Files
next.orly.dev/app/web/dist/index-4xsq3yxw.js
mleku 02333b74ae
Some checks failed
Go / build (push) Has been cancelled
completed fulltext index migration
2025-10-01 17:24:50 +01:00

161 lines
370 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var rL=Object.create;var{getPrototypeOf:nL,defineProperty:RB,getOwnPropertyNames:tL}=Object;var eL=Object.prototype.hasOwnProperty;var d8=(c,B1,v1)=>{v1=c!=null?rL(nL(c)):{};let L1=B1||!c||!c.__esModule?RB(v1,"default",{value:c,enumerable:!0}):v1;for(let H of tL(c))if(!eL.call(L1,H))RB(L1,H,{get:()=>c[H],enumerable:!0});return L1};var n7=(c,B1)=>()=>(B1||c((B1={exports:{}}).exports,B1),B1.exports);var EZ=n7((ZA,GQ)=>{(function(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var c="18.3.1",B1=Symbol.for("react.element"),v1=Symbol.for("react.portal"),L1=Symbol.for("react.fragment"),H=Symbol.for("react.strict_mode"),b4=Symbol.for("react.profiler"),w0=Symbol.for("react.provider"),J0=Symbol.for("react.context"),_1=Symbol.for("react.forward_ref"),z0=Symbol.for("react.suspense"),S0=Symbol.for("react.suspense_list"),r=Symbol.for("react.memo"),D0=Symbol.for("react.lazy"),o1=Symbol.for("react.offscreen"),V4=Symbol.iterator,e4="@@iterator";function k1(U){if(U===null||typeof U!=="object")return null;var q=V4&&U[V4]||U[e4];if(typeof q==="function")return q;return null}var W0={current:null},A1={transition:null},P0={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},$1={current:null},C0={},H4=null;function M4(U){H4=U}C0.setExtraStackFrame=function(U){H4=U},C0.getCurrentStack=null,C0.getStackAddendum=function(){var U="";if(H4)U+=H4;var q=C0.getCurrentStack;if(q)U+=q()||"";return U};var q4=!1,t0=!1,x1=!1,R1=!1,g0=!1,f0={ReactCurrentDispatcher:W0,ReactCurrentBatchConfig:A1,ReactCurrentOwner:$1};f0.ReactDebugCurrentFrame=C0,f0.ReactCurrentActQueue=P0;function b1(U){{for(var q=arguments.length,R=new Array(q>1?q-1:0),k=1;k<q;k++)R[k-1]=arguments[k];I1("warn",U,R)}}function L0(U){{for(var q=arguments.length,R=new Array(q>1?q-1:0),k=1;k<q;k++)R[k-1]=arguments[k];I1("error",U,R)}}function I1(U,q,R){{var k=f0.ReactDebugCurrentFrame,u=k.getStackAddendum();if(u!=="")q+="%s",R=R.concat([u]);var q0=R.map(function(e){return String(e)});q0.unshift("Warning: "+q),Function.prototype.apply.call(console[U],console,q0)}}var H8={};function E4(U,q){{var R=U.constructor,k=R&&(R.displayName||R.name)||"ReactClass",u=k+"."+q;if(H8[u])return;L0("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",q,k),H8[u]=!0}}var Z8={isMounted:function(U){return!1},enqueueForceUpdate:function(U,q,R){E4(U,"forceUpdate")},enqueueReplaceState:function(U,q,R,k){E4(U,"replaceState")},enqueueSetState:function(U,q,R,k){E4(U,"setState")}},E1=Object.assign,Q4={};Object.freeze(Q4);function Y4(U,q,R){this.props=U,this.context=q,this.refs=Q4,this.updater=R||Z8}Y4.prototype.isReactComponent={},Y4.prototype.setState=function(U,q){if(typeof U!=="object"&&typeof U!=="function"&&U!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,U,q,"setState")},Y4.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};{var k4={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},M8=function(U,q){Object.defineProperty(Y4.prototype,U,{get:function(){b1("%s(...) is deprecated in plain JavaScript React classes. %s",q[0],q[1]);return}})};for(var X8 in k4)if(k4.hasOwnProperty(X8))M8(X8,k4[X8])}function G8(){}G8.prototype=Y4.prototype;function m1(U,q,R){this.props=U,this.context=q,this.refs=Q4,this.updater=R||Z8}var F0=m1.prototype=new G8;F0.constructor=m1,E1(F0,Y4.prototype),F0.isPureReactComponent=!0;function J4(){var U={current:null};return Object.seal(U),U}var u4=Array.isArray;function V1(U){return u4(U)}function Z1(U){{var q=typeof Symbol==="function"&&Symbol.toStringTag,R=q&&U[Symbol.toStringTag]||U.constructor.name||"Object";return R}}function Q8(U){try{return j1(U),!1}catch(q){return!0}}function j1(U){return""+U}function P1(U){if(Q8(U))return L0("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Z1(U)),j1(U)}function j4(U,q,R){var k=U.displayName;if(k)return k;var u=q.displayName||q.name||"";return u!==""?R+"("+u+")":R}function q8(U){return U.displayName||"Context"}function X1(U){if(U==null)return null;if(typeof U.tag==="number")L0("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.");if(typeof U==="function")return U.displayName||U.name||null;if(typeof U==="string")return U;switch(U){case L1:return"Fragment";case v1:return"Portal";case b4:return"Profiler";case H:return"StrictMode";case z0:return"Suspense";case S0:return"SuspenseList"}if(typeof U==="object")switch(U.$$typeof){case J0:var q=U;return q8(q)+".Consumer";case w0:var R=U;return q8(R._context)+".Provider";case _1:return j4(U,U.render,"ForwardRef");case r:var k=U.displayName||null;if(k!==null)return k;return X1(U.type)||"Memo";case D0:{var u=U,q0=u._payload,e=u._init;try{return X1(e(q0))}catch(A0){return null}}}return null}var Y8=Object.prototype.hasOwnProperty,H1={key:!0,ref:!0,__self:!0,__source:!0},y4,d4,u1;u1={};function v4(U){if(Y8.call(U,"ref")){var q=Object.getOwnPropertyDescriptor(U,"ref").get;if(q&&q.isReactWarning)return!1}return U.ref!==void 0}function c1(U){if(Y8.call(U,"key")){var q=Object.getOwnPropertyDescriptor(U,"key").get;if(q&&q.isReactWarning)return!1}return U.key!==void 0}function a1(U,q){var R=function(){if(!y4)y4=!0,L0("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",q)};R.isReactWarning=!0,Object.defineProperty(U,"key",{get:R,configurable:!0})}function V8(U,q){var R=function(){if(!d4)d4=!0,L0("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",q)};R.isReactWarning=!0,Object.defineProperty(U,"ref",{get:R,configurable:!0})}function k8(U){if(typeof U.ref==="string"&&$1.current&&U.__self&&$1.current.stateNode!==U.__self){var q=X1($1.current.type);if(!u1[q])L0('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',q,U.ref),u1[q]=!0}}var m4=function(U,q,R,k,u,q0,e){var A0={$$typeof:B1,type:U,key:q,ref:R,props:e,_owner:q0};if(A0._store={},Object.defineProperty(A0._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(A0,"_self",{configurable:!1,enumerable:!1,writable:!1,value:k}),Object.defineProperty(A0,"_source",{configurable:!1,enumerable:!1,writable:!1,value:u}),Object.freeze)Object.freeze(A0.props),Object.freeze(A0);return A0};function y1(U,q,R){var k,u={},q0=null,e=null,A0=null,d0=null;if(q!=null){if(v4(q))e=q.ref,k8(q);if(c1(q))P1(q.key),q0=""+q.key;A0=q.__self===void 0?null:q.__self,d0=q.__source===void 0?null:q.__source;for(k in q)if(Y8.call(q,k)&&!H1.hasOwnProperty(k))u[k]=q[k]}var Q1=arguments.length-2;if(Q1===1)u.children=R;else if(Q1>1){var M1=Array(Q1);for(var q1=0;q1<Q1;q1++)M1[q1]=arguments[q1+2];if(Object.freeze)Object.freeze(M1);u.children=M1}if(U&&U.defaultProps){var w1=U.defaultProps;for(k in w1)if(u[k]===void 0)u[k]=w1[k]}if(q0||e){var h1=typeof U==="function"?U.displayName||U.name||"Unknown":U;if(q0)a1(u,h1);if(e)V8(u,h1)}return m4(U,q0,e,A0,d0,$1.current,u)}function i(U,q){var R=m4(U.type,q,U.ref,U._self,U._source,U._owner,U.props);return R}function Z0(U,q,R){if(U===null||U===void 0)throw new Error("React.cloneElement(...): The argument must be a React element, but you passed "+U+".");var k,u=E1({},U.props),q0=U.key,e=U.ref,A0=U._self,d0=U._source,Q1=U._owner;if(q!=null){if(v4(q))e=q.ref,Q1=$1.current;if(c1(q))P1(q.key),q0=""+q.key;var M1;if(U.type&&U.type.defaultProps)M1=U.type.defaultProps;for(k in q)if(Y8.call(q,k)&&!H1.hasOwnProperty(k))if(q[k]===void 0&&M1!==void 0)u[k]=M1[k];else u[k]=q[k]}var q1=arguments.length-2;if(q1===1)u.children=R;else if(q1>1){var w1=Array(q1);for(var h1=0;h1<q1;h1++)w1[h1]=arguments[h1+2];u.children=w1}return m4(U.type,q0,e,A0,d0,Q1,u)}function K0(U){return typeof U==="object"&&U!==null&&U.$$typeof===B1}var i0=".",K1=":";function S1(U){var q=/[=:]/g,R={"=":"=0",":":"=2"},k=U.replace(q,function(u){return R[u]});return"$"+k}var U1=!1,z4=/\/+/g;function E0(U){return U.replace(z4,"$&/")}function y0(U,q){if(typeof U==="object"&&U!==null&&U.key!=null)return P1(U.key),S1(""+U.key);return q.toString(36)}function O8(U,q,R,k,u){var q0=typeof U;if(q0==="undefined"||q0==="boolean")U=null;var e=!1;if(U===null)e=!0;else switch(q0){case"string":case"number":e=!0;break;case"object":switch(U.$$typeof){case B1:case v1:e=!0}}if(e){var A0=U,d0=u(A0),Q1=k===""?i0+y0(A0,0):k;if(V1(d0)){var M1="";if(Q1!=null)M1=E0(Q1)+"/";O8(d0,q,M1,"",function(WQ){return WQ})}else if(d0!=null){if(K0(d0)){if(d0.key&&(!A0||A0.key!==d0.key))P1(d0.key);d0=i(d0,R+(d0.key&&(!A0||A0.key!==d0.key)?E0(""+d0.key)+"/":"")+Q1)}q.push(d0)}return 1}var q1,w1,h1=0,r0=k===""?i0:k+K1;if(V1(U))for(var R9=0;R9<U.length;R9++)q1=U[R9],w1=r0+y0(q1,R9),h1+=O8(q1,q,R,w1,u);else{var Y7=k1(U);if(typeof Y7==="function"){var J6=U;if(Y7===J6.entries){if(!U1)b1("Using Maps as children is not supported. Use an array of keyed ReactElements instead.");U1=!0}var zQ=Y7.call(J6),P5,z6=0;while(!(P5=zQ.next()).done)q1=P5.value,w1=r0+y0(q1,z6++),h1+=O8(q1,q,R,w1,u)}else if(q0==="object"){var W6=String(U);throw new Error("Objects are not valid as a React child (found: "+(W6==="[object Object]"?"object with keys {"+Object.keys(U).join(", ")+"}":W6)+"). If you meant to render a collection of children, use an array instead.")}}return h1}function S4(U,q,R){if(U==null)return U;var k=[],u=0;return O8(U,k,"","",function(q0){return q.call(R,q0,u++)}),k}function j8(U){var q=0;return S4(U,function(){q++}),q}function P9(U,q,R){S4(U,function(){q.apply(this,arguments)},R)}function c4(U){return S4(U,function(q){return q})||[]}function d5(U){if(!K0(U))throw new Error("React.Children.only expected to receive a single React element child.");return U}function O5(U){var q={$$typeof:J0,_currentValue:U,_currentValue2:U,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};q.Provider={$$typeof:w0,_context:q};var R=!1,k=!1,u=!1;{var q0={$$typeof:J0,_context:q};Object.defineProperties(q0,{Provider:{get:function(){if(!k)k=!0,L0("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?");return q.Provider},set:function(e){q.Provider=e}},_currentValue:{get:function(){return q._currentValue},set:function(e){q._currentValue=e}},_currentValue2:{get:function(){return q._currentValue2},set:function(e){q._currentValue2=e}},_threadCount:{get:function(){return q._threadCount},set:function(e){q._threadCount=e}},Consumer:{get:function(){if(!R)R=!0,L0("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?");return q.Consumer}},displayName:{get:function(){return q.displayName},set:function(e){if(!u)b1("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",e),u=!0}}}),q.Consumer=q0}return q._currentRenderer=null,q._currentRenderer2=null,q}var D4=-1,S8=0,D8=1,i4=2;function _8(U){if(U._status===D4){var q=U._result,R=q();if(R.then(function(q0){if(U._status===S8||U._status===D4){var e=U;e._status=D8,e._result=q0}},function(q0){if(U._status===S8||U._status===D4){var e=U;e._status=i4,e._result=q0}}),U._status===D4){var k=U;k._status=S8,k._result=R}}if(U._status===D8){var u=U._result;if(u===void 0)L0(`lazy: Expected the result of a dynamic import() call. Instead received: %s
Your code should look like:
const MyComponent = lazy(() => import('./MyComponent'))
Did you accidentally put curly braces around the import?`,u);if(!("default"in u))L0(`lazy: Expected the result of a dynamic import() call. Instead received: %s
Your code should look like:
const MyComponent = lazy(() => import('./MyComponent'))`,u);return u.default}else throw U._result}function C8(U){var q={_status:D4,_result:U},R={$$typeof:D0,_payload:q,_init:_8};{var k,u;Object.defineProperties(R,{defaultProps:{configurable:!0,get:function(){return k},set:function(q0){L0("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),k=q0,Object.defineProperty(R,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return u},set:function(q0){L0("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),u=q0,Object.defineProperty(R,"propTypes",{enumerable:!0})}}})}return R}function O(U){{if(U!=null&&U.$$typeof===r)L0("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).");else if(typeof U!=="function")L0("forwardRef requires a render function but was given %s.",U===null?"null":typeof U);else if(U.length!==0&&U.length!==2)L0("forwardRef render functions accept exactly two parameters: props and ref. %s",U.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined.");if(U!=null){if(U.defaultProps!=null||U.propTypes!=null)L0("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?")}}var q={$$typeof:_1,render:U};{var R;Object.defineProperty(q,"displayName",{enumerable:!1,configurable:!0,get:function(){return R},set:function(k){if(R=k,!U.name&&!U.displayName)U.displayName=k}})}return q}var x=Symbol.for("react.module.reference");function d(U){if(typeof U==="string"||typeof U==="function")return!0;if(U===L1||U===b4||g0||U===H||U===z0||U===S0||R1||U===o1||q4||t0||x1)return!0;if(typeof U==="object"&&U!==null){if(U.$$typeof===D0||U.$$typeof===r||U.$$typeof===w0||U.$$typeof===J0||U.$$typeof===_1||U.$$typeof===x||U.getModuleId!==void 0)return!0}return!1}function U0(U,q){if(!d(U))L0("memo: The first argument must be a component. Instead received: %s",U===null?"null":typeof U);var R={$$typeof:r,type:U,compare:q===void 0?null:q};{var k;Object.defineProperty(R,"displayName",{enumerable:!1,configurable:!0,get:function(){return k},set:function(u){if(k=u,!U.name&&!U.displayName)U.displayName=u}})}return R}function C(){var U=W0.current;if(U===null)L0(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`);return U}function V0(U){var q=C();if(U._context!==void 0){var R=U._context;if(R.Consumer===U)L0("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?");else if(R.Provider===U)L0("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return q.useContext(U)}function y(U){var q=C();return q.useState(U)}function _0(U,q,R){var k=C();return k.useReducer(U,q,R)}function u0(U){var q=C();return q.useRef(U)}function G1(U,q){var R=C();return R.useEffect(U,q)}function M(U,q){var R=C();return R.useInsertionEffect(U,q)}function N(U,q){var R=C();return R.useLayoutEffect(U,q)}function f(U,q){var R=C();return R.useCallback(U,q)}function D(U,q){var R=C();return R.useMemo(U,q)}function V(U,q,R){var k=C();return k.useImperativeHandle(U,q,R)}function g(U,q){{var R=C();return R.useDebugValue(U,q)}}function E(){var U=C();return U.useTransition()}function n(U){var q=C();return q.useDeferredValue(U)}function s(){var U=C();return U.useId()}function p0(U,q,R){var k=C();return k.useSyncExternalStore(U,q,R)}var T0=0,H0,G0,B0,Q0,N0,D1,l4;function v5(){}v5.__reactDisabledLog=!0;function QQ(){{if(T0===0){H0=console.log,G0=console.info,B0=console.warn,Q0=console.error,N0=console.group,D1=console.groupCollapsed,l4=console.groupEnd;var U={configurable:!0,enumerable:!0,value:v5,writable:!0};Object.defineProperties(console,{info:U,log:U,warn:U,error:U,group:U,groupCollapsed:U,groupEnd:U})}T0++}}function Z6(){{if(T0--,T0===0){var U={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:E1({},U,{value:H0}),info:E1({},U,{value:G0}),warn:E1({},U,{value:B0}),error:E1({},U,{value:Q0}),group:E1({},U,{value:N0}),groupCollapsed:E1({},U,{value:D1}),groupEnd:E1({},U,{value:l4})})}if(T0<0)L0("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var F9=f0.ReactCurrentDispatcher,T8;function m5(U,q,R){{if(T8===void 0)try{throw Error()}catch(u){var k=u.stack.trim().match(/\n( *(at )?)/);T8=k&&k[1]||""}return`
`+T8+U}}var c5=!1,e9;{var X6=typeof WeakMap==="function"?WeakMap:Map;e9=new X6}function dZ(U,q){if(!U||c5)return"";{var R=e9.get(U);if(R!==void 0)return R}var k;c5=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var q0;q0=F9.current,F9.current=null,QQ();try{if(q){var e=function(){throw Error()};if(Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(r0){k=r0}Reflect.construct(U,[],e)}else{try{e.call()}catch(r0){k=r0}U.call(e.prototype)}}else{try{throw Error()}catch(r0){k=r0}U()}}catch(r0){if(r0&&k&&typeof r0.stack==="string"){var A0=r0.stack.split(`
`),d0=k.stack.split(`
`),Q1=A0.length-1,M1=d0.length-1;while(Q1>=1&&M1>=0&&A0[Q1]!==d0[M1])M1--;for(;Q1>=1&&M1>=0;Q1--,M1--)if(A0[Q1]!==d0[M1]){if(Q1!==1||M1!==1)do if(Q1--,M1--,M1<0||A0[Q1]!==d0[M1]){var q1=`
`+A0[Q1].replace(" at new "," at ");if(U.displayName&&q1.includes("<anonymous>"))q1=q1.replace("<anonymous>",U.displayName);if(typeof U==="function")e9.set(U,q1);return q1}while(Q1>=1&&M1>=0);break}}}finally{c5=!1,F9.current=q0,Z6(),Error.prepareStackTrace=u}var w1=U?U.displayName||U.name:"",h1=w1?m5(w1):"";if(typeof U==="function")e9.set(U,h1);return h1}function G6(U,q,R){return dZ(U,!1)}function YQ(U){var q=U.prototype;return!!(q&&q.isReactComponent)}function i5(U,q,R){if(U==null)return"";if(typeof U==="function")return dZ(U,YQ(U));if(typeof U==="string")return m5(U);switch(U){case z0:return m5("Suspense");case S0:return m5("SuspenseList")}if(typeof U==="object")switch(U.$$typeof){case _1:return G6(U.render);case r:return i5(U.type,q,R);case D0:{var k=U,u=k._payload,q0=k._init;try{return i5(q0(u),q,R)}catch(e){}}}return""}var vZ={},Q6=f0.ReactDebugCurrentFrame;function Z7(U){if(U){var q=U._owner,R=i5(U.type,U._source,q?q.type:null);Q6.setExtraStackFrame(R)}else Q6.setExtraStackFrame(null)}function mZ(U,q,R,k,u){{var q0=Function.call.bind(Y8);for(var e in U)if(q0(U,e)){var A0=void 0;try{if(typeof U[e]!=="function"){var d0=Error((k||"React class")+": "+R+" type `"+e+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof U[e]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw d0.name="Invariant Violation",d0}A0=U[e](q,e,k,R,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Q1){A0=Q1}if(A0&&!(A0 instanceof Error))Z7(u),L0("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",k||"React class",R,e,typeof A0),Z7(null);if(A0 instanceof Error&&!(A0.message in vZ))vZ[A0.message]=!0,Z7(u),L0("Failed %s type: %s",R,A0.message),Z7(null)}}}function o0(U){if(U){var q=U._owner,R=i5(U.type,U._source,q?q.type:null);M4(R)}else M4(null)}var cZ=!1;function Y6(){if($1.current){var U=X1($1.current.type);if(U)return`
Check the render method of \``+U+"`."}return""}function k0(U){if(U!==void 0){var q=U.fileName.replace(/^.*[\\\/]/,""),R=U.lineNumber;return`
Check your code at `+q+":"+R+"."}return""}function iZ(U){if(U!==null&&U!==void 0)return k0(U.__source);return""}var C4={};function L9(U){var q=Y6();if(!q){var R=typeof U==="string"?U:U.displayName||U.name;if(R)q=`
Check the top-level render call using <`+R+">."}return q}function l5(U,q){if(!U._store||U._store.validated||U.key!=null)return;U._store.validated=!0;var R=L9(q);if(C4[R])return;C4[R]=!0;var k="";if(U&&U._owner&&U._owner!==$1.current)k=" It was passed a child from "+X1(U._owner.type)+".";o0(U),L0('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',R,k),o0(null)}function lZ(U,q){if(typeof U!=="object")return;if(V1(U))for(var R=0;R<U.length;R++){var k=U[R];if(K0(k))l5(k,q)}else if(K0(U)){if(U._store)U._store.validated=!0}else if(U){var u=k1(U);if(typeof u==="function"){if(u!==U.entries){var q0=u.call(U),e;while(!(e=q0.next()).done)if(K0(e.value))l5(e.value,q)}}}}function W4(U){{var q=U.type;if(q===null||q===void 0||typeof q==="string")return;var R;if(typeof q==="function")R=q.propTypes;else if(typeof q==="object"&&(q.$$typeof===_1||q.$$typeof===r))R=q.propTypes;else return;if(R){var k=X1(q);mZ(R,U.props,"prop",k,U)}else if(q.PropTypes!==void 0&&!cZ){cZ=!0;var u=X1(q);L0("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",u||"Unknown")}if(typeof q.getDefaultProps==="function"&&!q.getDefaultProps.isReactClassApproved)L0("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function C1(U){{var q=Object.keys(U.props);for(var R=0;R<q.length;R++){var k=q[R];if(k!=="children"&&k!=="key"){o0(U),L0("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",k),o0(null);break}}if(U.ref!==null)o0(U),L0("Invalid attribute `ref` supplied to `React.Fragment`."),o0(null)}}function pZ(U,q,R){var k=d(U);if(!k){var u="";if(U===void 0||typeof U==="object"&&U!==null&&Object.keys(U).length===0)u+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.";var q0=iZ(q);if(q0)u+=q0;else u+=Y6();var e;if(U===null)e="null";else if(V1(U))e="array";else if(U!==void 0&&U.$$typeof===B1)e="<"+(X1(U.type)||"Unknown")+" />",u=" Did you accidentally export a JSX literal instead of a component?";else e=typeof U;L0("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",e,u)}var A0=y1.apply(this,arguments);if(A0==null)return A0;if(k)for(var d0=2;d0<arguments.length;d0++)lZ(arguments[d0],U);if(U===L1)C1(A0);else W4(A0);return A0}var P8=!1;function J8(U){var q=pZ.bind(null,U);q.type=U;{if(!P8)P8=!0,b1("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.");Object.defineProperty(q,"type",{enumerable:!1,get:function(){return b1("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:U}),U}})}return q}function X5(U,q,R){var k=Z0.apply(this,arguments);for(var u=2;u<arguments.length;u++)lZ(arguments[u],k.type);return W4(k),k}function JQ(U,q){var R=A1.transition;A1.transition={};var k=A1.transition;A1.transition._updatedFibers=new Set;try{U()}finally{if(A1.transition=R,R===null&&k._updatedFibers){var u=k._updatedFibers.size;if(u>10)b1("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.");k._updatedFibers.clear()}}}var X7=!1,A9=null;function oZ(U){if(A9===null)try{var q=("require"+Math.random()).slice(0,7),R=GQ&&GQ[q];A9=R.call(GQ,"timers").setImmediate}catch(k){A9=function(u){if(X7===!1){if(X7=!0,typeof MessageChannel==="undefined")L0("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.")}var q0=new MessageChannel;q0.port1.onmessage=u,q0.port2.postMessage(void 0)}}return A9(U)}var p5=0,aZ=!1;function sZ(U){{var q=p5;if(p5++,P0.current===null)P0.current=[];var R=P0.isBatchingLegacy,k;try{if(P0.isBatchingLegacy=!0,k=U(),!R&&P0.didScheduleLegacyUpdate){var u=P0.current;if(u!==null)P0.didScheduleLegacyUpdate=!1,Q7(u)}}catch(w1){throw _5(q),w1}finally{P0.isBatchingLegacy=R}if(k!==null&&typeof k==="object"&&typeof k.then==="function"){var q0=k,e=!1,A0={then:function(w1,h1){e=!0,q0.then(function(r0){if(_5(q),p5===0)G7(r0,w1,h1);else w1(r0)},function(r0){_5(q),h1(r0)})}};if(!aZ&&typeof Promise!=="undefined")Promise.resolve().then(function(){}).then(function(){if(!e)aZ=!0,L0("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);")});return A0}else{var d0=k;if(_5(q),p5===0){var Q1=P0.current;if(Q1!==null)Q7(Q1),P0.current=null;var M1={then:function(w1,h1){if(P0.current===null)P0.current=[],G7(d0,w1,h1);else w1(d0)}};return M1}else{var q1={then:function(w1,h1){w1(d0)}};return q1}}}}function _5(U){{if(U!==p5-1)L0("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. ");p5=U}}function G7(U,q,R){{var k=P0.current;if(k!==null)try{Q7(k),oZ(function(){if(k.length===0)P0.current=null,q(U);else G7(U,q,R)})}catch(u){R(u)}else q(U)}}var o5=!1;function Q7(U){if(!o5){o5=!0;var q=0;try{for(;q<U.length;q++){var R=U[q];do R=R(!0);while(R!==null)}U.length=0}catch(k){throw U=U.slice(q+1),k}finally{o5=!1}}}var rZ=pZ,nZ=X5,tZ=J8,eZ={map:S4,forEach:P9,count:j8,toArray:c4,only:d5};if(ZA.Children=eZ,ZA.Component=Y4,ZA.Fragment=L1,ZA.Profiler=b4,ZA.PureComponent=m1,ZA.StrictMode=H,ZA.Suspense=z0,ZA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=f0,ZA.act=sZ,ZA.cloneElement=nZ,ZA.createContext=O5,ZA.createElement=rZ,ZA.createFactory=tZ,ZA.createRef=J4,ZA.forwardRef=O,ZA.isValidElement=K0,ZA.lazy=C8,ZA.memo=U0,ZA.startTransition=JQ,ZA.unstable_act=sZ,ZA.useCallback=f,ZA.useContext=V0,ZA.useDebugValue=g,ZA.useDeferredValue=n,ZA.useEffect=G1,ZA.useId=s,ZA.useImperativeHandle=V,ZA.useInsertionEffect=M,ZA.useLayoutEffect=N,ZA.useMemo=D,ZA.useReducer=_0,ZA.useRef=u0,ZA.useState=y,ZA.useSyncExternalStore=p0,ZA.useTransition=E,ZA.version=c,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()});var IB=n7((XA)=>{(function(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var c=!1,B1=!1,v1=5;function L1(i,Z0){var K0=i.length;i.push(Z0),w0(i,Z0,K0)}function H(i){return i.length===0?null:i[0]}function b4(i){if(i.length===0)return null;var Z0=i[0],K0=i.pop();if(K0!==Z0)i[0]=K0,J0(i,K0,0);return Z0}function w0(i,Z0,K0){var i0=K0;while(i0>0){var K1=i0-1>>>1,S1=i[K1];if(_1(S1,Z0)>0)i[K1]=Z0,i[i0]=S1,i0=K1;else return}}function J0(i,Z0,K0){var i0=K0,K1=i.length,S1=K1>>>1;while(i0<S1){var U1=(i0+1)*2-1,z4=i[U1],E0=U1+1,y0=i[E0];if(_1(z4,Z0)<0)if(E0<K1&&_1(y0,z4)<0)i[i0]=y0,i[E0]=Z0,i0=E0;else i[i0]=z4,i[U1]=Z0,i0=U1;else if(E0<K1&&_1(y0,Z0)<0)i[i0]=y0,i[E0]=Z0,i0=E0;else return}}function _1(i,Z0){var K0=i.sortIndex-Z0.sortIndex;return K0!==0?K0:i.id-Z0.id}var z0=1,S0=2,r=3,D0=4,o1=5;function V4(i,Z0){}var e4=typeof performance==="object"&&typeof performance.now==="function";if(e4){var k1=performance;XA.unstable_now=function(){return k1.now()}}else{var W0=Date,A1=W0.now();XA.unstable_now=function(){return W0.now()-A1}}var P0=1073741823,$1=-1,C0=250,H4=5000,M4=1e4,q4=P0,t0=[],x1=[],R1=1,g0=null,f0=r,b1=!1,L0=!1,I1=!1,H8=typeof setTimeout==="function"?setTimeout:null,E4=typeof clearTimeout==="function"?clearTimeout:null,Z8=typeof setImmediate!=="undefined"?setImmediate:null,E1=typeof navigator!=="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0?navigator.scheduling.isInputPending.bind(navigator.scheduling):null;function Q4(i){var Z0=H(x1);while(Z0!==null){if(Z0.callback===null)b4(x1);else if(Z0.startTime<=i)b4(x1),Z0.sortIndex=Z0.expirationTime,L1(t0,Z0);else return;Z0=H(x1)}}function Y4(i){if(I1=!1,Q4(i),!L0)if(H(t0)!==null)L0=!0,a1(k4);else{var Z0=H(x1);if(Z0!==null)V8(Y4,Z0.startTime-i)}}function k4(i,Z0){if(L0=!1,I1)I1=!1,k8();b1=!0;var K0=f0;try{if(B1)try{return M8(i,Z0)}catch(K1){if(g0!==null){var i0=XA.unstable_now();V4(g0,i0),g0.isQueued=!1}throw K1}else return M8(i,Z0)}finally{g0=null,f0=K0,b1=!1}}function M8(i,Z0){var K0=Z0;Q4(K0),g0=H(t0);while(g0!==null&&!c){if(g0.expirationTime>K0&&(!i||Y8()))break;var i0=g0.callback;if(typeof i0==="function"){g0.callback=null,f0=g0.priorityLevel;var K1=g0.expirationTime<=K0,S1=i0(K1);if(K0=XA.unstable_now(),typeof S1==="function")g0.callback=S1;else if(g0===H(t0))b4(t0);Q4(K0)}else b4(t0);g0=H(t0)}if(g0!==null)return!0;else{var U1=H(x1);if(U1!==null)V8(Y4,U1.startTime-K0);return!1}}function X8(i,Z0){switch(i){case z0:case S0:case r:case D0:case o1:break;default:i=r}var K0=f0;f0=i;try{return Z0()}finally{f0=K0}}function G8(i){var Z0;switch(f0){case z0:case S0:case r:Z0=r;break;default:Z0=f0;break}var K0=f0;f0=Z0;try{return i()}finally{f0=K0}}function m1(i){var Z0=f0;return function(){var K0=f0;f0=Z0;try{return i.apply(this,arguments)}finally{f0=K0}}}function F0(i,Z0,K0){var i0=XA.unstable_now(),K1;if(typeof K0==="object"&&K0!==null){var S1=K0.delay;if(typeof S1==="number"&&S1>0)K1=i0+S1;else K1=i0}else K1=i0;var U1;switch(i){case z0:U1=$1;break;case S0:U1=C0;break;case o1:U1=q4;break;case D0:U1=M4;break;case r:default:U1=H4;break}var z4=K1+U1,E0={id:R1++,callback:Z0,priorityLevel:i,startTime:K1,expirationTime:z4,sortIndex:-1};if(K1>i0){if(E0.sortIndex=K1,L1(x1,E0),H(t0)===null&&E0===H(x1)){if(I1)k8();else I1=!0;V8(Y4,K1-i0)}}else if(E0.sortIndex=z4,L1(t0,E0),!L0&&!b1)L0=!0,a1(k4);return E0}function J4(){}function u4(){if(!L0&&!b1)L0=!0,a1(k4)}function V1(){return H(t0)}function Z1(i){i.callback=null}function Q8(){return f0}var j1=!1,P1=null,j4=-1,q8=v1,X1=-1;function Y8(){var i=XA.unstable_now()-X1;if(i<q8)return!1;return!0}function H1(){}function y4(i){if(i<0||i>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}if(i>0)q8=Math.floor(1000/i);else q8=v1}var d4=function(){if(P1!==null){var i=XA.unstable_now();X1=i;var Z0=!0,K0=!0;try{K0=P1(Z0,i)}finally{if(K0)u1();else j1=!1,P1=null}}else j1=!1},u1;if(typeof Z8==="function")u1=function(){Z8(d4)};else if(typeof MessageChannel!=="undefined"){var v4=new MessageChannel,c1=v4.port2;v4.port1.onmessage=d4,u1=function(){c1.postMessage(null)}}else u1=function(){H8(d4,0)};function a1(i){if(P1=i,!j1)j1=!0,u1()}function V8(i,Z0){j4=H8(function(){i(XA.unstable_now())},Z0)}function k8(){E4(j4),j4=-1}var m4=H1,y1=null;if(XA.unstable_IdlePriority=o1,XA.unstable_ImmediatePriority=z0,XA.unstable_LowPriority=D0,XA.unstable_NormalPriority=r,XA.unstable_Profiling=y1,XA.unstable_UserBlockingPriority=S0,XA.unstable_cancelCallback=Z1,XA.unstable_continueExecution=u4,XA.unstable_forceFrameRate=y4,XA.unstable_getCurrentPriorityLevel=Q8,XA.unstable_getFirstCallbackNode=V1,XA.unstable_next=G8,XA.unstable_pauseExecution=J4,XA.unstable_requestPaint=m4,XA.unstable_runWithPriority=X8,XA.unstable_scheduleCallback=F0,XA.unstable_shouldYield=Y8,XA.unstable_wrapCallback=m1,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()});var wB=n7((GA)=>{var uZ=d8(EZ(),1),W1=d8(IB(),1);(function(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var c=uZ.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,B1=!1;function v1(Z){B1=Z}function L1(Z){if(!B1){for(var X=arguments.length,G=new Array(X>1?X-1:0),Q=1;Q<X;Q++)G[Q-1]=arguments[Q];b4("warn",Z,G)}}function H(Z){if(!B1){for(var X=arguments.length,G=new Array(X>1?X-1:0),Q=1;Q<X;Q++)G[Q-1]=arguments[Q];b4("error",Z,G)}}function b4(Z,X,G){{var Q=c.ReactDebugCurrentFrame,Y=Q.getStackAddendum();if(Y!=="")X+="%s",G=G.concat([Y]);var J=G.map(function(z){return String(z)});J.unshift("Warning: "+X),Function.prototype.apply.call(console[Z],console,J)}}var w0=0,J0=1,_1=2,z0=3,S0=4,r=5,D0=6,o1=7,V4=8,e4=9,k1=10,W0=11,A1=12,P0=13,$1=14,C0=15,H4=16,M4=17,q4=18,t0=19,x1=21,R1=22,g0=23,f0=24,b1=25,L0=!0,I1=!1,H8=!1,E4=!1,Z8=!1,E1=!0,Q4=!1,Y4=!0,k4=!0,M8=!0,X8=!0,G8=new Set,m1={},F0={};function J4(Z,X){u4(Z,X),u4(Z+"Capture",X)}function u4(Z,X){if(m1[Z])H("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",Z);m1[Z]=X;{var G=Z.toLowerCase();if(F0[G]=Z,Z==="onDoubleClick")F0.ondblclick=Z}for(var Q=0;Q<X.length;Q++)G8.add(X[Q])}var V1=typeof window!=="undefined"&&typeof window.document!=="undefined"&&typeof window.document.createElement!=="undefined",Z1=Object.prototype.hasOwnProperty;function Q8(Z){{var X=typeof Symbol==="function"&&Symbol.toStringTag,G=X&&Z[Symbol.toStringTag]||Z.constructor.name||"Object";return G}}function j1(Z){try{return P1(Z),!1}catch(X){return!0}}function P1(Z){return""+Z}function j4(Z,X){if(j1(Z))return H("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",X,Q8(Z)),P1(Z)}function q8(Z){if(j1(Z))return H("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Q8(Z)),P1(Z)}function X1(Z,X){if(j1(Z))return H("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.",X,Q8(Z)),P1(Z)}function Y8(Z,X){if(j1(Z))return H("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.",X,Q8(Z)),P1(Z)}function H1(Z){if(j1(Z))return H("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.",Q8(Z)),P1(Z)}function y4(Z){if(j1(Z))return H("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before before using it here.",Q8(Z)),P1(Z)}var d4=0,u1=1,v4=2,c1=3,a1=4,V8=5,k8=6,m4=":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",y1=m4+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",i=new RegExp("^["+m4+"]["+y1+"]*$"),Z0={},K0={};function i0(Z){if(Z1.call(K0,Z))return!0;if(Z1.call(Z0,Z))return!1;if(i.test(Z))return K0[Z]=!0,!0;return Z0[Z]=!0,H("Invalid attribute name: `%s`",Z),!1}function K1(Z,X,G){if(X!==null)return X.type===d4;if(G)return!1;if(Z.length>2&&(Z[0]==="o"||Z[0]==="O")&&(Z[1]==="n"||Z[1]==="N"))return!0;return!1}function S1(Z,X,G,Q){if(G!==null&&G.type===d4)return!1;switch(typeof X){case"function":case"symbol":return!0;case"boolean":{if(Q)return!1;if(G!==null)return!G.acceptsBooleans;else{var Y=Z.toLowerCase().slice(0,5);return Y!=="data-"&&Y!=="aria-"}}default:return!1}}function U1(Z,X,G,Q){if(X===null||typeof X==="undefined")return!0;if(S1(Z,X,G,Q))return!0;if(Q)return!1;if(G!==null)switch(G.type){case c1:return!X;case a1:return X===!1;case V8:return isNaN(X);case k8:return isNaN(X)||X<1}return!1}function z4(Z){return y0.hasOwnProperty(Z)?y0[Z]:null}function E0(Z,X,G,Q,Y,J,z){this.acceptsBooleans=X===v4||X===c1||X===a1,this.attributeName=Q,this.attributeNamespace=Y,this.mustUseProperty=G,this.propertyName=Z,this.type=X,this.sanitizeURL=J,this.removeEmptyString=z}var y0={},O8=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];O8.forEach(function(Z){y0[Z]=new E0(Z,d4,!1,Z,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(Z){var X=Z[0],G=Z[1];y0[X]=new E0(X,u1,!1,G,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(Z){y0[Z]=new E0(Z,v4,!1,Z.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(Z){y0[Z]=new E0(Z,v4,!1,Z,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"].forEach(function(Z){y0[Z]=new E0(Z,c1,!1,Z.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(Z){y0[Z]=new E0(Z,c1,!0,Z,null,!1,!1)}),["capture","download"].forEach(function(Z){y0[Z]=new E0(Z,a1,!1,Z,null,!1,!1)}),["cols","rows","size","span"].forEach(function(Z){y0[Z]=new E0(Z,k8,!1,Z,null,!1,!1)}),["rowSpan","start"].forEach(function(Z){y0[Z]=new E0(Z,V8,!1,Z.toLowerCase(),null,!1,!1)});var S4=/[\-\:]([a-z])/g,j8=function(Z){return Z[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"].forEach(function(Z){var X=Z.replace(S4,j8);y0[X]=new E0(X,u1,!1,Z,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(Z){var X=Z.replace(S4,j8);y0[X]=new E0(X,u1,!1,Z,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(Z){var X=Z.replace(S4,j8);y0[X]=new E0(X,u1,!1,Z,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(Z){y0[Z]=new E0(Z,u1,!1,Z.toLowerCase(),null,!1,!1)});var P9="xlinkHref";y0[P9]=new E0("xlinkHref",u1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(Z){y0[Z]=new E0(Z,u1,!1,Z.toLowerCase(),null,!0,!0)});var c4=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,d5=!1;function O5(Z){if(!d5&&c4.test(Z))d5=!0,H("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(Z))}function D4(Z,X,G,Q){if(Q.mustUseProperty){var Y=Q.propertyName;return Z[Y]}else{if(j4(G,X),Q.sanitizeURL)O5(""+G);var J=Q.attributeName,z=null;if(Q.type===a1){if(Z.hasAttribute(J)){var W=Z.getAttribute(J);if(W==="")return!0;if(U1(X,G,Q,!1))return W;if(W===""+G)return G;return W}}else if(Z.hasAttribute(J)){if(U1(X,G,Q,!1))return Z.getAttribute(J);if(Q.type===c1)return G;z=Z.getAttribute(J)}if(U1(X,G,Q,!1))return z===null?G:z;else if(z===""+G)return G;else return z}}function S8(Z,X,G,Q){{if(!i0(X))return;if(!Z.hasAttribute(X))return G===void 0?void 0:null;var Y=Z.getAttribute(X);if(j4(G,X),Y===""+G)return G;return Y}}function D8(Z,X,G,Q){var Y=z4(X);if(K1(X,Y,Q))return;if(U1(X,G,Y,Q))G=null;if(Q||Y===null){if(i0(X)){var J=X;if(G===null)Z.removeAttribute(J);else j4(G,X),Z.setAttribute(J,""+G)}return}var z=Y.mustUseProperty;if(z){var W=Y.propertyName;if(G===null){var K=Y.type;Z[W]=K===c1?!1:""}else Z[W]=G;return}var{attributeName:B,attributeNamespace:$}=Y;if(G===null)Z.removeAttribute(B);else{var P=Y.type,_;if(P===c1||P===a1&&G===!0)_="";else if(j4(G,B),_=""+G,Y.sanitizeURL)O5(_.toString());if($)Z.setAttributeNS($,B,_);else Z.setAttribute(B,_)}}var i4=Symbol.for("react.element"),_8=Symbol.for("react.portal"),C8=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),d=Symbol.for("react.provider"),U0=Symbol.for("react.context"),C=Symbol.for("react.forward_ref"),V0=Symbol.for("react.suspense"),y=Symbol.for("react.suspense_list"),_0=Symbol.for("react.memo"),u0=Symbol.for("react.lazy"),G1=Symbol.for("react.scope"),M=Symbol.for("react.debug_trace_mode"),N=Symbol.for("react.offscreen"),f=Symbol.for("react.legacy_hidden"),D=Symbol.for("react.cache"),V=Symbol.for("react.tracing_marker"),g=Symbol.iterator,E="@@iterator";function n(Z){if(Z===null||typeof Z!=="object")return null;var X=g&&Z[g]||Z[E];if(typeof X==="function")return X;return null}var s=Object.assign,p0=0,T0,H0,G0,B0,Q0,N0,D1;function l4(){}l4.__reactDisabledLog=!0;function v5(){{if(p0===0){T0=console.log,H0=console.info,G0=console.warn,B0=console.error,Q0=console.group,N0=console.groupCollapsed,D1=console.groupEnd;var Z={configurable:!0,enumerable:!0,value:l4,writable:!0};Object.defineProperties(console,{info:Z,log:Z,warn:Z,error:Z,group:Z,groupCollapsed:Z,groupEnd:Z})}p0++}}function QQ(){{if(p0--,p0===0){var Z={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:s({},Z,{value:T0}),info:s({},Z,{value:H0}),warn:s({},Z,{value:G0}),error:s({},Z,{value:B0}),group:s({},Z,{value:Q0}),groupCollapsed:s({},Z,{value:N0}),groupEnd:s({},Z,{value:D1})})}if(p0<0)H("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Z6=c.ReactCurrentDispatcher,F9;function T8(Z,X,G){{if(F9===void 0)try{throw Error()}catch(Y){var Q=Y.stack.trim().match(/\n( *(at )?)/);F9=Q&&Q[1]||""}return`
`+F9+Z}}var m5=!1,c5;{var e9=typeof WeakMap==="function"?WeakMap:Map;c5=new e9}function X6(Z,X){if(!Z||m5)return"";{var G=c5.get(Z);if(G!==void 0)return G}var Q;m5=!0;var Y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var J;J=Z6.current,Z6.current=null,v5();try{if(X){var z=function(){throw Error()};if(Object.defineProperty(z.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(z,[])}catch(w){Q=w}Reflect.construct(Z,[],z)}else{try{z.call()}catch(w){Q=w}Z.call(z.prototype)}}else{try{throw Error()}catch(w){Q=w}Z()}}catch(w){if(w&&Q&&typeof w.stack==="string"){var W=w.stack.split(`
`),K=Q.stack.split(`
`),B=W.length-1,$=K.length-1;while(B>=1&&$>=0&&W[B]!==K[$])$--;for(;B>=1&&$>=0;B--,$--)if(W[B]!==K[$]){if(B!==1||$!==1)do if(B--,$--,$<0||W[B]!==K[$]){var P=`
`+W[B].replace(" at new "," at ");if(Z.displayName&&P.includes("<anonymous>"))P=P.replace("<anonymous>",Z.displayName);if(typeof Z==="function")c5.set(Z,P);return P}while(B>=1&&$>=0);break}}}finally{m5=!1,Z6.current=J,QQ(),Error.prepareStackTrace=Y}var _=Z?Z.displayName||Z.name:"",I=_?T8(_):"";if(typeof Z==="function")c5.set(Z,I);return I}function dZ(Z,X,G){return X6(Z,!0)}function G6(Z,X,G){return X6(Z,!1)}function YQ(Z){var X=Z.prototype;return!!(X&&X.isReactComponent)}function i5(Z,X,G){if(Z==null)return"";if(typeof Z==="function")return X6(Z,YQ(Z));if(typeof Z==="string")return T8(Z);switch(Z){case V0:return T8("Suspense");case y:return T8("SuspenseList")}if(typeof Z==="object")switch(Z.$$typeof){case C:return G6(Z.render);case _0:return i5(Z.type,X,G);case u0:{var Q=Z,Y=Q._payload,J=Q._init;try{return i5(J(Y),X,G)}catch(z){}}}return""}function vZ(Z){var X=Z._debugOwner?Z._debugOwner.type:null,G=Z._debugSource;switch(Z.tag){case r:return T8(Z.type);case H4:return T8("Lazy");case P0:return T8("Suspense");case t0:return T8("SuspenseList");case w0:case _1:case C0:return G6(Z.type);case W0:return G6(Z.type.render);case J0:return dZ(Z.type);default:return""}}function Q6(Z){try{var X="",G=Z;do X+=vZ(G),G=G.return;while(G);return X}catch(Q){return`
Error generating stack: `+Q.message+`
`+Q.stack}}function Z7(Z,X,G){var Q=Z.displayName;if(Q)return Q;var Y=X.displayName||X.name||"";return Y!==""?G+"("+Y+")":G}function mZ(Z){return Z.displayName||"Context"}function o0(Z){if(Z==null)return null;if(typeof Z.tag==="number")H("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.");if(typeof Z==="function")return Z.displayName||Z.name||null;if(typeof Z==="string")return Z;switch(Z){case C8:return"Fragment";case _8:return"Portal";case x:return"Profiler";case O:return"StrictMode";case V0:return"Suspense";case y:return"SuspenseList"}if(typeof Z==="object")switch(Z.$$typeof){case U0:var X=Z;return mZ(X)+".Consumer";case d:var G=Z;return mZ(G._context)+".Provider";case C:return Z7(Z,Z.render,"ForwardRef");case _0:var Q=Z.displayName||null;if(Q!==null)return Q;return o0(Z.type)||"Memo";case u0:{var Y=Z,J=Y._payload,z=Y._init;try{return o0(z(J))}catch(W){return null}}}return null}function cZ(Z,X,G){var Q=X.displayName||X.name||"";return Z.displayName||(Q!==""?G+"("+Q+")":G)}function Y6(Z){return Z.displayName||"Context"}function k0(Z){var{tag:X,type:G}=Z;switch(X){case f0:return"Cache";case e4:var Q=G;return Y6(Q)+".Consumer";case k1:var Y=G;return Y6(Y._context)+".Provider";case q4:return"DehydratedFragment";case W0:return cZ(G,G.render,"ForwardRef");case o1:return"Fragment";case r:return G;case S0:return"Portal";case z0:return"Root";case D0:return"Text";case H4:return o0(G);case V4:if(G===O)return"StrictMode";return"Mode";case R1:return"Offscreen";case A1:return"Profiler";case x1:return"Scope";case P0:return"Suspense";case t0:return"SuspenseList";case b1:return"TracingMarker";case J0:case w0:case M4:case _1:case $1:case C0:if(typeof G==="function")return G.displayName||G.name||null;if(typeof G==="string")return G;break}return null}var iZ=c.ReactDebugCurrentFrame,C4=null,L9=!1;function l5(){{if(C4===null)return null;var Z=C4._debugOwner;if(Z!==null&&typeof Z!=="undefined")return k0(Z)}return null}function lZ(){{if(C4===null)return"";return Q6(C4)}}function W4(){iZ.getCurrentStack=null,C4=null,L9=!1}function C1(Z){iZ.getCurrentStack=Z===null?null:lZ,C4=Z,L9=!1}function pZ(){return C4}function P8(Z){L9=Z}function J8(Z){return""+Z}function X5(Z){switch(typeof Z){case"boolean":case"number":case"string":case"undefined":return Z;case"object":return y4(Z),Z;default:return""}}var JQ={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function X7(Z,X){{if(!(JQ[X.type]||X.onChange||X.onInput||X.readOnly||X.disabled||X.value==null))H("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.");if(!(X.onChange||X.readOnly||X.disabled||X.checked==null))H("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}}function A9(Z){var{type:X,nodeName:G}=Z;return G&&G.toLowerCase()==="input"&&(X==="checkbox"||X==="radio")}function oZ(Z){return Z._valueTracker}function p5(Z){Z._valueTracker=null}function aZ(Z){var X="";if(!Z)return X;if(A9(Z))X=Z.checked?"true":"false";else X=Z.value;return X}function sZ(Z){var X=A9(Z)?"checked":"value",G=Object.getOwnPropertyDescriptor(Z.constructor.prototype,X);y4(Z[X]);var Q=""+Z[X];if(Z.hasOwnProperty(X)||typeof G==="undefined"||typeof G.get!=="function"||typeof G.set!=="function")return;var{get:Y,set:J}=G;Object.defineProperty(Z,X,{configurable:!0,get:function(){return Y.call(this)},set:function(W){y4(W),Q=""+W,J.call(this,W)}}),Object.defineProperty(Z,X,{enumerable:G.enumerable});var z={getValue:function(){return Q},setValue:function(W){y4(W),Q=""+W},stopTracking:function(){p5(Z),delete Z[X]}};return z}function _5(Z){if(oZ(Z))return;Z._valueTracker=sZ(Z)}function G7(Z){if(!Z)return!1;var X=oZ(Z);if(!X)return!0;var G=X.getValue(),Q=aZ(Z);if(Q!==G)return X.setValue(Q),!0;return!1}function o5(Z){if(Z=Z||(typeof document!=="undefined"?document:void 0),typeof Z==="undefined")return null;try{return Z.activeElement||Z.body}catch(X){return Z.body}}var Q7=!1,rZ=!1,nZ=!1,tZ=!1;function eZ(Z){var X=Z.type==="checkbox"||Z.type==="radio";return X?Z.checked!=null:Z.value!=null}function U(Z,X){var G=Z,Q=X.checked,Y=s({},X,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:Q!=null?Q:G._wrapperState.initialChecked});return Y}function q(Z,X){{if(X7("input",X),X.checked!==void 0&&X.defaultChecked!==void 0&&!rZ)H("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",l5()||"A component",X.type),rZ=!0;if(X.value!==void 0&&X.defaultValue!==void 0&&!Q7)H("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",l5()||"A component",X.type),Q7=!0}var G=Z,Q=X.defaultValue==null?"":X.defaultValue;G._wrapperState={initialChecked:X.checked!=null?X.checked:X.defaultChecked,initialValue:X5(X.value!=null?X.value:Q),controlled:eZ(X)}}function R(Z,X){var G=Z,Q=X.checked;if(Q!=null)D8(G,"checked",Q,!1)}function k(Z,X){var G=Z;{var Q=eZ(X);if(!G._wrapperState.controlled&&Q&&!tZ)H("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),tZ=!0;if(G._wrapperState.controlled&&!Q&&!nZ)H("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),nZ=!0}R(Z,X);var Y=X5(X.value),J=X.type;if(Y!=null){if(J==="number"){if(Y===0&&G.value===""||G.value!=Y)G.value=J8(Y)}else if(G.value!==J8(Y))G.value=J8(Y)}else if(J==="submit"||J==="reset"){G.removeAttribute("value");return}if(X.hasOwnProperty("value"))A0(G,X.type,Y);else if(X.hasOwnProperty("defaultValue"))A0(G,X.type,X5(X.defaultValue));if(X.checked==null&&X.defaultChecked!=null)G.defaultChecked=!!X.defaultChecked}function u(Z,X,G){var Q=Z;if(X.hasOwnProperty("value")||X.hasOwnProperty("defaultValue")){var Y=X.type,J=Y==="submit"||Y==="reset";if(J&&(X.value===void 0||X.value===null))return;var z=J8(Q._wrapperState.initialValue);if(!G){if(z!==Q.value)Q.value=z}Q.defaultValue=z}var W=Q.name;if(W!=="")Q.name="";if(Q.defaultChecked=!Q.defaultChecked,Q.defaultChecked=!!Q._wrapperState.initialChecked,W!=="")Q.name=W}function q0(Z,X){var G=Z;k(G,X),e(G,X)}function e(Z,X){var G=X.name;if(X.type==="radio"&&G!=null){var Q=Z;while(Q.parentNode)Q=Q.parentNode;j4(G,"name");var Y=Q.querySelectorAll("input[name="+JSON.stringify(""+G)+'][type="radio"]');for(var J=0;J<Y.length;J++){var z=Y[J];if(z===Z||z.form!==Z.form)continue;var W=dX(z);if(!W)throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");G7(z),k(z,W)}}}function A0(Z,X,G){if(X!=="number"||o5(Z.ownerDocument)!==Z){if(G==null)Z.defaultValue=J8(Z._wrapperState.initialValue);else if(Z.defaultValue!==J8(G))Z.defaultValue=J8(G)}}var d0=!1,Q1=!1,M1=!1;function q1(Z,X){{if(X.value==null){if(typeof X.children==="object"&&X.children!==null)uZ.Children.forEach(X.children,function(G){if(G==null)return;if(typeof G==="string"||typeof G==="number")return;if(!Q1)Q1=!0,H("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")});else if(X.dangerouslySetInnerHTML!=null){if(!M1)M1=!0,H("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")}}if(X.selected!=null&&!d0)H("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),d0=!0}}function w1(Z,X){if(X.value!=null)Z.setAttribute("value",J8(X5(X.value)))}var h1=Array.isArray;function r0(Z){return h1(Z)}var R9=!1;function Y7(){var Z=l5();if(Z)return`
Check the render method of \``+Z+"`.";return""}var J6=["value","defaultValue"];function zQ(Z){{X7("select",Z);for(var X=0;X<J6.length;X++){var G=J6[X];if(Z[G]==null)continue;var Q=r0(Z[G]);if(Z.multiple&&!Q)H("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",G,Y7());else if(!Z.multiple&&Q)H("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",G,Y7())}}}function P5(Z,X,G,Q){var Y=Z.options;if(X){var J=G,z={};for(var W=0;W<J.length;W++)z["$"+J[W]]=!0;for(var K=0;K<Y.length;K++){var B=z.hasOwnProperty("$"+Y[K].value);if(Y[K].selected!==B)Y[K].selected=B;if(B&&Q)Y[K].defaultSelected=!0}}else{var $=J8(X5(G)),P=null;for(var _=0;_<Y.length;_++){if(Y[_].value===$){if(Y[_].selected=!0,Q)Y[_].defaultSelected=!0;return}if(P===null&&!Y[_].disabled)P=Y[_]}if(P!==null)P.selected=!0}}function z6(Z,X){return s({},X,{value:void 0})}function W6(Z,X){var G=Z;if(zQ(X),G._wrapperState={wasMultiple:!!X.multiple},X.value!==void 0&&X.defaultValue!==void 0&&!R9)H("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components"),R9=!0}function WQ(Z,X){var G=Z;G.multiple=!!X.multiple;var Q=X.value;if(Q!=null)P5(G,!!X.multiple,Q,!1);else if(X.defaultValue!=null)P5(G,!!X.multiple,X.defaultValue,!0)}function DB(Z,X){var G=Z,Q=G._wrapperState.wasMultiple;G._wrapperState.wasMultiple=!!X.multiple;var Y=X.value;if(Y!=null)P5(G,!!X.multiple,Y,!1);else if(Q!==!!X.multiple)if(X.defaultValue!=null)P5(G,!!X.multiple,X.defaultValue,!0);else P5(G,!!X.multiple,X.multiple?[]:"",!1)}function CB(Z,X){var G=Z,Q=X.value;if(Q!=null)P5(G,!!X.multiple,Q,!1)}var Hz=!1;function KQ(Z,X){var G=Z;if(X.dangerouslySetInnerHTML!=null)throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");var Q=s({},X,{value:void 0,defaultValue:void 0,children:J8(G._wrapperState.initialValue)});return Q}function Mz(Z,X){var G=Z;if(X7("textarea",X),X.value!==void 0&&X.defaultValue!==void 0&&!Hz)H("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components",l5()||"A component"),Hz=!0;var Q=X.value;if(Q==null){var{children:Y,defaultValue:J}=X;if(Y!=null){H("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");{if(J!=null)throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(r0(Y)){if(Y.length>1)throw new Error("<textarea> can only have at most one child.");Y=Y[0]}J=Y}}if(J==null)J="";Q=J}G._wrapperState={initialValue:X5(Q)}}function qz(Z,X){var G=Z,Q=X5(X.value),Y=X5(X.defaultValue);if(Q!=null){var J=J8(Q);if(J!==G.value)G.value=J;if(X.defaultValue==null&&G.defaultValue!==J)G.defaultValue=J}if(Y!=null)G.defaultValue=J8(Y)}function Oz(Z,X){var G=Z,Q=G.textContent;if(Q===G._wrapperState.initialValue){if(Q!==""&&Q!==null)G.value=Q}}function TB(Z,X){qz(Z,X)}var F5="http://www.w3.org/1999/xhtml",xB="http://www.w3.org/1998/Math/MathML",UQ="http://www.w3.org/2000/svg";function BQ(Z){switch(Z){case"svg":return UQ;case"math":return xB;default:return F5}}function $Q(Z,X){if(Z==null||Z===F5)return BQ(X);if(Z===UQ&&X==="foreignObject")return F5;return Z}var hB=function(Z){if(typeof MSApp!=="undefined"&&MSApp.execUnsafeLocalFunction)return function(X,G,Q,Y){MSApp.execUnsafeLocalFunction(function(){return Z(X,G,Q,Y)})};else return Z},ZX,_z=hB(function(Z,X){if(Z.namespaceURI===UQ){if(!("innerHTML"in Z)){ZX=ZX||document.createElement("div"),ZX.innerHTML="<svg>"+X.valueOf().toString()+"</svg>";var G=ZX.firstChild;while(Z.firstChild)Z.removeChild(Z.firstChild);while(G.firstChild)Z.appendChild(G.firstChild);return}}Z.innerHTML=X}),z8=1,L5=3,i1=8,A5=9,HQ=11,XX=function(Z,X){if(X){var G=Z.firstChild;if(G&&G===Z.lastChild&&G.nodeType===L5){G.nodeValue=X;return}}Z.textContent=X},gB={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},K6={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};function fB(Z,X){return Z+X.charAt(0).toUpperCase()+X.substring(1)}var EB=["Webkit","ms","Moz","O"];Object.keys(K6).forEach(function(Z){EB.forEach(function(X){K6[fB(X,Z)]=K6[Z]})});function MQ(Z,X,G){var Q=X==null||typeof X==="boolean"||X==="";if(Q)return"";if(!G&&typeof X==="number"&&X!==0&&!(K6.hasOwnProperty(Z)&&K6[Z]))return X+"px";return Y8(X,Z),(""+X).trim()}var uB=/([A-Z])/g,yB=/^ms-/;function dB(Z){return Z.replace(uB,"-$1").toLowerCase().replace(yB,"-ms-")}var Pz=function(){};{var vB=/^(?:webkit|moz|o)[A-Z]/,mB=/^-ms-/,cB=/-(.)/g,Fz=/;\s*$/,J7={},qQ={},Lz=!1,Az=!1,iB=function(Z){return Z.replace(cB,function(X,G){return G.toUpperCase()})},lB=function(Z){if(J7.hasOwnProperty(Z)&&J7[Z])return;J7[Z]=!0,H("Unsupported style property %s. Did you mean %s?",Z,iB(Z.replace(mB,"ms-")))},pB=function(Z){if(J7.hasOwnProperty(Z)&&J7[Z])return;J7[Z]=!0,H("Unsupported vendor-prefixed style property %s. Did you mean %s?",Z,Z.charAt(0).toUpperCase()+Z.slice(1))},oB=function(Z,X){if(qQ.hasOwnProperty(X)&&qQ[X])return;qQ[X]=!0,H(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,Z,X.replace(Fz,""))},aB=function(Z,X){if(Lz)return;Lz=!0,H("`NaN` is an invalid value for the `%s` css style property.",Z)},sB=function(Z,X){if(Az)return;Az=!0,H("`Infinity` is an invalid value for the `%s` css style property.",Z)};Pz=function(Z,X){if(Z.indexOf("-")>-1)lB(Z);else if(vB.test(Z))pB(Z);else if(Fz.test(X))oB(Z,X);if(typeof X==="number"){if(isNaN(X))aB(Z,X);else if(!isFinite(X))sB(Z,X)}}}var rB=Pz;function nB(Z){{var X="",G="";for(var Q in Z){if(!Z.hasOwnProperty(Q))continue;var Y=Z[Q];if(Y!=null){var J=Q.indexOf("--")===0;X+=G+(J?Q:dB(Q))+":",X+=MQ(Q,Y,J),G=";"}}return X||null}}function Rz(Z,X){var G=Z.style;for(var Q in X){if(!X.hasOwnProperty(Q))continue;var Y=Q.indexOf("--")===0;if(!Y)rB(Q,X[Q]);var J=MQ(Q,X[Q],Y);if(Q==="float")Q="cssFloat";if(Y)G.setProperty(Q,J);else G[Q]=J}}function tB(Z){return Z==null||typeof Z==="boolean"||Z===""}function Iz(Z){var X={};for(var G in Z){var Q=gB[G]||[G];for(var Y=0;Y<Q.length;Y++)X[Q[Y]]=G}return X}function eB(Z,X){{if(!X)return;var G=Iz(Z),Q=Iz(X),Y={};for(var J in G){var z=G[J],W=Q[J];if(W&&z!==W){var K=z+","+W;if(Y[K])continue;Y[K]=!0,H("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",tB(Z[z])?"Removing":"Updating",z,W)}}}}var Z$={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},X$=s({menuitem:!0},Z$),G$="__html";function OQ(Z,X){if(!X)return;if(X$[Z]){if(X.children!=null||X.dangerouslySetInnerHTML!=null)throw new Error(Z+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.")}if(X.dangerouslySetInnerHTML!=null){if(X.children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof X.dangerouslySetInnerHTML!=="object"||!(G$ in X.dangerouslySetInnerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.")}if(!X.suppressContentEditableWarning&&X.contentEditable&&X.children!=null)H("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.");if(X.style!=null&&typeof X.style!=="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.")}function I9(Z,X){if(Z.indexOf("-")===-1)return typeof X.is==="string";switch(Z){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 GX={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},wz={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},z7={},Q$=new RegExp("^(aria)-["+y1+"]*$"),Y$=new RegExp("^(aria)[A-Z]["+y1+"]*$");function J$(Z,X){{if(Z1.call(z7,X)&&z7[X])return!0;if(Y$.test(X)){var G="aria-"+X.slice(4).toLowerCase(),Q=wz.hasOwnProperty(G)?G:null;if(Q==null)return H("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",X),z7[X]=!0,!0;if(X!==Q)return H("Invalid ARIA attribute `%s`. Did you mean `%s`?",X,Q),z7[X]=!0,!0}if(Q$.test(X)){var Y=X.toLowerCase(),J=wz.hasOwnProperty(Y)?Y:null;if(J==null)return z7[X]=!0,!1;if(X!==J)return H("Unknown ARIA attribute `%s`. Did you mean `%s`?",X,J),z7[X]=!0,!0}}return!0}function z$(Z,X){{var G=[];for(var Q in X){var Y=J$(Z,Q);if(!Y)G.push(Q)}var J=G.map(function(z){return"`"+z+"`"}).join(", ");if(G.length===1)H("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",J,Z);else if(G.length>1)H("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",J,Z)}}function W$(Z,X){if(I9(Z,X))return;z$(Z,X)}var Nz=!1;function K$(Z,X){{if(Z!=="input"&&Z!=="textarea"&&Z!=="select")return;if(X!=null&&X.value===null&&!Nz)if(Nz=!0,Z==="select"&&X.multiple)H("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",Z);else H("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",Z)}}var bz=function(){};{var p4={},Vz=/^on./,U$=/^on[^A-Z]/,B$=new RegExp("^(aria)-["+y1+"]*$"),$$=new RegExp("^(aria)[A-Z]["+y1+"]*$");bz=function(Z,X,G,Q){if(Z1.call(p4,X)&&p4[X])return!0;var Y=X.toLowerCase();if(Y==="onfocusin"||Y==="onfocusout")return H("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),p4[X]=!0,!0;if(Q!=null){var{registrationNameDependencies:J,possibleRegistrationNames:z}=Q;if(J.hasOwnProperty(X))return!0;var W=z.hasOwnProperty(Y)?z[Y]:null;if(W!=null)return H("Invalid event handler property `%s`. Did you mean `%s`?",X,W),p4[X]=!0,!0;if(Vz.test(X))return H("Unknown event handler property `%s`. It will be ignored.",X),p4[X]=!0,!0}else if(Vz.test(X)){if(U$.test(X))H("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",X);return p4[X]=!0,!0}if(B$.test(X)||$$.test(X))return!0;if(Y==="innerhtml")return H("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),p4[X]=!0,!0;if(Y==="aria")return H("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),p4[X]=!0,!0;if(Y==="is"&&G!==null&&G!==void 0&&typeof G!=="string")return H("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof G),p4[X]=!0,!0;if(typeof G==="number"&&isNaN(G))return H("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",X),p4[X]=!0,!0;var K=z4(X),B=K!==null&&K.type===d4;if(GX.hasOwnProperty(Y)){var $=GX[Y];if($!==X)return H("Invalid DOM property `%s`. Did you mean `%s`?",X,$),p4[X]=!0,!0}else if(!B&&X!==Y)return H("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",X,Y),p4[X]=!0,!0;if(typeof G==="boolean"&&S1(X,G,K,!1)){if(G)H('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',G,X,X,G,X);else H('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',G,X,X,G,X,X,X);return p4[X]=!0,!0}if(B)return!0;if(S1(X,G,K,!1))return p4[X]=!0,!1;if((G==="false"||G==="true")&&K!==null&&K.type===c1)return H("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",G,X,G==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',X,G),p4[X]=!0,!0;return!0}}var H$=function(Z,X,G){{var Q=[];for(var Y in X){var J=bz(Z,Y,X[Y],G);if(!J)Q.push(Y)}var z=Q.map(function(W){return"`"+W+"`"}).join(", ");if(Q.length===1)H("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",z,Z);else if(Q.length>1)H("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",z,Z)}};function M$(Z,X,G){if(I9(Z,X))return;H$(Z,X,G)}var kz=1,_Q=2,U6=4,q$=kz|_Q|U6,B6=null;function O$(Z){if(B6!==null)H("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue.");B6=Z}function _$(){if(B6===null)H("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue.");B6=null}function P$(Z){return Z===B6}function PQ(Z){var X=Z.target||Z.srcElement||window;if(X.correspondingUseElement)X=X.correspondingUseElement;return X.nodeType===L5?X.parentNode:X}var FQ=null,W7=null,K7=null;function jz(Z){var X=X9(Z);if(!X)return;if(typeof FQ!=="function")throw new Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var G=X.stateNode;if(G){var Q=dX(G);FQ(X.stateNode,X.type,Q)}}function F$(Z){FQ=Z}function Sz(Z){if(W7)if(K7)K7.push(Z);else K7=[Z];else W7=Z}function L$(){return W7!==null||K7!==null}function Dz(){if(!W7)return;var Z=W7,X=K7;if(W7=null,K7=null,jz(Z),X)for(var G=0;G<X.length;G++)jz(X[G])}var Cz=function(Z,X){return Z(X)},Tz=function(){},LQ=!1;function A$(){var Z=L$();if(Z)Tz(),Dz()}function xz(Z,X,G){if(LQ)return Z(X,G);LQ=!0;try{return Cz(Z,X,G)}finally{LQ=!1,A$()}}function R$(Z,X,G){Cz=Z,Tz=G}function I$(Z){return Z==="button"||Z==="input"||Z==="select"||Z==="textarea"}function w$(Z,X,G){switch(Z){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":return!!(G.disabled&&I$(X));default:return!1}}function $6(Z,X){var G=Z.stateNode;if(G===null)return null;var Q=dX(G);if(Q===null)return null;var Y=Q[X];if(w$(X,Z.type,Q))return null;if(Y&&typeof Y!=="function")throw new Error("Expected `"+X+"` listener to be a function, instead got a value of `"+typeof Y+"` type.");return Y}var AQ=!1;if(V1)try{var H6={};Object.defineProperty(H6,"passive",{get:function(){AQ=!0}}),window.addEventListener("test",H6,H6),window.removeEventListener("test",H6,H6)}catch(Z){AQ=!1}function hz(Z,X,G,Q,Y,J,z,W,K){var B=Array.prototype.slice.call(arguments,3);try{X.apply(G,B)}catch($){this.onError($)}}var gz=hz;if(typeof window!=="undefined"&&typeof window.dispatchEvent==="function"&&typeof document!=="undefined"&&typeof document.createEvent==="function"){var RQ=document.createElement("react");gz=function Z(X,G,Q,Y,J,z,W,K,B){if(typeof document==="undefined"||document===null)throw new Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var $=document.createEvent("Event"),P=!1,_=!0,I=window.event,w=Object.getOwnPropertyDescriptor(window,"event");function b(){if(RQ.removeEventListener(j,Y0,!1),typeof window.event!=="undefined"&&window.hasOwnProperty("event"))window.event=I}var m=Array.prototype.slice.call(arguments,3);function Y0(){P=!0,b(),G.apply(Q,m),_=!1}var X0,x0=!1,h0=!1;function L(A){if(X0=A.error,x0=!0,X0===null&&A.colno===0&&A.lineno===0)h0=!0;if(A.defaultPrevented){if(X0!=null&&typeof X0==="object")try{X0._suppressLogging=!0}catch(h){}}}var j="react-"+(X?X:"invokeguardedcallback");if(window.addEventListener("error",L),RQ.addEventListener(j,Y0,!1),$.initEvent(j,!1,!1),RQ.dispatchEvent($),w)Object.defineProperty(window,"event",w);if(P&&_){if(!x0)X0=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`);else if(h0)X0=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.");this.onError(X0)}if(window.removeEventListener("error",L),!P)return b(),hz.apply(this,arguments)}}var N$=gz,U7=!1,QX=null,YX=!1,IQ=null,b$={onError:function(Z){U7=!0,QX=Z}};function wQ(Z,X,G,Q,Y,J,z,W,K){U7=!1,QX=null,N$.apply(b$,arguments)}function V$(Z,X,G,Q,Y,J,z,W,K){if(wQ.apply(this,arguments),U7){var B=NQ();if(!YX)YX=!0,IQ=B}}function k$(){if(YX){var Z=IQ;throw YX=!1,IQ=null,Z}}function j$(){return U7}function NQ(){if(U7){var Z=QX;return U7=!1,QX=null,Z}else throw new Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function B7(Z){return Z._reactInternals}function S$(Z){return Z._reactInternals!==void 0}function D$(Z,X){Z._reactInternals=X}var M0=0,$7=1,l1=2,l0=4,w9=16,M6=32,bQ=64,n0=128,R5=256,a5=512,N9=1024,v8=2048,I5=4096,b9=8192,JX=16384,C$=v8|l0|bQ|a5|N9|JX,T$=32767,q6=32768,o4=65536,VQ=131072,fz=1048576,kQ=2097152,V9=4194304,jQ=8388608,w5=16777216,zX=33554432,SQ=l0|N9|0,DQ=l1|l0|w9|M6|a5|I5|b9,O6=l0|bQ|a5|b9,H7=v8|w9,N5=V9|jQ|kQ,x$=c.ReactCurrentOwner;function k9(Z){var X=Z,G=Z;if(!Z.alternate){var Q=X;do{if(X=Q,(X.flags&(l1|I5))!==M0)G=X.return;Q=X.return}while(Q)}else while(X.return)X=X.return;if(X.tag===z0)return G;return null}function Ez(Z){if(Z.tag===P0){var X=Z.memoizedState;if(X===null){var G=Z.alternate;if(G!==null)X=G.memoizedState}if(X!==null)return X.dehydrated}return null}function uz(Z){return Z.tag===z0?Z.stateNode.containerInfo:null}function h$(Z){return k9(Z)===Z}function g$(Z){{var X=x$.current;if(X!==null&&X.tag===J0){var G=X,Q=G.stateNode;if(!Q._warnedAboutRefsInRender)H("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",k0(G)||"A component");Q._warnedAboutRefsInRender=!0}}var Y=B7(Z);if(!Y)return!1;return k9(Y)===Y}function yz(Z){if(k9(Z)!==Z)throw new Error("Unable to find node on an unmounted component.")}function dz(Z){var X=Z.alternate;if(!X){var G=k9(Z);if(G===null)throw new Error("Unable to find node on an unmounted component.");if(G!==Z)return null;return Z}var Q=Z,Y=X;while(!0){var J=Q.return;if(J===null)break;var z=J.alternate;if(z===null){var W=J.return;if(W!==null){Q=Y=W;continue}break}if(J.child===z.child){var K=J.child;while(K){if(K===Q)return yz(J),Z;if(K===Y)return yz(J),X;K=K.sibling}throw new Error("Unable to find node on an unmounted component.")}if(Q.return!==Y.return)Q=J,Y=z;else{var B=!1,$=J.child;while($){if($===Q){B=!0,Q=J,Y=z;break}if($===Y){B=!0,Y=J,Q=z;break}$=$.sibling}if(!B){$=z.child;while($){if($===Q){B=!0,Q=z,Y=J;break}if($===Y){B=!0,Y=z,Q=J;break}$=$.sibling}if(!B)throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(Q.alternate!==Y)throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(Q.tag!==z0)throw new Error("Unable to find node on an unmounted component.");if(Q.stateNode.current===Q)return Z;return X}function vz(Z){var X=dz(Z);return X!==null?mz(X):null}function mz(Z){if(Z.tag===r||Z.tag===D0)return Z;var X=Z.child;while(X!==null){var G=mz(X);if(G!==null)return G;X=X.sibling}return null}function f$(Z){var X=dz(Z);return X!==null?cz(X):null}function cz(Z){if(Z.tag===r||Z.tag===D0)return Z;var X=Z.child;while(X!==null){if(X.tag!==S0){var G=cz(X);if(G!==null)return G}X=X.sibling}return null}var iz=W1.unstable_scheduleCallback,E$=W1.unstable_cancelCallback,u$=W1.unstable_shouldYield,y$=W1.unstable_requestPaint,K4=W1.unstable_now,d$=W1.unstable_getCurrentPriorityLevel,WX=W1.unstable_ImmediatePriority,CQ=W1.unstable_UserBlockingPriority,j9=W1.unstable_NormalPriority,v$=W1.unstable_LowPriority,TQ=W1.unstable_IdlePriority,m$=W1.unstable_yieldValue,c$=W1.unstable_setDisableYieldValue,S9=null,O4=null,p=null,G5=!1,m8=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined";function i$(Z){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__==="undefined")return!1;var X=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(X.isDisabled)return!0;if(!X.supportsFiber)return H("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools"),!0;try{if(k4)Z=s({},Z,{getLaneLabelMap:r$,injectProfilingHooks:s$});S9=X.inject(Z),O4=X}catch(G){H("React instrumentation encountered an error: %s.",G)}if(X.checkDCE)return!0;else return!1}function l$(Z,X){if(O4&&typeof O4.onScheduleFiberRoot==="function")try{O4.onScheduleFiberRoot(S9,Z,X)}catch(G){if(!G5)G5=!0,H("React instrumentation encountered an error: %s",G)}}function p$(Z,X){if(O4&&typeof O4.onCommitFiberRoot==="function")try{var G=(Z.current.flags&n0)===n0;if(M8){var Q;switch(X){case A8:Q=WX;break;case V5:Q=CQ;break;case k5:Q=j9;break;case OX:Q=TQ;break;default:Q=j9;break}O4.onCommitFiberRoot(S9,Z,Q,G)}else O4.onCommitFiberRoot(S9,Z,void 0,G)}catch(Y){if(!G5)G5=!0,H("React instrumentation encountered an error: %s",Y)}}function o$(Z){if(O4&&typeof O4.onPostCommitFiberRoot==="function")try{O4.onPostCommitFiberRoot(S9,Z)}catch(X){if(!G5)G5=!0,H("React instrumentation encountered an error: %s",X)}}function a$(Z){if(O4&&typeof O4.onCommitFiberUnmount==="function")try{O4.onCommitFiberUnmount(S9,Z)}catch(X){if(!G5)G5=!0,H("React instrumentation encountered an error: %s",X)}}function U4(Z){{if(typeof m$==="function")c$(Z),v1(Z);if(O4&&typeof O4.setStrictMode==="function")try{O4.setStrictMode(S9,Z)}catch(X){if(!G5)G5=!0,H("React instrumentation encountered an error: %s",X)}}}function s$(Z){p=Z}function r$(){{var Z=new Map,X=1;for(var G=0;G<hQ;G++){var Q=_H(X);Z.set(X,Q),X*=2}return Z}}function n$(Z){if(p!==null&&typeof p.markCommitStarted==="function")p.markCommitStarted(Z)}function lz(){if(p!==null&&typeof p.markCommitStopped==="function")p.markCommitStopped()}function _6(Z){if(p!==null&&typeof p.markComponentRenderStarted==="function")p.markComponentRenderStarted(Z)}function M7(){if(p!==null&&typeof p.markComponentRenderStopped==="function")p.markComponentRenderStopped()}function t$(Z){if(p!==null&&typeof p.markComponentPassiveEffectMountStarted==="function")p.markComponentPassiveEffectMountStarted(Z)}function e$(){if(p!==null&&typeof p.markComponentPassiveEffectMountStopped==="function")p.markComponentPassiveEffectMountStopped()}function ZH(Z){if(p!==null&&typeof p.markComponentPassiveEffectUnmountStarted==="function")p.markComponentPassiveEffectUnmountStarted(Z)}function XH(){if(p!==null&&typeof p.markComponentPassiveEffectUnmountStopped==="function")p.markComponentPassiveEffectUnmountStopped()}function GH(Z){if(p!==null&&typeof p.markComponentLayoutEffectMountStarted==="function")p.markComponentLayoutEffectMountStarted(Z)}function QH(){if(p!==null&&typeof p.markComponentLayoutEffectMountStopped==="function")p.markComponentLayoutEffectMountStopped()}function pz(Z){if(p!==null&&typeof p.markComponentLayoutEffectUnmountStarted==="function")p.markComponentLayoutEffectUnmountStarted(Z)}function oz(){if(p!==null&&typeof p.markComponentLayoutEffectUnmountStopped==="function")p.markComponentLayoutEffectUnmountStopped()}function YH(Z,X,G){if(p!==null&&typeof p.markComponentErrored==="function")p.markComponentErrored(Z,X,G)}function JH(Z,X,G){if(p!==null&&typeof p.markComponentSuspended==="function")p.markComponentSuspended(Z,X,G)}function zH(Z){if(p!==null&&typeof p.markLayoutEffectsStarted==="function")p.markLayoutEffectsStarted(Z)}function WH(){if(p!==null&&typeof p.markLayoutEffectsStopped==="function")p.markLayoutEffectsStopped()}function KH(Z){if(p!==null&&typeof p.markPassiveEffectsStarted==="function")p.markPassiveEffectsStarted(Z)}function UH(){if(p!==null&&typeof p.markPassiveEffectsStopped==="function")p.markPassiveEffectsStopped()}function az(Z){if(p!==null&&typeof p.markRenderStarted==="function")p.markRenderStarted(Z)}function BH(){if(p!==null&&typeof p.markRenderYielded==="function")p.markRenderYielded()}function sz(){if(p!==null&&typeof p.markRenderStopped==="function")p.markRenderStopped()}function $H(Z){if(p!==null&&typeof p.markRenderScheduled==="function")p.markRenderScheduled(Z)}function HH(Z,X){if(p!==null&&typeof p.markForceUpdateScheduled==="function")p.markForceUpdateScheduled(Z,X)}function xQ(Z,X){if(p!==null&&typeof p.markStateUpdateScheduled==="function")p.markStateUpdateScheduled(Z,X)}var $0=0,v0=1,Y1=2,g1=8,Q5=16,rz=Math.clz32?Math.clz32:OH,MH=Math.log,qH=Math.LN2;function OH(Z){var X=Z>>>0;if(X===0)return 32;return 31-(MH(X)/qH|0)|0}var hQ=31,T=0,B4=0,R0=1,q7=2,b5=4,D9=8,Y5=16,P6=32,O7=4194240,F6=64,gQ=128,fQ=256,EQ=512,uQ=1024,yQ=2048,dQ=4096,vQ=8192,mQ=16384,cQ=32768,iQ=65536,lQ=131072,pQ=262144,oQ=524288,aQ=1048576,sQ=2097152,KX=130023424,_7=4194304,rQ=8388608,nQ=16777216,tQ=33554432,eQ=67108864,nz=_7,L6=134217728,tz=268435455,A6=268435456,C9=536870912,F8=1073741824;function _H(Z){{if(Z&R0)return"Sync";if(Z&q7)return"InputContinuousHydration";if(Z&b5)return"InputContinuous";if(Z&D9)return"DefaultHydration";if(Z&Y5)return"Default";if(Z&P6)return"TransitionHydration";if(Z&O7)return"Transition";if(Z&KX)return"Retry";if(Z&L6)return"SelectiveHydration";if(Z&A6)return"IdleHydration";if(Z&C9)return"Idle";if(Z&F8)return"Offscreen"}}var F1=-1,UX=F6,BX=_7;function R6(Z){switch(T9(Z)){case R0:return R0;case q7:return q7;case b5:return b5;case D9:return D9;case Y5:return Y5;case P6:return P6;case F6:case gQ:case fQ:case EQ:case uQ:case yQ:case dQ:case vQ:case mQ:case cQ:case iQ:case lQ:case pQ:case oQ:case aQ:case sQ:return Z&O7;case _7:case rQ:case nQ:case tQ:case eQ:return Z&KX;case L6:return L6;case A6:return A6;case C9:return C9;case F8:return F8;default:return H("Should have found matching lanes. This is a bug in React."),Z}}function $X(Z,X){var G=Z.pendingLanes;if(G===T)return T;var Q=T,Y=Z.suspendedLanes,J=Z.pingedLanes,z=G&tz;if(z!==T){var W=z&~Y;if(W!==T)Q=R6(W);else{var K=z&J;if(K!==T)Q=R6(K)}}else{var B=G&~Y;if(B!==T)Q=R6(B);else if(J!==T)Q=R6(J)}if(Q===T)return T;if(X!==T&&X!==Q&&(X&Y)===T){var $=T9(Q),P=T9(X);if($>=P||$===Y5&&(P&O7)!==T)return X}if((Q&b5)!==T)Q|=G&Y5;var _=Z.entangledLanes;if(_!==T){var I=Z.entanglements,w=Q&_;while(w>0){var b=x9(w),m=1<<b;Q|=I[b],w&=~m}}return Q}function PH(Z,X){var G=Z.eventTimes,Q=F1;while(X>0){var Y=x9(X),J=1<<Y,z=G[Y];if(z>Q)Q=z;X&=~J}return Q}function FH(Z,X){switch(Z){case R0:case q7:case b5:return X+250;case D9:case Y5:case P6:case F6:case gQ:case fQ:case EQ:case uQ:case yQ:case dQ:case vQ:case mQ:case cQ:case iQ:case lQ:case pQ:case oQ:case aQ:case sQ:return X+5000;case _7:case rQ:case nQ:case tQ:case eQ:return F1;case L6:case A6:case C9:case F8:return F1;default:return H("Should have found matching lanes. This is a bug in React."),F1}}function LH(Z,X){var{pendingLanes:G,suspendedLanes:Q,pingedLanes:Y,expirationTimes:J}=Z,z=G;while(z>0){var W=x9(z),K=1<<W,B=J[W];if(B===F1){if((K&Q)===T||(K&Y)!==T)J[W]=FH(K,X)}else if(B<=X)Z.expiredLanes|=K;z&=~K}}function AH(Z){return R6(Z.pendingLanes)}function ZY(Z){var X=Z.pendingLanes&~F8;if(X!==T)return X;if(X&F8)return F8;return T}function RH(Z){return(Z&R0)!==T}function XY(Z){return(Z&tz)!==T}function ez(Z){return(Z&KX)===Z}function IH(Z){var X=R0|b5|Y5;return(Z&X)===T}function wH(Z){return(Z&O7)===Z}function HX(Z,X){var G=q7|b5|D9|Y5;return(X&G)!==T}function NH(Z,X){return(X&Z.expiredLanes)!==T}function ZW(Z){return(Z&O7)!==T}function XW(){var Z=UX;if(UX<<=1,(UX&O7)===T)UX=F6;return Z}function bH(){var Z=BX;if(BX<<=1,(BX&KX)===T)BX=_7;return Z}function T9(Z){return Z&-Z}function I6(Z){return T9(Z)}function x9(Z){return 31-rz(Z)}function GY(Z){return x9(Z)}function L8(Z,X){return(Z&X)!==T}function P7(Z,X){return(Z&X)===X}function j0(Z,X){return Z|X}function MX(Z,X){return Z&~X}function GW(Z,X){return Z&X}function qX(Z){return Z}function VH(Z,X){return Z!==B4&&Z<X?Z:X}function QY(Z){var X=[];for(var G=0;G<hQ;G++)X.push(Z);return X}function w6(Z,X,G){if(Z.pendingLanes|=X,X!==C9)Z.suspendedLanes=T,Z.pingedLanes=T;var Q=Z.eventTimes,Y=GY(X);Q[Y]=G}function kH(Z,X){Z.suspendedLanes|=X,Z.pingedLanes&=~X;var G=Z.expirationTimes,Q=X;while(Q>0){var Y=x9(Q),J=1<<Y;G[Y]=F1,Q&=~J}}function QW(Z,X,G){Z.pingedLanes|=Z.suspendedLanes&X}function jH(Z,X){var G=Z.pendingLanes&~X;Z.pendingLanes=X,Z.suspendedLanes=T,Z.pingedLanes=T,Z.expiredLanes&=X,Z.mutableReadLanes&=X,Z.entangledLanes&=X;var{entanglements:Q,eventTimes:Y,expirationTimes:J}=Z,z=G;while(z>0){var W=x9(z),K=1<<W;Q[W]=T,Y[W]=F1,J[W]=F1,z&=~K}}function YY(Z,X){var G=Z.entangledLanes|=X,Q=Z.entanglements,Y=G;while(Y){var J=x9(Y),z=1<<J;if(z&X|Q[J]&X)Q[J]|=X;Y&=~z}}function SH(Z,X){var G=T9(X),Q;switch(G){case b5:Q=q7;break;case Y5:Q=D9;break;case F6:case gQ:case fQ:case EQ:case uQ:case yQ:case dQ:case vQ:case mQ:case cQ:case iQ:case lQ:case pQ:case oQ:case aQ:case sQ:case _7:case rQ:case nQ:case tQ:case eQ:Q=P6;break;case C9:Q=A6;break;default:Q=B4;break}if((Q&(Z.suspendedLanes|X))!==B4)return B4;return Q}function YW(Z,X,G){if(!m8)return;var Q=Z.pendingUpdatersLaneMap;while(G>0){var Y=GY(G),J=1<<Y,z=Q[Y];z.add(X),G&=~J}}function JW(Z,X){if(!m8)return;var{pendingUpdatersLaneMap:G,memoizedUpdaters:Q}=Z;while(X>0){var Y=GY(X),J=1<<Y,z=G[Y];if(z.size>0)z.forEach(function(W){var K=W.alternate;if(K===null||!Q.has(K))Q.add(W)}),z.clear();X&=~J}}function zW(Z,X){return null}var A8=R0,V5=b5,k5=Y5,OX=C9,N6=B4;function c8(){return N6}function $4(Z){N6=Z}function DH(Z,X){var G=N6;try{return N6=Z,X()}finally{N6=G}}function CH(Z,X){return Z!==0&&Z<X?Z:X}function TH(Z,X){return Z===0||Z>X?Z:X}function JY(Z,X){return Z!==0&&Z<X}function WW(Z){var X=T9(Z);if(!JY(A8,X))return A8;if(!JY(V5,X))return V5;if(XY(X))return k5;return OX}function _X(Z){var X=Z.current.memoizedState;return X.isDehydrated}var KW;function xH(Z){KW=Z}function hH(Z){KW(Z)}var zY;function gH(Z){zY=Z}var UW;function fH(Z){UW=Z}var BW;function EH(Z){BW=Z}var $W;function uH(Z){$W=Z}var WY=!1,PX=[],s5=null,r5=null,n5=null,b6=new Map,V6=new Map,t5=[],yH=["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"];function dH(Z){return yH.indexOf(Z)>-1}function vH(Z,X,G,Q,Y){return{blockedOn:Z,domEventName:X,eventSystemFlags:G,nativeEvent:Y,targetContainers:[Q]}}function HW(Z,X){switch(Z){case"focusin":case"focusout":s5=null;break;case"dragenter":case"dragleave":r5=null;break;case"mouseover":case"mouseout":n5=null;break;case"pointerover":case"pointerout":{var G=X.pointerId;b6.delete(G);break}case"gotpointercapture":case"lostpointercapture":{var Q=X.pointerId;V6.delete(Q);break}}}function k6(Z,X,G,Q,Y,J){if(Z===null||Z.nativeEvent!==J){var z=vH(X,G,Q,Y,J);if(X!==null){var W=X9(X);if(W!==null)zY(W)}return z}Z.eventSystemFlags|=Q;var K=Z.targetContainers;if(Y!==null&&K.indexOf(Y)===-1)K.push(Y);return Z}function mH(Z,X,G,Q,Y){switch(X){case"focusin":{var J=Y;return s5=k6(s5,Z,X,G,Q,J),!0}case"dragenter":{var z=Y;return r5=k6(r5,Z,X,G,Q,z),!0}case"mouseover":{var W=Y;return n5=k6(n5,Z,X,G,Q,W),!0}case"pointerover":{var K=Y,B=K.pointerId;return b6.set(B,k6(b6.get(B)||null,Z,X,G,Q,K)),!0}case"gotpointercapture":{var $=Y,P=$.pointerId;return V6.set(P,k6(V6.get(P)||null,Z,X,G,Q,$)),!0}}return!1}function MW(Z){var X=f9(Z.target);if(X!==null){var G=k9(X);if(G!==null){var Q=G.tag;if(Q===P0){var Y=Ez(G);if(Y!==null){Z.blockedOn=Y,$W(Z.priority,function(){UW(G)});return}}else if(Q===z0){var J=G.stateNode;if(_X(J)){Z.blockedOn=uz(G);return}}}}Z.blockedOn=null}function cH(Z){var X=BW(),G={blockedOn:null,target:Z,priority:X},Q=0;for(;Q<t5.length;Q++)if(!JY(X,t5[Q].priority))break;if(t5.splice(Q,0,G),Q===0)MW(G)}function FX(Z){if(Z.blockedOn!==null)return!1;var X=Z.targetContainers;while(X.length>0){var G=X[0],Q=BY(Z.domEventName,Z.eventSystemFlags,G,Z.nativeEvent);if(Q===null){var Y=Z.nativeEvent,J=new Y.constructor(Y.type,Y);O$(J),Y.target.dispatchEvent(J),_$()}else{var z=X9(Q);if(z!==null)zY(z);return Z.blockedOn=Q,!1}X.shift()}return!0}function qW(Z,X,G){if(FX(Z))G.delete(X)}function iH(){if(WY=!1,s5!==null&&FX(s5))s5=null;if(r5!==null&&FX(r5))r5=null;if(n5!==null&&FX(n5))n5=null;b6.forEach(qW),V6.forEach(qW)}function j6(Z,X){if(Z.blockedOn===X){if(Z.blockedOn=null,!WY)WY=!0,W1.unstable_scheduleCallback(W1.unstable_NormalPriority,iH)}}function S6(Z){if(PX.length>0){j6(PX[0],Z);for(var X=1;X<PX.length;X++){var G=PX[X];if(G.blockedOn===Z)G.blockedOn=null}}if(s5!==null)j6(s5,Z);if(r5!==null)j6(r5,Z);if(n5!==null)j6(n5,Z);var Q=function(W){return j6(W,Z)};b6.forEach(Q),V6.forEach(Q);for(var Y=0;Y<t5.length;Y++){var J=t5[Y];if(J.blockedOn===Z)J.blockedOn=null}while(t5.length>0){var z=t5[0];if(z.blockedOn!==null)break;else if(MW(z),z.blockedOn===null)t5.shift()}}var F7=c.ReactCurrentBatchConfig,KY=!0;function OW(Z){KY=!!Z}function lH(){return KY}function pH(Z,X,G){var Q=_W(X),Y;switch(Q){case A8:Y=oH;break;case V5:Y=aH;break;case k5:default:Y=UY;break}return Y.bind(null,X,G,Z)}function oH(Z,X,G,Q){var Y=c8(),J=F7.transition;F7.transition=null;try{$4(A8),UY(Z,X,G,Q)}finally{$4(Y),F7.transition=J}}function aH(Z,X,G,Q){var Y=c8(),J=F7.transition;F7.transition=null;try{$4(V5),UY(Z,X,G,Q)}finally{$4(Y),F7.transition=J}}function UY(Z,X,G,Q){if(!KY)return;sH(Z,X,G,Q)}function sH(Z,X,G,Q){var Y=BY(Z,X,G,Q);if(Y===null){NY(Z,X,Q,LX,G),HW(Z,Q);return}if(mH(Y,Z,X,G,Q)){Q.stopPropagation();return}if(HW(Z,Q),X&U6&&dH(Z)){while(Y!==null){var J=X9(Y);if(J!==null)hH(J);var z=BY(Z,X,G,Q);if(z===null)NY(Z,X,Q,LX,G);if(z===Y)break;Y=z}if(Y!==null)Q.stopPropagation();return}NY(Z,X,Q,null,G)}var LX=null;function BY(Z,X,G,Q){LX=null;var Y=PQ(Q),J=f9(Y);if(J!==null){var z=k9(J);if(z===null)J=null;else{var W=z.tag;if(W===P0){var K=Ez(z);if(K!==null)return K;J=null}else if(W===z0){var B=z.stateNode;if(_X(B))return uz(z);J=null}else if(z!==J)J=null}}return LX=J,null}function _W(Z){switch(Z){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 A8;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 V5;case"message":{var X=d$();switch(X){case WX:return A8;case CQ:return V5;case j9:case v$:return k5;case TQ:return OX;default:return k5}}default:return k5}}function rH(Z,X,G){return Z.addEventListener(X,G,!1),G}function nH(Z,X,G){return Z.addEventListener(X,G,!0),G}function tH(Z,X,G,Q){return Z.addEventListener(X,G,{capture:!0,passive:Q}),G}function eH(Z,X,G,Q){return Z.addEventListener(X,G,{passive:Q}),G}var D6=null,$Y=null,C6=null;function ZM(Z){return D6=Z,$Y=FW(),!0}function XM(){D6=null,$Y=null,C6=null}function PW(){if(C6)return C6;var Z,X=$Y,G=X.length,Q,Y=FW(),J=Y.length;for(Z=0;Z<G;Z++)if(X[Z]!==Y[Z])break;var z=G-Z;for(Q=1;Q<=z;Q++)if(X[G-Q]!==Y[J-Q])break;var W=Q>1?1-Q:void 0;return C6=Y.slice(Z,W),C6}function FW(){if("value"in D6)return D6.value;return D6.textContent}function AX(Z){var X,G=Z.keyCode;if("charCode"in Z){if(X=Z.charCode,X===0&&G===13)X=13}else X=G;if(X===10)X=13;if(X>=32||X===13)return X;return 0}function RX(){return!0}function LW(){return!1}function R8(Z){function X(G,Q,Y,J,z){this._reactName=G,this._targetInst=Y,this.type=Q,this.nativeEvent=J,this.target=z,this.currentTarget=null;for(var W in Z){if(!Z.hasOwnProperty(W))continue;var K=Z[W];if(K)this[W]=K(J);else this[W]=J[W]}var B=J.defaultPrevented!=null?J.defaultPrevented:J.returnValue===!1;if(B)this.isDefaultPrevented=RX;else this.isDefaultPrevented=LW;return this.isPropagationStopped=LW,this}return s(X.prototype,{preventDefault:function(){this.defaultPrevented=!0;var G=this.nativeEvent;if(!G)return;if(G.preventDefault)G.preventDefault();else if(typeof G.returnValue!=="unknown")G.returnValue=!1;this.isDefaultPrevented=RX},stopPropagation:function(){var G=this.nativeEvent;if(!G)return;if(G.stopPropagation)G.stopPropagation();else if(typeof G.cancelBubble!=="unknown")G.cancelBubble=!0;this.isPropagationStopped=RX},persist:function(){},isPersistent:RX}),X}var L7={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(Z){return Z.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},HY=R8(L7),T6=s({},L7,{view:0,detail:0}),GM=R8(T6),MY,qY,x6;function QM(Z){if(Z!==x6){if(x6&&Z.type==="mousemove")MY=Z.screenX-x6.screenX,qY=Z.screenY-x6.screenY;else MY=0,qY=0;x6=Z}}var IX=s({},T6,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_Y,button:0,buttons:0,relatedTarget:function(Z){if(Z.relatedTarget===void 0)return Z.fromElement===Z.srcElement?Z.toElement:Z.fromElement;return Z.relatedTarget},movementX:function(Z){if("movementX"in Z)return Z.movementX;return QM(Z),MY},movementY:function(Z){if("movementY"in Z)return Z.movementY;return qY}}),AW=R8(IX),YM=s({},IX,{dataTransfer:0}),JM=R8(YM),zM=s({},T6,{relatedTarget:0}),OY=R8(zM),WM=s({},L7,{animationName:0,elapsedTime:0,pseudoElement:0}),KM=R8(WM),UM=s({},L7,{clipboardData:function(Z){return"clipboardData"in Z?Z.clipboardData:window.clipboardData}}),BM=R8(UM),$M=s({},L7,{data:0}),RW=R8($M),HM=RW,MM={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},qM={"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"};function OM(Z){if(Z.key){var X=MM[Z.key]||Z.key;if(X!=="Unidentified")return X}if(Z.type==="keypress"){var G=AX(Z);return G===13?"Enter":String.fromCharCode(G)}if(Z.type==="keydown"||Z.type==="keyup")return qM[Z.keyCode]||"Unidentified";return""}var _M={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function PM(Z){var X=this,G=X.nativeEvent;if(G.getModifierState)return G.getModifierState(Z);var Q=_M[Z];return Q?!!G[Q]:!1}function _Y(Z){return PM}var FM=s({},T6,{key:OM,code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_Y,charCode:function(Z){if(Z.type==="keypress")return AX(Z);return 0},keyCode:function(Z){if(Z.type==="keydown"||Z.type==="keyup")return Z.keyCode;return 0},which:function(Z){if(Z.type==="keypress")return AX(Z);if(Z.type==="keydown"||Z.type==="keyup")return Z.keyCode;return 0}}),LM=R8(FM),AM=s({},IX,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),IW=R8(AM),RM=s({},T6,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_Y}),IM=R8(RM),wM=s({},L7,{propertyName:0,elapsedTime:0,pseudoElement:0}),NM=R8(wM),bM=s({},IX,{deltaX:function(Z){return"deltaX"in Z?Z.deltaX:("wheelDeltaX"in Z)?-Z.wheelDeltaX:0},deltaY:function(Z){return"deltaY"in Z?Z.deltaY:("wheelDeltaY"in Z)?-Z.wheelDeltaY:("wheelDelta"in Z)?-Z.wheelDelta:0},deltaZ:0,deltaMode:0}),VM=R8(bM),kM=[9,13,27,32],wW=229,PY=V1&&"CompositionEvent"in window,h6=null;if(V1&&"documentMode"in document)h6=document.documentMode;var jM=V1&&"TextEvent"in window&&!h6,NW=V1&&(!PY||h6&&h6>8&&h6<=11),bW=32,VW=String.fromCharCode(bW);function SM(){J4("onBeforeInput",["compositionend","keypress","textInput","paste"]),J4("onCompositionEnd",["compositionend","focusout","keydown","keypress","keyup","mousedown"]),J4("onCompositionStart",["compositionstart","focusout","keydown","keypress","keyup","mousedown"]),J4("onCompositionUpdate",["compositionupdate","focusout","keydown","keypress","keyup","mousedown"])}var kW=!1;function DM(Z){return(Z.ctrlKey||Z.altKey||Z.metaKey)&&!(Z.ctrlKey&&Z.altKey)}function CM(Z){switch(Z){case"compositionstart":return"onCompositionStart";case"compositionend":return"onCompositionEnd";case"compositionupdate":return"onCompositionUpdate"}}function TM(Z,X){return Z==="keydown"&&X.keyCode===wW}function jW(Z,X){switch(Z){case"keyup":return kM.indexOf(X.keyCode)!==-1;case"keydown":return X.keyCode!==wW;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function SW(Z){var X=Z.detail;if(typeof X==="object"&&"data"in X)return X.data;return null}function DW(Z){return Z.locale==="ko"}var A7=!1;function xM(Z,X,G,Q,Y){var J,z;if(PY)J=CM(X);else if(!A7){if(TM(X,Q))J="onCompositionStart"}else if(jW(X,Q))J="onCompositionEnd";if(!J)return null;if(NW&&!DW(Q)){if(!A7&&J==="onCompositionStart")A7=ZM(Y);else if(J==="onCompositionEnd"){if(A7)z=PW()}}var W=kX(G,J);if(W.length>0){var K=new RW(J,X,null,Q,Y);if(Z.push({event:K,listeners:W}),z)K.data=z;else{var B=SW(Q);if(B!==null)K.data=B}}}function hM(Z,X){switch(Z){case"compositionend":return SW(X);case"keypress":var G=X.which;if(G!==bW)return null;return kW=!0,VW;case"textInput":var Q=X.data;if(Q===VW&&kW)return null;return Q;default:return null}}function gM(Z,X){if(A7){if(Z==="compositionend"||!PY&&jW(Z,X)){var G=PW();return XM(),A7=!1,G}return null}switch(Z){case"paste":return null;case"keypress":if(!DM(X)){if(X.char&&X.char.length>1)return X.char;else if(X.which)return String.fromCharCode(X.which)}return null;case"compositionend":return NW&&!DW(X)?null:X.data;default:return null}}function fM(Z,X,G,Q,Y){var J;if(jM)J=hM(X,Q);else J=gM(X,Q);if(!J)return null;var z=kX(G,"onBeforeInput");if(z.length>0){var W=new HM("onBeforeInput","beforeinput",null,Q,Y);Z.push({event:W,listeners:z}),W.data=J}}function EM(Z,X,G,Q,Y,J,z){xM(Z,X,G,Q,Y),fM(Z,X,G,Q,Y)}var uM={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 CW(Z){var X=Z&&Z.nodeName&&Z.nodeName.toLowerCase();if(X==="input")return!!uM[Z.type];if(X==="textarea")return!0;return!1}function yM(Z){if(!V1)return!1;var X="on"+Z,G=X in document;if(!G){var Q=document.createElement("div");Q.setAttribute(X,"return;"),G=typeof Q[X]==="function"}return G}function dM(){J4("onChange",["change","click","focusin","focusout","input","keydown","keyup","selectionchange"])}function TW(Z,X,G,Q){Sz(Q);var Y=kX(X,"onChange");if(Y.length>0){var J=new HY("onChange","change",null,G,Q);Z.push({event:J,listeners:Y})}}var g6=null,f6=null;function vM(Z){var X=Z.nodeName&&Z.nodeName.toLowerCase();return X==="select"||X==="input"&&Z.type==="file"}function mM(Z){var X=[];TW(X,f6,Z,PQ(Z)),xz(cM,X)}function cM(Z){rW(Z,0)}function wX(Z){var X=V7(Z);if(G7(X))return Z}function iM(Z,X){if(Z==="change")return X}var xW=!1;if(V1)xW=yM("input")&&(!document.documentMode||document.documentMode>9);function lM(Z,X){g6=Z,f6=X,g6.attachEvent("onpropertychange",gW)}function hW(){if(!g6)return;g6.detachEvent("onpropertychange",gW),g6=null,f6=null}function gW(Z){if(Z.propertyName!=="value")return;if(wX(f6))mM(Z)}function pM(Z,X,G){if(Z==="focusin")hW(),lM(X,G);else if(Z==="focusout")hW()}function oM(Z,X){if(Z==="selectionchange"||Z==="keyup"||Z==="keydown")return wX(f6)}function aM(Z){var X=Z.nodeName;return X&&X.toLowerCase()==="input"&&(Z.type==="checkbox"||Z.type==="radio")}function sM(Z,X){if(Z==="click")return wX(X)}function rM(Z,X){if(Z==="input"||Z==="change")return wX(X)}function nM(Z){var X=Z._wrapperState;if(!X||!X.controlled||Z.type!=="number")return;A0(Z,"number",Z.value)}function tM(Z,X,G,Q,Y,J,z){var W=G?V7(G):window,K,B;if(vM(W))K=iM;else if(CW(W))if(xW)K=rM;else K=oM,B=pM;else if(aM(W))K=sM;if(K){var $=K(X,G);if($){TW(Z,$,Q,Y);return}}if(B)B(X,W,G);if(X==="focusout")nM(W)}function eM(){u4("onMouseEnter",["mouseout","mouseover"]),u4("onMouseLeave",["mouseout","mouseover"]),u4("onPointerEnter",["pointerout","pointerover"]),u4("onPointerLeave",["pointerout","pointerover"])}function Zq(Z,X,G,Q,Y,J,z){var W=X==="mouseover"||X==="pointerover",K=X==="mouseout"||X==="pointerout";if(W&&!P$(Q)){var B=Q.relatedTarget||Q.fromElement;if(B){if(f9(B)||n6(B))return}}if(!K&&!W)return;var $;if(Y.window===Y)$=Y;else{var P=Y.ownerDocument;if(P)$=P.defaultView||P.parentWindow;else $=window}var _,I;if(K){var w=Q.relatedTarget||Q.toElement;if(_=G,I=w?f9(w):null,I!==null){var b=k9(I);if(I!==b||I.tag!==r&&I.tag!==D0)I=null}}else _=null,I=G;if(_===I)return;var m=AW,Y0="onMouseLeave",X0="onMouseEnter",x0="mouse";if(X==="pointerout"||X==="pointerover")m=IW,Y0="onPointerLeave",X0="onPointerEnter",x0="pointer";var h0=_==null?$:V7(_),L=I==null?$:V7(I),j=new m(Y0,x0+"leave",_,Q,Y);j.target=h0,j.relatedTarget=L;var A=null,h=f9(Y);if(h===G){var a=new m(X0,x0+"enter",I,Q,Y);a.target=L,a.relatedTarget=h0,A=a}Nq(Z,j,A,_,I)}function Xq(Z,X){return Z===X&&(Z!==0||1/Z===1/X)||Z!==Z&&X!==X}var I8=typeof Object.is==="function"?Object.is:Xq;function E6(Z,X){if(I8(Z,X))return!0;if(typeof Z!=="object"||Z===null||typeof X!=="object"||X===null)return!1;var G=Object.keys(Z),Q=Object.keys(X);if(G.length!==Q.length)return!1;for(var Y=0;Y<G.length;Y++){var J=G[Y];if(!Z1.call(X,J)||!I8(Z[J],X[J]))return!1}return!0}function fW(Z){while(Z&&Z.firstChild)Z=Z.firstChild;return Z}function Gq(Z){while(Z){if(Z.nextSibling)return Z.nextSibling;Z=Z.parentNode}}function EW(Z,X){var G=fW(Z),Q=0,Y=0;while(G){if(G.nodeType===L5){if(Y=Q+G.textContent.length,Q<=X&&Y>=X)return{node:G,offset:X-Q};Q=Y}G=fW(Gq(G))}}function Qq(Z){var X=Z.ownerDocument,G=X&&X.defaultView||window,Q=G.getSelection&&G.getSelection();if(!Q||Q.rangeCount===0)return null;var{anchorNode:Y,anchorOffset:J,focusNode:z,focusOffset:W}=Q;try{Y.nodeType,z.nodeType}catch(K){return null}return Yq(Z,Y,J,z,W)}function Yq(Z,X,G,Q,Y){var J=0,z=-1,W=-1,K=0,B=0,$=Z,P=null;Z:while(!0){var _=null;while(!0){if($===X&&(G===0||$.nodeType===L5))z=J+G;if($===Q&&(Y===0||$.nodeType===L5))W=J+Y;if($.nodeType===L5)J+=$.nodeValue.length;if((_=$.firstChild)===null)break;P=$,$=_}while(!0){if($===Z)break Z;if(P===X&&++K===G)z=J;if(P===Q&&++B===Y)W=J;if((_=$.nextSibling)!==null)break;$=P,P=$.parentNode}$=_}if(z===-1||W===-1)return null;return{start:z,end:W}}function Jq(Z,X){var G=Z.ownerDocument||document,Q=G&&G.defaultView||window;if(!Q.getSelection)return;var Y=Q.getSelection(),J=Z.textContent.length,z=Math.min(X.start,J),W=X.end===void 0?z:Math.min(X.end,J);if(!Y.extend&&z>W){var K=W;W=z,z=K}var B=EW(Z,z),$=EW(Z,W);if(B&&$){if(Y.rangeCount===1&&Y.anchorNode===B.node&&Y.anchorOffset===B.offset&&Y.focusNode===$.node&&Y.focusOffset===$.offset)return;var P=G.createRange();if(P.setStart(B.node,B.offset),Y.removeAllRanges(),z>W)Y.addRange(P),Y.extend($.node,$.offset);else P.setEnd($.node,$.offset),Y.addRange(P)}}function uW(Z){return Z&&Z.nodeType===L5}function yW(Z,X){if(!Z||!X)return!1;else if(Z===X)return!0;else if(uW(Z))return!1;else if(uW(X))return yW(Z,X.parentNode);else if("contains"in Z)return Z.contains(X);else if(Z.compareDocumentPosition)return!!(Z.compareDocumentPosition(X)&16);else return!1}function zq(Z){return Z&&Z.ownerDocument&&yW(Z.ownerDocument.documentElement,Z)}function Wq(Z){try{return typeof Z.contentWindow.location.href==="string"}catch(X){return!1}}function dW(){var Z=window,X=o5();while(X instanceof Z.HTMLIFrameElement){if(Wq(X))Z=X.contentWindow;else return X;X=o5(Z.document)}return X}function FY(Z){var X=Z&&Z.nodeName&&Z.nodeName.toLowerCase();return X&&(X==="input"&&(Z.type==="text"||Z.type==="search"||Z.type==="tel"||Z.type==="url"||Z.type==="password")||X==="textarea"||Z.contentEditable==="true")}function Kq(){var Z=dW();return{focusedElem:Z,selectionRange:FY(Z)?Bq(Z):null}}function Uq(Z){var X=dW(),G=Z.focusedElem,Q=Z.selectionRange;if(X!==G&&zq(G)){if(Q!==null&&FY(G))$q(G,Q);var Y=[],J=G;while(J=J.parentNode)if(J.nodeType===z8)Y.push({element:J,left:J.scrollLeft,top:J.scrollTop});if(typeof G.focus==="function")G.focus();for(var z=0;z<Y.length;z++){var W=Y[z];W.element.scrollLeft=W.left,W.element.scrollTop=W.top}}}function Bq(Z){var X;if("selectionStart"in Z)X={start:Z.selectionStart,end:Z.selectionEnd};else X=Qq(Z);return X||{start:0,end:0}}function $q(Z,X){var{start:G,end:Q}=X;if(Q===void 0)Q=G;if("selectionStart"in Z)Z.selectionStart=G,Z.selectionEnd=Math.min(Q,Z.value.length);else Jq(Z,X)}var Hq=V1&&"documentMode"in document&&document.documentMode<=11;function Mq(){J4("onSelect",["focusout","contextmenu","dragend","focusin","keydown","keyup","mousedown","mouseup","selectionchange"])}var R7=null,LY=null,u6=null,AY=!1;function qq(Z){if("selectionStart"in Z&&FY(Z))return{start:Z.selectionStart,end:Z.selectionEnd};else{var X=Z.ownerDocument&&Z.ownerDocument.defaultView||window,G=X.getSelection();return{anchorNode:G.anchorNode,anchorOffset:G.anchorOffset,focusNode:G.focusNode,focusOffset:G.focusOffset}}}function Oq(Z){return Z.window===Z?Z.document:Z.nodeType===A5?Z:Z.ownerDocument}function vW(Z,X,G){var Q=Oq(G);if(AY||R7==null||R7!==o5(Q))return;var Y=qq(R7);if(!u6||!E6(u6,Y)){u6=Y;var J=kX(LY,"onSelect");if(J.length>0){var z=new HY("onSelect","select",null,X,G);Z.push({event:z,listeners:J}),z.target=R7}}}function _q(Z,X,G,Q,Y,J,z){var W=G?V7(G):window;switch(X){case"focusin":if(CW(W)||W.contentEditable==="true")R7=W,LY=G,u6=null;break;case"focusout":R7=null,LY=null,u6=null;break;case"mousedown":AY=!0;break;case"contextmenu":case"mouseup":case"dragend":AY=!1,vW(Z,Q,Y);break;case"selectionchange":if(Hq)break;case"keydown":case"keyup":vW(Z,Q,Y)}}function NX(Z,X){var G={};return G[Z.toLowerCase()]=X.toLowerCase(),G["Webkit"+Z]="webkit"+X,G["Moz"+Z]="moz"+X,G}var I7={animationend:NX("Animation","AnimationEnd"),animationiteration:NX("Animation","AnimationIteration"),animationstart:NX("Animation","AnimationStart"),transitionend:NX("Transition","TransitionEnd")},RY={},mW={};if(V1){if(mW=document.createElement("div").style,!("AnimationEvent"in window))delete I7.animationend.animation,delete I7.animationiteration.animation,delete I7.animationstart.animation;if(!("TransitionEvent"in window))delete I7.transitionend.transition}function bX(Z){if(RY[Z])return RY[Z];else if(!I7[Z])return Z;var X=I7[Z];for(var G in X)if(X.hasOwnProperty(G)&&G in mW)return RY[Z]=X[G];return Z}var cW=bX("animationend"),iW=bX("animationiteration"),lW=bX("animationstart"),pW=bX("transitionend"),oW=new Map,aW=["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"];function e5(Z,X){oW.set(Z,X),J4(X,[Z])}function Pq(){for(var Z=0;Z<aW.length;Z++){var X=aW[Z],G=X.toLowerCase(),Q=X[0].toUpperCase()+X.slice(1);e5(G,"on"+Q)}e5(cW,"onAnimationEnd"),e5(iW,"onAnimationIteration"),e5(lW,"onAnimationStart"),e5("dblclick","onDoubleClick"),e5("focusin","onFocus"),e5("focusout","onBlur"),e5(pW,"onTransitionEnd")}function Fq(Z,X,G,Q,Y,J,z){var W=oW.get(X);if(W===void 0)return;var K=HY,B=X;switch(X){case"keypress":if(AX(Q)===0)return;case"keydown":case"keyup":K=LM;break;case"focusin":B="focus",K=OY;break;case"focusout":B="blur",K=OY;break;case"beforeblur":case"afterblur":K=OY;break;case"click":if(Q.button===2)return;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":K=AW;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":K=JM;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":K=IM;break;case cW:case iW:case lW:K=KM;break;case pW:K=NM;break;case"scroll":K=GM;break;case"wheel":K=VM;break;case"copy":case"cut":case"paste":K=BM;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":K=IW;break}var $=(J&U6)!==0;{var P=!$&&X==="scroll",_=Iq(G,W,Q.type,$,P);if(_.length>0){var I=new K(W,B,null,Q,Y);Z.push({event:I,listeners:_})}}}Pq(),eM(),dM(),Mq(),SM();function Lq(Z,X,G,Q,Y,J,z){Fq(Z,X,G,Q,Y,J);var W=(J&q$)===0;if(W)Zq(Z,X,G,Q,Y),tM(Z,X,G,Q,Y),_q(Z,X,G,Q,Y),EM(Z,X,G,Q,Y)}var y6=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","resize","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],IY=new Set(["cancel","close","invalid","load","scroll","toggle"].concat(y6));function sW(Z,X,G){var Q=Z.type||"unknown-event";Z.currentTarget=G,V$(Q,X,void 0,Z),Z.currentTarget=null}function Aq(Z,X,G){var Q;if(G)for(var Y=X.length-1;Y>=0;Y--){var J=X[Y],z=J.instance,W=J.currentTarget,K=J.listener;if(z!==Q&&Z.isPropagationStopped())return;sW(Z,K,W),Q=z}else for(var B=0;B<X.length;B++){var $=X[B],P=$.instance,_=$.currentTarget,I=$.listener;if(P!==Q&&Z.isPropagationStopped())return;sW(Z,I,_),Q=P}}function rW(Z,X){var G=(X&U6)!==0;for(var Q=0;Q<Z.length;Q++){var Y=Z[Q],J=Y.event,z=Y.listeners;Aq(J,z,G)}k$()}function Rq(Z,X,G,Q,Y){var J=PQ(G),z=[];Lq(z,Z,Q,G,J,X),rW(z,X)}function N1(Z,X){if(!IY.has(Z))H('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',Z);var G=!1,Q=nO(X),Y=bq(Z,G);if(!Q.has(Y))nW(X,Z,_Q,G),Q.add(Y)}function wY(Z,X,G){if(IY.has(Z)&&!X)H('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',Z);var Q=0;if(X)Q|=U6;nW(G,Z,Q,X)}var VX="_reactListening"+Math.random().toString(36).slice(2);function d6(Z){if(!Z[VX]){Z[VX]=!0,G8.forEach(function(G){if(G!=="selectionchange"){if(!IY.has(G))wY(G,!1,Z);wY(G,!0,Z)}});var X=Z.nodeType===A5?Z:Z.ownerDocument;if(X!==null){if(!X[VX])X[VX]=!0,wY("selectionchange",!1,X)}}}function nW(Z,X,G,Q,Y){var J=pH(Z,X,G),z=void 0;if(AQ){if(X==="touchstart"||X==="touchmove"||X==="wheel")z=!0}Z=Z;var W;if(Q)if(z!==void 0)W=tH(Z,X,J,z);else W=nH(Z,X,J);else if(z!==void 0)W=eH(Z,X,J,z);else W=rH(Z,X,J)}function tW(Z,X){return Z===X||Z.nodeType===i1&&Z.parentNode===X}function NY(Z,X,G,Q,Y){var J=Q;if((X&kz)===0&&(X&_Q)===0){var z=Y;if(Q!==null){var W=Q;Z:while(!0){if(W===null)return;var K=W.tag;if(K===z0||K===S0){var B=W.stateNode.containerInfo;if(tW(B,z))break;if(K===S0){var $=W.return;while($!==null){var P=$.tag;if(P===z0||P===S0){var _=$.stateNode.containerInfo;if(tW(_,z))return}$=$.return}}while(B!==null){var I=f9(B);if(I===null)return;var w=I.tag;if(w===r||w===D0){W=J=I;continue Z}B=B.parentNode}}W=W.return}}}xz(function(){return Rq(Z,X,G,J)})}function v6(Z,X,G){return{instance:Z,listener:X,currentTarget:G}}function Iq(Z,X,G,Q,Y,J){var z=X!==null?X+"Capture":null,W=Q?z:X,K=[],B=Z,$=null;while(B!==null){var P=B,_=P.stateNode,I=P.tag;if(I===r&&_!==null){if($=_,W!==null){var w=$6(B,W);if(w!=null)K.push(v6(B,w,$))}}if(Y)break;B=B.return}return K}function kX(Z,X){var G=X+"Capture",Q=[],Y=Z;while(Y!==null){var J=Y,z=J.stateNode,W=J.tag;if(W===r&&z!==null){var K=z,B=$6(Y,G);if(B!=null)Q.unshift(v6(Y,B,K));var $=$6(Y,X);if($!=null)Q.push(v6(Y,$,K))}Y=Y.return}return Q}function w7(Z){if(Z===null)return null;do Z=Z.return;while(Z&&Z.tag!==r);if(Z)return Z;return null}function wq(Z,X){var G=Z,Q=X,Y=0;for(var J=G;J;J=w7(J))Y++;var z=0;for(var W=Q;W;W=w7(W))z++;while(Y-z>0)G=w7(G),Y--;while(z-Y>0)Q=w7(Q),z--;var K=Y;while(K--){if(G===Q||Q!==null&&G===Q.alternate)return G;G=w7(G),Q=w7(Q)}return null}function eW(Z,X,G,Q,Y){var J=X._reactName,z=[],W=G;while(W!==null){if(W===Q)break;var K=W,B=K.alternate,$=K.stateNode,P=K.tag;if(B!==null&&B===Q)break;if(P===r&&$!==null){var _=$;if(Y){var I=$6(W,J);if(I!=null)z.unshift(v6(W,I,_))}else if(!Y){var w=$6(W,J);if(w!=null)z.push(v6(W,w,_))}}W=W.return}if(z.length!==0)Z.push({event:X,listeners:z})}function Nq(Z,X,G,Q,Y){var J=Q&&Y?wq(Q,Y):null;if(Q!==null)eW(Z,X,Q,J,!1);if(Y!==null&&G!==null)eW(Z,G,Y,J,!0)}function bq(Z,X){return Z+"__"+(X?"capture":"bubble")}var W8=!1,m6="dangerouslySetInnerHTML",jX="suppressContentEditableWarning",Z9="suppressHydrationWarning",ZK="autoFocus",h9="children",g9="style",SX="__html",bY,DX,c6,XK,CX,GK,QK;bY={dialog:!0,webview:!0},DX=function(Z,X){W$(Z,X),K$(Z,X),M$(Z,X,{registrationNameDependencies:m1,possibleRegistrationNames:F0})},GK=V1&&!document.documentMode,c6=function(Z,X,G){if(W8)return;var Q=TX(G),Y=TX(X);if(Y===Q)return;W8=!0,H("Prop `%s` did not match. Server: %s Client: %s",Z,JSON.stringify(Y),JSON.stringify(Q))},XK=function(Z){if(W8)return;W8=!0;var X=[];Z.forEach(function(G){X.push(G)}),H("Extra attributes from the server: %s",X)},CX=function(Z,X){if(X===!1)H("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",Z,Z,Z);else H("Expected `%s` listener to be a function, instead got a value of `%s` type.",Z,typeof X)},QK=function(Z,X){var G=Z.namespaceURI===F5?Z.ownerDocument.createElement(Z.tagName):Z.ownerDocument.createElementNS(Z.namespaceURI,Z.tagName);return G.innerHTML=X,G.innerHTML};var Vq=/\r\n?/g,kq=/\u0000|\uFFFD/g;function TX(Z){H1(Z);var X=typeof Z==="string"?Z:""+Z;return X.replace(Vq,`
`).replace(kq,"")}function xX(Z,X,G,Q){var Y=TX(X),J=TX(Z);if(J===Y)return;if(Q){if(!W8)W8=!0,H('Text content did not match. Server: "%s" Client: "%s"',J,Y)}if(G&&L0)throw new Error("Text content does not match server-rendered HTML.")}function YK(Z){return Z.nodeType===A5?Z:Z.ownerDocument}function jq(){}function hX(Z){Z.onclick=jq}function Sq(Z,X,G,Q,Y){for(var J in Q){if(!Q.hasOwnProperty(J))continue;var z=Q[J];if(J===g9){if(z)Object.freeze(z);Rz(X,z)}else if(J===m6){var W=z?z[SX]:void 0;if(W!=null)_z(X,W)}else if(J===h9){if(typeof z==="string"){var K=Z!=="textarea"||z!=="";if(K)XX(X,z)}else if(typeof z==="number")XX(X,""+z)}else if(J===jX||J===Z9);else if(J===ZK);else if(m1.hasOwnProperty(J)){if(z!=null){if(typeof z!=="function")CX(J,z);if(J==="onScroll")N1("scroll",X)}}else if(z!=null)D8(X,J,z,Y)}}function Dq(Z,X,G,Q){for(var Y=0;Y<X.length;Y+=2){var J=X[Y],z=X[Y+1];if(J===g9)Rz(Z,z);else if(J===m6)_z(Z,z);else if(J===h9)XX(Z,z);else D8(Z,J,z,Q)}}function Cq(Z,X,G,Q){var Y,J=YK(G),z,W=Q;if(W===F5)W=BQ(Z);if(W===F5){if(Y=I9(Z,X),!Y&&Z!==Z.toLowerCase())H("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",Z);if(Z==="script"){var K=J.createElement("div");K.innerHTML="<script></script>";var B=K.firstChild;z=K.removeChild(B)}else if(typeof X.is==="string")z=J.createElement(Z,{is:X.is});else if(z=J.createElement(Z),Z==="select"){var $=z;if(X.multiple)$.multiple=!0;else if(X.size)$.size=X.size}}else z=J.createElementNS(W,Z);if(W===F5){if(!Y&&Object.prototype.toString.call(z)==="[object HTMLUnknownElement]"&&!Z1.call(bY,Z))bY[Z]=!0,H("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",Z)}return z}function Tq(Z,X){return YK(X).createTextNode(Z)}function xq(Z,X,G,Q){var Y=I9(X,G);DX(X,G);var J;switch(X){case"dialog":N1("cancel",Z),N1("close",Z),J=G;break;case"iframe":case"object":case"embed":N1("load",Z),J=G;break;case"video":case"audio":for(var z=0;z<y6.length;z++)N1(y6[z],Z);J=G;break;case"source":N1("error",Z),J=G;break;case"img":case"image":case"link":N1("error",Z),N1("load",Z),J=G;break;case"details":N1("toggle",Z),J=G;break;case"input":q(Z,G),J=U(Z,G),N1("invalid",Z);break;case"option":q1(Z,G),J=G;break;case"select":W6(Z,G),J=z6(Z,G),N1("invalid",Z);break;case"textarea":Mz(Z,G),J=KQ(Z,G),N1("invalid",Z);break;default:J=G}switch(OQ(X,J),Sq(X,Z,Q,J,Y),X){case"input":_5(Z),u(Z,G,!1);break;case"textarea":_5(Z),Oz(Z);break;case"option":w1(Z,G);break;case"select":WQ(Z,G);break;default:if(typeof J.onClick==="function")hX(Z);break}}function hq(Z,X,G,Q,Y){DX(X,Q);var J=null,z,W;switch(X){case"input":z=U(Z,G),W=U(Z,Q),J=[];break;case"select":z=z6(Z,G),W=z6(Z,Q),J=[];break;case"textarea":z=KQ(Z,G),W=KQ(Z,Q),J=[];break;default:if(z=G,W=Q,typeof z.onClick!=="function"&&typeof W.onClick==="function")hX(Z);break}OQ(X,W);var K,B,$=null;for(K in z){if(W.hasOwnProperty(K)||!z.hasOwnProperty(K)||z[K]==null)continue;if(K===g9){var P=z[K];for(B in P)if(P.hasOwnProperty(B)){if(!$)$={};$[B]=""}}else if(K===m6||K===h9);else if(K===jX||K===Z9);else if(K===ZK);else if(m1.hasOwnProperty(K)){if(!J)J=[]}else(J=J||[]).push(K,null)}for(K in W){var _=W[K],I=z!=null?z[K]:void 0;if(!W.hasOwnProperty(K)||_===I||_==null&&I==null)continue;if(K===g9){if(_)Object.freeze(_);if(I){for(B in I)if(I.hasOwnProperty(B)&&(!_||!_.hasOwnProperty(B))){if(!$)$={};$[B]=""}for(B in _)if(_.hasOwnProperty(B)&&I[B]!==_[B]){if(!$)$={};$[B]=_[B]}}else{if(!$){if(!J)J=[];J.push(K,$)}$=_}}else if(K===m6){var w=_?_[SX]:void 0,b=I?I[SX]:void 0;if(w!=null){if(b!==w)(J=J||[]).push(K,w)}}else if(K===h9){if(typeof _==="string"||typeof _==="number")(J=J||[]).push(K,""+_)}else if(K===jX||K===Z9);else if(m1.hasOwnProperty(K)){if(_!=null){if(typeof _!=="function")CX(K,_);if(K==="onScroll")N1("scroll",Z)}if(!J&&I!==_)J=[]}else(J=J||[]).push(K,_)}if($)eB($,W[g9]),(J=J||[]).push(g9,$);return J}function gq(Z,X,G,Q,Y){if(G==="input"&&Y.type==="radio"&&Y.name!=null)R(Z,Y);var J=I9(G,Q),z=I9(G,Y);switch(Dq(Z,X,J,z),G){case"input":k(Z,Y);break;case"textarea":qz(Z,Y);break;case"select":DB(Z,Y);break}}function fq(Z){{var X=Z.toLowerCase();if(!GX.hasOwnProperty(X))return null;return GX[X]||null}}function Eq(Z,X,G,Q,Y,J,z){var W,K;switch(W=I9(X,G),DX(X,G),X){case"dialog":N1("cancel",Z),N1("close",Z);break;case"iframe":case"object":case"embed":N1("load",Z);break;case"video":case"audio":for(var B=0;B<y6.length;B++)N1(y6[B],Z);break;case"source":N1("error",Z);break;case"img":case"image":case"link":N1("error",Z),N1("load",Z);break;case"details":N1("toggle",Z);break;case"input":q(Z,G),N1("invalid",Z);break;case"option":q1(Z,G);break;case"select":W6(Z,G),N1("invalid",Z);break;case"textarea":Mz(Z,G),N1("invalid",Z);break}OQ(X,G);{K=new Set;var $=Z.attributes;for(var P=0;P<$.length;P++){var _=$[P].name.toLowerCase();switch(_){case"value":break;case"checked":break;case"selected":break;default:K.add($[P].name)}}}var I=null;for(var w in G){if(!G.hasOwnProperty(w))continue;var b=G[w];if(w===h9){if(typeof b==="string"){if(Z.textContent!==b){if(G[Z9]!==!0)xX(Z.textContent,b,J,z);I=[h9,b]}}else if(typeof b==="number"){if(Z.textContent!==""+b){if(G[Z9]!==!0)xX(Z.textContent,b,J,z);I=[h9,""+b]}}}else if(m1.hasOwnProperty(w)){if(b!=null){if(typeof b!=="function")CX(w,b);if(w==="onScroll")N1("scroll",Z)}}else if(z&&!0&&typeof W==="boolean"){var m=void 0,Y0=W&&Q4?null:z4(w);if(G[Z9]===!0);else if(w===jX||w===Z9||w==="value"||w==="checked"||w==="selected");else if(w===m6){var X0=Z.innerHTML,x0=b?b[SX]:void 0;if(x0!=null){var h0=QK(Z,x0);if(h0!==X0)c6(w,X0,h0)}}else if(w===g9){if(K.delete(w),GK){var L=nB(b);if(m=Z.getAttribute("style"),L!==m)c6(w,m,L)}}else if(W&&!Q4){if(K.delete(w.toLowerCase()),m=S8(Z,w,b),b!==m)c6(w,m,b)}else if(!K1(w,Y0,W)&&!U1(w,b,Y0,W)){var j=!1;if(Y0!==null)K.delete(Y0.attributeName),m=D4(Z,w,b,Y0);else{var A=Q;if(A===F5)A=BQ(X);if(A===F5)K.delete(w.toLowerCase());else{var h=fq(w);if(h!==null&&h!==w)j=!0,K.delete(h);K.delete(w)}m=S8(Z,w,b)}var a=Q4;if(!a&&b!==m&&!j)c6(w,m,b)}}}if(z){if(K.size>0&&G[Z9]!==!0)XK(K)}switch(X){case"input":_5(Z),u(Z,G,!0);break;case"textarea":_5(Z),Oz(Z);break;case"select":case"option":break;default:if(typeof G.onClick==="function")hX(Z);break}return I}function uq(Z,X,G){var Q=Z.nodeValue!==X;return Q}function VY(Z,X){{if(W8)return;W8=!0,H("Did not expect server HTML to contain a <%s> in <%s>.",X.nodeName.toLowerCase(),Z.nodeName.toLowerCase())}}function kY(Z,X){{if(W8)return;W8=!0,H('Did not expect server HTML to contain the text node "%s" in <%s>.',X.nodeValue,Z.nodeName.toLowerCase())}}function jY(Z,X,G){{if(W8)return;W8=!0,H("Expected server HTML to contain a matching <%s> in <%s>.",X,Z.nodeName.toLowerCase())}}function SY(Z,X){{if(X==="")return;if(W8)return;W8=!0,H('Expected server HTML to contain a matching text node for "%s" in <%s>.',X,Z.nodeName.toLowerCase())}}function yq(Z,X,G){switch(X){case"input":q0(Z,G);return;case"textarea":TB(Z,G);return;case"select":CB(Z,G);return}}var i6=function(){},l6=function(){};{var dq=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],JK=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],vq=JK.concat(["button"]),mq=["dd","dt","li","option","optgroup","p","rp","rt"],zK={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};l6=function(Z,X){var G=s({},Z||zK),Q={tag:X};if(JK.indexOf(X)!==-1)G.aTagInScope=null,G.buttonTagInScope=null,G.nobrTagInScope=null;if(vq.indexOf(X)!==-1)G.pTagInButtonScope=null;if(dq.indexOf(X)!==-1&&X!=="address"&&X!=="div"&&X!=="p")G.listItemTagAutoclosing=null,G.dlItemTagAutoclosing=null;if(G.current=Q,X==="form")G.formTag=Q;if(X==="a")G.aTagInScope=Q;if(X==="button")G.buttonTagInScope=Q;if(X==="nobr")G.nobrTagInScope=Q;if(X==="p")G.pTagInButtonScope=Q;if(X==="li")G.listItemTagAutoclosing=Q;if(X==="dd"||X==="dt")G.dlItemTagAutoclosing=Q;return G};var cq=function(Z,X){switch(X){case"select":return Z==="option"||Z==="optgroup"||Z==="#text";case"optgroup":return Z==="option"||Z==="#text";case"option":return Z==="#text";case"tr":return Z==="th"||Z==="td"||Z==="style"||Z==="script"||Z==="template";case"tbody":case"thead":case"tfoot":return Z==="tr"||Z==="style"||Z==="script"||Z==="template";case"colgroup":return Z==="col"||Z==="template";case"table":return Z==="caption"||Z==="colgroup"||Z==="tbody"||Z==="tfoot"||Z==="thead"||Z==="style"||Z==="script"||Z==="template";case"head":return Z==="base"||Z==="basefont"||Z==="bgsound"||Z==="link"||Z==="meta"||Z==="title"||Z==="noscript"||Z==="noframes"||Z==="style"||Z==="script"||Z==="template";case"html":return Z==="head"||Z==="body"||Z==="frameset";case"frameset":return Z==="frame";case"#document":return Z==="html"}switch(Z){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return X!=="h1"&&X!=="h2"&&X!=="h3"&&X!=="h4"&&X!=="h5"&&X!=="h6";case"rp":case"rt":return mq.indexOf(X)===-1;case"body":case"caption":case"col":case"colgroup":case"frameset":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return X==null}return!0},iq=function(Z,X){switch(Z){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return X.pTagInButtonScope;case"form":return X.formTag||X.pTagInButtonScope;case"li":return X.listItemTagAutoclosing;case"dd":case"dt":return X.dlItemTagAutoclosing;case"button":return X.buttonTagInScope;case"a":return X.aTagInScope;case"nobr":return X.nobrTagInScope}return null},WK={};i6=function(Z,X,G){G=G||zK;var Q=G.current,Y=Q&&Q.tag;if(X!=null){if(Z!=null)H("validateDOMNesting: when childText is passed, childTag should be null");Z="#text"}var J=cq(Z,Y)?null:Q,z=J?null:iq(Z,G),W=J||z;if(!W)return;var K=W.tag,B=!!J+"|"+Z+"|"+K;if(WK[B])return;WK[B]=!0;var $=Z,P="";if(Z==="#text")if(/\S/.test(X))$="Text nodes";else $="Whitespace text nodes",P=" Make sure you don't have any extra whitespace between tags on each line of your source code.";else $="<"+Z+">";if(J){var _="";if(K==="table"&&Z==="tr")_+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser.";H("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s",$,K,P,_)}else H("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.",$,K)}}var gX="suppressHydrationWarning",fX="$",EX="/$",p6="$?",o6="$!",lq="style",DY=null,CY=null;function pq(Z){var X,G,Q=Z.nodeType;switch(Q){case A5:case HQ:{X=Q===A5?"#document":"#fragment";var Y=Z.documentElement;G=Y?Y.namespaceURI:$Q(null,"");break}default:{var J=Q===i1?Z.parentNode:Z,z=J.namespaceURI||null;X=J.tagName,G=$Q(z,X);break}}{var W=X.toLowerCase(),K=l6(null,W);return{namespace:G,ancestorInfo:K}}}function oq(Z,X,G){{var Q=Z,Y=$Q(Q.namespace,X),J=l6(Q.ancestorInfo,X);return{namespace:Y,ancestorInfo:J}}}function TY(Z){return Z}function aq(Z){DY=lH(),CY=Kq();var X=null;return OW(!1),X}function sq(Z){Uq(CY),OW(DY),DY=null,CY=null}function rq(Z,X,G,Q,Y){var J;{var z=Q;if(i6(Z,null,z.ancestorInfo),typeof X.children==="string"||typeof X.children==="number"){var W=""+X.children,K=l6(z.ancestorInfo,Z);i6(null,W,K)}J=z.namespace}var B=Cq(Z,X,G,J);return r6(Y,B),dY(B,X),B}function nq(Z,X){Z.appendChild(X)}function tq(Z,X,G,Q,Y){switch(xq(Z,X,G,Q),X){case"button":case"input":case"select":case"textarea":return!!G.autoFocus;case"img":return!0;default:return!1}}function eq(Z,X,G,Q,Y,J){{var z=J;if(typeof Q.children!==typeof G.children&&(typeof Q.children==="string"||typeof Q.children==="number")){var W=""+Q.children,K=l6(z.ancestorInfo,X);i6(null,W,K)}}return hq(Z,X,G,Q)}function xY(Z,X){return Z==="textarea"||Z==="noscript"||typeof X.children==="string"||typeof X.children==="number"||typeof X.dangerouslySetInnerHTML==="object"&&X.dangerouslySetInnerHTML!==null&&X.dangerouslySetInnerHTML.__html!=null}function ZO(Z,X,G,Q){{var Y=G;i6(null,Z,Y.ancestorInfo)}var J=Tq(Z,X);return r6(Q,J),J}function XO(){var Z=window.event;if(Z===void 0)return k5;return _W(Z.type)}var hY=typeof setTimeout==="function"?setTimeout:void 0,GO=typeof clearTimeout==="function"?clearTimeout:void 0,gY=-1,KK=typeof Promise==="function"?Promise:void 0,QO=typeof queueMicrotask==="function"?queueMicrotask:typeof KK!=="undefined"?function(Z){return KK.resolve(null).then(Z).catch(YO)}:hY;function YO(Z){setTimeout(function(){throw Z})}function JO(Z,X,G,Q){switch(X){case"button":case"input":case"select":case"textarea":if(G.autoFocus)Z.focus();return;case"img":{if(G.src)Z.src=G.src;return}}}function zO(Z,X,G,Q,Y,J){gq(Z,X,G,Q,Y),dY(Z,Y)}function UK(Z){XX(Z,"")}function WO(Z,X,G){Z.nodeValue=G}function KO(Z,X){Z.appendChild(X)}function UO(Z,X){var G;if(Z.nodeType===i1)G=Z.parentNode,G.insertBefore(X,Z);else G=Z,G.appendChild(X);var Q=Z._reactRootContainer;if((Q===null||Q===void 0)&&G.onclick===null)hX(G)}function BO(Z,X,G){Z.insertBefore(X,G)}function $O(Z,X,G){if(Z.nodeType===i1)Z.parentNode.insertBefore(X,G);else Z.insertBefore(X,G)}function HO(Z,X){Z.removeChild(X)}function MO(Z,X){if(Z.nodeType===i1)Z.parentNode.removeChild(X);else Z.removeChild(X)}function fY(Z,X){var G=X,Q=0;do{var Y=G.nextSibling;if(Z.removeChild(G),Y&&Y.nodeType===i1){var J=Y.data;if(J===EX)if(Q===0){Z.removeChild(Y),S6(X);return}else Q--;else if(J===fX||J===p6||J===o6)Q++}G=Y}while(G);S6(X)}function qO(Z,X){if(Z.nodeType===i1)fY(Z.parentNode,X);else if(Z.nodeType===z8)fY(Z,X);S6(Z)}function OO(Z){Z=Z;var X=Z.style;if(typeof X.setProperty==="function")X.setProperty("display","none","important");else X.display="none"}function _O(Z){Z.nodeValue=""}function PO(Z,X){Z=Z;var G=X[lq],Q=G!==void 0&&G!==null&&G.hasOwnProperty("display")?G.display:null;Z.style.display=MQ("display",Q)}function FO(Z,X){Z.nodeValue=X}function LO(Z){if(Z.nodeType===z8)Z.textContent="";else if(Z.nodeType===A5){if(Z.documentElement)Z.removeChild(Z.documentElement)}}function AO(Z,X,G){if(Z.nodeType!==z8||X.toLowerCase()!==Z.nodeName.toLowerCase())return null;return Z}function RO(Z,X){if(X===""||Z.nodeType!==L5)return null;return Z}function IO(Z){if(Z.nodeType!==i1)return null;return Z}function BK(Z){return Z.data===p6}function EY(Z){return Z.data===o6}function wO(Z){var X=Z.nextSibling&&Z.nextSibling.dataset,G,Q,Y;if(X)G=X.dgst,Q=X.msg,Y=X.stck;return{message:Q,digest:G,stack:Y}}function NO(Z,X){Z._reactRetry=X}function uX(Z){for(;Z!=null;Z=Z.nextSibling){var X=Z.nodeType;if(X===z8||X===L5)break;if(X===i1){var G=Z.data;if(G===fX||G===o6||G===p6)break;if(G===EX)return null}}return Z}function a6(Z){return uX(Z.nextSibling)}function bO(Z){return uX(Z.firstChild)}function VO(Z){return uX(Z.firstChild)}function kO(Z){return uX(Z.nextSibling)}function jO(Z,X,G,Q,Y,J,z){r6(J,Z),dY(Z,G);var W;{var K=Y;W=K.namespace}var B=(J.mode&v0)!==$0;return Eq(Z,X,G,W,Q,B,z)}function SO(Z,X,G,Q){r6(G,Z);var Y=(G.mode&v0)!==$0;return uq(Z,X)}function DO(Z,X){r6(X,Z)}function CO(Z){var X=Z.nextSibling,G=0;while(X){if(X.nodeType===i1){var Q=X.data;if(Q===EX)if(G===0)return a6(X);else G--;else if(Q===fX||Q===o6||Q===p6)G++}X=X.nextSibling}return null}function $K(Z){var X=Z.previousSibling,G=0;while(X){if(X.nodeType===i1){var Q=X.data;if(Q===fX||Q===o6||Q===p6)if(G===0)return X;else G--;else if(Q===EX)G++}X=X.previousSibling}return null}function TO(Z){S6(Z)}function xO(Z){S6(Z)}function hO(Z){return Z!=="head"&&Z!=="body"}function gO(Z,X,G,Q){var Y=!0;xX(X.nodeValue,G,Q,Y)}function fO(Z,X,G,Q,Y,J){if(X[gX]!==!0){var z=!0;xX(Q.nodeValue,Y,J,z)}}function EO(Z,X){if(X.nodeType===z8)VY(Z,X);else if(X.nodeType===i1);else kY(Z,X)}function uO(Z,X){{var G=Z.parentNode;if(G!==null)if(X.nodeType===z8)VY(G,X);else if(X.nodeType===i1);else kY(G,X)}}function yO(Z,X,G,Q,Y){if(Y||X[gX]!==!0)if(Q.nodeType===z8)VY(G,Q);else if(Q.nodeType===i1);else kY(G,Q)}function dO(Z,X,G){jY(Z,X)}function vO(Z,X){SY(Z,X)}function mO(Z,X,G){{var Q=Z.parentNode;if(Q!==null)jY(Q,X)}}function cO(Z,X){{var G=Z.parentNode;if(G!==null)SY(G,X)}}function iO(Z,X,G,Q,Y,J){if(J||X[gX]!==!0)jY(G,Q)}function lO(Z,X,G,Q,Y){if(Y||X[gX]!==!0)SY(G,Q)}function pO(Z){H("An error occurred during hydration. The server HTML was replaced with client content in <%s>.",Z.nodeName.toLowerCase())}function oO(Z){d6(Z)}var N7=Math.random().toString(36).slice(2),b7="__reactFiber$"+N7,uY="__reactProps$"+N7,s6="__reactContainer$"+N7,yY="__reactEvents$"+N7,aO="__reactListeners$"+N7,sO="__reactHandles$"+N7;function rO(Z){delete Z[b7],delete Z[uY],delete Z[yY],delete Z[aO],delete Z[sO]}function r6(Z,X){X[b7]=Z}function yX(Z,X){X[s6]=Z}function HK(Z){Z[s6]=null}function n6(Z){return!!Z[s6]}function f9(Z){var X=Z[b7];if(X)return X;var G=Z.parentNode;while(G){if(X=G[s6]||G[b7],X){var Q=X.alternate;if(X.child!==null||Q!==null&&Q.child!==null){var Y=$K(Z);while(Y!==null){var J=Y[b7];if(J)return J;Y=$K(Y)}}return X}Z=G,G=Z.parentNode}return null}function X9(Z){var X=Z[b7]||Z[s6];if(X)if(X.tag===r||X.tag===D0||X.tag===P0||X.tag===z0)return X;else return null;return null}function V7(Z){if(Z.tag===r||Z.tag===D0)return Z.stateNode;throw new Error("getNodeFromInstance: Invalid argument.")}function dX(Z){return Z[uY]||null}function dY(Z,X){Z[uY]=X}function nO(Z){var X=Z[yY];if(X===void 0)X=Z[yY]=new Set;return X}var MK={},qK=c.ReactDebugCurrentFrame;function vX(Z){if(Z){var X=Z._owner,G=i5(Z.type,Z._source,X?X.type:null);qK.setExtraStackFrame(G)}else qK.setExtraStackFrame(null)}function i8(Z,X,G,Q,Y){{var J=Function.call.bind(Z1);for(var z in Z)if(J(Z,z)){var W=void 0;try{if(typeof Z[z]!=="function"){var K=Error((Q||"React class")+": "+G+" type `"+z+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof Z[z]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw K.name="Invariant Violation",K}W=Z[z](X,z,Q,G,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(B){W=B}if(W&&!(W instanceof Error))vX(Y),H("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",Q||"React class",G,z,typeof W),vX(null);if(W instanceof Error&&!(W.message in MK))MK[W.message]=!0,vX(Y),H("Failed %s type: %s",G,W.message),vX(null)}}}var vY=[],mX;mX=[];var j5=-1;function G9(Z){return{current:Z}}function T4(Z,X){if(j5<0){H("Unexpected pop.");return}if(X!==mX[j5])H("Unexpected Fiber popped.");Z.current=vY[j5],vY[j5]=null,mX[j5]=null,j5--}function x4(Z,X,G){j5++,vY[j5]=Z.current,mX[j5]=G,Z.current=X}var OK={},w8={};Object.freeze(w8);var S5=G9(w8),J5=G9(!1),mY=w8;function k7(Z,X,G){{if(G&&z5(X))return mY;return S5.current}}function _K(Z,X,G){{var Q=Z.stateNode;Q.__reactInternalMemoizedUnmaskedChildContext=X,Q.__reactInternalMemoizedMaskedChildContext=G}}function j7(Z,X){{var G=Z.type,Q=G.contextTypes;if(!Q)return w8;var Y=Z.stateNode;if(Y&&Y.__reactInternalMemoizedUnmaskedChildContext===X)return Y.__reactInternalMemoizedMaskedChildContext;var J={};for(var z in Q)J[z]=X[z];{var W=k0(Z)||"Unknown";i8(Q,J,"context",W)}if(Y)_K(Z,X,J);return J}}function cX(){return J5.current}function z5(Z){{var X=Z.childContextTypes;return X!==null&&X!==void 0}}function iX(Z){T4(J5,Z),T4(S5,Z)}function cY(Z){T4(J5,Z),T4(S5,Z)}function PK(Z,X,G){{if(S5.current!==w8)throw new Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");x4(S5,X,Z),x4(J5,G,Z)}}function FK(Z,X,G){{var Q=Z.stateNode,Y=X.childContextTypes;if(typeof Q.getChildContext!=="function"){{var J=k0(Z)||"Unknown";if(!OK[J])OK[J]=!0,H("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",J,J)}return G}var z=Q.getChildContext();for(var W in z)if(!(W in Y))throw new Error((k0(Z)||"Unknown")+'.getChildContext(): key "'+W+'" is not defined in childContextTypes.');{var K=k0(Z)||"Unknown";i8(Y,z,"child context",K)}return s({},G,z)}}function lX(Z){{var X=Z.stateNode,G=X&&X.__reactInternalMemoizedMergedChildContext||w8;return mY=S5.current,x4(S5,G,Z),x4(J5,J5.current,Z),!0}}function LK(Z,X,G){{var Q=Z.stateNode;if(!Q)throw new Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(G){var Y=FK(Z,X,mY);Q.__reactInternalMemoizedMergedChildContext=Y,T4(J5,Z),T4(S5,Z),x4(S5,Y,Z),x4(J5,G,Z)}else T4(J5,Z),x4(J5,G,Z)}}function tO(Z){{if(!h$(Z)||Z.tag!==J0)throw new Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var X=Z;do{switch(X.tag){case z0:return X.stateNode.context;case J0:{var G=X.type;if(z5(G))return X.stateNode.__reactInternalMemoizedMergedChildContext;break}}X=X.return}while(X!==null);throw new Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}}var Q9=0,pX=1,D5=null,iY=!1,lY=!1;function AK(Z){if(D5===null)D5=[Z];else D5.push(Z)}function eO(Z){iY=!0,AK(Z)}function RK(){if(iY)Y9()}function Y9(){if(!lY&&D5!==null){lY=!0;var Z=0,X=c8();try{var G=!0,Q=D5;$4(A8);for(;Z<Q.length;Z++){var Y=Q[Z];do Y=Y(G);while(Y!==null)}D5=null,iY=!1}catch(J){if(D5!==null)D5=D5.slice(Z+1);throw iz(WX,Y9),J}finally{$4(X),lY=!1}}return null}var S7=[],D7=0,oX=null,aX=0,x8=[],h8=0,E9=null,C5=1,T5="";function Z_(Z){return y9(),(Z.flags&fz)!==M0}function X_(Z){return y9(),aX}function G_(){var Z=T5,X=C5,G=X&~Q_(X);return G.toString(32)+Z}function u9(Z,X){y9(),S7[D7++]=aX,S7[D7++]=oX,oX=Z,aX=X}function IK(Z,X,G){y9(),x8[h8++]=C5,x8[h8++]=T5,x8[h8++]=E9,E9=Z;var Q=C5,Y=T5,J=sX(Q)-1,z=Q&~(1<<J),W=G+1,K=sX(X)+J;if(K>30){var B=J-J%5,$=(1<<B)-1,P=(z&$).toString(32),_=z>>B,I=J-B,w=sX(X)+I,b=W<<I,m=b|_,Y0=P+Y;C5=1<<w|m,T5=Y0}else{var X0=W<<J,x0=X0|z,h0=Y;C5=1<<K|x0,T5=h0}}function pY(Z){y9();var X=Z.return;if(X!==null){var G=1,Q=0;u9(Z,G),IK(Z,G,Q)}}function sX(Z){return 32-rz(Z)}function Q_(Z){return 1<<sX(Z)-1}function oY(Z){while(Z===oX)oX=S7[--D7],S7[D7]=null,aX=S7[--D7],S7[D7]=null;while(Z===E9)E9=x8[--h8],x8[h8]=null,T5=x8[--h8],x8[h8]=null,C5=x8[--h8],x8[h8]=null}function Y_(){if(y9(),E9!==null)return{id:C5,overflow:T5};else return null}function J_(Z,X){y9(),x8[h8++]=C5,x8[h8++]=T5,x8[h8++]=E9,C5=X.id,T5=X.overflow,E9=Z}function y9(){if(!P4())H("Expected to be hydrating. This is a bug in React. Please file an issue.")}var _4=null,g8=null,l8=!1,d9=!1,J9=null;function z_(){if(l8)H("We should not be hydrating here. This is a bug in React. Please file a bug.")}function wK(){d9=!0}function W_(){return d9}function K_(Z){var X=Z.stateNode.containerInfo;return g8=VO(X),_4=Z,l8=!0,J9=null,d9=!1,!0}function U_(Z,X,G){if(g8=kO(X),_4=Z,l8=!0,J9=null,d9=!1,G!==null)J_(Z,G);return!0}function NK(Z,X){switch(Z.tag){case z0:{EO(Z.stateNode.containerInfo,X);break}case r:{var G=(Z.mode&v0)!==$0;yO(Z.type,Z.memoizedProps,Z.stateNode,X,G);break}case P0:{var Q=Z.memoizedState;if(Q.dehydrated!==null)uO(Q.dehydrated,X);break}}}function bK(Z,X){NK(Z,X);var G=PL();G.stateNode=X,G.return=Z;var Q=Z.deletions;if(Q===null)Z.deletions=[G],Z.flags|=w9;else Q.push(G)}function aY(Z,X){{if(d9)return;switch(Z.tag){case z0:{var G=Z.stateNode.containerInfo;switch(X.tag){case r:var{type:Q,pendingProps:Y}=X;dO(G,Q);break;case D0:var J=X.pendingProps;vO(G,J);break}break}case r:{var{type:z,memoizedProps:W,stateNode:K}=Z;switch(X.tag){case r:{var{type:B,pendingProps:$}=X,P=(Z.mode&v0)!==$0;iO(z,W,K,B,$,P);break}case D0:{var _=X.pendingProps,I=(Z.mode&v0)!==$0;lO(z,W,K,_,I);break}}break}case P0:{var w=Z.memoizedState,b=w.dehydrated;if(b!==null)switch(X.tag){case r:var{type:m,pendingProps:Y0}=X;mO(b,m);break;case D0:var X0=X.pendingProps;cO(b,X0);break}break}default:return}}}function VK(Z,X){X.flags=X.flags&~I5|l1,aY(Z,X)}function kK(Z,X){switch(Z.tag){case r:{var{type:G,pendingProps:Q}=Z,Y=AO(X,G);if(Y!==null)return Z.stateNode=Y,_4=Z,g8=bO(Y),!0;return!1}case D0:{var J=Z.pendingProps,z=RO(X,J);if(z!==null)return Z.stateNode=z,_4=Z,g8=null,!0;return!1}case P0:{var W=IO(X);if(W!==null){var K={dehydrated:W,treeContext:Y_(),retryLane:F8};Z.memoizedState=K;var B=FL(W);return B.return=Z,Z.child=B,_4=Z,g8=null,!0}return!1}default:return!1}}function sY(Z){return(Z.mode&v0)!==$0&&(Z.flags&n0)===M0}function rY(Z){throw new Error("Hydration failed because the initial UI does not match what was rendered on the server.")}function nY(Z){if(!l8)return;var X=g8;if(!X){if(sY(Z))aY(_4,Z),rY();VK(_4,Z),l8=!1,_4=Z;return}var G=X;if(!kK(Z,X)){if(sY(Z))aY(_4,Z),rY();X=a6(G);var Q=_4;if(!X||!kK(Z,X)){VK(_4,Z),l8=!1,_4=Z;return}bK(Q,G)}}function B_(Z,X,G){var Q=Z.stateNode,Y=!d9,J=jO(Q,Z.type,Z.memoizedProps,X,G,Z,Y);if(Z.updateQueue=J,J!==null)return!0;return!1}function $_(Z){var{stateNode:X,memoizedProps:G}=Z,Q=SO(X,G,Z);if(Q){var Y=_4;if(Y!==null)switch(Y.tag){case z0:{var J=Y.stateNode.containerInfo,z=(Y.mode&v0)!==$0;gO(J,X,G,z);break}case r:{var{type:W,memoizedProps:K,stateNode:B}=Y,$=(Y.mode&v0)!==$0;fO(W,K,B,X,G,$);break}}}return Q}function H_(Z){var X=Z.memoizedState,G=X!==null?X.dehydrated:null;if(!G)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");DO(G,Z)}function M_(Z){var X=Z.memoizedState,G=X!==null?X.dehydrated:null;if(!G)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return CO(G)}function jK(Z){var X=Z.return;while(X!==null&&X.tag!==r&&X.tag!==z0&&X.tag!==P0)X=X.return;_4=X}function rX(Z){if(Z!==_4)return!1;if(!l8)return jK(Z),l8=!0,!1;if(Z.tag!==z0&&(Z.tag!==r||hO(Z.type)&&!xY(Z.type,Z.memoizedProps))){var X=g8;if(X)if(sY(Z))SK(Z),rY();else while(X)bK(Z,X),X=a6(X)}if(jK(Z),Z.tag===P0)g8=M_(Z);else g8=_4?a6(Z.stateNode):null;return!0}function q_(){return l8&&g8!==null}function SK(Z){var X=g8;while(X)NK(Z,X),X=a6(X)}function C7(){_4=null,g8=null,l8=!1,d9=!1}function DK(){if(J9!==null)NU(J9),J9=null}function P4(){return l8}function tY(Z){if(J9===null)J9=[Z];else J9.push(Z)}var O_=c.ReactCurrentBatchConfig,__=null;function P_(){return O_.transition}var p8={recordUnsafeLifecycleWarnings:function(Z,X){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(Z,X){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}};{var F_=function(Z){var X=null,G=Z;while(G!==null){if(G.mode&g1)X=G;G=G.return}return X},v9=function(Z){var X=[];return Z.forEach(function(G){X.push(G)}),X.sort().join(", ")},t6=[],e6=[],ZZ=[],XZ=[],GZ=[],QZ=[],m9=new Set;p8.recordUnsafeLifecycleWarnings=function(Z,X){if(m9.has(Z.type))return;if(typeof X.componentWillMount==="function"&&X.componentWillMount.__suppressDeprecationWarning!==!0)t6.push(Z);if(Z.mode&g1&&typeof X.UNSAFE_componentWillMount==="function")e6.push(Z);if(typeof X.componentWillReceiveProps==="function"&&X.componentWillReceiveProps.__suppressDeprecationWarning!==!0)ZZ.push(Z);if(Z.mode&g1&&typeof X.UNSAFE_componentWillReceiveProps==="function")XZ.push(Z);if(typeof X.componentWillUpdate==="function"&&X.componentWillUpdate.__suppressDeprecationWarning!==!0)GZ.push(Z);if(Z.mode&g1&&typeof X.UNSAFE_componentWillUpdate==="function")QZ.push(Z)},p8.flushPendingUnsafeLifecycleWarnings=function(){var Z=new Set;if(t6.length>0)t6.forEach(function(_){Z.add(k0(_)||"Component"),m9.add(_.type)}),t6=[];var X=new Set;if(e6.length>0)e6.forEach(function(_){X.add(k0(_)||"Component"),m9.add(_.type)}),e6=[];var G=new Set;if(ZZ.length>0)ZZ.forEach(function(_){G.add(k0(_)||"Component"),m9.add(_.type)}),ZZ=[];var Q=new Set;if(XZ.length>0)XZ.forEach(function(_){Q.add(k0(_)||"Component"),m9.add(_.type)}),XZ=[];var Y=new Set;if(GZ.length>0)GZ.forEach(function(_){Y.add(k0(_)||"Component"),m9.add(_.type)}),GZ=[];var J=new Set;if(QZ.length>0)QZ.forEach(function(_){J.add(k0(_)||"Component"),m9.add(_.type)}),QZ=[];if(X.size>0){var z=v9(X);H(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.
* Move code with side effects to componentDidMount, and set initial state in the constructor.
Please update the following components: %s`,z)}if(Q.size>0){var W=v9(Q);H(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state
Please update the following components: %s`,W)}if(J.size>0){var K=v9(J);H(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
Please update the following components: %s`,K)}if(Z.size>0){var B=v9(Z);L1(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.
* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,B)}if(G.size>0){var $=v9(G);L1(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,$)}if(Y.size>0){var P=v9(Y);L1(`componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,P)}};var nX=new Map,CK=new Set;p8.recordLegacyContextWarning=function(Z,X){var G=F_(Z);if(G===null){H("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(CK.has(Z.type))return;var Q=nX.get(G);if(Z.type.contextTypes!=null||Z.type.childContextTypes!=null||X!==null&&typeof X.getChildContext==="function"){if(Q===void 0)Q=[],nX.set(G,Q);Q.push(Z)}},p8.flushLegacyContextWarning=function(){nX.forEach(function(Z,X){if(Z.length===0)return;var G=Z[0],Q=new Set;Z.forEach(function(J){Q.add(k0(J)||"Component"),CK.add(J.type)});var Y=v9(Q);try{C1(G),H(`Legacy context API has been detected within a strict-mode tree.
The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.
Please update the following components: %s
Learn more about this warning here: https://reactjs.org/link/legacy-context`,Y)}finally{W4()}})},p8.discardPendingWarnings=function(){t6=[],e6=[],ZZ=[],XZ=[],GZ=[],QZ=[],nX=new Map}}var eY,ZJ,XJ,GJ,QJ,TK=function(Z,X){};eY=!1,ZJ=!1,XJ={},GJ={},QJ={},TK=function(Z,X){if(Z===null||typeof Z!=="object")return;if(!Z._store||Z._store.validated||Z.key!=null)return;if(typeof Z._store!=="object")throw new Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");Z._store.validated=!0;var G=k0(X)||"Component";if(GJ[G])return;GJ[G]=!0,H('Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information.')};function L_(Z){return Z.prototype&&Z.prototype.isReactComponent}function YZ(Z,X,G){var Q=G.ref;if(Q!==null&&typeof Q!=="function"&&typeof Q!=="object"){if((Z.mode&g1||Y4)&&!(G._owner&&G._self&&G._owner.stateNode!==G._self)&&!(G._owner&&G._owner.tag!==J0)&&!(typeof G.type==="function"&&!L_(G.type))&&G._owner){var Y=k0(Z)||"Component";if(!XJ[Y])H('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',Y,Q),XJ[Y]=!0}if(G._owner){var J=G._owner,z;if(J){var W=J;if(W.tag!==J0)throw new Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref");z=W.stateNode}if(!z)throw new Error("Missing owner for string ref "+Q+". This error is likely caused by a bug in React. Please file an issue.");var K=z;X1(Q,"ref");var B=""+Q;if(X!==null&&X.ref!==null&&typeof X.ref==="function"&&X.ref._stringRef===B)return X.ref;var $=function(P){var _=K.refs;if(P===null)delete _[B];else _[B]=P};return $._stringRef=B,$}else{if(typeof Q!=="string")throw new Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");if(!G._owner)throw new Error("Element ref was specified as a string ("+Q+`) but no owner was set. This could happen for one of the following reasons:
1. You may be adding a ref to a function component
2. You may be adding a ref to a component that was not created inside a component's render method
3. You have multiple copies of React loaded
See https://reactjs.org/link/refs-must-have-owner for more information.`)}}return Q}function tX(Z,X){var G=Object.prototype.toString.call(X);throw new Error("Objects are not valid as a React child (found: "+(G==="[object Object]"?"object with keys {"+Object.keys(X).join(", ")+"}":G)+"). If you meant to render a collection of children, use an array instead.")}function eX(Z){{var X=k0(Z)||"Component";if(QJ[X])return;QJ[X]=!0,H("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.")}}function xK(Z){var{_payload:X,_init:G}=Z;return G(X)}function hK(Z){function X(L,j){if(!Z)return;var A=L.deletions;if(A===null)L.deletions=[j],L.flags|=w9;else A.push(j)}function G(L,j){if(!Z)return null;var A=j;while(A!==null)X(L,A),A=A.sibling;return null}function Q(L,j){var A=new Map,h=j;while(h!==null){if(h.key!==null)A.set(h.key,h);else A.set(h.index,h);h=h.sibling}return A}function Y(L,j){var A=n9(L,j);return A.index=0,A.sibling=null,A}function J(L,j,A){if(L.index=A,!Z)return L.flags|=fz,j;var h=L.alternate;if(h!==null){var a=h.index;if(a<j)return L.flags|=l1,j;else return a}else return L.flags|=l1,j}function z(L){if(Z&&L.alternate===null)L.flags|=l1;return L}function W(L,j,A,h){if(j===null||j.tag!==D0){var a=Zz(A,L.mode,h);return a.return=L,a}else{var l=Y(j,A);return l.return=L,l}}function K(L,j,A,h){var a=A.type;if(a===C8)return $(L,j,A.props.children,h,A.key);if(j!==null){if(j.elementType===a||dU(j,A)||typeof a==="object"&&a!==null&&a.$$typeof===u0&&xK(a)===j.type){var l=Y(j,A.props);return l.ref=YZ(L,j,A),l.return=L,l._debugSource=A._source,l._debugOwner=A._owner,l}}var O0=e3(A,L.mode,h);return O0.ref=YZ(L,j,A),O0.return=L,O0}function B(L,j,A,h){if(j===null||j.tag!==S0||j.stateNode.containerInfo!==A.containerInfo||j.stateNode.implementation!==A.implementation){var a=Xz(A,L.mode,h);return a.return=L,a}else{var l=Y(j,A.children||[]);return l.return=L,l}}function $(L,j,A,h,a){if(j===null||j.tag!==o1){var l=_9(A,L.mode,h,a);return l.return=L,l}else{var O0=Y(j,A);return O0.return=L,O0}}function P(L,j,A){if(typeof j==="string"&&j!==""||typeof j==="number"){var h=Zz(""+j,L.mode,A);return h.return=L,h}if(typeof j==="object"&&j!==null){switch(j.$$typeof){case i4:{var a=e3(j,L.mode,A);return a.ref=YZ(L,null,j),a.return=L,a}case _8:{var l=Xz(j,L.mode,A);return l.return=L,l}case u0:{var{_payload:O0,_init:b0}=j;return P(L,b0(O0),A)}}if(r0(j)||n(j)){var z1=_9(j,L.mode,A,null);return z1.return=L,z1}tX(L,j)}if(typeof j==="function")eX(L);return null}function _(L,j,A,h){var a=j!==null?j.key:null;if(typeof A==="string"&&A!==""||typeof A==="number"){if(a!==null)return null;return W(L,j,""+A,h)}if(typeof A==="object"&&A!==null){switch(A.$$typeof){case i4:if(A.key===a)return K(L,j,A,h);else return null;case _8:if(A.key===a)return B(L,j,A,h);else return null;case u0:{var{_payload:l,_init:O0}=A;return _(L,j,O0(l),h)}}if(r0(A)||n(A)){if(a!==null)return null;return $(L,j,A,h,null)}tX(L,A)}if(typeof A==="function")eX(L);return null}function I(L,j,A,h,a){if(typeof h==="string"&&h!==""||typeof h==="number"){var l=L.get(A)||null;return W(j,l,""+h,a)}if(typeof h==="object"&&h!==null){switch(h.$$typeof){case i4:{var O0=L.get(h.key===null?A:h.key)||null;return K(j,O0,h,a)}case _8:{var b0=L.get(h.key===null?A:h.key)||null;return B(j,b0,h,a)}case u0:var{_payload:z1,_init:a0}=h;return I(L,j,A,a0(z1),a)}if(r0(h)||n(h)){var d1=L.get(A)||null;return $(j,d1,h,a,null)}tX(j,h)}if(typeof h==="function")eX(j);return null}function w(L,j,A){{if(typeof L!=="object"||L===null)return j;switch(L.$$typeof){case i4:case _8:TK(L,A);var h=L.key;if(typeof h!=="string")break;if(j===null){j=new Set,j.add(h);break}if(!j.has(h)){j.add(h);break}H("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be "+"duplicated and/or omitted — the behavior is unsupported and "+"could change in a future version.",h);break;case u0:var{_payload:a,_init:l}=L;w(l(a),j,A);break}}return j}function b(L,j,A,h){{var a=null;for(var l=0;l<A.length;l++){var O0=A[l];a=w(O0,a,L)}}var b0=null,z1=null,a0=j,d1=0,s0=0,f1=null;for(;a0!==null&&s0<A.length;s0++){if(a0.index>s0)f1=a0,a0=null;else f1=a0.sibling;var g4=_(L,a0,A[s0],h);if(g4===null){if(a0===null)a0=f1;break}if(Z){if(a0&&g4.alternate===null)X(L,a0)}if(d1=J(g4,d1,s0),z1===null)b0=g4;else z1.sibling=g4;z1=g4,a0=f1}if(s0===A.length){if(G(L,a0),P4()){var N4=s0;u9(L,N4)}return b0}if(a0===null){for(;s0<A.length;s0++){var b8=P(L,A[s0],h);if(b8===null)continue;if(d1=J(b8,d1,s0),z1===null)b0=b8;else z1.sibling=b8;z1=b8}if(P4()){var n4=s0;u9(L,n4)}return b0}var t4=Q(L,a0);for(;s0<A.length;s0++){var f4=I(t4,L,s0,A[s0],h);if(f4!==null){if(Z){if(f4.alternate!==null)t4.delete(f4.key===null?s0:f4.key)}if(d1=J(f4,d1,s0),z1===null)b0=f4;else z1.sibling=f4;z1=f4}}if(Z)t4.forEach(function(r7){return X(L,r7)});if(P4()){var y5=s0;u9(L,y5)}return b0}function m(L,j,A,h){var a=n(A);if(typeof a!=="function")throw new Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");{if(typeof Symbol==="function"&&A[Symbol.toStringTag]==="Generator"){if(!ZJ)H("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers.");ZJ=!0}if(A.entries===a){if(!eY)H("Using Maps as children is not supported. Use an array of keyed ReactElements instead.");eY=!0}var l=a.call(A);if(l){var O0=null,b0=l.next();for(;!b0.done;b0=l.next()){var z1=b0.value;O0=w(z1,O0,L)}}}var a0=a.call(A);if(a0==null)throw new Error("An iterable object provided no iterator.");var d1=null,s0=null,f1=j,g4=0,N4=0,b8=null,n4=a0.next();for(;f1!==null&&!n4.done;N4++,n4=a0.next()){if(f1.index>N4)b8=f1,f1=null;else b8=f1.sibling;var t4=_(L,f1,n4.value,h);if(t4===null){if(f1===null)f1=b8;break}if(Z){if(f1&&t4.alternate===null)X(L,f1)}if(g4=J(t4,g4,N4),s0===null)d1=t4;else s0.sibling=t4;s0=t4,f1=b8}if(n4.done){if(G(L,f1),P4()){var f4=N4;u9(L,f4)}return d1}if(f1===null){for(;!n4.done;N4++,n4=a0.next()){var y5=P(L,n4.value,h);if(y5===null)continue;if(g4=J(y5,g4,N4),s0===null)d1=y5;else s0.sibling=y5;s0=y5}if(P4()){var r7=N4;u9(L,r7)}return d1}var fZ=Q(L,f1);for(;!n4.done;N4++,n4=a0.next()){var q5=I(fZ,L,N4,n4.value,h);if(q5!==null){if(Z){if(q5.alternate!==null)fZ.delete(q5.key===null?N4:q5.key)}if(g4=J(q5,g4,N4),s0===null)d1=q5;else s0.sibling=q5;s0=q5}}if(Z)fZ.forEach(function(sL){return X(L,sL)});if(P4()){var aL=N4;u9(L,aL)}return d1}function Y0(L,j,A,h){if(j!==null&&j.tag===D0){G(L,j.sibling);var a=Y(j,A);return a.return=L,a}G(L,j);var l=Zz(A,L.mode,h);return l.return=L,l}function X0(L,j,A,h){var a=A.key,l=j;while(l!==null){if(l.key===a){var O0=A.type;if(O0===C8){if(l.tag===o1){G(L,l.sibling);var b0=Y(l,A.props.children);return b0.return=L,b0._debugSource=A._source,b0._debugOwner=A._owner,b0}}else if(l.elementType===O0||dU(l,A)||typeof O0==="object"&&O0!==null&&O0.$$typeof===u0&&xK(O0)===l.type){G(L,l.sibling);var z1=Y(l,A.props);return z1.ref=YZ(L,l,A),z1.return=L,z1._debugSource=A._source,z1._debugOwner=A._owner,z1}G(L,l);break}else X(L,l);l=l.sibling}if(A.type===C8){var a0=_9(A.props.children,L.mode,h,A.key);return a0.return=L,a0}else{var d1=e3(A,L.mode,h);return d1.ref=YZ(L,j,A),d1.return=L,d1}}function x0(L,j,A,h){var a=A.key,l=j;while(l!==null){if(l.key===a)if(l.tag===S0&&l.stateNode.containerInfo===A.containerInfo&&l.stateNode.implementation===A.implementation){G(L,l.sibling);var O0=Y(l,A.children||[]);return O0.return=L,O0}else{G(L,l);break}else X(L,l);l=l.sibling}var b0=Xz(A,L.mode,h);return b0.return=L,b0}function h0(L,j,A,h){var a=typeof A==="object"&&A!==null&&A.type===C8&&A.key===null;if(a)A=A.props.children;if(typeof A==="object"&&A!==null){switch(A.$$typeof){case i4:return z(X0(L,j,A,h));case _8:return z(x0(L,j,A,h));case u0:var{_payload:l,_init:O0}=A;return h0(L,j,O0(l),h)}if(r0(A))return b(L,j,A,h);if(n(A))return m(L,j,A,h);tX(L,A)}if(typeof A==="string"&&A!==""||typeof A==="number")return z(Y0(L,j,""+A,h));if(typeof A==="function")eX(L);return G(L,j)}return h0}var T7=hK(!0),gK=hK(!1);function A_(Z,X){if(Z!==null&&X.child!==Z.child)throw new Error("Resuming work not yet implemented.");if(X.child===null)return;var G=X.child,Q=n9(G,G.pendingProps);X.child=Q,Q.return=X;while(G.sibling!==null)G=G.sibling,Q=Q.sibling=n9(G,G.pendingProps),Q.return=X;Q.sibling=null}function R_(Z,X){var G=Z.child;while(G!==null)HL(G,X),G=G.sibling}var YJ=G9(null),JJ;JJ={};var ZG=null,x7=null,zJ=null,XG=!1;function GG(){ZG=null,x7=null,zJ=null,XG=!1}function fK(){XG=!0}function EK(){XG=!1}function uK(Z,X,G){{x4(YJ,X._currentValue,Z),X._currentValue=G;{if(X._currentRenderer!==void 0&&X._currentRenderer!==null&&X._currentRenderer!==JJ)H("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported.");X._currentRenderer=JJ}}}function WJ(Z,X){var G=YJ.current;T4(YJ,X),Z._currentValue=G}function KJ(Z,X,G){var Q=Z;while(Q!==null){var Y=Q.alternate;if(!P7(Q.childLanes,X)){if(Q.childLanes=j0(Q.childLanes,X),Y!==null)Y.childLanes=j0(Y.childLanes,X)}else if(Y!==null&&!P7(Y.childLanes,X))Y.childLanes=j0(Y.childLanes,X);if(Q===G)break;Q=Q.return}if(Q!==G)H("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}function I_(Z,X,G){w_(Z,X,G)}function w_(Z,X,G){var Q=Z.child;if(Q!==null)Q.return=Z;while(Q!==null){var Y=void 0,J=Q.dependencies;if(J!==null){Y=Q.child;var z=J.firstContext;while(z!==null){if(z.context===X){if(Q.tag===J0){var W=I6(G),K=x5(F1,W);K.tag=YG;var B=Q.updateQueue;if(B===null);else{var $=B.shared,P=$.pending;if(P===null)K.next=K;else K.next=P.next,P.next=K;$.pending=K}}Q.lanes=j0(Q.lanes,G);var _=Q.alternate;if(_!==null)_.lanes=j0(_.lanes,G);KJ(Q.return,G,Z),J.lanes=j0(J.lanes,G);break}z=z.next}}else if(Q.tag===k1)Y=Q.type===Z.type?null:Q.child;else if(Q.tag===q4){var I=Q.return;if(I===null)throw new Error("We just came from a parent so we must have had a parent. This is a bug in React.");I.lanes=j0(I.lanes,G);var w=I.alternate;if(w!==null)w.lanes=j0(w.lanes,G);KJ(I,G,Z),Y=Q.sibling}else Y=Q.child;if(Y!==null)Y.return=Q;else{Y=Q;while(Y!==null){if(Y===Z){Y=null;break}var b=Y.sibling;if(b!==null){b.return=Y.return,Y=b;break}Y=Y.return}}Q=Y}}function h7(Z,X){ZG=Z,x7=null,zJ=null;var G=Z.dependencies;if(G!==null){var Q=G.firstContext;if(Q!==null){if(L8(G.lanes,X))LZ();G.firstContext=null}}}function p1(Z){if(XG)H("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");var X=Z._currentValue;if(zJ===Z);else{var G={context:Z,memoizedValue:X,next:null};if(x7===null){if(ZG===null)throw new Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");x7=G,ZG.dependencies={lanes:T,firstContext:G}}else x7=x7.next=G}return X}var c9=null;function UJ(Z){if(c9===null)c9=[Z];else c9.push(Z)}function N_(){if(c9!==null){for(var Z=0;Z<c9.length;Z++){var X=c9[Z],G=X.interleaved;if(G!==null){X.interleaved=null;var Q=G.next,Y=X.pending;if(Y!==null){var J=Y.next;Y.next=Q,G.next=J}X.pending=G}}c9=null}}function yK(Z,X,G,Q){var Y=X.interleaved;if(Y===null)G.next=G,UJ(X);else G.next=Y.next,Y.next=G;return X.interleaved=G,QG(Z,Q)}function b_(Z,X,G,Q){var Y=X.interleaved;if(Y===null)G.next=G,UJ(X);else G.next=Y.next,Y.next=G;X.interleaved=G}function V_(Z,X,G,Q){var Y=X.interleaved;if(Y===null)G.next=G,UJ(X);else G.next=Y.next,Y.next=G;return X.interleaved=G,QG(Z,Q)}function K8(Z,X){return QG(Z,X)}var k_=QG;function QG(Z,X){Z.lanes=j0(Z.lanes,X);var G=Z.alternate;if(G!==null)G.lanes=j0(G.lanes,X);if(G===null&&(Z.flags&(l1|I5))!==M0)fU(Z);var Q=Z,Y=Z.return;while(Y!==null){if(Y.childLanes=j0(Y.childLanes,X),G=Y.alternate,G!==null)G.childLanes=j0(G.childLanes,X);else if((Y.flags&(l1|I5))!==M0)fU(Z);Q=Y,Y=Y.return}if(Q.tag===z0){var J=Q.stateNode;return J}else return null}var dK=0,vK=1,YG=2,BJ=3,JG=!1,$J,zG;$J=!1,zG=null;function HJ(Z){var X={baseState:Z.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:T},effects:null};Z.updateQueue=X}function mK(Z,X){var G=X.updateQueue,Q=Z.updateQueue;if(G===Q){var Y={baseState:Q.baseState,firstBaseUpdate:Q.firstBaseUpdate,lastBaseUpdate:Q.lastBaseUpdate,shared:Q.shared,effects:Q.effects};X.updateQueue=Y}}function x5(Z,X){var G={eventTime:Z,lane:X,tag:dK,payload:null,callback:null,next:null};return G}function z9(Z,X,G){var Q=Z.updateQueue;if(Q===null)return null;var Y=Q.shared;if(zG===Y&&!$J)H("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),$J=!0;if(SF()){var J=Y.pending;if(J===null)X.next=X;else X.next=J.next,J.next=X;return Y.pending=X,k_(Z,G)}else return V_(Z,Y,X,G)}function WG(Z,X,G){var Q=X.updateQueue;if(Q===null)return;var Y=Q.shared;if(ZW(G)){var J=Y.lanes;J=GW(J,Z.pendingLanes);var z=j0(J,G);Y.lanes=z,YY(Z,z)}}function MJ(Z,X){var{updateQueue:G,alternate:Q}=Z;if(Q!==null){var Y=Q.updateQueue;if(G===Y){var J=null,z=null,W=G.firstBaseUpdate;if(W!==null){var K=W;do{var B={eventTime:K.eventTime,lane:K.lane,tag:K.tag,payload:K.payload,callback:K.callback,next:null};if(z===null)J=z=B;else z.next=B,z=B;K=K.next}while(K!==null);if(z===null)J=z=X;else z.next=X,z=X}else J=z=X;G={baseState:Y.baseState,firstBaseUpdate:J,lastBaseUpdate:z,shared:Y.shared,effects:Y.effects},Z.updateQueue=G;return}}var $=G.lastBaseUpdate;if($===null)G.firstBaseUpdate=X;else $.next=X;G.lastBaseUpdate=X}function j_(Z,X,G,Q,Y,J){switch(G.tag){case vK:{var z=G.payload;if(typeof z==="function"){fK();var W=z.call(J,Q,Y);{if(Z.mode&g1){U4(!0);try{z.call(J,Q,Y)}finally{U4(!1)}}EK()}return W}return z}case BJ:Z.flags=Z.flags&~o4|n0;case dK:{var K=G.payload,B;if(typeof K==="function"){fK(),B=K.call(J,Q,Y);{if(Z.mode&g1){U4(!0);try{K.call(J,Q,Y)}finally{U4(!1)}}EK()}}else B=K;if(B===null||B===void 0)return Q;return s({},Q,B)}case YG:return JG=!0,Q}return Q}function KG(Z,X,G,Q){var Y=Z.updateQueue;JG=!1,zG=Y.shared;var{firstBaseUpdate:J,lastBaseUpdate:z}=Y,W=Y.shared.pending;if(W!==null){Y.shared.pending=null;var K=W,B=K.next;if(K.next=null,z===null)J=B;else z.next=B;z=K;var $=Z.alternate;if($!==null){var P=$.updateQueue,_=P.lastBaseUpdate;if(_!==z){if(_===null)P.firstBaseUpdate=B;else _.next=B;P.lastBaseUpdate=K}}}if(J!==null){var I=Y.baseState,w=T,b=null,m=null,Y0=null,X0=J;do{var{lane:x0,eventTime:h0}=X0;if(!P7(Q,x0)){var L={eventTime:h0,lane:x0,tag:X0.tag,payload:X0.payload,callback:X0.callback,next:null};if(Y0===null)m=Y0=L,b=I;else Y0=Y0.next=L;w=j0(w,x0)}else{if(Y0!==null){var j={eventTime:h0,lane:B4,tag:X0.tag,payload:X0.payload,callback:X0.callback,next:null};Y0=Y0.next=j}I=j_(Z,Y,X0,I,X,G);var A=X0.callback;if(A!==null&&X0.lane!==B4){Z.flags|=bQ;var h=Y.effects;if(h===null)Y.effects=[X0];else h.push(X0)}}if(X0=X0.next,X0===null)if(W=Y.shared.pending,W===null)break;else{var a=W,l=a.next;a.next=null,X0=l,Y.lastBaseUpdate=a,Y.shared.pending=null}}while(!0);if(Y0===null)b=I;Y.baseState=b,Y.firstBaseUpdate=m,Y.lastBaseUpdate=Y0;var O0=Y.shared.interleaved;if(O0!==null){var b0=O0;do w=j0(w,b0.lane),b0=b0.next;while(b0!==O0)}else if(J===null)Y.shared.lanes=T;CZ(w),Z.lanes=w,Z.memoizedState=I}zG=null}function S_(Z,X){if(typeof Z!=="function")throw new Error("Invalid argument passed as callback. Expected a function. Instead "+("received: "+Z));Z.call(X)}function cK(){JG=!1}function UG(){return JG}function iK(Z,X,G){var Q=X.effects;if(X.effects=null,Q!==null)for(var Y=0;Y<Q.length;Y++){var J=Q[Y],z=J.callback;if(z!==null)J.callback=null,S_(z,G)}}var JZ={},W9=G9(JZ),zZ=G9(JZ),BG=G9(JZ);function $G(Z){if(Z===JZ)throw new Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return Z}function lK(){var Z=$G(BG.current);return Z}function qJ(Z,X){x4(BG,X,Z),x4(zZ,Z,Z),x4(W9,JZ,Z);var G=pq(X);T4(W9,Z),x4(W9,G,Z)}function g7(Z){T4(W9,Z),T4(zZ,Z),T4(BG,Z)}function OJ(){var Z=$G(W9.current);return Z}function pK(Z){var X=$G(BG.current),G=$G(W9.current),Q=oq(G,Z.type);if(G===Q)return;x4(zZ,Z,Z),x4(W9,Q,Z)}function _J(Z){if(zZ.current!==Z)return;T4(W9,Z),T4(zZ,Z)}var D_=0,oK=1,aK=1,WZ=2,o8=G9(D_);function PJ(Z,X){return(Z&X)!==0}function f7(Z){return Z&oK}function FJ(Z,X){return Z&oK|X}function C_(Z,X){return Z|X}function K9(Z,X){x4(o8,X,Z)}function E7(Z){T4(o8,Z)}function T_(Z,X){var G=Z.memoizedState;if(G!==null){if(G.dehydrated!==null)return!0;return!1}var Q=Z.memoizedProps;return!0}function HG(Z){var X=Z;while(X!==null){if(X.tag===P0){var G=X.memoizedState;if(G!==null){var Q=G.dehydrated;if(Q===null||BK(Q)||EY(Q))return X}}else if(X.tag===t0&&X.memoizedProps.revealOrder!==void 0){var Y=(X.flags&n0)!==M0;if(Y)return X}else if(X.child!==null){X.child.return=X,X=X.child;continue}if(X===Z)return null;while(X.sibling===null){if(X.return===null||X.return===Z)return null;X=X.return}X.sibling.return=X.return,X=X.sibling}return null}var U8=0,s1=1,W5=2,r1=4,F4=8,LJ=[];function AJ(){for(var Z=0;Z<LJ.length;Z++){var X=LJ[Z];X._workInProgressVersionPrimary=null}LJ.length=0}function x_(Z,X){var G=X._getVersion,Q=G(X._source);if(Z.mutableSourceEagerHydrationData==null)Z.mutableSourceEagerHydrationData=[X,Q];else Z.mutableSourceEagerHydrationData.push(X,Q)}var{ReactCurrentDispatcher:o,ReactCurrentBatchConfig:KZ}=c,RJ,u7;RJ=new Set;var i9=T,J1=null,n1=null,t1=null,MG=!1,UZ=!1,BZ=0,h_=0,g_=25,S=null,f8=null,U9=-1,IJ=!1;function e0(){{var Z=S;if(f8===null)f8=[Z];else f8.push(Z)}}function v(){{var Z=S;if(f8!==null){if(U9++,f8[U9]!==Z)f_(Z)}}}function y7(Z){if(Z!==void 0&&Z!==null&&!r0(Z))H("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",S,typeof Z)}function f_(Z){{var X=k0(J1);if(!RJ.has(X)){if(RJ.add(X),f8!==null){var G="",Q=30;for(var Y=0;Y<=U9;Y++){var J=f8[Y],z=Y===U9?Z:J,W=Y+1+". "+J;while(W.length<Q)W+=" ";W+=z+`
`,G+=W}H(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks
Previous render Next render
------------------------------------------------------
%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
`,X,G)}}}}function h4(){throw new Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function wJ(Z,X){if(IJ)return!1;if(X===null)return H("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",S),!1;if(Z.length!==X.length)H(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
Previous: %s
Incoming: %s`,S,"["+X.join(", ")+"]","["+Z.join(", ")+"]");for(var G=0;G<X.length&&G<Z.length;G++){if(I8(Z[G],X[G]))continue;return!1}return!0}function d7(Z,X,G,Q,Y,J){if(i9=J,J1=X,f8=Z!==null?Z._debugHookTypes:null,U9=-1,IJ=Z!==null&&Z.type!==X.type,X.memoizedState=null,X.updateQueue=null,X.lanes=T,Z!==null&&Z.memoizedState!==null)o.current=_2;else if(f8!==null)o.current=O2;else o.current=q2;var z=G(Q,Y);if(UZ){var W=0;do{if(UZ=!1,BZ=0,W>=g_)throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");W+=1,IJ=!1,n1=null,t1=null,X.updateQueue=null,U9=-1,o.current=P2,z=G(Q,Y)}while(UZ)}o.current=jG,X._debugHookTypes=f8;var K=n1!==null&&n1.next!==null;if(i9=T,J1=null,n1=null,t1=null,S=null,f8=null,U9=-1,Z!==null&&(Z.flags&N5)!==(X.flags&N5)&&(Z.mode&v0)!==$0)H("Internal React error: Expected static flag was missing. Please notify the React team.");if(MG=!1,K)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return z}function v7(){var Z=BZ!==0;return BZ=0,Z}function sK(Z,X,G){if(X.updateQueue=Z.updateQueue,(X.mode&Q5)!==$0)X.flags&=~(zX|w5|v8|l0);else X.flags&=~(v8|l0);Z.lanes=MX(Z.lanes,G)}function rK(){if(o.current=jG,MG){var Z=J1.memoizedState;while(Z!==null){var X=Z.queue;if(X!==null)X.pending=null;Z=Z.next}MG=!1}i9=T,J1=null,n1=null,t1=null,f8=null,U9=-1,S=null,U2=!1,UZ=!1,BZ=0}function K5(){var Z={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};if(t1===null)J1.memoizedState=t1=Z;else t1=t1.next=Z;return t1}function E8(){var Z;if(n1===null){var X=J1.alternate;if(X!==null)Z=X.memoizedState;else Z=null}else Z=n1.next;var G;if(t1===null)G=J1.memoizedState;else G=t1.next;if(G!==null)t1=G,G=t1.next,n1=Z;else{if(Z===null)throw new Error("Rendered more hooks than during the previous render.");n1=Z;var Q={memoizedState:n1.memoizedState,baseState:n1.baseState,baseQueue:n1.baseQueue,queue:n1.queue,next:null};if(t1===null)J1.memoizedState=t1=Q;else t1=t1.next=Q}return t1}function nK(){return{lastEffect:null,stores:null}}function NJ(Z,X){return typeof X==="function"?X(Z):X}function bJ(Z,X,G){var Q=K5(),Y;if(G!==void 0)Y=G(X);else Y=X;Q.memoizedState=Q.baseState=Y;var J={pending:null,interleaved:null,lanes:T,dispatch:null,lastRenderedReducer:Z,lastRenderedState:Y};Q.queue=J;var z=J.dispatch=y_.bind(null,J1,J);return[Q.memoizedState,z]}function VJ(Z,X,G){var Q=E8(),Y=Q.queue;if(Y===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");Y.lastRenderedReducer=Z;var J=n1,z=J.baseQueue,W=Y.pending;if(W!==null){if(z!==null){var K=z.next,B=W.next;z.next=B,W.next=K}if(J.baseQueue!==z)H("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React.");J.baseQueue=z=W,Y.pending=null}if(z!==null){var $=z.next,P=J.baseState,_=null,I=null,w=null,b=$;do{var m=b.lane;if(!P7(i9,m)){var Y0={lane:m,action:b.action,hasEagerState:b.hasEagerState,eagerState:b.eagerState,next:null};if(w===null)I=w=Y0,_=P;else w=w.next=Y0;J1.lanes=j0(J1.lanes,m),CZ(m)}else{if(w!==null){var X0={lane:B4,action:b.action,hasEagerState:b.hasEagerState,eagerState:b.eagerState,next:null};w=w.next=X0}if(b.hasEagerState)P=b.eagerState;else{var x0=b.action;P=Z(P,x0)}}b=b.next}while(b!==null&&b!==$);if(w===null)_=P;else w.next=I;if(!I8(P,Q.memoizedState))LZ();Q.memoizedState=P,Q.baseState=_,Q.baseQueue=w,Y.lastRenderedState=P}var h0=Y.interleaved;if(h0!==null){var L=h0;do{var j=L.lane;J1.lanes=j0(J1.lanes,j),CZ(j),L=L.next}while(L!==h0)}else if(z===null)Y.lanes=T;var A=Y.dispatch;return[Q.memoizedState,A]}function kJ(Z,X,G){var Q=E8(),Y=Q.queue;if(Y===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");Y.lastRenderedReducer=Z;var{dispatch:J,pending:z}=Y,W=Q.memoizedState;if(z!==null){Y.pending=null;var K=z.next,B=K;do{var $=B.action;W=Z(W,$),B=B.next}while(B!==K);if(!I8(W,Q.memoizedState))LZ();if(Q.memoizedState=W,Q.baseQueue===null)Q.baseState=W;Y.lastRenderedState=W}return[W,J]}function jJ(Z,X,G){return}function qG(Z,X,G){return}function SJ(Z,X,G){var Q=J1,Y=K5(),J,z=P4();if(z){if(G===void 0)throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");if(J=G(),!u7){if(J!==G())H("The result of getServerSnapshot should be cached to avoid an infinite loop"),u7=!0}}else{if(J=X(),!u7){var W=X();if(!I8(J,W))H("The result of getSnapshot should be cached to avoid an infinite loop"),u7=!0}var K=oG();if(K===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");if(!HX(K,i9))tK(Q,X,J)}Y.memoizedState=J;var B={value:J,getSnapshot:X};return Y.queue=B,LG(Z2.bind(null,Q,B,Z),[Z]),Q.flags|=v8,$Z(s1|F4,eK.bind(null,Q,B,J,X),void 0,null),J}function OG(Z,X,G){var Q=J1,Y=E8(),J=X();if(!u7){var z=X();if(!I8(J,z))H("The result of getSnapshot should be cached to avoid an infinite loop"),u7=!0}var W=Y.memoizedState,K=!I8(W,J);if(K)Y.memoizedState=J,LZ();var B=Y.queue;if(MZ(Z2.bind(null,Q,B,Z),[Z]),B.getSnapshot!==X||K||t1!==null&&t1.memoizedState.tag&s1){Q.flags|=v8,$Z(s1|F4,eK.bind(null,Q,B,J,X),void 0,null);var $=oG();if($===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");if(!HX($,i9))tK(Q,X,J)}return J}function tK(Z,X,G){Z.flags|=JX;var Q={getSnapshot:X,value:G},Y=J1.updateQueue;if(Y===null)Y=nK(),J1.updateQueue=Y,Y.stores=[Q];else{var J=Y.stores;if(J===null)Y.stores=[Q];else J.push(Q)}}function eK(Z,X,G,Q){if(X.value=G,X.getSnapshot=Q,X2(X))G2(Z)}function Z2(Z,X,G){var Q=function(){if(X2(X))G2(Z)};return G(Q)}function X2(Z){var{getSnapshot:X,value:G}=Z;try{var Q=X();return!I8(G,Q)}catch(Y){return!0}}function G2(Z){var X=K8(Z,R0);if(X!==null)G4(X,Z,R0,F1)}function _G(Z){var X=K5();if(typeof Z==="function")Z=Z();X.memoizedState=X.baseState=Z;var G={pending:null,interleaved:null,lanes:T,dispatch:null,lastRenderedReducer:NJ,lastRenderedState:Z};X.queue=G;var Q=G.dispatch=d_.bind(null,J1,G);return[X.memoizedState,Q]}function DJ(Z){return VJ(NJ)}function CJ(Z){return kJ(NJ)}function $Z(Z,X,G,Q){var Y={tag:Z,create:X,destroy:G,deps:Q,next:null},J=J1.updateQueue;if(J===null)J=nK(),J1.updateQueue=J,J.lastEffect=Y.next=Y;else{var z=J.lastEffect;if(z===null)J.lastEffect=Y.next=Y;else{var W=z.next;z.next=Y,Y.next=W,J.lastEffect=Y}}return Y}function TJ(Z){var X=K5();{var G={current:Z};return X.memoizedState=G,G}}function PG(Z){var X=E8();return X.memoizedState}function HZ(Z,X,G,Q){var Y=K5(),J=Q===void 0?null:Q;J1.flags|=Z,Y.memoizedState=$Z(s1|X,G,void 0,J)}function FG(Z,X,G,Q){var Y=E8(),J=Q===void 0?null:Q,z=void 0;if(n1!==null){var W=n1.memoizedState;if(z=W.destroy,J!==null){var K=W.deps;if(wJ(J,K)){Y.memoizedState=$Z(X,G,z,J);return}}}J1.flags|=Z,Y.memoizedState=$Z(s1|X,G,z,J)}function LG(Z,X){if((J1.mode&Q5)!==$0)return HZ(zX|v8|jQ,F4,Z,X);else return HZ(v8|jQ,F4,Z,X)}function MZ(Z,X){return FG(v8,F4,Z,X)}function xJ(Z,X){return HZ(l0,W5,Z,X)}function AG(Z,X){return FG(l0,W5,Z,X)}function hJ(Z,X){var G=l0;if(G|=V9,(J1.mode&Q5)!==$0)G|=w5;return HZ(G,r1,Z,X)}function RG(Z,X){return FG(l0,r1,Z,X)}function Q2(Z,X){if(typeof X==="function"){var G=X,Q=Z();return G(Q),function(){G(null)}}else if(X!==null&&X!==void 0){var Y=X;if(!Y.hasOwnProperty("current"))H("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(Y).join(", ")+"}");var J=Z();return Y.current=J,function(){Y.current=null}}}function gJ(Z,X,G){if(typeof X!=="function")H("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",X!==null?typeof X:"null");var Q=G!==null&&G!==void 0?G.concat([Z]):null,Y=l0;if(Y|=V9,(J1.mode&Q5)!==$0)Y|=w5;return HZ(Y,r1,Q2.bind(null,X,Z),Q)}function IG(Z,X,G){if(typeof X!=="function")H("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",X!==null?typeof X:"null");var Q=G!==null&&G!==void 0?G.concat([Z]):null;return FG(l0,r1,Q2.bind(null,X,Z),Q)}function wG(Z,X){}var NG=wG;function fJ(Z,X){var G=K5(),Q=X===void 0?null:X;return G.memoizedState=[Z,Q],Z}function bG(Z,X){var G=E8(),Q=X===void 0?null:X,Y=G.memoizedState;if(Y!==null){if(Q!==null){var J=Y[1];if(wJ(Q,J))return Y[0]}}return G.memoizedState=[Z,Q],Z}function EJ(Z,X){var G=K5(),Q=X===void 0?null:X,Y=Z();return G.memoizedState=[Y,Q],Y}function VG(Z,X){var G=E8(),Q=X===void 0?null:X,Y=G.memoizedState;if(Y!==null){if(Q!==null){var J=Y[1];if(wJ(Q,J))return Y[0]}}var z=Z();return G.memoizedState=[z,Q],z}function uJ(Z){var X=K5();return X.memoizedState=Z,Z}function Y2(Z){var X=E8(),G=n1,Q=G.memoizedState;return z2(X,Q,Z)}function J2(Z){var X=E8();if(n1===null)return X.memoizedState=Z,Z;else{var G=n1.memoizedState;return z2(X,G,Z)}}function z2(Z,X,G){var Q=!IH(i9);if(Q){if(!I8(G,X)){var Y=XW();J1.lanes=j0(J1.lanes,Y),CZ(Y),Z.baseState=!0}return X}else{if(Z.baseState)Z.baseState=!1,LZ();return Z.memoizedState=G,G}}function E_(Z,X,G){var Q=c8();$4(CH(Q,V5)),Z(!0);var Y=KZ.transition;KZ.transition={};var J=KZ.transition;KZ.transition._updatedFibers=new Set;try{Z(!1),X()}finally{if($4(Q),KZ.transition=Y,Y===null&&J._updatedFibers){var z=J._updatedFibers.size;if(z>10)L1("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.");J._updatedFibers.clear()}}}function yJ(){var Z=_G(!1),X=Z[0],G=Z[1],Q=E_.bind(null,G),Y=K5();return Y.memoizedState=Q,[X,Q]}function W2(){var Z=DJ(),X=Z[0],G=E8(),Q=G.memoizedState;return[X,Q]}function K2(){var Z=CJ(),X=Z[0],G=E8(),Q=G.memoizedState;return[X,Q]}var U2=!1;function u_(){return U2}function dJ(){var Z=K5(),X=oG(),G=X.identifierPrefix,Q;if(P4()){var Y=G_();Q=":"+G+"R"+Y;var J=BZ++;if(J>0)Q+="H"+J.toString(32);Q+=":"}else{var z=h_++;Q=":"+G+"r"+z.toString(32)+":"}return Z.memoizedState=Q,Q}function kG(){var Z=E8(),X=Z.memoizedState;return X}function y_(Z,X,G){if(typeof arguments[3]==="function")H("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var Q=q9(Z),Y={lane:Q,action:G,hasEagerState:!1,eagerState:null,next:null};if(B2(Z))$2(X,Y);else{var J=yK(Z,X,Y,Q);if(J!==null){var z=r4();G4(J,Z,Q,z),H2(J,X,Q)}}M2(Z,Q)}function d_(Z,X,G){if(typeof arguments[3]==="function")H("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var Q=q9(Z),Y={lane:Q,action:G,hasEagerState:!1,eagerState:null,next:null};if(B2(Z))$2(X,Y);else{var J=Z.alternate;if(Z.lanes===T&&(J===null||J.lanes===T)){var z=X.lastRenderedReducer;if(z!==null){var W;W=o.current,o.current=a8;try{var K=X.lastRenderedState,B=z(K,G);if(Y.hasEagerState=!0,Y.eagerState=B,I8(B,K)){b_(Z,X,Y,Q);return}}catch(_){}finally{o.current=W}}}var $=yK(Z,X,Y,Q);if($!==null){var P=r4();G4($,Z,Q,P),H2($,X,Q)}}M2(Z,Q)}function B2(Z){var X=Z.alternate;return Z===J1||X!==null&&X===J1}function $2(Z,X){UZ=MG=!0;var G=Z.pending;if(G===null)X.next=X;else X.next=G.next,G.next=X;Z.pending=X}function H2(Z,X,G){if(ZW(G)){var Q=X.lanes;Q=GW(Q,Z.pendingLanes);var Y=j0(Q,G);X.lanes=Y,YY(Z,Y)}}function M2(Z,X,G){xQ(Z,X)}var jG={readContext:p1,useCallback:h4,useContext:h4,useEffect:h4,useImperativeHandle:h4,useInsertionEffect:h4,useLayoutEffect:h4,useMemo:h4,useReducer:h4,useRef:h4,useState:h4,useDebugValue:h4,useDeferredValue:h4,useTransition:h4,useMutableSource:h4,useSyncExternalStore:h4,useId:h4,unstable_isNewReconciler:I1},q2=null,O2=null,_2=null,P2=null,U5=null,a8=null,SG=null;{var vJ=function(){H("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},I0=function(){H("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks")};q2={readContext:function(Z){return p1(Z)},useCallback:function(Z,X){return S="useCallback",e0(),y7(X),fJ(Z,X)},useContext:function(Z){return S="useContext",e0(),p1(Z)},useEffect:function(Z,X){return S="useEffect",e0(),y7(X),LG(Z,X)},useImperativeHandle:function(Z,X,G){return S="useImperativeHandle",e0(),y7(G),gJ(Z,X,G)},useInsertionEffect:function(Z,X){return S="useInsertionEffect",e0(),y7(X),xJ(Z,X)},useLayoutEffect:function(Z,X){return S="useLayoutEffect",e0(),y7(X),hJ(Z,X)},useMemo:function(Z,X){S="useMemo",e0(),y7(X);var G=o.current;o.current=U5;try{return EJ(Z,X)}finally{o.current=G}},useReducer:function(Z,X,G){S="useReducer",e0();var Q=o.current;o.current=U5;try{return bJ(Z,X,G)}finally{o.current=Q}},useRef:function(Z){return S="useRef",e0(),TJ(Z)},useState:function(Z){S="useState",e0();var X=o.current;o.current=U5;try{return _G(Z)}finally{o.current=X}},useDebugValue:function(Z,X){return S="useDebugValue",e0(),wG()},useDeferredValue:function(Z){return S="useDeferredValue",e0(),uJ(Z)},useTransition:function(){return S="useTransition",e0(),yJ()},useMutableSource:function(Z,X,G){return S="useMutableSource",e0(),jJ()},useSyncExternalStore:function(Z,X,G){return S="useSyncExternalStore",e0(),SJ(Z,X,G)},useId:function(){return S="useId",e0(),dJ()},unstable_isNewReconciler:I1},O2={readContext:function(Z){return p1(Z)},useCallback:function(Z,X){return S="useCallback",v(),fJ(Z,X)},useContext:function(Z){return S="useContext",v(),p1(Z)},useEffect:function(Z,X){return S="useEffect",v(),LG(Z,X)},useImperativeHandle:function(Z,X,G){return S="useImperativeHandle",v(),gJ(Z,X,G)},useInsertionEffect:function(Z,X){return S="useInsertionEffect",v(),xJ(Z,X)},useLayoutEffect:function(Z,X){return S="useLayoutEffect",v(),hJ(Z,X)},useMemo:function(Z,X){S="useMemo",v();var G=o.current;o.current=U5;try{return EJ(Z,X)}finally{o.current=G}},useReducer:function(Z,X,G){S="useReducer",v();var Q=o.current;o.current=U5;try{return bJ(Z,X,G)}finally{o.current=Q}},useRef:function(Z){return S="useRef",v(),TJ(Z)},useState:function(Z){S="useState",v();var X=o.current;o.current=U5;try{return _G(Z)}finally{o.current=X}},useDebugValue:function(Z,X){return S="useDebugValue",v(),wG()},useDeferredValue:function(Z){return S="useDeferredValue",v(),uJ(Z)},useTransition:function(){return S="useTransition",v(),yJ()},useMutableSource:function(Z,X,G){return S="useMutableSource",v(),jJ()},useSyncExternalStore:function(Z,X,G){return S="useSyncExternalStore",v(),SJ(Z,X,G)},useId:function(){return S="useId",v(),dJ()},unstable_isNewReconciler:I1},_2={readContext:function(Z){return p1(Z)},useCallback:function(Z,X){return S="useCallback",v(),bG(Z,X)},useContext:function(Z){return S="useContext",v(),p1(Z)},useEffect:function(Z,X){return S="useEffect",v(),MZ(Z,X)},useImperativeHandle:function(Z,X,G){return S="useImperativeHandle",v(),IG(Z,X,G)},useInsertionEffect:function(Z,X){return S="useInsertionEffect",v(),AG(Z,X)},useLayoutEffect:function(Z,X){return S="useLayoutEffect",v(),RG(Z,X)},useMemo:function(Z,X){S="useMemo",v();var G=o.current;o.current=a8;try{return VG(Z,X)}finally{o.current=G}},useReducer:function(Z,X,G){S="useReducer",v();var Q=o.current;o.current=a8;try{return VJ(Z,X,G)}finally{o.current=Q}},useRef:function(Z){return S="useRef",v(),PG()},useState:function(Z){S="useState",v();var X=o.current;o.current=a8;try{return DJ(Z)}finally{o.current=X}},useDebugValue:function(Z,X){return S="useDebugValue",v(),NG()},useDeferredValue:function(Z){return S="useDeferredValue",v(),Y2(Z)},useTransition:function(){return S="useTransition",v(),W2()},useMutableSource:function(Z,X,G){return S="useMutableSource",v(),qG()},useSyncExternalStore:function(Z,X,G){return S="useSyncExternalStore",v(),OG(Z,X)},useId:function(){return S="useId",v(),kG()},unstable_isNewReconciler:I1},P2={readContext:function(Z){return p1(Z)},useCallback:function(Z,X){return S="useCallback",v(),bG(Z,X)},useContext:function(Z){return S="useContext",v(),p1(Z)},useEffect:function(Z,X){return S="useEffect",v(),MZ(Z,X)},useImperativeHandle:function(Z,X,G){return S="useImperativeHandle",v(),IG(Z,X,G)},useInsertionEffect:function(Z,X){return S="useInsertionEffect",v(),AG(Z,X)},useLayoutEffect:function(Z,X){return S="useLayoutEffect",v(),RG(Z,X)},useMemo:function(Z,X){S="useMemo",v();var G=o.current;o.current=SG;try{return VG(Z,X)}finally{o.current=G}},useReducer:function(Z,X,G){S="useReducer",v();var Q=o.current;o.current=SG;try{return kJ(Z,X,G)}finally{o.current=Q}},useRef:function(Z){return S="useRef",v(),PG()},useState:function(Z){S="useState",v();var X=o.current;o.current=SG;try{return CJ(Z)}finally{o.current=X}},useDebugValue:function(Z,X){return S="useDebugValue",v(),NG()},useDeferredValue:function(Z){return S="useDeferredValue",v(),J2(Z)},useTransition:function(){return S="useTransition",v(),K2()},useMutableSource:function(Z,X,G){return S="useMutableSource",v(),qG()},useSyncExternalStore:function(Z,X,G){return S="useSyncExternalStore",v(),OG(Z,X)},useId:function(){return S="useId",v(),kG()},unstable_isNewReconciler:I1},U5={readContext:function(Z){return vJ(),p1(Z)},useCallback:function(Z,X){return S="useCallback",I0(),e0(),fJ(Z,X)},useContext:function(Z){return S="useContext",I0(),e0(),p1(Z)},useEffect:function(Z,X){return S="useEffect",I0(),e0(),LG(Z,X)},useImperativeHandle:function(Z,X,G){return S="useImperativeHandle",I0(),e0(),gJ(Z,X,G)},useInsertionEffect:function(Z,X){return S="useInsertionEffect",I0(),e0(),xJ(Z,X)},useLayoutEffect:function(Z,X){return S="useLayoutEffect",I0(),e0(),hJ(Z,X)},useMemo:function(Z,X){S="useMemo",I0(),e0();var G=o.current;o.current=U5;try{return EJ(Z,X)}finally{o.current=G}},useReducer:function(Z,X,G){S="useReducer",I0(),e0();var Q=o.current;o.current=U5;try{return bJ(Z,X,G)}finally{o.current=Q}},useRef:function(Z){return S="useRef",I0(),e0(),TJ(Z)},useState:function(Z){S="useState",I0(),e0();var X=o.current;o.current=U5;try{return _G(Z)}finally{o.current=X}},useDebugValue:function(Z,X){return S="useDebugValue",I0(),e0(),wG()},useDeferredValue:function(Z){return S="useDeferredValue",I0(),e0(),uJ(Z)},useTransition:function(){return S="useTransition",I0(),e0(),yJ()},useMutableSource:function(Z,X,G){return S="useMutableSource",I0(),e0(),jJ()},useSyncExternalStore:function(Z,X,G){return S="useSyncExternalStore",I0(),e0(),SJ(Z,X,G)},useId:function(){return S="useId",I0(),e0(),dJ()},unstable_isNewReconciler:I1},a8={readContext:function(Z){return vJ(),p1(Z)},useCallback:function(Z,X){return S="useCallback",I0(),v(),bG(Z,X)},useContext:function(Z){return S="useContext",I0(),v(),p1(Z)},useEffect:function(Z,X){return S="useEffect",I0(),v(),MZ(Z,X)},useImperativeHandle:function(Z,X,G){return S="useImperativeHandle",I0(),v(),IG(Z,X,G)},useInsertionEffect:function(Z,X){return S="useInsertionEffect",I0(),v(),AG(Z,X)},useLayoutEffect:function(Z,X){return S="useLayoutEffect",I0(),v(),RG(Z,X)},useMemo:function(Z,X){S="useMemo",I0(),v();var G=o.current;o.current=a8;try{return VG(Z,X)}finally{o.current=G}},useReducer:function(Z,X,G){S="useReducer",I0(),v();var Q=o.current;o.current=a8;try{return VJ(Z,X,G)}finally{o.current=Q}},useRef:function(Z){return S="useRef",I0(),v(),PG()},useState:function(Z){S="useState",I0(),v();var X=o.current;o.current=a8;try{return DJ(Z)}finally{o.current=X}},useDebugValue:function(Z,X){return S="useDebugValue",I0(),v(),NG()},useDeferredValue:function(Z){return S="useDeferredValue",I0(),v(),Y2(Z)},useTransition:function(){return S="useTransition",I0(),v(),W2()},useMutableSource:function(Z,X,G){return S="useMutableSource",I0(),v(),qG()},useSyncExternalStore:function(Z,X,G){return S="useSyncExternalStore",I0(),v(),OG(Z,X)},useId:function(){return S="useId",I0(),v(),kG()},unstable_isNewReconciler:I1},SG={readContext:function(Z){return vJ(),p1(Z)},useCallback:function(Z,X){return S="useCallback",I0(),v(),bG(Z,X)},useContext:function(Z){return S="useContext",I0(),v(),p1(Z)},useEffect:function(Z,X){return S="useEffect",I0(),v(),MZ(Z,X)},useImperativeHandle:function(Z,X,G){return S="useImperativeHandle",I0(),v(),IG(Z,X,G)},useInsertionEffect:function(Z,X){return S="useInsertionEffect",I0(),v(),AG(Z,X)},useLayoutEffect:function(Z,X){return S="useLayoutEffect",I0(),v(),RG(Z,X)},useMemo:function(Z,X){S="useMemo",I0(),v();var G=o.current;o.current=a8;try{return VG(Z,X)}finally{o.current=G}},useReducer:function(Z,X,G){S="useReducer",I0(),v();var Q=o.current;o.current=a8;try{return kJ(Z,X,G)}finally{o.current=Q}},useRef:function(Z){return S="useRef",I0(),v(),PG()},useState:function(Z){S="useState",I0(),v();var X=o.current;o.current=a8;try{return CJ(Z)}finally{o.current=X}},useDebugValue:function(Z,X){return S="useDebugValue",I0(),v(),NG()},useDeferredValue:function(Z){return S="useDeferredValue",I0(),v(),J2(Z)},useTransition:function(){return S="useTransition",I0(),v(),K2()},useMutableSource:function(Z,X,G){return S="useMutableSource",I0(),v(),qG()},useSyncExternalStore:function(Z,X,G){return S="useSyncExternalStore",I0(),v(),OG(Z,X)},useId:function(){return S="useId",I0(),v(),kG()},unstable_isNewReconciler:I1}}var B9=W1.unstable_now,F2=0,DG=-1,qZ=-1,CG=-1,mJ=!1,TG=!1;function L2(){return mJ}function v_(){TG=!0}function m_(){mJ=!1,TG=!1}function c_(){mJ=TG,TG=!1}function A2(){return F2}function R2(){F2=B9()}function cJ(Z){if(qZ=B9(),Z.actualStartTime<0)Z.actualStartTime=B9()}function I2(Z){qZ=-1}function xG(Z,X){if(qZ>=0){var G=B9()-qZ;if(Z.actualDuration+=G,X)Z.selfBaseDuration=G;qZ=-1}}function B5(Z){if(DG>=0){var X=B9()-DG;DG=-1;var G=Z.return;while(G!==null){switch(G.tag){case z0:var Q=G.stateNode;Q.effectDuration+=X;return;case A1:var Y=G.stateNode;Y.effectDuration+=X;return}G=G.return}}}function iJ(Z){if(CG>=0){var X=B9()-CG;CG=-1;var G=Z.return;while(G!==null){switch(G.tag){case z0:var Q=G.stateNode;if(Q!==null)Q.passiveEffectDuration+=X;return;case A1:var Y=G.stateNode;if(Y!==null)Y.passiveEffectDuration+=X;return}G=G.return}}}function $5(){DG=B9()}function lJ(){CG=B9()}function pJ(Z){var X=Z.child;while(X)Z.actualDuration+=X.actualDuration,X=X.sibling}function s8(Z,X){if(Z&&Z.defaultProps){var G=s({},X),Q=Z.defaultProps;for(var Y in Q)if(G[Y]===void 0)G[Y]=Q[Y];return G}return X}var oJ={},aJ,sJ,rJ,nJ,tJ,w2,hG,eJ,Z3,X3,OZ;{aJ=new Set,sJ=new Set,rJ=new Set,nJ=new Set,eJ=new Set,tJ=new Set,Z3=new Set,X3=new Set,OZ=new Set;var N2=new Set;hG=function(Z,X){if(Z===null||typeof Z==="function")return;var G=X+"_"+Z;if(!N2.has(G))N2.add(G),H("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",X,Z)},w2=function(Z,X){if(X===void 0){var G=o0(Z)||"Component";if(!tJ.has(G))tJ.add(G),H("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",G)}},Object.defineProperty(oJ,"_processChildContext",{enumerable:!1,value:function(){throw new Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).")}}),Object.freeze(oJ)}function G3(Z,X,G,Q){var Y=Z.memoizedState,J=G(Q,Y);{if(Z.mode&g1){U4(!0);try{J=G(Q,Y)}finally{U4(!1)}}w2(X,J)}var z=J===null||J===void 0?Y:s({},Y,J);if(Z.memoizedState=z,Z.lanes===T){var W=Z.updateQueue;W.baseState=z}}var Q3={isMounted:g$,enqueueSetState:function(Z,X,G){var Q=B7(Z),Y=r4(),J=q9(Q),z=x5(Y,J);if(z.payload=X,G!==void 0&&G!==null)hG(G,"setState"),z.callback=G;var W=z9(Q,z,J);if(W!==null)G4(W,Q,J,Y),WG(W,Q,J);xQ(Q,J)},enqueueReplaceState:function(Z,X,G){var Q=B7(Z),Y=r4(),J=q9(Q),z=x5(Y,J);if(z.tag=vK,z.payload=X,G!==void 0&&G!==null)hG(G,"replaceState"),z.callback=G;var W=z9(Q,z,J);if(W!==null)G4(W,Q,J,Y),WG(W,Q,J);xQ(Q,J)},enqueueForceUpdate:function(Z,X){var G=B7(Z),Q=r4(),Y=q9(G),J=x5(Q,Y);if(J.tag=YG,X!==void 0&&X!==null)hG(X,"forceUpdate"),J.callback=X;var z=z9(G,J,Y);if(z!==null)G4(z,G,Y,Q),WG(z,G,Y);HH(G,Y)}};function b2(Z,X,G,Q,Y,J,z){var W=Z.stateNode;if(typeof W.shouldComponentUpdate==="function"){var K=W.shouldComponentUpdate(Q,J,z);{if(Z.mode&g1){U4(!0);try{K=W.shouldComponentUpdate(Q,J,z)}finally{U4(!1)}}if(K===void 0)H("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",o0(X)||"Component")}return K}if(X.prototype&&X.prototype.isPureReactComponent)return!E6(G,Q)||!E6(Y,J);return!0}function i_(Z,X,G){var Q=Z.stateNode;{var Y=o0(X)||"Component",J=Q.render;if(!J)if(X.prototype&&typeof X.prototype.render==="function")H("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",Y);else H("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",Y);if(Q.getInitialState&&!Q.getInitialState.isReactClassApproved&&!Q.state)H("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",Y);if(Q.getDefaultProps&&!Q.getDefaultProps.isReactClassApproved)H("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",Y);if(Q.propTypes)H("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",Y);if(Q.contextType)H("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",Y);{if(X.childContextTypes&&!OZ.has(X)&&(Z.mode&g1)===$0)OZ.add(X),H(`%s uses the legacy childContextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() instead
.Learn more about this warning here: https://reactjs.org/link/legacy-context`,Y);if(X.contextTypes&&!OZ.has(X)&&(Z.mode&g1)===$0)OZ.add(X),H(`%s uses the legacy contextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() with static contextType instead.
Learn more about this warning here: https://reactjs.org/link/legacy-context`,Y);if(Q.contextTypes)H("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",Y);if(X.contextType&&X.contextTypes&&!Z3.has(X))Z3.add(X),H("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",Y)}if(typeof Q.componentShouldUpdate==="function")H("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",Y);if(X.prototype&&X.prototype.isPureReactComponent&&typeof Q.shouldComponentUpdate!=="undefined")H("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",o0(X)||"A pure component");if(typeof Q.componentDidUnmount==="function")H("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",Y);if(typeof Q.componentDidReceiveProps==="function")H("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",Y);if(typeof Q.componentWillRecieveProps==="function")H("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",Y);if(typeof Q.UNSAFE_componentWillRecieveProps==="function")H("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",Y);var z=Q.props!==G;if(Q.props!==void 0&&z)H("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",Y,Y);if(Q.defaultProps)H("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",Y,Y);if(typeof Q.getSnapshotBeforeUpdate==="function"&&typeof Q.componentDidUpdate!=="function"&&!rJ.has(X))rJ.add(X),H("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",o0(X));if(typeof Q.getDerivedStateFromProps==="function")H("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",Y);if(typeof Q.getDerivedStateFromError==="function")H("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",Y);if(typeof X.getSnapshotBeforeUpdate==="function")H("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",Y);var W=Q.state;if(W&&(typeof W!=="object"||r0(W)))H("%s.state: must be set to an object or null",Y);if(typeof Q.getChildContext==="function"&&typeof X.childContextTypes!=="object")H("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",Y)}}function V2(Z,X){X.updater=Q3,Z.stateNode=X,D$(X,Z),X._reactInternalInstance=oJ}function k2(Z,X,G){var Q=!1,Y=w8,J=w8,z=X.contextType;if("contextType"in X){var W=z===null||z!==void 0&&z.$$typeof===U0&&z._context===void 0;if(!W&&!X3.has(X)){X3.add(X);var K="";if(z===void 0)K=" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.";else if(typeof z!=="object")K=" However, it is set to a "+typeof z+".";else if(z.$$typeof===d)K=" Did you accidentally pass the Context.Provider instead?";else if(z._context!==void 0)K=" Did you accidentally pass the Context.Consumer instead?";else K=" However, it is set to an object with keys {"+Object.keys(z).join(", ")+"}.";H("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",o0(X)||"Component",K)}}if(typeof z==="object"&&z!==null)J=p1(z);else{Y=k7(Z,X,!0);var B=X.contextTypes;Q=B!==null&&B!==void 0,J=Q?j7(Z,Y):w8}var $=new X(G,J);if(Z.mode&g1){U4(!0);try{$=new X(G,J)}finally{U4(!1)}}var P=Z.memoizedState=$.state!==null&&$.state!==void 0?$.state:null;V2(Z,$);{if(typeof X.getDerivedStateFromProps==="function"&&P===null){var _=o0(X)||"Component";if(!sJ.has(_))sJ.add(_),H("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",_,$.state===null?"null":"undefined",_)}if(typeof X.getDerivedStateFromProps==="function"||typeof $.getSnapshotBeforeUpdate==="function"){var I=null,w=null,b=null;if(typeof $.componentWillMount==="function"&&$.componentWillMount.__suppressDeprecationWarning!==!0)I="componentWillMount";else if(typeof $.UNSAFE_componentWillMount==="function")I="UNSAFE_componentWillMount";if(typeof $.componentWillReceiveProps==="function"&&$.componentWillReceiveProps.__suppressDeprecationWarning!==!0)w="componentWillReceiveProps";else if(typeof $.UNSAFE_componentWillReceiveProps==="function")w="UNSAFE_componentWillReceiveProps";if(typeof $.componentWillUpdate==="function"&&$.componentWillUpdate.__suppressDeprecationWarning!==!0)b="componentWillUpdate";else if(typeof $.UNSAFE_componentWillUpdate==="function")b="UNSAFE_componentWillUpdate";if(I!==null||w!==null||b!==null){var m=o0(X)||"Component",Y0=typeof X.getDerivedStateFromProps==="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";if(!nJ.has(m))nJ.add(m),H(`Unsafe legacy lifecycles will not be called for components using new component APIs.
%s uses %s but also contains the following legacy lifecycles:%s%s%s
The above lifecycles should be removed. Learn more about this warning here:
https://reactjs.org/link/unsafe-component-lifecycles`,m,Y0,I!==null?`
`+I:"",w!==null?`
`+w:"",b!==null?`
`+b:"")}}}if(Q)_K(Z,Y,J);return $}function l_(Z,X){var G=X.state;if(typeof X.componentWillMount==="function")X.componentWillMount();if(typeof X.UNSAFE_componentWillMount==="function")X.UNSAFE_componentWillMount();if(G!==X.state)H("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",k0(Z)||"Component"),Q3.enqueueReplaceState(X,X.state,null)}function j2(Z,X,G,Q){var Y=X.state;if(typeof X.componentWillReceiveProps==="function")X.componentWillReceiveProps(G,Q);if(typeof X.UNSAFE_componentWillReceiveProps==="function")X.UNSAFE_componentWillReceiveProps(G,Q);if(X.state!==Y){{var J=k0(Z)||"Component";if(!aJ.has(J))aJ.add(J),H("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",J)}Q3.enqueueReplaceState(X,X.state,null)}}function Y3(Z,X,G,Q){i_(Z,X,G);var Y=Z.stateNode;Y.props=G,Y.state=Z.memoizedState,Y.refs={},HJ(Z);var J=X.contextType;if(typeof J==="object"&&J!==null)Y.context=p1(J);else{var z=k7(Z,X,!0);Y.context=j7(Z,z)}{if(Y.state===G){var W=o0(X)||"Component";if(!eJ.has(W))eJ.add(W),H("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",W)}if(Z.mode&g1)p8.recordLegacyContextWarning(Z,Y);p8.recordUnsafeLifecycleWarnings(Z,Y)}Y.state=Z.memoizedState;var K=X.getDerivedStateFromProps;if(typeof K==="function")G3(Z,X,K,G),Y.state=Z.memoizedState;if(typeof X.getDerivedStateFromProps!=="function"&&typeof Y.getSnapshotBeforeUpdate!=="function"&&(typeof Y.UNSAFE_componentWillMount==="function"||typeof Y.componentWillMount==="function"))l_(Z,Y),KG(Z,G,Y,Q),Y.state=Z.memoizedState;if(typeof Y.componentDidMount==="function"){var B=l0;if(B|=V9,(Z.mode&Q5)!==$0)B|=w5;Z.flags|=B}}function p_(Z,X,G,Q){var{stateNode:Y,memoizedProps:J}=Z;Y.props=J;var z=Y.context,W=X.contextType,K=w8;if(typeof W==="object"&&W!==null)K=p1(W);else{var B=k7(Z,X,!0);K=j7(Z,B)}var $=X.getDerivedStateFromProps,P=typeof $==="function"||typeof Y.getSnapshotBeforeUpdate==="function";if(!P&&(typeof Y.UNSAFE_componentWillReceiveProps==="function"||typeof Y.componentWillReceiveProps==="function")){if(J!==G||z!==K)j2(Z,Y,G,K)}cK();var _=Z.memoizedState,I=Y.state=_;if(KG(Z,G,Y,Q),I=Z.memoizedState,J===G&&_===I&&!cX()&&!UG()){if(typeof Y.componentDidMount==="function"){var w=l0;if(w|=V9,(Z.mode&Q5)!==$0)w|=w5;Z.flags|=w}return!1}if(typeof $==="function")G3(Z,X,$,G),I=Z.memoizedState;var b=UG()||b2(Z,X,J,G,_,I,K);if(b){if(!P&&(typeof Y.UNSAFE_componentWillMount==="function"||typeof Y.componentWillMount==="function")){if(typeof Y.componentWillMount==="function")Y.componentWillMount();if(typeof Y.UNSAFE_componentWillMount==="function")Y.UNSAFE_componentWillMount()}if(typeof Y.componentDidMount==="function"){var m=l0;if(m|=V9,(Z.mode&Q5)!==$0)m|=w5;Z.flags|=m}}else{if(typeof Y.componentDidMount==="function"){var Y0=l0;if(Y0|=V9,(Z.mode&Q5)!==$0)Y0|=w5;Z.flags|=Y0}Z.memoizedProps=G,Z.memoizedState=I}return Y.props=G,Y.state=I,Y.context=K,b}function o_(Z,X,G,Q,Y){var J=X.stateNode;mK(Z,X);var z=X.memoizedProps,W=X.type===X.elementType?z:s8(X.type,z);J.props=W;var K=X.pendingProps,B=J.context,$=G.contextType,P=w8;if(typeof $==="object"&&$!==null)P=p1($);else{var _=k7(X,G,!0);P=j7(X,_)}var I=G.getDerivedStateFromProps,w=typeof I==="function"||typeof J.getSnapshotBeforeUpdate==="function";if(!w&&(typeof J.UNSAFE_componentWillReceiveProps==="function"||typeof J.componentWillReceiveProps==="function")){if(z!==K||B!==P)j2(X,J,Q,P)}cK();var b=X.memoizedState,m=J.state=b;if(KG(X,Q,J,Y),m=X.memoizedState,z===K&&b===m&&!cX()&&!UG()&&!H8){if(typeof J.componentDidUpdate==="function"){if(z!==Z.memoizedProps||b!==Z.memoizedState)X.flags|=l0}if(typeof J.getSnapshotBeforeUpdate==="function"){if(z!==Z.memoizedProps||b!==Z.memoizedState)X.flags|=N9}return!1}if(typeof I==="function")G3(X,G,I,Q),m=X.memoizedState;var Y0=UG()||b2(X,G,W,Q,b,m,P)||H8;if(Y0){if(!w&&(typeof J.UNSAFE_componentWillUpdate==="function"||typeof J.componentWillUpdate==="function")){if(typeof J.componentWillUpdate==="function")J.componentWillUpdate(Q,m,P);if(typeof J.UNSAFE_componentWillUpdate==="function")J.UNSAFE_componentWillUpdate(Q,m,P)}if(typeof J.componentDidUpdate==="function")X.flags|=l0;if(typeof J.getSnapshotBeforeUpdate==="function")X.flags|=N9}else{if(typeof J.componentDidUpdate==="function"){if(z!==Z.memoizedProps||b!==Z.memoizedState)X.flags|=l0}if(typeof J.getSnapshotBeforeUpdate==="function"){if(z!==Z.memoizedProps||b!==Z.memoizedState)X.flags|=N9}X.memoizedProps=Q,X.memoizedState=m}return J.props=Q,J.state=m,J.context=P,Y0}function l9(Z,X){return{value:Z,source:X,stack:Q6(X),digest:null}}function J3(Z,X,G){return{value:Z,source:null,stack:G!=null?G:null,digest:X!=null?X:null}}function a_(Z,X){return!0}function z3(Z,X){try{var G=a_(Z,X);if(G===!1)return;var{value:Q,source:Y,stack:J}=X,z=J!==null?J:"";if(Q!=null&&Q._suppressLogging){if(Z.tag===J0)return;console.error(Q)}var W=Y?k0(Y):null,K=W?"The above error occurred in the <"+W+"> component:":"The above error occurred in one of your React components:",B;if(Z.tag===z0)B=`Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.`;else{var $=k0(Z)||"Anonymous";B="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+$+".")}var P=K+`
`+z+`
`+(""+B);console.error(P)}catch(_){setTimeout(function(){throw _})}}var s_=typeof WeakMap==="function"?WeakMap:Map;function S2(Z,X,G){var Q=x5(F1,G);Q.tag=BJ,Q.payload={element:null};var Y=X.value;return Q.callback=function(){pF(Y),z3(Z,X)},Q}function W3(Z,X,G){var Q=x5(F1,G);Q.tag=BJ;var Y=Z.type.getDerivedStateFromError;if(typeof Y==="function"){var J=X.value;Q.payload=function(){return Y(J)},Q.callback=function(){vU(Z),z3(Z,X)}}var z=Z.stateNode;if(z!==null&&typeof z.componentDidCatch==="function")Q.callback=function W(){if(vU(Z),z3(Z,X),typeof Y!=="function")iF(this);var{value:K,stack:B}=X;if(this.componentDidCatch(K,{componentStack:B!==null?B:""}),typeof Y!=="function"){if(!L8(Z.lanes,R0))H("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",k0(Z)||"Unknown")}};return Q}function D2(Z,X,G){var Q=Z.pingCache,Y;if(Q===null)Q=Z.pingCache=new s_,Y=new Set,Q.set(X,Y);else if(Y=Q.get(X),Y===void 0)Y=new Set,Q.set(X,Y);if(!Y.has(G)){Y.add(G);var J=oF.bind(null,Z,X,G);if(m8)TZ(Z,G);X.then(J,J)}}function r_(Z,X,G,Q){var Y=Z.updateQueue;if(Y===null){var J=new Set;J.add(G),Z.updateQueue=J}else Y.add(G)}function n_(Z,X){var G=Z.tag;if((Z.mode&v0)===$0&&(G===w0||G===W0||G===C0)){var Q=Z.alternate;if(Q)Z.updateQueue=Q.updateQueue,Z.memoizedState=Q.memoizedState,Z.lanes=Q.lanes;else Z.updateQueue=null,Z.memoizedState=null}}function C2(Z){var X=Z;do{if(X.tag===P0&&T_(X))return X;X=X.return}while(X!==null);return null}function T2(Z,X,G,Q,Y){if((Z.mode&v0)===$0){if(Z===X)Z.flags|=o4;else{if(Z.flags|=n0,G.flags|=VQ,G.flags&=~(C$|q6),G.tag===J0){var J=G.alternate;if(J===null)G.tag=M4;else{var z=x5(F1,R0);z.tag=YG,z9(G,z,R0)}}G.lanes=j0(G.lanes,R0)}return Z}return Z.flags|=o4,Z.lanes=Y,Z}function t_(Z,X,G,Q,Y){if(G.flags|=q6,m8)TZ(Z,Y);if(Q!==null&&typeof Q==="object"&&typeof Q.then==="function"){var J=Q;if(n_(G),P4()&&G.mode&v0)wK();var z=C2(X);if(z!==null){if(z.flags&=~R5,T2(z,X,G,Z,Y),z.mode&v0)D2(Z,J,Y);r_(z,Z,J);return}else{if(!RH(Y)){D2(Z,J,Y),v3();return}var W=new Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.");Q=W}}else if(P4()&&G.mode&v0){wK();var K=C2(X);if(K!==null){if((K.flags&o4)===M0)K.flags|=R5;T2(K,X,G,Z,Y),tY(l9(Q,G));return}}Q=l9(Q,G),fF(Q);var B=X;do{switch(B.tag){case z0:{var $=Q;B.flags|=o4;var P=I6(Y);B.lanes=j0(B.lanes,P);var _=S2(B,$,P);MJ(B,_);return}case J0:var I=Q,w=B.type,b=B.stateNode;if((B.flags&n0)===M0&&(typeof w.getDerivedStateFromError==="function"||b!==null&&typeof b.componentDidCatch==="function"&&!TU(b))){B.flags|=o4;var m=I6(Y);B.lanes=j0(B.lanes,m);var Y0=W3(B,I,m);MJ(B,Y0);return}break}B=B.return}while(B!==null)}function e_(){return null}var _Z=c.ReactCurrentOwner,r8=!1,K3,PZ,U3,B3,$3,p9,H3,gG,FZ;K3={},PZ={},U3={},B3={},$3={},p9=!1,H3={},gG={},FZ={};function a4(Z,X,G,Q){if(Z===null)X.child=gK(X,null,G,Q);else X.child=T7(X,Z.child,G,Q)}function ZP(Z,X,G,Q){X.child=T7(X,Z.child,null,Q),X.child=T7(X,null,G,Q)}function x2(Z,X,G,Q,Y){if(X.type!==X.elementType){var J=G.propTypes;if(J)i8(J,Q,"prop",o0(G))}var z=G.render,W=X.ref,K,B;h7(X,Y),_6(X);{if(_Z.current=X,P8(!0),K=d7(Z,X,z,Q,W,Y),B=v7(),X.mode&g1){U4(!0);try{K=d7(Z,X,z,Q,W,Y),B=v7()}finally{U4(!1)}}P8(!1)}if(M7(),Z!==null&&!r8)return sK(Z,X,Y),h5(Z,X,Y);if(P4()&&B)pY(X);return X.flags|=$7,a4(Z,X,K,Y),X.child}function h2(Z,X,G,Q,Y){if(Z===null){var J=G.type;if(BL(J)&&G.compare===null&&G.defaultProps===void 0){var z=J;return z=s7(J),X.tag=C0,X.type=z,O3(X,J),g2(Z,X,z,Q,Y)}{var W=J.propTypes;if(W)i8(W,Q,"prop",o0(J));if(G.defaultProps!==void 0){var K=o0(J)||"Unknown";if(!FZ[K])H("%s: Support for defaultProps will be removed from memo components in a future major release. Use JavaScript default parameters instead.",K),FZ[K]=!0}}var B=t3(G.type,null,Q,X,X.mode,Y);return B.ref=X.ref,B.return=X,X.child=B,B}{var $=G.type,P=$.propTypes;if(P)i8(P,Q,"prop",o0($))}var _=Z.child,I=R3(Z,Y);if(!I){var w=_.memoizedProps,b=G.compare;if(b=b!==null?b:E6,b(w,Q)&&Z.ref===X.ref)return h5(Z,X,Y)}X.flags|=$7;var m=n9(_,Q);return m.ref=X.ref,m.return=X,X.child=m,m}function g2(Z,X,G,Q,Y){if(X.type!==X.elementType){var J=X.elementType;if(J.$$typeof===u0){var z=J,W=z._payload,K=z._init;try{J=K(W)}catch(P){J=null}var B=J&&J.propTypes;if(B)i8(B,Q,"prop",o0(J))}}if(Z!==null){var $=Z.memoizedProps;if(E6($,Q)&&Z.ref===X.ref&&X.type===Z.type){if(r8=!1,X.pendingProps=Q=$,!R3(Z,Y))return X.lanes=Z.lanes,h5(Z,X,Y);else if((Z.flags&VQ)!==M0)r8=!0}}return M3(Z,X,G,Q,Y)}function f2(Z,X,G){var Q=X.pendingProps,Y=Q.children,J=Z!==null?Z.memoizedState:null;if(Q.mode==="hidden"||E4)if((X.mode&v0)===$0){var z={baseLanes:T,cachePool:null,transitions:null};X.memoizedState=z,aG(X,G)}else if(!L8(G,F8)){var W=null,K;if(J!==null){var B=J.baseLanes;K=j0(B,G)}else K=G;X.lanes=X.childLanes=qX(F8);var $={baseLanes:K,cachePool:W,transitions:null};return X.memoizedState=$,X.updateQueue=null,aG(X,K),null}else{var P={baseLanes:T,cachePool:null,transitions:null};X.memoizedState=P;var _=J!==null?J.baseLanes:G;aG(X,_)}else{var I;if(J!==null)I=j0(J.baseLanes,G),X.memoizedState=null;else I=G;aG(X,I)}return a4(Z,X,Y,G),X.child}function XP(Z,X,G){var Q=X.pendingProps;return a4(Z,X,Q,G),X.child}function GP(Z,X,G){var Q=X.pendingProps.children;return a4(Z,X,Q,G),X.child}function QP(Z,X,G){{X.flags|=l0;{var Q=X.stateNode;Q.effectDuration=0,Q.passiveEffectDuration=0}}var Y=X.pendingProps,J=Y.children;return a4(Z,X,J,G),X.child}function E2(Z,X){var G=X.ref;if(Z===null&&G!==null||Z!==null&&Z.ref!==G)X.flags|=a5,X.flags|=kQ}function M3(Z,X,G,Q,Y){if(X.type!==X.elementType){var J=G.propTypes;if(J)i8(J,Q,"prop",o0(G))}var z;{var W=k7(X,G,!0);z=j7(X,W)}var K,B;h7(X,Y),_6(X);{if(_Z.current=X,P8(!0),K=d7(Z,X,G,Q,z,Y),B=v7(),X.mode&g1){U4(!0);try{K=d7(Z,X,G,Q,z,Y),B=v7()}finally{U4(!1)}}P8(!1)}if(M7(),Z!==null&&!r8)return sK(Z,X,Y),h5(Z,X,Y);if(P4()&&B)pY(X);return X.flags|=$7,a4(Z,X,K,Y),X.child}function u2(Z,X,G,Q,Y){{switch(bL(X)){case!1:{var{stateNode:J,type:z}=X,W=new z(X.memoizedProps,J.context),K=W.state;J.updater.enqueueSetState(J,K,null);break}case!0:{X.flags|=n0,X.flags|=o4;var B=new Error("Simulated error coming from DevTools"),$=I6(Y);X.lanes=j0(X.lanes,$);var P=W3(X,l9(B,X),$);MJ(X,P);break}}if(X.type!==X.elementType){var _=G.propTypes;if(_)i8(_,Q,"prop",o0(G))}}var I;if(z5(G))I=!0,lX(X);else I=!1;h7(X,Y);var w=X.stateNode,b;if(w===null)EG(Z,X),k2(X,G,Q),Y3(X,G,Q,Y),b=!0;else if(Z===null)b=p_(X,G,Q,Y);else b=o_(Z,X,G,Q,Y);var m=q3(Z,X,G,b,I,Y);{var Y0=X.stateNode;if(b&&Y0.props!==Q){if(!p9)H("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",k0(X)||"a component");p9=!0}}return m}function q3(Z,X,G,Q,Y,J){E2(Z,X);var z=(X.flags&n0)!==M0;if(!Q&&!z){if(Y)LK(X,G,!1);return h5(Z,X,J)}var W=X.stateNode;_Z.current=X;var K;if(z&&typeof G.getDerivedStateFromError!=="function")K=null,I2();else{_6(X);{if(P8(!0),K=W.render(),X.mode&g1){U4(!0);try{W.render()}finally{U4(!1)}}P8(!1)}M7()}if(X.flags|=$7,Z!==null&&z)ZP(Z,X,K,J);else a4(Z,X,K,J);if(X.memoizedState=W.state,Y)LK(X,G,!0);return X.child}function y2(Z){var X=Z.stateNode;if(X.pendingContext)PK(Z,X.pendingContext,X.pendingContext!==X.context);else if(X.context)PK(Z,X.context,!1);qJ(Z,X.containerInfo)}function YP(Z,X,G){if(y2(X),Z===null)throw new Error("Should have a current fiber. This is a bug in React.");var{pendingProps:Q,memoizedState:Y}=X,J=Y.element;mK(Z,X),KG(X,Q,null,G);var{memoizedState:z,stateNode:W}=X,K=z.element;if(Y.isDehydrated){var B={element:K,isDehydrated:!1,cache:z.cache,pendingSuspenseBoundaries:z.pendingSuspenseBoundaries,transitions:z.transitions},$=X.updateQueue;if($.baseState=B,X.memoizedState=B,X.flags&R5){var P=l9(new Error("There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering."),X);return d2(Z,X,K,G,P)}else if(K!==J){var _=l9(new Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),X);return d2(Z,X,K,G,_)}else{K_(X);var I=gK(X,null,K,G);X.child=I;var w=I;while(w)w.flags=w.flags&~l1|I5,w=w.sibling}}else{if(C7(),K===J)return h5(Z,X,G);a4(Z,X,K,G)}return X.child}function d2(Z,X,G,Q,Y){return C7(),tY(Y),X.flags|=R5,a4(Z,X,G,Q),X.child}function JP(Z,X,G){if(pK(X),Z===null)nY(X);var{type:Q,pendingProps:Y}=X,J=Z!==null?Z.memoizedProps:null,z=Y.children,W=xY(Q,Y);if(W)z=null;else if(J!==null&&xY(Q,J))X.flags|=M6;return E2(Z,X),a4(Z,X,z,G),X.child}function zP(Z,X){if(Z===null)nY(X);return null}function WP(Z,X,G,Q){EG(Z,X);var Y=X.pendingProps,J=G,z=J._payload,W=J._init,K=W(z);X.type=K;var B=X.tag=$L(K),$=s8(K,Y),P;switch(B){case w0:return O3(X,K),X.type=K=s7(K),P=M3(null,X,K,$,Q),P;case J0:return X.type=K=p3(K),P=u2(null,X,K,$,Q),P;case W0:return X.type=K=o3(K),P=x2(null,X,K,$,Q),P;case $1:{if(X.type!==X.elementType){var _=K.propTypes;if(_)i8(_,$,"prop",o0(K))}return P=h2(null,X,K,s8(K.type,$),Q),P}}var I="";if(K!==null&&typeof K==="object"&&K.$$typeof===u0)I=" Did you wrap a component in React.lazy() more than once?";throw new Error("Element type is invalid. Received a promise that resolves to: "+K+". "+("Lazy element type must resolve to a class or function."+I))}function KP(Z,X,G,Q,Y){EG(Z,X),X.tag=J0;var J;if(z5(G))J=!0,lX(X);else J=!1;return h7(X,Y),k2(X,G,Q),Y3(X,G,Q,Y),q3(null,X,G,!0,J,Y)}function UP(Z,X,G,Q){EG(Z,X);var Y=X.pendingProps,J;{var z=k7(X,G,!1);J=j7(X,z)}h7(X,Q);var W,K;_6(X);{if(G.prototype&&typeof G.prototype.render==="function"){var B=o0(G)||"Unknown";if(!K3[B])H("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",B,B),K3[B]=!0}if(X.mode&g1)p8.recordLegacyContextWarning(X,null);P8(!0),_Z.current=X,W=d7(null,X,G,Y,J,Q),K=v7(),P8(!1)}if(M7(),X.flags|=$7,typeof W==="object"&&W!==null&&typeof W.render==="function"&&W.$$typeof===void 0){var $=o0(G)||"Unknown";if(!PZ[$])H("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",$,$,$),PZ[$]=!0}if(typeof W==="object"&&W!==null&&typeof W.render==="function"&&W.$$typeof===void 0){{var P=o0(G)||"Unknown";if(!PZ[P])H("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",P,P,P),PZ[P]=!0}X.tag=J0,X.memoizedState=null,X.updateQueue=null;var _=!1;if(z5(G))_=!0,lX(X);else _=!1;return X.memoizedState=W.state!==null&&W.state!==void 0?W.state:null,HJ(X),V2(X,W),Y3(X,G,Y,Q),q3(null,X,G,!0,_,Q)}else{if(X.tag=w0,X.mode&g1){U4(!0);try{W=d7(null,X,G,Y,J,Q),K=v7()}finally{U4(!1)}}if(P4()&&K)pY(X);return a4(null,X,W,Q),O3(X,G),X.child}}function O3(Z,X){{if(X){if(X.childContextTypes)H("%s(...): childContextTypes cannot be defined on a function component.",X.displayName||X.name||"Component")}if(Z.ref!==null){var G="",Q=l5();if(Q)G+=`
Check the render method of \``+Q+"`.";var Y=Q||"",J=Z._debugSource;if(J)Y=J.fileName+":"+J.lineNumber;if(!$3[Y])$3[Y]=!0,H("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",G)}if(X.defaultProps!==void 0){var z=o0(X)||"Unknown";if(!FZ[z])H("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",z),FZ[z]=!0}if(typeof X.getDerivedStateFromProps==="function"){var W=o0(X)||"Unknown";if(!B3[W])H("%s: Function components do not support getDerivedStateFromProps.",W),B3[W]=!0}if(typeof X.contextType==="object"&&X.contextType!==null){var K=o0(X)||"Unknown";if(!U3[K])H("%s: Function components do not support contextType.",K),U3[K]=!0}}}var _3={dehydrated:null,treeContext:null,retryLane:B4};function P3(Z){return{baseLanes:Z,cachePool:e_(),transitions:null}}function BP(Z,X){var G=null;return{baseLanes:j0(Z.baseLanes,X),cachePool:G,transitions:Z.transitions}}function $P(Z,X,G,Q){if(X!==null){var Y=X.memoizedState;if(Y===null)return!1}return PJ(Z,WZ)}function HP(Z,X){return MX(Z.childLanes,X)}function v2(Z,X,G){var Q=X.pendingProps;if(VL(X))X.flags|=n0;var Y=o8.current,J=!1,z=(X.flags&n0)!==M0;if(z||$P(Y,Z))J=!0,X.flags&=~n0;else if(Z===null||Z.memoizedState!==null)Y=C_(Y,aK);if(Y=f7(Y),K9(X,Y),Z===null){nY(X);var W=X.memoizedState;if(W!==null){var K=W.dehydrated;if(K!==null)return PP(X,K)}var{children:B,fallback:$}=Q;if(J){var P=MP(X,B,$,G),_=X.child;return _.memoizedState=P3(G),X.memoizedState=_3,P}else return F3(X,B)}else{var I=Z.memoizedState;if(I!==null){var w=I.dehydrated;if(w!==null)return FP(Z,X,z,Q,w,I,G)}if(J){var{fallback:b,children:m}=Q,Y0=OP(Z,X,m,b,G),X0=X.child,x0=Z.child.memoizedState;return X0.memoizedState=x0===null?P3(G):BP(x0,G),X0.childLanes=HP(Z,G),X.memoizedState=_3,Y0}else{var h0=Q.children,L=qP(Z,X,h0,G);return X.memoizedState=null,L}}}function F3(Z,X,G){var Q=Z.mode,Y={mode:"visible",children:X},J=L3(Y,Q);return J.return=Z,Z.child=J,J}function MP(Z,X,G,Q){var{mode:Y,child:J}=Z,z={mode:"hidden",children:X},W,K;if((Y&v0)===$0&&J!==null){if(W=J,W.childLanes=T,W.pendingProps=z,Z.mode&Y1)W.actualDuration=0,W.actualStartTime=-1,W.selfBaseDuration=0,W.treeBaseDuration=0;K=_9(G,Y,Q,null)}else W=L3(z,Y),K=_9(G,Y,Q,null);return W.return=Z,K.return=Z,W.sibling=K,Z.child=W,K}function L3(Z,X,G){return cU(Z,X,T,null)}function m2(Z,X){return n9(Z,X)}function qP(Z,X,G,Q){var Y=Z.child,J=Y.sibling,z=m2(Y,{mode:"visible",children:G});if((X.mode&v0)===$0)z.lanes=Q;if(z.return=X,z.sibling=null,J!==null){var W=X.deletions;if(W===null)X.deletions=[J],X.flags|=w9;else W.push(J)}return X.child=z,z}function OP(Z,X,G,Q,Y){var J=X.mode,z=Z.child,W=z.sibling,K={mode:"hidden",children:G},B;if((J&v0)===$0&&X.child!==z){var $=X.child;if(B=$,B.childLanes=T,B.pendingProps=K,X.mode&Y1)B.actualDuration=0,B.actualStartTime=-1,B.selfBaseDuration=z.selfBaseDuration,B.treeBaseDuration=z.treeBaseDuration;X.deletions=null}else B=m2(z,K),B.subtreeFlags=z.subtreeFlags&N5;var P;if(W!==null)P=n9(W,Q);else P=_9(Q,J,Y,null),P.flags|=l1;return P.return=X,B.return=X,B.sibling=P,X.child=B,P}function fG(Z,X,G,Q){if(Q!==null)tY(Q);T7(X,Z.child,null,G);var Y=X.pendingProps,J=Y.children,z=F3(X,J);return z.flags|=l1,X.memoizedState=null,z}function _P(Z,X,G,Q,Y){var J=X.mode,z={mode:"visible",children:G},W=L3(z,J),K=_9(Q,J,Y,null);if(K.flags|=l1,W.return=X,K.return=X,W.sibling=K,X.child=W,(X.mode&v0)!==$0)T7(X,Z.child,null,Y);return K}function PP(Z,X,G){if((Z.mode&v0)===$0)H("Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, <App />).render(element) or remove the Suspense components from the server rendered components."),Z.lanes=qX(R0);else if(EY(X))Z.lanes=qX(D9);else Z.lanes=qX(F8);return null}function FP(Z,X,G,Q,Y,J,z){if(!G){if(z_(),(X.mode&v0)===$0)return fG(Z,X,z,null);if(EY(Y)){var W,K,B;{var $=wO(Y);W=$.digest,K=$.message,B=$.stack}var P;if(K)P=new Error(K);else P=new Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.");var _=J3(P,W,B);return fG(Z,X,z,_)}var I=L8(z,Z.childLanes);if(r8||I){var w=oG();if(w!==null){var b=SH(w,z);if(b!==B4&&b!==J.retryLane){J.retryLane=b;var m=F1;K8(Z,b),G4(w,Z,b,m)}}v3();var Y0=J3(new Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition."));return fG(Z,X,z,Y0)}else if(BK(Y)){X.flags|=n0,X.child=Z.child;var X0=aF.bind(null,Z);return NO(Y,X0),null}else{U_(X,Y,J.treeContext);var x0=Q.children,h0=F3(X,x0);return h0.flags|=I5,h0}}else if(X.flags&R5){X.flags&=~R5;var L=J3(new Error("There was an error while hydrating this Suspense boundary. Switched to client rendering."));return fG(Z,X,z,L)}else if(X.memoizedState!==null)return X.child=Z.child,X.flags|=n0,null;else{var{children:j,fallback:A}=Q,h=_P(Z,X,j,A,z),a=X.child;return a.memoizedState=P3(z),X.memoizedState=_3,h}}function c2(Z,X,G){Z.lanes=j0(Z.lanes,X);var Q=Z.alternate;if(Q!==null)Q.lanes=j0(Q.lanes,X);KJ(Z.return,X,G)}function LP(Z,X,G){var Q=X;while(Q!==null){if(Q.tag===P0){var Y=Q.memoizedState;if(Y!==null)c2(Q,G,Z)}else if(Q.tag===t0)c2(Q,G,Z);else if(Q.child!==null){Q.child.return=Q,Q=Q.child;continue}if(Q===Z)return;while(Q.sibling===null){if(Q.return===null||Q.return===Z)return;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}}function AP(Z){var X=Z,G=null;while(X!==null){var Q=X.alternate;if(Q!==null&&HG(Q)===null)G=X;X=X.sibling}return G}function RP(Z){if(Z!==void 0&&Z!=="forwards"&&Z!=="backwards"&&Z!=="together"&&!H3[Z])if(H3[Z]=!0,typeof Z==="string")switch(Z.toLowerCase()){case"together":case"forwards":case"backwards":{H('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',Z,Z.toLowerCase());break}case"forward":case"backward":{H('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',Z,Z.toLowerCase());break}default:H('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',Z);break}else H('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',Z)}function IP(Z,X){if(Z!==void 0&&!gG[Z]){if(Z!=="collapsed"&&Z!=="hidden")gG[Z]=!0,H('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',Z);else if(X!=="forwards"&&X!=="backwards")gG[Z]=!0,H('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',Z)}}function i2(Z,X){{var G=r0(Z),Q=!G&&typeof n(Z)==="function";if(G||Q){var Y=G?"array":"iterable";return H("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",Y,X,Y),!1}}return!0}function wP(Z,X){if((X==="forwards"||X==="backwards")&&Z!==void 0&&Z!==null&&Z!==!1)if(r0(Z)){for(var G=0;G<Z.length;G++)if(!i2(Z[G],G))return}else{var Q=n(Z);if(typeof Q==="function"){var Y=Q.call(Z);if(Y){var J=Y.next(),z=0;for(;!J.done;J=Y.next()){if(!i2(J.value,z))return;z++}}}else H('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',X)}}function A3(Z,X,G,Q,Y){var J=Z.memoizedState;if(J===null)Z.memoizedState={isBackwards:X,rendering:null,renderingStartTime:0,last:Q,tail:G,tailMode:Y};else J.isBackwards=X,J.rendering=null,J.renderingStartTime=0,J.last=Q,J.tail=G,J.tailMode=Y}function l2(Z,X,G){var Q=X.pendingProps,Y=Q.revealOrder,J=Q.tail,z=Q.children;RP(Y),IP(J,Y),wP(z,Y),a4(Z,X,z,G);var W=o8.current,K=PJ(W,WZ);if(K)W=FJ(W,WZ),X.flags|=n0;else{var B=Z!==null&&(Z.flags&n0)!==M0;if(B)LP(X,X.child,G);W=f7(W)}if(K9(X,W),(X.mode&v0)===$0)X.memoizedState=null;else switch(Y){case"forwards":{var $=AP(X.child),P;if($===null)P=X.child,X.child=null;else P=$.sibling,$.sibling=null;A3(X,!1,P,$,J);break}case"backwards":{var _=null,I=X.child;X.child=null;while(I!==null){var w=I.alternate;if(w!==null&&HG(w)===null){X.child=I;break}var b=I.sibling;I.sibling=_,_=I,I=b}A3(X,!0,_,null,J);break}case"together":{A3(X,!1,null,null,void 0);break}default:X.memoizedState=null}return X.child}function NP(Z,X,G){qJ(X,X.stateNode.containerInfo);var Q=X.pendingProps;if(Z===null)X.child=T7(X,null,Q,G);else a4(Z,X,Q,G);return X.child}var p2=!1;function bP(Z,X,G){var Q=X.type,Y=Q._context,J=X.pendingProps,z=X.memoizedProps,W=J.value;{if(!("value"in J)){if(!p2)p2=!0,H("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?")}var K=X.type.propTypes;if(K)i8(K,J,"prop","Context.Provider")}if(uK(X,Y,W),z!==null){var B=z.value;if(I8(B,W)){if(z.children===J.children&&!cX())return h5(Z,X,G)}else I_(X,Y,G)}var $=J.children;return a4(Z,X,$,G),X.child}var o2=!1;function VP(Z,X,G){var Q=X.type;if(Q._context===void 0){if(Q!==Q.Consumer){if(!o2)o2=!0,H("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")}}else Q=Q._context;var Y=X.pendingProps,J=Y.children;if(typeof J!=="function")H("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.");h7(X,G);var z=p1(Q);_6(X);var W;return _Z.current=X,P8(!0),W=J(z),P8(!1),M7(),X.flags|=$7,a4(Z,X,W,G),X.child}function LZ(){r8=!0}function EG(Z,X){if((X.mode&v0)===$0){if(Z!==null)Z.alternate=null,X.alternate=null,X.flags|=l1}}function h5(Z,X,G){if(Z!==null)X.dependencies=Z.dependencies;if(I2(),CZ(X.lanes),!L8(G,X.childLanes))return null;return A_(Z,X),X.child}function kP(Z,X,G){{var Q=X.return;if(Q===null)throw new Error("Cannot swap the root fiber.");if(Z.alternate=null,X.alternate=null,G.index=X.index,G.sibling=X.sibling,G.return=X.return,G.ref=X.ref,X===Q.child)Q.child=G;else{var Y=Q.child;if(Y===null)throw new Error("Expected parent to have a child.");while(Y.sibling!==X)if(Y=Y.sibling,Y===null)throw new Error("Expected to find the previous sibling.");Y.sibling=G}var J=Q.deletions;if(J===null)Q.deletions=[Z],Q.flags|=w9;else J.push(Z);return G.flags|=l1,G}}function R3(Z,X){var G=Z.lanes;if(L8(G,X))return!0;return!1}function jP(Z,X,G){switch(X.tag){case z0:y2(X);var Q=X.stateNode;C7();break;case r:pK(X);break;case J0:{var Y=X.type;if(z5(Y))lX(X);break}case S0:qJ(X,X.stateNode.containerInfo);break;case k1:{var J=X.memoizedProps.value,z=X.type._context;uK(X,z,J);break}case A1:{var W=L8(G,X.childLanes);if(W)X.flags|=l0;{var K=X.stateNode;K.effectDuration=0,K.passiveEffectDuration=0}}break;case P0:{var B=X.memoizedState;if(B!==null){if(B.dehydrated!==null)return K9(X,f7(o8.current)),X.flags|=n0,null;var $=X.child,P=$.childLanes;if(L8(G,P))return v2(Z,X,G);else{K9(X,f7(o8.current));var _=h5(Z,X,G);if(_!==null)return _.sibling;else return null}}else K9(X,f7(o8.current));break}case t0:{var I=(Z.flags&n0)!==M0,w=L8(G,X.childLanes);if(I){if(w)return l2(Z,X,G);X.flags|=n0}var b=X.memoizedState;if(b!==null)b.rendering=null,b.tail=null,b.lastEffect=null;if(K9(X,o8.current),w)break;else return null}case R1:case g0:return X.lanes=T,f2(Z,X,G)}return h5(Z,X,G)}function a2(Z,X,G){if(X._debugNeedsRemount&&Z!==null)return kP(Z,X,t3(X.type,X.key,X.pendingProps,X._debugOwner||null,X.mode,X.lanes));if(Z!==null){var Q=Z.memoizedProps,Y=X.pendingProps;if(Q!==Y||cX()||X.type!==Z.type)r8=!0;else{var J=R3(Z,G);if(!J&&(X.flags&n0)===M0)return r8=!1,jP(Z,X,G);if((Z.flags&VQ)!==M0)r8=!0;else r8=!1}}else if(r8=!1,P4()&&Z_(X)){var z=X.index,W=X_();IK(X,W,z)}switch(X.lanes=T,X.tag){case _1:return UP(Z,X,X.type,G);case H4:{var K=X.elementType;return WP(Z,X,K,G)}case w0:{var{type:B,pendingProps:$}=X,P=X.elementType===B?$:s8(B,$);return M3(Z,X,B,P,G)}case J0:{var{type:_,pendingProps:I}=X,w=X.elementType===_?I:s8(_,I);return u2(Z,X,_,w,G)}case z0:return YP(Z,X,G);case r:return JP(Z,X,G);case D0:return zP(Z,X);case P0:return v2(Z,X,G);case S0:return NP(Z,X,G);case W0:{var{type:b,pendingProps:m}=X,Y0=X.elementType===b?m:s8(b,m);return x2(Z,X,b,Y0,G)}case o1:return XP(Z,X,G);case V4:return GP(Z,X,G);case A1:return QP(Z,X,G);case k1:return bP(Z,X,G);case e4:return VP(Z,X,G);case $1:{var{type:X0,pendingProps:x0}=X,h0=s8(X0,x0);if(X.type!==X.elementType){var L=X0.propTypes;if(L)i8(L,h0,"prop",o0(X0))}return h0=s8(X0.type,h0),h2(Z,X,X0,h0,G)}case C0:return g2(Z,X,X.type,X.pendingProps,G);case M4:{var{type:j,pendingProps:A}=X,h=X.elementType===j?A:s8(j,A);return KP(Z,X,j,h,G)}case t0:return l2(Z,X,G);case x1:break;case R1:return f2(Z,X,G)}throw new Error("Unknown unit of work tag ("+X.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function m7(Z){Z.flags|=l0}function s2(Z){Z.flags|=a5,Z.flags|=kQ}var r2,I3,n2,t2;r2=function(Z,X,G,Q){var Y=X.child;while(Y!==null){if(Y.tag===r||Y.tag===D0)nq(Z,Y.stateNode);else if(Y.tag===S0);else if(Y.child!==null){Y.child.return=Y,Y=Y.child;continue}if(Y===X)return;while(Y.sibling===null){if(Y.return===null||Y.return===X)return;Y=Y.return}Y.sibling.return=Y.return,Y=Y.sibling}},I3=function(Z,X){},n2=function(Z,X,G,Q,Y){var J=Z.memoizedProps;if(J===Q)return;var z=X.stateNode,W=OJ(),K=eq(z,G,J,Q,Y,W);if(X.updateQueue=K,K)m7(X)},t2=function(Z,X,G,Q){if(G!==Q)m7(X)};function AZ(Z,X){if(P4())return;switch(Z.tailMode){case"hidden":{var G=Z.tail,Q=null;while(G!==null){if(G.alternate!==null)Q=G;G=G.sibling}if(Q===null)Z.tail=null;else Q.sibling=null;break}case"collapsed":{var Y=Z.tail,J=null;while(Y!==null){if(Y.alternate!==null)J=Y;Y=Y.sibling}if(J===null)if(!X&&Z.tail!==null)Z.tail.sibling=null;else Z.tail=null;else J.sibling=null;break}}}function L4(Z){var X=Z.alternate!==null&&Z.alternate.child===Z.child,G=T,Q=M0;if(!X){if((Z.mode&Y1)!==$0){var{actualDuration:Y,selfBaseDuration:J,child:z}=Z;while(z!==null)G=j0(G,j0(z.lanes,z.childLanes)),Q|=z.subtreeFlags,Q|=z.flags,Y+=z.actualDuration,J+=z.treeBaseDuration,z=z.sibling;Z.actualDuration=Y,Z.treeBaseDuration=J}else{var W=Z.child;while(W!==null)G=j0(G,j0(W.lanes,W.childLanes)),Q|=W.subtreeFlags,Q|=W.flags,W.return=Z,W=W.sibling}Z.subtreeFlags|=Q}else{if((Z.mode&Y1)!==$0){var{selfBaseDuration:K,child:B}=Z;while(B!==null)G=j0(G,j0(B.lanes,B.childLanes)),Q|=B.subtreeFlags&N5,Q|=B.flags&N5,K+=B.treeBaseDuration,B=B.sibling;Z.treeBaseDuration=K}else{var $=Z.child;while($!==null)G=j0(G,j0($.lanes,$.childLanes)),Q|=$.subtreeFlags&N5,Q|=$.flags&N5,$.return=Z,$=$.sibling}Z.subtreeFlags|=Q}return Z.childLanes=G,X}function SP(Z,X,G){if(q_()&&(X.mode&v0)!==$0&&(X.flags&n0)===M0)return SK(X),C7(),X.flags|=R5|q6|o4,!1;var Q=rX(X);if(G!==null&&G.dehydrated!==null)if(Z===null){if(!Q)throw new Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(H_(X),L4(X),(X.mode&Y1)!==$0){var Y=G!==null;if(Y){var J=X.child;if(J!==null)X.treeBaseDuration-=J.treeBaseDuration}}return!1}else{if(C7(),(X.flags&n0)===M0)X.memoizedState=null;if(X.flags|=l0,L4(X),(X.mode&Y1)!==$0){var z=G!==null;if(z){var W=X.child;if(W!==null)X.treeBaseDuration-=W.treeBaseDuration}}return!1}else return DK(),!0}function e2(Z,X,G){var Q=X.pendingProps;switch(oY(X),X.tag){case _1:case H4:case C0:case w0:case W0:case o1:case V4:case A1:case e4:case $1:return L4(X),null;case J0:{var Y=X.type;if(z5(Y))iX(X);return L4(X),null}case z0:{var J=X.stateNode;if(g7(X),cY(X),AJ(),J.pendingContext)J.context=J.pendingContext,J.pendingContext=null;if(Z===null||Z.child===null){var z=rX(X);if(z)m7(X);else if(Z!==null){var W=Z.memoizedState;if(!W.isDehydrated||(X.flags&R5)!==M0)X.flags|=N9,DK()}}return I3(Z,X),L4(X),null}case r:{_J(X);var K=lK(),B=X.type;if(Z!==null&&X.stateNode!=null){if(n2(Z,X,B,Q,K),Z.ref!==X.ref)s2(X)}else{if(!Q){if(X.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return L4(X),null}var $=OJ(),P=rX(X);if(P){if(B_(X,K,$))m7(X)}else{var _=rq(B,Q,K,$,X);if(r2(_,X,!1,!1),X.stateNode=_,tq(_,B,Q,K))m7(X)}if(X.ref!==null)s2(X)}return L4(X),null}case D0:{var I=Q;if(Z&&X.stateNode!=null){var w=Z.memoizedProps;t2(Z,X,w,I)}else{if(typeof I!=="string"){if(X.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.")}var b=lK(),m=OJ(),Y0=rX(X);if(Y0){if($_(X))m7(X)}else X.stateNode=ZO(I,b,m,X)}return L4(X),null}case P0:{E7(X);var X0=X.memoizedState;if(Z===null||Z.memoizedState!==null&&Z.memoizedState.dehydrated!==null){var x0=SP(Z,X,X0);if(!x0)if(X.flags&o4)return X;else return null}if((X.flags&n0)!==M0){if(X.lanes=G,(X.mode&Y1)!==$0)pJ(X);return X}var h0=X0!==null,L=Z!==null&&Z.memoizedState!==null;if(h0!==L){if(h0){var j=X.child;if(j.flags|=b9,(X.mode&v0)!==$0){var A=Z===null&&(X.memoizedProps.unstable_avoidThisFallback!==!0||!Z8);if(A||PJ(o8.current,aK))gF();else v3()}}}var h=X.updateQueue;if(h!==null)X.flags|=l0;if(L4(X),(X.mode&Y1)!==$0){if(h0){var a=X.child;if(a!==null)X.treeBaseDuration-=a.treeBaseDuration}}return null}case S0:if(g7(X),I3(Z,X),Z===null)oO(X.stateNode.containerInfo);return L4(X),null;case k1:var l=X.type._context;return WJ(l,X),L4(X),null;case M4:{var O0=X.type;if(z5(O0))iX(X);return L4(X),null}case t0:{E7(X);var b0=X.memoizedState;if(b0===null)return L4(X),null;var z1=(X.flags&n0)!==M0,a0=b0.rendering;if(a0===null)if(!z1){var d1=EF()&&(Z===null||(Z.flags&n0)===M0);if(!d1){var s0=X.child;while(s0!==null){var f1=HG(s0);if(f1!==null){z1=!0,X.flags|=n0,AZ(b0,!1);var g4=f1.updateQueue;if(g4!==null)X.updateQueue=g4,X.flags|=l0;return X.subtreeFlags=M0,R_(X,G),K9(X,FJ(o8.current,WZ)),X.child}s0=s0.sibling}}if(b0.tail!==null&&K4()>RU())X.flags|=n0,z1=!0,AZ(b0,!1),X.lanes=nz}else AZ(b0,!1);else{if(!z1){var N4=HG(a0);if(N4!==null){X.flags|=n0,z1=!0;var b8=N4.updateQueue;if(b8!==null)X.updateQueue=b8,X.flags|=l0;if(AZ(b0,!0),b0.tail===null&&b0.tailMode==="hidden"&&!a0.alternate&&!P4())return L4(X),null}else if(K4()*2-b0.renderingStartTime>RU()&&G!==F8)X.flags|=n0,z1=!0,AZ(b0,!1),X.lanes=nz}if(b0.isBackwards)a0.sibling=X.child,X.child=a0;else{var n4=b0.last;if(n4!==null)n4.sibling=a0;else X.child=a0;b0.last=a0}}if(b0.tail!==null){var t4=b0.tail;b0.rendering=t4,b0.tail=t4.sibling,b0.renderingStartTime=K4(),t4.sibling=null;var f4=o8.current;if(z1)f4=FJ(f4,WZ);else f4=f7(f4);return K9(X,f4),t4}return L4(X),null}case x1:break;case R1:case g0:{d3(X);var y5=X.memoizedState,r7=y5!==null;if(Z!==null){var fZ=Z.memoizedState,q5=fZ!==null;if(q5!==r7&&!E4)X.flags|=b9}if(!r7||(X.mode&v0)===$0)L4(X);else if(L8(M5,F8)){if(L4(X),X.subtreeFlags&(l1|l0))X.flags|=b9}return null}case f0:return null;case b1:return null}throw new Error("Unknown unit of work tag ("+X.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function DP(Z,X,G){switch(oY(X),X.tag){case J0:{var Q=X.type;if(z5(Q))iX(X);var Y=X.flags;if(Y&o4){if(X.flags=Y&~o4|n0,(X.mode&Y1)!==$0)pJ(X);return X}return null}case z0:{var J=X.stateNode;g7(X),cY(X),AJ();var z=X.flags;if((z&o4)!==M0&&(z&n0)===M0)return X.flags=z&~o4|n0,X;return null}case r:return _J(X),null;case P0:{E7(X);var W=X.memoizedState;if(W!==null&&W.dehydrated!==null){if(X.alternate===null)throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");C7()}var K=X.flags;if(K&o4){if(X.flags=K&~o4|n0,(X.mode&Y1)!==$0)pJ(X);return X}return null}case t0:return E7(X),null;case S0:return g7(X),null;case k1:var B=X.type._context;return WJ(B,X),null;case R1:case g0:return d3(X),null;case f0:return null;default:return null}}function ZU(Z,X,G){switch(oY(X),X.tag){case J0:{var Q=X.type.childContextTypes;if(Q!==null&&Q!==void 0)iX(X);break}case z0:{var Y=X.stateNode;g7(X),cY(X),AJ();break}case r:{_J(X);break}case S0:g7(X);break;case P0:E7(X);break;case t0:E7(X);break;case k1:var J=X.type._context;WJ(J,X);break;case R1:case g0:d3(X);break}}var XU=null;XU=new Set;var uG=!1,A4=!1,CP=typeof WeakSet==="function"?WeakSet:Set,t=null,c7=null,i7=null;function TP(Z){wQ(null,function(){throw Z}),NQ()}var xP=function(Z,X){if(X.props=Z.memoizedProps,X.state=Z.memoizedState,Z.mode&Y1)try{$5(),X.componentWillUnmount()}finally{B5(Z)}else X.componentWillUnmount()};function GU(Z,X){try{$9(r1,Z)}catch(G){O1(Z,X,G)}}function w3(Z,X,G){try{xP(Z,G)}catch(Q){O1(Z,X,Q)}}function hP(Z,X,G){try{G.componentDidMount()}catch(Q){O1(Z,X,Q)}}function QU(Z,X){try{zU(Z)}catch(G){O1(Z,X,G)}}function l7(Z,X){var G=Z.ref;if(G!==null)if(typeof G==="function"){var Q;try{if(M8&&X8&&Z.mode&Y1)try{$5(),Q=G(null)}finally{B5(Z)}else Q=G(null)}catch(Y){O1(Z,X,Y)}if(typeof Q==="function")H("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",k0(Z))}else G.current=null}function yG(Z,X,G){try{G()}catch(Q){O1(Z,X,Q)}}var YU=null,JU=!1;function gP(Z,X){YU=aq(Z.containerInfo),t=X,fP();var G=JU;return JU=!1,YU=null,G}function fP(){while(t!==null){var Z=t,X=Z.child;if((Z.subtreeFlags&SQ)!==M0&&X!==null)X.return=Z,t=X;else EP()}}function EP(){while(t!==null){var Z=t;C1(Z);try{uP(Z)}catch(G){O1(Z,Z.return,G)}W4();var X=Z.sibling;if(X!==null){X.return=Z.return,t=X;return}t=Z.return}}function uP(Z){var{alternate:X,flags:G}=Z;if((G&N9)!==M0){switch(C1(Z),Z.tag){case w0:case W0:case C0:break;case J0:{if(X!==null){var{memoizedProps:Q,memoizedState:Y}=X,J=Z.stateNode;if(Z.type===Z.elementType&&!p9){if(J.props!==Z.memoizedProps)H("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",k0(Z)||"instance");if(J.state!==Z.memoizedState)H("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",k0(Z)||"instance")}var z=J.getSnapshotBeforeUpdate(Z.elementType===Z.type?Q:s8(Z.type,Q),Y);{var W=XU;if(z===void 0&&!W.has(Z.type))W.add(Z.type),H("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",k0(Z))}J.__reactInternalSnapshotBeforeUpdate=z}break}case z0:{{var K=Z.stateNode;LO(K.containerInfo)}break}case r:case D0:case S0:case M4:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}W4()}}function n8(Z,X,G){var Q=X.updateQueue,Y=Q!==null?Q.lastEffect:null;if(Y!==null){var J=Y.next,z=J;do{if((z.tag&Z)===Z){var W=z.destroy;if(z.destroy=void 0,W!==void 0){if((Z&F4)!==U8)ZH(X);else if((Z&r1)!==U8)pz(X);if((Z&W5)!==U8)xZ(!0);if(yG(X,G,W),(Z&W5)!==U8)xZ(!1);if((Z&F4)!==U8)XH();else if((Z&r1)!==U8)oz()}}z=z.next}while(z!==J)}}function $9(Z,X){var G=X.updateQueue,Q=G!==null?G.lastEffect:null;if(Q!==null){var Y=Q.next,J=Y;do{if((J.tag&Z)===Z){if((Z&F4)!==U8)t$(X);else if((Z&r1)!==U8)GH(X);var z=J.create;if((Z&W5)!==U8)xZ(!0);if(J.destroy=z(),(Z&W5)!==U8)xZ(!1);if((Z&F4)!==U8)e$();else if((Z&r1)!==U8)QH();{var W=J.destroy;if(W!==void 0&&typeof W!=="function"){var K=void 0;if((J.tag&r1)!==M0)K="useLayoutEffect";else if((J.tag&W5)!==M0)K="useInsertionEffect";else K="useEffect";var B=void 0;if(W===null)B=" You returned null. If your effect does not require clean up, return undefined (or nothing).";else if(typeof W.then==="function")B=`
It looks like you wrote `+K+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:
`+K+`(() => {
async function fetchData() {
// You can await here
const response = await MyAPI.getData(someId);
// ...
}
fetchData();
}, [someId]); // Or [] if effect doesn't need props or state
Learn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching`;else B=" You returned: "+W;H("%s must not return anything besides a function, which is used for clean-up.%s",K,B)}}}J=J.next}while(J!==Y)}}function yP(Z,X){if((X.flags&l0)!==M0)switch(X.tag){case A1:{var G=X.stateNode.passiveEffectDuration,Q=X.memoizedProps,Y=Q.id,J=Q.onPostCommit,z=A2(),W=X.alternate===null?"mount":"update";if(L2())W="nested-update";if(typeof J==="function")J(Y,W,G,z);var K=X.return;Z:while(K!==null){switch(K.tag){case z0:var B=K.stateNode;B.passiveEffectDuration+=G;break Z;case A1:var $=K.stateNode;$.passiveEffectDuration+=G;break Z}K=K.return}break}}}function dP(Z,X,G,Q){if((G.flags&O6)!==M0)switch(G.tag){case w0:case W0:case C0:{if(!A4)if(G.mode&Y1)try{$5(),$9(r1|s1,G)}finally{B5(G)}else $9(r1|s1,G);break}case J0:{var Y=G.stateNode;if(G.flags&l0){if(!A4)if(X===null){if(G.type===G.elementType&&!p9){if(Y.props!==G.memoizedProps)H("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",k0(G)||"instance");if(Y.state!==G.memoizedState)H("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",k0(G)||"instance")}if(G.mode&Y1)try{$5(),Y.componentDidMount()}finally{B5(G)}else Y.componentDidMount()}else{var J=G.elementType===G.type?X.memoizedProps:s8(G.type,X.memoizedProps),z=X.memoizedState;if(G.type===G.elementType&&!p9){if(Y.props!==G.memoizedProps)H("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",k0(G)||"instance");if(Y.state!==G.memoizedState)H("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",k0(G)||"instance")}if(G.mode&Y1)try{$5(),Y.componentDidUpdate(J,z,Y.__reactInternalSnapshotBeforeUpdate)}finally{B5(G)}else Y.componentDidUpdate(J,z,Y.__reactInternalSnapshotBeforeUpdate)}}var W=G.updateQueue;if(W!==null){if(G.type===G.elementType&&!p9){if(Y.props!==G.memoizedProps)H("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",k0(G)||"instance");if(Y.state!==G.memoizedState)H("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",k0(G)||"instance")}iK(G,W,Y)}break}case z0:{var K=G.updateQueue;if(K!==null){var B=null;if(G.child!==null)switch(G.child.tag){case r:B=TY(G.child.stateNode);break;case J0:B=G.child.stateNode;break}iK(G,K,B)}break}case r:{var $=G.stateNode;if(X===null&&G.flags&l0){var{type:P,memoizedProps:_}=G;JO($,P,_)}break}case D0:break;case S0:break;case A1:{{var I=G.memoizedProps,w=I.onCommit,b=I.onRender,m=G.stateNode.effectDuration,Y0=A2(),X0=X===null?"mount":"update";if(L2())X0="nested-update";if(typeof b==="function")b(G.memoizedProps.id,X0,G.actualDuration,G.treeBaseDuration,G.actualStartTime,Y0);{if(typeof w==="function")w(G.memoizedProps.id,X0,m,Y0);mF(G);var x0=G.return;Z:while(x0!==null){switch(x0.tag){case z0:var h0=x0.stateNode;h0.effectDuration+=m;break Z;case A1:var L=x0.stateNode;L.effectDuration+=m;break Z}x0=x0.return}}}break}case P0:{aP(Z,G);break}case t0:case M4:case x1:case R1:case g0:case b1:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}if(!A4){if(G.flags&a5)zU(G)}}function vP(Z){switch(Z.tag){case w0:case W0:case C0:{if(Z.mode&Y1)try{$5(),GU(Z,Z.return)}finally{B5(Z)}else GU(Z,Z.return);break}case J0:{var X=Z.stateNode;if(typeof X.componentDidMount==="function")hP(Z,Z.return,X);QU(Z,Z.return);break}case r:{QU(Z,Z.return);break}}}function mP(Z,X){var G=null;{var Q=Z;while(!0){if(Q.tag===r){if(G===null){G=Q;try{var Y=Q.stateNode;if(X)OO(Y);else PO(Q.stateNode,Q.memoizedProps)}catch(z){O1(Z,Z.return,z)}}}else if(Q.tag===D0){if(G===null)try{var J=Q.stateNode;if(X)_O(J);else FO(J,Q.memoizedProps)}catch(z){O1(Z,Z.return,z)}}else if((Q.tag===R1||Q.tag===g0)&&Q.memoizedState!==null&&Q!==Z);else if(Q.child!==null){Q.child.return=Q,Q=Q.child;continue}if(Q===Z)return;while(Q.sibling===null){if(Q.return===null||Q.return===Z)return;if(G===Q)G=null;Q=Q.return}if(G===Q)G=null;Q.sibling.return=Q.return,Q=Q.sibling}}}function zU(Z){var X=Z.ref;if(X!==null){var G=Z.stateNode,Q;switch(Z.tag){case r:Q=TY(G);break;default:Q=G}if(typeof X==="function"){var Y;if(Z.mode&Y1)try{$5(),Y=X(Q)}finally{B5(Z)}else Y=X(Q);if(typeof Y==="function")H("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",k0(Z))}else{if(!X.hasOwnProperty("current"))H("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",k0(Z));X.current=Q}}}function cP(Z){var X=Z.alternate;if(X!==null)X.return=null;Z.return=null}function WU(Z){var X=Z.alternate;if(X!==null)Z.alternate=null,WU(X);{if(Z.child=null,Z.deletions=null,Z.sibling=null,Z.tag===r){var G=Z.stateNode;if(G!==null)rO(G)}Z.stateNode=null,Z._debugOwner=null,Z.return=null,Z.dependencies=null,Z.memoizedProps=null,Z.memoizedState=null,Z.pendingProps=null,Z.stateNode=null,Z.updateQueue=null}}function iP(Z){var X=Z.return;while(X!==null){if(KU(X))return X;X=X.return}throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function KU(Z){return Z.tag===r||Z.tag===z0||Z.tag===S0}function UU(Z){var X=Z;Z:while(!0){while(X.sibling===null){if(X.return===null||KU(X.return))return null;X=X.return}X.sibling.return=X.return,X=X.sibling;while(X.tag!==r&&X.tag!==D0&&X.tag!==q4){if(X.flags&l1)continue Z;if(X.child===null||X.tag===S0)continue Z;else X.child.return=X,X=X.child}if(!(X.flags&l1))return X.stateNode}}function lP(Z){var X=iP(Z);switch(X.tag){case r:{var G=X.stateNode;if(X.flags&M6)UK(G),X.flags&=~M6;var Q=UU(Z);b3(Z,Q,G);break}case z0:case S0:{var Y=X.stateNode.containerInfo,J=UU(Z);N3(Z,J,Y);break}default:throw new Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}function N3(Z,X,G){var Q=Z.tag,Y=Q===r||Q===D0;if(Y){var J=Z.stateNode;if(X)$O(G,J,X);else UO(G,J)}else if(Q===S0);else{var z=Z.child;if(z!==null){N3(z,X,G);var W=z.sibling;while(W!==null)N3(W,X,G),W=W.sibling}}}function b3(Z,X,G){var Q=Z.tag,Y=Q===r||Q===D0;if(Y){var J=Z.stateNode;if(X)BO(G,J,X);else KO(G,J)}else if(Q===S0);else{var z=Z.child;if(z!==null){b3(z,X,G);var W=z.sibling;while(W!==null)b3(W,X,G),W=W.sibling}}}var R4=null,t8=!1;function pP(Z,X,G){{var Q=X;Z:while(Q!==null){switch(Q.tag){case r:{R4=Q.stateNode,t8=!1;break Z}case z0:{R4=Q.stateNode.containerInfo,t8=!0;break Z}case S0:{R4=Q.stateNode.containerInfo,t8=!0;break Z}}Q=Q.return}if(R4===null)throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");BU(Z,X,G),R4=null,t8=!1}cP(G)}function H9(Z,X,G){var Q=G.child;while(Q!==null)BU(Z,X,Q),Q=Q.sibling}function BU(Z,X,G){switch(a$(G),G.tag){case r:if(!A4)l7(G,X);case D0:{{var Q=R4,Y=t8;if(R4=null,H9(Z,X,G),R4=Q,t8=Y,R4!==null)if(t8)MO(R4,G.stateNode);else HO(R4,G.stateNode)}return}case q4:{if(R4!==null)if(t8)qO(R4,G.stateNode);else fY(R4,G.stateNode);return}case S0:{{var J=R4,z=t8;R4=G.stateNode.containerInfo,t8=!0,H9(Z,X,G),R4=J,t8=z}return}case w0:case W0:case $1:case C0:{if(!A4){var W=G.updateQueue;if(W!==null){var K=W.lastEffect;if(K!==null){var B=K.next,$=B;do{var P=$,_=P.destroy,I=P.tag;if(_!==void 0){if((I&W5)!==U8)yG(G,X,_);else if((I&r1)!==U8){if(pz(G),G.mode&Y1)$5(),yG(G,X,_),B5(G);else yG(G,X,_);oz()}}$=$.next}while($!==B)}}}H9(Z,X,G);return}case J0:{if(!A4){l7(G,X);var w=G.stateNode;if(typeof w.componentWillUnmount==="function")w3(G,X,w)}H9(Z,X,G);return}case x1:{H9(Z,X,G);return}case R1:{if(G.mode&v0){var b=A4;A4=b||G.memoizedState!==null,H9(Z,X,G),A4=b}else H9(Z,X,G);break}default:{H9(Z,X,G);return}}}function oP(Z){var X=Z.memoizedState}function aP(Z,X){var G=X.memoizedState;if(G===null){var Q=X.alternate;if(Q!==null){var Y=Q.memoizedState;if(Y!==null){var J=Y.dehydrated;if(J!==null)xO(J)}}}}function $U(Z){var X=Z.updateQueue;if(X!==null){Z.updateQueue=null;var G=Z.stateNode;if(G===null)G=Z.stateNode=new CP;X.forEach(function(Q){var Y=sF.bind(null,Z,Q);if(!G.has(Q)){if(G.add(Q),m8)if(c7!==null&&i7!==null)TZ(i7,c7);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");Q.then(Y,Y)}})}}function sP(Z,X,G){c7=G,i7=Z,C1(X),HU(X,Z),C1(X),c7=null,i7=null}function e8(Z,X,G){var Q=X.deletions;if(Q!==null)for(var Y=0;Y<Q.length;Y++){var J=Q[Y];try{pP(Z,X,J)}catch(K){O1(J,X,K)}}var z=pZ();if(X.subtreeFlags&DQ){var W=X.child;while(W!==null)C1(W),HU(W,Z),W=W.sibling}C1(z)}function HU(Z,X,G){var{alternate:Q,flags:Y}=Z;switch(Z.tag){case w0:case W0:case $1:case C0:{if(e8(X,Z),H5(Z),Y&l0){try{n8(W5|s1,Z,Z.return),$9(W5|s1,Z)}catch(O0){O1(Z,Z.return,O0)}if(Z.mode&Y1){try{$5(),n8(r1|s1,Z,Z.return)}catch(O0){O1(Z,Z.return,O0)}B5(Z)}else try{n8(r1|s1,Z,Z.return)}catch(O0){O1(Z,Z.return,O0)}}return}case J0:{if(e8(X,Z),H5(Z),Y&a5){if(Q!==null)l7(Q,Q.return)}return}case r:{if(e8(X,Z),H5(Z),Y&a5){if(Q!==null)l7(Q,Q.return)}{if(Z.flags&M6){var J=Z.stateNode;try{UK(J)}catch(O0){O1(Z,Z.return,O0)}}if(Y&l0){var z=Z.stateNode;if(z!=null){var W=Z.memoizedProps,K=Q!==null?Q.memoizedProps:W,B=Z.type,$=Z.updateQueue;if(Z.updateQueue=null,$!==null)try{zO(z,$,B,K,W,Z)}catch(O0){O1(Z,Z.return,O0)}}}}return}case D0:{if(e8(X,Z),H5(Z),Y&l0){if(Z.stateNode===null)throw new Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var{stateNode:P,memoizedProps:_}=Z,I=Q!==null?Q.memoizedProps:_;try{WO(P,I,_)}catch(O0){O1(Z,Z.return,O0)}}return}case z0:{if(e8(X,Z),H5(Z),Y&l0){if(Q!==null){var w=Q.memoizedState;if(w.isDehydrated)try{TO(X.containerInfo)}catch(O0){O1(Z,Z.return,O0)}}}return}case S0:{e8(X,Z),H5(Z);return}case P0:{e8(X,Z),H5(Z);var b=Z.child;if(b.flags&b9){var{stateNode:m,memoizedState:Y0}=b,X0=Y0!==null;if(m.isHidden=X0,X0){var x0=b.alternate!==null&&b.alternate.memoizedState!==null;if(!x0)hF()}}if(Y&l0){try{oP(Z)}catch(O0){O1(Z,Z.return,O0)}$U(Z)}return}case R1:{var h0=Q!==null&&Q.memoizedState!==null;if(Z.mode&v0){var L=A4;A4=L||h0,e8(X,Z),A4=L}else e8(X,Z);if(H5(Z),Y&b9){var{stateNode:j,memoizedState:A}=Z,h=A!==null,a=Z;if(j.isHidden=h,h){if(!h0){if((a.mode&v0)!==$0){t=a;var l=a.child;while(l!==null)t=l,nP(l),l=l.sibling}}}mP(a,h)}return}case t0:{if(e8(X,Z),H5(Z),Y&l0)$U(Z);return}case x1:return;default:{e8(X,Z),H5(Z);return}}}function H5(Z){var X=Z.flags;if(X&l1){try{lP(Z)}catch(G){O1(Z,Z.return,G)}Z.flags&=~l1}if(X&I5)Z.flags&=~I5}function rP(Z,X,G){c7=G,i7=X,t=Z,MU(Z,X,G),c7=null,i7=null}function MU(Z,X,G){var Q=(Z.mode&v0)!==$0;while(t!==null){var Y=t,J=Y.child;if(Y.tag===R1&&Q){var z=Y.memoizedState!==null,W=z||uG;if(W){V3(Z,X,G);continue}else{var K=Y.alternate,B=K!==null&&K.memoizedState!==null,$=B||A4,P=uG,_=A4;if(uG=W,A4=$,A4&&!_)t=Y,tP(Y);var I=J;while(I!==null)t=I,MU(I,X,G),I=I.sibling;t=Y,uG=P,A4=_,V3(Z,X,G);continue}}if((Y.subtreeFlags&O6)!==M0&&J!==null)J.return=Y,t=J;else V3(Z,X,G)}}function V3(Z,X,G){while(t!==null){var Q=t;if((Q.flags&O6)!==M0){var Y=Q.alternate;C1(Q);try{dP(X,Y,Q,G)}catch(z){O1(Q,Q.return,z)}W4()}if(Q===Z){t=null;return}var J=Q.sibling;if(J!==null){J.return=Q.return,t=J;return}t=Q.return}}function nP(Z){while(t!==null){var X=t,G=X.child;switch(X.tag){case w0:case W0:case $1:case C0:{if(X.mode&Y1)try{$5(),n8(r1,X,X.return)}finally{B5(X)}else n8(r1,X,X.return);break}case J0:{l7(X,X.return);var Q=X.stateNode;if(typeof Q.componentWillUnmount==="function")w3(X,X.return,Q);break}case r:{l7(X,X.return);break}case R1:{var Y=X.memoizedState!==null;if(Y){qU(Z);continue}break}}if(G!==null)G.return=X,t=G;else qU(Z)}}function qU(Z){while(t!==null){var X=t;if(X===Z){t=null;return}var G=X.sibling;if(G!==null){G.return=X.return,t=G;return}t=X.return}}function tP(Z){while(t!==null){var X=t,G=X.child;if(X.tag===R1){var Q=X.memoizedState!==null;if(Q){OU(Z);continue}}if(G!==null)G.return=X,t=G;else OU(Z)}}function OU(Z){while(t!==null){var X=t;C1(X);try{vP(X)}catch(Q){O1(X,X.return,Q)}if(W4(),X===Z){t=null;return}var G=X.sibling;if(G!==null){G.return=X.return,t=G;return}t=X.return}}function eP(Z,X,G,Q){t=X,ZF(X,Z,G,Q)}function ZF(Z,X,G,Q){while(t!==null){var Y=t,J=Y.child;if((Y.subtreeFlags&H7)!==M0&&J!==null)J.return=Y,t=J;else XF(Z,X,G,Q)}}function XF(Z,X,G,Q){while(t!==null){var Y=t;if((Y.flags&v8)!==M0){C1(Y);try{GF(X,Y,G,Q)}catch(z){O1(Y,Y.return,z)}W4()}if(Y===Z){t=null;return}var J=Y.sibling;if(J!==null){J.return=Y.return,t=J;return}t=Y.return}}function GF(Z,X,G,Q){switch(X.tag){case w0:case W0:case C0:{if(X.mode&Y1){lJ();try{$9(F4|s1,X)}finally{iJ(X)}}else $9(F4|s1,X);break}}}function QF(Z){t=Z,YF()}function YF(){while(t!==null){var Z=t,X=Z.child;if((t.flags&w9)!==M0){var G=Z.deletions;if(G!==null){for(var Q=0;Q<G.length;Q++){var Y=G[Q];t=Y,WF(Y,Z)}{var J=Z.alternate;if(J!==null){var z=J.child;if(z!==null){J.child=null;do{var W=z.sibling;z.sibling=null,z=W}while(z!==null)}}}t=Z}}if((Z.subtreeFlags&H7)!==M0&&X!==null)X.return=Z,t=X;else JF()}}function JF(){while(t!==null){var Z=t;if((Z.flags&v8)!==M0)C1(Z),zF(Z),W4();var X=Z.sibling;if(X!==null){X.return=Z.return,t=X;return}t=Z.return}}function zF(Z){switch(Z.tag){case w0:case W0:case C0:{if(Z.mode&Y1)lJ(),n8(F4|s1,Z,Z.return),iJ(Z);else n8(F4|s1,Z,Z.return);break}}}function WF(Z,X){while(t!==null){var G=t;C1(G),UF(G,X),W4();var Q=G.child;if(Q!==null)Q.return=G,t=Q;else KF(Z)}}function KF(Z){while(t!==null){var X=t,G=X.sibling,Q=X.return;if(WU(X),X===Z){t=null;return}if(G!==null){G.return=Q,t=G;return}t=Q}}function UF(Z,X){switch(Z.tag){case w0:case W0:case C0:{if(Z.mode&Y1)lJ(),n8(F4,Z,X),iJ(Z);else n8(F4,Z,X);break}}}function BF(Z){switch(Z.tag){case w0:case W0:case C0:{try{$9(r1|s1,Z)}catch(G){O1(Z,Z.return,G)}break}case J0:{var X=Z.stateNode;try{X.componentDidMount()}catch(G){O1(Z,Z.return,G)}break}}}function $F(Z){switch(Z.tag){case w0:case W0:case C0:{try{$9(F4|s1,Z)}catch(X){O1(Z,Z.return,X)}break}}}function HF(Z){switch(Z.tag){case w0:case W0:case C0:{try{n8(r1|s1,Z,Z.return)}catch(G){O1(Z,Z.return,G)}break}case J0:{var X=Z.stateNode;if(typeof X.componentWillUnmount==="function")w3(Z,Z.return,X);break}}}function MF(Z){switch(Z.tag){case w0:case W0:case C0:try{n8(F4|s1,Z,Z.return)}catch(X){O1(Z,Z.return,X)}}}var qF=0,OF=1,_F=2,PF=3,FF=4;if(typeof Symbol==="function"&&Symbol.for){var RZ=Symbol.for;qF=RZ("selector.component"),OF=RZ("selector.has_pseudo_class"),_F=RZ("selector.role"),PF=RZ("selector.test_id"),FF=RZ("selector.text")}var LF=[];function AF(){LF.forEach(function(Z){return Z()})}var RF=c.ReactCurrentActQueue;function IF(Z){{var X=typeof IS_REACT_ACT_ENVIRONMENT!=="undefined"?IS_REACT_ACT_ENVIRONMENT:void 0,G=typeof jest!=="undefined";return G&&X!==!1}}function _U(){{var Z=typeof IS_REACT_ACT_ENVIRONMENT!=="undefined"?IS_REACT_ACT_ENVIRONMENT:void 0;if(!Z&&RF.current!==null)H("The current testing environment is not configured to support act(...)");return Z}}var wF=Math.ceil,k3=c.ReactCurrentDispatcher,j3=c.ReactCurrentOwner,I4=c.ReactCurrentBatchConfig,Z5=c.ReactCurrentActQueue,e1=0,PU=1,w4=2,u8=4,g5=0,IZ=1,o9=2,dG=3,wZ=4,FU=5,S3=6,m0=e1,s4=null,T1=null,Z4=T,M5=T,D3=G9(T),X4=g5,NZ=null,C3=T,vG=T,bZ=T,mG=T,VZ=null,B8=null,T3=0,LU=500,AU=1/0,NF=500,f5=null;function kZ(){AU=K4()+NF}function RU(){return AU}var cG=!1,x3=null,p7=null,a9=!1,M9=null,jZ=T,h3=[],g3=null,bF=50,SZ=0,f3=null,E3=!1,iG=!1,VF=50,o7=0,lG=null,DZ=F1,pG=T,IU=!1;function oG(){return s4}function r4(){if((m0&(w4|u8))!==e1)return K4();if(DZ!==F1)return DZ;return DZ=K4(),DZ}function q9(Z){var X=Z.mode;if((X&v0)===$0)return R0;else if((m0&w4)!==e1&&Z4!==T)return I6(Z4);var G=P_()!==__;if(G){if(I4.transition!==null){var Q=I4.transition;if(!Q._updatedFibers)Q._updatedFibers=new Set;Q._updatedFibers.add(Z)}if(pG===B4)pG=XW();return pG}var Y=c8();if(Y!==B4)return Y;var J=XO();return J}function kF(Z){var X=Z.mode;if((X&v0)===$0)return R0;return bH()}function G4(Z,X,G,Q){if(nF(),IU)H("useInsertionEffect must not schedule updates.");if(E3)iG=!0;if(w6(Z,G,Q),(m0&w4)!==T&&Z===s4)ZL(X);else{if(m8)YW(Z,X,G);if(XL(X),Z===s4){if((m0&w4)===e1)bZ=j0(bZ,G);if(X4===wZ)O9(Z,Z4)}if($8(Z,Q),G===R0&&m0===e1&&(X.mode&v0)===$0&&!Z5.isBatchingLegacy)kZ(),RK()}}function jF(Z,X,G){var Q=Z.current;Q.lanes=X,w6(Z,X,G),$8(Z,G)}function SF(Z){return(m0&w4)!==e1}function $8(Z,X){var G=Z.callbackNode;LH(Z,X);var Q=$X(Z,Z===s4?Z4:T);if(Q===T){if(G!==null)uU(G);Z.callbackNode=null,Z.callbackPriority=B4;return}var Y=T9(Q),J=Z.callbackPriority;if(J===Y&&!(Z5.current!==null&&G!==i3)){if(G==null&&J!==R0)H("Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.");return}if(G!=null)uU(G);var z;if(Y===R0){if(Z.tag===Q9){if(Z5.isBatchingLegacy!==null)Z5.didScheduleLegacyUpdate=!0;eO(bU.bind(null,Z))}else AK(bU.bind(null,Z));if(Z5.current!==null)Z5.current.push(Y9);else QO(function(){if((m0&(w4|u8))===e1)Y9()});z=null}else{var W;switch(WW(Q)){case A8:W=WX;break;case V5:W=CQ;break;case k5:W=j9;break;case OX:W=TQ;break;default:W=j9;break}z=l3(W,wU.bind(null,Z))}Z.callbackPriority=Y,Z.callbackNode=z}function wU(Z,X){if(m_(),DZ=F1,pG=T,(m0&(w4|u8))!==e1)throw new Error("Should not already be working.");var G=Z.callbackNode,Q=u5();if(Q){if(Z.callbackNode!==G)return null}var Y=$X(Z,Z===s4?Z4:T);if(Y===T)return null;var J=!HX(Z,Y)&&!NH(Z,Y)&&!X,z=J?yF(Z,Y):sG(Z,Y);if(z!==g5){if(z===o9){var W=ZY(Z);if(W!==T)Y=W,z=u3(Z,W)}if(z===IZ){var K=NZ;throw s9(Z,T),O9(Z,Y),$8(Z,K4()),K}if(z===S3)O9(Z,Y);else{var B=!HX(Z,Y),$=Z.current.alternate;if(B&&!CF($)){if(z=sG(Z,Y),z===o9){var P=ZY(Z);if(P!==T)Y=P,z=u3(Z,P)}if(z===IZ){var _=NZ;throw s9(Z,T),O9(Z,Y),$8(Z,K4()),_}}Z.finishedWork=$,Z.finishedLanes=Y,DF(Z,z,Y)}}if($8(Z,K4()),Z.callbackNode===G)return wU.bind(null,Z);return null}function u3(Z,X){var G=VZ;if(_X(Z)){var Q=s9(Z,X);Q.flags|=R5,pO(Z.containerInfo)}var Y=sG(Z,X);if(Y!==o9){var J=B8;if(B8=G,J!==null)NU(J)}return Y}function NU(Z){if(B8===null)B8=Z;else B8.push.apply(B8,Z)}function DF(Z,X,G){switch(X){case g5:case IZ:throw new Error("Root did not complete. This is a bug in React.");case o9:{r9(Z,B8,f5);break}case dG:{if(O9(Z,G),ez(G)&&!yU()){var Q=T3+LU-K4();if(Q>10){var Y=$X(Z,T);if(Y!==T)break;var J=Z.suspendedLanes;if(!P7(J,G)){var z=r4();QW(Z,J);break}Z.timeoutHandle=hY(r9.bind(null,Z,B8,f5),Q);break}}r9(Z,B8,f5);break}case wZ:{if(O9(Z,G),wH(G))break;if(!yU()){var W=PH(Z,G),K=W,B=K4()-K,$=rF(B)-B;if($>10){Z.timeoutHandle=hY(r9.bind(null,Z,B8,f5),$);break}}r9(Z,B8,f5);break}case FU:{r9(Z,B8,f5);break}default:throw new Error("Unknown root exit status.")}}function CF(Z){var X=Z;while(!0){if(X.flags&JX){var G=X.updateQueue;if(G!==null){var Q=G.stores;if(Q!==null)for(var Y=0;Y<Q.length;Y++){var J=Q[Y],z=J.getSnapshot,W=J.value;try{if(!I8(z(),W))return!1}catch(B){return!1}}}}var K=X.child;if(X.subtreeFlags&JX&&K!==null){K.return=X,X=K;continue}if(X===Z)return!0;while(X.sibling===null){if(X.return===null||X.return===Z)return!0;X=X.return}X.sibling.return=X.return,X=X.sibling}return!0}function O9(Z,X){X=MX(X,mG),X=MX(X,bZ),kH(Z,X)}function bU(Z){if(c_(),(m0&(w4|u8))!==e1)throw new Error("Should not already be working.");u5();var X=$X(Z,T);if(!L8(X,R0))return $8(Z,K4()),null;var G=sG(Z,X);if(Z.tag!==Q9&&G===o9){var Q=ZY(Z);if(Q!==T)X=Q,G=u3(Z,Q)}if(G===IZ){var Y=NZ;throw s9(Z,T),O9(Z,X),$8(Z,K4()),Y}if(G===S3)throw new Error("Root did not complete. This is a bug in React.");var J=Z.current.alternate;return Z.finishedWork=J,Z.finishedLanes=X,r9(Z,B8,f5),$8(Z,K4()),null}function TF(Z,X){if(X!==T){if(YY(Z,j0(X,R0)),$8(Z,K4()),(m0&(w4|u8))===e1)kZ(),Y9()}}function y3(Z,X){var G=m0;m0|=PU;try{return Z(X)}finally{if(m0=G,m0===e1&&!Z5.isBatchingLegacy)kZ(),RK()}}function xF(Z,X,G,Q,Y){var J=c8(),z=I4.transition;try{return I4.transition=null,$4(A8),Z(X,G,Q,Y)}finally{if($4(J),I4.transition=z,m0===e1)kZ()}}function E5(Z){if(M9!==null&&M9.tag===Q9&&(m0&(w4|u8))===e1)u5();var X=m0;m0|=PU;var G=I4.transition,Q=c8();try{if(I4.transition=null,$4(A8),Z)return Z();else return}finally{if($4(Q),I4.transition=G,m0=X,(m0&(w4|u8))===e1)Y9()}}function VU(){return(m0&(w4|u8))!==e1}function aG(Z,X){x4(D3,M5,Z),M5=j0(M5,X),C3=j0(C3,X)}function d3(Z){M5=D3.current,T4(D3,Z)}function s9(Z,X){Z.finishedWork=null,Z.finishedLanes=T;var G=Z.timeoutHandle;if(G!==gY)Z.timeoutHandle=gY,GO(G);if(T1!==null){var Q=T1.return;while(Q!==null){var Y=Q.alternate;ZU(Y,Q),Q=Q.return}}s4=Z;var J=n9(Z.current,null);return T1=J,Z4=M5=C3=X,X4=g5,NZ=null,vG=T,bZ=T,mG=T,VZ=null,B8=null,N_(),p8.discardPendingWarnings(),J}function kU(Z,X){do{var G=T1;try{if(GG(),rK(),W4(),j3.current=null,G===null||G.return===null){X4=IZ,NZ=X,T1=null;return}if(M8&&G.mode&Y1)xG(G,!0);if(k4)if(M7(),X!==null&&typeof X==="object"&&typeof X.then==="function"){var Q=X;JH(G,Q,Z4)}else YH(G,X,Z4);t_(Z,G.return,G,X,Z4),CU(G)}catch(Y){if(X=Y,T1===G&&G!==null)G=G.return,T1=G;else G=T1;continue}return}while(!0)}function jU(){var Z=k3.current;if(k3.current=jG,Z===null)return jG;else return Z}function SU(Z){k3.current=Z}function hF(){T3=K4()}function CZ(Z){vG=j0(Z,vG)}function gF(){if(X4===g5)X4=dG}function v3(){if(X4===g5||X4===dG||X4===o9)X4=wZ;if(s4!==null&&(XY(vG)||XY(bZ)))O9(s4,Z4)}function fF(Z){if(X4!==wZ)X4=o9;if(VZ===null)VZ=[Z];else VZ.push(Z)}function EF(){return X4===g5}function sG(Z,X){var G=m0;m0|=w4;var Q=jU();if(s4!==Z||Z4!==X){if(m8){var Y=Z.memoizedUpdaters;if(Y.size>0)TZ(Z,Z4),Y.clear();JW(Z,X)}f5=zW(),s9(Z,X)}az(X);do try{uF();break}catch(J){kU(Z,J)}while(!0);if(GG(),m0=G,SU(Q),T1!==null)throw new Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return sz(),s4=null,Z4=T,X4}function uF(){while(T1!==null)DU(T1)}function yF(Z,X){var G=m0;m0|=w4;var Q=jU();if(s4!==Z||Z4!==X){if(m8){var Y=Z.memoizedUpdaters;if(Y.size>0)TZ(Z,Z4),Y.clear();JW(Z,X)}f5=zW(),kZ(),s9(Z,X)}az(X);do try{dF();break}catch(J){kU(Z,J)}while(!0);if(GG(),SU(Q),m0=G,T1!==null)return BH(),g5;else return sz(),s4=null,Z4=T,X4}function dF(){while(T1!==null&&!u$())DU(T1)}function DU(Z){var X=Z.alternate;C1(Z);var G;if((Z.mode&Y1)!==$0)cJ(Z),G=m3(X,Z,M5),xG(Z,!0);else G=m3(X,Z,M5);if(W4(),Z.memoizedProps=Z.pendingProps,G===null)CU(Z);else T1=G;j3.current=null}function CU(Z){var X=Z;do{var{alternate:G,return:Q}=X;if((X.flags&q6)===M0){C1(X);var Y=void 0;if((X.mode&Y1)===$0)Y=e2(G,X,M5);else cJ(X),Y=e2(G,X,M5),xG(X,!1);if(W4(),Y!==null){T1=Y;return}}else{var J=DP(G,X);if(J!==null){J.flags&=T$,T1=J;return}if((X.mode&Y1)!==$0){xG(X,!1);var{actualDuration:z,child:W}=X;while(W!==null)z+=W.actualDuration,W=W.sibling;X.actualDuration=z}if(Q!==null)Q.flags|=q6,Q.subtreeFlags=M0,Q.deletions=null;else{X4=S3,T1=null;return}}var K=X.sibling;if(K!==null){T1=K;return}X=Q,T1=X}while(X!==null);if(X4===g5)X4=FU}function r9(Z,X,G){var Q=c8(),Y=I4.transition;try{I4.transition=null,$4(A8),vF(Z,X,G,Q)}finally{I4.transition=Y,$4(Q)}return null}function vF(Z,X,G,Q){do u5();while(M9!==null);if(tF(),(m0&(w4|u8))!==e1)throw new Error("Should not already be working.");var{finishedWork:Y,finishedLanes:J}=Z;if(n$(J),Y===null)return lz(),null;else if(J===T)H("root.finishedLanes should not be empty during a commit. This is a bug in React.");if(Z.finishedWork=null,Z.finishedLanes=T,Y===Z.current)throw new Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");Z.callbackNode=null,Z.callbackPriority=B4;var z=j0(Y.lanes,Y.childLanes);if(jH(Z,z),Z===s4)s4=null,T1=null,Z4=T;if((Y.subtreeFlags&H7)!==M0||(Y.flags&H7)!==M0){if(!a9)a9=!0,g3=G,l3(j9,function(){return u5(),null})}var W=(Y.subtreeFlags&(SQ|DQ|O6|H7))!==M0,K=(Y.flags&(SQ|DQ|O6|H7))!==M0;if(W||K){var B=I4.transition;I4.transition=null;var $=c8();$4(A8);var P=m0;m0|=u8,j3.current=null;var _=gP(Z,Y);R2(),sP(Z,Y,J),sq(Z.containerInfo),Z.current=Y,zH(J),rP(Y,Z,J),WH(),y$(),m0=P,$4($),I4.transition=B}else Z.current=Y,R2();var I=a9;if(a9)a9=!1,M9=Z,jZ=J;else o7=0,lG=null;if(z=Z.pendingLanes,z===T)p7=null;if(!I)gU(Z.current,!1);if(p$(Y.stateNode,Q),m8)Z.memoizedUpdaters.clear();if(AF(),$8(Z,K4()),X!==null){var w=Z.onRecoverableError;for(var b=0;b<X.length;b++){var m=X[b],Y0=m.stack,X0=m.digest;w(m.value,{componentStack:Y0,digest:X0})}}if(cG){cG=!1;var x0=x3;throw x3=null,x0}if(L8(jZ,R0)&&Z.tag!==Q9)u5();if(z=Z.pendingLanes,L8(z,R0))if(v_(),Z===f3)SZ++;else SZ=0,f3=Z;else SZ=0;return Y9(),lz(),null}function u5(){if(M9!==null){var Z=WW(jZ),X=TH(k5,Z),G=I4.transition,Q=c8();try{return I4.transition=null,$4(X),cF()}finally{$4(Q),I4.transition=G}}return!1}function mF(Z){if(h3.push(Z),!a9)a9=!0,l3(j9,function(){return u5(),null})}function cF(){if(M9===null)return!1;var Z=g3;g3=null;var X=M9,G=jZ;if(M9=null,jZ=T,(m0&(w4|u8))!==e1)throw new Error("Cannot flush passive effects while already rendering.");E3=!0,iG=!1,KH(G);var Q=m0;m0|=u8,QF(X.current),eP(X,X.current,G,Z);{var Y=h3;h3=[];for(var J=0;J<Y.length;J++){var z=Y[J];yP(X,z)}}UH(),gU(X.current,!0),m0=Q,Y9();{if(iG)if(X===lG)o7++;else o7=0,lG=X;else o7=0;E3=!1,iG=!1}o$(X);{var W=X.current.stateNode;W.effectDuration=0,W.passiveEffectDuration=0}return!0}function TU(Z){return p7!==null&&p7.has(Z)}function iF(Z){if(p7===null)p7=new Set([Z]);else p7.add(Z)}function lF(Z){if(!cG)cG=!0,x3=Z}var pF=lF;function xU(Z,X,G){var Q=l9(G,X),Y=S2(Z,Q,R0),J=z9(Z,Y,R0),z=r4();if(J!==null)w6(J,R0,z),$8(J,z)}function O1(Z,X,G){if(TP(G),xZ(!1),Z.tag===z0){xU(Z,Z,G);return}var Q=null;Q=X;while(Q!==null){if(Q.tag===z0){xU(Q,Z,G);return}else if(Q.tag===J0){var{type:Y,stateNode:J}=Q;if(typeof Y.getDerivedStateFromError==="function"||typeof J.componentDidCatch==="function"&&!TU(J)){var z=l9(G,Z),W=W3(Q,z,R0),K=z9(Q,W,R0),B=r4();if(K!==null)w6(K,R0,B),$8(K,B);return}}Q=Q.return}H(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.
Error message:
%s`,G)}function oF(Z,X,G){var Q=Z.pingCache;if(Q!==null)Q.delete(X);var Y=r4();if(QW(Z,G),GL(Z),s4===Z&&P7(Z4,G))if(X4===wZ||X4===dG&&ez(Z4)&&K4()-T3<LU)s9(Z,T);else mG=j0(mG,G);$8(Z,Y)}function hU(Z,X){if(X===B4)X=kF(Z);var G=r4(),Q=K8(Z,X);if(Q!==null)w6(Q,X,G),$8(Q,G)}function aF(Z){var X=Z.memoizedState,G=B4;if(X!==null)G=X.retryLane;hU(Z,G)}function sF(Z,X){var G=B4,Q;switch(Z.tag){case P0:Q=Z.stateNode;var Y=Z.memoizedState;if(Y!==null)G=Y.retryLane;break;case t0:Q=Z.stateNode;break;default:throw new Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}if(Q!==null)Q.delete(X);hU(Z,G)}function rF(Z){return Z<120?120:Z<480?480:Z<1080?1080:Z<1920?1920:Z<3000?3000:Z<4320?4320:wF(Z/1960)*1960}function nF(){if(SZ>bF)throw SZ=0,f3=null,new Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");if(o7>VF)o7=0,lG=null,H("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.")}function tF(){p8.flushLegacyContextWarning(),p8.flushPendingUnsafeLifecycleWarnings()}function gU(Z,X){{if(C1(Z),rG(Z,w5,HF),X)rG(Z,zX,MF);if(rG(Z,w5,BF),X)rG(Z,zX,$F);W4()}}function rG(Z,X,G){{var Q=Z,Y=null;while(Q!==null){var J=Q.subtreeFlags&X;if(Q!==Y&&Q.child!==null&&J!==M0)Q=Q.child;else{if((Q.flags&X)!==M0)G(Q);if(Q.sibling!==null)Q=Q.sibling;else Q=Y=Q.return}}}}var nG=null;function fU(Z){{if((m0&w4)!==e1)return;if(!(Z.mode&v0))return;var X=Z.tag;if(X!==_1&&X!==z0&&X!==J0&&X!==w0&&X!==W0&&X!==$1&&X!==C0)return;var G=k0(Z)||"ReactComponent";if(nG!==null){if(nG.has(G))return;nG.add(G)}else nG=new Set([G]);var Q=C4;try{C1(Z),H("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")}finally{if(Q)C1(Z);else W4()}}}var m3;{var eF=null;m3=function(Z,X,G){var Q=iU(eF,X);try{return a2(Z,X,G)}catch(J){if(W_()||J!==null&&typeof J==="object"&&typeof J.then==="function")throw J;if(GG(),rK(),ZU(Z,X),iU(X,Q),X.mode&Y1)cJ(X);if(wQ(null,a2,null,Z,X,G),j$()){var Y=NQ();if(typeof Y==="object"&&Y!==null&&Y._suppressLogging&&typeof J==="object"&&J!==null&&!J._suppressLogging)J._suppressLogging=!0}throw J}}}var EU=!1,c3;c3=new Set;function ZL(Z){if(L9&&!u_())switch(Z.tag){case w0:case W0:case C0:{var X=T1&&k0(T1)||"Unknown",G=X;if(!c3.has(G)){c3.add(G);var Q=k0(Z)||"Unknown";H("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render",Q,X,X)}break}case J0:{if(!EU)H("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),EU=!0;break}}}function TZ(Z,X){if(m8){var G=Z.memoizedUpdaters;G.forEach(function(Q){YW(Z,Q,X)})}}var i3={};function l3(Z,X){{var G=Z5.current;if(G!==null)return G.push(X),i3;else return iz(Z,X)}}function uU(Z){if(Z===i3)return;return E$(Z)}function yU(){return Z5.current!==null}function XL(Z){{if(Z.mode&v0){if(!_U())return}else{if(!IF())return;if(m0!==e1)return;if(Z.tag!==w0&&Z.tag!==W0&&Z.tag!==C0)return}if(Z5.current===null){var X=C4;try{C1(Z),H(`An update to %s inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`,k0(Z))}finally{if(X)C1(Z);else W4()}}}}function GL(Z){if(Z.tag!==Q9&&_U()&&Z5.current===null)H(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...).
When testing, code that resolves suspended data should be wrapped into act(...):
act(() => {
/* finish loading suspended data */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`)}function xZ(Z){IU=Z}var y8=null,a7=null,QL=function(Z){y8=Z};function s7(Z){{if(y8===null)return Z;var X=y8(Z);if(X===void 0)return Z;return X.current}}function p3(Z){return s7(Z)}function o3(Z){{if(y8===null)return Z;var X=y8(Z);if(X===void 0){if(Z!==null&&Z!==void 0&&typeof Z.render==="function"){var G=s7(Z.render);if(Z.render!==G){var Q={$$typeof:C,render:G};if(Z.displayName!==void 0)Q.displayName=Z.displayName;return Q}}return Z}return X.current}}function dU(Z,X){{if(y8===null)return!1;var G=Z.elementType,Q=X.type,Y=!1,J=typeof Q==="object"&&Q!==null?Q.$$typeof:null;switch(Z.tag){case J0:{if(typeof Q==="function")Y=!0;break}case w0:{if(typeof Q==="function")Y=!0;else if(J===u0)Y=!0;break}case W0:{if(J===C)Y=!0;else if(J===u0)Y=!0;break}case $1:case C0:{if(J===_0)Y=!0;else if(J===u0)Y=!0;break}default:return!1}if(Y){var z=y8(G);if(z!==void 0&&z===y8(Q))return!0}return!1}}function vU(Z){{if(y8===null)return;if(typeof WeakSet!=="function")return;if(a7===null)a7=new WeakSet;a7.add(Z)}}var YL=function(Z,X){{if(y8===null)return;var{staleFamilies:G,updatedFamilies:Q}=X;u5(),E5(function(){a3(Z.current,Q,G)})}},JL=function(Z,X){{if(Z.context!==w8)return;u5(),E5(function(){hZ(X,Z,null,null)})}};function a3(Z,X,G){{var{alternate:Q,child:Y,sibling:J,tag:z,type:W}=Z,K=null;switch(z){case w0:case C0:case J0:K=W;break;case W0:K=W.render;break}if(y8===null)throw new Error("Expected resolveFamily to be set during hot reload.");var B=!1,$=!1;if(K!==null){var P=y8(K);if(P!==void 0){if(G.has(P))$=!0;else if(X.has(P))if(z===J0)$=!0;else B=!0}}if(a7!==null){if(a7.has(Z)||Q!==null&&a7.has(Q))$=!0}if($)Z._debugNeedsRemount=!0;if($||B){var _=K8(Z,R0);if(_!==null)G4(_,Z,R0,F1)}if(Y!==null&&!$)a3(Y,X,G);if(J!==null)a3(J,X,G)}}var zL=function(Z,X){{var G=new Set,Q=new Set(X.map(function(Y){return Y.current}));return s3(Z.current,Q,G),G}};function s3(Z,X,G){{var{child:Q,sibling:Y,tag:J,type:z}=Z,W=null;switch(J){case w0:case C0:case J0:W=z;break;case W0:W=z.render;break}var K=!1;if(W!==null){if(X.has(W))K=!0}if(K)WL(Z,G);else if(Q!==null)s3(Q,X,G);if(Y!==null)s3(Y,X,G)}}function WL(Z,X){{var G=KL(Z,X);if(G)return;var Q=Z;while(!0){switch(Q.tag){case r:X.add(Q.stateNode);return;case S0:X.add(Q.stateNode.containerInfo);return;case z0:X.add(Q.stateNode.containerInfo);return}if(Q.return===null)throw new Error("Expected to reach root first.");Q=Q.return}}}function KL(Z,X){{var G=Z,Q=!1;while(!0){if(G.tag===r)Q=!0,X.add(G.stateNode);else if(G.child!==null){G.child.return=G,G=G.child;continue}if(G===Z)return Q;while(G.sibling===null){if(G.return===null||G.return===Z)return Q;G=G.return}G.sibling.return=G.return,G=G.sibling}}return!1}var r3;{r3=!1;try{var mU=Object.preventExtensions({});}catch(Z){r3=!0}}function UL(Z,X,G,Q){if(this.tag=Z,this.key=G,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=X,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=Q,this.flags=M0,this.subtreeFlags=M0,this.deletions=null,this.lanes=T,this.childLanes=T,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!r3&&typeof Object.preventExtensions==="function")Object.preventExtensions(this)}var N8=function(Z,X,G,Q){return new UL(Z,X,G,Q)};function n3(Z){var X=Z.prototype;return!!(X&&X.isReactComponent)}function BL(Z){return typeof Z==="function"&&!n3(Z)&&Z.defaultProps===void 0}function $L(Z){if(typeof Z==="function")return n3(Z)?J0:w0;else if(Z!==void 0&&Z!==null){var X=Z.$$typeof;if(X===C)return W0;if(X===_0)return $1}return _1}function n9(Z,X){var G=Z.alternate;if(G===null)G=N8(Z.tag,X,Z.key,Z.mode),G.elementType=Z.elementType,G.type=Z.type,G.stateNode=Z.stateNode,G._debugSource=Z._debugSource,G._debugOwner=Z._debugOwner,G._debugHookTypes=Z._debugHookTypes,G.alternate=Z,Z.alternate=G;else G.pendingProps=X,G.type=Z.type,G.flags=M0,G.subtreeFlags=M0,G.deletions=null,G.actualDuration=0,G.actualStartTime=-1;G.flags=Z.flags&N5,G.childLanes=Z.childLanes,G.lanes=Z.lanes,G.child=Z.child,G.memoizedProps=Z.memoizedProps,G.memoizedState=Z.memoizedState,G.updateQueue=Z.updateQueue;var Q=Z.dependencies;switch(G.dependencies=Q===null?null:{lanes:Q.lanes,firstContext:Q.firstContext},G.sibling=Z.sibling,G.index=Z.index,G.ref=Z.ref,G.selfBaseDuration=Z.selfBaseDuration,G.treeBaseDuration=Z.treeBaseDuration,G._debugNeedsRemount=Z._debugNeedsRemount,G.tag){case _1:case w0:case C0:G.type=s7(Z.type);break;case J0:G.type=p3(Z.type);break;case W0:G.type=o3(Z.type);break}return G}function HL(Z,X){Z.flags&=N5|l1;var G=Z.alternate;if(G===null)Z.childLanes=T,Z.lanes=X,Z.child=null,Z.subtreeFlags=M0,Z.memoizedProps=null,Z.memoizedState=null,Z.updateQueue=null,Z.dependencies=null,Z.stateNode=null,Z.selfBaseDuration=0,Z.treeBaseDuration=0;else{Z.childLanes=G.childLanes,Z.lanes=G.lanes,Z.child=G.child,Z.subtreeFlags=M0,Z.deletions=null,Z.memoizedProps=G.memoizedProps,Z.memoizedState=G.memoizedState,Z.updateQueue=G.updateQueue,Z.type=G.type;var Q=G.dependencies;Z.dependencies=Q===null?null:{lanes:Q.lanes,firstContext:Q.firstContext},Z.selfBaseDuration=G.selfBaseDuration,Z.treeBaseDuration=G.treeBaseDuration}return Z}function ML(Z,X,G){var Q;if(Z===pX){if(Q=v0,X===!0)Q|=g1,Q|=Q5}else Q=$0;if(m8)Q|=Y1;return N8(z0,null,null,Q)}function t3(Z,X,G,Q,Y,J){var z=_1,W=Z;if(typeof Z==="function")if(n3(Z))z=J0,W=p3(W);else W=s7(W);else if(typeof Z==="string")z=r;else Z:switch(Z){case C8:return _9(G.children,Y,J,X);case O:if(z=V4,Y|=g1,(Y&v0)!==$0)Y|=Q5;break;case x:return qL(G,Y,J,X);case V0:return OL(G,Y,J,X);case y:return _L(G,Y,J,X);case N:return cU(G,Y,J,X);case f:case G1:case D:case V:case M:default:{if(typeof Z==="object"&&Z!==null)switch(Z.$$typeof){case d:z=k1;break Z;case U0:z=e4;break Z;case C:z=W0,W=o3(W);break Z;case _0:z=$1;break Z;case u0:z=H4,W=null;break Z}var K="";{if(Z===void 0||typeof Z==="object"&&Z!==null&&Object.keys(Z).length===0)K+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.";var B=Q?k0(Q):null;if(B)K+=`
Check the render method of \``+B+"`."}throw new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) "+("but got: "+(Z==null?Z:typeof Z)+"."+K))}}var $=N8(z,G,X,Y);return $.elementType=Z,$.type=W,$.lanes=J,$._debugOwner=Q,$}function e3(Z,X,G){var Q=null;Q=Z._owner;var{type:Y,key:J,props:z}=Z,W=t3(Y,J,z,Q,X,G);return W._debugSource=Z._source,W._debugOwner=Z._owner,W}function _9(Z,X,G,Q){var Y=N8(o1,Z,Q,X);return Y.lanes=G,Y}function qL(Z,X,G,Q){if(typeof Z.id!=="string")H('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof Z.id);var Y=N8(A1,Z,Q,X|Y1);return Y.elementType=x,Y.lanes=G,Y.stateNode={effectDuration:0,passiveEffectDuration:0},Y}function OL(Z,X,G,Q){var Y=N8(P0,Z,Q,X);return Y.elementType=V0,Y.lanes=G,Y}function _L(Z,X,G,Q){var Y=N8(t0,Z,Q,X);return Y.elementType=y,Y.lanes=G,Y}function cU(Z,X,G,Q){var Y=N8(R1,Z,Q,X);Y.elementType=N,Y.lanes=G;var J={isHidden:!1};return Y.stateNode=J,Y}function Zz(Z,X,G){var Q=N8(D0,Z,null,X);return Q.lanes=G,Q}function PL(){var Z=N8(r,null,null,$0);return Z.elementType="DELETED",Z}function FL(Z){var X=N8(q4,null,null,$0);return X.stateNode=Z,X}function Xz(Z,X,G){var Q=Z.children!==null?Z.children:[],Y=N8(S0,Q,Z.key,X);return Y.lanes=G,Y.stateNode={containerInfo:Z.containerInfo,pendingChildren:null,implementation:Z.implementation},Y}function iU(Z,X){if(Z===null)Z=N8(_1,null,null,$0);return Z.tag=X.tag,Z.key=X.key,Z.elementType=X.elementType,Z.type=X.type,Z.stateNode=X.stateNode,Z.return=X.return,Z.child=X.child,Z.sibling=X.sibling,Z.index=X.index,Z.ref=X.ref,Z.pendingProps=X.pendingProps,Z.memoizedProps=X.memoizedProps,Z.updateQueue=X.updateQueue,Z.memoizedState=X.memoizedState,Z.dependencies=X.dependencies,Z.mode=X.mode,Z.flags=X.flags,Z.subtreeFlags=X.subtreeFlags,Z.deletions=X.deletions,Z.lanes=X.lanes,Z.childLanes=X.childLanes,Z.alternate=X.alternate,Z.actualDuration=X.actualDuration,Z.actualStartTime=X.actualStartTime,Z.selfBaseDuration=X.selfBaseDuration,Z.treeBaseDuration=X.treeBaseDuration,Z._debugSource=X._debugSource,Z._debugOwner=X._debugOwner,Z._debugNeedsRemount=X._debugNeedsRemount,Z._debugHookTypes=X._debugHookTypes,Z}function LL(Z,X,G,Q,Y){this.tag=X,this.containerInfo=Z,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=gY,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=B4,this.eventTimes=QY(T),this.expirationTimes=QY(F1),this.pendingLanes=T,this.suspendedLanes=T,this.pingedLanes=T,this.expiredLanes=T,this.mutableReadLanes=T,this.finishedLanes=T,this.entangledLanes=T,this.entanglements=QY(T),this.identifierPrefix=Q,this.onRecoverableError=Y,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0;{this.memoizedUpdaters=new Set;var J=this.pendingUpdatersLaneMap=[];for(var z=0;z<hQ;z++)J.push(new Set)}switch(X){case pX:this._debugRootType=G?"hydrateRoot()":"createRoot()";break;case Q9:this._debugRootType=G?"hydrate()":"render()";break}}function lU(Z,X,G,Q,Y,J,z,W,K,B){var $=new LL(Z,X,G,W,K),P=ML(X,J);$.current=P,P.stateNode=$;{var _={element:Q,isDehydrated:G,cache:null,transitions:null,pendingSuspenseBoundaries:null};P.memoizedState=_}return HJ(P),$}var Gz="18.3.1";function AL(Z,X,G){var Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;return q8(Q),{$$typeof:_8,key:Q==null?null:""+Q,children:Z,containerInfo:X,implementation:G}}var Qz,Yz;Qz=!1,Yz={};function pU(Z){if(!Z)return w8;var X=B7(Z),G=tO(X);if(X.tag===J0){var Q=X.type;if(z5(Q))return FK(X,Q,G)}return G}function RL(Z,X){{var G=B7(Z);if(G===void 0)if(typeof Z.render==="function")throw new Error("Unable to find node on an unmounted component.");else{var Q=Object.keys(Z).join(",");throw new Error("Argument appears to not be a ReactComponent. Keys: "+Q)}var Y=vz(G);if(Y===null)return null;if(Y.mode&g1){var J=k0(G)||"Component";if(!Yz[J]){Yz[J]=!0;var z=C4;try{if(C1(Y),G.mode&g1)H("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",X,X,J);else H("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",X,X,J)}finally{if(z)C1(z);else W4()}}}return Y.stateNode}}function oU(Z,X,G,Q,Y,J,z,W){var K=!1,B=null;return lU(Z,X,K,B,G,Q,Y,J,z)}function aU(Z,X,G,Q,Y,J,z,W,K,B){var $=!0,P=lU(G,Q,$,Z,Y,J,z,W,K);P.context=pU(null);var _=P.current,I=r4(),w=q9(_),b=x5(I,w);return b.callback=X!==void 0&&X!==null?X:null,z9(_,b,w),jF(P,w,I),P}function hZ(Z,X,G,Q){l$(X,Z);var Y=X.current,J=r4(),z=q9(Y);$H(z);var W=pU(G);if(X.context===null)X.context=W;else X.pendingContext=W;if(L9&&C4!==null&&!Qz)Qz=!0,H(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.
Check the render method of %s.`,k0(C4)||"Unknown");var K=x5(J,z);if(K.payload={element:Z},Q=Q===void 0?null:Q,Q!==null){if(typeof Q!=="function")H("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",Q);K.callback=Q}var B=z9(Y,K,z);if(B!==null)G4(B,Y,z,J),WG(B,Y,z);return z}function tG(Z){var X=Z.current;if(!X.child)return null;switch(X.child.tag){case r:return TY(X.child.stateNode);default:return X.child.stateNode}}function IL(Z){switch(Z.tag){case z0:{var X=Z.stateNode;if(_X(X)){var G=AH(X);TF(X,G)}break}case P0:{E5(function(){var Y=K8(Z,R0);if(Y!==null){var J=r4();G4(Y,Z,R0,J)}});var Q=R0;Jz(Z,Q);break}}}function sU(Z,X){var G=Z.memoizedState;if(G!==null&&G.dehydrated!==null)G.retryLane=VH(G.retryLane,X)}function Jz(Z,X){sU(Z,X);var G=Z.alternate;if(G)sU(G,X)}function wL(Z){if(Z.tag!==P0)return;var X=L6,G=K8(Z,X);if(G!==null){var Q=r4();G4(G,Z,X,Q)}Jz(Z,X)}function NL(Z){if(Z.tag!==P0)return;var X=q9(Z),G=K8(Z,X);if(G!==null){var Q=r4();G4(G,Z,X,Q)}Jz(Z,X)}function rU(Z){var X=f$(Z);if(X===null)return null;return X.stateNode}var nU=function(Z){return null};function bL(Z){return nU(Z)}var tU=function(Z){return!1};function VL(Z){return tU(Z)}var eU=null,ZB=null,XB=null,GB=null,QB=null,YB=null,JB=null,zB=null,WB=null;{var KB=function(Z,X,G){var Q=X[G],Y=r0(Z)?Z.slice():s({},Z);if(G+1===X.length){if(r0(Y))Y.splice(Q,1);else delete Y[Q];return Y}return Y[Q]=KB(Z[Q],X,G+1),Y},UB=function(Z,X){return KB(Z,X,0)},BB=function(Z,X,G,Q){var Y=X[Q],J=r0(Z)?Z.slice():s({},Z);if(Q+1===X.length){var z=G[Q];if(J[z]=J[Y],r0(J))J.splice(Y,1);else delete J[Y]}else J[Y]=BB(Z[Y],X,G,Q+1);return J},$B=function(Z,X,G){if(X.length!==G.length){L1("copyWithRename() expects paths of the same length");return}else for(var Q=0;Q<G.length-1;Q++)if(X[Q]!==G[Q]){L1("copyWithRename() expects paths to be the same except for the deepest key");return}return BB(Z,X,G,0)},HB=function(Z,X,G,Q){if(G>=X.length)return Q;var Y=X[G],J=r0(Z)?Z.slice():s({},Z);return J[Y]=HB(Z[Y],X,G+1,Q),J},MB=function(Z,X,G){return HB(Z,X,0,G)},zz=function(Z,X){var G=Z.memoizedState;while(G!==null&&X>0)G=G.next,X--;return G};eU=function(Z,X,G,Q){var Y=zz(Z,X);if(Y!==null){var J=MB(Y.memoizedState,G,Q);Y.memoizedState=J,Y.baseState=J,Z.memoizedProps=s({},Z.memoizedProps);var z=K8(Z,R0);if(z!==null)G4(z,Z,R0,F1)}},ZB=function(Z,X,G){var Q=zz(Z,X);if(Q!==null){var Y=UB(Q.memoizedState,G);Q.memoizedState=Y,Q.baseState=Y,Z.memoizedProps=s({},Z.memoizedProps);var J=K8(Z,R0);if(J!==null)G4(J,Z,R0,F1)}},XB=function(Z,X,G,Q){var Y=zz(Z,X);if(Y!==null){var J=$B(Y.memoizedState,G,Q);Y.memoizedState=J,Y.baseState=J,Z.memoizedProps=s({},Z.memoizedProps);var z=K8(Z,R0);if(z!==null)G4(z,Z,R0,F1)}},GB=function(Z,X,G){if(Z.pendingProps=MB(Z.memoizedProps,X,G),Z.alternate)Z.alternate.pendingProps=Z.pendingProps;var Q=K8(Z,R0);if(Q!==null)G4(Q,Z,R0,F1)},QB=function(Z,X){if(Z.pendingProps=UB(Z.memoizedProps,X),Z.alternate)Z.alternate.pendingProps=Z.pendingProps;var G=K8(Z,R0);if(G!==null)G4(G,Z,R0,F1)},YB=function(Z,X,G){if(Z.pendingProps=$B(Z.memoizedProps,X,G),Z.alternate)Z.alternate.pendingProps=Z.pendingProps;var Q=K8(Z,R0);if(Q!==null)G4(Q,Z,R0,F1)},JB=function(Z){var X=K8(Z,R0);if(X!==null)G4(X,Z,R0,F1)},zB=function(Z){nU=Z},WB=function(Z){tU=Z}}function kL(Z){var X=vz(Z);if(X===null)return null;return X.stateNode}function jL(Z){return null}function SL(){return C4}function DL(Z){var X=Z.findFiberByHostInstance,G=c.ReactCurrentDispatcher;return i$({bundleType:Z.bundleType,version:Z.version,rendererPackageName:Z.rendererPackageName,rendererConfig:Z.rendererConfig,overrideHookState:eU,overrideHookStateDeletePath:ZB,overrideHookStateRenamePath:XB,overrideProps:GB,overridePropsDeletePath:QB,overridePropsRenamePath:YB,setErrorHandler:zB,setSuspenseHandler:WB,scheduleUpdate:JB,currentDispatcherRef:G,findHostInstanceByFiber:kL,findFiberByHostInstance:X||jL,findHostInstancesForRefresh:zL,scheduleRefresh:YL,scheduleRoot:JL,setRefreshHandler:QL,getCurrentFiber:SL,reconcilerVersion:Gz})}var qB=typeof reportError==="function"?reportError:function(Z){console.error(Z)};function Wz(Z){this._internalRoot=Z}eG.prototype.render=Wz.prototype.render=function(Z){var X=this._internalRoot;if(X===null)throw new Error("Cannot update an unmounted root.");{if(typeof arguments[1]==="function")H("render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");else if(ZQ(arguments[1]))H("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root.");else if(typeof arguments[1]!=="undefined")H("You passed a second argument to root.render(...) but it only accepts one argument.");var G=X.containerInfo;if(G.nodeType!==i1){var Q=rU(X.current);if(Q){if(Q.parentNode!==G)H("render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.")}}}hZ(Z,X,null,null)},eG.prototype.unmount=Wz.prototype.unmount=function(){if(typeof arguments[0]==="function")H("unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");var Z=this._internalRoot;if(Z!==null){this._internalRoot=null;var X=Z.containerInfo;if(VU())H("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition.");E5(function(){hZ(null,Z,null,null)}),HK(X)}};function CL(Z,X){if(!ZQ(Z))throw new Error("createRoot(...): Target container is not a DOM element.");OB(Z);var G=!1,Q=!1,Y="",J=qB,z=null;if(X!==null&&X!==void 0){if(X.hydrate)L1("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead.");else if(typeof X==="object"&&X!==null&&X.$$typeof===i4)H(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:
let root = createRoot(domContainer);
root.render(<App />);`);if(X.unstable_strictMode===!0)G=!0;if(X.identifierPrefix!==void 0)Y=X.identifierPrefix;if(X.onRecoverableError!==void 0)J=X.onRecoverableError;if(X.transitionCallbacks!==void 0)z=X.transitionCallbacks}var W=oU(Z,pX,null,G,Q,Y,J);yX(W.current,Z);var K=Z.nodeType===i1?Z.parentNode:Z;return d6(K),new Wz(W)}function eG(Z){this._internalRoot=Z}function TL(Z){if(Z)cH(Z)}eG.prototype.unstable_scheduleHydration=TL;function xL(Z,X,G){if(!ZQ(Z))throw new Error("hydrateRoot(...): Target container is not a DOM element.");if(OB(Z),X===void 0)H("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var Q=G!=null?G:null,Y=G!=null&&G.hydratedSources||null,J=!1,z=!1,W="",K=qB;if(G!==null&&G!==void 0){if(G.unstable_strictMode===!0)J=!0;if(G.identifierPrefix!==void 0)W=G.identifierPrefix;if(G.onRecoverableError!==void 0)K=G.onRecoverableError}var B=aU(X,null,Z,pX,Q,J,z,W,K);if(yX(B.current,Z),d6(Z),Y)for(var $=0;$<Y.length;$++){var P=Y[$];x_(B,P)}return new eG(B)}function ZQ(Z){return!!(Z&&(Z.nodeType===z8||Z.nodeType===A5||Z.nodeType===HQ||!E1))}function gZ(Z){return!!(Z&&(Z.nodeType===z8||Z.nodeType===A5||Z.nodeType===HQ||Z.nodeType===i1&&Z.nodeValue===" react-mount-point-unstable "))}function OB(Z){{if(Z.nodeType===z8&&Z.tagName&&Z.tagName.toUpperCase()==="BODY")H("createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app.");if(n6(Z))if(Z._reactRootContainer)H("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported.");else H("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it.")}}var hL=c.ReactCurrentOwner,_B;_B=function(Z){if(Z._reactRootContainer&&Z.nodeType!==i1){var X=rU(Z._reactRootContainer.current);if(X){if(X.parentNode!==Z)H("render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.")}}var G=!!Z._reactRootContainer,Q=Kz(Z),Y=!!(Q&&X9(Q));if(Y&&!G)H("render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render.");if(Z.nodeType===z8&&Z.tagName&&Z.tagName.toUpperCase()==="BODY")H("render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.")};function Kz(Z){if(!Z)return null;if(Z.nodeType===A5)return Z.documentElement;else return Z.firstChild}function PB(){}function gL(Z,X,G,Q,Y){if(Y){if(typeof Q==="function"){var J=Q;Q=function(){var _=tG(z);J.call(_)}}var z=aU(X,Q,Z,Q9,null,!1,!1,"",PB);Z._reactRootContainer=z,yX(z.current,Z);var W=Z.nodeType===i1?Z.parentNode:Z;return d6(W),E5(),z}else{var K;while(K=Z.lastChild)Z.removeChild(K);if(typeof Q==="function"){var B=Q;Q=function(){var _=tG($);B.call(_)}}var $=oU(Z,Q9,null,!1,!1,"",PB);Z._reactRootContainer=$,yX($.current,Z);var P=Z.nodeType===i1?Z.parentNode:Z;return d6(P),E5(function(){hZ(X,$,G,Q)}),$}}function fL(Z,X){if(Z!==null&&typeof Z!=="function")H("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",X,Z)}function XQ(Z,X,G,Q,Y){_B(G),fL(Y===void 0?null:Y,"render");var J=G._reactRootContainer,z;if(!J)z=gL(G,X,Z,Y,Q);else{if(z=J,typeof Y==="function"){var W=Y;Y=function(){var K=tG(z);W.call(K)}}hZ(X,z,Z,Y)}return tG(z)}var FB=!1;function EL(Z){{if(!FB)FB=!0,H("findDOMNode is deprecated and will be removed in the next major release. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node");var X=hL.current;if(X!==null&&X.stateNode!==null){var G=X.stateNode._warnedAboutRefsInRender;if(!G)H("%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",o0(X.type)||"A component");X.stateNode._warnedAboutRefsInRender=!0}}if(Z==null)return null;if(Z.nodeType===z8)return Z;return RL(Z,"findDOMNode")}function uL(Z,X,G){if(H("ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!gZ(X))throw new Error("Target container is not a DOM element.");{var Q=n6(X)&&X._reactRootContainer===void 0;if(Q)H("You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?")}return XQ(null,Z,X,!0,G)}function yL(Z,X,G){if(H("ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!gZ(X))throw new Error("Target container is not a DOM element.");{var Q=n6(X)&&X._reactRootContainer===void 0;if(Q)H("You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?")}return XQ(null,Z,X,!1,G)}function dL(Z,X,G,Q){if(H("ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!gZ(G))throw new Error("Target container is not a DOM element.");if(Z==null||!S$(Z))throw new Error("parentComponent must be a valid React Component");return XQ(Z,X,G,!1,Q)}var LB=!1;function vL(Z){if(!LB)LB=!0,H("unmountComponentAtNode is deprecated and will be removed in the next major release. Switch to the createRoot API. Learn more: https://reactjs.org/link/switch-to-createroot");if(!gZ(Z))throw new Error("unmountComponentAtNode(...): Target container is not a DOM element.");{var X=n6(Z)&&Z._reactRootContainer===void 0;if(X)H("You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?")}if(Z._reactRootContainer){{var G=Kz(Z),Q=G&&!X9(G);if(Q)H("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.")}return E5(function(){XQ(null,null,Z,!1,function(){Z._reactRootContainer=null,HK(Z)})}),!0}else{{var Y=Kz(Z),J=!!(Y&&X9(Y)),z=Z.nodeType===z8&&gZ(Z.parentNode)&&!!Z.parentNode._reactRootContainer;if(J)H("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",z?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component.")}return!1}}if(xH(IL),gH(wL),fH(NL),EH(c8),uH(DH),typeof Map!=="function"||Map.prototype==null||typeof Map.prototype.forEach!=="function"||typeof Set!=="function"||Set.prototype==null||typeof Set.prototype.clear!=="function"||typeof Set.prototype.forEach!=="function")H("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills");F$(yq),R$(y3,xF,E5);function mL(Z,X){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!ZQ(X))throw new Error("Target container is not a DOM element.");return AL(Z,X,null,G)}function cL(Z,X,G,Q){return dL(Z,X,G,Q)}var Uz={usingClientEntryPoint:!1,Events:[X9,V7,dX,Sz,Dz,y3]};function iL(Z,X){if(!Uz.usingClientEntryPoint)H('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".');return CL(Z,X)}function lL(Z,X,G){if(!Uz.usingClientEntryPoint)H('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".');return xL(Z,X,G)}function pL(Z){if(VU())H("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.");return E5(Z)}var oL=DL({findFiberByHostInstance:f9,bundleType:1,version:Gz,rendererPackageName:"react-dom"});if(!oL&&V1&&window.top===window.self){if(navigator.userAgent.indexOf("Chrome")>-1&&navigator.userAgent.indexOf("Edge")===-1||navigator.userAgent.indexOf("Firefox")>-1){var AB=window.location.protocol;if(/^(https?|file):$/.test(AB))console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools"+(AB==="file:"?`
You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}}if(GA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Uz,GA.createPortal=mL,GA.createRoot=iL,GA.findDOMNode=EL,GA.flushSync=pL,GA.hydrate=uL,GA.hydrateRoot=lL,GA.render=yL,GA.unmountComponentAtNode=vL,GA.unstable_batchedUpdates=y3,GA.unstable_renderSubtreeIntoContainer=cL,GA.version=Gz,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function")__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()});var bB=n7((bR,NB)=>{var QA=d8(wB(),1);NB.exports=QA});var VB=n7((YA)=>{var e7=d8(bB(),1);t7=e7.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,YA.createRoot=function(c,B1){t7.usingClientEntryPoint=!0;try{return e7.createRoot(c,B1)}finally{t7.usingClientEntryPoint=!1}},YA.hydrateRoot=function(c,B1,v1){t7.usingClientEntryPoint=!0;try{return e7.hydrateRoot(c,B1,v1)}finally{t7.usingClientEntryPoint=!1}};var t7});var yZ=n7((JA)=>{var Bz=d8(EZ(),1);(function(){var c=Symbol.for("react.element"),B1=Symbol.for("react.portal"),v1=Symbol.for("react.fragment"),L1=Symbol.for("react.strict_mode"),H=Symbol.for("react.profiler"),b4=Symbol.for("react.provider"),w0=Symbol.for("react.context"),J0=Symbol.for("react.forward_ref"),_1=Symbol.for("react.suspense"),z0=Symbol.for("react.suspense_list"),S0=Symbol.for("react.memo"),r=Symbol.for("react.lazy"),D0=Symbol.for("react.offscreen"),o1=Symbol.iterator,V4="@@iterator";function e4(O){if(O===null||typeof O!=="object")return null;var x=o1&&O[o1]||O[V4];if(typeof x==="function")return x;return null}var k1=Bz.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function W0(O){{for(var x=arguments.length,d=new Array(x>1?x-1:0),U0=1;U0<x;U0++)d[U0-1]=arguments[U0];A1("error",O,d)}}function A1(O,x,d){{var U0=k1.ReactDebugCurrentFrame,C=U0.getStackAddendum();if(C!=="")x+="%s",d=d.concat([C]);var V0=d.map(function(y){return String(y)});V0.unshift("Warning: "+x),Function.prototype.apply.call(console[O],console,V0)}}var P0=!1,$1=!1,C0=!1,H4=!1,M4=!1,q4;q4=Symbol.for("react.module.reference");function t0(O){if(typeof O==="string"||typeof O==="function")return!0;if(O===v1||O===H||M4||O===L1||O===_1||O===z0||H4||O===D0||P0||$1||C0)return!0;if(typeof O==="object"&&O!==null){if(O.$$typeof===r||O.$$typeof===S0||O.$$typeof===b4||O.$$typeof===w0||O.$$typeof===J0||O.$$typeof===q4||O.getModuleId!==void 0)return!0}return!1}function x1(O,x,d){var U0=O.displayName;if(U0)return U0;var C=x.displayName||x.name||"";return C!==""?d+"("+C+")":d}function R1(O){return O.displayName||"Context"}function g0(O){if(O==null)return null;if(typeof O.tag==="number")W0("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.");if(typeof O==="function")return O.displayName||O.name||null;if(typeof O==="string")return O;switch(O){case v1:return"Fragment";case B1:return"Portal";case H:return"Profiler";case L1:return"StrictMode";case _1:return"Suspense";case z0:return"SuspenseList"}if(typeof O==="object")switch(O.$$typeof){case w0:var x=O;return R1(x)+".Consumer";case b4:var d=O;return R1(d._context)+".Provider";case J0:return x1(O,O.render,"ForwardRef");case S0:var U0=O.displayName||null;if(U0!==null)return U0;return g0(O.type)||"Memo";case r:{var C=O,V0=C._payload,y=C._init;try{return g0(y(V0))}catch(_0){return null}}}return null}var f0=Object.assign,b1=0,L0,I1,H8,E4,Z8,E1,Q4;function Y4(){}Y4.__reactDisabledLog=!0;function k4(){{if(b1===0){L0=console.log,I1=console.info,H8=console.warn,E4=console.error,Z8=console.group,E1=console.groupCollapsed,Q4=console.groupEnd;var O={configurable:!0,enumerable:!0,value:Y4,writable:!0};Object.defineProperties(console,{info:O,log:O,warn:O,error:O,group:O,groupCollapsed:O,groupEnd:O})}b1++}}function M8(){{if(b1--,b1===0){var O={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:f0({},O,{value:L0}),info:f0({},O,{value:I1}),warn:f0({},O,{value:H8}),error:f0({},O,{value:E4}),group:f0({},O,{value:Z8}),groupCollapsed:f0({},O,{value:E1}),groupEnd:f0({},O,{value:Q4})})}if(b1<0)W0("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var X8=k1.ReactCurrentDispatcher,G8;function m1(O,x,d){{if(G8===void 0)try{throw Error()}catch(C){var U0=C.stack.trim().match(/\n( *(at )?)/);G8=U0&&U0[1]||""}return`
`+G8+O}}var F0=!1,J4;{var u4=typeof WeakMap==="function"?WeakMap:Map;J4=new u4}function V1(O,x){if(!O||F0)return"";{var d=J4.get(O);if(d!==void 0)return d}var U0;F0=!0;var C=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var V0;V0=X8.current,X8.current=null,k4();try{if(x){var y=function(){throw Error()};if(Object.defineProperty(y.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(y,[])}catch(V){U0=V}Reflect.construct(O,[],y)}else{try{y.call()}catch(V){U0=V}O.call(y.prototype)}}else{try{throw Error()}catch(V){U0=V}O()}}catch(V){if(V&&U0&&typeof V.stack==="string"){var _0=V.stack.split(`
`),u0=U0.stack.split(`
`),G1=_0.length-1,M=u0.length-1;while(G1>=1&&M>=0&&_0[G1]!==u0[M])M--;for(;G1>=1&&M>=0;G1--,M--)if(_0[G1]!==u0[M]){if(G1!==1||M!==1)do if(G1--,M--,M<0||_0[G1]!==u0[M]){var N=`
`+_0[G1].replace(" at new "," at ");if(O.displayName&&N.includes("<anonymous>"))N=N.replace("<anonymous>",O.displayName);if(typeof O==="function")J4.set(O,N);return N}while(G1>=1&&M>=0);break}}}finally{F0=!1,X8.current=V0,M8(),Error.prepareStackTrace=C}var f=O?O.displayName||O.name:"",D=f?m1(f):"";if(typeof O==="function")J4.set(O,D);return D}function Z1(O,x,d){return V1(O,!1)}function Q8(O){var x=O.prototype;return!!(x&&x.isReactComponent)}function j1(O,x,d){if(O==null)return"";if(typeof O==="function")return V1(O,Q8(O));if(typeof O==="string")return m1(O);switch(O){case _1:return m1("Suspense");case z0:return m1("SuspenseList")}if(typeof O==="object")switch(O.$$typeof){case J0:return Z1(O.render);case S0:return j1(O.type,x,d);case r:{var U0=O,C=U0._payload,V0=U0._init;try{return j1(V0(C),x,d)}catch(y){}}}return""}var P1=Object.prototype.hasOwnProperty,j4={},q8=k1.ReactDebugCurrentFrame;function X1(O){if(O){var x=O._owner,d=j1(O.type,O._source,x?x.type:null);q8.setExtraStackFrame(d)}else q8.setExtraStackFrame(null)}function Y8(O,x,d,U0,C){{var V0=Function.call.bind(P1);for(var y in O)if(V0(O,y)){var _0=void 0;try{if(typeof O[y]!=="function"){var u0=Error((U0||"React class")+": "+d+" type `"+y+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof O[y]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw u0.name="Invariant Violation",u0}_0=O[y](x,y,U0,d,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(G1){_0=G1}if(_0&&!(_0 instanceof Error))X1(C),W0("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",U0||"React class",d,y,typeof _0),X1(null);if(_0 instanceof Error&&!(_0.message in j4))j4[_0.message]=!0,X1(C),W0("Failed %s type: %s",d,_0.message),X1(null)}}}var H1=Array.isArray;function y4(O){return H1(O)}function d4(O){{var x=typeof Symbol==="function"&&Symbol.toStringTag,d=x&&O[Symbol.toStringTag]||O.constructor.name||"Object";return d}}function u1(O){try{return v4(O),!1}catch(x){return!0}}function v4(O){return""+O}function c1(O){if(u1(O))return W0("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",d4(O)),v4(O)}var a1=k1.ReactCurrentOwner,V8={key:!0,ref:!0,__self:!0,__source:!0},k8,m4,y1;y1={};function i(O){if(P1.call(O,"ref")){var x=Object.getOwnPropertyDescriptor(O,"ref").get;if(x&&x.isReactWarning)return!1}return O.ref!==void 0}function Z0(O){if(P1.call(O,"key")){var x=Object.getOwnPropertyDescriptor(O,"key").get;if(x&&x.isReactWarning)return!1}return O.key!==void 0}function K0(O,x){if(typeof O.ref==="string"&&a1.current&&x&&a1.current.stateNode!==x){var d=g0(a1.current.type);if(!y1[d])W0('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g0(a1.current.type),O.ref),y1[d]=!0}}function i0(O,x){{var d=function(){if(!k8)k8=!0,W0("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",x)};d.isReactWarning=!0,Object.defineProperty(O,"key",{get:d,configurable:!0})}}function K1(O,x){{var d=function(){if(!m4)m4=!0,W0("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",x)};d.isReactWarning=!0,Object.defineProperty(O,"ref",{get:d,configurable:!0})}}var S1=function(O,x,d,U0,C,V0,y){var _0={$$typeof:c,type:O,key:x,ref:d,props:y,_owner:V0};if(_0._store={},Object.defineProperty(_0._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(_0,"_self",{configurable:!1,enumerable:!1,writable:!1,value:U0}),Object.defineProperty(_0,"_source",{configurable:!1,enumerable:!1,writable:!1,value:C}),Object.freeze)Object.freeze(_0.props),Object.freeze(_0);return _0};function U1(O,x,d,U0,C){{var V0,y={},_0=null,u0=null;if(d!==void 0)c1(d),_0=""+d;if(Z0(x))c1(x.key),_0=""+x.key;if(i(x))u0=x.ref,K0(x,C);for(V0 in x)if(P1.call(x,V0)&&!V8.hasOwnProperty(V0))y[V0]=x[V0];if(O&&O.defaultProps){var G1=O.defaultProps;for(V0 in G1)if(y[V0]===void 0)y[V0]=G1[V0]}if(_0||u0){var M=typeof O==="function"?O.displayName||O.name||"Unknown":O;if(_0)i0(y,M);if(u0)K1(y,M)}return S1(O,_0,u0,C,U0,a1.current,y)}}var{ReactCurrentOwner:z4,ReactDebugCurrentFrame:E0}=k1;function y0(O){if(O){var x=O._owner,d=j1(O.type,O._source,x?x.type:null);E0.setExtraStackFrame(d)}else E0.setExtraStackFrame(null)}var O8=!1;function S4(O){return typeof O==="object"&&O!==null&&O.$$typeof===c}function j8(){{if(z4.current){var O=g0(z4.current.type);if(O)return`
Check the render method of \``+O+"`."}return""}}function P9(O){{if(O!==void 0){var x=O.fileName.replace(/^.*[\\\/]/,""),d=O.lineNumber;return`
Check your code at `+x+":"+d+"."}return""}}var c4={};function d5(O){{var x=j8();if(!x){var d=typeof O==="string"?O:O.displayName||O.name;if(d)x=`
Check the top-level render call using <`+d+">."}return x}}function O5(O,x){{if(!O._store||O._store.validated||O.key!=null)return;O._store.validated=!0;var d=d5(x);if(c4[d])return;c4[d]=!0;var U0="";if(O&&O._owner&&O._owner!==z4.current)U0=" It was passed a child from "+g0(O._owner.type)+".";y0(O),W0('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',d,U0),y0(null)}}function D4(O,x){{if(typeof O!=="object")return;if(y4(O))for(var d=0;d<O.length;d++){var U0=O[d];if(S4(U0))O5(U0,x)}else if(S4(O)){if(O._store)O._store.validated=!0}else if(O){var C=e4(O);if(typeof C==="function"){if(C!==O.entries){var V0=C.call(O),y;while(!(y=V0.next()).done)if(S4(y.value))O5(y.value,x)}}}}}function S8(O){{var x=O.type;if(x===null||x===void 0||typeof x==="string")return;var d;if(typeof x==="function")d=x.propTypes;else if(typeof x==="object"&&(x.$$typeof===J0||x.$$typeof===S0))d=x.propTypes;else return;if(d){var U0=g0(x);Y8(d,O.props,"prop",U0,O)}else if(x.PropTypes!==void 0&&!O8){O8=!0;var C=g0(x);W0("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",C||"Unknown")}if(typeof x.getDefaultProps==="function"&&!x.getDefaultProps.isReactClassApproved)W0("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function D8(O){{var x=Object.keys(O.props);for(var d=0;d<x.length;d++){var U0=x[d];if(U0!=="children"&&U0!=="key"){y0(O),W0("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",U0),y0(null);break}}if(O.ref!==null)y0(O),W0("Invalid attribute `ref` supplied to `React.Fragment`."),y0(null)}}var i4={};function _8(O,x,d,U0,C,V0){{var y=t0(O);if(!y){var _0="";if(O===void 0||typeof O==="object"&&O!==null&&Object.keys(O).length===0)_0+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.";var u0=P9(C);if(u0)_0+=u0;else _0+=j8();var G1;if(O===null)G1="null";else if(y4(O))G1="array";else if(O!==void 0&&O.$$typeof===c)G1="<"+(g0(O.type)||"Unknown")+" />",_0=" Did you accidentally export a JSX literal instead of a component?";else G1=typeof O;W0("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",G1,_0)}var M=U1(O,x,d,C,V0);if(M==null)return M;if(y){var N=x.children;if(N!==void 0)if(U0)if(y4(N)){for(var f=0;f<N.length;f++)D4(N[f],O);if(Object.freeze)Object.freeze(N)}else W0("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else D4(N,O)}if(P1.call(x,"key")){var D=g0(O),V=Object.keys(x).filter(function(n){return n!=="key"}),g=V.length>0?"{key: someKey, "+V.join(": ..., ")+": ...}":"{key: someKey}";if(!i4[D+g]){var E=V.length>0?"{"+V.join(": ..., ")+": ...}":"{}";W0(`A props object containing a "key" prop is being spread into JSX:
let props = %s;
<%s {...props} />
React keys must be passed directly to JSX without using spread:
let props = %s;
<%s key={someKey} {...props} />`,g,D,E,D),i4[D+g]=!0}}if(O===v1)D8(M);else S8(M);return M}}var C8=_8;JA.Fragment=v1,JA.jsxDEV=C8})()});var jB=d8(EZ(),1),SB=d8(VB(),1);var c0=d8(EZ(),1),F=d8(yZ(),1);function zA(){let[c,B1]=c0.useState(null),[v1,L1]=c0.useState("Ready to authenticate"),[H,b4]=c0.useState("info"),[w0,J0]=c0.useState(null),[_1,z0]=c0.useState(!1),[S0,r]=c0.useState(!0),[D0,o1]=c0.useState([]),[V4,e4]=c0.useState(!1),[k1,W0]=c0.useState(0),[A1,P0]=c0.useState(!0),[$1,C0]=c0.useState(null),[H4,M4]=c0.useState([]),[q4,t0]=c0.useState(!1),[x1,R1]=c0.useState(0),[g0,f0]=c0.useState(!0),[b1,L0]=c0.useState(null),[I1,H8]=c0.useState(""),[E4,Z8]=c0.useState([]),[E1,Q4]=c0.useState(!1),[Y4,k4]=c0.useState(0),[M8,X8]=c0.useState(!0),[G8,m1]=c0.useState(null),[F0,J4]=c0.useState({});async function u4(M){if(!M||F0[M])return F0[M]||null;try{let N=await v4(M);if(N)return J4((f)=>({...f,[M]:{name:N.name||`user:${M.slice(0,8)}`,display_name:N.display_name,picture:N.picture,about:N.about}})),N}catch(N){console.log("Error fetching profile for",M.slice(0,8),":",N)}return null}async function V1(M){let f=[...new Set(M.map((D)=>D.author).filter(Boolean))].map((D)=>u4(D));await Promise.allSettled(f)}let[Z1,Q8]=c0.useState({welcome:!0,exportMine:!1,exportAll:!1,exportSpecific:!1,importEvents:!1,search:!0,eventsLog:!1,allEventsLog:!1}),j1=c0.useRef(null),P1=c0.useRef(null),[j4,q8]=c0.useState(16);c0.useEffect(()=>{function M(){if(j1.current){let N=j1.current.offsetHeight||0;q8(Math.max(0,Math.round(N/2)))}}return M(),window.addEventListener("resize",M),()=>window.removeEventListener("resize",M)},[]),c0.useEffect(()=>{let M=window.matchMedia("(prefers-color-scheme: dark)");z0(M.matches);let N=(f)=>{z0(f.matches)};return M.addEventListener("change",N),()=>{M.removeEventListener("change",N)}},[]),c0.useEffect(()=>{(async()=>{await Y8(),r(!1)})()},[]),c0.useEffect(()=>{if(c?.pubkey)c1(c.pubkey)},[c?.pubkey]),c0.useEffect(()=>{if(c?.pubkey){if(S1(!0),c.permission==="admin")U1(!0)}},[c?.pubkey,c?.permission]);function X1(){try{return window.location.protocol.replace("http","ws")+"//"+window.location.host}catch(M){return"ws://localhost:3333"}}async function Y8(){try{let N=await(await fetch("/api/auth/status")).json();if(N.authenticated&&N.pubkey)try{let D=await(await fetch(`/api/permissions/${N.pubkey}`)).json();if(D&&D.permission){let V={pubkey:N.pubkey,permission:D.permission};B1(V),H1(`Already authenticated as: ${N.pubkey.slice(0,16)}...`,"success"),c1(N.pubkey)}}catch(f){}}catch(M){}}function H1(M,N="info"){L1(M),b4(N)}function y4(){switch(H){case"success":return"mt-5 mb-5 p-3 rounded "+C("bg-green-100 text-green-800","bg-green-900 text-green-100");case"error":return"mt-5 mb-5 p-3 rounded "+C("bg-red-100 text-red-800","bg-red-900 text-red-100");case"info":default:return"mt-5 mb-5 p-3 rounded "+C("bg-cyan-100 text-cyan-800","bg-cyan-900 text-cyan-100")}}async function d4(){try{return(await(await fetch("/api/auth/challenge")).json()).challenge}catch(M){throw H1("Failed to get authentication challenge: "+M.message,"error"),M}}async function u1(){if(!window.nostr){H1("No Nostr extension found. Please install a NIP-07 compatible extension like nos2x or Alby.","error");return}try{H1("Connecting to extension...","info");let M=await window.nostr.getPublicKey(),N=await d4(),f={kind:22242,created_at:Math.floor(Date.now()/1000),tags:[["relay",X1()],["challenge",N]],content:""},D=await window.nostr.signEvent(f);await a1(D)}catch(M){H1("Extension login failed: "+M.message,"error")}}async function v4(M,N=4000){return new Promise((f)=>{let D=!1,V=[],g,E=!1;try{g=new WebSocket(X1())}catch(T0){f(null);return}let n="profile-"+Math.random().toString(36).slice(2),s=setTimeout(()=>{if(g&&g.readyState===1)try{g.close()}catch(T0){}if(!D)D=!0,f(null)},N),p0=()=>{if(!E&&g&&g.readyState===1)try{let T0=["REQ",n,{kinds:[0],authors:[M]}];g.send(JSON.stringify(T0)),E=!0}catch(T0){}};g.onopen=()=>{p0()},g.onmessage=async(T0)=>{try{let H0=JSON.parse(T0.data),G0=H0[0];if(G0==="AUTH"){let B0=H0[1];if(!window.nostr){if(clearTimeout(s),!D)D=!0,f(null);return}try{let Q0={kind:22242,created_at:Math.floor(Date.now()/1000),tags:[["relay",X1()],["challenge",B0]],content:""},D1=["AUTH",await window.nostr.signEvent(Q0)];console.log("DEBUG: Sending AUTH response for profile fetch challenge:",B0.slice(0,16)+"..."),g.send(JSON.stringify(D1))}catch(Q0){if(clearTimeout(s),!D)D=!0,f(null)}}else if(G0==="EVENT"&&H0[1]===n){let B0=H0[2];if(B0&&B0.kind===0&&B0.content)V.push(B0)}else if(G0==="EOSE"&&H0[1]===n){try{g.send(JSON.stringify(["CLOSE",n]))}catch(B0){}try{g.close()}catch(B0){}if(clearTimeout(s),!D)if(D=!0,V.length){let B0=V.reduce((Q0,N0)=>Q0.created_at>N0.created_at?Q0:N0);try{let Q0=JSON.parse(B0.content);f(Q0||null)}catch(Q0){f(null)}}else f(null)}else if(G0==="CLOSED"&&H0[1]===n){if((H0[2]||"").includes("auth-required")&&!E)return;if(clearTimeout(s),!D)if(D=!0,V.length){let Q0=V.reduce((N0,D1)=>N0.created_at>D1.created_at?N0:D1);try{let N0=JSON.parse(Q0.content);f(N0||null)}catch(N0){f(null)}}else f(null)}else if(G0==="OK"&&H0[1]&&H0[1].length===64&&!E)p0()}catch(H0){}},g.onerror=()=>{try{g.close()}catch(T0){}if(clearTimeout(s),!D)D=!0,f(null)},g.onclose=()=>{if(clearTimeout(s),!D)if(D=!0,V.length){let T0=V.reduce((H0,G0)=>H0.created_at>G0.created_at?H0:G0);try{let H0=JSON.parse(T0.content);f(H0||null)}catch(H0){f(null)}}else f(null)}})}async function c1(M){try{let N={name:`user:${M.slice(0,8)}`,about:"No profile data available"};J0(N);let f=null;try{f=await v4(M)}catch(D){}if(f){let D=typeof f==="string"?JSON.parse(f):f;return J0({name:D.name||N.name,display_name:D.display_name,picture:D.picture,banner:D.banner,about:D.about||N.about}),D}if(window.nostr&&window.nostr.getPublicKey)try{if(window.nostr.getUserMetadata){let D=await window.nostr.getUserMetadata();if(D)try{let V=typeof D==="string"?JSON.parse(D):D;return J0({name:V.name||N.name,display_name:V.display_name,picture:V.picture,banner:V.banner,about:V.about||N.about}),V}catch(V){console.log("Error parsing user metadata:",V)}}}catch(D){console.log("Could not get profile from extension:",D)}return N}catch(N){return console.error("Error handling profile data:",N),null}}async function a1(M){try{let f=await(await fetch("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(M)})).json();if(f.success){B1(f.pubkey),H1("Successfully authenticated as: "+f.pubkey.slice(0,16)+"...","success");let V=await(await fetch(`/api/permissions/${f.pubkey}`)).json();if(V&&V.permission)B1({pubkey:f.pubkey,permission:V.permission}),await c1(f.pubkey)}else H1("Authentication failed: "+f.error,"error")}catch(N){H1("Authentication request failed: "+N.message,"error")}}async function V8(){try{await fetch("/api/auth/logout",{method:"POST"})}catch(M){}B1(null),J0(null),o1([]),W0(0),P0(!0),C0(null),M4([]),R1(0),f0(!0),L0(null),H1("Logged out","info")}async function k8(M=!1,N=50,f=1e4){if(!c?.pubkey)return;if(V4)return;if(!M&&!A1)return;return console.log("DEBUG: fetchEventsFromRelay called, reset:",M,"offset:",k1),e4(!0),new Promise((D)=>{let V=!1,g=[],E,n=!1;try{E=new WebSocket(X1())}catch(H0){console.error("Failed to create WebSocket:",H0),e4(!1),D();return}let s="events-"+Math.random().toString(36).slice(2),p0=setTimeout(()=>{if(E&&E.readyState===1)try{E.close()}catch(H0){}if(!V)V=!0,console.log("DEBUG: WebSocket timeout, received events:",g.length),y1(g,M),D()},f),T0=()=>{if(!n&&E&&E.readyState===1)try{let H0=["REQ",s,{authors:[c.pubkey]}];console.log("DEBUG: Sending WebSocket request:",H0),E.send(JSON.stringify(H0)),n=!0}catch(H0){console.error("Failed to send WebSocket request:",H0)}};E.onopen=()=>{T0()},E.onmessage=async(H0)=>{try{let G0=JSON.parse(H0.data),B0=G0[0];if(console.log("DEBUG: WebSocket message:",B0,G0.length>2?"with event":""),B0==="AUTH"){let Q0=G0[1];if(!window.nostr){if(console.error("Authentication required but no Nostr extension found"),clearTimeout(p0),!V)V=!0,y1(g,M),D();return}try{let N0={kind:22242,created_at:Math.floor(Date.now()/1000),tags:[["relay",X1()],["challenge",Q0]],content:""},l4=["AUTH",await window.nostr.signEvent(N0)];console.log("DEBUG: Sending AUTH response for events fetch challenge:",Q0.slice(0,16)+"..."),E.send(JSON.stringify(l4))}catch(N0){if(console.error("Failed to authenticate:",N0),clearTimeout(p0),!V)V=!0,y1(g,M),D()}}else if(B0==="EVENT"&&G0[1]===s){let Q0=G0[2];if(Q0){let N0={id:Q0.id,kind:Q0.kind,created_at:Q0.created_at,content:Q0.content||"",raw_json:JSON.stringify(Q0)};g.push(N0)}}else if(B0==="EOSE"&&G0[1]===s){try{E.send(JSON.stringify(["CLOSE",s]))}catch(Q0){}try{E.close()}catch(Q0){}if(clearTimeout(p0),!V)V=!0,console.log("DEBUG: EOSE received, processing events:",g.length),y1(g,M),D()}else if(B0==="CLOSED"&&G0[1]===s){let Q0=G0[2]||"";if(console.log("DEBUG: Subscription closed:",Q0),Q0.includes("auth-required")&&!n)return;if(clearTimeout(p0),!V)V=!0,y1(g,M),D()}else if(B0==="OK"&&G0[1]&&G0[1].length===64&&!n)T0()}catch(G0){console.error("Error parsing WebSocket message:",G0)}},E.onerror=(H0)=>{console.error("WebSocket error:",H0);try{E.close()}catch(G0){}if(clearTimeout(p0),!V)V=!0,y1(g,M),D()},E.onclose=()=>{if(clearTimeout(p0),!V)V=!0,console.log("DEBUG: WebSocket closed, processing events:",g.length),y1(g,M),D()}})}function m4(M){let N=M.filter((V)=>V.kind===5),f=new Set;N.forEach((V)=>{try{let g=JSON.parse(V.raw_json);if(g.tags)g.tags.forEach((E)=>{if(E[0]==="e"&&E[1])f.add(E[1])})}catch(g){console.error("Error parsing delete event:",g)}});let D=M.filter((V)=>{if(V.kind===5)return!0;return!f.has(V.id)});return console.log("DEBUG: Filtered events - original:",M.length,"filtered:",D.length,"deleted IDs:",f.size),D}function y1(M,N){try{let D=m4(M).sort((n,s)=>s.created_at-n.created_at),V=N?0:k1,g=50,E=D.slice(V,V+50);if(console.log("DEBUG: Processing events - total:",D.length,"paginated:",E.length,"offset:",V),N)o1(E),W0(E.length);else o1((n)=>[...n,...E]),W0((n)=>n+E.length);P0(V+E.length<D.length),console.log("DEBUG: Events updated, displayed count:",E.length,"has more:",V+E.length<D.length)}catch(f){console.error("Error processing events response:",f)}finally{e4(!1)}}async function i(M=!1,N=50,f=1e4){if(!c?.pubkey||c.permission!=="admin")return;if(q4)return;if(!M&&!g0)return;return console.log("DEBUG: fetchAllEventsFromRelay called, reset:",M,"offset:",x1),t0(!0),new Promise((D)=>{let V=!1,g=[],E,n=!1;try{E=new WebSocket(X1())}catch(H0){console.error("Failed to create WebSocket:",H0),t0(!1),D();return}let s="allevents-"+Math.random().toString(36).slice(2),p0=setTimeout(()=>{if(E&&E.readyState===1)try{E.close()}catch(H0){}if(!V)V=!0,console.log("DEBUG: WebSocket timeout, received all events:",g.length),Z0(g,M),D()},f),T0=()=>{if(!n&&E&&E.readyState===1)try{let H0=["REQ",s,{}];console.log("DEBUG: Sending WebSocket request for all events:",H0),E.send(JSON.stringify(H0)),n=!0}catch(H0){console.error("Failed to send WebSocket request:",H0)}};E.onopen=()=>{T0()},E.onmessage=async(H0)=>{try{let G0=JSON.parse(H0.data),B0=G0[0];if(console.log("DEBUG: WebSocket message:",B0,G0.length>2?"with event":""),B0==="AUTH"){let Q0=G0[1];if(!window.nostr){if(console.error("Authentication required but no Nostr extension found"),clearTimeout(p0),!V)V=!0,Z0(g,M),D();return}try{let N0={kind:22242,created_at:Math.floor(Date.now()/1000),tags:[["relay",X1()],["challenge",Q0]],content:""},l4=["AUTH",await window.nostr.signEvent(N0)];console.log("DEBUG: Sending AUTH response for all events fetch challenge:",Q0.slice(0,16)+"..."),E.send(JSON.stringify(l4))}catch(N0){if(console.error("Failed to authenticate:",N0),clearTimeout(p0),!V)V=!0,Z0(g,M),D()}}else if(B0==="EVENT"&&G0[1]===s){let Q0=G0[2];if(Q0){let N0={id:Q0.id,kind:Q0.kind,created_at:Q0.created_at,content:Q0.content||"",author:Q0.pubkey||"",raw_json:JSON.stringify(Q0)};g.push(N0)}}else if(B0==="EOSE"&&G0[1]===s){try{E.send(JSON.stringify(["CLOSE",s]))}catch(Q0){}try{E.close()}catch(Q0){}if(clearTimeout(p0),!V)V=!0,console.log("DEBUG: EOSE received, processing all events:",g.length),Z0(g,M),D()}else if(B0==="CLOSED"&&G0[1]===s){let Q0=G0[2]||"";if(console.log("DEBUG: All events subscription closed:",Q0),Q0.includes("auth-required")&&!n)return;if(clearTimeout(p0),!V)V=!0,Z0(g,M),D()}else if(B0==="OK"&&G0[1]&&G0[1].length===64&&!n)T0()}catch(G0){console.error("Error parsing WebSocket message:",G0)}},E.onerror=(H0)=>{console.error("WebSocket error:",H0);try{E.close()}catch(G0){}if(clearTimeout(p0),!V)V=!0,Z0(g,M),D()},E.onclose=()=>{if(clearTimeout(p0),!V)V=!0,console.log("DEBUG: WebSocket closed, processing all events:",g.length),Z0(g,M),D()}})}function Z0(M,N){try{let D=m4(M).sort((n,s)=>s.created_at-n.created_at),V=N?0:x1,g=50,E=D.slice(V,V+50);if(console.log("DEBUG: Processing all events - total:",D.length,"paginated:",E.length,"offset:",V),N)M4(E),R1(E.length);else M4((n)=>[...n,...E]),R1((n)=>n+E.length);f0(V+E.length<D.length),V1(E),console.log("DEBUG: All events updated, displayed count:",E.length,"has more:",V+E.length<D.length)}catch(f){console.error("Error processing all events response:",f)}finally{t0(!1)}}function K0(M,N){try{let D=m4(M).sort((n,s)=>s.created_at-n.created_at),V=N?0:Y4,g=50,E=D.slice(V,V+50);if(N)Z8(E),k4(E.length);else Z8((n)=>[...n,...E]),k4((n)=>n+E.length);X8(V+E.length<D.length),V1(E)}catch(f){console.error("Error processing search results:",f)}finally{Q4(!1)}}async function i0(M,N=!0,f=50,D=1e4){if(!M||!M.trim()){if(N)Z8([]),k4(0),X8(!0);return}if(E1)return;if(!N&&!M8)return;return Q4(!0),new Promise((V)=>{let g=!1,E=[],n,s=!1;try{n=new WebSocket(X1())}catch(G0){console.error("Failed to create WebSocket:",G0),Q4(!1),V();return}let p0="search-"+Math.random().toString(36).slice(2),T0=setTimeout(()=>{if(n&&n.readyState===1)try{n.close()}catch(G0){}if(!g)g=!0,K0(E,N),V()},D),H0=()=>{if(!s&&n&&n.readyState===1)try{let G0=["REQ",p0,{search:M}];n.send(JSON.stringify(G0)),s=!0}catch(G0){console.error("Failed to send WebSocket request:",G0)}};n.onopen=()=>H0(),n.onmessage=async(G0)=>{try{let B0=JSON.parse(G0.data),Q0=B0[0];if(Q0==="AUTH"){let N0=B0[1];if(!window.nostr){if(clearTimeout(T0),!g)g=!0,K0(E,N),V();return}try{let D1={kind:22242,created_at:Math.floor(Date.now()/1000),tags:[["relay",X1()],["challenge",N0]],content:""},l4=await window.nostr.signEvent(D1);n.send(JSON.stringify(["AUTH",l4]))}catch(D1){if(console.error("Search auth failed:",D1),clearTimeout(T0),!g)g=!0,K0(E,N),V()}}else if(Q0==="EVENT"&&B0[1]===p0){let N0=B0[2];if(N0)E.push({id:N0.id,kind:N0.kind,created_at:N0.created_at,content:N0.content||"",author:N0.pubkey||"",raw_json:JSON.stringify(N0)})}else if(Q0==="EOSE"&&B0[1]===p0){try{n.send(JSON.stringify(["CLOSE",p0]))}catch(N0){}try{n.close()}catch(N0){}if(clearTimeout(T0),!g)g=!0,K0(E,N),V()}else if(Q0==="CLOSED"&&B0[1]===p0){if(clearTimeout(T0),!g)g=!0,K0(E,N),V()}else if(Q0==="OK"&&B0[1]&&B0[1].length===64&&!s)H0()}catch(B0){console.error("Search WS message parse error:",B0)}},n.onerror=(G0)=>{console.error("Search WS error:",G0);try{n.close()}catch(B0){}if(clearTimeout(T0),!g)g=!0,K0(E,N),V()},n.onclose=()=>{if(clearTimeout(T0),!g)g=!0,K0(E,N),V()}})}function K1(M){m1((N)=>N===M?null:M)}async function S1(M=!1){if(await k8(M),c?.pubkey)await u4(c.pubkey)}async function U1(M=!1){await i(M)}function z4(M){C0((N)=>N===M?null:M)}function E0(M){L0((N)=>N===M?null:M)}function y0(M){try{navigator.clipboard.writeText(M)}catch(N){let f=document.createElement("textarea");f.value=M,document.body.appendChild(f),f.select(),document.execCommand("copy"),document.body.removeChild(f)}}function O8(M,N=100){if(!M||M.length<=N)return M;return M.substring(0,N)+"..."}function S4(M){return new Date(M*1000).toLocaleString()}async function j8(M,N,f=null){if(!c?.pubkey){H1("Must be logged in to delete events","error");return}if(!window.nostr){H1("Nostr extension not found","error");return}try{let D=JSON.parse(N),V=D.pubkey===c.pubkey,g=c.permission==="admin";if(!V&&!g){H1("You can only delete your own events","error");return}let E={kind:5,created_at:Math.floor(Date.now()/1000),tags:[["e",D.id],["k",D.kind.toString()]],content:V?"Deleted by author":"Deleted by admin"},n=await window.nostr.signEvent(E);if(await P9(n),H1("Delete event published successfully","success"),V)S1(!0);if(g)U1(!0)}catch(D){H1("Failed to delete event: "+D.message,"error")}}async function P9(M,N=5000){return new Promise((f,D)=>{let V=!1,g,E=!1,n=!1,s=!1,p0=!1;try{g=new WebSocket(X1())}catch(G0){D(new Error("Failed to create WebSocket connection"));return}let T0=setTimeout(()=>{if(console.log("DEBUG: Timeout occurred - eventSent:",E,"resolved:",V,"ws.readyState:",g?.readyState),g&&g.readyState===1)try{g.close()}catch(G0){}if(!V)V=!0,D(new Error("Timeout publishing event - no status received"))},N),H0=()=>{if(!E&&g&&g.readyState===1)try{let G0=["EVENT",M];console.log("DEBUG: Sending event to relay:",M.id,"kind:",M.kind),g.send(JSON.stringify(G0)),E=!0}catch(G0){if(clearTimeout(T0),!V)V=!0,D(new Error("Failed to send event: "+G0.message))}};g.onopen=()=>{H0()},g.onmessage=async(G0)=>{try{let B0=JSON.parse(G0.data),Q0=B0[0];if(console.log("DEBUG: publishEventToRelay received message:",B0),Q0==="NOTICE"){let N0=B0[1]||"";if(/auth/i.test(N0))console.log("DEBUG: Relay NOTICE indicates auth required"),n=!0;return}if(Q0==="AUTH"){let N0=B0[1];if(!window.nostr){if(clearTimeout(T0),!V)V=!0,D(new Error("Authentication required but no Nostr extension found"));return}try{let D1={kind:22242,created_at:Math.floor(Date.now()/1000),tags:[["relay",X1()],["challenge",N0]],content:""},v5=["AUTH",await window.nostr.signEvent(D1)];if(g.send(JSON.stringify(v5)),s=!0,n&&!p0)console.log("DEBUG: AUTH sent, resending original event"),E=!1,p0=!0,H0()}catch(D1){if(clearTimeout(T0),!V)V=!0,D(new Error("Failed to authenticate: "+D1.message))}}else if(Q0==="OK"){let N0=B0[1],D1=B0[2],l4=B0[3]||"";if(console.log("DEBUG: OK message - eventId:",N0,"expected:",M.id,"match:",N0===M.id),N0===M.id)if(D1){clearTimeout(T0);try{g.close()}catch(v5){}if(!V)V=!0,f()}else{if(/auth/i.test(l4)){console.log("DEBUG: OK rejection indicates auth required, waiting for AUTH challenge"),n=!0;return}clearTimeout(T0);try{g.close()}catch(v5){}if(!V)V=!0,D(new Error("Event rejected: "+l4))}else if(s&&n&&!p0&&D1)console.log("DEBUG: OK after AUTH, resending original event"),E=!1,p0=!0,H0()}}catch(B0){}},g.onerror=(G0)=>{clearTimeout(T0);try{g.close()}catch(B0){}if(!V)V=!0,D(new Error("WebSocket error"))},g.onclose=()=>{if(clearTimeout(T0),!V)V=!0,D(new Error("WebSocket connection closed"))}})}function c4(M){Q8((N)=>({...N,[M]:!N[M]}))}function d5(){try{P1?.current?.click()}catch(M){}}async function O5(M){let N=M?.target?.files&&M.target.files[0];if(!N)return;try{H1("Uploading import file...","info");let f=new FormData;f.append("file",N);let D=await fetch("/api/import",{method:"POST",body:f});if(D.ok)H1("Import started. Processing will continue in the background.","success");else{let V=await D.text();H1("Import failed: "+V,"error")}}catch(f){H1("Import failed: "+(f?.message||String(f)),"error")}finally{if(M&&M.target)M.target.value=""}}let[D4,S8]=c0.useState([{value:""}]);function D8(M){if(!M)return!1;let N=String(M).trim();return/^[0-9a-fA-F]{64}$/.test(N)}function i4(M){return String(M||"").trim()}function _8(){S8((M)=>[...M,{value:""}])}function C8(M){S8((N)=>N.filter((f,D)=>D!==M))}function O(M,N){let f=i4(N);S8((D)=>D.map((V,g)=>g===M?{value:f}:V))}function x(){return D4.map((M)=>i4(M.value)).filter((M)=>M.length>0&&D8(M))}function d(){if(!D4||D4.length===0)return!1;return D4.every((M)=>{let N=i4(M.value);return N.length===64&&D8(N)})}function U0(){let M=x();if(!M.length)return;let N=M.map((f)=>`pubkey=${encodeURIComponent(f)}`).join("&");try{window.location.href=`/api/export?${N}`}catch(f){}}function C(M,N){return _1?N:M}function V0(){return C("bg-gray-200","bg-gray-800")}function y(){return C("text-gray-700","text-gray-300")}function _0(){return C("bg-gray-100","bg-gray-700")}function u0(){return C("text-gray-500","text-gray-300")}function G1(){return C("hover:text-gray-800","hover:text-gray-100")}if(S0)return null;return F.jsxDEV("div",{className:`min-h-screen ${C("bg-gray-100","bg-gray-900")}`,children:c?.permission?F.jsxDEV(F.Fragment,{children:[F.jsxDEV("div",{className:`sticky top-0 left-0 w-full ${C("bg-gray-100","bg-gray-900")} z-50 h-16 flex items-center overflow-hidden`,children:F.jsxDEV("div",{className:"flex items-center h-full w-full box-border",children:[F.jsxDEV("div",{className:"relative overflow-hidden flex flex-grow items-center justify-start h-full",children:[w0?.banner&&F.jsxDEV("div",{className:"absolute inset-0 opacity-70 bg-cover bg-center",style:{backgroundImage:`url(${w0.banner})`}},void 0,!1,void 0,this),F.jsxDEV("div",{className:"relative z-10 p-2 flex items-center h-full",children:[w0?.picture&&F.jsxDEV("img",{src:w0.picture,alt:"User Avatar",className:`w-16 h-16 rounded-full object-cover border-2 ${C("border-white","border-gray-600")} mr-2 shadow box-border`},void 0,!1,void 0,this),F.jsxDEV("div",{className:y(),children:[F.jsxDEV("div",{className:"font-bold text-base block",children:[w0?.display_name||w0?.name||c.pubkey.slice(0,8),w0?.name&&w0?.display_name&&` (${w0.name})`]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"font-bold text-lg text-left",children:c.permission==="admin"?"Admin Dashboard":"Subscriber Dashboard"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"flex items-center justify-end shrink-0 h-full",children:F.jsxDEV("button",{className:`bg-transparent ${u0()} border-0 text-2xl cursor-pointer flex items-center justify-center h-full aspect-square shrink-0 hover:bg-transparent ${G1()}`,onClick:V8,children:"✕"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("div",{className:"flex-grow overflow-y-auto p-4",children:[F.jsxDEV("input",{type:"file",ref:P1,onChange:O5,accept:".json,.jsonl,text/plain,application/x-ndjson,application/json",style:{display:"none"}},void 0,!1,void 0,this),F.jsxDEV("div",{className:`m-2 p-2 w-full ${V0()} rounded-lg`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("welcome"),children:[F.jsxDEV("span",{children:"Welcome"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.welcome?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.welcome&&F.jsxDEV("div",{className:"p-2",children:F.jsxDEV("p",{className:y(),children:"here you can configure all the things"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:`m-2 p-2 ${V0()} rounded-lg w-full`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("exportMine"),children:[F.jsxDEV("span",{children:"Export My Events"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.exportMine?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.exportMine&&F.jsxDEV("div",{className:"w-full flex items-center justify-end p-2 bg-gray-900 rounded-lg mt-2",children:[F.jsxDEV("div",{className:"pr-2 m-2 w-full",children:F.jsxDEV("p",{className:`text-sm w-full ${y()}`,children:"Download your own events as line-delimited JSON (JSONL/NDJSON). Only events you authored will be included."},void 0,!1,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${_0()} ${u0()} border-0 text-2xl cursor-pointer flex items-center justify-center h-full aspect-square shrink-0 hover:bg-transparent ${G1()}`,onClick:()=>{window.location.href="/api/export/mine"},"aria-label":"Download my events as JSONL",title:"Download my events",children:"⤓"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),c.permission==="admin"&&F.jsxDEV(F.Fragment,{children:[F.jsxDEV("div",{className:`m-2 p-2 ${V0()} rounded-lg w-full`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("exportAll"),children:[F.jsxDEV("span",{children:"Export All Events (admin)"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.exportAll?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.exportAll&&F.jsxDEV("div",{className:"flex items-center justify-between p-2 m-4 bg-gray-900 round mt-2",children:[F.jsxDEV("div",{className:"pr-2 w-full",children:F.jsxDEV("p",{className:`text-sm ${y()}`,children:"Download all stored events as line-delimited JSON (JSONL/NDJSON). This may take a while on large databases."},void 0,!1,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${_0()} ${u0()} border-0 text-2xl cursor-pointer flex m-2 items-center justify-center h-full aspect-square shrink-0 hover:bg-transparent ${G1()}`,onClick:()=>{window.location.href="/api/export"},"aria-label":"Download all events as JSONL",title:"Download all events",children:"⤓"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:`m-2 p-2 ${V0()} rounded-lg w-full`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("exportSpecific"),children:[F.jsxDEV("span",{children:"Export Specific Pubkeys (admin)"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.exportSpecific?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.exportSpecific&&F.jsxDEV("div",{className:"w-full flex items-start justify-between gap-4 m-2 p-2 bg-gray-900 rounded-lg mt-2",children:F.jsxDEV("div",{className:"flex-1 pr-2 w-full",children:[F.jsxDEV("p",{className:`text-sm ${y()}`,children:"Enter one or more author pubkeys (64-character hex). Only valid entries will be exported."},void 0,!1,void 0,this),F.jsxDEV("div",{className:"flex flex-col items-end gap-2 self-end justify-end p-2",children:F.jsxDEV("button",{className:`${_0()} ${y()} text-base p-4 rounded m-2 ${C("hover:bg-gray-200","hover:bg-gray-600")}`,onClick:_8,title:"Add another pubkey",type:"button",children:"+ Add"},void 0,!1,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("div",{className:"flex flex-col items-end gap-2 min-w-[320px] justify-end p-2",children:F.jsxDEV("div",{className:"gap-2 justify-end",children:D4.map((M,N)=>{let f=(M?.value||"").trim(),D=f.length===0?!0:D8(f);return F.jsxDEV("div",{className:"flex items-center gap-2 ",children:[F.jsxDEV("input",{type:"text",inputMode:"text",autoComplete:"off",spellCheck:"false",className:`flex-1 text-sm px-2 py-1 border rounded outline-none ${D?C("border-gray-300 bg-white text-gray-900 focus:ring-2 focus:ring-blue-200","border-gray-600 bg-gray-700 text-gray-100 focus:ring-2 focus:ring-blue-500"):C("border-red-500 bg-red-50 text-red-800","border-red-700 bg-red-900 text-red-200")}`,placeholder:"e.g., 64-hex pubkey",value:f,onChange:(V)=>O(N,V.target.value)},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${_0()} ${y()} px-2 py-1 rounded ${C("hover:bg-gray-200","hover:bg-gray-600")}`,onClick:()=>C8(N),title:"Remove this pubkey",type:"button",children:"✕"},void 0,!1,void 0,this)]},N,!0,void 0,this)})},void 0,!1,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("div",{className:"flex justify-end items-end gap-2 self-end",children:F.jsxDEV("button",{className:`${C("bg-blue-600","bg-blue-500")} text-white px-3 py-1 rounded disabled:opacity-50 disabled:cursor-not-allowed ${d()?C("hover:bg-blue-700","hover:bg-blue-600"):""}`,onClick:U0,disabled:!d(),title:d()?"Download events for specified pubkeys":"Enter a valid 64-character hex pubkey in every field",type:"button",children:"Export"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:`m-2 p-2 ${V0()} rounded-lg w-full`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("importEvents"),children:[F.jsxDEV("span",{children:"Import Events (admin)"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.importEvents?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.importEvents&&F.jsxDEV("div",{className:"flex items-center justify-between p-2 bg-gray-900 rounded-lg mt-2",children:[F.jsxDEV("div",{className:"pr-2 w-full",children:F.jsxDEV("p",{className:`text-sm ${y()}`,children:"Upload events in line-delimited JSON (JSONL/NDJSON) to import into the database."},void 0,!1,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${_0()} ${u0()} border-0 text-2xl cursor-pointer flex items-center justify-center h-full aspect-square shrink-0 hover:bg-transparent ${G1()}`,onClick:d5,"aria-label":"Import events from JSONL",title:"Import events",children:"↥"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:`m-2 p-2 ${V0()} rounded-lg w-full`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("search"),children:[F.jsxDEV("span",{children:"Search"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.search?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.search&&F.jsxDEV("div",{className:"p-2 bg-gray-900 rounded-lg mt-2",children:[F.jsxDEV("div",{className:"flex gap-2 items-center mb-3",children:[F.jsxDEV("input",{type:"text",placeholder:"Search notes...",value:I1,onChange:(M)=>H8(M.target.value),onKeyDown:(M)=>{if(M.key==="Enter")i0(I1,!0)},className:`${C("bg-white text-black border-gray-300","bg-gray-800 text-white border-gray-600")} border rounded px-3 py-2 flex-grow`},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${C("bg-blue-600 hover:bg-blue-700","bg-blue-500 hover:bg-blue-600")} text-white px-4 py-2 rounded`,onClick:()=>i0(I1,!0),disabled:E1,title:"Search",children:E1?"Searching…":"Search"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"space-y-2",children:[E4.length===0&&!E1&&F.jsxDEV("div",{className:`text-center py-4 ${y()}`,children:"No results"},void 0,!1,void 0,this),E4.map((M)=>F.jsxDEV("div",{className:`border rounded p-3 ${C("border-gray-300 bg-white","border-gray-600 bg-gray-800")}`,children:[F.jsxDEV("div",{className:"cursor-pointer",onClick:()=>K1(M.id),children:[F.jsxDEV("div",{className:"flex items-center justify-between w-full",children:[F.jsxDEV("div",{className:"flex items-center gap-6 w-full",children:[F.jsxDEV("div",{className:"flex items-center gap-3 min-w-0",children:[M.author&&F0[M.author]&&F.jsxDEV(F.Fragment,{children:[F0[M.author].picture&&F.jsxDEV("img",{src:F0[M.author].picture,alt:F0[M.author].display_name||F0[M.author].name||"User avatar",className:`w-8 h-8 rounded-full object-cover border h-16 ${C("border-gray-300","border-gray-600")}`,onError:(N)=>{N.currentTarget.style.display="none"}},void 0,!1,void 0,this),F.jsxDEV("div",{className:"flex flex-col flex-grow w-full",children:[F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:F0[M.author].display_name||F0[M.author].name||`${M.author.slice(0,8)}...`},void 0,!1,void 0,this),F0[M.author].display_name&&F0[M.author].name&&F.jsxDEV("span",{className:`text-xs ${y()} opacity-70`,children:F0[M.author].name},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),M.author&&!F0[M.author]&&F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:`${M.author.slice(0,8)}...`},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"flex items-center gap-3",children:[F.jsxDEV("span",{className:`font-mono text-sm px-2 py-1 rounded ${C("bg-blue-100 text-blue-800","bg-blue-900 text-blue-200")}`,children:["Kind ",M.kind]},void 0,!0,void 0,this),F.jsxDEV("span",{className:`text-sm ${y()}`,children:S4(M.created_at)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"justify-end ml-auto rounded-full h-16 w-16 flex items-center justify-center",children:[F.jsxDEV("div",{className:`text-white text-xs px-4 py-4 rounded flex flex-grow items-center ${C("text-gray-700","text-gray-300")}`,children:G8===M.id?"▼":" "},void 0,!1,void 0,this),F.jsxDEV("button",{className:"bg-red-600 hover:bg-red-700 text-white text-xs px-1 py-1 rounded flex items-center",onClick:(N)=>{N.stopPropagation(),j8(M.id,M.raw_json,M.author)},title:"Delete this event",children:"\uD83D\uDDD1"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),M.content&&F.jsxDEV("div",{className:`mt-2 text-sm ${y()}`,children:O8(M.content)},void 0,!1,void 0,this)]},void 0,!0,void 0,this),G8===M.id&&F.jsxDEV("div",{className:`mt-3 p-3 rounded ${C("bg-gray-100","bg-gray-900")}`,onClick:(N)=>N.stopPropagation(),children:[F.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:[F.jsxDEV("span",{className:`text-sm font-semibold ${y()}`,children:"Raw JSON"},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${C("bg-gray-200 hover:bg-gray-300 text-black","bg-gray-800 hover:bg-gray-700 text-white")} text-xs px-2 py-1 rounded`,onClick:()=>y0(M.raw_json),children:"Copy JSON"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("pre",{className:`text-xs overflow-auto max-h-64 ${C("bg-white text-black","bg-gray-950 text-gray-200")} p-2 rounded`,children:M.raw_json},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},M.id,!0,void 0,this)),!E1&&M8&&E4.length>0&&F.jsxDEV("div",{className:"text-center py-4",children:F.jsxDEV("button",{className:`${C("bg-blue-600 hover:bg-blue-700","bg-blue-500 hover:bg-blue-600")} text-white px-4 py-2 rounded`,onClick:()=>i0(I1,!1),children:"Load More"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:`m-2 p-2 ${V0()} rounded-lg w-full`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("eventsLog"),children:[F.jsxDEV("span",{children:"My Events Log"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.eventsLog?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.eventsLog&&F.jsxDEV("div",{className:"p-2 bg-gray-900 rounded-lg mt-2",children:[F.jsxDEV("div",{className:"mb-4",children:F.jsxDEV("p",{className:`text-sm ${y()}`,children:"View all your events in reverse chronological order. Click on any event to view its raw JSON."},void 0,!1,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("div",{className:"block",style:{position:"relative"},children:D0.length===0&&!V4?F.jsxDEV("div",{className:`text-center py-4 ${y()}`,children:"No events found"},void 0,!1,void 0,this):F.jsxDEV("div",{className:"space-y-2",children:[D0.map((M)=>F.jsxDEV("div",{className:`border rounded p-3 ${C("border-gray-300 bg-white","border-gray-600 bg-gray-800")}`,children:[F.jsxDEV("div",{className:"cursor-pointer",onClick:()=>z4(M.id),children:[F.jsxDEV("div",{className:"flex items-center justify-between w-full",children:[F.jsxDEV("div",{className:"flex items-center gap-6 w-full",children:[F.jsxDEV("div",{className:"flex items-center gap-3 min-w-0",children:[c?.pubkey&&F0[c.pubkey]&&F.jsxDEV(F.Fragment,{children:[F0[c.pubkey].picture&&F.jsxDEV("img",{src:F0[c.pubkey].picture,alt:F0[c.pubkey].display_name||F0[c.pubkey].name||"User avatar",className:`w-8 h-8 rounded-full object-cover border h-16 ${C("border-gray-300","border-gray-600")}`,onError:(N)=>{N.currentTarget.style.display="none"}},void 0,!1,void 0,this),F.jsxDEV("div",{className:"flex flex-col flex-grow w-full",children:[F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:F0[c.pubkey].display_name||F0[c.pubkey].name||`${c.pubkey.slice(0,8)}...`},void 0,!1,void 0,this),F0[c.pubkey].display_name&&F0[c.pubkey].name&&F.jsxDEV("span",{className:`text-xs ${y()} opacity-70`,children:F0[c.pubkey].name},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),c?.pubkey&&!F0[c.pubkey]&&F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:`${c.pubkey.slice(0,8)}...`},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"flex items-center gap-3",children:[F.jsxDEV("span",{className:`font-mono text-sm px-2 py-1 rounded ${C("bg-blue-100 text-blue-800","bg-blue-900 text-blue-200")}`,children:["Kind ",M.kind]},void 0,!0,void 0,this),F.jsxDEV("span",{className:`text-sm ${y()}`,children:S4(M.created_at)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"flex items-center gap-2 ml-auto",children:[F.jsxDEV("div",{className:`text-lg rounded p-16 m-16 ${C("text-gray-700","text-gray-300")}`,children:$1===M.id?"▼":" "},void 0,!1,void 0,this),F.jsxDEV("button",{className:"bg-red-600 hover:bg-red-700 text-white text-xs px-1 py-1 rounded flex items-center",onClick:(N)=>{N.stopPropagation(),j8(M.id,M.raw_json)},title:"Delete this event",children:"\uD83D\uDDD1"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),M.content&&F.jsxDEV("div",{className:`mt-2 text-sm ${y()}`,children:O8(M.content)},void 0,!1,void 0,this)]},void 0,!0,void 0,this),$1===M.id&&F.jsxDEV("div",{className:"mt-3 border-t pt-3",children:[F.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:[F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:"Raw JSON:"},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${C("bg-green-600 hover:bg-green-700","bg-green-500 hover:bg-green-600")} text-white text-xs px-2 py-1 rounded`,onClick:(N)=>{N.stopPropagation(),y0(M.raw_json)},title:"Copy minified JSON",children:"Copy"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("pre",{className:`text-xs p-2 rounded overflow-auto max-h-40 break-all whitespace-pre-wrap ${V0()} ${y()}`,children:JSON.stringify(JSON.parse(M.raw_json),null,2)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},M.id,!0,void 0,this)),V4&&F.jsxDEV("div",{className:`text-center py-4 ${y()}`,children:F.jsxDEV("div",{className:"text-sm",children:"Loading more events..."},void 0,!1,void 0,this)},void 0,!1,void 0,this),!V4&&A1&&F.jsxDEV("div",{className:"text-center py-4",children:F.jsxDEV("button",{className:`${C("bg-blue-600 hover:bg-blue-700","bg-blue-500 hover:bg-blue-600")} text-white px-4 py-2 rounded`,onClick:()=>S1(!1),children:"Load More"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),c.permission==="admin"&&F.jsxDEV("div",{className:`m-2 p-2 ${V0()} rounded-lg w-full`,children:[F.jsxDEV("div",{className:`text-lg font-bold flex items-center justify-between cursor-pointer p-2 ${y()} ${C("hover:bg-gray-300","hover:bg-gray-700")} rounded`,onClick:()=>c4("allEventsLog"),children:[F.jsxDEV("span",{children:"All Events Log (admin)"},void 0,!1,void 0,this),F.jsxDEV("span",{className:"text-xl",children:Z1.allEventsLog?"▼":"▶"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),Z1.allEventsLog&&F.jsxDEV("div",{className:"p-2 bg-gray-900 rounded-lg mt-2 w-full",children:[F.jsxDEV("div",{className:"mb-4",children:F.jsxDEV("p",{className:`text-sm ${y()}`,children:"View all events from all users in reverse chronological order. Click on any event to view its raw JSON."},void 0,!1,void 0,this)},void 0,!1,void 0,this),F.jsxDEV("div",{className:"block",style:{position:"relative"},children:H4.length===0&&!q4?F.jsxDEV("div",{className:`text-center py-4 ${y()}`,children:"No events found"},void 0,!1,void 0,this):F.jsxDEV("div",{className:"space-y-2",children:[H4.map((M)=>F.jsxDEV("div",{className:`border rounded p-3 ${C("border-gray-300 bg-white","border-gray-600 bg-gray-800")}`,children:[F.jsxDEV("div",{className:"cursor-pointer",onClick:()=>E0(M.id),children:[F.jsxDEV("div",{className:"flex items-center justify-between w-full",children:[F.jsxDEV("div",{className:"flex items-center gap-6 w-full",children:[F.jsxDEV("div",{className:"flex items-center gap-3 min-w-0",children:[M.author&&F0[M.author]&&F.jsxDEV(F.Fragment,{children:[F0[M.author].picture&&F.jsxDEV("img",{src:F0[M.author].picture,alt:F0[M.author].display_name||F0[M.author].name||"User avatar",className:`w-8 h-8 rounded-full object-cover border h-16 ${C("border-gray-300","border-gray-600")}`,onError:(N)=>{N.currentTarget.style.display="none"}},void 0,!1,void 0,this),F.jsxDEV("div",{className:"flex flex-col flex-grow w-full",children:[F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:F0[M.author].display_name||F0[M.author].name||`${M.author.slice(0,8)}...`},void 0,!1,void 0,this),F0[M.author].display_name&&F0[M.author].name&&F.jsxDEV("span",{className:`text-xs ${y()} opacity-70`,children:F0[M.author].name},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),M.author&&!F0[M.author]&&F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:`${M.author.slice(0,8)}...`},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"flex items-center gap-3",children:[F.jsxDEV("span",{className:`font-mono text-sm px-2 py-1 rounded ${C("bg-blue-100 text-blue-800","bg-blue-900 text-blue-200")}`,children:["Kind ",M.kind]},void 0,!0,void 0,this),F.jsxDEV("span",{className:`text-sm ${y()}`,children:S4(M.created_at)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:"justify-end ml-auto rounded-full h-16 w-16 flex items-center justify-center",children:[F.jsxDEV("div",{className:`text-white text-xs px-4 py-4 rounded flex flex-grow items-center ${C("text-gray-700","text-gray-300")}`,children:b1===M.id?"▼":" "},void 0,!1,void 0,this),F.jsxDEV("button",{className:"bg-red-600 hover:bg-red-700 text-white text-xs px-1 py-1 rounded flex items-center",onClick:(N)=>{N.stopPropagation(),j8(M.id,M.raw_json,M.author)},title:"Delete this event",children:"\uD83D\uDDD1"},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),M.content&&F.jsxDEV("div",{className:`mt-2 text-sm ${y()}`,children:O8(M.content)},void 0,!1,void 0,this)]},void 0,!0,void 0,this),b1===M.id&&F.jsxDEV("div",{className:"mt-3 border-t pt-3",children:[F.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:[F.jsxDEV("span",{className:`text-sm font-medium ${y()}`,children:"Raw JSON:"},void 0,!1,void 0,this),F.jsxDEV("button",{className:`${C("bg-green-600 hover:bg-green-700","bg-green-500 hover:bg-green-600")} text-white text-xs px-2 py-1 rounded`,onClick:(N)=>{N.stopPropagation(),y0(M.raw_json)},title:"Copy minified JSON",children:"Copy"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("pre",{className:`text-xs p-2 rounded overflow-auto max-h-40 break-all whitespace-pre-wrap ${V0()} ${y()}`,children:JSON.stringify(JSON.parse(M.raw_json),null,2)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},M.id,!0,void 0,this)),q4&&F.jsxDEV("div",{className:`text-center py-4 ${y()}`,children:F.jsxDEV("div",{className:"text-sm",children:"Loading more events..."},void 0,!1,void 0,this)},void 0,!1,void 0,this),!q4&&g0&&F.jsxDEV("div",{className:"text-center py-4",children:F.jsxDEV("button",{className:`${C("bg-blue-600 hover:bg-blue-700","bg-blue-500 hover:bg-blue-600")} text-white px-4 py-2 rounded`,onClick:()=>U1(!1),children:"Load More"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("div",{className:`flex-grow ${C("bg-gray-100","bg-gray-900")}`},void 0,!1,void 0,this)]},void 0,!0,void 0,this)]},void 0,!0,void 0,this):F.jsxDEV("div",{className:"w-full h-full flex items-center justify-center",children:F.jsxDEV("div",{className:C("bg-gray-100","bg-gray-900"),style:{width:"800px",maxWidth:"100%",boxSizing:"border-box",padding:`${j4}px`},children:[F.jsxDEV("div",{className:"flex items-center gap-3 mb-3",children:[F.jsxDEV("img",{src:"/orly.png",alt:"Orly logo",className:"object-contain",style:{width:"4rem",height:"4rem"},onError:(M)=>{M.currentTarget.onerror=null,M.currentTarget.src="/docs/orly.png"}},void 0,!1,void 0,this),F.jsxDEV("h1",{ref:j1,className:`text-2xl font-bold p-2 ${y()}`,children:"ORLY\uD83E\uDD89 Dashboard Login"},void 0,!1,void 0,this)]},void 0,!0,void 0,this),F.jsxDEV("p",{className:`mb-4 ${y()}`,children:"Authenticate to this Nostr relay using your browser extension."},void 0,!1,void 0,this),F.jsxDEV("div",{className:y4(),children:v1},void 0,!1,void 0,this),F.jsxDEV("div",{className:"mb-5",children:F.jsxDEV("button",{className:`${C("bg-blue-600","bg-blue-500")} text-white px-5 py-3 rounded ${C("hover:bg-blue-700","hover:bg-blue-600")}`,onClick:u1,children:"Login with Browser Extension (NIP-07)"},void 0,!1,void 0,this)},void 0,!1,void 0,this)]},void 0,!0,void 0,this)},void 0,!1,void 0,this)},void 0,!1,void 0,this)}var kB=zA;var $z=d8(yZ(),1),WA=SB.createRoot(document.getElementById("root"));WA.render($z.jsxDEV(jB.default.StrictMode,{children:$z.jsxDEV(kB,{},void 0,!1,void 0,this)},void 0,!1,void 0,this));