Files
Behavision/desktop/frontend/dist/assets/index-DKxK1S8I.js
Suriyakumarvijayanayagam 01f1c17c7f A claimed PC forgets the old login and the old cameras
Seen on the first claimed demo install: 'session expired' on every
screen, signed in as a user from the previous demo's head office, and
'Watching 3 cameras' for a shop with one - the PC had offered its two
leftover cameras up to head office, without their passwords, so the
same lens was listed twice and one copy could never be pushed anywhere.

Claiming now clears any stored session (a new head office is a new
world), a session whose refresh fails is forgotten on disk as well as
in memory so the app returns to Login by itself, and the demo setup
removes cameras left from an earlier install before it joins the shop,
because head office is the source of truth from then on.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KGcjxF1cNLcuwc3DAPcnfj
2026-09-19 15:26:23 +05:30

41 lines
182 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const 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 o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).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 _c(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sa={exports:{}},cl={},oa={exports:{}},R={};/**
* @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 nr=Symbol.for("react.element"),Pc=Symbol.for("react.portal"),zc=Symbol.for("react.fragment"),Lc=Symbol.for("react.strict_mode"),Tc=Symbol.for("react.profiler"),Mc=Symbol.for("react.provider"),Rc=Symbol.for("react.context"),Dc=Symbol.for("react.forward_ref"),Oc=Symbol.for("react.suspense"),Fc=Symbol.for("react.memo"),Ic=Symbol.for("react.lazy"),Qs=Symbol.iterator;function $c(e){return e===null||typeof e!="object"?null:(e=Qs&&e[Qs]||e["@@iterator"],typeof e=="function"?e:null)}var aa={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ua=Object.assign,ca={};function pn(e,t,n){this.props=e,this.context=t,this.refs=ca,this.updater=n||aa}pn.prototype.isReactComponent={};pn.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")};pn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function da(){}da.prototype=pn.prototype;function Xi(e,t,n){this.props=e,this.context=t,this.refs=ca,this.updater=n||aa}var Zi=Xi.prototype=new da;Zi.constructor=Xi;ua(Zi,pn.prototype);Zi.isPureReactComponent=!0;var Ks=Array.isArray,fa=Object.prototype.hasOwnProperty,Ji={current:null},pa={key:!0,ref:!0,__self:!0,__source:!0};function ha(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)fa.call(t,r)&&!pa.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),c=0;c<a;c++)u[c]=arguments[c+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:nr,type:e,key:i,ref:o,props:l,_owner:Ji.current}}function Uc(e,t){return{$$typeof:nr,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===nr}function Ac(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ys=/\/+/g;function zl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Ac(""+e.key):t.toString(36)}function Pr(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case nr:case Pc:o=!0}}if(o)return o=e,l=l(o),e=r===""?"."+zl(o,0):r,Ks(l)?(n="",e!=null&&(n=e.replace(Ys,"$&/")+"/"),Pr(l,t,n,"",function(c){return c})):l!=null&&(qi(l)&&(l=Uc(l,n+(!l.key||o&&o.key===l.key?"":(""+l.key).replace(Ys,"$&/")+"/")+e)),t.push(l)),1;if(o=0,r=r===""?".":r+":",Ks(e))for(var a=0;a<e.length;a++){i=e[a];var u=r+zl(i,a);o+=Pr(i,t,n,u,l)}else if(u=$c(e),typeof u=="function")for(e=u.call(e),a=0;!(i=e.next()).done;)i=i.value,u=r+zl(i,a++),o+=Pr(i,t,n,u,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 o}function ur(e,t,n){if(e==null)return e;var r=[],l=0;return Pr(e,r,"","",function(i){return t.call(n,i,l++)}),r}function Bc(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 de={current:null},zr={transition:null},Vc={ReactCurrentDispatcher:de,ReactCurrentBatchConfig:zr,ReactCurrentOwner:Ji};function ma(){throw Error("act(...) is not supported in production builds of React.")}R.Children={map:ur,forEach:function(e,t,n){ur(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ur(e,function(){t++}),t},toArray:function(e){return ur(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}};R.Component=pn;R.Fragment=zc;R.Profiler=Tc;R.PureComponent=Xi;R.StrictMode=Lc;R.Suspense=Oc;R.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Vc;R.act=ma;R.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=ua({},e.props),l=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Ji.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)fa.call(t,u)&&!pa.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var c=0;c<u;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:nr,type:e.type,key:l,ref:i,props:r,_owner:o}};R.createContext=function(e){return e={$$typeof:Rc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Mc,_context:e},e.Consumer=e};R.createElement=ha;R.createFactory=function(e){var t=ha.bind(null,e);return t.type=e,t};R.createRef=function(){return{current:null}};R.forwardRef=function(e){return{$$typeof:Dc,render:e}};R.isValidElement=qi;R.lazy=function(e){return{$$typeof:Ic,_payload:{_status:-1,_result:e},_init:Bc}};R.memo=function(e,t){return{$$typeof:Fc,type:e,compare:t===void 0?null:t}};R.startTransition=function(e){var t=zr.transition;zr.transition={};try{e()}finally{zr.transition=t}};R.unstable_act=ma;R.useCallback=function(e,t){return de.current.useCallback(e,t)};R.useContext=function(e){return de.current.useContext(e)};R.useDebugValue=function(){};R.useDeferredValue=function(e){return de.current.useDeferredValue(e)};R.useEffect=function(e,t){return de.current.useEffect(e,t)};R.useId=function(){return de.current.useId()};R.useImperativeHandle=function(e,t,n){return de.current.useImperativeHandle(e,t,n)};R.useInsertionEffect=function(e,t){return de.current.useInsertionEffect(e,t)};R.useLayoutEffect=function(e,t){return de.current.useLayoutEffect(e,t)};R.useMemo=function(e,t){return de.current.useMemo(e,t)};R.useReducer=function(e,t,n){return de.current.useReducer(e,t,n)};R.useRef=function(e){return de.current.useRef(e)};R.useState=function(e){return de.current.useState(e)};R.useSyncExternalStore=function(e,t,n){return de.current.useSyncExternalStore(e,t,n)};R.useTransition=function(){return de.current.useTransition()};R.version="18.3.1";oa.exports=R;var P=oa.exports;const Hc=_c(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 Wc=P,Qc=Symbol.for("react.element"),Kc=Symbol.for("react.fragment"),Yc=Object.prototype.hasOwnProperty,Gc=Wc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Xc={key:!0,ref:!0,__self:!0,__source:!0};function va(e,t,n){var r,l={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Yc.call(t,r)&&!Xc.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:Qc,type:e,key:i,ref:o,props:l,_owner:Gc.current}}cl.Fragment=Kc;cl.jsx=va;cl.jsxs=va;sa.exports=cl;var s=sa.exports,ga={exports:{}},Se={},ya={exports:{}},xa={};/**
* @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(E,L){var T=E.length;E.push(L);e:for(;0<T;){var Y=T-1>>>1,q=E[Y];if(0<l(q,L))E[Y]=L,E[T]=q,T=Y;else break e}}function n(E){return E.length===0?null:E[0]}function r(E){if(E.length===0)return null;var L=E[0],T=E.pop();if(T!==L){E[0]=T;e:for(var Y=0,q=E.length,or=q>>>1;Y<or;){var jt=2*(Y+1)-1,Pl=E[jt],kt=jt+1,ar=E[kt];if(0>l(Pl,T))kt<q&&0>l(ar,Pl)?(E[Y]=ar,E[kt]=T,Y=kt):(E[Y]=Pl,E[jt]=T,Y=jt);else if(kt<q&&0>l(ar,T))E[Y]=ar,E[kt]=T,Y=kt;else break e}}return L}function l(E,L){var T=E.sortIndex-L.sortIndex;return T!==0?T:E.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var u=[],c=[],p=1,v=null,h=3,g=!1,w=!1,x=!1,z=typeof setTimeout=="function"?setTimeout:null,f=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 m(E){for(var L=n(c);L!==null;){if(L.callback===null)r(c);else if(L.startTime<=E)r(c),L.sortIndex=L.expirationTime,t(u,L);else break;L=n(c)}}function y(E){if(x=!1,m(E),!w)if(n(u)!==null)w=!0,El(k);else{var L=n(c);L!==null&&_l(y,L.startTime-E)}}function k(E,L){w=!1,x&&(x=!1,f(_),_=-1),g=!0;var T=h;try{for(m(L),v=n(u);v!==null&&(!(v.expirationTime>L)||E&&!Te());){var Y=v.callback;if(typeof Y=="function"){v.callback=null,h=v.priorityLevel;var q=Y(v.expirationTime<=L);L=e.unstable_now(),typeof q=="function"?v.callback=q:v===n(u)&&r(u),m(L)}else r(u);v=n(u)}if(v!==null)var or=!0;else{var jt=n(c);jt!==null&&_l(y,jt.startTime-L),or=!1}return or}finally{v=null,h=T,g=!1}}var N=!1,S=null,_=-1,V=5,M=-1;function Te(){return!(e.unstable_now()-M<V)}function vn(){if(S!==null){var E=e.unstable_now();M=E;var L=!0;try{L=S(!0,E)}finally{L?gn():(N=!1,S=null)}}else N=!1}var gn;if(typeof d=="function")gn=function(){d(vn)};else if(typeof MessageChannel<"u"){var Ws=new MessageChannel,Ec=Ws.port2;Ws.port1.onmessage=vn,gn=function(){Ec.postMessage(null)}}else gn=function(){z(vn,0)};function El(E){S=E,N||(N=!0,gn())}function _l(E,L){_=z(function(){E(e.unstable_now())},L)}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(E){E.callback=null},e.unstable_continueExecution=function(){w||g||(w=!0,El(k))},e.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(E){switch(h){case 1:case 2:case 3:var L=3;break;default:L=h}var T=h;h=L;try{return E()}finally{h=T}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(E,L){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var T=h;h=E;try{return L()}finally{h=T}},e.unstable_scheduleCallback=function(E,L,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,E){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,E={id:p++,callback:L,priorityLevel:E,startTime:T,expirationTime:q,sortIndex:-1},T>Y?(E.sortIndex=T,t(c,E),n(u)===null&&E===n(c)&&(x?(f(_),_=-1):x=!0,_l(y,T-Y))):(E.sortIndex=q,t(u,E),w||g||(w=!0,El(k))),E},e.unstable_shouldYield=Te,e.unstable_wrapCallback=function(E){var L=h;return function(){var T=h;h=L;try{return E.apply(this,arguments)}finally{h=T}}}})(xa);ya.exports=xa;var Zc=ya.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 Jc=P,ke=Zc;function j(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 wa=new Set,Un={};function Ft(e,t){sn(e,t),sn(e+"Capture",t)}function sn(e,t){for(Un[e]=t,e=0;e<t.length;e++)wa.add(t[e])}var Ze=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ni=Object.prototype.hasOwnProperty,qc=/^[: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]*$/,Gs={},Xs={};function bc(e){return ni.call(Xs,e)?!0:ni.call(Gs,e)?!1:qc.test(e)?Xs[e]=!0:(Gs[e]=!0,!1)}function ed(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 td(e,t,n,r){if(t===null||typeof t>"u"||ed(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 fe(e,t,n,r,l,i,o){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=o}var le={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){le[e]=new fe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];le[t]=new fe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){le[e]=new fe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){le[e]=new fe(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){le[e]=new fe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){le[e]=new fe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){le[e]=new fe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){le[e]=new fe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){le[e]=new fe(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);le[t]=new fe(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);le[t]=new fe(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);le[t]=new fe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){le[e]=new fe(e,1,!1,e.toLowerCase(),null,!1,!1)});le.xlinkHref=new fe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){le[e]=new fe(e,1,!1,e.toLowerCase(),null,!0,!0)});function ts(e,t,n,r){var l=le.hasOwnProperty(t)?le[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(td(t,n,l,r)&&(n=null),r||l===null?bc(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 et=Jc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,cr=Symbol.for("react.element"),Ut=Symbol.for("react.portal"),At=Symbol.for("react.fragment"),ns=Symbol.for("react.strict_mode"),ri=Symbol.for("react.profiler"),ja=Symbol.for("react.provider"),ka=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"),nt=Symbol.for("react.lazy"),Sa=Symbol.for("react.offscreen"),Zs=Symbol.iterator;function yn(e){return e===null||typeof e!="object"?null:(e=Zs&&e[Zs]||e["@@iterator"],typeof e=="function"?e:null)}var Q=Object.assign,Ll;function En(e){if(Ll===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ll=t&&t[1]||""}return`
`+Ll+e}var Tl=!1;function Ml(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(`
`),o=l.length-1,a=i.length-1;1<=o&&0<=a&&l[o]!==i[a];)a--;for(;1<=o&&0<=a;o--,a--)if(l[o]!==i[a]){if(o!==1||a!==1)do if(o--,a--,0>a||l[o]!==i[a]){var u=`
`+l[o].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=o&&0<=a);break}}}finally{Tl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?En(e):""}function nd(e){switch(e.tag){case 5:return En(e.type);case 16:return En("Lazy");case 13:return En("Suspense");case 19:return En("SuspenseList");case 0:case 2:case 15:return e=Ml(e.type,!1),e;case 11:return e=Ml(e.type.render,!1),e;case 1:return e=Ml(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 At:return"Fragment";case Ut: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 ka:return(e.displayName||"Context")+".Consumer";case ja: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 nt:t=e._payload,e=e._init;try{return si(e(t))}catch{}}return null}function rd(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 vt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Na(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ld(e){var t=Na(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(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function dr(e){e._valueTracker||(e._valueTracker=ld(e))}function Ca(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Na(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ar(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 Js(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=vt(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 Ea(e,t){t=t.checked,t!=null&&ts(e,"checked",t,!1)}function ai(e,t){Ea(e,t);var n=vt(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")?ui(e,t.type,n):t.hasOwnProperty("defaultValue")&&ui(e,t.type,vt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function qs(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 ui(e,t,n){(t!=="number"||Ar(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var _n=Array.isArray;function Jt(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=""+vt(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(j(91));return Q({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function bs(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(j(92));if(_n(n)){if(1<n.length)throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:vt(n)}}function _a(e,t){var n=vt(t.value),r=vt(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 eo(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Pa(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"?Pa(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var fr,za=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(fr=fr||document.createElement("div"),fr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=fr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function An(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ln={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},id=["Webkit","ms","Moz","O"];Object.keys(Ln).forEach(function(e){id.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ln[t]=Ln[e]})});function La(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ln.hasOwnProperty(e)&&Ln[e]?(""+t).trim():t+"px"}function Ta(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=La(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var sd=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(sd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(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,qt=null,bt=null;function to(e){if(e=ir(e)){if(typeof mi!="function")throw Error(j(280));var t=e.stateNode;t&&(t=ml(t),mi(e.stateNode,e.type,t))}}function Ma(e){qt?bt?bt.push(e):bt=[e]:qt=e}function Ra(){if(qt){var e=qt,t=bt;if(bt=qt=null,to(e),t)for(e=0;e<t.length;e++)to(t[e])}}function Da(e,t){return e(t)}function Oa(){}var Rl=!1;function Fa(e,t,n){if(Rl)return e(t,n);Rl=!0;try{return Da(e,t,n)}finally{Rl=!1,(qt!==null||bt!==null)&&(Oa(),Ra())}}function Bn(e,t){var n=e.stateNode;if(n===null)return null;var r=ml(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(j(231,t,typeof n));return n}var vi=!1;if(Ze)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){vi=!0}}),window.addEventListener("test",xn,xn),window.removeEventListener("test",xn,xn)}catch{vi=!1}function od(e,t,n,r,l,i,o,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(p){this.onError(p)}}var Tn=!1,Br=null,Vr=!1,gi=null,ad={onError:function(e){Tn=!0,Br=e}};function ud(e,t,n,r,l,i,o,a,u){Tn=!1,Br=null,od.apply(ad,arguments)}function cd(e,t,n,r,l,i,o,a,u){if(ud.apply(this,arguments),Tn){if(Tn){var c=Br;Tn=!1,Br=null}else throw Error(j(198));Vr||(Vr=!0,gi=c)}}function It(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 Ia(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 no(e){if(It(e)!==e)throw Error(j(188))}function dd(e){var t=e.alternate;if(!t){if(t=It(e),t===null)throw Error(j(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 no(l),e;if(i===r)return no(l),t;i=i.sibling}throw Error(j(188))}if(n.return!==r.return)n=l,r=i;else{for(var o=!1,a=l.child;a;){if(a===n){o=!0,n=l,r=i;break}if(a===r){o=!0,r=l,n=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===n){o=!0,n=i,r=l;break}if(a===r){o=!0,r=i,n=l;break}a=a.sibling}if(!o)throw Error(j(189))}}if(n.alternate!==r)throw Error(j(190))}if(n.tag!==3)throw Error(j(188));return n.stateNode.current===n?e:t}function $a(e){return e=dd(e),e!==null?Ua(e):null}function Ua(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ua(e);if(t!==null)return t;e=e.sibling}return null}var Aa=ke.unstable_scheduleCallback,ro=ke.unstable_cancelCallback,fd=ke.unstable_shouldYield,pd=ke.unstable_requestPaint,G=ke.unstable_now,hd=ke.unstable_getCurrentPriorityLevel,ss=ke.unstable_ImmediatePriority,Ba=ke.unstable_UserBlockingPriority,Hr=ke.unstable_NormalPriority,md=ke.unstable_LowPriority,Va=ke.unstable_IdlePriority,dl=null,He=null;function vd(e){if(He&&typeof He.onCommitFiberRoot=="function")try{He.onCommitFiberRoot(dl,e,void 0,(e.current.flags&128)===128)}catch{}}var Fe=Math.clz32?Math.clz32:xd,gd=Math.log,yd=Math.LN2;function xd(e){return e>>>=0,e===0?32:31-(gd(e)/yd|0)|0}var pr=64,hr=4194304;function Pn(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 Wr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~l;a!==0?r=Pn(a):(i&=o,i!==0&&(r=Pn(i)))}else o=n&~l,o!==0?r=Pn(o):i!==0&&(r=Pn(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 wd(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 jd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-Fe(i),a=1<<o,u=l[o];u===-1?(!(a&n)||a&r)&&(l[o]=wd(a,t)):u<=t&&(e.expiredLanes|=a),i&=~a}}function yi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ha(){var e=pr;return pr<<=1,!(pr&4194240)&&(pr=64),e}function Dl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function rr(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 kd(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 F=0;function Wa(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Qa,as,Ka,Ya,Ga,xi=!1,mr=[],at=null,ut=null,ct=null,Vn=new Map,Hn=new Map,lt=[],Sd="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 lo(e,t){switch(e){case"focusin":case"focusout":at=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ct=null;break;case"pointerover":case"pointerout":Vn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Hn.delete(t.pointerId)}}function wn(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=ir(t),t!==null&&as(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Nd(e,t,n,r,l){switch(t){case"focusin":return at=wn(at,e,t,n,r,l),!0;case"dragenter":return ut=wn(ut,e,t,n,r,l),!0;case"mouseover":return ct=wn(ct,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Vn.set(i,wn(Vn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,Hn.set(i,wn(Hn.get(i)||null,e,t,n,r,l)),!0}return!1}function Xa(e){var t=Ct(e.target);if(t!==null){var n=It(t);if(n!==null){if(t=n.tag,t===13){if(t=Ia(n),t!==null){e.blockedOn=t,Ga(e.priority,function(){Ka(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 Lr(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=ir(n),t!==null&&as(t),e.blockedOn=n,!1;t.shift()}return!0}function io(e,t,n){Lr(e)&&n.delete(t)}function Cd(){xi=!1,at!==null&&Lr(at)&&(at=null),ut!==null&&Lr(ut)&&(ut=null),ct!==null&&Lr(ct)&&(ct=null),Vn.forEach(io),Hn.forEach(io)}function jn(e,t){e.blockedOn===t&&(e.blockedOn=null,xi||(xi=!0,ke.unstable_scheduleCallback(ke.unstable_NormalPriority,Cd)))}function Wn(e){function t(l){return jn(l,e)}if(0<mr.length){jn(mr[0],e);for(var n=1;n<mr.length;n++){var r=mr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(at!==null&&jn(at,e),ut!==null&&jn(ut,e),ct!==null&&jn(ct,e),Vn.forEach(t),Hn.forEach(t),n=0;n<lt.length;n++)r=lt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<lt.length&&(n=lt[0],n.blockedOn===null);)Xa(n),n.blockedOn===null&&lt.shift()}var en=et.ReactCurrentBatchConfig,Qr=!0;function Ed(e,t,n,r){var l=F,i=en.transition;en.transition=null;try{F=1,us(e,t,n,r)}finally{F=l,en.transition=i}}function _d(e,t,n,r){var l=F,i=en.transition;en.transition=null;try{F=4,us(e,t,n,r)}finally{F=l,en.transition=i}}function us(e,t,n,r){if(Qr){var l=wi(e,t,n,r);if(l===null)Wl(e,t,r,Kr,n),lo(e,r);else if(Nd(l,e,t,n,r))r.stopPropagation();else if(lo(e,r),t&4&&-1<Sd.indexOf(e)){for(;l!==null;){var i=ir(l);if(i!==null&&Qa(i),i=wi(e,t,n,r),i===null&&Wl(e,t,r,Kr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Wl(e,t,r,null,n)}}var Kr=null;function wi(e,t,n,r){if(Kr=null,e=is(r),e=Ct(e),e!==null)if(t=It(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ia(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 Kr=e,null}function Za(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(hd()){case ss:return 1;case Ba:return 4;case Hr:case md:return 16;case Va:return 536870912;default:return 16}default:return 16}}var st=null,cs=null,Tr=null;function Ja(){if(Tr)return Tr;var e,t=cs,n=t.length,r,l="value"in st?st.value:st.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===l[i-r];r++);return Tr=l.slice(e,1<r?1-r:void 0)}function Mr(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 vr(){return!0}function so(){return!1}function Ne(e){function t(n,r,l,i,o){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?vr:so,this.isPropagationStopped=so,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=vr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=vr)},persist:function(){},isPersistent:vr}),t}var hn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ds=Ne(hn),lr=Q({},hn,{view:0,detail:0}),Pd=Ne(lr),Ol,Fl,kn,fl=Q({},lr,{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!==kn&&(kn&&e.type==="mousemove"?(Ol=e.screenX-kn.screenX,Fl=e.screenY-kn.screenY):Fl=Ol=0,kn=e),Ol)},movementY:function(e){return"movementY"in e?e.movementY:Fl}}),oo=Ne(fl),zd=Q({},fl,{dataTransfer:0}),Ld=Ne(zd),Td=Q({},lr,{relatedTarget:0}),Il=Ne(Td),Md=Q({},hn,{animationName:0,elapsedTime:0,pseudoElement:0}),Rd=Ne(Md),Dd=Q({},hn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Od=Ne(Dd),Fd=Q({},hn,{data:0}),ao=Ne(Fd),Id={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},$d={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"},Ud={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ad(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ud[e])?!!t[e]:!1}function fs(){return Ad}var Bd=Q({},lr,{key:function(e){if(e.key){var t=Id[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Mr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?$d[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"?Mr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Mr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Vd=Ne(Bd),Hd=Q({},fl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),uo=Ne(Hd),Wd=Q({},lr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fs}),Qd=Ne(Wd),Kd=Q({},hn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Yd=Ne(Kd),Gd=Q({},fl,{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}),Xd=Ne(Gd),Zd=[9,13,27,32],ps=Ze&&"CompositionEvent"in window,Mn=null;Ze&&"documentMode"in document&&(Mn=document.documentMode);var Jd=Ze&&"TextEvent"in window&&!Mn,qa=Ze&&(!ps||Mn&&8<Mn&&11>=Mn),co=" ",fo=!1;function ba(e,t){switch(e){case"keyup":return Zd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function eu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Bt=!1;function qd(e,t){switch(e){case"compositionend":return eu(t);case"keypress":return t.which!==32?null:(fo=!0,co);case"textInput":return e=t.data,e===co&&fo?null:e;default:return null}}function bd(e,t){if(Bt)return e==="compositionend"||!ps&&ba(e,t)?(e=Ja(),Tr=cs=st=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 qa&&t.locale!=="ko"?null:t.data;default:return null}}var ef={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 po(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ef[e.type]:t==="textarea"}function tu(e,t,n,r){Ma(r),t=Yr(t,"onChange"),0<t.length&&(n=new ds("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Rn=null,Qn=null;function tf(e){fu(e,0)}function pl(e){var t=Wt(e);if(Ca(t))return e}function nf(e,t){if(e==="change")return t}var nu=!1;if(Ze){var $l;if(Ze){var Ul="oninput"in document;if(!Ul){var ho=document.createElement("div");ho.setAttribute("oninput","return;"),Ul=typeof ho.oninput=="function"}$l=Ul}else $l=!1;nu=$l&&(!document.documentMode||9<document.documentMode)}function mo(){Rn&&(Rn.detachEvent("onpropertychange",ru),Qn=Rn=null)}function ru(e){if(e.propertyName==="value"&&pl(Qn)){var t=[];tu(t,Qn,e,is(e)),Fa(tf,t)}}function rf(e,t,n){e==="focusin"?(mo(),Rn=t,Qn=n,Rn.attachEvent("onpropertychange",ru)):e==="focusout"&&mo()}function lf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return pl(Qn)}function sf(e,t){if(e==="click")return pl(t)}function of(e,t){if(e==="input"||e==="change")return pl(t)}function af(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $e=typeof Object.is=="function"?Object.is:af;function Kn(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 vo(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function go(e,t){var n=vo(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=vo(n)}}function lu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?lu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function iu(){for(var e=window,t=Ar();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ar(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 uf(e){var t=iu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&lu(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=go(n,i);var o=go(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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 cf=Ze&&"documentMode"in document&&11>=document.documentMode,Vt=null,ji=null,Dn=null,ki=!1;function yo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ki||Vt==null||Vt!==Ar(r)||(r=Vt,"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}),Dn&&Kn(Dn,r)||(Dn=r,r=Yr(ji,"onSelect"),0<r.length&&(t=new ds("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Vt)))}function gr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ht={animationend:gr("Animation","AnimationEnd"),animationiteration:gr("Animation","AnimationIteration"),animationstart:gr("Animation","AnimationStart"),transitionend:gr("Transition","TransitionEnd")},Al={},su={};Ze&&(su=document.createElement("div").style,"AnimationEvent"in window||(delete Ht.animationend.animation,delete Ht.animationiteration.animation,delete Ht.animationstart.animation),"TransitionEvent"in window||delete Ht.transitionend.transition);function hl(e){if(Al[e])return Al[e];if(!Ht[e])return e;var t=Ht[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in su)return Al[e]=t[n];return e}var ou=hl("animationend"),au=hl("animationiteration"),uu=hl("animationstart"),cu=hl("transitionend"),du=new Map,xo="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 yt(e,t){du.set(e,t),Ft(t,[e])}for(var Bl=0;Bl<xo.length;Bl++){var Vl=xo[Bl],df=Vl.toLowerCase(),ff=Vl[0].toUpperCase()+Vl.slice(1);yt(df,"on"+ff)}yt(ou,"onAnimationEnd");yt(au,"onAnimationIteration");yt(uu,"onAnimationStart");yt("dblclick","onDoubleClick");yt("focusin","onFocus");yt("focusout","onBlur");yt(cu,"onTransitionEnd");sn("onMouseEnter",["mouseout","mouseover"]);sn("onMouseLeave",["mouseout","mouseover"]);sn("onPointerEnter",["pointerout","pointerover"]);sn("onPointerLeave",["pointerout","pointerover"]);Ft("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ft("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ft("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ft("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ft("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ft("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var zn="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(" "),pf=new Set("cancel close invalid load scroll toggle".split(" ").concat(zn));function wo(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,cd(r,t,void 0,e),e.currentTarget=null}function fu(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 o=r.length-1;0<=o;o--){var a=r[o],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==i&&l.isPropagationStopped())break e;wo(l,a,c),i=u}else for(o=0;o<r.length;o++){if(a=r[o],u=a.instance,c=a.currentTarget,a=a.listener,u!==i&&l.isPropagationStopped())break e;wo(l,a,c),i=u}}}if(Vr)throw e=gi,Vr=!1,gi=null,e}function U(e,t){var n=t[_i];n===void 0&&(n=t[_i]=new Set);var r=e+"__bubble";n.has(r)||(pu(t,e,2,!1),n.add(r))}function Hl(e,t,n){var r=0;t&&(r|=4),pu(n,e,r,t)}var yr="_reactListening"+Math.random().toString(36).slice(2);function Yn(e){if(!e[yr]){e[yr]=!0,wa.forEach(function(n){n!=="selectionchange"&&(pf.has(n)||Hl(n,!1,e),Hl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[yr]||(t[yr]=!0,Hl("selectionchange",!1,t))}}function pu(e,t,n,r){switch(Za(t)){case 1:var l=Ed;break;case 4:l=_d;break;default:l=us}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 Wl(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var u=o.tag;if((u===3||u===4)&&(u=o.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;o=o.return}for(;a!==null;){if(o=Ct(a),o===null)return;if(u=o.tag,u===5||u===6){r=i=o;continue e}a=a.parentNode}}r=r.return}Fa(function(){var c=i,p=is(n),v=[];e:{var h=du.get(e);if(h!==void 0){var g=ds,w=e;switch(e){case"keypress":if(Mr(n)===0)break e;case"keydown":case"keyup":g=Vd;break;case"focusin":w="focus",g=Il;break;case"focusout":w="blur",g=Il;break;case"beforeblur":case"afterblur":g=Il;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=oo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=Ld;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=Qd;break;case ou:case au:case uu:g=Rd;break;case cu:g=Yd;break;case"scroll":g=Pd;break;case"wheel":g=Xd;break;case"copy":case"cut":case"paste":g=Od;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=uo}var x=(t&4)!==0,z=!x&&e==="scroll",f=x?h!==null?h+"Capture":null:h;x=[];for(var d=c,m;d!==null;){m=d;var y=m.stateNode;if(m.tag===5&&y!==null&&(m=y,f!==null&&(y=Bn(d,f),y!=null&&x.push(Gn(d,y,m)))),z)break;d=d.return}0<x.length&&(h=new g(h,w,null,n,p),v.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",h&&n!==hi&&(w=n.relatedTarget||n.fromElement)&&(Ct(w)||w[Je]))break e;if((g||h)&&(h=p.window===p?p:(h=p.ownerDocument)?h.defaultView||h.parentWindow:window,g?(w=n.relatedTarget||n.toElement,g=c,w=w?Ct(w):null,w!==null&&(z=It(w),w!==z||w.tag!==5&&w.tag!==6)&&(w=null)):(g=null,w=c),g!==w)){if(x=oo,y="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(x=uo,y="onPointerLeave",f="onPointerEnter",d="pointer"),z=g==null?h:Wt(g),m=w==null?h:Wt(w),h=new x(y,d+"leave",g,n,p),h.target=z,h.relatedTarget=m,y=null,Ct(p)===c&&(x=new x(f,d+"enter",w,n,p),x.target=m,x.relatedTarget=z,y=x),z=y,g&&w)t:{for(x=g,f=w,d=0,m=x;m;m=$t(m))d++;for(m=0,y=f;y;y=$t(y))m++;for(;0<d-m;)x=$t(x),d--;for(;0<m-d;)f=$t(f),m--;for(;d--;){if(x===f||f!==null&&x===f.alternate)break t;x=$t(x),f=$t(f)}x=null}else x=null;g!==null&&jo(v,h,g,x,!1),w!==null&&z!==null&&jo(v,z,w,x,!0)}}e:{if(h=c?Wt(c):window,g=h.nodeName&&h.nodeName.toLowerCase(),g==="select"||g==="input"&&h.type==="file")var k=nf;else if(po(h))if(nu)k=of;else{k=lf;var N=rf}else(g=h.nodeName)&&g.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(k=sf);if(k&&(k=k(e,c))){tu(v,k,n,p);break e}N&&N(e,h,c),e==="focusout"&&(N=h._wrapperState)&&N.controlled&&h.type==="number"&&ui(h,"number",h.value)}switch(N=c?Wt(c):window,e){case"focusin":(po(N)||N.contentEditable==="true")&&(Vt=N,ji=c,Dn=null);break;case"focusout":Dn=ji=Vt=null;break;case"mousedown":ki=!0;break;case"contextmenu":case"mouseup":case"dragend":ki=!1,yo(v,n,p);break;case"selectionchange":if(cf)break;case"keydown":case"keyup":yo(v,n,p)}var S;if(ps)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else Bt?ba(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&(qa&&n.locale!=="ko"&&(Bt||_!=="onCompositionStart"?_==="onCompositionEnd"&&Bt&&(S=Ja()):(st=p,cs="value"in st?st.value:st.textContent,Bt=!0)),N=Yr(c,_),0<N.length&&(_=new ao(_,e,null,n,p),v.push({event:_,listeners:N}),S?_.data=S:(S=eu(n),S!==null&&(_.data=S)))),(S=Jd?qd(e,n):bd(e,n))&&(c=Yr(c,"onBeforeInput"),0<c.length&&(p=new ao("onBeforeInput","beforeinput",null,n,p),v.push({event:p,listeners:c}),p.data=S))}fu(v,t)})}function Gn(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Yr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Bn(e,n),i!=null&&r.unshift(Gn(e,i,l)),i=Bn(e,t),i!=null&&r.push(Gn(e,i,l))),e=e.return}return r}function $t(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function jo(e,t,n,r,l){for(var i=t._reactName,o=[];n!==null&&n!==r;){var a=n,u=a.alternate,c=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&c!==null&&(a=c,l?(u=Bn(n,i),u!=null&&o.unshift(Gn(n,u,a))):l||(u=Bn(n,i),u!=null&&o.push(Gn(n,u,a)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var hf=/\r\n?/g,mf=/\u0000|\uFFFD/g;function ko(e){return(typeof e=="string"?e:""+e).replace(hf,`
`).replace(mf,"")}function xr(e,t,n){if(t=ko(t),ko(e)!==t&&n)throw Error(j(425))}function Gr(){}var Si=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,vf=typeof clearTimeout=="function"?clearTimeout:void 0,So=typeof Promise=="function"?Promise:void 0,gf=typeof queueMicrotask=="function"?queueMicrotask:typeof So<"u"?function(e){return So.resolve(null).then(e).catch(yf)}:Ei;function yf(e){setTimeout(function(){throw e})}function Ql(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),Wn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Wn(t)}function dt(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 No(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 mn=Math.random().toString(36).slice(2),Ve="__reactFiber$"+mn,Xn="__reactProps$"+mn,Je="__reactContainer$"+mn,_i="__reactEvents$"+mn,xf="__reactListeners$"+mn,wf="__reactHandles$"+mn;function Ct(e){var t=e[Ve];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Je]||n[Ve]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=No(e);e!==null;){if(n=e[Ve])return n;e=No(e)}return t}e=n,n=e.parentNode}return null}function ir(e){return e=e[Ve]||e[Je],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Wt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(j(33))}function ml(e){return e[Xn]||null}var Pi=[],Qt=-1;function xt(e){return{current:e}}function A(e){0>Qt||(e.current=Pi[Qt],Pi[Qt]=null,Qt--)}function I(e,t){Qt++,Pi[Qt]=e.current,e.current=t}var gt={},ae=xt(gt),me=xt(!1),Lt=gt;function on(e,t){var n=e.type.contextTypes;if(!n)return gt;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 ve(e){return e=e.childContextTypes,e!=null}function Xr(){A(me),A(ae)}function Co(e,t,n){if(ae.current!==gt)throw Error(j(168));I(ae,t),I(me,n)}function hu(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(j(108,rd(e)||"Unknown",l));return Q({},n,r)}function Zr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gt,Lt=ae.current,I(ae,e),I(me,me.current),!0}function Eo(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=hu(e,t,Lt),r.__reactInternalMemoizedMergedChildContext=e,A(me),A(ae),I(ae,e)):A(me),I(me,n)}var Ke=null,vl=!1,Kl=!1;function mu(e){Ke===null?Ke=[e]:Ke.push(e)}function jf(e){vl=!0,mu(e)}function wt(){if(!Kl&&Ke!==null){Kl=!0;var e=0,t=F;try{var n=Ke;for(F=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ke=null,vl=!1}catch(l){throw Ke!==null&&(Ke=Ke.slice(e+1)),Aa(ss,wt),l}finally{F=t,Kl=!1}}return null}var Kt=[],Yt=0,Jr=null,qr=0,Ce=[],Ee=0,Tt=null,Ye=1,Ge="";function St(e,t){Kt[Yt++]=qr,Kt[Yt++]=Jr,Jr=e,qr=t}function vu(e,t,n){Ce[Ee++]=Ye,Ce[Ee++]=Ge,Ce[Ee++]=Tt,Tt=e;var r=Ye;e=Ge;var l=32-Fe(r)-1;r&=~(1<<l),n+=1;var i=32-Fe(t)+l;if(30<i){var o=l-l%5;i=(r&(1<<o)-1).toString(32),r>>=o,l-=o,Ye=1<<32-Fe(t)+l|n<<l|r,Ge=i+e}else Ye=1<<i|n<<l|r,Ge=e}function ms(e){e.return!==null&&(St(e,1),vu(e,1,0))}function vs(e){for(;e===Jr;)Jr=Kt[--Yt],Kt[Yt]=null,qr=Kt[--Yt],Kt[Yt]=null;for(;e===Tt;)Tt=Ce[--Ee],Ce[Ee]=null,Ge=Ce[--Ee],Ce[Ee]=null,Ye=Ce[--Ee],Ce[Ee]=null}var je=null,we=null,B=!1,Oe=null;function gu(e,t){var n=_e(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 _o(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,je=e,we=dt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,je=e,we=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Tt!==null?{id:Ye,overflow:Ge}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=_e(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,je=e,we=null,!0):!1;default:return!1}}function zi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Li(e){if(B){var t=we;if(t){var n=t;if(!_o(e,t)){if(zi(e))throw Error(j(418));t=dt(n.nextSibling);var r=je;t&&_o(e,t)?gu(r,n):(e.flags=e.flags&-4097|2,B=!1,je=e)}}else{if(zi(e))throw Error(j(418));e.flags=e.flags&-4097|2,B=!1,je=e}}}function Po(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;je=e}function wr(e){if(e!==je)return!1;if(!B)return Po(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=we)){if(zi(e))throw yu(),Error(j(418));for(;t;)gu(e,t),t=dt(t.nextSibling)}if(Po(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){we=dt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}we=null}}else we=je?dt(e.stateNode.nextSibling):null;return!0}function yu(){for(var e=we;e;)e=dt(e.nextSibling)}function an(){we=je=null,B=!1}function gs(e){Oe===null?Oe=[e]:Oe.push(e)}var kf=et.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(j(309));var r=n.stateNode}if(!r)throw Error(j(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(o){var a=l.refs;o===null?delete a[i]:a[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(j(284));if(!n._owner)throw Error(j(290,e))}return e}function jr(e,t){throw e=Object.prototype.toString.call(t),Error(j(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function zo(e){var t=e._init;return t(e._payload)}function xu(e){function t(f,d){if(e){var m=f.deletions;m===null?(f.deletions=[d],f.flags|=16):m.push(d)}}function n(f,d){if(!e)return null;for(;d!==null;)t(f,d),d=d.sibling;return null}function r(f,d){for(f=new Map;d!==null;)d.key!==null?f.set(d.key,d):f.set(d.index,d),d=d.sibling;return f}function l(f,d){return f=mt(f,d),f.index=0,f.sibling=null,f}function i(f,d,m){return f.index=m,e?(m=f.alternate,m!==null?(m=m.index,m<d?(f.flags|=2,d):m):(f.flags|=2,d)):(f.flags|=1048576,d)}function o(f){return e&&f.alternate===null&&(f.flags|=2),f}function a(f,d,m,y){return d===null||d.tag!==6?(d=bl(m,f.mode,y),d.return=f,d):(d=l(d,m),d.return=f,d)}function u(f,d,m,y){var k=m.type;return k===At?p(f,d,m.props.children,y,m.key):d!==null&&(d.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===nt&&zo(k)===d.type)?(y=l(d,m.props),y.ref=Sn(f,d,m),y.return=f,y):(y=Ur(m.type,m.key,m.props,null,f.mode,y),y.ref=Sn(f,d,m),y.return=f,y)}function c(f,d,m,y){return d===null||d.tag!==4||d.stateNode.containerInfo!==m.containerInfo||d.stateNode.implementation!==m.implementation?(d=ei(m,f.mode,y),d.return=f,d):(d=l(d,m.children||[]),d.return=f,d)}function p(f,d,m,y,k){return d===null||d.tag!==7?(d=zt(m,f.mode,y,k),d.return=f,d):(d=l(d,m),d.return=f,d)}function v(f,d,m){if(typeof d=="string"&&d!==""||typeof d=="number")return d=bl(""+d,f.mode,m),d.return=f,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case cr:return m=Ur(d.type,d.key,d.props,null,f.mode,m),m.ref=Sn(f,null,d),m.return=f,m;case Ut:return d=ei(d,f.mode,m),d.return=f,d;case nt:var y=d._init;return v(f,y(d._payload),m)}if(_n(d)||yn(d))return d=zt(d,f.mode,m,null),d.return=f,d;jr(f,d)}return null}function h(f,d,m,y){var k=d!==null?d.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return k!==null?null:a(f,d,""+m,y);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case cr:return m.key===k?u(f,d,m,y):null;case Ut:return m.key===k?c(f,d,m,y):null;case nt:return k=m._init,h(f,d,k(m._payload),y)}if(_n(m)||yn(m))return k!==null?null:p(f,d,m,y,null);jr(f,m)}return null}function g(f,d,m,y,k){if(typeof y=="string"&&y!==""||typeof y=="number")return f=f.get(m)||null,a(d,f,""+y,k);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case cr:return f=f.get(y.key===null?m:y.key)||null,u(d,f,y,k);case Ut:return f=f.get(y.key===null?m:y.key)||null,c(d,f,y,k);case nt:var N=y._init;return g(f,d,m,N(y._payload),k)}if(_n(y)||yn(y))return f=f.get(m)||null,p(d,f,y,k,null);jr(d,y)}return null}function w(f,d,m,y){for(var k=null,N=null,S=d,_=d=0,V=null;S!==null&&_<m.length;_++){S.index>_?(V=S,S=null):V=S.sibling;var M=h(f,S,m[_],y);if(M===null){S===null&&(S=V);break}e&&S&&M.alternate===null&&t(f,S),d=i(M,d,_),N===null?k=M:N.sibling=M,N=M,S=V}if(_===m.length)return n(f,S),B&&St(f,_),k;if(S===null){for(;_<m.length;_++)S=v(f,m[_],y),S!==null&&(d=i(S,d,_),N===null?k=S:N.sibling=S,N=S);return B&&St(f,_),k}for(S=r(f,S);_<m.length;_++)V=g(S,f,_,m[_],y),V!==null&&(e&&V.alternate!==null&&S.delete(V.key===null?_:V.key),d=i(V,d,_),N===null?k=V:N.sibling=V,N=V);return e&&S.forEach(function(Te){return t(f,Te)}),B&&St(f,_),k}function x(f,d,m,y){var k=yn(m);if(typeof k!="function")throw Error(j(150));if(m=k.call(m),m==null)throw Error(j(151));for(var N=k=null,S=d,_=d=0,V=null,M=m.next();S!==null&&!M.done;_++,M=m.next()){S.index>_?(V=S,S=null):V=S.sibling;var Te=h(f,S,M.value,y);if(Te===null){S===null&&(S=V);break}e&&S&&Te.alternate===null&&t(f,S),d=i(Te,d,_),N===null?k=Te:N.sibling=Te,N=Te,S=V}if(M.done)return n(f,S),B&&St(f,_),k;if(S===null){for(;!M.done;_++,M=m.next())M=v(f,M.value,y),M!==null&&(d=i(M,d,_),N===null?k=M:N.sibling=M,N=M);return B&&St(f,_),k}for(S=r(f,S);!M.done;_++,M=m.next())M=g(S,f,_,M.value,y),M!==null&&(e&&M.alternate!==null&&S.delete(M.key===null?_:M.key),d=i(M,d,_),N===null?k=M:N.sibling=M,N=M);return e&&S.forEach(function(vn){return t(f,vn)}),B&&St(f,_),k}function z(f,d,m,y){if(typeof m=="object"&&m!==null&&m.type===At&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case cr:e:{for(var k=m.key,N=d;N!==null;){if(N.key===k){if(k=m.type,k===At){if(N.tag===7){n(f,N.sibling),d=l(N,m.props.children),d.return=f,f=d;break e}}else if(N.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===nt&&zo(k)===N.type){n(f,N.sibling),d=l(N,m.props),d.ref=Sn(f,N,m),d.return=f,f=d;break e}n(f,N);break}else t(f,N);N=N.sibling}m.type===At?(d=zt(m.props.children,f.mode,y,m.key),d.return=f,f=d):(y=Ur(m.type,m.key,m.props,null,f.mode,y),y.ref=Sn(f,d,m),y.return=f,f=y)}return o(f);case Ut:e:{for(N=m.key;d!==null;){if(d.key===N)if(d.tag===4&&d.stateNode.containerInfo===m.containerInfo&&d.stateNode.implementation===m.implementation){n(f,d.sibling),d=l(d,m.children||[]),d.return=f,f=d;break e}else{n(f,d);break}else t(f,d);d=d.sibling}d=ei(m,f.mode,y),d.return=f,f=d}return o(f);case nt:return N=m._init,z(f,d,N(m._payload),y)}if(_n(m))return w(f,d,m,y);if(yn(m))return x(f,d,m,y);jr(f,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,d!==null&&d.tag===6?(n(f,d.sibling),d=l(d,m),d.return=f,f=d):(n(f,d),d=bl(m,f.mode,y),d.return=f,f=d),o(f)):n(f,d)}return z}var un=xu(!0),wu=xu(!1),br=xt(null),el=null,Gt=null,ys=null;function xs(){ys=Gt=el=null}function ws(e){var t=br.current;A(br),e._currentValue=t}function Ti(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 tn(e,t){el=e,ys=Gt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(he=!0),e.firstContext=null)}function ze(e){var t=e._currentValue;if(ys!==e)if(e={context:e,memoizedValue:t,next:null},Gt===null){if(el===null)throw Error(j(308));Gt=e,el.dependencies={lanes:0,firstContext:e}}else Gt=Gt.next=e;return t}var Et=null;function js(e){Et===null?Et=[e]:Et.push(e)}function ju(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,js(t)):(n.next=l.next,l.next=n),t.interleaved=n,qe(e,r)}function qe(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 rt=!1;function ks(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ku(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 ft(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,D&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,qe(e,n)}return l=r.interleaved,l===null?(t.next=t,js(r)):(t.next=l.next,l.next=t),r.interleaved=t,qe(e,n)}function Rr(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 Lo(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 o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,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 tl(e,t,n,r){var l=e.updateQueue;rt=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,c=u.next;u.next=null,o===null?i=c:o.next=c,o=u;var p=e.alternate;p!==null&&(p=p.updateQueue,a=p.lastBaseUpdate,a!==o&&(a===null?p.firstBaseUpdate=c:a.next=c,p.lastBaseUpdate=u))}if(i!==null){var v=l.baseState;o=0,p=c=u=null,a=i;do{var h=a.lane,g=a.eventTime;if((r&h)===h){p!==null&&(p=p.next={eventTime:g,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var w=e,x=a;switch(h=t,g=n,x.tag){case 1:if(w=x.payload,typeof w=="function"){v=w.call(g,v,h);break e}v=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=x.payload,h=typeof w=="function"?w.call(g,v,h):w,h==null)break e;v=Q({},v,h);break e;case 2:rt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[a]:h.push(a))}else g={eventTime:g,lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},p===null?(c=p=g,u=v):p=p.next=g,o|=h;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;h=a,a=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(p===null&&(u=v),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=p,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Rt|=o,e.lanes=o,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(j(191,l));l.call(r)}}}var sr={},We=xt(sr),Zn=xt(sr),Jn=xt(sr);function _t(e){if(e===sr)throw Error(j(174));return e}function Ss(e,t){switch(I(Jn,t),I(Zn,e),I(We,sr),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)}A(We),I(We,t)}function cn(){A(We),A(Zn),A(Jn)}function Su(e){_t(Jn.current);var t=_t(We.current),n=di(t,e.type);t!==n&&(I(Zn,e),I(We,n))}function Ns(e){Zn.current===e&&(A(We),A(Zn))}var H=xt(0);function nl(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 Yl=[];function Cs(){for(var e=0;e<Yl.length;e++)Yl[e]._workInProgressVersionPrimary=null;Yl.length=0}var Dr=et.ReactCurrentDispatcher,Gl=et.ReactCurrentBatchConfig,Mt=0,W=null,Z=null,b=null,rl=!1,On=!1,qn=0,Sf=0;function ie(){throw Error(j(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(Mt=i,W=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Dr.current=e===null||e.memoizedState===null?_f:Pf,e=n(r,l),On){i=0;do{if(On=!1,qn=0,25<=i)throw Error(j(301));i+=1,b=Z=null,t.updateQueue=null,Dr.current=zf,e=n(r,l)}while(On)}if(Dr.current=ll,t=Z!==null&&Z.next!==null,Mt=0,b=Z=W=null,rl=!1,t)throw Error(j(300));return e}function Ps(){var e=qn!==0;return qn=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 Le(){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(j(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 bn(e,t){return typeof t=="function"?t(e):t}function Xl(e){var t=Le(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=Z,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var o=l.next;l.next=i.next,i.next=o}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var a=o=null,u=null,c=i;do{var p=c.lane;if((Mt&p)===p)u!==null&&(u=u.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:p,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(a=u=v,o=r):u=u.next=v,W.lanes|=p,Rt|=p}c=c.next}while(c!==null&&c!==i);u===null?o=r:u.next=a,$e(r,t.memoizedState)||(he=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,W.lanes|=i,Rt|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Zl(e){var t=Le(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var o=l=l.next;do i=e(i,o.action),o=o.next;while(o!==l);$e(i,t.memoizedState)||(he=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Nu(){}function Cu(e,t){var n=W,r=Le(),l=t(),i=!$e(r.memoizedState,l);if(i&&(r.memoizedState=l,he=!0),r=r.queue,zs(Pu.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||b!==null&&b.memoizedState.tag&1){if(n.flags|=2048,er(9,_u.bind(null,n,r,l,t),void 0,null),ee===null)throw Error(j(349));Mt&30||Eu(n,t,l)}return l}function Eu(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 _u(e,t,n,r){t.value=n,t.getSnapshot=r,zu(t)&&Lu(e)}function Pu(e,t,n){return n(function(){zu(t)&&Lu(e)})}function zu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!$e(e,n)}catch{return!0}}function Lu(e){var t=qe(e,1);t!==null&&Ie(t,e,1,-1)}function Mo(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:bn,lastRenderedState:e},t.queue=e,e=e.dispatch=Ef.bind(null,W,e),[t.memoizedState,e]}function er(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 Tu(){return Le().memoizedState}function Or(e,t,n,r){var l=Be();W.flags|=e,l.memoizedState=er(1|t,n,void 0,r===void 0?null:r)}function gl(e,t,n,r){var l=Le();r=r===void 0?null:r;var i=void 0;if(Z!==null){var o=Z.memoizedState;if(i=o.destroy,r!==null&&Es(r,o.deps)){l.memoizedState=er(t,n,i,r);return}}W.flags|=e,l.memoizedState=er(1|t,n,i,r)}function Ro(e,t){return Or(8390656,8,e,t)}function zs(e,t){return gl(2048,8,e,t)}function Mu(e,t){return gl(4,2,e,t)}function Ru(e,t){return gl(4,4,e,t)}function Du(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 Ou(e,t,n){return n=n!=null?n.concat([e]):null,gl(4,4,Du.bind(null,t,e),n)}function Ls(){}function Fu(e,t){var n=Le();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 Iu(e,t){var n=Le();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 $u(e,t,n){return Mt&21?($e(n,t)||(n=Ha(),W.lanes|=n,Rt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,he=!0),e.memoizedState=n)}function Nf(e,t){var n=F;F=n!==0&&4>n?n:4,e(!0);var r=Gl.transition;Gl.transition={};try{e(!1),t()}finally{F=n,Gl.transition=r}}function Uu(){return Le().memoizedState}function Cf(e,t,n){var r=ht(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Au(e))Bu(t,n);else if(n=ju(e,t,n,r),n!==null){var l=ce();Ie(n,e,r,l),Vu(n,t,r)}}function Ef(e,t,n){var r=ht(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Au(e))Bu(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,$e(a,o)){var u=t.interleaved;u===null?(l.next=l,js(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=ju(e,t,l,r),n!==null&&(l=ce(),Ie(n,e,r,l),Vu(n,t,r))}}function Au(e){var t=e.alternate;return e===W||t!==null&&t===W}function Bu(e,t){On=rl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Vu(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,os(e,n)}}var ll={readContext:ze,useCallback:ie,useContext:ie,useEffect:ie,useImperativeHandle:ie,useInsertionEffect:ie,useLayoutEffect:ie,useMemo:ie,useReducer:ie,useRef:ie,useState:ie,useDebugValue:ie,useDeferredValue:ie,useTransition:ie,useMutableSource:ie,useSyncExternalStore:ie,useId:ie,unstable_isNewReconciler:!1},_f={readContext:ze,useCallback:function(e,t){return Be().memoizedState=[e,t===void 0?null:t],e},useContext:ze,useEffect:Ro,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Or(4194308,4,Du.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Or(4194308,4,e,t)},useInsertionEffect:function(e,t){return Or(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=Cf.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=Be();return e={current:e},t.memoizedState=e},useState:Mo,useDebugValue:Ls,useDeferredValue:function(e){return Be().memoizedState=e},useTransition:function(){var e=Mo(!1),t=e[0];return e=Nf.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(j(407));n=n()}else{if(n=t(),ee===null)throw Error(j(349));Mt&30||Eu(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Ro(Pu.bind(null,r,i,e),[e]),r.flags|=2048,er(9,_u.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Be(),t=ee.identifierPrefix;if(B){var n=Ge,r=Ye;n=(r&~(1<<32-Fe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=qn++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Sf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Pf={readContext:ze,useCallback:Fu,useContext:ze,useEffect:zs,useImperativeHandle:Ou,useInsertionEffect:Mu,useLayoutEffect:Ru,useMemo:Iu,useReducer:Xl,useRef:Tu,useState:function(){return Xl(bn)},useDebugValue:Ls,useDeferredValue:function(e){var t=Le();return $u(t,Z.memoizedState,e)},useTransition:function(){var e=Xl(bn)[0],t=Le().memoizedState;return[e,t]},useMutableSource:Nu,useSyncExternalStore:Cu,useId:Uu,unstable_isNewReconciler:!1},zf={readContext:ze,useCallback:Fu,useContext:ze,useEffect:zs,useImperativeHandle:Ou,useInsertionEffect:Mu,useLayoutEffect:Ru,useMemo:Iu,useReducer:Zl,useRef:Tu,useState:function(){return Zl(bn)},useDebugValue:Ls,useDeferredValue:function(e){var t=Le();return Z===null?t.memoizedState=e:$u(t,Z.memoizedState,e)},useTransition:function(){var e=Zl(bn)[0],t=Le().memoizedState;return[e,t]},useMutableSource:Nu,useSyncExternalStore:Cu,useId:Uu,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 yl={isMounted:function(e){return(e=e._reactInternals)?It(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ce(),l=ht(e),i=Xe(r,l);i.payload=t,n!=null&&(i.callback=n),t=ft(e,i,l),t!==null&&(Ie(t,e,l,r),Rr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ce(),l=ht(e),i=Xe(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=ft(e,i,l),t!==null&&(Ie(t,e,l,r),Rr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ce(),r=ht(e),l=Xe(n,r);l.tag=2,t!=null&&(l.callback=t),t=ft(e,l,r),t!==null&&(Ie(t,e,r,n),Rr(t,e,r))}};function Do(e,t,n,r,l,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!Kn(n,r)||!Kn(l,i):!0}function Hu(e,t,n){var r=!1,l=gt,i=t.contextType;return typeof i=="object"&&i!==null?i=ze(i):(l=ve(t)?Lt:ae.current,r=t.contextTypes,i=(r=r!=null)?on(e,l):gt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=yl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function Oo(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&&yl.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=ze(i):(i=ve(t)?Lt:ae.current,l.context=on(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&&yl.enqueueReplaceState(l,l.state,null),tl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function dn(e,t){try{var n="",r=t;do n+=nd(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 Jl(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 Lf=typeof WeakMap=="function"?WeakMap:Map;function Wu(e,t,n){n=Xe(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){sl||(sl=!0,Wi=r),Di(e,t)},n}function Qu(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"&&(pt===null?pt=new Set([this]):pt.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Fo(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Lf;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=Wf.bind(null,e,t,n),t.then(e,e))}function Io(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 $o(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,ft(n,t,1))),n.lanes|=1),e)}var Tf=et.ReactCurrentOwner,he=!1;function ue(e,t,n,r){t.child=e===null?wu(t,null,n,r):un(t,e.child,n,r)}function Uo(e,t,n,r,l){n=n.render;var i=t.ref;return tn(t,l),r=_s(e,t,n,r,i,l),n=Ps(),e!==null&&!he?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,be(e,t,l)):(B&&n&&ms(t),t.flags|=1,ue(e,t,r,l),t.child)}function Ao(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,Ku(e,t,i,r,l)):(e=Ur(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 o=i.memoizedProps;if(n=n.compare,n=n!==null?n:Kn,n(o,r)&&e.ref===t.ref)return be(e,t,l)}return t.flags|=1,e=mt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ku(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(Kn(i,r)&&e.ref===t.ref)if(he=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(he=!0);else return t.lanes=e.lanes,be(e,t,l)}return Oi(e,t,n,r,l)}function Yu(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(Zt,xe),xe|=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(Zt,xe),xe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,I(Zt,xe),xe|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,I(Zt,xe),xe|=r;return ue(e,t,l,n),t.child}function Gu(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=ve(n)?Lt:ae.current;return i=on(t,i),tn(t,l),n=_s(e,t,n,r,i,l),r=Ps(),e!==null&&!he?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,be(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(ve(n)){var i=!0;Zr(t)}else i=!1;if(tn(t,l),t.stateNode===null)Fr(e,t),Hu(t,n,r),Ri(t,n,r,l),r=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var u=o.context,c=n.contextType;typeof c=="object"&&c!==null?c=ze(c):(c=ve(n)?Lt:ae.current,c=on(t,c));var p=n.getDerivedStateFromProps,v=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function";v||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||u!==c)&&Oo(t,o,r,c),rt=!1;var h=t.memoizedState;o.state=h,tl(t,r,o,l),u=t.memoizedState,a!==r||h!==u||me.current||rt?(typeof p=="function"&&(Mi(t,n,p,r),u=t.memoizedState),(a=rt||Do(t,n,a,r,h,u,c))?(v||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=c,r=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ku(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Re(t.type,a),o.props=c,v=t.pendingProps,h=o.context,u=n.contextType,typeof u=="object"&&u!==null?u=ze(u):(u=ve(n)?Lt:ae.current,u=on(t,u));var g=n.getDerivedStateFromProps;(p=typeof g=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==v||h!==u)&&Oo(t,o,r,u),rt=!1,h=t.memoizedState,o.state=h,tl(t,r,o,l);var w=t.memoizedState;a!==v||h!==w||me.current||rt?(typeof g=="function"&&(Mi(t,n,g,r),w=t.memoizedState),(c=rt||Do(t,n,c,r,h,w,u)||!1)?(p||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,w,u),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,w,u)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),o.props=r,o.state=w,o.context=u,r=c):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return Fi(e,t,n,r,i,l)}function Fi(e,t,n,r,l,i){Gu(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return l&&Eo(t,n,!1),be(e,t,i);r=t.stateNode,Tf.current=t;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=un(t,e.child,null,i),t.child=un(t,null,a,i)):ue(e,t,a,i),t.memoizedState=r.state,l&&Eo(t,n,!0),t.child}function Xu(e){var t=e.stateNode;t.pendingContext?Co(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Co(e,t.context,!1),Ss(e,t.containerInfo)}function Vo(e,t,n,r,l){return an(),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 Zu(e,t,n){var r=t.pendingProps,l=H.current,i=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),I(H,l&1),e===null)return Li(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):(o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=jl(o,r,0,null),e=zt(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):Ts(t,o));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return Mf(e,t,o,r,a,l,n);if(i){i=r.fallback,o=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(o&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=mt(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?i=mt(a,i):(i=zt(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?$i(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=Ii,r}return i=e.child,e=i.sibling,r=mt(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 Ts(e,t){return t=jl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function kr(e,t,n,r){return r!==null&&gs(r),un(t,e.child,null,n),e=Ts(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Mf(e,t,n,r,l,i,o){if(n)return t.flags&256?(t.flags&=-257,r=Jl(Error(j(422))),kr(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=jl({mode:"visible",children:r.children},l,0,null),i=zt(i,l,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&un(t,e.child,null,o),t.child.memoizedState=$i(o),t.memoizedState=Ii,i);if(!(t.mode&1))return kr(e,t,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(j(419)),r=Jl(i,r,void 0),kr(e,t,o,r)}if(a=(o&e.childLanes)!==0,he||a){if(r=ee,r!==null){switch(o&-o){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|o)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,qe(e,l),Ie(r,e,l,-1))}return Is(),r=Jl(Error(j(421))),kr(e,t,o,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Qf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,we=dt(l.nextSibling),je=t,B=!0,Oe=null,e!==null&&(Ce[Ee++]=Ye,Ce[Ee++]=Ge,Ce[Ee++]=Tt,Ye=e.id,Ge=e.overflow,Tt=t),t=Ts(t,r.children),t.flags|=4096,t)}function Ho(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ti(e.return,t,n)}function ql(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 Ju(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&&Ho(e,n,t);else if(e.tag===19)Ho(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&&nl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),ql(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&&nl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}ql(t,!0,n,null,i);break;case"together":ql(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Fr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function be(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Rt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(153));if(t.child!==null){for(e=t.child,n=mt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=mt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Rf(e,t,n){switch(t.tag){case 3:Xu(t),an();break;case 5:Su(t);break;case 1:ve(t.type)&&Zr(t);break;case 4:Ss(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;I(br,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?Zu(e,t,n):(I(H,H.current&1),e=be(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 Ju(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,Yu(e,t,n)}return be(e,t,n)}var qu,Ui,bu,ec;qu=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(){};bu=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,_t(We.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=Gr)}fi(n,r);var o;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var a=l[c];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Un.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(a=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&u!==a&&(u!=null||a!=null))if(c==="style")if(a){for(o in a)!a.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&a[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(i=i||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(i=i||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Un.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&U("scroll",e),i||a===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};ec=function(e,t,n,r){n!==r&&(t.flags|=4)};function Nn(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 se(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 Df(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 se(t),null;case 1:return ve(t.type)&&Xr(),se(t),null;case 3:return r=t.stateNode,cn(),A(me),A(ae),Cs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(wr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Oe!==null&&(Yi(Oe),Oe=null))),Ui(e,t),se(t),null;case 5:Ns(t);var l=_t(Jn.current);if(n=t.type,e!==null&&t.stateNode!=null)bu(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return se(t),null}if(e=_t(We.current),wr(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Ve]=t,r[Xn]=i,e=(t.mode&1)!==0,n){case"dialog":U("cancel",r),U("close",r);break;case"iframe":case"object":case"embed":U("load",r);break;case"video":case"audio":for(l=0;l<zn.length;l++)U(zn[l],r);break;case"source":U("error",r);break;case"img":case"image":case"link":U("error",r),U("load",r);break;case"details":U("toggle",r);break;case"input":Js(r,i),U("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},U("invalid",r);break;case"textarea":bs(r,i),U("invalid",r)}fi(n,i),l=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&xr(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&xr(r.textContent,a,e),l=["children",""+a]):Un.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&U("scroll",r)}switch(n){case"input":dr(r),qs(r,i,!0);break;case"textarea":dr(r),eo(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Gr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Pa(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Ve]=t,e[Xn]=r,qu(e,t,!1,!1),t.stateNode=e;e:{switch(o=pi(n,r),n){case"dialog":U("cancel",e),U("close",e),l=r;break;case"iframe":case"object":case"embed":U("load",e),l=r;break;case"video":case"audio":for(l=0;l<zn.length;l++)U(zn[l],e);l=r;break;case"source":U("error",e),l=r;break;case"img":case"image":case"link":U("error",e),U("load",e),l=r;break;case"details":U("toggle",e),l=r;break;case"input":Js(e,r),l=oi(e,r),U("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=Q({},r,{value:void 0}),U("invalid",e);break;case"textarea":bs(e,r),l=ci(e,r),U("invalid",e);break;default:l=r}fi(n,l),a=l;for(i in a)if(a.hasOwnProperty(i)){var u=a[i];i==="style"?Ta(e,u):i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&za(e,u)):i==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&An(e,u):typeof u=="number"&&An(e,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Un.hasOwnProperty(i)?u!=null&&i==="onScroll"&&U("scroll",e):u!=null&&ts(e,i,u,o))}switch(n){case"input":dr(e),qs(e,r,!1);break;case"textarea":dr(e),eo(e);break;case"option":r.value!=null&&e.setAttribute("value",""+vt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Jt(e,!!r.multiple,i,!1):r.defaultValue!=null&&Jt(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Gr)}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 se(t),null;case 6:if(e&&t.stateNode!=null)ec(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(j(166));if(n=_t(Jn.current),_t(We.current),wr(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ve]=t,(i=r.nodeValue!==n)&&(e=je,e!==null))switch(e.tag){case 3:xr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&xr(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ve]=t,t.stateNode=r}return se(t),null;case 13:if(A(H),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(B&&we!==null&&t.mode&1&&!(t.flags&128))yu(),an(),t.flags|=98560,i=!1;else if(i=wr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(j(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(j(317));i[Ve]=t}else an(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;se(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),se(t),null);case 4:return cn(),Ui(e,t),e===null&&Yn(t.stateNode.containerInfo),se(t),null;case 10:return ws(t.type._context),se(t),null;case 17:return ve(t.type)&&Xr(),se(t),null;case 19:if(A(H),i=t.memoizedState,i===null)return se(t),null;if(r=(t.flags&128)!==0,o=i.rendering,o===null)if(r)Nn(i,!1);else{if(J!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=nl(e),o!==null){for(t.flags|=128,Nn(i,!1),r=o.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,o=i.alternate,o===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=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.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&&G()>fn&&(t.flags|=128,r=!0,Nn(i,!1),t.lanes=4194304)}else{if(!r)if(e=nl(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Nn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!B)return se(t),null}else 2*G()-i.renderingStartTime>fn&&n!==1073741824&&(t.flags|=128,r=!0,Nn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=G(),t.sibling=null,n=H.current,I(H,r?n&1|2:n&1),t):(se(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?xe&1073741824&&(se(t),t.subtreeFlags&6&&(t.flags|=8192)):se(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function Of(e,t){switch(vs(t),t.tag){case 1:return ve(t.type)&&Xr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cn(),A(me),A(ae),Cs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ns(t),null;case 13:if(A(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));an()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return A(H),null;case 4:return cn(),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,oe=!1,Ff=typeof WeakSet=="function"?WeakSet:Set,C=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 Ai(e,t,n){try{n()}catch(r){K(e,t,r)}}var Wo=!1;function If(e,t){if(Si=Qr,e=iu(),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 o=0,a=-1,u=-1,c=0,p=0,v=e,h=null;t:for(;;){for(var g;v!==n||l!==0&&v.nodeType!==3||(a=o+l),v!==i||r!==0&&v.nodeType!==3||(u=o+r),v.nodeType===3&&(o+=v.nodeValue.length),(g=v.firstChild)!==null;)h=v,v=g;for(;;){if(v===e)break t;if(h===n&&++c===l&&(a=o),h===i&&++p===r&&(u=o),(g=v.nextSibling)!==null)break;v=h,h=v.parentNode}v=g}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ni={focusedElem:e,selectionRange:n},Qr=!1,C=t;C!==null;)if(t=C,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,C=e;else for(;C!==null;){t=C;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 x=w.memoizedProps,z=w.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?x:Re(t.type,x),z);f.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(y){K(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,C=e;break}C=t.return}return w=Wo,Wo=!1,w}function Fn(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&&Ai(t,n,i)}l=l.next}while(l!==r)}}function xl(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 Bi(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 tc(e){var t=e.alternate;t!==null&&(e.alternate=null,tc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ve],delete t[Xn],delete t[_i],delete t[xf],delete t[wf])),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 nc(e){return e.tag===5||e.tag===3||e.tag===4}function Qo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||nc(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=Gr));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 ne=null,De=!1;function tt(e,t,n){for(n=n.child;n!==null;)rc(e,t,n),n=n.sibling}function rc(e,t,n){if(He&&typeof He.onCommitFiberUnmount=="function")try{He.onCommitFiberUnmount(dl,n)}catch{}switch(n.tag){case 5:oe||Xt(n,t);case 6:var r=ne,l=De;ne=null,tt(e,t,n),ne=r,De=l,ne!==null&&(De?(e=ne,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ne.removeChild(n.stateNode));break;case 18:ne!==null&&(De?(e=ne,n=n.stateNode,e.nodeType===8?Ql(e.parentNode,n):e.nodeType===1&&Ql(e,n),Wn(e)):Ql(ne,n.stateNode));break;case 4:r=ne,l=De,ne=n.stateNode.containerInfo,De=!0,tt(e,t,n),ne=r,De=l;break;case 0:case 11:case 14:case 15:if(!oe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Ai(n,t,o),l=l.next}while(l!==r)}tt(e,t,n);break;case 1:if(!oe&&(Xt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){K(n,t,a)}tt(e,t,n);break;case 21:tt(e,t,n);break;case 22:n.mode&1?(oe=(r=oe)||n.memoizedState!==null,tt(e,t,n),oe=r):tt(e,t,n);break;default:tt(e,t,n)}}function Ko(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ff),t.forEach(function(r){var l=Kf.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,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:ne=a.stateNode,De=!1;break e;case 3:ne=a.stateNode.containerInfo,De=!0;break e;case 4:ne=a.stateNode.containerInfo,De=!0;break e}a=a.return}if(ne===null)throw Error(j(160));rc(i,o,l),ne=null,De=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(c){K(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)lc(t,e),t=t.sibling}function lc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Me(t,e),Ae(e),r&4){try{Fn(3,e,e.return),xl(3,e)}catch(x){K(e,e.return,x)}try{Fn(5,e,e.return)}catch(x){K(e,e.return,x)}}break;case 1:Me(t,e),Ae(e),r&512&&n!==null&&Xt(n,n.return);break;case 5:if(Me(t,e),Ae(e),r&512&&n!==null&&Xt(n,n.return),e.flags&32){var l=e.stateNode;try{An(l,"")}catch(x){K(e,e.return,x)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&Ea(l,i),pi(a,o);var c=pi(a,i);for(o=0;o<u.length;o+=2){var p=u[o],v=u[o+1];p==="style"?Ta(l,v):p==="dangerouslySetInnerHTML"?za(l,v):p==="children"?An(l,v):ts(l,p,v,c)}switch(a){case"input":ai(l,i);break;case"textarea":_a(l,i);break;case"select":var h=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var g=i.value;g!=null?Jt(l,!!i.multiple,g,!1):h!==!!i.multiple&&(i.defaultValue!=null?Jt(l,!!i.multiple,i.defaultValue,!0):Jt(l,!!i.multiple,i.multiple?[]:"",!1))}l[Xn]=i}catch(x){K(e,e.return,x)}}break;case 6:if(Me(t,e),Ae(e),r&4){if(e.stateNode===null)throw Error(j(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(x){K(e,e.return,x)}}break;case 3:if(Me(t,e),Ae(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Wn(t.containerInfo)}catch(x){K(e,e.return,x)}break;case 4:Me(t,e),Ae(e);break;case 13:Me(t,e),Ae(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(Ds=G())),r&4&&Ko(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(oe=(c=oe)||p,Me(t,e),oe=c):Me(t,e),Ae(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!p&&e.mode&1)for(C=e,p=e.child;p!==null;){for(v=C=p;C!==null;){switch(h=C,g=h.child,h.tag){case 0:case 11:case 14:case 15:Fn(4,h,h.return);break;case 1:Xt(h,h.return);var w=h.stateNode;if(typeof w.componentWillUnmount=="function"){r=h,n=h.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(x){K(r,n,x)}}break;case 5:Xt(h,h.return);break;case 22:if(h.memoizedState!==null){Go(v);continue}}g!==null?(g.return=h,C=g):Go(v)}p=p.sibling}e:for(p=null,v=e;;){if(v.tag===5){if(p===null){p=v;try{l=v.stateNode,c?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=v.stateNode,u=v.memoizedProps.style,o=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=La("display",o))}catch(x){K(e,e.return,x)}}}else if(v.tag===6){if(p===null)try{v.stateNode.nodeValue=c?"":v.memoizedProps}catch(x){K(e,e.return,x)}}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;p===v&&(p=null),v=v.return}p===v&&(p=null),v.sibling.return=v.return,v=v.sibling}}break;case 19:Me(t,e),Ae(e),r&4&&Ko(e);break;case 21:break;default:Me(t,e),Ae(e)}}function Ae(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(nc(n)){var r=n;break e}n=n.return}throw Error(j(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(An(l,""),r.flags&=-33);var i=Qo(e);Hi(e,i,l);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Qo(e);Vi(e,a,o);break;default:throw Error(j(161))}}catch(u){K(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function $f(e,t,n){C=e,ic(e)}function ic(e,t,n){for(var r=(e.mode&1)!==0;C!==null;){var l=C,i=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||Sr;if(!o){var a=l.alternate,u=a!==null&&a.memoizedState!==null||oe;a=Sr;var c=oe;if(Sr=o,(oe=u)&&!c)for(C=l;C!==null;)o=C,u=o.child,o.tag===22&&o.memoizedState!==null?Xo(l):u!==null?(u.return=o,C=u):Xo(l);for(;i!==null;)C=i,ic(i),i=i.sibling;C=l,Sr=a,oe=c}Yo(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,C=i):Yo(e)}}function Yo(e){for(;C!==null;){var t=C;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:oe||xl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!oe)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 o=t.updateQueue;if(o!==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,o,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.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 p=c.memoizedState;if(p!==null){var v=p.dehydrated;v!==null&&Wn(v)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(j(163))}oe||t.flags&512&&Bi(t)}catch(h){K(t,t.return,h)}}if(t===e){C=null;break}if(n=t.sibling,n!==null){n.return=t.return,C=n;break}C=t.return}}function Go(e){for(;C!==null;){var t=C;if(t===e){C=null;break}var n=t.sibling;if(n!==null){n.return=t.return,C=n;break}C=t.return}}function Xo(e){for(;C!==null;){var t=C;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{xl(4,t)}catch(u){K(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){K(t,l,u)}}var i=t.return;try{Bi(t)}catch(u){K(t,i,u)}break;case 5:var o=t.return;try{Bi(t)}catch(u){K(t,o,u)}}}catch(u){K(t,t.return,u)}if(t===e){C=null;break}var a=t.sibling;if(a!==null){a.return=t.return,C=a;break}C=t.return}}var Uf=Math.ceil,il=et.ReactCurrentDispatcher,Ms=et.ReactCurrentOwner,Pe=et.ReactCurrentBatchConfig,D=0,ee=null,X=null,re=0,xe=0,Zt=xt(0),J=0,tr=null,Rt=0,wl=0,Rs=0,In=null,pe=null,Ds=0,fn=1/0,Qe=null,sl=!1,Wi=null,pt=null,Nr=!1,ot=null,ol=0,$n=0,Qi=null,Ir=-1,$r=0;function ce(){return D&6?G():Ir!==-1?Ir:Ir=G()}function ht(e){return e.mode&1?D&2&&re!==0?re&-re:kf.transition!==null?($r===0&&($r=Ha()),$r):(e=F,e!==0||(e=window.event,e=e===void 0?16:Za(e.type)),e):1}function Ie(e,t,n,r){if(50<$n)throw $n=0,Qi=null,Error(j(185));rr(e,n,r),(!(D&2)||e!==ee)&&(e===ee&&(!(D&2)&&(wl|=n),J===4&&it(e,re)),ge(e,r),n===1&&D===0&&!(t.mode&1)&&(fn=G()+500,vl&&wt()))}function ge(e,t){var n=e.callbackNode;jd(e,t);var r=Wr(e,e===ee?re:0);if(r===0)n!==null&&ro(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ro(n),t===1)e.tag===0?jf(Zo.bind(null,e)):mu(Zo.bind(null,e)),gf(function(){!(D&6)&&wt()}),n=null;else{switch(Wa(r)){case 1:n=ss;break;case 4:n=Ba;break;case 16:n=Hr;break;case 536870912:n=Va;break;default:n=Hr}n=pc(n,sc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function sc(e,t){if(Ir=-1,$r=0,D&6)throw Error(j(327));var n=e.callbackNode;if(nn()&&e.callbackNode!==n)return null;var r=Wr(e,e===ee?re:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=al(e,r);else{t=r;var l=D;D|=2;var i=ac();(ee!==e||re!==t)&&(Qe=null,fn=G()+500,Pt(e,t));do try{Vf();break}catch(a){oc(e,a)}while(!0);xs(),il.current=i,D=l,X!==null?t=0:(ee=null,re=0,t=J)}if(t!==0){if(t===2&&(l=yi(e),l!==0&&(r=l,t=Ki(e,l))),t===1)throw n=tr,Pt(e,0),it(e,r),ge(e,G()),n;if(t===6)it(e,r);else{if(l=e.current.alternate,!(r&30)&&!Af(l)&&(t=al(e,r),t===2&&(i=yi(e),i!==0&&(r=i,t=Ki(e,i))),t===1))throw n=tr,Pt(e,0),it(e,r),ge(e,G()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(j(345));case 2:Nt(e,pe,Qe);break;case 3:if(it(e,r),(r&130023424)===r&&(t=Ds+500-G(),10<t)){if(Wr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ce(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Ei(Nt.bind(null,e,pe,Qe),t);break}Nt(e,pe,Qe);break;case 4:if(it(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var o=31-Fe(r);i=1<<o,o=t[o],o>l&&(l=o),r&=~i}if(r=l,r=G()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Uf(r/1960))-r,10<r){e.timeoutHandle=Ei(Nt.bind(null,e,pe,Qe),r);break}Nt(e,pe,Qe);break;case 5:Nt(e,pe,Qe);break;default:throw Error(j(329))}}}return ge(e,G()),e.callbackNode===n?sc.bind(null,e):null}function Ki(e,t){var n=In;return e.current.memoizedState.isDehydrated&&(Pt(e,t).flags|=256),e=al(e,t),e!==2&&(t=pe,pe=n,t!==null&&Yi(t)),e}function Yi(e){pe===null?pe=e:pe.push.apply(pe,e)}function Af(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 it(e,t){for(t&=~Rs,t&=~wl,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 Zo(e){if(D&6)throw Error(j(327));nn();var t=Wr(e,0);if(!(t&1))return ge(e,G()),null;var n=al(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=tr,Pt(e,0),it(e,t),ge(e,G()),n;if(n===6)throw Error(j(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Nt(e,pe,Qe),ge(e,G()),null}function Os(e,t){var n=D;D|=1;try{return e(t)}finally{D=n,D===0&&(fn=G()+500,vl&&wt())}}function Dt(e){ot!==null&&ot.tag===0&&!(D&6)&&nn();var t=D;D|=1;var n=Pe.transition,r=F;try{if(Pe.transition=null,F=1,e)return e()}finally{F=r,Pe.transition=n,D=t,!(D&6)&&wt()}}function Fs(){xe=Zt.current,A(Zt)}function Pt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,vf(n)),X!==null)for(n=X.return;n!==null;){var r=n;switch(vs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Xr();break;case 3:cn(),A(me),A(ae),Cs();break;case 5:Ns(r);break;case 4:cn();break;case 13:A(H);break;case 19:A(H);break;case 10:ws(r.type._context);break;case 22:case 23:Fs()}n=n.return}if(ee=e,X=e=mt(e.current,null),re=xe=t,J=0,tr=null,Rs=wl=Rt=0,pe=In=null,Et!==null){for(t=0;t<Et.length;t++)if(n=Et[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=l,r.next=o}n.pending=r}Et=null}return e}function oc(e,t){do{var n=X;try{if(xs(),Dr.current=ll,rl){for(var r=W.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}rl=!1}if(Mt=0,b=Z=W=null,On=!1,qn=0,Ms.current=null,n===null||n.return===null){J=1,tr=t,X=null;break}e:{var i=e,o=n.return,a=n,u=t;if(t=re,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,p=a,v=p.tag;if(!(p.mode&1)&&(v===0||v===11||v===15)){var h=p.alternate;h?(p.updateQueue=h.updateQueue,p.memoizedState=h.memoizedState,p.lanes=h.lanes):(p.updateQueue=null,p.memoizedState=null)}var g=Io(o);if(g!==null){g.flags&=-257,$o(g,o,a,i,t),g.mode&1&&Fo(i,c,t),t=g,u=c;var w=t.updateQueue;if(w===null){var x=new Set;x.add(u),t.updateQueue=x}else w.add(u);break e}else{if(!(t&1)){Fo(i,c,t),Is();break e}u=Error(j(426))}}else if(B&&a.mode&1){var z=Io(o);if(z!==null){!(z.flags&65536)&&(z.flags|=256),$o(z,o,a,i,t),gs(dn(u,a));break e}}i=u=dn(u,a),J!==4&&(J=2),In===null?In=[i]:In.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var f=Wu(i,u,t);Lo(i,f);break e;case 1:a=u;var d=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof d.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(pt===null||!pt.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Qu(i,a,t);Lo(i,y);break e}}i=i.return}while(i!==null)}cc(n)}catch(k){t=k,X===n&&n!==null&&(X=n=n.return);continue}break}while(!0)}function ac(){var e=il.current;return il.current=ll,e===null?ll:e}function Is(){(J===0||J===3||J===2)&&(J=4),ee===null||!(Rt&268435455)&&!(wl&268435455)||it(ee,re)}function al(e,t){var n=D;D|=2;var r=ac();(ee!==e||re!==t)&&(Qe=null,Pt(e,t));do try{Bf();break}catch(l){oc(e,l)}while(!0);if(xs(),D=n,il.current=r,X!==null)throw Error(j(261));return ee=null,re=0,J}function Bf(){for(;X!==null;)uc(X)}function Vf(){for(;X!==null&&!fd();)uc(X)}function uc(e){var t=fc(e.alternate,e,xe);e.memoizedProps=e.pendingProps,t===null?cc(e):X=t,Ms.current=null}function cc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Of(n,t),n!==null){n.flags&=32767,X=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{J=6,X=null;return}}else if(n=Df(n,t,xe),n!==null){X=n;return}if(t=t.sibling,t!==null){X=t;return}X=t=e}while(t!==null);J===0&&(J=5)}function Nt(e,t,n){var r=F,l=Pe.transition;try{Pe.transition=null,F=1,Hf(e,t,n,r)}finally{Pe.transition=l,F=r}return null}function Hf(e,t,n,r){do nn();while(ot!==null);if(D&6)throw Error(j(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(j(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(kd(e,i),e===ee&&(X=ee=null,re=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Nr||(Nr=!0,pc(Hr,function(){return nn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Pe.transition,Pe.transition=null;var o=F;F=1;var a=D;D|=4,Ms.current=null,If(e,n),lc(n,e),uf(Ni),Qr=!!Si,Ni=Si=null,e.current=n,$f(n),pd(),D=a,F=o,Pe.transition=i}else e.current=n;if(Nr&&(Nr=!1,ot=e,ol=l),i=e.pendingLanes,i===0&&(pt=null),vd(n.stateNode),ge(e,G()),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(sl)throw sl=!1,e=Wi,Wi=null,e;return ol&1&&e.tag!==0&&nn(),i=e.pendingLanes,i&1?e===Qi?$n++:($n=0,Qi=e):$n=0,wt(),null}function nn(){if(ot!==null){var e=Wa(ol),t=Pe.transition,n=F;try{if(Pe.transition=null,F=16>e?16:e,ot===null)var r=!1;else{if(e=ot,ot=null,ol=0,D&6)throw Error(j(331));var l=D;for(D|=4,C=e.current;C!==null;){var i=C,o=i.child;if(C.flags&16){var a=i.deletions;if(a!==null){for(var u=0;u<a.length;u++){var c=a[u];for(C=c;C!==null;){var p=C;switch(p.tag){case 0:case 11:case 15:Fn(8,p,i)}var v=p.child;if(v!==null)v.return=p,C=v;else for(;C!==null;){p=C;var h=p.sibling,g=p.return;if(tc(p),p===c){C=null;break}if(h!==null){h.return=g,C=h;break}C=g}}}var w=i.alternate;if(w!==null){var x=w.child;if(x!==null){w.child=null;do{var z=x.sibling;x.sibling=null,x=z}while(x!==null)}}C=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,C=o;else e:for(;C!==null;){if(i=C,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Fn(9,i,i.return)}var f=i.sibling;if(f!==null){f.return=i.return,C=f;break e}C=i.return}}var d=e.current;for(C=d;C!==null;){o=C;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,C=m;else e:for(o=d;C!==null;){if(a=C,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:xl(9,a)}}catch(k){K(a,a.return,k)}if(a===o){C=null;break e}var y=a.sibling;if(y!==null){y.return=a.return,C=y;break e}C=a.return}}if(D=l,wt(),He&&typeof He.onPostCommitFiberRoot=="function")try{He.onPostCommitFiberRoot(dl,e)}catch{}r=!0}return r}finally{F=n,Pe.transition=t}}return!1}function Jo(e,t,n){t=dn(n,t),t=Wu(e,t,1),e=ft(e,t,1),t=ce(),e!==null&&(rr(e,1,t),ge(e,t))}function K(e,t,n){if(e.tag===3)Jo(e,e,n);else for(;t!==null;){if(t.tag===3){Jo(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(pt===null||!pt.has(r))){e=dn(n,e),e=Qu(t,e,1),t=ft(t,e,1),e=ce(),t!==null&&(rr(t,1,e),ge(t,e));break}}t=t.return}}function Wf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ce(),e.pingedLanes|=e.suspendedLanes&n,ee===e&&(re&n)===n&&(J===4||J===3&&(re&130023424)===re&&500>G()-Ds?Pt(e,0):Rs|=n),ge(e,t)}function dc(e,t){t===0&&(e.mode&1?(t=hr,hr<<=1,!(hr&130023424)&&(hr=4194304)):t=1);var n=ce();e=qe(e,t),e!==null&&(rr(e,t,n),ge(e,n))}function Qf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),dc(e,n)}function Kf(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(j(314))}r!==null&&r.delete(t),dc(e,n)}var fc;fc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||me.current)he=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return he=!1,Rf(e,t,n);he=!!(e.flags&131072)}else he=!1,B&&t.flags&1048576&&vu(t,qr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Fr(e,t),e=t.pendingProps;var l=on(t,ae.current);tn(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,ve(r)?(i=!0,Zr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,ks(t),l.updater=yl,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(Fr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Gf(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=Uo(null,t,r,e,n);break e;case 14:t=Ao(null,t,r,Re(r.type,e),n);break e}throw Error(j(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(Xu(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,l=i.element,ku(e,t),tl(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=dn(Error(j(423)),t),t=Vo(e,t,r,n,l);break e}else if(r!==l){l=dn(Error(j(424)),t),t=Vo(e,t,r,n,l);break e}else for(we=dt(t.stateNode.containerInfo.firstChild),je=t,B=!0,Oe=null,n=wu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(an(),r===l){t=be(e,t,n);break e}ue(e,t,r,n)}t=t.child}return t;case 5:return Su(t),e===null&&Li(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,Ci(r,l)?o=null:i!==null&&Ci(r,i)&&(t.flags|=32),Gu(e,t),ue(e,t,o,n),t.child;case 6:return e===null&&Li(t),null;case 13:return Zu(e,t,n);case 4:return Ss(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=un(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),Uo(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,o=l.value,I(br,r._currentValue),r._currentValue=o,i!==null)if($e(i.value,o)){if(i.children===l.children&&!me.current){t=be(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(i.tag===1){u=Xe(-1,n&-n),u.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var p=c.pending;p===null?u.next=u:(u.next=p.next,p.next=u),c.pending=u}}i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Ti(i.return,n,t),a.lanes|=n;break}u=u.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(j(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Ti(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}ue(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,tn(t,n),l=ze(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),Ao(e,t,r,l,n);case 15:return Ku(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Fr(e,t),t.tag=1,ve(r)?(e=!0,Zr(t)):e=!1,tn(t,n),Hu(t,r,l),Ri(t,r,l,n),Fi(null,t,r,!0,e,n);case 19:return Ju(e,t,n);case 22:return Yu(e,t,n)}throw Error(j(156,t.tag))};function pc(e,t){return Aa(e,t)}function Yf(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 _e(e,t,n,r){return new Yf(e,t,n,r)}function $s(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Gf(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 mt(e,t){var n=e.alternate;return n===null?(n=_e(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 Ur(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")$s(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case At:return zt(n.children,l,i,t);case ns:o=8,l|=8;break;case ri:return e=_e(12,n,t,l|2),e.elementType=ri,e.lanes=i,e;case li:return e=_e(13,n,t,l),e.elementType=li,e.lanes=i,e;case ii:return e=_e(19,n,t,l),e.elementType=ii,e.lanes=i,e;case Sa:return jl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ja:o=10;break e;case ka:o=9;break e;case rs:o=11;break e;case ls:o=14;break e;case nt:o=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=_e(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function zt(e,t,n,r){return e=_e(7,e,r,t),e.lanes=n,e}function jl(e,t,n,r){return e=_e(22,e,r,t),e.elementType=Sa,e.lanes=n,e.stateNode={isHidden:!1},e}function bl(e,t,n){return e=_e(6,e,null,t),e.lanes=n,e}function ei(e,t,n){return t=_e(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xf(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=Dl(0),this.expirationTimes=Dl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Dl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Us(e,t,n,r,l,i,o,a,u){return e=new Xf(e,t,n,a,u),t===1?(t=1,i===!0&&(t|=8)):t=0,i=_e(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 Zf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ut,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function hc(e){if(!e)return gt;e=e._reactInternals;e:{if(It(e)!==e||e.tag!==1)throw Error(j(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ve(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(j(171))}if(e.tag===1){var n=e.type;if(ve(n))return hu(e,n,t)}return t}function mc(e,t,n,r,l,i,o,a,u){return e=Us(n,r,!0,e,l,i,o,a,u),e.context=hc(null),n=e.current,r=ce(),l=ht(n),i=Xe(r,l),i.callback=t??null,ft(n,i,l),e.current.lanes=l,rr(e,l,r),ge(e,r),e}function kl(e,t,n,r){var l=t.current,i=ce(),o=ht(l);return n=hc(n),t.context===null?t.context=n:t.pendingContext=n,t=Xe(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ft(l,t,o),e!==null&&(Ie(e,l,o,i),Rr(e,l,o)),o}function ul(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 qo(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function As(e,t){qo(e,t),(e=e.alternate)&&qo(e,t)}function Jf(){return null}var vc=typeof reportError=="function"?reportError:function(e){console.error(e)};function Bs(e){this._internalRoot=e}Sl.prototype.render=Bs.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(j(409));kl(e,t,null,null)};Sl.prototype.unmount=Bs.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Dt(function(){kl(null,e,null,null)}),t[Je]=null}};function Sl(e){this._internalRoot=e}Sl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ya();e={blockedOn:null,target:e,priority:t};for(var n=0;n<lt.length&&t!==0&&t<lt[n].priority;n++);lt.splice(n,0,e),n===0&&Xa(e)}};function Vs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Nl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function bo(){}function qf(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var c=ul(o);i.call(c)}}var o=mc(t,r,e,0,null,!1,!1,"",bo);return e._reactRootContainer=o,e[Je]=o.current,Yn(e.nodeType===8?e.parentNode:e),Dt(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var c=ul(u);a.call(c)}}var u=Us(e,0,!1,null,null,!1,!1,"",bo);return e._reactRootContainer=u,e[Je]=u.current,Yn(e.nodeType===8?e.parentNode:e),Dt(function(){kl(t,u,n,r)}),u}function Cl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var o=i;if(typeof l=="function"){var a=l;l=function(){var u=ul(o);a.call(u)}}kl(t,o,e,l)}else o=qf(n,t,e,l,r);return ul(o)}Qa=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Pn(t.pendingLanes);n!==0&&(os(t,n|1),ge(t,G()),!(D&6)&&(fn=G()+500,wt()))}break;case 13:Dt(function(){var r=qe(e,1);if(r!==null){var l=ce();Ie(r,e,1,l)}}),As(e,1)}};as=function(e){if(e.tag===13){var t=qe(e,134217728);if(t!==null){var n=ce();Ie(t,e,134217728,n)}As(e,134217728)}};Ka=function(e){if(e.tag===13){var t=ht(e),n=qe(e,t);if(n!==null){var r=ce();Ie(n,e,t,r)}As(e,t)}};Ya=function(){return F};Ga=function(e,t){var n=F;try{return F=e,t()}finally{F=n}};mi=function(e,t,n){switch(t){case"input":if(ai(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=ml(r);if(!l)throw Error(j(90));Ca(r),ai(r,l)}}}break;case"textarea":_a(e,n);break;case"select":t=n.value,t!=null&&Jt(e,!!n.multiple,t,!1)}};Da=Os;Oa=Dt;var bf={usingClientEntryPoint:!1,Events:[ir,Wt,ml,Ma,Ra,Os]},Cn={findFiberByHostInstance:Ct,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ep={bundleType:Cn.bundleType,version:Cn.version,rendererPackageName:Cn.rendererPackageName,rendererConfig:Cn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:et.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=$a(e),e===null?null:e.stateNode},findFiberByHostInstance:Cn.findFiberByHostInstance||Jf,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 Cr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Cr.isDisabled&&Cr.supportsFiber)try{dl=Cr.inject(ep),He=Cr}catch{}}Se.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bf;Se.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Vs(t))throw Error(j(200));return Zf(e,t,null,n)};Se.createRoot=function(e,t){if(!Vs(e))throw Error(j(299));var n=!1,r="",l=vc;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[Je]=t.current,Yn(e.nodeType===8?e.parentNode:e),new Bs(t)};Se.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(j(188)):(e=Object.keys(e).join(","),Error(j(268,e)));return e=$a(t),e=e===null?null:e.stateNode,e};Se.flushSync=function(e){return Dt(e)};Se.hydrate=function(e,t,n){if(!Nl(t))throw Error(j(200));return Cl(null,e,t,!0,n)};Se.hydrateRoot=function(e,t,n){if(!Vs(e))throw Error(j(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",o=vc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=mc(t,null,e,1,n??null,l,!1,i,o),e[Je]=t.current,Yn(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)};Se.render=function(e,t,n){if(!Nl(t))throw Error(j(200));return Cl(null,e,t,!1,n)};Se.unmountComponentAtNode=function(e){if(!Nl(e))throw Error(j(40));return e._reactRootContainer?(Dt(function(){Cl(null,null,e,!1,function(){e._reactRootContainer=null,e[Je]=null})}),!0):!1};Se.unstable_batchedUpdates=Os;Se.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Nl(n))throw Error(j(200));if(e==null||e._reactInternals===void 0)throw Error(j(38));return Cl(e,t,n,!1,r)};Se.version="18.3.1-next-f1338f8080-20240426";function gc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(gc)}catch(e){console.error(e)}}gc(),ga.exports=Se;var tp=ga.exports,yc,ea=tp;yc=ea.createRoot,ea.hydrateRoot;const xc=()=>{var e,t;return(t=(e=window==null?void 0:window.go)==null?void 0:e.main)==null?void 0:t.App},np=()=>!!xc();async function O(e,...t){const n=xc();if(!n||typeof n[e]!="function")throw new Error(`${e} is unavailable — run this inside the Behavision app`);return n[e](...t)}const $={session:()=>O("Session"),login:(e,t)=>O("Login",e,t),logout:()=>O("Logout"),claim:e=>O("Claim",e),runStandalone:()=>O("RunStandalone"),engineStatus:()=>O("EngineStatus"),startEngine:()=>O("StartEngine"),stopEngine:()=>O("StopEngine"),cameras:()=>O("Cameras"),testCamera:e=>O("TestCamera",e),saveCamera:(e,t)=>O("SaveCamera",e,t),deleteCamera:e=>O("DeleteCamera",e),startPlacement:(e,t)=>O("StartPlacementCheck",e,t),placementResult:e=>O("PlacementResult",e),streamURL:e=>O("StreamURL",e),live:()=>O("Live"),pipelineStatus:()=>O("PipelineStatus"),localIdentities:e=>O("LocalIdentities",e),localSightings:e=>O("LocalSightings",e),footfall:(e,t,n)=>O("Footfall",e,t,n),sites:()=>O("Sites"),visitorHistory:(e,t)=>O("VisitorHistory",e,t),visitorPhoto:e=>O("VisitorPhoto",e),forgetCustomer:e=>O("ForgetCustomer",e),sales:(e,t)=>O("Sales",e,t),customers:(e,t)=>O("Customers",e,t),saveProfile:e=>O("SaveProfile",e),ask:e=>O("Ask",e),recordPurchase:(e,t,n,r)=>O("RecordPurchase",e,t,n,r)};function ye(e){return e?typeof e=="string"?e:e.message||String(e):"Something went wrong."}function Ot(e,t,n=[]){const[r,l]=P.useState(null),[i,o]=P.useState(null),[a,u]=P.useState(!0),c=P.useRef(!0),p=P.useRef(!1),v=P.useCallback(async()=>{if(!p.current){p.current=!0;try{const h=await e();if(!c.current)return;l(h),o(null)}catch(h){c.current&&o(ye(h))}finally{p.current=!1,c.current&&u(!1)}}},n);return P.useEffect(()=>{if(c.current=!0,v(),!t)return()=>{c.current=!1};const h=setInterval(v,t);return()=>{c.current=!1,clearInterval(h)}},[v,t]),{data:r,error:i,loading:a,reload:v}}function rp(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 ta(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 ti={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 te({size:e,children:t,...n}){return s.jsx("svg",{...ti,...n,width:e??ti.width,height:e??ti.height,children:t})}const lp=e=>s.jsxs(te,{...e,children:[s.jsx("circle",{cx:"12",cy:"12",r:"3.2"}),s.jsx("path",{d:"M5.6 5.6a9 9 0 0 0 0 12.8M18.4 18.4a9 9 0 0 0 0-12.8"})]}),ip=e=>s.jsxs(te,{...e,children:[s.jsx("circle",{cx:"9",cy:"8.5",r:"3.2"}),s.jsx("path",{d:"M2.8 19.5a6.4 6.4 0 0 1 12.4 0"}),s.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"})]}),sp=e=>s.jsxs(te,{...e,children:[s.jsx("path",{d:"M3 8.5h3.4L8 6h8l1.6 2.5H21v10.2H3z"}),s.jsx("circle",{cx:"12",cy:"13.2",r:"3.1"})]}),op=e=>s.jsxs(te,{...e,children:[s.jsx("circle",{cx:"11",cy:"11",r:"6.4"}),s.jsx("path",{d:"M15.8 15.8 20.5 20.5"})]}),na=e=>s.jsx(te,{...e,children:s.jsx("path",{d:"M12 5.5v13M5.5 12h13"})}),Hs=e=>s.jsx(te,{...e,children:s.jsx("path",{d:"M6.5 6.5l11 11M17.5 6.5l-11 11"})}),wc=e=>s.jsx(te,{...e,children:s.jsx("path",{d:"M5 12.8l4.4 4.2L19 7"})}),jc=e=>s.jsx(te,{...e,children:s.jsx("path",{d:"M8 5.6v12.8L18.5 12z"})}),ap=e=>s.jsx(te,{...e,children:s.jsx("rect",{x:"7",y:"7",width:"10",height:"10",rx:"1.6"})}),Ue=e=>s.jsxs(te,{...e,children:[s.jsx("path",{d:"M12 4.6 21 19.4H3z"}),s.jsx("path",{d:"M12 10v4.1"}),s.jsx("path",{d:"M12 17.1v.01"})]}),ra=e=>s.jsx(te,{...e,children:s.jsx("path",{d:"M5 19.4v-4.2M10.3 19.4v-7.6M15.7 19.4v-11M21 19.4V4.6"})}),up=e=>s.jsx(te,{...e,children:s.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"})}),kc=e=>s.jsxs(te,{...e,children:[s.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"}),s.jsx("path",{d:"M3.6 3.6l16.8 16.8"})]}),cp=e=>s.jsxs(te,{...e,children:[s.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"}),s.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"})]}),dp=e=>s.jsxs(te,{...e,children:[s.jsx("path",{d:"M14.4 7.6V5.4H4.6v13.2h9.8v-2.2"}),s.jsx("path",{d:"M10 12h9.4M16.4 8.8 19.8 12l-3.4 3.2"})]}),fp=e=>s.jsx(te,{...e,children:s.jsx("path",{d:"M9.4 5.6 16 12l-6.6 6.4"})}),Sc=e=>s.jsxs(te,{...e,strokeWidth:"1.2",children:[s.jsx("path",{d:"M3 8.5h3.4L8 6h8l1.6 2.5H21v10.2H3z"}),s.jsx("circle",{cx:"12",cy:"13.2",r:"3.1"}),s.jsx("path",{d:"M3.6 3.6l16.8 16.8"})]}),Nc=e=>s.jsxs(te,{...e,strokeWidth:"1.2",children:[s.jsx("circle",{cx:"12",cy:"9",r:"3.4"}),s.jsx("path",{d:"M5.4 20a6.8 6.8 0 0 1 13.2 0"})]}),rn=""+new URL("loyaly-mark-Ch-P3VSF.png",import.meta.url).href;function pp({onDone:e}){const[t,n]=P.useState(""),[r,l]=P.useState(""),[i,o]=P.useState(!1),[a,u]=P.useState(null);async function c(p){p.preventDefault(),o(!0),u(null);try{e(await $.login(t.trim(),r))}catch(v){u(ye(v))}finally{o(!1)}}return s.jsx("div",{className:"login",children:s.jsxs("div",{className:"box",children:[s.jsx("span",{className:"mark",children:s.jsx("img",{src:rn,alt:""})}),s.jsx("h1",{children:"Behavision"}),s.jsx("p",{className:"lead",children:"Sign in to connect this PC to your store."}),s.jsxs("form",{onSubmit:c,children:[a&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),a]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Email"}),s.jsx("input",{type:"email",value:t,autoComplete:"username",required:!0,autoFocus:!0,onChange:p=>n(p.target.value)})]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Password"}),s.jsx("input",{type:"password",value:r,autoComplete:"current-password",required:!0,onChange:p=>l(p.target.value)})]}),s.jsx("button",{className:"btn primary",disabled:i||!t||!r,children:i?"Signing in…":"Sign in"})]}),s.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 la({onDone:e,onCancel:t}){const[n,r]=P.useState(""),[l,i]=P.useState(null),[o,a]=P.useState(null),[u,c]=P.useState(!1);async function p(h){h.preventDefault(),i("claim"),a(null);try{e(await $.claim(n))}catch(g){a(ye(g))}finally{i(null)}}async function v(){i("alone"),a(null);try{e(await $.runStandalone())}catch(h){a(ye(h))}finally{i(null)}}return s.jsx("div",{className:"login",children:s.jsxs("div",{className:"box",children:[s.jsx("span",{className:"mark",children:s.jsx("img",{src:rn,alt:""})}),s.jsx("h1",{children:t?"Link to head office":"Set up this PC"}),s.jsx("p",{className:"lead",children:"Type the installation code for this shop. You only do this once."}),s.jsxs("form",{onSubmit:p,children:[o&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),o]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Installation code"}),s.jsx("input",{value:n,autoFocus:!0,required:!0,placeholder:"ABCDEF-123456-GHIJKL-789012",autoComplete:"off",spellCheck:"false",style:{textTransform:"uppercase",letterSpacing:".06em"},onChange:h=>r(h.target.value)})]}),s.jsx("button",{className:"btn primary",disabled:!!l||n.trim().length<6,children:l==="claim"?"Linking…":"Link this PC"})]}),s.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."}),s.jsx("div",{className:"alt",children:t?s.jsx("button",{type:"button",className:"linkbtn",onClick:t,children:"Not now — go back"}):u?s.jsxs(s.Fragment,{children:[s.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."}),s.jsx("button",{type:"button",className:"btn",disabled:!!l,onClick:v,children:l==="alone"?"Setting up…":"Use this PC on its own"})]}):s.jsx("button",{type:"button",className:"linkbtn",onClick:()=>c(!0),children:"No head office — set this PC up on its own"})})]})})}function Cc(){var p,v;const{data:e,error:t}=Ot(()=>$.live(),3e3),{data:n}=Ot(()=>$.pipelineStatus(),5e3),r=((p=e==null?void 0:e.stats)==null?void 0:p.cameras)??[],l=((v=e==null?void 0:e.stats)==null?void 0:v.gallery)??{},i=(e==null?void 0:e.events)??[],o=r.reduce((h,g)=>{var x,z;const w=(z=(x=g==null?void 0:g.pipeline)==null?void 0:x.best_quality)==null?void 0:z.fraction_below_gate;return typeof w=="number"&&w>h?w:h},0),a=r.filter(h=>h.connected).length,u=i.filter(h=>h.type==="person.new"||h.type==="person.seen"),c=gp(u[0]);return s.jsxs("div",{className:"page",children:[s.jsxs("header",{children:[s.jsx("h2",{children:"Live"}),s.jsx("p",{children:"Who is in the shop, and whether it is reaching head office."})]}),t&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),t]}),s.jsx(vp,{pipe:n,cameras:r,up:a}),s.jsxs("div",{className:"panel arrivals-panel",children:[s.jsxs("div",{className:"panelhead",children:[s.jsx("h3",{children:"Who just walked in"}),u.length>0&&s.jsxs("span",{className:"note",children:[u.length," today"]})]}),s.jsx("div",{className:"panelbody flush",children:u.length===0?s.jsxs("div",{className:"empty",children:[s.jsx(Nc,{size:34}),s.jsx("b",{children:"Nobody yet"}),s.jsx("p",{children:"Customers appear here the moment a camera recognises a face."})]}):s.jsx("div",{className:"arrivals",children:u.slice(0,30).map((h,g)=>s.jsx(hp,{e:h,fresh:g===0&&c},`${h.ts}-${g}`))})})]}),s.jsxs("div",{className:"metrics",style:{marginTop:"var(--sp-4)"},children:[s.jsx(Er,{k:"People known",v:l.identities??"—"}),s.jsx(Er,{k:"Sightings",v:l.sightings??"—"}),s.jsx(Er,{k:"Cameras live",v:r.length?`${a}/${r.length}`:"—",tone:r.length?a===0?"bad":a<r.length?"warn":"ok":null}),s.jsx(Er,{k:"Faces too poor to use",v:r.length?`${Math.round(o*100)}%`:"—",tone:o>.5?"bad":o>.2?"warn":"ok",s:o>.5?"Most visitors are being missed — move the camera":"Share of faces below the enrolment gate"})]})]})}function hp({e,fresh:t}){var o,a,u,c,p,v;const n=e.type==="person.new",r=((o=e.data)==null?void 0:o.label)||"Unrecognised",l=[(a=e.data)==null?void 0:a.gender,((u=e.data)==null?void 0:u.age)??((c=e.data)==null?void 0:c.age_range),(p=e.data)==null?void 0:p.emotion].filter(Boolean),i=typeof((v=e.data)==null?void 0:v.similarity)=="number"?e.data.similarity:null;return s.jsxs("article",{className:`arrival ${n?"is-new":"is-seen"} ${t?"fresh":""}`,children:[s.jsx("div",{className:"avatar",children:mp(r)}),s.jsxs("div",{className:"who",children:[s.jsx("div",{className:"name",children:r}),s.jsxs("div",{className:"meta",children:[e.camera_id,l.length>0&&s.jsxs(s.Fragment,{children:[" · ",l.join(", ")]}),i!==null&&!n&&s.jsxs(s.Fragment,{children:[" · match ",i.toFixed(2)]})]})]}),s.jsxs("div",{className:"right",children:[s.jsx("span",{className:`tag ${n?"new":"seen"}`,children:n?"new":"returning"}),s.jsx("span",{className:"when",children:rp(e.ts)})]})]})}function mp(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 vp({pipe:e,cameras:t,up:n}){if(!e)return null;if(e.standalone)return s.jsxs("div",{className:"statusbar",children:[s.jsxs("span",{className:"item",children:[s.jsx("i",{className:"dot ok"}),s.jsx("b",{children:"Running on this PC only"})]}),s.jsx("span",{className:"sep"}),s.jsx("span",{className:"item note",children:"Recognition and customers stay here."}),s.jsx("span",{className:"grow"}),s.jsxs("span",{className:"item note",children:[s.jsx(ra,{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 s.jsxs("div",{className:"statusbar",children:[s.jsxs("span",{className:"item",children:[e.broker_up?s.jsx(up,{size:15}):s.jsx(kc,{size:15}),s.jsx("i",{className:`dot ${l}`}),s.jsx("b",{children:i})]}),s.jsx("span",{className:"sep"}),s.jsxs("span",{className:"item note",children:[e.accepted," recorded today"]}),e.queued>0&&s.jsxs("span",{className:`item note ${r?"warn":""}`,children:[e.queued," waiting to send"]}),e.dropped>0&&s.jsxs("span",{className:"item note bad",children:[s.jsx(Ue,{size:14}),e.dropped," lost — this PC was offline too long"]}),s.jsx("span",{className:"grow"}),s.jsxs("span",{className:"item note",children:[s.jsx(ra,{size:14}),n," of ",t.length," cameras"]})]})}function Er({k:e,v:t,s:n,tone:r}){return s.jsxs("div",{className:`metric ${r??""}`,children:[s.jsx("div",{className:"metric-k",children:e}),s.jsx("div",{className:"metric-v",children:t}),n&&s.jsx("div",{className:"metric-s",children:n})]})}function gp(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 yp(e){const[t,n]=P.useState(null);return P.useEffect(()=>{let r=!0;return n(null),$.visitorPhoto(e).then(l=>{r&&n(l)}).catch(()=>{r&&n({available:!1,reason:""})}),()=>{r=!1}},[e]),t}function xp({photo:e,name:t,customerRef:n,onBroken:r}){return e!=null&&e.available?s.jsx("img",{className:"avatar",src:e.url,alt:`Photo of ${t}`,onError:r}):s.jsx("div",{className:"avatar none",role:"img","aria-label":`No photo of ${t}`,children:s.jsx("span",{children:wp(t,n)})})}function wp(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 jp({customer:e}){const{data:t,error:n,loading:r}=Ot(()=>$.visitorHistory(e.id,50),0,[e.id]);if(r)return s.jsx("p",{className:"note",children:"Loading visits…"});if(n)return s.jsxs("p",{className:"note",children:["Could not load visits: ",n]});const l=t??[];return l.length===0?s.jsx("p",{className:"note",children:"No recorded visits yet."}):s.jsx("ul",{className:"timeline",children:l.map(i=>s.jsxs("li",{children:[s.jsx("span",{className:"when",children:kp(i.occurred_at)}),s.jsxs("span",{className:"where",children:[i.site||"this store",i.camera_id?s.jsxs("span",{className:"note",children:[" · ",i.camera_id]}):null]}),i.is_new_visitor&&s.jsx("span",{className:"tag new",children:"first visit"})]},i.id))})}function kp(e){const t=new Date(e);return isNaN(t)?"—":t.toLocaleString([],{day:"numeric",month:"short",hour:"2-digit",minute:"2-digit"})}function Sp({customer:e,onCancel:t,onDone:n}){const r=e.full_name||e.label,[l,i]=P.useState(""),[o,a]=P.useState(!1),[u,c]=P.useState(null),p=l.trim().toLowerCase()===r.trim().toLowerCase();async function v(){a(!0),c(null);try{await $.forgetCustomer(e.id),n()}catch(h){c(ye(h)),a(!1)}}return s.jsxs("div",{className:"confirm",children:[s.jsxs("h4",{children:["Erase ",r,"?"]}),s.jsxs("div",{className:"cols",children:[s.jsxs("div",{children:[s.jsx("p",{className:"lbl bad",children:"Deleted for good"}),s.jsxs("ul",{children:[s.jsx("li",{children:"Their face data — they will not be recognised again"}),s.jsx("li",{children:"Their photo"}),s.jsx("li",{children:"Their name, phone, email and notes"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"lbl",children:"Kept"}),s.jsxs("ul",{children:[s.jsx("li",{children:"Past visits, with their name removed — your footfall figures do not change"}),s.jsx("li",{children:"The consent record, marked withdrawn, as proof of what was agreed"})]})]})]}),s.jsx("p",{className:"note",children:"This cannot be undone. If they come back they will be recorded as a new customer."}),u&&s.jsx("div",{className:"err",children:u}),s.jsxs("label",{className:"field",children:[s.jsxs("span",{children:["Type ",s.jsx("b",{children:r})," to confirm"]}),s.jsx("input",{value:l,onChange:h=>i(h.target.value),autoFocus:!0,autoComplete:"off",spellCheck:"false","aria-label":`Type ${r} to confirm erasure`})]}),s.jsxs("div",{className:"row",children:[s.jsx("button",{type:"button",className:"btn danger",disabled:!p||o,onClick:v,children:o?"Erasing…":"Erase permanently"}),s.jsx("button",{type:"button",className:"btn",onClick:t,disabled:o,children:"Cancel"})]})]})}function Np({customer:e,session:t,onClose:n,onSaved:r}){var N;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}),[o,a]=P.useState({amount:"",items:"",notes:""}),[u,c]=P.useState(!1),[p,v]=P.useState(null),[h,g]=P.useState(!1),[w,x]=P.useState(null),z=yp(e.id),f=w??z,d=(N=t==null?void 0:t.user)==null?void 0:N.role,m=["admin","owner","manager"].includes(d),y=S=>_=>i({...l,[S]:_.target.value});async function k(S){S.preventDefault(),c(!0),v(null);try{await $.saveProfile({visitor_id:e.id,...l});const _=parseFloat(o.amount);if(!isNaN(_)&&_>0){const V=o.items.split(",").map(M=>M.trim()).filter(Boolean);await $.recordPurchase(e.id,_,V,o.notes)}r()}catch(_){v(ye(_))}finally{c(!1)}}return s.jsx("div",{className:"drawer",onMouseDown:S=>S.target===S.currentTarget&&n(),children:s.jsxs("div",{className:"sheet",children:[s.jsxs("div",{className:"sheethead who",children:[s.jsx(xp,{photo:f,name:e.full_name||e.label,customerRef:e.ref,onBroken:()=>x({available:!1,reason:"The photo could not be loaded."})}),s.jsxs("div",{className:"grow",children:[s.jsx("h2",{children:e.full_name||e.label}),s.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()}`,f&&!f.available&&f.reason&&` · ${f.reason}`]})]}),s.jsx("button",{type:"button",className:"close",onClick:n,"aria-label":"Close",children:"✕"})]}),s.jsxs("form",{className:"sheetbody",onSubmit:k,children:[p&&s.jsx("div",{className:"err",children:p}),s.jsxs("section",{className:"formsection",children:[s.jsx("h4",{children:"Customer details"}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Full name"}),s.jsx("input",{value:l.full_name,onChange:y("full_name"),autoFocus:!0})]}),s.jsxs("div",{className:"fieldrow",children:[s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Phone"}),s.jsx("input",{value:l.phone,onChange:y("phone"),inputMode:"tel"})]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Email"}),s.jsx("input",{value:l.email,onChange:y("email"),type:"email"})]})]}),s.jsxs("div",{className:"fieldrow",children:[s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Gender"}),s.jsxs("select",{value:l.gender,onChange:y("gender"),children:[s.jsx("option",{value:"",children:"Not recorded"}),s.jsx("option",{children:"Female"}),s.jsx("option",{children:"Male"}),s.jsx("option",{children:"Other"})]})]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Date of birth"}),s.jsx("input",{type:"date",value:l.date_of_birth,onChange:y("date_of_birth")})]})]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Notes"}),s.jsx("textarea",{value:l.notes,onChange:y("notes"),placeholder:"Preferences, sizes, anything worth remembering"})]})]}),s.jsxs("section",{className:"formsection",children:[s.jsx("h4",{children:"Purchase (optional)"}),s.jsxs("div",{className:"fieldrow",children:[s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Amount"}),s.jsx("input",{value:o.amount,inputMode:"decimal",placeholder:"0.00",onChange:S=>a({...o,amount:S.target.value})})]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Items"}),s.jsx("input",{value:o.items,placeholder:"shirt, belt",onChange:S=>a({...o,items:S.target.value})})]})]}),s.jsx("p",{className:"note",children:"Leave the amount blank if they did not buy anything — a visit without a sale is still worth recording."})]}),s.jsxs("section",{className:"formsection",children:[s.jsx("h4",{children:"Consent"}),s.jsxs("label",{style:{display:"flex",gap:10,alignItems:"flex-start",fontSize:13,cursor:"pointer"},children:[s.jsx("input",{type:"checkbox",checked:l.consent,style:{marginTop:3},onChange:S=>i({...l,consent:S.target.checked})}),s.jsx("span",{children:"This customer agreed to us keeping their details and recognising them on future visits."})]}),s.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."})]}),s.jsxs("section",{className:"formsection",children:[s.jsx("h4",{children:"Visits"}),s.jsx(jp,{customer:e})]}),s.jsxs("div",{className:"sheetactions",children:[s.jsx("button",{type:"button",className:"btn",onClick:n,children:"Cancel"}),s.jsx("button",{className:"btn primary",disabled:u,children:u?"Saving…":"Save"})]}),m&&s.jsxs("section",{className:"formsection dangerzone",children:[s.jsx("h4",{children:"At the customer's request"}),h?s.jsx(Sp,{customer:e,onCancel:()=>g(!1),onDone:r}):s.jsxs(s.Fragment,{children:[s.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."}),s.jsx("button",{type:"button",className:"btn danger",onClick:()=>g(!0),children:"Erase this customer…"})]})]})]})]})})}function Cp({session:e}){const[t,n]=P.useState(""),[r,l]=P.useState(null),{data:i,error:o,reload:a}=Ot(()=>$.customers(t,200),3e4,[t]),u=i??[],c=u.filter(p=>p.has_profile).length;return s.jsxs("div",{className:"page",children:[s.jsxs("header",{className:"pagehead",children:[s.jsxs("div",{children:[s.jsx("h2",{children:"Customers"}),s.jsx("p",{children:"Everyone this business has recognised. Fill in details once and they are known at every store."})]}),s.jsxs("label",{className:"search",children:[s.jsx(op,{size:15}),s.jsx("input",{placeholder:"Search by name or phone",value:t,onChange:p=>n(p.target.value)})]})]}),o&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),o]}),s.jsxs("div",{className:"metrics",style:{marginBottom:"var(--sp-4)"},children:[s.jsx(_r,{k:"Known people",v:u.length||"—"}),s.jsx(_r,{k:"With details",v:c||"—",s:u.length?`${Math.round(100*c/u.length)}% captured`:null}),s.jsx(_r,{k:"Returning",v:u.filter(p=>p.visit_count>1).length||"—"}),s.jsx(_r,{k:"With consent",v:u.filter(p=>p.has_consent).length||"—"})]}),s.jsx("div",{className:"panel",children:u.length===0?s.jsxs("div",{className:"empty tall",children:[s.jsx(Nc,{size:34}),s.jsx("b",{children:"No customers yet"}),s.jsx("p",{children:"They appear here the first time a camera recognises them. Click one to add a name and phone number."})]}):s.jsx("div",{className:"tablewrap",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Customer"}),s.jsx("th",{children:"Phone"}),s.jsx("th",{className:"num",children:"Visits"}),s.jsx("th",{children:"First seen"}),s.jsx("th",{children:"Last seen"}),s.jsx("th",{children:"Details"})]})}),s.jsx("tbody",{children:u.map(p=>s.jsxs("tr",{className:"click",onClick:()=>l(p),children:[s.jsxs("td",{children:[p.full_name||s.jsx("span",{className:"note",children:p.label}),p.full_name&&p.ref&&s.jsxs("span",{className:"note",children:[" · ",p.ref]})]}),s.jsx("td",{className:"mono",children:p.phone||"—"}),s.jsx("td",{className:"num",children:p.visit_count}),s.jsx("td",{children:ta(p.first_seen_at)}),s.jsx("td",{children:ta(p.last_seen_at)}),s.jsx("td",{children:p.has_profile?s.jsxs("span",{className:"pill ok",children:[s.jsx("i",{className:"dot ok"}),"captured"]}):s.jsxs("span",{className:"pill warn",children:[s.jsx("i",{className:"dot warn"}),"needed"]})})]},p.id))})]})})}),r&&s.jsx(Np,{customer:r,session:e,onClose:()=>l(null),onSaved:()=>{l(null),a()}})]})}function _r({k:e,v:t,s:n}){return s.jsxs("div",{className:"metric",children:[s.jsx("div",{className:"metric-k",children:e}),s.jsx("div",{className:"metric-v",children:t}),n&&s.jsx("div",{className:"metric-s",children:n})]})}const ln=[{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:""}],ia=e=>ln.find(t=>t.id===e)||ln[ln.length-1],Gi={id:"",host:"",port:554,path:"",username:"",password:"",max_width:1280};function Ep(){const{data:e,error:t,reload:n}=Ot(()=>$.cameras(),8e3),[r,l]=P.useState(null),[i,o]=P.useState(null),a=e??[],u=Pp(a);async function c(p){if(confirm(`Remove ${p.id}? Recognition from it stops immediately.`))try{await $.deleteCamera(p.id),n()}catch(v){alert(ye(v))}}return s.jsxs("div",{className:"page",children:[s.jsxs("header",{className:"pagehead",children:[s.jsxs("div",{children:[s.jsx("h2",{children:"Cameras"}),s.jsx("p",{children:"Add a camera, then prove it can see faces with a walk-past. Only then is it working."})]}),s.jsxs("button",{className:"btn primary",onClick:()=>l({...Gi}),children:[s.jsx(na,{size:15}),"Add camera"]})]}),t&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),t]}),a.length===0?s.jsx("div",{className:"panel",children:s.jsxs("div",{className:"empty tall",children:[s.jsx(Sc,{size:40}),s.jsx("b",{children:"No cameras yet"}),s.jsx("p",{children:"Add the camera by its address. Most cameras print it on a label underneath, or show it in their own app."}),s.jsxs("button",{className:"btn primary",onClick:()=>l({...Gi}),children:[s.jsx(na,{size:15}),"Add your first camera"]})]})}):s.jsx("div",{className:"camgrid",children:a.map(p=>s.jsx(_p,{cam:p,stream:u[p.id],onEdit:()=>l(p),onCheck:()=>o(p.id),onRemove:()=>c(p)},p.id))}),r&&s.jsx(zp,{cam:r,onClose:()=>l(null),onSaved:()=>{l(null),n()}}),i&&s.jsx(Lp,{id:i,onClose:()=>o(null)})]})}function _p({cam:e,stream:t,onEdit:n,onCheck:r,onRemove:l}){const i=e.connected===void 0?{tone:"idle",label:"Engine stopped"}:e.connected?{tone:"ok",label:"Connected"}:{tone:"bad",label:"Not connecting"},{data:o}=Ot(()=>$.placementResult(e.id),15e3,[e.id]),a=!o||o.running||!o.verdict||o.verdict==="starting"?{tone:"miss",label:"Not yet proven",text:"Walk past it once and Behavision will tell you if the placement works."}:o.verdict==="good"?{tone:"seen",label:"Proven",text:o.headline||"Faces recognised on a walk-past."}:{tone:"miss",label:"Not proven",text:o.headline||"Move the camera and check again."};return s.jsxs("article",{className:"camcard",children:[s.jsxs("div",{className:"camview",children:[t?s.jsx("img",{src:t,alt:e.id}):s.jsx("div",{className:"placeholder",children:s.jsx(Sc,{size:34})}),s.jsxs("span",{className:`pill ${i.tone==="idle"?"":i.tone} over`,children:[s.jsx("i",{className:`dot ${i.tone}`}),i.label]})]}),s.jsxs("div",{className:"cambody",children:[s.jsxs("div",{className:"camtitle",children:[s.jsxs("div",{children:[s.jsx("h3",{children:e.id}),s.jsxs("span",{className:"mono note",children:[e.host||e.url,e.path?` · ${e.path}`:""]})]}),s.jsxs("div",{className:"camactions",children:[s.jsx("button",{className:"btn sm",onClick:n,children:"Edit"}),s.jsx("button",{className:"btn sm danger",onClick:l,children:"Remove"})]})]}),s.jsxs("div",{className:"camproof",children:[s.jsx("span",{className:`tag ${a.tone}`,children:a.label}),s.jsx("span",{className:"note",children:a.text}),s.jsxs("button",{className:`btn sm ${a.tone==="seen"?"":"primary"}`,onClick:r,children:[s.jsx(jc,{size:13}),a.tone==="seen"?"Check again":"Check placement"]})]})]})]})}function Pp(e){const[t,n]=P.useState({});return P.useEffect(()=>{let r=!0;const l=e.filter(i=>!(i.id in t));if(l.length)return(async()=>{const i={};for(const o of l)try{i[o.id]=await $.streamURL(o.id)}catch{i[o.id]=""}r&&n(o=>({...o,...i}))})(),()=>{r=!1}},[e.map(r=>r.id).join("|")]),t}function zp({cam:e,onClose:t,onSaved:n}){const r=!e.id,[l,i]=P.useState({...Gi,...e,password:"",path:e.path||(r?ln[0].path:"")}),[o,a]=P.useState(r?ln[0].id:"manual"),[u,c]=P.useState(null),[p,v]=P.useState(null),[h,g]=P.useState(null),w=y=>k=>i({...l,[y]:k.target.value});function x(y){const k=ia(y.target.value);a(k.id),i(N=>({...N,path:k.path||N.path}))}function z(){const y={};for(const[k,N]of Object.entries(l))N===""||N===null||N===void 0||(y[k]=k==="port"||k==="max_width"?Number(N):N);return y}async function f(){v("test"),g(null),c(null);try{c(await $.testCamera(z()))}catch(y){g(ye(y))}finally{v(null)}}async function d(y){y.preventDefault(),v("save"),g(null);try{await $.saveCamera(r?"":e.id,z()),n()}catch(k){g(ye(k))}finally{v(null)}}const m=ia(o);return s.jsx("div",{className:"drawer",onMouseDown:y=>y.target===y.currentTarget&&t(),children:s.jsxs("div",{className:"sheet",children:[s.jsxs("div",{className:"sheethead",children:[s.jsx("h2",{children:r?"Add a camera":`Edit ${e.id}`}),s.jsx("button",{className:"close",onClick:t,"aria-label":"Close",children:s.jsx(Hs,{size:16})})]}),s.jsxs("form",{className:"sheetbody",onSubmit:d,autoComplete:"off",children:[s.jsx("p",{className:"lead",children:"Three things from the camera: its address, its make, and its password. Test before you save — a wrong address is the most common mistake."}),h&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),h]}),s.jsxs("section",{className:"formsection",children:[s.jsx("h4",{children:"The camera"}),r&&s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Name"}),s.jsx("input",{value:l.id,onChange:w("id"),placeholder:"entrance",required:!0,autoFocus:!0}),s.jsx("em",{className:"hint",children:"Short, no spaces. It names this camera everywhere and cannot be changed later."})]}),s.jsxs("div",{className:"fieldrow",children:[s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Address"}),s.jsx("input",{value:l.host,onChange:w("host"),placeholder:"192.168.1.20",inputMode:"decimal"}),s.jsx("em",{className:"hint",children:"On a label on the camera, or in its own app under “network”."})]}),s.jsxs("label",{className:"field narrow",children:[s.jsx("span",{children:"Port"}),s.jsx("input",{value:l.port,onChange:w("port"),inputMode:"numeric"})]})]})]}),s.jsxs("section",{className:"formsection",children:[s.jsx("h4",{children:"The stream"}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Make of camera"}),s.jsx("select",{value:o,onChange:x,children:ln.map(y=>s.jsx("option",{value:y.id,children:y.label},y.id))}),m.note&&s.jsx("em",{className:"hint",children:m.note})]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Stream path"}),s.jsx("input",{className:"mono",value:l.path,onChange:w("path"),placeholder:"/Streaming/Channels/101"}),s.jsx("em",{className:"hint",children:"Filled in from the make. Change it only if the camera’s own app says something else."})]})]}),s.jsxs("section",{className:"formsection",children:[s.jsx("h4",{children:"Sign-in to the camera"}),s.jsxs("div",{className:"fieldrow",children:[s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Username"}),s.jsx("input",{name:"rtsp-account",autoComplete:"off",value:l.username,onChange:w("username"),placeholder:"admin"})]}),s.jsxs("label",{className:"field",children:[s.jsx("span",{children:"Password"}),s.jsx("input",{type:"password",name:"rtsp-secret",autoComplete:"new-password",value:l.password,onChange:w("password"),placeholder:e.has_password?"(unchanged)":""})]})]})]}),u&&(u.ok?s.jsxs("div",{className:"testresult ok",children:[s.jsx(wc,{size:16}),s.jsxs("div",{children:[s.jsxs("b",{children:["Connected — ",u.width,"×",u.height,u.codec?` · ${String(u.codec).toUpperCase()}`:""]}),u.snapshot&&s.jsx("img",{alt:"Camera preview",src:`data:image/jpeg;base64,${u.snapshot}`})]})]}):s.jsxs("div",{className:"testresult bad",children:[s.jsx(Ue,{size:16}),s.jsxs("div",{children:[s.jsx("b",{children:"Could not connect"}),s.jsx("span",{children:u.error})]})]})),s.jsxs("div",{className:"sheetactions",children:[s.jsx("button",{type:"button",className:"btn",onClick:f,disabled:!!p||!l.host,children:p==="test"?"Connecting…":"Test connection"}),s.jsx("button",{className:"btn primary",disabled:!!p||!l.id||!l.host,children:p==="save"?"Saving…":r?"Add camera":"Save changes"})]})]})]})})}function Lp({id:e,onClose:t}){var p,v;const[n,r]=P.useState({verdict:"starting",advice:[]}),[l,i]=P.useState(null),o=P.useRef(null);P.useEffect(()=>{let h=!0;return(async()=>{try{r(await $.startPlacement(e,25)),o.current=setInterval(async()=>{try{const g=await $.placementResult(e);if(!h)return;r(g),g.running||clearInterval(o.current)}catch(g){h&&i(ye(g))}},1e3)}catch(g){h&&i(ye(g))}})(),()=>{h=!1,clearInterval(o.current)}},[e]);const a={good:"ok",marginal:"warn",poor:"bad",artifact:"bad",no_faces:"warn",inconclusive:"warn",no_completed_passes:"warn"}[n.verdict],u=n.seconds?Math.min(100,n.elapsed/n.seconds*100):0,c=n.running||n.verdict==="starting";return s.jsx("div",{className:"drawer",onMouseDown:h=>h.target===h.currentTarget&&t(),children:s.jsxs("div",{className:"sheet",children:[s.jsxs("div",{className:"sheethead",children:[s.jsxs("h2",{children:["Check placement · ",e]}),s.jsx("button",{className:"close",onClick:t,"aria-label":"Close",children:s.jsx(Hs,{size:16})})]}),s.jsxs("div",{className:"sheetbody",children:[l&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),l]}),s.jsxs("ol",{className:"steps",children:[s.jsxs("li",{className:c?"now":"done",children:[s.jsx("b",{children:"Walk past the camera"}),s.jsx("span",{children:"The way a customer would — in through the door, not looking at the lens. Two or three times, for about 25 seconds."}),c&&s.jsx("div",{className:"progress",children:s.jsx("div",{style:{width:`${u}%`}})})]}),s.jsxs("li",{className:c?"":"now",children:[s.jsx("b",{children:"Behavision judges what it saw"}),s.jsx("span",{children:"Not “were the frames sharp”, but “did a person walking past produce a face worth recognising”."})]})]}),s.jsxs("div",{className:`verdict ${a??""}`,children:[s.jsxs("div",{className:"verdict-head",children:[c?s.jsx("span",{className:"spinner"}):a==="ok"?s.jsx(wc,{size:18}):s.jsx(Ue,{size:18}),s.jsx("b",{children:n.headline||"Watching…"})]}),((p=n.advice)==null?void 0:p.length)>0&&s.jsx("ul",{children:n.advice.map((h,g)=>s.jsx("li",{children:h},g))}),((v=n.quality)==null?void 0:v.n)>0&&s.jsxs("p",{className:"note",children:[n.quality.n," face",n.quality.n===1?"":"s"," seen · median quality ",n.quality.p50," ·"," ",Math.round((n.quality.fraction_below_gate??0)*100),"% too poor to use"]})]}),!c&&s.jsxs("div",{className:"sheetactions",children:[s.jsx("button",{className:"btn",onClick:t,children:"Close"}),s.jsx("button",{className:"btn primary",onClick:()=>{r({verdict:"starting",advice:[]}),$.startPlacement(e,25).then(r).catch(h=>i(ye(h)))},children:"Run again"})]})]})]})})}const Tp=["Is my shop working right now?","How do I add my camera?","Why has nobody been recognised today?","Who came in this morning?"];function Mp({session:e,onClose:t}){const[n,r]=P.useState([]),[l,i]=P.useState(""),[o,a]=P.useState(!1),[u,c]=P.useState(null),p=P.useRef(null),v=e==null?void 0:e.standalone;P.useEffect(()=>{var g;(g=p.current)==null||g.scrollTo({top:1e9,behavior:"smooth"})},[n,o]);async function h(g){const w=(g??l).trim();if(!w||o)return;const x=[...n,{role:"user",text:w}];r(x),i(""),a(!0),c(null);try{const z=await $.ask(x.map(f=>({role:f.role,text:f.text})));r([...x,{role:"assistant",text:z.text,used:z.used??[]}])}catch(z){c(ye(z)),r(n),i(w)}finally{a(!1)}}return s.jsxs("aside",{className:"helper",role:"dialog","aria-label":"Loya",children:[s.jsxs("header",{className:"helperhead",children:[s.jsx("img",{src:rn,alt:""}),s.jsxs("div",{children:[s.jsx("b",{children:"Loya"}),s.jsx("span",{children:"Your Behavision buddy — knows your cameras, your customers and your numbers."})]}),s.jsx("button",{className:"close",onClick:t,"aria-label":"Close",children:s.jsx(Hs,{size:16})})]}),s.jsxs("div",{className:"helperbody",ref:p,children:[v&&s.jsxs("div",{className:"helpernote",children:[s.jsx(kc,{size:16}),s.jsxs("div",{children:[s.jsx("b",{children:"This PC runs on its own"}),s.jsx("span",{children:"Loya lives at head office. Link this PC to a shop to talk to her; the basics are below."})]})]}),n.length===0&&s.jsxs("div",{className:"helperintro",children:[s.jsx("div",{className:"turn assistant",children:s.jsxs("div",{className:"bubble",children:[Rp(e)," Ask me anything about ",(e==null?void 0:e.site_name)||"this shop"," — what’s happening now, or how to set something up."]})}),s.jsx("div",{className:"chips",children:Tp.map(g=>s.jsx("button",{className:"chip",onClick:()=>h(g),disabled:o||v,children:g},g))}),v&&s.jsx(Dp,{})]}),n.map((g,w)=>{var x;return s.jsxs("div",{className:`turn ${g.role}`,children:[s.jsx("div",{className:"bubble",children:g.text}),((x=g.used)==null?void 0:x.length)>0&&s.jsxs("span",{className:"used",children:["Looked at: ",g.used.join(", ")]})]},w)}),o&&s.jsx("div",{className:"turn assistant",children:s.jsxs("div",{className:"bubble thinking",children:[s.jsx("span",{}),s.jsx("span",{}),s.jsx("span",{})]})}),u&&s.jsxs("div",{className:"err",children:[s.jsx(Ue,{size:15}),u]})]}),s.jsxs("form",{className:"helperask",onSubmit:g=>{g.preventDefault(),h()},children:[s.jsx("input",{value:l,onChange:g=>i(g.target.value),disabled:o||v,placeholder:v?"Link this PC to head office to talk to Loya":"Ask Loya…"}),s.jsx("button",{className:"btn primary",disabled:o||v||!l.trim(),"aria-label":"Ask",children:s.jsx(fp,{size:16})})]})]})}function Rp(e){var l,i;const t=new Date().getHours(),n=t<12?"Morning":t<17?"Afternoon":"Evening",r=(i=(l=e==null?void 0:e.user)==null?void 0:l.full_name)==null?void 0:i.split(" ")[0];return r?`${n}, ${r}.`:`${n}.`}function Dp(){return s.jsxs("dl",{className:"quickhelp",children:[s.jsx("dt",{children:"Adding a camera"}),s.jsx("dd",{children:"Cameras → Add camera. The address is on a label on the camera; pick the make and the stream path fills itself in. Test, then save."}),s.jsx("dt",{children:"Proving it works"}),s.jsx("dd",{children:"Press Check placement and walk past the camera like a customer for 25 seconds. Only “good” means it can recognise faces — otherwise move it to head height, facing the way people approach."}),s.jsx("dt",{children:"Nothing showing on Live"}),s.jsx("dd",{children:"Check the camera is Connected and Proven. A camera aimed from above or the side streams fine and recognises nobody."}),s.jsx("dt",{children:"Linking to head office later"}),s.jsx("dd",{children:"Use the link button at the bottom of the sidebar and type an installation code from head office. Nothing recorded here is lost."})]})}const Op=[{id:"live",label:"Live",Glyph:lp,View:Cc},{id:"customers",label:"Customers",Glyph:ip,View:Cp,cloud:!0},{id:"cameras",label:"Cameras",Glyph:sp,View:Ep}];function Fp(){var h,g,w;const[e,t]=P.useState(null),[n,r]=P.useState("live"),[l,i]=P.useState(!0),[o,a]=P.useState(!1),[u,c]=P.useState(!1);if(P.useEffect(()=>{let x=!0;const z=async()=>{try{const d=await $.session();x&&t(m=>JSON.stringify(m)===JSON.stringify(d)?m:d)}catch{x&&t(null)}x&&i(!1)};z();const f=setInterval(z,8e3);return()=>{x=!1,clearInterval(f)}},[]),!np())return s.jsx("div",{className:"login",children:s.jsxs("div",{className:"box",children:[s.jsx("span",{className:"mark",children:s.jsx("img",{src:rn,alt:""})}),s.jsx("h1",{children:"Behavision"}),s.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 s.jsx("div",{className:"login",children:s.jsx("p",{className:"note",children:"Starting…"})});if(!(e!=null&&e.claimed)&&!(e!=null&&e.standalone))return s.jsx(la,{onDone:t});if(!(e!=null&&e.standalone)&&!(e!=null&&e.logged_in))return s.jsx(pp,{onDone:t});const p=Op.filter(x=>!x.cloud||!e.standalone),v=((h=p.find(x=>x.id===n))==null?void 0:h.View)??Cc;return o?s.jsx(la,{onDone:x=>{a(!1),t(x)},onCancel:()=>a(!1)}):s.jsxs("div",{className:"shell",children:[s.jsxs("aside",{className:"side",children:[s.jsxs("div",{className:"brand",children:[s.jsx("span",{className:"mark",children:s.jsx("img",{src:rn,alt:""})}),s.jsxs("div",{className:"id",children:[s.jsx("h1",{children:"Behavision"}),s.jsx("p",{children:e.site_name||((g=e.user)==null?void 0:g.client_name)||"This shop"})]})]}),s.jsx("nav",{className:"nav",children:p.map(({id:x,label:z,Glyph:f})=>s.jsxs("button",{onClick:()=>r(x),"aria-current":x===n?"page":void 0,children:[s.jsx(f,{size:17}),z]},x))}),s.jsx(Ip,{}),s.jsx("div",{className:"who",children:e.standalone?s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"id",children:[s.jsx("b",{children:"On its own"}),s.jsx("span",{children:"No head office"})]}),s.jsx("button",{className:"btn sm icon",title:"Link to head office",onClick:()=>a(!0),children:s.jsx(cp,{size:15})})]}):s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"id",children:[s.jsx("b",{children:"Signed in"}),s.jsx("span",{children:(w=e.user)==null?void 0:w.email})]}),s.jsx("button",{className:"btn sm icon",title:"Sign out",onClick:async()=>t(await $.logout()),children:s.jsx(dp,{size:15})})]})})]}),s.jsxs("main",{className:"main",children:[s.jsx(v,{session:e}),!u&&s.jsxs("button",{className:"loya-fab",onClick:()=>c(!0),"aria-label":"Ask Loya",title:"Ask Loya",children:[s.jsx("img",{src:rn,alt:""}),s.jsx("span",{children:"Loya"})]})]}),u&&s.jsx(Mp,{session:e,onClose:()=>c(!1)})]})}function Ip(){const{data:e,reload:t}=Ot(()=>$.engineStatus(),5e3),[n,r]=P.useState(!1),l=e??{state:"stopped"},i=P.useCallback(async v=>{r(!0);try{await v()}catch(h){alert(ye(h))}finally{r(!1),t()}},[t]),o=l.state==="running",a=Object.values(l.cameras??{}),u=a.filter(Boolean).length;let c="idle",p="Stopped";return!o&&l.reachable?(c="warn",p="Running outside the app"):l.state==="failed"||l.state==="backoff"?(c="bad",p="Not running"):o&&!l.reachable?(c="warn",p="Starting…"):o&&a.length===0?(c="warn",p="No cameras"):o&&u===0?(c="bad",p="No camera connected"):o&&u<a.length?(c="warn",p=`${u} of ${a.length} cameras`):o&&(c="ok",p=`Watching ${u} camera${u===1?"":"s"}`),s.jsxs("div",{className:"enginebox",children:[s.jsxs("div",{className:"row",children:[s.jsx("i",{className:`dot ${c==="ok"?"live":c}`}),s.jsx("span",{className:"state",children:p})]}),l.recognition_model&&s.jsx("span",{className:"label",children:l.recognition_model}),l.error&&s.jsx("span",{className:"label",style:{color:"var(--bad)"},children:l.error}),s.jsxs("div",{className:"actions",children:[s.jsxs("button",{className:"btn sm",disabled:n||o||l.reachable,onClick:()=>i($.startEngine),children:[s.jsx(jc,{size:13}),"Start"]}),s.jsxs("button",{className:"btn sm",disabled:n||!o,onClick:()=>i($.stopEngine),children:[s.jsx(ap,{size:13}),"Stop"]})]})]})}yc(document.getElementById("root")).render(s.jsx(Hc.StrictMode,{children:s.jsx(Fp,{})}));