mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 09:31:20 -04:00
12 lines
286 KiB
JavaScript
12 lines
286 KiB
JavaScript
(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))r(f);new MutationObserver(f=>{for(const d of f)if(d.type==="childList")for(const m of d.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&r(m)}).observe(document,{childList:!0,subtree:!0});function c(f){const d={};return f.integrity&&(d.integrity=f.integrity),f.referrerPolicy&&(d.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?d.credentials="include":f.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(f){if(f.ep)return;f.ep=!0;const d=c(f);fetch(f.href,d)}})();var Vc={exports:{}},qa={};var Ad;function Ip(){if(Ad)return qa;Ad=1;var s=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function c(r,f,d){var m=null;if(d!==void 0&&(m=""+d),f.key!==void 0&&(m=""+f.key),"key"in f){d={};for(var b in f)b!=="key"&&(d[b]=f[b])}else d=f;return f=d.ref,{$$typeof:s,type:r,key:m,ref:f!==void 0?f:null,props:d}}return qa.Fragment=i,qa.jsx=c,qa.jsxs=c,qa}var Rd;function e0(){return Rd||(Rd=1,Vc.exports=Ip()),Vc.exports}var x=e0(),Zc={exports:{}},F={};var Nd;function t0(){if(Nd)return F;Nd=1;var s=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),m=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),C=Symbol.for("react.lazy"),N=Symbol.for("react.activity"),j=Symbol.iterator;function w(S){return S===null||typeof S!="object"?null:(S=j&&S[j]||S["@@iterator"],typeof S=="function"?S:null)}var H={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Y=Object.assign,G={};function X(S,B,L){this.props=S,this.context=B,this.refs=G,this.updater=L||H}X.prototype.isReactComponent={},X.prototype.setState=function(S,B){if(typeof S!="object"&&typeof S!="function"&&S!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,S,B,"setState")},X.prototype.forceUpdate=function(S){this.updater.enqueueForceUpdate(this,S,"forceUpdate")};function V(){}V.prototype=X.prototype;function J(S,B,L){this.props=S,this.context=B,this.refs=G,this.updater=L||H}var de=J.prototype=new V;de.constructor=J,Y(de,X.prototype),de.isPureReactComponent=!0;var Te=Array.isArray;function qe(){}var ee={H:null,A:null,T:null,S:null},Le=Object.prototype.hasOwnProperty;function Ne(S,B,L){var Z=L.ref;return{$$typeof:s,type:S,key:B,ref:Z!==void 0?Z:null,props:L}}function it(S,B){return Ne(S.type,B,S.props)}function ut(S){return typeof S=="object"&&S!==null&&S.$$typeof===s}function Fe(S){var B={"=":"=0",":":"=2"};return"$"+S.replace(/[=:]/g,function(L){return B[L]})}var jl=/\/+/g;function Gt(S,B){return typeof S=="object"&&S!==null&&S.key!=null?Fe(""+S.key):B.toString(36)}function Ct(S){switch(S.status){case"fulfilled":return S.value;case"rejected":throw S.reason;default:switch(typeof S.status=="string"?S.then(qe,qe):(S.status="pending",S.then(function(B){S.status==="pending"&&(S.status="fulfilled",S.value=B)},function(B){S.status==="pending"&&(S.status="rejected",S.reason=B)})),S.status){case"fulfilled":return S.value;case"rejected":throw S.reason}}throw S}function M(S,B,L,Z,P){var le=typeof S;(le==="undefined"||le==="boolean")&&(S=null);var he=!1;if(S===null)he=!0;else switch(le){case"bigint":case"string":case"number":he=!0;break;case"object":switch(S.$$typeof){case s:case i:he=!0;break;case C:return he=S._init,M(he(S._payload),B,L,Z,P)}}if(he)return P=P(S),he=Z===""?"."+Gt(S,0):Z,Te(P)?(L="",he!=null&&(L=he.replace(jl,"$&/")+"/"),M(P,B,L,"",function(Zn){return Zn})):P!=null&&(ut(P)&&(P=it(P,L+(P.key==null||S&&S.key===P.key?"":(""+P.key).replace(jl,"$&/")+"/")+he)),B.push(P)),1;he=0;var $e=Z===""?".":Z+":";if(Te(S))for(var ze=0;ze<S.length;ze++)Z=S[ze],le=$e+Gt(Z,ze),he+=M(Z,B,L,le,P);else if(ze=w(S),typeof ze=="function")for(S=ze.call(S),ze=0;!(Z=S.next()).done;)Z=Z.value,le=$e+Gt(Z,ze++),he+=M(Z,B,L,le,P);else if(le==="object"){if(typeof S.then=="function")return M(Ct(S),B,L,Z,P);throw B=String(S),Error("Objects are not valid as a React child (found: "+(B==="[object Object]"?"object with keys {"+Object.keys(S).join(", ")+"}":B)+"). If you meant to render a collection of children, use an array instead.")}return he}function q(S,B,L){if(S==null)return S;var Z=[],P=0;return M(S,Z,"","",function(le){return B.call(L,le,P++)}),Z}function W(S){if(S._status===-1){var B=S._result;B=B(),B.then(function(L){(S._status===0||S._status===-1)&&(S._status=1,S._result=L)},function(L){(S._status===0||S._status===-1)&&(S._status=2,S._result=L)}),S._status===-1&&(S._status=0,S._result=B)}if(S._status===1)return S._result.default;throw S._result}var pe=typeof reportError=="function"?reportError:function(S){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var B=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof S=="object"&&S!==null&&typeof S.message=="string"?String(S.message):String(S),error:S});if(!window.dispatchEvent(B))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",S);return}console.error(S)},Se={map:q,forEach:function(S,B,L){q(S,function(){B.apply(this,arguments)},L)},count:function(S){var B=0;return q(S,function(){B++}),B},toArray:function(S){return q(S,function(B){return B})||[]},only:function(S){if(!ut(S))throw Error("React.Children.only expected to receive a single React element child.");return S}};return F.Activity=N,F.Children=Se,F.Component=X,F.Fragment=c,F.Profiler=f,F.PureComponent=J,F.StrictMode=r,F.Suspense=y,F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ee,F.__COMPILER_RUNTIME={__proto__:null,c:function(S){return ee.H.useMemoCache(S)}},F.cache=function(S){return function(){return S.apply(null,arguments)}},F.cacheSignal=function(){return null},F.cloneElement=function(S,B,L){if(S==null)throw Error("The argument must be a React element, but you passed "+S+".");var Z=Y({},S.props),P=S.key;if(B!=null)for(le in B.key!==void 0&&(P=""+B.key),B)!Le.call(B,le)||le==="key"||le==="__self"||le==="__source"||le==="ref"&&B.ref===void 0||(Z[le]=B[le]);var le=arguments.length-2;if(le===1)Z.children=L;else if(1<le){for(var he=Array(le),$e=0;$e<le;$e++)he[$e]=arguments[$e+2];Z.children=he}return Ne(S.type,P,Z)},F.createContext=function(S){return S={$$typeof:m,_currentValue:S,_currentValue2:S,_threadCount:0,Provider:null,Consumer:null},S.Provider=S,S.Consumer={$$typeof:d,_context:S},S},F.createElement=function(S,B,L){var Z,P={},le=null;if(B!=null)for(Z in B.key!==void 0&&(le=""+B.key),B)Le.call(B,Z)&&Z!=="key"&&Z!=="__self"&&Z!=="__source"&&(P[Z]=B[Z]);var he=arguments.length-2;if(he===1)P.children=L;else if(1<he){for(var $e=Array(he),ze=0;ze<he;ze++)$e[ze]=arguments[ze+2];P.children=$e}if(S&&S.defaultProps)for(Z in he=S.defaultProps,he)P[Z]===void 0&&(P[Z]=he[Z]);return Ne(S,le,P)},F.createRef=function(){return{current:null}},F.forwardRef=function(S){return{$$typeof:b,render:S}},F.isValidElement=ut,F.lazy=function(S){return{$$typeof:C,_payload:{_status:-1,_result:S},_init:W}},F.memo=function(S,B){return{$$typeof:v,type:S,compare:B===void 0?null:B}},F.startTransition=function(S){var B=ee.T,L={};ee.T=L;try{var Z=S(),P=ee.S;P!==null&&P(L,Z),typeof Z=="object"&&Z!==null&&typeof Z.then=="function"&&Z.then(qe,pe)}catch(le){pe(le)}finally{B!==null&&L.types!==null&&(B.types=L.types),ee.T=B}},F.unstable_useCacheRefresh=function(){return ee.H.useCacheRefresh()},F.use=function(S){return ee.H.use(S)},F.useActionState=function(S,B,L){return ee.H.useActionState(S,B,L)},F.useCallback=function(S,B){return ee.H.useCallback(S,B)},F.useContext=function(S){return ee.H.useContext(S)},F.useDebugValue=function(){},F.useDeferredValue=function(S,B){return ee.H.useDeferredValue(S,B)},F.useEffect=function(S,B){return ee.H.useEffect(S,B)},F.useEffectEvent=function(S){return ee.H.useEffectEvent(S)},F.useId=function(){return ee.H.useId()},F.useImperativeHandle=function(S,B,L){return ee.H.useImperativeHandle(S,B,L)},F.useInsertionEffect=function(S,B){return ee.H.useInsertionEffect(S,B)},F.useLayoutEffect=function(S,B){return ee.H.useLayoutEffect(S,B)},F.useMemo=function(S,B){return ee.H.useMemo(S,B)},F.useOptimistic=function(S,B){return ee.H.useOptimistic(S,B)},F.useReducer=function(S,B,L){return ee.H.useReducer(S,B,L)},F.useRef=function(S){return ee.H.useRef(S)},F.useState=function(S){return ee.H.useState(S)},F.useSyncExternalStore=function(S,B,L){return ee.H.useSyncExternalStore(S,B,L)},F.useTransition=function(){return ee.H.useTransition()},F.version="19.2.0",F}var Od;function or(){return Od||(Od=1,Zc.exports=t0()),Zc.exports}var _=or(),Kc={exports:{}},La={},kc={exports:{}},Jc={};var Cd;function l0(){return Cd||(Cd=1,(function(s){function i(M,q){var W=M.length;M.push(q);e:for(;0<W;){var pe=W-1>>>1,Se=M[pe];if(0<f(Se,q))M[pe]=q,M[W]=Se,W=pe;else break e}}function c(M){return M.length===0?null:M[0]}function r(M){if(M.length===0)return null;var q=M[0],W=M.pop();if(W!==q){M[0]=W;e:for(var pe=0,Se=M.length,S=Se>>>1;pe<S;){var B=2*(pe+1)-1,L=M[B],Z=B+1,P=M[Z];if(0>f(L,W))Z<Se&&0>f(P,L)?(M[pe]=P,M[Z]=W,pe=Z):(M[pe]=L,M[B]=W,pe=B);else if(Z<Se&&0>f(P,W))M[pe]=P,M[Z]=W,pe=Z;else break e}}return q}function f(M,q){var W=M.sortIndex-q.sortIndex;return W!==0?W:M.id-q.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;s.unstable_now=function(){return d.now()}}else{var m=Date,b=m.now();s.unstable_now=function(){return m.now()-b}}var y=[],v=[],C=1,N=null,j=3,w=!1,H=!1,Y=!1,G=!1,X=typeof setTimeout=="function"?setTimeout:null,V=typeof clearTimeout=="function"?clearTimeout:null,J=typeof setImmediate<"u"?setImmediate:null;function de(M){for(var q=c(v);q!==null;){if(q.callback===null)r(v);else if(q.startTime<=M)r(v),q.sortIndex=q.expirationTime,i(y,q);else break;q=c(v)}}function Te(M){if(Y=!1,de(M),!H)if(c(y)!==null)H=!0,qe||(qe=!0,Fe());else{var q=c(v);q!==null&&Ct(Te,q.startTime-M)}}var qe=!1,ee=-1,Le=5,Ne=-1;function it(){return G?!0:!(s.unstable_now()-Ne<Le)}function ut(){if(G=!1,qe){var M=s.unstable_now();Ne=M;var q=!0;try{e:{H=!1,Y&&(Y=!1,V(ee),ee=-1),w=!0;var W=j;try{t:{for(de(M),N=c(y);N!==null&&!(N.expirationTime>M&&it());){var pe=N.callback;if(typeof pe=="function"){N.callback=null,j=N.priorityLevel;var Se=pe(N.expirationTime<=M);if(M=s.unstable_now(),typeof Se=="function"){N.callback=Se,de(M),q=!0;break t}N===c(y)&&r(y),de(M)}else r(y);N=c(y)}if(N!==null)q=!0;else{var S=c(v);S!==null&&Ct(Te,S.startTime-M),q=!1}}break e}finally{N=null,j=W,w=!1}q=void 0}}finally{q?Fe():qe=!1}}}var Fe;if(typeof J=="function")Fe=function(){J(ut)};else if(typeof MessageChannel<"u"){var jl=new MessageChannel,Gt=jl.port2;jl.port1.onmessage=ut,Fe=function(){Gt.postMessage(null)}}else Fe=function(){X(ut,0)};function Ct(M,q){ee=X(function(){M(s.unstable_now())},q)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(M){M.callback=null},s.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Le=0<M?Math.floor(1e3/M):5},s.unstable_getCurrentPriorityLevel=function(){return j},s.unstable_next=function(M){switch(j){case 1:case 2:case 3:var q=3;break;default:q=j}var W=j;j=q;try{return M()}finally{j=W}},s.unstable_requestPaint=function(){G=!0},s.unstable_runWithPriority=function(M,q){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var W=j;j=M;try{return q()}finally{j=W}},s.unstable_scheduleCallback=function(M,q,W){var pe=s.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?pe+W:pe):W=pe,M){case 1:var Se=-1;break;case 2:Se=250;break;case 5:Se=1073741823;break;case 4:Se=1e4;break;default:Se=5e3}return Se=W+Se,M={id:C++,callback:q,priorityLevel:M,startTime:W,expirationTime:Se,sortIndex:-1},W>pe?(M.sortIndex=W,i(v,M),c(y)===null&&M===c(v)&&(Y?(V(ee),ee=-1):Y=!0,Ct(Te,W-pe))):(M.sortIndex=Se,i(y,M),H||w||(H=!0,qe||(qe=!0,Fe()))),M},s.unstable_shouldYield=it,s.unstable_wrapCallback=function(M){var q=j;return function(){var W=j;j=q;try{return M.apply(this,arguments)}finally{j=W}}}})(Jc)),Jc}var zd;function n0(){return zd||(zd=1,kc.exports=l0()),kc.exports}var $c={exports:{}},Je={};var Md;function a0(){if(Md)return Je;Md=1;var s=or();function i(y){var v="https://react.dev/errors/"+y;if(1<arguments.length){v+="?args[]="+encodeURIComponent(arguments[1]);for(var C=2;C<arguments.length;C++)v+="&args[]="+encodeURIComponent(arguments[C])}return"Minified React error #"+y+"; visit "+v+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function c(){}var r={d:{f:c,r:function(){throw Error(i(522))},D:c,C:c,L:c,m:c,X:c,S:c,M:c},p:0,findDOMNode:null},f=Symbol.for("react.portal");function d(y,v,C){var N=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:f,key:N==null?null:""+N,children:y,containerInfo:v,implementation:C}}var m=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function b(y,v){if(y==="font")return"";if(typeof v=="string")return v==="use-credentials"?v:""}return Je.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Je.createPortal=function(y,v){var C=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!v||v.nodeType!==1&&v.nodeType!==9&&v.nodeType!==11)throw Error(i(299));return d(y,v,null,C)},Je.flushSync=function(y){var v=m.T,C=r.p;try{if(m.T=null,r.p=2,y)return y()}finally{m.T=v,r.p=C,r.d.f()}},Je.preconnect=function(y,v){typeof y=="string"&&(v?(v=v.crossOrigin,v=typeof v=="string"?v==="use-credentials"?v:"":void 0):v=null,r.d.C(y,v))},Je.prefetchDNS=function(y){typeof y=="string"&&r.d.D(y)},Je.preinit=function(y,v){if(typeof y=="string"&&v&&typeof v.as=="string"){var C=v.as,N=b(C,v.crossOrigin),j=typeof v.integrity=="string"?v.integrity:void 0,w=typeof v.fetchPriority=="string"?v.fetchPriority:void 0;C==="style"?r.d.S(y,typeof v.precedence=="string"?v.precedence:void 0,{crossOrigin:N,integrity:j,fetchPriority:w}):C==="script"&&r.d.X(y,{crossOrigin:N,integrity:j,fetchPriority:w,nonce:typeof v.nonce=="string"?v.nonce:void 0})}},Je.preinitModule=function(y,v){if(typeof y=="string")if(typeof v=="object"&&v!==null){if(v.as==null||v.as==="script"){var C=b(v.as,v.crossOrigin);r.d.M(y,{crossOrigin:C,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0})}}else v==null&&r.d.M(y)},Je.preload=function(y,v){if(typeof y=="string"&&typeof v=="object"&&v!==null&&typeof v.as=="string"){var C=v.as,N=b(C,v.crossOrigin);r.d.L(y,C,{crossOrigin:N,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0,type:typeof v.type=="string"?v.type:void 0,fetchPriority:typeof v.fetchPriority=="string"?v.fetchPriority:void 0,referrerPolicy:typeof v.referrerPolicy=="string"?v.referrerPolicy:void 0,imageSrcSet:typeof v.imageSrcSet=="string"?v.imageSrcSet:void 0,imageSizes:typeof v.imageSizes=="string"?v.imageSizes:void 0,media:typeof v.media=="string"?v.media:void 0})}},Je.preloadModule=function(y,v){if(typeof y=="string")if(v){var C=b(v.as,v.crossOrigin);r.d.m(y,{as:typeof v.as=="string"&&v.as!=="script"?v.as:void 0,crossOrigin:C,integrity:typeof v.integrity=="string"?v.integrity:void 0})}else r.d.m(y)},Je.requestFormReset=function(y){r.d.r(y)},Je.unstable_batchedUpdates=function(y,v){return y(v)},Je.useFormState=function(y,v,C){return m.H.useFormState(y,v,C)},Je.useFormStatus=function(){return m.H.useHostTransitionStatus()},Je.version="19.2.0",Je}var Dd;function i0(){if(Dd)return $c.exports;Dd=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(i){console.error(i)}}return s(),$c.exports=a0(),$c.exports}var Ud;function u0(){if(Ud)return La;Ud=1;var s=n0(),i=or(),c=i0();function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function f(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function d(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function m(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function b(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function y(e){if(d(e)!==e)throw Error(r(188))}function v(e){var t=e.alternate;if(!t){if(t=d(e),t===null)throw Error(r(188));return t!==e?null:e}for(var l=e,n=t;;){var a=l.return;if(a===null)break;var u=a.alternate;if(u===null){if(n=a.return,n!==null){l=n;continue}break}if(a.child===u.child){for(u=a.child;u;){if(u===l)return y(a),e;if(u===n)return y(a),t;u=u.sibling}throw Error(r(188))}if(l.return!==n.return)l=a,n=u;else{for(var o=!1,h=a.child;h;){if(h===l){o=!0,l=a,n=u;break}if(h===n){o=!0,n=a,l=u;break}h=h.sibling}if(!o){for(h=u.child;h;){if(h===l){o=!0,l=u,n=a;break}if(h===n){o=!0,n=u,l=a;break}h=h.sibling}if(!o)throw Error(r(189))}}if(l.alternate!==n)throw Error(r(190))}if(l.tag!==3)throw Error(r(188));return l.stateNode.current===l?e:t}function C(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=C(e),t!==null)return t;e=e.sibling}return null}var N=Object.assign,j=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),H=Symbol.for("react.portal"),Y=Symbol.for("react.fragment"),G=Symbol.for("react.strict_mode"),X=Symbol.for("react.profiler"),V=Symbol.for("react.consumer"),J=Symbol.for("react.context"),de=Symbol.for("react.forward_ref"),Te=Symbol.for("react.suspense"),qe=Symbol.for("react.suspense_list"),ee=Symbol.for("react.memo"),Le=Symbol.for("react.lazy"),Ne=Symbol.for("react.activity"),it=Symbol.for("react.memo_cache_sentinel"),ut=Symbol.iterator;function Fe(e){return e===null||typeof e!="object"?null:(e=ut&&e[ut]||e["@@iterator"],typeof e=="function"?e:null)}var jl=Symbol.for("react.client.reference");function Gt(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===jl?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Y:return"Fragment";case X:return"Profiler";case G:return"StrictMode";case Te:return"Suspense";case qe:return"SuspenseList";case Ne:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case H:return"Portal";case J:return e.displayName||"Context";case V:return(e._context.displayName||"Context")+".Consumer";case de:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ee:return t=e.displayName||null,t!==null?t:Gt(e.type)||"Memo";case Le:t=e._payload,e=e._init;try{return Gt(e(t))}catch{}}return null}var Ct=Array.isArray,M=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q=c.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},pe=[],Se=-1;function S(e){return{current:e}}function B(e){0>Se||(e.current=pe[Se],pe[Se]=null,Se--)}function L(e,t){Se++,pe[Se]=e.current,e.current=t}var Z=S(null),P=S(null),le=S(null),he=S(null);function $e(e,t){switch(L(le,t),L(P,e),L(Z,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Jh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Jh(t),e=$h(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}B(Z),L(Z,e)}function ze(){B(Z),B(P),B(le)}function Zn(e){e.memoizedState!==null&&L(he,e);var t=Z.current,l=$h(t,e.type);t!==l&&(L(P,e),L(Z,l))}function ka(e){P.current===e&&(B(Z),B(P)),he.current===e&&(B(he),wa._currentValue=W)}var Ru,Er;function Hl(e){if(Ru===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);Ru=t&&t[1]||"",Er=-1<l.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+Ru+e+Er}var Nu=!1;function Ou(e,t){if(!e||Nu)return"";Nu=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var U=function(){throw Error()};if(Object.defineProperty(U.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(U,[])}catch(O){var R=O}Reflect.construct(e,[],U)}else{try{U.call()}catch(O){R=O}e.call(U.prototype)}}else{try{throw Error()}catch(O){R=O}(U=e())&&typeof U.catch=="function"&&U.catch(function(){})}}catch(O){if(O&&R&&typeof O.stack=="string")return[O.stack,R.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=n.DetermineComponentFrameRoot(),o=u[0],h=u[1];if(o&&h){var p=o.split(`
|
|
`),A=h.split(`
|
|
`);for(a=n=0;n<p.length&&!p[n].includes("DetermineComponentFrameRoot");)n++;for(;a<A.length&&!A[a].includes("DetermineComponentFrameRoot");)a++;if(n===p.length||a===A.length)for(n=p.length-1,a=A.length-1;1<=n&&0<=a&&p[n]!==A[a];)a--;for(;1<=n&&0<=a;n--,a--)if(p[n]!==A[a]){if(n!==1||a!==1)do if(n--,a--,0>a||p[n]!==A[a]){var z=`
|
|
`+p[n].replace(" at new "," at ");return e.displayName&&z.includes("<anonymous>")&&(z=z.replace("<anonymous>",e.displayName)),z}while(1<=n&&0<=a);break}}}finally{Nu=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?Hl(l):""}function zm(e,t){switch(e.tag){case 26:case 27:case 5:return Hl(e.type);case 16:return Hl("Lazy");case 13:return e.child!==t&&t!==null?Hl("Suspense Fallback"):Hl("Suspense");case 19:return Hl("SuspenseList");case 0:case 15:return Ou(e.type,!1);case 11:return Ou(e.type.render,!1);case 1:return Ou(e.type,!0);case 31:return Hl("Activity");default:return""}}function _r(e){try{var t="",l=null;do t+=zm(e,l),l=e,e=e.return;while(e);return t}catch(n){return`
|
|
Error generating stack: `+n.message+`
|
|
`+n.stack}}var Cu=Object.prototype.hasOwnProperty,zu=s.unstable_scheduleCallback,Mu=s.unstable_cancelCallback,Mm=s.unstable_shouldYield,Dm=s.unstable_requestPaint,st=s.unstable_now,Um=s.unstable_getCurrentPriorityLevel,Tr=s.unstable_ImmediatePriority,Ar=s.unstable_UserBlockingPriority,Ja=s.unstable_NormalPriority,wm=s.unstable_LowPriority,Rr=s.unstable_IdlePriority,Bm=s.log,jm=s.unstable_setDisableYieldValue,Kn=null,ct=null;function ol(e){if(typeof Bm=="function"&&jm(e),ct&&typeof ct.setStrictMode=="function")try{ct.setStrictMode(Kn,e)}catch{}}var rt=Math.clz32?Math.clz32:Lm,Hm=Math.log,qm=Math.LN2;function Lm(e){return e>>>=0,e===0?32:31-(Hm(e)/qm|0)|0}var $a=256,Wa=262144,Fa=4194304;function ql(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Pa(e,t,l){var n=e.pendingLanes;if(n===0)return 0;var a=0,u=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var h=n&134217727;return h!==0?(n=h&~u,n!==0?a=ql(n):(o&=h,o!==0?a=ql(o):l||(l=h&~e,l!==0&&(a=ql(l))))):(h=n&~u,h!==0?a=ql(h):o!==0?a=ql(o):l||(l=n&~e,l!==0&&(a=ql(l)))),a===0?0:t!==0&&t!==a&&(t&u)===0&&(u=a&-a,l=t&-t,u>=l||u===32&&(l&4194048)!==0)?t:a}function kn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ym(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Nr(){var e=Fa;return Fa<<=1,(Fa&62914560)===0&&(Fa=4194304),e}function Du(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Jn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Xm(e,t,l,n,a,u){var o=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var h=e.entanglements,p=e.expirationTimes,A=e.hiddenUpdates;for(l=o&~l;0<l;){var z=31-rt(l),U=1<<z;h[z]=0,p[z]=-1;var R=A[z];if(R!==null)for(A[z]=null,z=0;z<R.length;z++){var O=R[z];O!==null&&(O.lane&=-536870913)}l&=~U}n!==0&&Or(e,n,0),u!==0&&a===0&&e.tag!==0&&(e.suspendedLanes|=u&~(o&~t))}function Or(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-rt(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|l&261930}function Cr(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var n=31-rt(l),a=1<<n;a&t|e[n]&t&&(e[n]|=t),l&=~a}}function zr(e,t){var l=t&-t;return l=(l&42)!==0?1:Uu(l),(l&(e.suspendedLanes|t))!==0?0:l}function Uu(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function wu(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Mr(){var e=q.p;return e!==0?e:(e=window.event,e===void 0?32:gd(e.type))}function Dr(e,t){var l=q.p;try{return q.p=e,t()}finally{q.p=l}}var fl=Math.random().toString(36).slice(2),Qe="__reactFiber$"+fl,Pe="__reactProps$"+fl,nn="__reactContainer$"+fl,Bu="__reactEvents$"+fl,Gm="__reactListeners$"+fl,Qm="__reactHandles$"+fl,Ur="__reactResources$"+fl,$n="__reactMarker$"+fl;function ju(e){delete e[Qe],delete e[Pe],delete e[Bu],delete e[Gm],delete e[Qm]}function an(e){var t=e[Qe];if(t)return t;for(var l=e.parentNode;l;){if(t=l[nn]||l[Qe]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=ld(e);e!==null;){if(l=e[Qe])return l;e=ld(e)}return t}e=l,l=e.parentNode}return null}function un(e){if(e=e[Qe]||e[nn]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Wn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function sn(e){var t=e[Ur];return t||(t=e[Ur]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Xe(e){e[$n]=!0}var wr=new Set,Br={};function Ll(e,t){cn(e,t),cn(e+"Capture",t)}function cn(e,t){for(Br[e]=t,e=0;e<t.length;e++)wr.add(t[e])}var Vm=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),jr={},Hr={};function Zm(e){return Cu.call(Hr,e)?!0:Cu.call(jr,e)?!1:Vm.test(e)?Hr[e]=!0:(jr[e]=!0,!1)}function Ia(e,t,l){if(Zm(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var n=t.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function ei(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function Qt(e,t,l,n){if(n===null)e.removeAttribute(l);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+n)}}function gt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function qr(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Km(e,t,l){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(o){l=""+o,u.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return l},setValue:function(o){l=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Hu(e){if(!e._valueTracker){var t=qr(e)?"checked":"value";e._valueTracker=Km(e,t,""+e[t])}}function Lr(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),n="";return e&&(n=qr(e)?e.checked?"true":"false":e.value),e=n,e!==l?(t.setValue(e),!0):!1}function ti(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var km=/[\n"\\]/g;function bt(e){return e.replace(km,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function qu(e,t,l,n,a,u,o,h){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+gt(t)):e.value!==""+gt(t)&&(e.value=""+gt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Lu(e,o,gt(t)):l!=null?Lu(e,o,gt(l)):n!=null&&e.removeAttribute("value"),a==null&&u!=null&&(e.defaultChecked=!!u),a!=null&&(e.checked=a&&typeof a!="function"&&typeof a!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+gt(h):e.removeAttribute("name")}function Yr(e,t,l,n,a,u,o,h){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||t!=null)){Hu(e);return}l=l!=null?""+gt(l):"",t=t!=null?""+gt(t):l,h||t===e.value||(e.value=t),e.defaultValue=t}n=n??a,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=h?e.checked:!!n,e.defaultChecked=!!n,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o),Hu(e)}function Lu(e,t,l){t==="number"&&ti(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function rn(e,t,l,n){if(e=e.options,t){t={};for(var a=0;a<l.length;a++)t["$"+l[a]]=!0;for(l=0;l<e.length;l++)a=t.hasOwnProperty("$"+e[l].value),e[l].selected!==a&&(e[l].selected=a),a&&n&&(e[l].defaultSelected=!0)}else{for(l=""+gt(l),t=null,a=0;a<e.length;a++){if(e[a].value===l){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Xr(e,t,l){if(t!=null&&(t=""+gt(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+gt(l):""}function Gr(e,t,l,n){if(t==null){if(n!=null){if(l!=null)throw Error(r(92));if(Ct(n)){if(1<n.length)throw Error(r(93));n=n[0]}l=n}l==null&&(l=""),t=l}l=gt(t),e.defaultValue=l,n=e.textContent,n===l&&n!==""&&n!==null&&(e.value=n),Hu(e)}function on(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var Jm=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Qr(e,t,l){var n=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?n?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":n?e.setProperty(t,l):typeof l!="number"||l===0||Jm.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function Vr(e,t,l){if(t!=null&&typeof t!="object")throw Error(r(62));if(e=e.style,l!=null){for(var n in l)!l.hasOwnProperty(n)||t!=null&&t.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var a in t)n=t[a],t.hasOwnProperty(a)&&l[a]!==n&&Qr(e,a,n)}else for(var u in t)t.hasOwnProperty(u)&&Qr(e,u,t[u])}function Yu(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $m=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Wm=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function li(e){return Wm.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Vt(){}var Xu=null;function Gu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var fn=null,hn=null;function Zr(e){var t=un(e);if(t&&(e=t.stateNode)){var l=e[Pe]||null;e:switch(e=t.stateNode,t.type){case"input":if(qu(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+bt(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var n=l[t];if(n!==e&&n.form===e.form){var a=n[Pe]||null;if(!a)throw Error(r(90));qu(n,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<l.length;t++)n=l[t],n.form===e.form&&Lr(n)}break e;case"textarea":Xr(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&rn(e,!!l.multiple,t,!1)}}}var Qu=!1;function Kr(e,t,l){if(Qu)return e(t,l);Qu=!0;try{var n=e(t);return n}finally{if(Qu=!1,(fn!==null||hn!==null)&&(Qi(),fn&&(t=fn,e=hn,hn=fn=null,Zr(t),e)))for(t=0;t<e.length;t++)Zr(e[t])}}function Fn(e,t){var l=e.stateNode;if(l===null)return null;var n=l[Pe]||null;if(n===null)return null;l=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(r(231,t,typeof l));return l}var Zt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vu=!1;if(Zt)try{var Pn={};Object.defineProperty(Pn,"passive",{get:function(){Vu=!0}}),window.addEventListener("test",Pn,Pn),window.removeEventListener("test",Pn,Pn)}catch{Vu=!1}var hl=null,Zu=null,ni=null;function kr(){if(ni)return ni;var e,t=Zu,l=t.length,n,a="value"in hl?hl.value:hl.textContent,u=a.length;for(e=0;e<l&&t[e]===a[e];e++);var o=l-e;for(n=1;n<=o&&t[l-n]===a[u-n];n++);return ni=a.slice(e,1<n?1-n:void 0)}function ai(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ii(){return!0}function Jr(){return!1}function Ie(e){function t(l,n,a,u,o){this._reactName=l,this._targetInst=a,this.type=n,this.nativeEvent=u,this.target=o,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&&(l=e[h],this[h]=l?l(u):u[h]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?ii:Jr,this.isPropagationStopped=Jr,this}return N(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=ii)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=ii)},persist:function(){},isPersistent:ii}),t}var Yl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ui=Ie(Yl),In=N({},Yl,{view:0,detail:0}),Fm=Ie(In),Ku,ku,ea,si=N({},In,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:$u,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ea&&(ea&&e.type==="mousemove"?(Ku=e.screenX-ea.screenX,ku=e.screenY-ea.screenY):ku=Ku=0,ea=e),Ku)},movementY:function(e){return"movementY"in e?e.movementY:ku}}),$r=Ie(si),Pm=N({},si,{dataTransfer:0}),Im=Ie(Pm),ey=N({},In,{relatedTarget:0}),Ju=Ie(ey),ty=N({},Yl,{animationName:0,elapsedTime:0,pseudoElement:0}),ly=Ie(ty),ny=N({},Yl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ay=Ie(ny),iy=N({},Yl,{data:0}),Wr=Ie(iy),uy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},sy={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"},cy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ry(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=cy[e])?!!t[e]:!1}function $u(){return ry}var oy=N({},In,{key:function(e){if(e.key){var t=uy[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ai(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?sy[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:$u,charCode:function(e){return e.type==="keypress"?ai(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ai(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),fy=Ie(oy),hy=N({},si,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fr=Ie(hy),dy=N({},In,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:$u}),my=Ie(dy),yy=N({},Yl,{propertyName:0,elapsedTime:0,pseudoElement:0}),py=Ie(yy),vy=N({},si,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),gy=Ie(vy),by=N({},Yl,{newState:0,oldState:0}),Sy=Ie(by),xy=[9,13,27,32],Wu=Zt&&"CompositionEvent"in window,ta=null;Zt&&"documentMode"in document&&(ta=document.documentMode);var Ey=Zt&&"TextEvent"in window&&!ta,Pr=Zt&&(!Wu||ta&&8<ta&&11>=ta),Ir=" ",eo=!1;function to(e,t){switch(e){case"keyup":return xy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dn=!1;function _y(e,t){switch(e){case"compositionend":return lo(t);case"keypress":return t.which!==32?null:(eo=!0,Ir);case"textInput":return e=t.data,e===Ir&&eo?null:e;default:return null}}function Ty(e,t){if(dn)return e==="compositionend"||!Wu&&to(e,t)?(e=kr(),ni=Zu=hl=null,dn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Pr&&t.locale!=="ko"?null:t.data;default:return null}}var Ay={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 no(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ay[e.type]:t==="textarea"}function ao(e,t,l,n){fn?hn?hn.push(n):hn=[n]:fn=n,t=Wi(t,"onChange"),0<t.length&&(l=new ui("onChange","change",null,l,n),e.push({event:l,listeners:t}))}var la=null,na=null;function Ry(e){Gh(e,0)}function ci(e){var t=Wn(e);if(Lr(t))return e}function io(e,t){if(e==="change")return t}var uo=!1;if(Zt){var Fu;if(Zt){var Pu="oninput"in document;if(!Pu){var so=document.createElement("div");so.setAttribute("oninput","return;"),Pu=typeof so.oninput=="function"}Fu=Pu}else Fu=!1;uo=Fu&&(!document.documentMode||9<document.documentMode)}function co(){la&&(la.detachEvent("onpropertychange",ro),na=la=null)}function ro(e){if(e.propertyName==="value"&&ci(na)){var t=[];ao(t,na,e,Gu(e)),Kr(Ry,t)}}function Ny(e,t,l){e==="focusin"?(co(),la=t,na=l,la.attachEvent("onpropertychange",ro)):e==="focusout"&&co()}function Oy(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ci(na)}function Cy(e,t){if(e==="click")return ci(t)}function zy(e,t){if(e==="input"||e==="change")return ci(t)}function My(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ot=typeof Object.is=="function"?Object.is:My;function aa(e,t){if(ot(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),n=Object.keys(t);if(l.length!==n.length)return!1;for(n=0;n<l.length;n++){var a=l[n];if(!Cu.call(t,a)||!ot(e[a],t[a]))return!1}return!0}function oo(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fo(e,t){var l=oo(e);e=0;for(var n;l;){if(l.nodeType===3){if(n=e+l.textContent.length,e<=t&&n>=t)return{node:l,offset:t-e};e=n}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=oo(l)}}function ho(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ho(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mo(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ti(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=ti(e.document)}return t}function Iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Dy=Zt&&"documentMode"in document&&11>=document.documentMode,mn=null,es=null,ia=null,ts=!1;function yo(e,t,l){var n=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;ts||mn==null||mn!==ti(n)||(n=mn,"selectionStart"in n&&Iu(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),ia&&aa(ia,n)||(ia=n,n=Wi(es,"onSelect"),0<n.length&&(t=new ui("onSelect","select",null,t,l),e.push({event:t,listeners:n}),t.target=mn)))}function Xl(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var yn={animationend:Xl("Animation","AnimationEnd"),animationiteration:Xl("Animation","AnimationIteration"),animationstart:Xl("Animation","AnimationStart"),transitionrun:Xl("Transition","TransitionRun"),transitionstart:Xl("Transition","TransitionStart"),transitioncancel:Xl("Transition","TransitionCancel"),transitionend:Xl("Transition","TransitionEnd")},ls={},po={};Zt&&(po=document.createElement("div").style,"AnimationEvent"in window||(delete yn.animationend.animation,delete yn.animationiteration.animation,delete yn.animationstart.animation),"TransitionEvent"in window||delete yn.transitionend.transition);function Gl(e){if(ls[e])return ls[e];if(!yn[e])return e;var t=yn[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in po)return ls[e]=t[l];return e}var vo=Gl("animationend"),go=Gl("animationiteration"),bo=Gl("animationstart"),Uy=Gl("transitionrun"),wy=Gl("transitionstart"),By=Gl("transitioncancel"),So=Gl("transitionend"),xo=new Map,ns="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");ns.push("scrollEnd");function zt(e,t){xo.set(e,t),Ll(t,[e])}var ri=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},St=[],pn=0,as=0;function oi(){for(var e=pn,t=as=pn=0;t<e;){var l=St[t];St[t++]=null;var n=St[t];St[t++]=null;var a=St[t];St[t++]=null;var u=St[t];if(St[t++]=null,n!==null&&a!==null){var o=n.pending;o===null?a.next=a:(a.next=o.next,o.next=a),n.pending=a}u!==0&&Eo(l,a,u)}}function fi(e,t,l,n){St[pn++]=e,St[pn++]=t,St[pn++]=l,St[pn++]=n,as|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function is(e,t,l,n){return fi(e,t,l,n),hi(e)}function Ql(e,t){return fi(e,null,null,t),hi(e)}function Eo(e,t,l){e.lanes|=l;var n=e.alternate;n!==null&&(n.lanes|=l);for(var a=!1,u=e.return;u!==null;)u.childLanes|=l,n=u.alternate,n!==null&&(n.childLanes|=l),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(a=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,a&&t!==null&&(a=31-rt(l),e=u.hiddenUpdates,n=e[a],n===null?e[a]=[t]:n.push(t),t.lane=l|536870912),u):null}function hi(e){if(50<Na)throw Na=0,mc=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var vn={};function jy(e,t,l,n){this.tag=e,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ft(e,t,l,n){return new jy(e,t,l,n)}function us(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Kt(e,t){var l=e.alternate;return l===null?(l=ft(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&65011712,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function _o(e,t){e.flags&=65011714;var l=e.alternate;return l===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function di(e,t,l,n,a,u){var o=0;if(n=e,typeof e=="function")us(e)&&(o=1);else if(typeof e=="string")o=Xp(e,l,Z.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Ne:return e=ft(31,l,t,a),e.elementType=Ne,e.lanes=u,e;case Y:return Vl(l.children,a,u,t);case G:o=8,a|=24;break;case X:return e=ft(12,l,t,a|2),e.elementType=X,e.lanes=u,e;case Te:return e=ft(13,l,t,a),e.elementType=Te,e.lanes=u,e;case qe:return e=ft(19,l,t,a),e.elementType=qe,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case J:o=10;break e;case V:o=9;break e;case de:o=11;break e;case ee:o=14;break e;case Le:o=16,n=null;break e}o=29,l=Error(r(130,e===null?"null":typeof e,"")),n=null}return t=ft(o,l,t,a),t.elementType=e,t.type=n,t.lanes=u,t}function Vl(e,t,l,n){return e=ft(7,e,n,t),e.lanes=l,e}function ss(e,t,l){return e=ft(6,e,null,t),e.lanes=l,e}function To(e){var t=ft(18,null,null,0);return t.stateNode=e,t}function cs(e,t,l){return t=ft(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Ao=new WeakMap;function xt(e,t){if(typeof e=="object"&&e!==null){var l=Ao.get(e);return l!==void 0?l:(t={value:e,source:t,stack:_r(t)},Ao.set(e,t),t)}return{value:e,source:t,stack:_r(t)}}var gn=[],bn=0,mi=null,ua=0,Et=[],_t=0,dl=null,Bt=1,jt="";function kt(e,t){gn[bn++]=ua,gn[bn++]=mi,mi=e,ua=t}function Ro(e,t,l){Et[_t++]=Bt,Et[_t++]=jt,Et[_t++]=dl,dl=e;var n=Bt;e=jt;var a=32-rt(n)-1;n&=~(1<<a),l+=1;var u=32-rt(t)+a;if(30<u){var o=a-a%5;u=(n&(1<<o)-1).toString(32),n>>=o,a-=o,Bt=1<<32-rt(t)+a|l<<a|n,jt=u+e}else Bt=1<<u|l<<a|n,jt=e}function rs(e){e.return!==null&&(kt(e,1),Ro(e,1,0))}function os(e){for(;e===mi;)mi=gn[--bn],gn[bn]=null,ua=gn[--bn],gn[bn]=null;for(;e===dl;)dl=Et[--_t],Et[_t]=null,jt=Et[--_t],Et[_t]=null,Bt=Et[--_t],Et[_t]=null}function No(e,t){Et[_t++]=Bt,Et[_t++]=jt,Et[_t++]=dl,Bt=t.id,jt=t.overflow,dl=e}var Ve=null,Ee=null,se=!1,ml=null,Tt=!1,fs=Error(r(519));function yl(e){var t=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw sa(xt(t,e)),fs}function Oo(e){var t=e.stateNode,l=e.type,n=e.memoizedProps;switch(t[Qe]=e,t[Pe]=n,l){case"dialog":ae("cancel",t),ae("close",t);break;case"iframe":case"object":case"embed":ae("load",t);break;case"video":case"audio":for(l=0;l<Ca.length;l++)ae(Ca[l],t);break;case"source":ae("error",t);break;case"img":case"image":case"link":ae("error",t),ae("load",t);break;case"details":ae("toggle",t);break;case"input":ae("invalid",t),Yr(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":ae("invalid",t);break;case"textarea":ae("invalid",t),Gr(t,n.value,n.defaultValue,n.children)}l=n.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||n.suppressHydrationWarning===!0||Kh(t.textContent,l)?(n.popover!=null&&(ae("beforetoggle",t),ae("toggle",t)),n.onScroll!=null&&ae("scroll",t),n.onScrollEnd!=null&&ae("scrollend",t),n.onClick!=null&&(t.onclick=Vt),t=!0):t=!1,t||yl(e,!0)}function Co(e){for(Ve=e.return;Ve;)switch(Ve.tag){case 5:case 31:case 13:Tt=!1;return;case 27:case 3:Tt=!0;return;default:Ve=Ve.return}}function Sn(e){if(e!==Ve)return!1;if(!se)return Co(e),se=!0,!1;var t=e.tag,l;if((l=t!==3&&t!==27)&&((l=t===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||Cc(e.type,e.memoizedProps)),l=!l),l&&Ee&&yl(e),Co(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ee=td(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ee=td(e)}else t===27?(t=Ee,Cl(e.type)?(e=wc,wc=null,Ee=e):Ee=t):Ee=Ve?Rt(e.stateNode.nextSibling):null;return!0}function Zl(){Ee=Ve=null,se=!1}function hs(){var e=ml;return e!==null&&(nt===null?nt=e:nt.push.apply(nt,e),ml=null),e}function sa(e){ml===null?ml=[e]:ml.push(e)}var ds=S(null),Kl=null,Jt=null;function pl(e,t,l){L(ds,t._currentValue),t._currentValue=l}function $t(e){e._currentValue=ds.current,B(ds)}function ms(e,t,l){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===l)break;e=e.return}}function ys(e,t,l,n){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var u=a.dependencies;if(u!==null){var o=a.child;u=u.firstContext;e:for(;u!==null;){var h=u;u=a;for(var p=0;p<t.length;p++)if(h.context===t[p]){u.lanes|=l,h=u.alternate,h!==null&&(h.lanes|=l),ms(u.return,l,e),n||(o=null);break e}u=h.next}}else if(a.tag===18){if(o=a.return,o===null)throw Error(r(341));o.lanes|=l,u=o.alternate,u!==null&&(u.lanes|=l),ms(o,l,e),o=null}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===e){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}}function xn(e,t,l,n){e=null;for(var a=t,u=!1;a!==null;){if(!u){if((a.flags&524288)!==0)u=!0;else if((a.flags&262144)!==0)break}if(a.tag===10){var o=a.alternate;if(o===null)throw Error(r(387));if(o=o.memoizedProps,o!==null){var h=a.type;ot(a.pendingProps.value,o.value)||(e!==null?e.push(h):e=[h])}}else if(a===he.current){if(o=a.alternate,o===null)throw Error(r(387));o.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e!==null?e.push(wa):e=[wa])}a=a.return}e!==null&&ys(t,e,l,n),t.flags|=262144}function yi(e){for(e=e.firstContext;e!==null;){if(!ot(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function kl(e){Kl=e,Jt=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Ze(e){return zo(Kl,e)}function pi(e,t){return Kl===null&&kl(e),zo(e,t)}function zo(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},Jt===null){if(e===null)throw Error(r(308));Jt=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Jt=Jt.next=t;return l}var Hy=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},qy=s.unstable_scheduleCallback,Ly=s.unstable_NormalPriority,Ue={$$typeof:J,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ps(){return{controller:new Hy,data:new Map,refCount:0}}function ca(e){e.refCount--,e.refCount===0&&qy(Ly,function(){e.controller.abort()})}var ra=null,vs=0,En=0,_n=null;function Yy(e,t){if(ra===null){var l=ra=[];vs=0,En=Sc(),_n={status:"pending",value:void 0,then:function(n){l.push(n)}}}return vs++,t.then(Mo,Mo),t}function Mo(){if(--vs===0&&ra!==null){_n!==null&&(_n.status="fulfilled");var e=ra;ra=null,En=0,_n=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Xy(e,t){var l=[],n={status:"pending",value:null,reason:null,then:function(a){l.push(a)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var a=0;a<l.length;a++)(0,l[a])(t)},function(a){for(n.status="rejected",n.reason=a,a=0;a<l.length;a++)(0,l[a])(void 0)}),n}var Do=M.S;M.S=function(e,t){ph=st(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Yy(e,t),Do!==null&&Do(e,t)};var Jl=S(null);function gs(){var e=Jl.current;return e!==null?e:xe.pooledCache}function vi(e,t){t===null?L(Jl,Jl.current):L(Jl,t.pool)}function Uo(){var e=gs();return e===null?null:{parent:Ue._currentValue,pool:e}}var Tn=Error(r(460)),bs=Error(r(474)),gi=Error(r(542)),bi={then:function(){}};function wo(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Bo(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(Vt,Vt),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Ho(e),e;default:if(typeof t.status=="string")t.then(Vt,Vt);else{if(e=xe,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var a=t;a.status="fulfilled",a.value=n}},function(n){if(t.status==="pending"){var a=t;a.status="rejected",a.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Ho(e),e}throw Wl=t,Tn}}function $l(e){try{var t=e._init;return t(e._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(Wl=l,Tn):l}}var Wl=null;function jo(){if(Wl===null)throw Error(r(459));var e=Wl;return Wl=null,e}function Ho(e){if(e===Tn||e===gi)throw Error(r(483))}var An=null,oa=0;function Si(e){var t=oa;return oa+=1,An===null&&(An=[]),Bo(An,e,t)}function fa(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function xi(e,t){throw t.$$typeof===j?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function qo(e){function t(E,g){if(e){var T=E.deletions;T===null?(E.deletions=[g],E.flags|=16):T.push(g)}}function l(E,g){if(!e)return null;for(;g!==null;)t(E,g),g=g.sibling;return null}function n(E){for(var g=new Map;E!==null;)E.key!==null?g.set(E.key,E):g.set(E.index,E),E=E.sibling;return g}function a(E,g){return E=Kt(E,g),E.index=0,E.sibling=null,E}function u(E,g,T){return E.index=T,e?(T=E.alternate,T!==null?(T=T.index,T<g?(E.flags|=67108866,g):T):(E.flags|=67108866,g)):(E.flags|=1048576,g)}function o(E){return e&&E.alternate===null&&(E.flags|=67108866),E}function h(E,g,T,D){return g===null||g.tag!==6?(g=ss(T,E.mode,D),g.return=E,g):(g=a(g,T),g.return=E,g)}function p(E,g,T,D){var k=T.type;return k===Y?z(E,g,T.props.children,D,T.key):g!==null&&(g.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Le&&$l(k)===g.type)?(g=a(g,T.props),fa(g,T),g.return=E,g):(g=di(T.type,T.key,T.props,null,E.mode,D),fa(g,T),g.return=E,g)}function A(E,g,T,D){return g===null||g.tag!==4||g.stateNode.containerInfo!==T.containerInfo||g.stateNode.implementation!==T.implementation?(g=cs(T,E.mode,D),g.return=E,g):(g=a(g,T.children||[]),g.return=E,g)}function z(E,g,T,D,k){return g===null||g.tag!==7?(g=Vl(T,E.mode,D,k),g.return=E,g):(g=a(g,T),g.return=E,g)}function U(E,g,T){if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return g=ss(""+g,E.mode,T),g.return=E,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case w:return T=di(g.type,g.key,g.props,null,E.mode,T),fa(T,g),T.return=E,T;case H:return g=cs(g,E.mode,T),g.return=E,g;case Le:return g=$l(g),U(E,g,T)}if(Ct(g)||Fe(g))return g=Vl(g,E.mode,T,null),g.return=E,g;if(typeof g.then=="function")return U(E,Si(g),T);if(g.$$typeof===J)return U(E,pi(E,g),T);xi(E,g)}return null}function R(E,g,T,D){var k=g!==null?g.key:null;if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return k!==null?null:h(E,g,""+T,D);if(typeof T=="object"&&T!==null){switch(T.$$typeof){case w:return T.key===k?p(E,g,T,D):null;case H:return T.key===k?A(E,g,T,D):null;case Le:return T=$l(T),R(E,g,T,D)}if(Ct(T)||Fe(T))return k!==null?null:z(E,g,T,D,null);if(typeof T.then=="function")return R(E,g,Si(T),D);if(T.$$typeof===J)return R(E,g,pi(E,T),D);xi(E,T)}return null}function O(E,g,T,D,k){if(typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint")return E=E.get(T)||null,h(g,E,""+D,k);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case w:return E=E.get(D.key===null?T:D.key)||null,p(g,E,D,k);case H:return E=E.get(D.key===null?T:D.key)||null,A(g,E,D,k);case Le:return D=$l(D),O(E,g,T,D,k)}if(Ct(D)||Fe(D))return E=E.get(T)||null,z(g,E,D,k,null);if(typeof D.then=="function")return O(E,g,T,Si(D),k);if(D.$$typeof===J)return O(E,g,T,pi(g,D),k);xi(g,D)}return null}function Q(E,g,T,D){for(var k=null,re=null,K=g,te=g=0,ue=null;K!==null&&te<T.length;te++){K.index>te?(ue=K,K=null):ue=K.sibling;var oe=R(E,K,T[te],D);if(oe===null){K===null&&(K=ue);break}e&&K&&oe.alternate===null&&t(E,K),g=u(oe,g,te),re===null?k=oe:re.sibling=oe,re=oe,K=ue}if(te===T.length)return l(E,K),se&&kt(E,te),k;if(K===null){for(;te<T.length;te++)K=U(E,T[te],D),K!==null&&(g=u(K,g,te),re===null?k=K:re.sibling=K,re=K);return se&&kt(E,te),k}for(K=n(K);te<T.length;te++)ue=O(K,E,te,T[te],D),ue!==null&&(e&&ue.alternate!==null&&K.delete(ue.key===null?te:ue.key),g=u(ue,g,te),re===null?k=ue:re.sibling=ue,re=ue);return e&&K.forEach(function(wl){return t(E,wl)}),se&&kt(E,te),k}function $(E,g,T,D){if(T==null)throw Error(r(151));for(var k=null,re=null,K=g,te=g=0,ue=null,oe=T.next();K!==null&&!oe.done;te++,oe=T.next()){K.index>te?(ue=K,K=null):ue=K.sibling;var wl=R(E,K,oe.value,D);if(wl===null){K===null&&(K=ue);break}e&&K&&wl.alternate===null&&t(E,K),g=u(wl,g,te),re===null?k=wl:re.sibling=wl,re=wl,K=ue}if(oe.done)return l(E,K),se&&kt(E,te),k;if(K===null){for(;!oe.done;te++,oe=T.next())oe=U(E,oe.value,D),oe!==null&&(g=u(oe,g,te),re===null?k=oe:re.sibling=oe,re=oe);return se&&kt(E,te),k}for(K=n(K);!oe.done;te++,oe=T.next())oe=O(K,E,te,oe.value,D),oe!==null&&(e&&oe.alternate!==null&&K.delete(oe.key===null?te:oe.key),g=u(oe,g,te),re===null?k=oe:re.sibling=oe,re=oe);return e&&K.forEach(function(Pp){return t(E,Pp)}),se&&kt(E,te),k}function be(E,g,T,D){if(typeof T=="object"&&T!==null&&T.type===Y&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case w:e:{for(var k=T.key;g!==null;){if(g.key===k){if(k=T.type,k===Y){if(g.tag===7){l(E,g.sibling),D=a(g,T.props.children),D.return=E,E=D;break e}}else if(g.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Le&&$l(k)===g.type){l(E,g.sibling),D=a(g,T.props),fa(D,T),D.return=E,E=D;break e}l(E,g);break}else t(E,g);g=g.sibling}T.type===Y?(D=Vl(T.props.children,E.mode,D,T.key),D.return=E,E=D):(D=di(T.type,T.key,T.props,null,E.mode,D),fa(D,T),D.return=E,E=D)}return o(E);case H:e:{for(k=T.key;g!==null;){if(g.key===k)if(g.tag===4&&g.stateNode.containerInfo===T.containerInfo&&g.stateNode.implementation===T.implementation){l(E,g.sibling),D=a(g,T.children||[]),D.return=E,E=D;break e}else{l(E,g);break}else t(E,g);g=g.sibling}D=cs(T,E.mode,D),D.return=E,E=D}return o(E);case Le:return T=$l(T),be(E,g,T,D)}if(Ct(T))return Q(E,g,T,D);if(Fe(T)){if(k=Fe(T),typeof k!="function")throw Error(r(150));return T=k.call(T),$(E,g,T,D)}if(typeof T.then=="function")return be(E,g,Si(T),D);if(T.$$typeof===J)return be(E,g,pi(E,T),D);xi(E,T)}return typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint"?(T=""+T,g!==null&&g.tag===6?(l(E,g.sibling),D=a(g,T),D.return=E,E=D):(l(E,g),D=ss(T,E.mode,D),D.return=E,E=D),o(E)):l(E,g)}return function(E,g,T,D){try{oa=0;var k=be(E,g,T,D);return An=null,k}catch(K){if(K===Tn||K===gi)throw K;var re=ft(29,K,null,E.mode);return re.lanes=D,re.return=E,re}finally{}}}var Fl=qo(!0),Lo=qo(!1),vl=!1;function Ss(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function xs(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function gl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function bl(e,t,l){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(fe&2)!==0){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,t=hi(e),Eo(e,null,l),t}return fi(e,n,t,l),hi(e)}function ha(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,l|=n,t.lanes=l,Cr(e,l)}}function Es(e,t){var l=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,l===n)){var a=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var o={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?a=u=o:u=u.next=o,l=l.next}while(l!==null);u===null?a=u=t:u=u.next=t}else a=u=t;l={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:u,shared:n.shared,callbacks:n.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var _s=!1;function da(){if(_s){var e=_n;if(e!==null)throw e}}function ma(e,t,l,n){_s=!1;var a=e.updateQueue;vl=!1;var u=a.firstBaseUpdate,o=a.lastBaseUpdate,h=a.shared.pending;if(h!==null){a.shared.pending=null;var p=h,A=p.next;p.next=null,o===null?u=A:o.next=A,o=p;var z=e.alternate;z!==null&&(z=z.updateQueue,h=z.lastBaseUpdate,h!==o&&(h===null?z.firstBaseUpdate=A:h.next=A,z.lastBaseUpdate=p))}if(u!==null){var U=a.baseState;o=0,z=A=p=null,h=u;do{var R=h.lane&-536870913,O=R!==h.lane;if(O?(ie&R)===R:(n&R)===R){R!==0&&R===En&&(_s=!0),z!==null&&(z=z.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var Q=e,$=h;R=t;var be=l;switch($.tag){case 1:if(Q=$.payload,typeof Q=="function"){U=Q.call(be,U,R);break e}U=Q;break e;case 3:Q.flags=Q.flags&-65537|128;case 0:if(Q=$.payload,R=typeof Q=="function"?Q.call(be,U,R):Q,R==null)break e;U=N({},U,R);break e;case 2:vl=!0}}R=h.callback,R!==null&&(e.flags|=64,O&&(e.flags|=8192),O=a.callbacks,O===null?a.callbacks=[R]:O.push(R))}else O={lane:R,tag:h.tag,payload:h.payload,callback:h.callback,next:null},z===null?(A=z=O,p=U):z=z.next=O,o|=R;if(h=h.next,h===null){if(h=a.shared.pending,h===null)break;O=h,h=O.next,O.next=null,a.lastBaseUpdate=O,a.shared.pending=null}}while(!0);z===null&&(p=U),a.baseState=p,a.firstBaseUpdate=A,a.lastBaseUpdate=z,u===null&&(a.shared.lanes=0),Tl|=o,e.lanes=o,e.memoizedState=U}}function Yo(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function Xo(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)Yo(l[e],t)}var Rn=S(null),Ei=S(0);function Go(e,t){e=al,L(Ei,e),L(Rn,t),al=e|t.baseLanes}function Ts(){L(Ei,al),L(Rn,Rn.current)}function As(){al=Ei.current,B(Rn),B(Ei)}var ht=S(null),At=null;function Sl(e){var t=e.alternate;L(Me,Me.current&1),L(ht,e),At===null&&(t===null||Rn.current!==null||t.memoizedState!==null)&&(At=e)}function Rs(e){L(Me,Me.current),L(ht,e),At===null&&(At=e)}function Qo(e){e.tag===22?(L(Me,Me.current),L(ht,e),At===null&&(At=e)):xl()}function xl(){L(Me,Me.current),L(ht,ht.current)}function dt(e){B(ht),At===e&&(At=null),B(Me)}var Me=S(0);function _i(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Dc(l)||Uc(l)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Wt=0,I=null,ve=null,we=null,Ti=!1,Nn=!1,Pl=!1,Ai=0,ya=0,On=null,Gy=0;function Oe(){throw Error(r(321))}function Ns(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!ot(e[l],t[l]))return!1;return!0}function Os(e,t,l,n,a,u){return Wt=u,I=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,M.H=e===null||e.memoizedState===null?Nf:Qs,Pl=!1,u=l(n,a),Pl=!1,Nn&&(u=Zo(t,l,n,a)),Vo(e),u}function Vo(e){M.H=ga;var t=ve!==null&&ve.next!==null;if(Wt=0,we=ve=I=null,Ti=!1,ya=0,On=null,t)throw Error(r(300));e===null||Be||(e=e.dependencies,e!==null&&yi(e)&&(Be=!0))}function Zo(e,t,l,n){I=e;var a=0;do{if(Nn&&(On=null),ya=0,Nn=!1,25<=a)throw Error(r(301));if(a+=1,we=ve=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}M.H=Of,u=t(l,n)}while(Nn);return u}function Qy(){var e=M.H,t=e.useState()[0];return t=typeof t.then=="function"?pa(t):t,e=e.useState()[0],(ve!==null?ve.memoizedState:null)!==e&&(I.flags|=1024),t}function Cs(){var e=Ai!==0;return Ai=0,e}function zs(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function Ms(e){if(Ti){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Ti=!1}Wt=0,we=ve=I=null,Nn=!1,ya=Ai=0,On=null}function We(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return we===null?I.memoizedState=we=e:we=we.next=e,we}function De(){if(ve===null){var e=I.alternate;e=e!==null?e.memoizedState:null}else e=ve.next;var t=we===null?I.memoizedState:we.next;if(t!==null)we=t,ve=e;else{if(e===null)throw I.alternate===null?Error(r(467)):Error(r(310));ve=e,e={memoizedState:ve.memoizedState,baseState:ve.baseState,baseQueue:ve.baseQueue,queue:ve.queue,next:null},we===null?I.memoizedState=we=e:we=we.next=e}return we}function Ri(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function pa(e){var t=ya;return ya+=1,On===null&&(On=[]),e=Bo(On,e,t),t=I,(we===null?t.memoizedState:we.next)===null&&(t=t.alternate,M.H=t===null||t.memoizedState===null?Nf:Qs),e}function Ni(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return pa(e);if(e.$$typeof===J)return Ze(e)}throw Error(r(438,String(e)))}function Ds(e){var t=null,l=I.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var n=I.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(a){return a.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=Ri(),I.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),n=0;n<e;n++)l[n]=it;return t.index++,l}function Ft(e,t){return typeof t=="function"?t(e):t}function Oi(e){var t=De();return Us(t,ve,e)}function Us(e,t,l){var n=e.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=l;var a=e.baseQueue,u=n.pending;if(u!==null){if(a!==null){var o=a.next;a.next=u.next,u.next=o}t.baseQueue=a=u,n.pending=null}if(u=e.baseState,a===null)e.memoizedState=u;else{t=a.next;var h=o=null,p=null,A=t,z=!1;do{var U=A.lane&-536870913;if(U!==A.lane?(ie&U)===U:(Wt&U)===U){var R=A.revertLane;if(R===0)p!==null&&(p=p.next={lane:0,revertLane:0,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),U===En&&(z=!0);else if((Wt&R)===R){A=A.next,R===En&&(z=!0);continue}else U={lane:0,revertLane:A.revertLane,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},p===null?(h=p=U,o=u):p=p.next=U,I.lanes|=R,Tl|=R;U=A.action,Pl&&l(u,U),u=A.hasEagerState?A.eagerState:l(u,U)}else R={lane:U,revertLane:A.revertLane,gesture:A.gesture,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},p===null?(h=p=R,o=u):p=p.next=R,I.lanes|=U,Tl|=U;A=A.next}while(A!==null&&A!==t);if(p===null?o=u:p.next=h,!ot(u,e.memoizedState)&&(Be=!0,z&&(l=_n,l!==null)))throw l;e.memoizedState=u,e.baseState=o,e.baseQueue=p,n.lastRenderedState=u}return a===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function ws(e){var t=De(),l=t.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=e;var n=l.dispatch,a=l.pending,u=t.memoizedState;if(a!==null){l.pending=null;var o=a=a.next;do u=e(u,o.action),o=o.next;while(o!==a);ot(u,t.memoizedState)||(Be=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),l.lastRenderedState=u}return[u,n]}function Ko(e,t,l){var n=I,a=De(),u=se;if(u){if(l===void 0)throw Error(r(407));l=l()}else l=t();var o=!ot((ve||a).memoizedState,l);if(o&&(a.memoizedState=l,Be=!0),a=a.queue,Hs($o.bind(null,n,a,e),[e]),a.getSnapshot!==t||o||we!==null&&we.memoizedState.tag&1){if(n.flags|=2048,Cn(9,{destroy:void 0},Jo.bind(null,n,a,l,t),null),xe===null)throw Error(r(349));u||(Wt&127)!==0||ko(n,t,l)}return l}function ko(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=I.updateQueue,t===null?(t=Ri(),I.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function Jo(e,t,l,n){t.value=l,t.getSnapshot=n,Wo(t)&&Fo(e)}function $o(e,t,l){return l(function(){Wo(t)&&Fo(e)})}function Wo(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!ot(e,l)}catch{return!0}}function Fo(e){var t=Ql(e,2);t!==null&&at(t,e,2)}function Bs(e){var t=We();if(typeof e=="function"){var l=e;if(e=l(),Pl){ol(!0);try{l()}finally{ol(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ft,lastRenderedState:e},t}function Po(e,t,l,n){return e.baseState=l,Us(e,ve,typeof n=="function"?n:Ft)}function Vy(e,t,l,n,a){if(Mi(e))throw Error(r(485));if(e=t.action,e!==null){var u={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(o){u.listeners.push(o)}};M.T!==null?l(!0):u.isTransition=!1,n(u),l=t.pending,l===null?(u.next=t.pending=u,Io(t,u)):(u.next=l.next,t.pending=l.next=u)}}function Io(e,t){var l=t.action,n=t.payload,a=e.state;if(t.isTransition){var u=M.T,o={};M.T=o;try{var h=l(a,n),p=M.S;p!==null&&p(o,h),ef(e,t,h)}catch(A){js(e,t,A)}finally{u!==null&&o.types!==null&&(u.types=o.types),M.T=u}}else try{u=l(a,n),ef(e,t,u)}catch(A){js(e,t,A)}}function ef(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(n){tf(e,t,n)},function(n){return js(e,t,n)}):tf(e,t,l)}function tf(e,t,l){t.status="fulfilled",t.value=l,lf(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,Io(e,l)))}function js(e,t,l){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=l,lf(t),t=t.next;while(t!==n)}e.action=null}function lf(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function nf(e,t){return t}function af(e,t){if(se){var l=xe.formState;if(l!==null){e:{var n=I;if(se){if(Ee){t:{for(var a=Ee,u=Tt;a.nodeType!==8;){if(!u){a=null;break t}if(a=Rt(a.nextSibling),a===null){a=null;break t}}u=a.data,a=u==="F!"||u==="F"?a:null}if(a){Ee=Rt(a.nextSibling),n=a.data==="F!";break e}}yl(n)}n=!1}n&&(t=l[0])}}return l=We(),l.memoizedState=l.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:nf,lastRenderedState:t},l.queue=n,l=Tf.bind(null,I,n),n.dispatch=l,n=Bs(!1),u=Gs.bind(null,I,!1,n.queue),n=We(),a={state:t,dispatch:null,action:e,pending:null},n.queue=a,l=Vy.bind(null,I,a,u,l),a.dispatch=l,n.memoizedState=e,[t,l,!1]}function uf(e){var t=De();return sf(t,ve,e)}function sf(e,t,l){if(t=Us(e,t,nf)[0],e=Oi(Ft)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var n=pa(t)}catch(o){throw o===Tn?gi:o}else n=t;t=De();var a=t.queue,u=a.dispatch;return l!==t.memoizedState&&(I.flags|=2048,Cn(9,{destroy:void 0},Zy.bind(null,a,l),null)),[n,u,e]}function Zy(e,t){e.action=t}function cf(e){var t=De(),l=ve;if(l!==null)return sf(t,l,e);De(),t=t.memoizedState,l=De();var n=l.queue.dispatch;return l.memoizedState=e,[t,n,!1]}function Cn(e,t,l,n){return e={tag:e,create:l,deps:n,inst:t,next:null},t=I.updateQueue,t===null&&(t=Ri(),I.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(n=l.next,l.next=e,e.next=n,t.lastEffect=e),e}function rf(){return De().memoizedState}function Ci(e,t,l,n){var a=We();I.flags|=e,a.memoizedState=Cn(1|t,{destroy:void 0},l,n===void 0?null:n)}function zi(e,t,l,n){var a=De();n=n===void 0?null:n;var u=a.memoizedState.inst;ve!==null&&n!==null&&Ns(n,ve.memoizedState.deps)?a.memoizedState=Cn(t,u,l,n):(I.flags|=e,a.memoizedState=Cn(1|t,u,l,n))}function of(e,t){Ci(8390656,8,e,t)}function Hs(e,t){zi(2048,8,e,t)}function Ky(e){I.flags|=4;var t=I.updateQueue;if(t===null)t=Ri(),I.updateQueue=t,t.events=[e];else{var l=t.events;l===null?t.events=[e]:l.push(e)}}function ff(e){var t=De().memoizedState;return Ky({ref:t,nextImpl:e}),function(){if((fe&2)!==0)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function hf(e,t){return zi(4,2,e,t)}function df(e,t){return zi(4,4,e,t)}function mf(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function yf(e,t,l){l=l!=null?l.concat([e]):null,zi(4,4,mf.bind(null,t,e),l)}function qs(){}function pf(e,t){var l=De();t=t===void 0?null:t;var n=l.memoizedState;return t!==null&&Ns(t,n[1])?n[0]:(l.memoizedState=[e,t],e)}function vf(e,t){var l=De();t=t===void 0?null:t;var n=l.memoizedState;if(t!==null&&Ns(t,n[1]))return n[0];if(n=e(),Pl){ol(!0);try{e()}finally{ol(!1)}}return l.memoizedState=[n,t],n}function Ls(e,t,l){return l===void 0||(Wt&1073741824)!==0&&(ie&261930)===0?e.memoizedState=t:(e.memoizedState=l,e=gh(),I.lanes|=e,Tl|=e,l)}function gf(e,t,l,n){return ot(l,t)?l:Rn.current!==null?(e=Ls(e,l,n),ot(e,t)||(Be=!0),e):(Wt&42)===0||(Wt&1073741824)!==0&&(ie&261930)===0?(Be=!0,e.memoizedState=l):(e=gh(),I.lanes|=e,Tl|=e,t)}function bf(e,t,l,n,a){var u=q.p;q.p=u!==0&&8>u?u:8;var o=M.T,h={};M.T=h,Gs(e,!1,t,l);try{var p=a(),A=M.S;if(A!==null&&A(h,p),p!==null&&typeof p=="object"&&typeof p.then=="function"){var z=Xy(p,n);va(e,t,z,pt(e))}else va(e,t,n,pt(e))}catch(U){va(e,t,{then:function(){},status:"rejected",reason:U},pt())}finally{q.p=u,o!==null&&h.types!==null&&(o.types=h.types),M.T=o}}function ky(){}function Ys(e,t,l,n){if(e.tag!==5)throw Error(r(476));var a=Sf(e).queue;bf(e,a,t,W,l===null?ky:function(){return xf(e),l(n)})}function Sf(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ft,lastRenderedState:W},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ft,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function xf(e){var t=Sf(e);t.next===null&&(t=e.alternate.memoizedState),va(e,t.next.queue,{},pt())}function Xs(){return Ze(wa)}function Ef(){return De().memoizedState}function _f(){return De().memoizedState}function Jy(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=pt();e=gl(l);var n=bl(t,e,l);n!==null&&(at(n,t,l),ha(n,t,l)),t={cache:ps()},e.payload=t;return}t=t.return}}function $y(e,t,l){var n=pt();l={lane:n,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Mi(e)?Af(t,l):(l=is(e,t,l,n),l!==null&&(at(l,e,n),Rf(l,t,n)))}function Tf(e,t,l){var n=pt();va(e,t,l,n)}function va(e,t,l,n){var a={lane:n,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(Mi(e))Af(t,a);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var o=t.lastRenderedState,h=u(o,l);if(a.hasEagerState=!0,a.eagerState=h,ot(h,o))return fi(e,t,a,0),xe===null&&oi(),!1}catch{}finally{}if(l=is(e,t,a,n),l!==null)return at(l,e,n),Rf(l,t,n),!0}return!1}function Gs(e,t,l,n){if(n={lane:2,revertLane:Sc(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Mi(e)){if(t)throw Error(r(479))}else t=is(e,l,n,2),t!==null&&at(t,e,2)}function Mi(e){var t=e.alternate;return e===I||t!==null&&t===I}function Af(e,t){Nn=Ti=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function Rf(e,t,l){if((l&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,l|=n,t.lanes=l,Cr(e,l)}}var ga={readContext:Ze,use:Ni,useCallback:Oe,useContext:Oe,useEffect:Oe,useImperativeHandle:Oe,useLayoutEffect:Oe,useInsertionEffect:Oe,useMemo:Oe,useReducer:Oe,useRef:Oe,useState:Oe,useDebugValue:Oe,useDeferredValue:Oe,useTransition:Oe,useSyncExternalStore:Oe,useId:Oe,useHostTransitionStatus:Oe,useFormState:Oe,useActionState:Oe,useOptimistic:Oe,useMemoCache:Oe,useCacheRefresh:Oe};ga.useEffectEvent=Oe;var Nf={readContext:Ze,use:Ni,useCallback:function(e,t){return We().memoizedState=[e,t===void 0?null:t],e},useContext:Ze,useEffect:of,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,Ci(4194308,4,mf.bind(null,t,e),l)},useLayoutEffect:function(e,t){return Ci(4194308,4,e,t)},useInsertionEffect:function(e,t){Ci(4,2,e,t)},useMemo:function(e,t){var l=We();t=t===void 0?null:t;var n=e();if(Pl){ol(!0);try{e()}finally{ol(!1)}}return l.memoizedState=[n,t],n},useReducer:function(e,t,l){var n=We();if(l!==void 0){var a=l(t);if(Pl){ol(!0);try{l(t)}finally{ol(!1)}}}else a=t;return n.memoizedState=n.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},n.queue=e,e=e.dispatch=$y.bind(null,I,e),[n.memoizedState,e]},useRef:function(e){var t=We();return e={current:e},t.memoizedState=e},useState:function(e){e=Bs(e);var t=e.queue,l=Tf.bind(null,I,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:qs,useDeferredValue:function(e,t){var l=We();return Ls(l,e,t)},useTransition:function(){var e=Bs(!1);return e=bf.bind(null,I,e.queue,!0,!1),We().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var n=I,a=We();if(se){if(l===void 0)throw Error(r(407));l=l()}else{if(l=t(),xe===null)throw Error(r(349));(ie&127)!==0||ko(n,t,l)}a.memoizedState=l;var u={value:l,getSnapshot:t};return a.queue=u,of($o.bind(null,n,u,e),[e]),n.flags|=2048,Cn(9,{destroy:void 0},Jo.bind(null,n,u,l,t),null),l},useId:function(){var e=We(),t=xe.identifierPrefix;if(se){var l=jt,n=Bt;l=(n&~(1<<32-rt(n)-1)).toString(32)+l,t="_"+t+"R_"+l,l=Ai++,0<l&&(t+="H"+l.toString(32)),t+="_"}else l=Gy++,t="_"+t+"r_"+l.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Xs,useFormState:af,useActionState:af,useOptimistic:function(e){var t=We();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=Gs.bind(null,I,!0,l),l.dispatch=t,[e,t]},useMemoCache:Ds,useCacheRefresh:function(){return We().memoizedState=Jy.bind(null,I)},useEffectEvent:function(e){var t=We(),l={impl:e};return t.memoizedState=l,function(){if((fe&2)!==0)throw Error(r(440));return l.impl.apply(void 0,arguments)}}},Qs={readContext:Ze,use:Ni,useCallback:pf,useContext:Ze,useEffect:Hs,useImperativeHandle:yf,useInsertionEffect:hf,useLayoutEffect:df,useMemo:vf,useReducer:Oi,useRef:rf,useState:function(){return Oi(Ft)},useDebugValue:qs,useDeferredValue:function(e,t){var l=De();return gf(l,ve.memoizedState,e,t)},useTransition:function(){var e=Oi(Ft)[0],t=De().memoizedState;return[typeof e=="boolean"?e:pa(e),t]},useSyncExternalStore:Ko,useId:Ef,useHostTransitionStatus:Xs,useFormState:uf,useActionState:uf,useOptimistic:function(e,t){var l=De();return Po(l,ve,e,t)},useMemoCache:Ds,useCacheRefresh:_f};Qs.useEffectEvent=ff;var Of={readContext:Ze,use:Ni,useCallback:pf,useContext:Ze,useEffect:Hs,useImperativeHandle:yf,useInsertionEffect:hf,useLayoutEffect:df,useMemo:vf,useReducer:ws,useRef:rf,useState:function(){return ws(Ft)},useDebugValue:qs,useDeferredValue:function(e,t){var l=De();return ve===null?Ls(l,e,t):gf(l,ve.memoizedState,e,t)},useTransition:function(){var e=ws(Ft)[0],t=De().memoizedState;return[typeof e=="boolean"?e:pa(e),t]},useSyncExternalStore:Ko,useId:Ef,useHostTransitionStatus:Xs,useFormState:cf,useActionState:cf,useOptimistic:function(e,t){var l=De();return ve!==null?Po(l,ve,e,t):(l.baseState=e,[e,l.queue.dispatch])},useMemoCache:Ds,useCacheRefresh:_f};Of.useEffectEvent=ff;function Vs(e,t,l,n){t=e.memoizedState,l=l(n,t),l=l==null?t:N({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Zs={enqueueSetState:function(e,t,l){e=e._reactInternals;var n=pt(),a=gl(n);a.payload=t,l!=null&&(a.callback=l),t=bl(e,a,n),t!==null&&(at(t,e,n),ha(t,e,n))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var n=pt(),a=gl(n);a.tag=1,a.payload=t,l!=null&&(a.callback=l),t=bl(e,a,n),t!==null&&(at(t,e,n),ha(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=pt(),n=gl(l);n.tag=2,t!=null&&(n.callback=t),t=bl(e,n,l),t!==null&&(at(t,e,l),ha(t,e,l))}};function Cf(e,t,l,n,a,u,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,u,o):t.prototype&&t.prototype.isPureReactComponent?!aa(l,n)||!aa(a,u):!0}function zf(e,t,l,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,n),t.state!==e&&Zs.enqueueReplaceState(t,t.state,null)}function Il(e,t){var l=t;if("ref"in t){l={};for(var n in t)n!=="ref"&&(l[n]=t[n])}if(e=e.defaultProps){l===t&&(l=N({},l));for(var a in e)l[a]===void 0&&(l[a]=e[a])}return l}function Mf(e){ri(e)}function Df(e){console.error(e)}function Uf(e){ri(e)}function Di(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function wf(e,t,l){try{var n=e.onCaughtError;n(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(a){setTimeout(function(){throw a})}}function Ks(e,t,l){return l=gl(l),l.tag=3,l.payload={element:null},l.callback=function(){Di(e,t)},l}function Bf(e){return e=gl(e),e.tag=3,e}function jf(e,t,l,n){var a=l.type.getDerivedStateFromError;if(typeof a=="function"){var u=n.value;e.payload=function(){return a(u)},e.callback=function(){wf(t,l,n)}}var o=l.stateNode;o!==null&&typeof o.componentDidCatch=="function"&&(e.callback=function(){wf(t,l,n),typeof a!="function"&&(Al===null?Al=new Set([this]):Al.add(this));var h=n.stack;this.componentDidCatch(n.value,{componentStack:h!==null?h:""})})}function Wy(e,t,l,n,a){if(l.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=l.alternate,t!==null&&xn(t,l,a,!0),l=ht.current,l!==null){switch(l.tag){case 31:case 13:return At===null?Vi():l.alternate===null&&Ce===0&&(Ce=3),l.flags&=-257,l.flags|=65536,l.lanes=a,n===bi?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([n]):t.add(n),vc(e,n,a)),!1;case 22:return l.flags|=65536,n===bi?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([n]):l.add(n)),vc(e,n,a)),!1}throw Error(r(435,l.tag))}return vc(e,n,a),Vi(),!1}if(se)return t=ht.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=a,n!==fs&&(e=Error(r(422),{cause:n}),sa(xt(e,l)))):(n!==fs&&(t=Error(r(423),{cause:n}),sa(xt(t,l))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,n=xt(n,l),a=Ks(e.stateNode,n,a),Es(e,a),Ce!==4&&(Ce=2)),!1;var u=Error(r(520),{cause:n});if(u=xt(u,l),Ra===null?Ra=[u]:Ra.push(u),Ce!==4&&(Ce=2),t===null)return!0;n=xt(n,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=a&-a,l.lanes|=e,e=Ks(l.stateNode,n,e),Es(l,e),!1;case 1:if(t=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(Al===null||!Al.has(u))))return l.flags|=65536,a&=-a,l.lanes|=a,a=Bf(a),jf(a,e,l,n),Es(l,a),!1}l=l.return}while(l!==null);return!1}var ks=Error(r(461)),Be=!1;function Ke(e,t,l,n){t.child=e===null?Lo(t,null,l,n):Fl(t,e.child,l,n)}function Hf(e,t,l,n,a){l=l.render;var u=t.ref;if("ref"in n){var o={};for(var h in n)h!=="ref"&&(o[h]=n[h])}else o=n;return kl(t),n=Os(e,t,l,o,u,a),h=Cs(),e!==null&&!Be?(zs(e,t,a),Pt(e,t,a)):(se&&h&&rs(t),t.flags|=1,Ke(e,t,n,a),t.child)}function qf(e,t,l,n,a){if(e===null){var u=l.type;return typeof u=="function"&&!us(u)&&u.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=u,Lf(e,t,u,n,a)):(e=di(l.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!tc(e,a)){var o=u.memoizedProps;if(l=l.compare,l=l!==null?l:aa,l(o,n)&&e.ref===t.ref)return Pt(e,t,a)}return t.flags|=1,e=Kt(u,n),e.ref=t.ref,e.return=t,t.child=e}function Lf(e,t,l,n,a){if(e!==null){var u=e.memoizedProps;if(aa(u,n)&&e.ref===t.ref)if(Be=!1,t.pendingProps=n=u,tc(e,a))(e.flags&131072)!==0&&(Be=!0);else return t.lanes=e.lanes,Pt(e,t,a)}return Js(e,t,l,n,a)}function Yf(e,t,l,n){var a=n.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|l:l,e!==null){for(n=t.child=e.child,a=0;n!==null;)a=a|n.lanes|n.childLanes,n=n.sibling;n=a&~u}else n=0,t.child=null;return Xf(e,t,u,l,n)}if((l&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&vi(t,u!==null?u.cachePool:null),u!==null?Go(t,u):Ts(),Qo(t);else return n=t.lanes=536870912,Xf(e,t,u!==null?u.baseLanes|l:l,l,n)}else u!==null?(vi(t,u.cachePool),Go(t,u),xl(),t.memoizedState=null):(e!==null&&vi(t,null),Ts(),xl());return Ke(e,t,a,l),t.child}function ba(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Xf(e,t,l,n,a){var u=gs();return u=u===null?null:{parent:Ue._currentValue,pool:u},t.memoizedState={baseLanes:l,cachePool:u},e!==null&&vi(t,null),Ts(),Qo(t),e!==null&&xn(e,t,n,!0),t.childLanes=a,null}function Ui(e,t){return t=Bi({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Gf(e,t,l){return Fl(t,e.child,null,l),e=Ui(t,t.pendingProps),e.flags|=2,dt(t),t.memoizedState=null,e}function Fy(e,t,l){var n=t.pendingProps,a=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(se){if(n.mode==="hidden")return e=Ui(t,n),t.lanes=536870912,ba(null,e);if(Rs(t),(e=Ee)?(e=ed(e,Tt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:dl!==null?{id:Bt,overflow:jt}:null,retryLane:536870912,hydrationErrors:null},l=To(e),l.return=t,t.child=l,Ve=t,Ee=null)):e=null,e===null)throw yl(t);return t.lanes=536870912,null}return Ui(t,n)}var u=e.memoizedState;if(u!==null){var o=u.dehydrated;if(Rs(t),a)if(t.flags&256)t.flags&=-257,t=Gf(e,t,l);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(r(558));else if(Be||xn(e,t,l,!1),a=(l&e.childLanes)!==0,Be||a){if(n=xe,n!==null&&(o=zr(n,l),o!==0&&o!==u.retryLane))throw u.retryLane=o,Ql(e,o),at(n,e,o),ks;Vi(),t=Gf(e,t,l)}else e=u.treeContext,Ee=Rt(o.nextSibling),Ve=t,se=!0,ml=null,Tt=!1,e!==null&&No(t,e),t=Ui(t,n),t.flags|=4096;return t}return e=Kt(e.child,{mode:n.mode,children:n.children}),e.ref=t.ref,t.child=e,e.return=t,e}function wi(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(r(284));(e===null||e.ref!==l)&&(t.flags|=4194816)}}function Js(e,t,l,n,a){return kl(t),l=Os(e,t,l,n,void 0,a),n=Cs(),e!==null&&!Be?(zs(e,t,a),Pt(e,t,a)):(se&&n&&rs(t),t.flags|=1,Ke(e,t,l,a),t.child)}function Qf(e,t,l,n,a,u){return kl(t),t.updateQueue=null,l=Zo(t,n,l,a),Vo(e),n=Cs(),e!==null&&!Be?(zs(e,t,u),Pt(e,t,u)):(se&&n&&rs(t),t.flags|=1,Ke(e,t,l,u),t.child)}function Vf(e,t,l,n,a){if(kl(t),t.stateNode===null){var u=vn,o=l.contextType;typeof o=="object"&&o!==null&&(u=Ze(o)),u=new l(n,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Zs,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=n,u.state=t.memoizedState,u.refs={},Ss(t),o=l.contextType,u.context=typeof o=="object"&&o!==null?Ze(o):vn,u.state=t.memoizedState,o=l.getDerivedStateFromProps,typeof o=="function"&&(Vs(t,l,o,n),u.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(o=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),o!==u.state&&Zs.enqueueReplaceState(u,u.state,null),ma(t,n,u,a),da(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){u=t.stateNode;var h=t.memoizedProps,p=Il(l,h);u.props=p;var A=u.context,z=l.contextType;o=vn,typeof z=="object"&&z!==null&&(o=Ze(z));var U=l.getDerivedStateFromProps;z=typeof U=="function"||typeof u.getSnapshotBeforeUpdate=="function",h=t.pendingProps!==h,z||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(h||A!==o)&&zf(t,u,n,o),vl=!1;var R=t.memoizedState;u.state=R,ma(t,n,u,a),da(),A=t.memoizedState,h||R!==A||vl?(typeof U=="function"&&(Vs(t,l,U,n),A=t.memoizedState),(p=vl||Cf(t,l,p,n,R,A,o))?(z||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=A),u.props=n,u.state=A,u.context=o,n=p):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{u=t.stateNode,xs(e,t),o=t.memoizedProps,z=Il(l,o),u.props=z,U=t.pendingProps,R=u.context,A=l.contextType,p=vn,typeof A=="object"&&A!==null&&(p=Ze(A)),h=l.getDerivedStateFromProps,(A=typeof h=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(o!==U||R!==p)&&zf(t,u,n,p),vl=!1,R=t.memoizedState,u.state=R,ma(t,n,u,a),da();var O=t.memoizedState;o!==U||R!==O||vl||e!==null&&e.dependencies!==null&&yi(e.dependencies)?(typeof h=="function"&&(Vs(t,l,h,n),O=t.memoizedState),(z=vl||Cf(t,l,z,n,R,O,p)||e!==null&&e.dependencies!==null&&yi(e.dependencies))?(A||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(n,O,p),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(n,O,p)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||o===e.memoizedProps&&R===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&R===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=O),u.props=n,u.state=O,u.context=p,n=z):(typeof u.componentDidUpdate!="function"||o===e.memoizedProps&&R===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&R===e.memoizedState||(t.flags|=1024),n=!1)}return u=n,wi(e,t),n=(t.flags&128)!==0,u||n?(u=t.stateNode,l=n&&typeof l.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&n?(t.child=Fl(t,e.child,null,a),t.child=Fl(t,null,l,a)):Ke(e,t,l,a),t.memoizedState=u.state,e=t.child):e=Pt(e,t,a),e}function Zf(e,t,l,n){return Zl(),t.flags|=256,Ke(e,t,l,n),t.child}var $s={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ws(e){return{baseLanes:e,cachePool:Uo()}}function Fs(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=yt),e}function Kf(e,t,l){var n=t.pendingProps,a=!1,u=(t.flags&128)!==0,o;if((o=u)||(o=e!==null&&e.memoizedState===null?!1:(Me.current&2)!==0),o&&(a=!0,t.flags&=-129),o=(t.flags&32)!==0,t.flags&=-33,e===null){if(se){if(a?Sl(t):xl(),(e=Ee)?(e=ed(e,Tt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:dl!==null?{id:Bt,overflow:jt}:null,retryLane:536870912,hydrationErrors:null},l=To(e),l.return=t,t.child=l,Ve=t,Ee=null)):e=null,e===null)throw yl(t);return Uc(e)?t.lanes=32:t.lanes=536870912,null}var h=n.children;return n=n.fallback,a?(xl(),a=t.mode,h=Bi({mode:"hidden",children:h},a),n=Vl(n,a,l,null),h.return=t,n.return=t,h.sibling=n,t.child=h,n=t.child,n.memoizedState=Ws(l),n.childLanes=Fs(e,o,l),t.memoizedState=$s,ba(null,n)):(Sl(t),Ps(t,h))}var p=e.memoizedState;if(p!==null&&(h=p.dehydrated,h!==null)){if(u)t.flags&256?(Sl(t),t.flags&=-257,t=Is(e,t,l)):t.memoizedState!==null?(xl(),t.child=e.child,t.flags|=128,t=null):(xl(),h=n.fallback,a=t.mode,n=Bi({mode:"visible",children:n.children},a),h=Vl(h,a,l,null),h.flags|=2,n.return=t,h.return=t,n.sibling=h,t.child=n,Fl(t,e.child,null,l),n=t.child,n.memoizedState=Ws(l),n.childLanes=Fs(e,o,l),t.memoizedState=$s,t=ba(null,n));else if(Sl(t),Uc(h)){if(o=h.nextSibling&&h.nextSibling.dataset,o)var A=o.dgst;o=A,n=Error(r(419)),n.stack="",n.digest=o,sa({value:n,source:null,stack:null}),t=Is(e,t,l)}else if(Be||xn(e,t,l,!1),o=(l&e.childLanes)!==0,Be||o){if(o=xe,o!==null&&(n=zr(o,l),n!==0&&n!==p.retryLane))throw p.retryLane=n,Ql(e,n),at(o,e,n),ks;Dc(h)||Vi(),t=Is(e,t,l)}else Dc(h)?(t.flags|=192,t.child=e.child,t=null):(e=p.treeContext,Ee=Rt(h.nextSibling),Ve=t,se=!0,ml=null,Tt=!1,e!==null&&No(t,e),t=Ps(t,n.children),t.flags|=4096);return t}return a?(xl(),h=n.fallback,a=t.mode,p=e.child,A=p.sibling,n=Kt(p,{mode:"hidden",children:n.children}),n.subtreeFlags=p.subtreeFlags&65011712,A!==null?h=Kt(A,h):(h=Vl(h,a,l,null),h.flags|=2),h.return=t,n.return=t,n.sibling=h,t.child=n,ba(null,n),n=t.child,h=e.child.memoizedState,h===null?h=Ws(l):(a=h.cachePool,a!==null?(p=Ue._currentValue,a=a.parent!==p?{parent:p,pool:p}:a):a=Uo(),h={baseLanes:h.baseLanes|l,cachePool:a}),n.memoizedState=h,n.childLanes=Fs(e,o,l),t.memoizedState=$s,ba(e.child,n)):(Sl(t),l=e.child,e=l.sibling,l=Kt(l,{mode:"visible",children:n.children}),l.return=t,l.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=l,t.memoizedState=null,l)}function Ps(e,t){return t=Bi({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Bi(e,t){return e=ft(22,e,null,t),e.lanes=0,e}function Is(e,t,l){return Fl(t,e.child,null,l),e=Ps(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function kf(e,t,l){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),ms(e.return,t,l)}function ec(e,t,l,n,a,u){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:l,tailMode:a,treeForkCount:u}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=n,o.tail=l,o.tailMode=a,o.treeForkCount=u)}function Jf(e,t,l){var n=t.pendingProps,a=n.revealOrder,u=n.tail;n=n.children;var o=Me.current,h=(o&2)!==0;if(h?(o=o&1|2,t.flags|=128):o&=1,L(Me,o),Ke(e,t,n,l),n=se?ua:0,!h&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&kf(e,l,t);else if(e.tag===19)kf(e,l,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(a){case"forwards":for(l=t.child,a=null;l!==null;)e=l.alternate,e!==null&&_i(e)===null&&(a=l),l=l.sibling;l=a,l===null?(a=t.child,t.child=null):(a=l.sibling,l.sibling=null),ec(t,!1,a,l,u,n);break;case"backwards":case"unstable_legacy-backwards":for(l=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&_i(e)===null){t.child=a;break}e=a.sibling,a.sibling=l,l=a,a=e}ec(t,!0,l,null,u,n);break;case"together":ec(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function Pt(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),Tl|=t.lanes,(l&t.childLanes)===0)if(e!==null){if(xn(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,l=Kt(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=Kt(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function tc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&yi(e)))}function Py(e,t,l){switch(t.tag){case 3:$e(t,t.stateNode.containerInfo),pl(t,Ue,e.memoizedState.cache),Zl();break;case 27:case 5:Zn(t);break;case 4:$e(t,t.stateNode.containerInfo);break;case 10:pl(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Rs(t),null;break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(Sl(t),t.flags|=128,null):(l&t.child.childLanes)!==0?Kf(e,t,l):(Sl(t),e=Pt(e,t,l),e!==null?e.sibling:null);Sl(t);break;case 19:var a=(e.flags&128)!==0;if(n=(l&t.childLanes)!==0,n||(xn(e,t,l,!1),n=(l&t.childLanes)!==0),a){if(n)return Jf(e,t,l);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),L(Me,Me.current),n)break;return null;case 22:return t.lanes=0,Yf(e,t,l,t.pendingProps);case 24:pl(t,Ue,e.memoizedState.cache)}return Pt(e,t,l)}function $f(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Be=!0;else{if(!tc(e,l)&&(t.flags&128)===0)return Be=!1,Py(e,t,l);Be=(e.flags&131072)!==0}else Be=!1,se&&(t.flags&1048576)!==0&&Ro(t,ua,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=$l(t.elementType),t.type=e,typeof e=="function")us(e)?(n=Il(e,n),t.tag=1,t=Vf(null,t,e,n,l)):(t.tag=0,t=Js(null,t,e,n,l));else{if(e!=null){var a=e.$$typeof;if(a===de){t.tag=11,t=Hf(null,t,e,n,l);break e}else if(a===ee){t.tag=14,t=qf(null,t,e,n,l);break e}}throw t=Gt(e)||e,Error(r(306,t,""))}}return t;case 0:return Js(e,t,t.type,t.pendingProps,l);case 1:return n=t.type,a=Il(n,t.pendingProps),Vf(e,t,n,a,l);case 3:e:{if($e(t,t.stateNode.containerInfo),e===null)throw Error(r(387));n=t.pendingProps;var u=t.memoizedState;a=u.element,xs(e,t),ma(t,n,null,l);var o=t.memoizedState;if(n=o.cache,pl(t,Ue,n),n!==u.cache&&ys(t,[Ue],l,!0),da(),n=o.element,u.isDehydrated)if(u={element:n,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=Zf(e,t,n,l);break e}else if(n!==a){a=xt(Error(r(424)),t),sa(a),t=Zf(e,t,n,l);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Ee=Rt(e.firstChild),Ve=t,se=!0,ml=null,Tt=!0,l=Lo(t,null,n,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Zl(),n===a){t=Pt(e,t,l);break e}Ke(e,t,n,l)}t=t.child}return t;case 26:return wi(e,t),e===null?(l=ud(t.type,null,t.pendingProps,null))?t.memoizedState=l:se||(l=t.type,e=t.pendingProps,n=Fi(le.current).createElement(l),n[Qe]=t,n[Pe]=e,ke(n,l,e),Xe(n),t.stateNode=n):t.memoizedState=ud(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Zn(t),e===null&&se&&(n=t.stateNode=nd(t.type,t.pendingProps,le.current),Ve=t,Tt=!0,a=Ee,Cl(t.type)?(wc=a,Ee=Rt(n.firstChild)):Ee=a),Ke(e,t,t.pendingProps.children,l),wi(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&se&&((a=n=Ee)&&(n=Op(n,t.type,t.pendingProps,Tt),n!==null?(t.stateNode=n,Ve=t,Ee=Rt(n.firstChild),Tt=!1,a=!0):a=!1),a||yl(t)),Zn(t),a=t.type,u=t.pendingProps,o=e!==null?e.memoizedProps:null,n=u.children,Cc(a,u)?n=null:o!==null&&Cc(a,o)&&(t.flags|=32),t.memoizedState!==null&&(a=Os(e,t,Qy,null,null,l),wa._currentValue=a),wi(e,t),Ke(e,t,n,l),t.child;case 6:return e===null&&se&&((e=l=Ee)&&(l=Cp(l,t.pendingProps,Tt),l!==null?(t.stateNode=l,Ve=t,Ee=null,e=!0):e=!1),e||yl(t)),null;case 13:return Kf(e,t,l);case 4:return $e(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Fl(t,null,n,l):Ke(e,t,n,l),t.child;case 11:return Hf(e,t,t.type,t.pendingProps,l);case 7:return Ke(e,t,t.pendingProps,l),t.child;case 8:return Ke(e,t,t.pendingProps.children,l),t.child;case 12:return Ke(e,t,t.pendingProps.children,l),t.child;case 10:return n=t.pendingProps,pl(t,t.type,n.value),Ke(e,t,n.children,l),t.child;case 9:return a=t.type._context,n=t.pendingProps.children,kl(t),a=Ze(a),n=n(a),t.flags|=1,Ke(e,t,n,l),t.child;case 14:return qf(e,t,t.type,t.pendingProps,l);case 15:return Lf(e,t,t.type,t.pendingProps,l);case 19:return Jf(e,t,l);case 31:return Fy(e,t,l);case 22:return Yf(e,t,l,t.pendingProps);case 24:return kl(t),n=Ze(Ue),e===null?(a=gs(),a===null&&(a=xe,u=ps(),a.pooledCache=u,u.refCount++,u!==null&&(a.pooledCacheLanes|=l),a=u),t.memoizedState={parent:n,cache:a},Ss(t),pl(t,Ue,a)):((e.lanes&l)!==0&&(xs(e,t),ma(t,null,null,l),da()),a=e.memoizedState,u=t.memoizedState,a.parent!==n?(a={parent:n,cache:n},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),pl(t,Ue,n)):(n=u.cache,pl(t,Ue,n),n!==a.cache&&ys(t,[Ue],l,!0))),Ke(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function It(e){e.flags|=4}function lc(e,t,l,n,a){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(a&335544128)===a)if(e.stateNode.complete)e.flags|=8192;else if(Eh())e.flags|=8192;else throw Wl=bi,bs}else e.flags&=-16777217}function Wf(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!fd(t))if(Eh())e.flags|=8192;else throw Wl=bi,bs}function ji(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Nr():536870912,e.lanes|=t,Un|=t)}function Sa(e,t){if(!se)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var n=null;l!==null;)l.alternate!==null&&(n=l),l=l.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function _e(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,n=0;if(t)for(var a=e.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags&65011712,n|=a.flags&65011712,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=l,t}function Iy(e,t,l){var n=t.pendingProps;switch(os(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _e(t),null;case 1:return _e(t),null;case 3:return l=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),$t(Ue),ze(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(Sn(t)?It(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,hs())),_e(t),null;case 26:var a=t.type,u=t.memoizedState;return e===null?(It(t),u!==null?(_e(t),Wf(t,u)):(_e(t),lc(t,a,null,n,l))):u?u!==e.memoizedState?(It(t),_e(t),Wf(t,u)):(_e(t),t.flags&=-16777217):(e=e.memoizedProps,e!==n&&It(t),_e(t),lc(t,a,e,n,l)),null;case 27:if(ka(t),l=le.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&It(t);else{if(!n){if(t.stateNode===null)throw Error(r(166));return _e(t),null}e=Z.current,Sn(t)?Oo(t):(e=nd(a,n,l),t.stateNode=e,It(t))}return _e(t),null;case 5:if(ka(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&It(t);else{if(!n){if(t.stateNode===null)throw Error(r(166));return _e(t),null}if(u=Z.current,Sn(t))Oo(t);else{var o=Fi(le.current);switch(u){case 1:u=o.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:u=o.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":u=o.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":u=o.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":u=o.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof n.is=="string"?o.createElement("select",{is:n.is}):o.createElement("select"),n.multiple?u.multiple=!0:n.size&&(u.size=n.size);break;default:u=typeof n.is=="string"?o.createElement(a,{is:n.is}):o.createElement(a)}}u[Qe]=t,u[Pe]=n;e:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)u.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;o.sibling===null;){if(o.return===null||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=u;e:switch(ke(u,a,n),a){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&It(t)}}return _e(t),lc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,l),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&It(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(r(166));if(e=le.current,Sn(t)){if(e=t.stateNode,l=t.memoizedProps,n=null,a=Ve,a!==null)switch(a.tag){case 27:case 5:n=a.memoizedProps}e[Qe]=t,e=!!(e.nodeValue===l||n!==null&&n.suppressHydrationWarning===!0||Kh(e.nodeValue,l)),e||yl(t,!0)}else e=Fi(e).createTextNode(n),e[Qe]=t,t.stateNode=e}return _e(t),null;case 31:if(l=t.memoizedState,e===null||e.memoizedState!==null){if(n=Sn(t),l!==null){if(e===null){if(!n)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[Qe]=t}else Zl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;_e(t),e=!1}else l=hs(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),e=!0;if(!e)return t.flags&256?(dt(t),t):(dt(t),null);if((t.flags&128)!==0)throw Error(r(558))}return _e(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Sn(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(r(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));a[Qe]=t}else Zl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;_e(t),a=!1}else a=hs(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(dt(t),t):(dt(t),null)}return dt(t),(t.flags&128)!==0?(t.lanes=l,t):(l=n!==null,e=e!==null&&e.memoizedState!==null,l&&(n=t.child,a=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(a=n.alternate.memoizedState.cachePool.pool),u=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(u=n.memoizedState.cachePool.pool),u!==a&&(n.flags|=2048)),l!==e&&l&&(t.child.flags|=8192),ji(t,t.updateQueue),_e(t),null);case 4:return ze(),e===null&&Tc(t.stateNode.containerInfo),_e(t),null;case 10:return $t(t.type),_e(t),null;case 19:if(B(Me),n=t.memoizedState,n===null)return _e(t),null;if(a=(t.flags&128)!==0,u=n.rendering,u===null)if(a)Sa(n,!1);else{if(Ce!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=_i(e),u!==null){for(t.flags|=128,Sa(n,!1),e=u.updateQueue,t.updateQueue=e,ji(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)_o(l,e),l=l.sibling;return L(Me,Me.current&1|2),se&&kt(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&st()>Xi&&(t.flags|=128,a=!0,Sa(n,!1),t.lanes=4194304)}else{if(!a)if(e=_i(u),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,ji(t,e),Sa(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!se)return _e(t),null}else 2*st()-n.renderingStartTime>Xi&&l!==536870912&&(t.flags|=128,a=!0,Sa(n,!1),t.lanes=4194304);n.isBackwards?(u.sibling=t.child,t.child=u):(e=n.last,e!==null?e.sibling=u:t.child=u,n.last=u)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=st(),e.sibling=null,l=Me.current,L(Me,a?l&1|2:l&1),se&&kt(t,n.treeForkCount),e):(_e(t),null);case 22:case 23:return dt(t),As(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(l&536870912)!==0&&(t.flags&128)===0&&(_e(t),t.subtreeFlags&6&&(t.flags|=8192)):_e(t),l=t.updateQueue,l!==null&&ji(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==l&&(t.flags|=2048),e!==null&&B(Jl),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),$t(Ue),_e(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function ep(e,t){switch(os(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $t(Ue),ze(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ka(t),null;case 31:if(t.memoizedState!==null){if(dt(t),t.alternate===null)throw Error(r(340));Zl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(dt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Zl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(Me),null;case 4:return ze(),null;case 10:return $t(t.type),null;case 22:case 23:return dt(t),As(),e!==null&&B(Jl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return $t(Ue),null;case 25:return null;default:return null}}function Ff(e,t){switch(os(t),t.tag){case 3:$t(Ue),ze();break;case 26:case 27:case 5:ka(t);break;case 4:ze();break;case 31:t.memoizedState!==null&&dt(t);break;case 13:dt(t);break;case 19:B(Me);break;case 10:$t(t.type);break;case 22:case 23:dt(t),As(),e!==null&&B(Jl);break;case 24:$t(Ue)}}function xa(e,t){try{var l=t.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var a=n.next;l=a;do{if((l.tag&e)===e){n=void 0;var u=l.create,o=l.inst;n=u(),o.destroy=n}l=l.next}while(l!==a)}}catch(h){ye(t,t.return,h)}}function El(e,t,l){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var u=a.next;n=u;do{if((n.tag&e)===e){var o=n.inst,h=o.destroy;if(h!==void 0){o.destroy=void 0,a=t;var p=l,A=h;try{A()}catch(z){ye(a,p,z)}}}n=n.next}while(n!==u)}}catch(z){ye(t,t.return,z)}}function Pf(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{Xo(t,l)}catch(n){ye(e,e.return,n)}}}function If(e,t,l){l.props=Il(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(n){ye(e,t,n)}}function Ea(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof l=="function"?e.refCleanup=l(n):l.current=n}}catch(a){ye(e,t,a)}}function Ht(e,t){var l=e.ref,n=e.refCleanup;if(l!==null)if(typeof n=="function")try{n()}catch(a){ye(e,t,a)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(a){ye(e,t,a)}else l.current=null}function eh(e){var t=e.type,l=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break e;case"img":l.src?n.src=l.src:l.srcSet&&(n.srcset=l.srcSet)}}catch(a){ye(e,e.return,a)}}function nc(e,t,l){try{var n=e.stateNode;Ep(n,e.type,l,t),n[Pe]=t}catch(a){ye(e,e.return,a)}}function th(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Cl(e.type)||e.tag===4}function ac(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||th(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Cl(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ic(e,t,l){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=Vt));else if(n!==4&&(n===27&&Cl(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(ic(e,t,l),e=e.sibling;e!==null;)ic(e,t,l),e=e.sibling}function Hi(e,t,l){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(n!==4&&(n===27&&Cl(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Hi(e,t,l),e=e.sibling;e!==null;)Hi(e,t,l),e=e.sibling}function lh(e){var t=e.stateNode,l=e.memoizedProps;try{for(var n=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);ke(t,n,l),t[Qe]=e,t[Pe]=l}catch(u){ye(e,e.return,u)}}var el=!1,je=!1,uc=!1,nh=typeof WeakSet=="function"?WeakSet:Set,Ge=null;function tp(e,t){if(e=e.containerInfo,Nc=au,e=mo(e),Iu(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var n=l.getSelection&&l.getSelection();if(n&&n.rangeCount!==0){l=n.anchorNode;var a=n.anchorOffset,u=n.focusNode;n=n.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break e}var o=0,h=-1,p=-1,A=0,z=0,U=e,R=null;t:for(;;){for(var O;U!==l||a!==0&&U.nodeType!==3||(h=o+a),U!==u||n!==0&&U.nodeType!==3||(p=o+n),U.nodeType===3&&(o+=U.nodeValue.length),(O=U.firstChild)!==null;)R=U,U=O;for(;;){if(U===e)break t;if(R===l&&++A===a&&(h=o),R===u&&++z===n&&(p=o),(O=U.nextSibling)!==null)break;U=R,R=U.parentNode}U=O}l=h===-1||p===-1?null:{start:h,end:p}}else l=null}l=l||{start:0,end:0}}else l=null;for(Oc={focusedElem:e,selectionRange:l},au=!1,Ge=t;Ge!==null;)if(t=Ge,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ge=e;else for(;Ge!==null;){switch(t=Ge,u=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(l=0;l<e.length;l++)a=e[l],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,l=t,a=u.memoizedProps,u=u.memoizedState,n=l.stateNode;try{var Q=Il(l.type,a);e=n.getSnapshotBeforeUpdate(Q,u),n.__reactInternalSnapshotBeforeUpdate=e}catch($){ye(l,l.return,$)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)Mc(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Mc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(r(163))}if(e=t.sibling,e!==null){e.return=t.return,Ge=e;break}Ge=t.return}}function ah(e,t,l){var n=l.flags;switch(l.tag){case 0:case 11:case 15:ll(e,l),n&4&&xa(5,l);break;case 1:if(ll(e,l),n&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(o){ye(l,l.return,o)}else{var a=Il(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(o){ye(l,l.return,o)}}n&64&&Pf(l),n&512&&Ea(l,l.return);break;case 3:if(ll(e,l),n&64&&(e=l.updateQueue,e!==null)){if(t=null,l.child!==null)switch(l.child.tag){case 27:case 5:t=l.child.stateNode;break;case 1:t=l.child.stateNode}try{Xo(e,t)}catch(o){ye(l,l.return,o)}}break;case 27:t===null&&n&4&&lh(l);case 26:case 5:ll(e,l),t===null&&n&4&&eh(l),n&512&&Ea(l,l.return);break;case 12:ll(e,l);break;case 31:ll(e,l),n&4&&sh(e,l);break;case 13:ll(e,l),n&4&&ch(e,l),n&64&&(e=l.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(l=op.bind(null,l),zp(e,l))));break;case 22:if(n=l.memoizedState!==null||el,!n){t=t!==null&&t.memoizedState!==null||je,a=el;var u=je;el=n,(je=t)&&!u?nl(e,l,(l.subtreeFlags&8772)!==0):ll(e,l),el=a,je=u}break;case 30:break;default:ll(e,l)}}function ih(e){var t=e.alternate;t!==null&&(e.alternate=null,ih(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ju(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ae=null,et=!1;function tl(e,t,l){for(l=l.child;l!==null;)uh(e,t,l),l=l.sibling}function uh(e,t,l){if(ct&&typeof ct.onCommitFiberUnmount=="function")try{ct.onCommitFiberUnmount(Kn,l)}catch{}switch(l.tag){case 26:je||Ht(l,t),tl(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:je||Ht(l,t);var n=Ae,a=et;Cl(l.type)&&(Ae=l.stateNode,et=!1),tl(e,t,l),Ma(l.stateNode),Ae=n,et=a;break;case 5:je||Ht(l,t);case 6:if(n=Ae,a=et,Ae=null,tl(e,t,l),Ae=n,et=a,Ae!==null)if(et)try{(Ae.nodeType===9?Ae.body:Ae.nodeName==="HTML"?Ae.ownerDocument.body:Ae).removeChild(l.stateNode)}catch(u){ye(l,t,u)}else try{Ae.removeChild(l.stateNode)}catch(u){ye(l,t,u)}break;case 18:Ae!==null&&(et?(e=Ae,Ph(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.stateNode),Xn(e)):Ph(Ae,l.stateNode));break;case 4:n=Ae,a=et,Ae=l.stateNode.containerInfo,et=!0,tl(e,t,l),Ae=n,et=a;break;case 0:case 11:case 14:case 15:El(2,l,t),je||El(4,l,t),tl(e,t,l);break;case 1:je||(Ht(l,t),n=l.stateNode,typeof n.componentWillUnmount=="function"&&If(l,t,n)),tl(e,t,l);break;case 21:tl(e,t,l);break;case 22:je=(n=je)||l.memoizedState!==null,tl(e,t,l),je=n;break;default:tl(e,t,l)}}function sh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Xn(e)}catch(l){ye(t,t.return,l)}}}function ch(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Xn(e)}catch(l){ye(t,t.return,l)}}function lp(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new nh),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new nh),t;default:throw Error(r(435,e.tag))}}function qi(e,t){var l=lp(e);t.forEach(function(n){if(!l.has(n)){l.add(n);var a=fp.bind(null,e,n);n.then(a,a)}})}function tt(e,t){var l=t.deletions;if(l!==null)for(var n=0;n<l.length;n++){var a=l[n],u=e,o=t,h=o;e:for(;h!==null;){switch(h.tag){case 27:if(Cl(h.type)){Ae=h.stateNode,et=!1;break e}break;case 5:Ae=h.stateNode,et=!1;break e;case 3:case 4:Ae=h.stateNode.containerInfo,et=!0;break e}h=h.return}if(Ae===null)throw Error(r(160));uh(u,o,a),Ae=null,et=!1,u=a.alternate,u!==null&&(u.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)rh(t,e),t=t.sibling}var Mt=null;function rh(e,t){var l=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:tt(t,e),lt(e),n&4&&(El(3,e,e.return),xa(3,e),El(5,e,e.return));break;case 1:tt(t,e),lt(e),n&512&&(je||l===null||Ht(l,l.return)),n&64&&el&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?n:l.concat(n))));break;case 26:var a=Mt;if(tt(t,e),lt(e),n&512&&(je||l===null||Ht(l,l.return)),n&4){var u=l!==null?l.memoizedState:null;if(n=e.memoizedState,l===null)if(n===null)if(e.stateNode===null){e:{n=e.type,l=e.memoizedProps,a=a.ownerDocument||a;t:switch(n){case"title":u=a.getElementsByTagName("title")[0],(!u||u[$n]||u[Qe]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=a.createElement(n),a.head.insertBefore(u,a.querySelector("head > title"))),ke(u,n,l),u[Qe]=e,Xe(u),n=u;break e;case"link":var o=rd("link","href",a).get(n+(l.href||""));if(o){for(var h=0;h<o.length;h++)if(u=o[h],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){o.splice(h,1);break t}}u=a.createElement(n),ke(u,n,l),a.head.appendChild(u);break;case"meta":if(o=rd("meta","content",a).get(n+(l.content||""))){for(h=0;h<o.length;h++)if(u=o[h],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){o.splice(h,1);break t}}u=a.createElement(n),ke(u,n,l),a.head.appendChild(u);break;default:throw Error(r(468,n))}u[Qe]=e,Xe(u),n=u}e.stateNode=n}else od(a,e.type,e.stateNode);else e.stateNode=cd(a,n,e.memoizedProps);else u!==n?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,n===null?od(a,e.type,e.stateNode):cd(a,n,e.memoizedProps)):n===null&&e.stateNode!==null&&nc(e,e.memoizedProps,l.memoizedProps)}break;case 27:tt(t,e),lt(e),n&512&&(je||l===null||Ht(l,l.return)),l!==null&&n&4&&nc(e,e.memoizedProps,l.memoizedProps);break;case 5:if(tt(t,e),lt(e),n&512&&(je||l===null||Ht(l,l.return)),e.flags&32){a=e.stateNode;try{on(a,"")}catch(Q){ye(e,e.return,Q)}}n&4&&e.stateNode!=null&&(a=e.memoizedProps,nc(e,a,l!==null?l.memoizedProps:a)),n&1024&&(uc=!0);break;case 6:if(tt(t,e),lt(e),n&4){if(e.stateNode===null)throw Error(r(162));n=e.memoizedProps,l=e.stateNode;try{l.nodeValue=n}catch(Q){ye(e,e.return,Q)}}break;case 3:if(eu=null,a=Mt,Mt=Pi(t.containerInfo),tt(t,e),Mt=a,lt(e),n&4&&l!==null&&l.memoizedState.isDehydrated)try{Xn(t.containerInfo)}catch(Q){ye(e,e.return,Q)}uc&&(uc=!1,oh(e));break;case 4:n=Mt,Mt=Pi(e.stateNode.containerInfo),tt(t,e),lt(e),Mt=n;break;case 12:tt(t,e),lt(e);break;case 31:tt(t,e),lt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,qi(e,n)));break;case 13:tt(t,e),lt(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(Yi=st()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,qi(e,n)));break;case 22:a=e.memoizedState!==null;var p=l!==null&&l.memoizedState!==null,A=el,z=je;if(el=A||a,je=z||p,tt(t,e),je=z,el=A,lt(e),n&8192)e:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(l===null||p||el||je||en(e)),l=null,t=e;;){if(t.tag===5||t.tag===26){if(l===null){p=l=t;try{if(u=p.stateNode,a)o=u.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none";else{h=p.stateNode;var U=p.memoizedProps.style,R=U!=null&&U.hasOwnProperty("display")?U.display:null;h.style.display=R==null||typeof R=="boolean"?"":(""+R).trim()}}catch(Q){ye(p,p.return,Q)}}}else if(t.tag===6){if(l===null){p=t;try{p.stateNode.nodeValue=a?"":p.memoizedProps}catch(Q){ye(p,p.return,Q)}}}else if(t.tag===18){if(l===null){p=t;try{var O=p.stateNode;a?Ih(O,!0):Ih(p.stateNode,!1)}catch(Q){ye(p,p.return,Q)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}n&4&&(n=e.updateQueue,n!==null&&(l=n.retryQueue,l!==null&&(n.retryQueue=null,qi(e,l))));break;case 19:tt(t,e),lt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,qi(e,n)));break;case 30:break;case 21:break;default:tt(t,e),lt(e)}}function lt(e){var t=e.flags;if(t&2){try{for(var l,n=e.return;n!==null;){if(th(n)){l=n;break}n=n.return}if(l==null)throw Error(r(160));switch(l.tag){case 27:var a=l.stateNode,u=ac(e);Hi(e,u,a);break;case 5:var o=l.stateNode;l.flags&32&&(on(o,""),l.flags&=-33);var h=ac(e);Hi(e,h,o);break;case 3:case 4:var p=l.stateNode.containerInfo,A=ac(e);ic(e,A,p);break;default:throw Error(r(161))}}catch(z){ye(e,e.return,z)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function oh(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;oh(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function ll(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ah(e,t.alternate,t),t=t.sibling}function en(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:El(4,t,t.return),en(t);break;case 1:Ht(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&If(t,t.return,l),en(t);break;case 27:Ma(t.stateNode);case 26:case 5:Ht(t,t.return),en(t);break;case 22:t.memoizedState===null&&en(t);break;case 30:en(t);break;default:en(t)}e=e.sibling}}function nl(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,a=e,u=t,o=u.flags;switch(u.tag){case 0:case 11:case 15:nl(a,u,l),xa(4,u);break;case 1:if(nl(a,u,l),n=u,a=n.stateNode,typeof a.componentDidMount=="function")try{a.componentDidMount()}catch(A){ye(n,n.return,A)}if(n=u,a=n.updateQueue,a!==null){var h=n.stateNode;try{var p=a.shared.hiddenCallbacks;if(p!==null)for(a.shared.hiddenCallbacks=null,a=0;a<p.length;a++)Yo(p[a],h)}catch(A){ye(n,n.return,A)}}l&&o&64&&Pf(u),Ea(u,u.return);break;case 27:lh(u);case 26:case 5:nl(a,u,l),l&&n===null&&o&4&&eh(u),Ea(u,u.return);break;case 12:nl(a,u,l);break;case 31:nl(a,u,l),l&&o&4&&sh(a,u);break;case 13:nl(a,u,l),l&&o&4&&ch(a,u);break;case 22:u.memoizedState===null&&nl(a,u,l),Ea(u,u.return);break;case 30:break;default:nl(a,u,l)}t=t.sibling}}function sc(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&ca(l))}function cc(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ca(e))}function Dt(e,t,l,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)fh(e,t,l,n),t=t.sibling}function fh(e,t,l,n){var a=t.flags;switch(t.tag){case 0:case 11:case 15:Dt(e,t,l,n),a&2048&&xa(9,t);break;case 1:Dt(e,t,l,n);break;case 3:Dt(e,t,l,n),a&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ca(e)));break;case 12:if(a&2048){Dt(e,t,l,n),e=t.stateNode;try{var u=t.memoizedProps,o=u.id,h=u.onPostCommit;typeof h=="function"&&h(o,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(p){ye(t,t.return,p)}}else Dt(e,t,l,n);break;case 31:Dt(e,t,l,n);break;case 13:Dt(e,t,l,n);break;case 23:break;case 22:u=t.stateNode,o=t.alternate,t.memoizedState!==null?u._visibility&2?Dt(e,t,l,n):_a(e,t):u._visibility&2?Dt(e,t,l,n):(u._visibility|=2,zn(e,t,l,n,(t.subtreeFlags&10256)!==0||!1)),a&2048&&sc(o,t);break;case 24:Dt(e,t,l,n),a&2048&&cc(t.alternate,t);break;default:Dt(e,t,l,n)}}function zn(e,t,l,n,a){for(a=a&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,o=t,h=l,p=n,A=o.flags;switch(o.tag){case 0:case 11:case 15:zn(u,o,h,p,a),xa(8,o);break;case 23:break;case 22:var z=o.stateNode;o.memoizedState!==null?z._visibility&2?zn(u,o,h,p,a):_a(u,o):(z._visibility|=2,zn(u,o,h,p,a)),a&&A&2048&&sc(o.alternate,o);break;case 24:zn(u,o,h,p,a),a&&A&2048&&cc(o.alternate,o);break;default:zn(u,o,h,p,a)}t=t.sibling}}function _a(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,n=t,a=n.flags;switch(n.tag){case 22:_a(l,n),a&2048&&sc(n.alternate,n);break;case 24:_a(l,n),a&2048&&cc(n.alternate,n);break;default:_a(l,n)}t=t.sibling}}var Ta=8192;function Mn(e,t,l){if(e.subtreeFlags&Ta)for(e=e.child;e!==null;)hh(e,t,l),e=e.sibling}function hh(e,t,l){switch(e.tag){case 26:Mn(e,t,l),e.flags&Ta&&e.memoizedState!==null&&Gp(l,Mt,e.memoizedState,e.memoizedProps);break;case 5:Mn(e,t,l);break;case 3:case 4:var n=Mt;Mt=Pi(e.stateNode.containerInfo),Mn(e,t,l),Mt=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=Ta,Ta=16777216,Mn(e,t,l),Ta=n):Mn(e,t,l));break;default:Mn(e,t,l)}}function dh(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Aa(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var n=t[l];Ge=n,yh(n,e)}dh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)mh(e),e=e.sibling}function mh(e){switch(e.tag){case 0:case 11:case 15:Aa(e),e.flags&2048&&El(9,e,e.return);break;case 3:Aa(e);break;case 12:Aa(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Li(e)):Aa(e);break;default:Aa(e)}}function Li(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var n=t[l];Ge=n,yh(n,e)}dh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:El(8,t,t.return),Li(t);break;case 22:l=t.stateNode,l._visibility&2&&(l._visibility&=-3,Li(t));break;default:Li(t)}e=e.sibling}}function yh(e,t){for(;Ge!==null;){var l=Ge;switch(l.tag){case 0:case 11:case 15:El(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var n=l.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:ca(l.memoizedState.cache)}if(n=l.child,n!==null)n.return=l,Ge=n;else e:for(l=e;Ge!==null;){n=Ge;var a=n.sibling,u=n.return;if(ih(n),n===l){Ge=null;break e}if(a!==null){a.return=u,Ge=a;break e}Ge=u}}}var np={getCacheForType:function(e){var t=Ze(Ue),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l},cacheSignal:function(){return Ze(Ue).controller.signal}},ap=typeof WeakMap=="function"?WeakMap:Map,fe=0,xe=null,ne=null,ie=0,me=0,mt=null,_l=!1,Dn=!1,rc=!1,al=0,Ce=0,Tl=0,tn=0,oc=0,yt=0,Un=0,Ra=null,nt=null,fc=!1,Yi=0,ph=0,Xi=1/0,Gi=null,Al=null,Ye=0,Rl=null,wn=null,il=0,hc=0,dc=null,vh=null,Na=0,mc=null;function pt(){return(fe&2)!==0&&ie!==0?ie&-ie:M.T!==null?Sc():Mr()}function gh(){if(yt===0)if((ie&536870912)===0||se){var e=Wa;Wa<<=1,(Wa&3932160)===0&&(Wa=262144),yt=e}else yt=536870912;return e=ht.current,e!==null&&(e.flags|=32),yt}function at(e,t,l){(e===xe&&(me===2||me===9)||e.cancelPendingCommit!==null)&&(Bn(e,0),Nl(e,ie,yt,!1)),Jn(e,l),((fe&2)===0||e!==xe)&&(e===xe&&((fe&2)===0&&(tn|=l),Ce===4&&Nl(e,ie,yt,!1)),qt(e))}function bh(e,t,l){if((fe&6)!==0)throw Error(r(327));var n=!l&&(t&127)===0&&(t&e.expiredLanes)===0||kn(e,t),a=n?sp(e,t):pc(e,t,!0),u=n;do{if(a===0){Dn&&!n&&Nl(e,t,0,!1);break}else{if(l=e.current.alternate,u&&!ip(l)){a=pc(e,t,!1),u=!1;continue}if(a===2){if(u=t,e.errorRecoveryDisabledLanes&u)var o=0;else o=e.pendingLanes&-536870913,o=o!==0?o:o&536870912?536870912:0;if(o!==0){t=o;e:{var h=e;a=Ra;var p=h.current.memoizedState.isDehydrated;if(p&&(Bn(h,o).flags|=256),o=pc(h,o,!1),o!==2){if(rc&&!p){h.errorRecoveryDisabledLanes|=u,tn|=u,a=4;break e}u=nt,nt=a,u!==null&&(nt===null?nt=u:nt.push.apply(nt,u))}a=o}if(u=!1,a!==2)continue}}if(a===1){Bn(e,0),Nl(e,t,0,!0);break}e:{switch(n=e,u=a,u){case 0:case 1:throw Error(r(345));case 4:if((t&4194048)!==t)break;case 6:Nl(n,t,yt,!_l);break e;case 2:nt=null;break;case 3:case 5:break;default:throw Error(r(329))}if((t&62914560)===t&&(a=Yi+300-st(),10<a)){if(Nl(n,t,yt,!_l),Pa(n,0,!0)!==0)break e;il=t,n.timeoutHandle=Wh(Sh.bind(null,n,l,nt,Gi,fc,t,yt,tn,Un,_l,u,"Throttled",-0,0),a);break e}Sh(n,l,nt,Gi,fc,t,yt,tn,Un,_l,u,null,-0,0)}}break}while(!0);qt(e)}function Sh(e,t,l,n,a,u,o,h,p,A,z,U,R,O){if(e.timeoutHandle=-1,U=t.subtreeFlags,U&8192||(U&16785408)===16785408){U={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Vt},hh(t,u,U);var Q=(u&62914560)===u?Yi-st():(u&4194048)===u?ph-st():0;if(Q=Qp(U,Q),Q!==null){il=u,e.cancelPendingCommit=Q(Oh.bind(null,e,t,u,l,n,a,o,h,p,z,U,null,R,O)),Nl(e,u,o,!A);return}}Oh(e,t,u,l,n,a,o,h,p)}function ip(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var n=0;n<l.length;n++){var a=l[n],u=a.getSnapshot;a=a.value;try{if(!ot(u(),a))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Nl(e,t,l,n){t&=~oc,t&=~tn,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var a=t;0<a;){var u=31-rt(a),o=1<<u;n[u]=-1,a&=~o}l!==0&&Or(e,l,t)}function Qi(){return(fe&6)===0?(Oa(0),!1):!0}function yc(){if(ne!==null){if(me===0)var e=ne.return;else e=ne,Jt=Kl=null,Ms(e),An=null,oa=0,e=ne;for(;e!==null;)Ff(e.alternate,e),e=e.return;ne=null}}function Bn(e,t){var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,Ap(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),il=0,yc(),xe=e,ne=l=Kt(e.current,null),ie=t,me=0,mt=null,_l=!1,Dn=kn(e,t),rc=!1,Un=yt=oc=tn=Tl=Ce=0,nt=Ra=null,fc=!1,(t&8)!==0&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var a=31-rt(n),u=1<<a;t|=e[a],n&=~u}return al=t,oi(),l}function xh(e,t){I=null,M.H=ga,t===Tn||t===gi?(t=jo(),me=3):t===bs?(t=jo(),me=4):me=t===ks?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,mt=t,ne===null&&(Ce=1,Di(e,xt(t,e.current)))}function Eh(){var e=ht.current;return e===null?!0:(ie&4194048)===ie?At===null:(ie&62914560)===ie||(ie&536870912)!==0?e===At:!1}function _h(){var e=M.H;return M.H=ga,e===null?ga:e}function Th(){var e=M.A;return M.A=np,e}function Vi(){Ce=4,_l||(ie&4194048)!==ie&&ht.current!==null||(Dn=!0),(Tl&134217727)===0&&(tn&134217727)===0||xe===null||Nl(xe,ie,yt,!1)}function pc(e,t,l){var n=fe;fe|=2;var a=_h(),u=Th();(xe!==e||ie!==t)&&(Gi=null,Bn(e,t)),t=!1;var o=Ce;e:do try{if(me!==0&&ne!==null){var h=ne,p=mt;switch(me){case 8:yc(),o=6;break e;case 3:case 2:case 9:case 6:ht.current===null&&(t=!0);var A=me;if(me=0,mt=null,jn(e,h,p,A),l&&Dn){o=0;break e}break;default:A=me,me=0,mt=null,jn(e,h,p,A)}}up(),o=Ce;break}catch(z){xh(e,z)}while(!0);return t&&e.shellSuspendCounter++,Jt=Kl=null,fe=n,M.H=a,M.A=u,ne===null&&(xe=null,ie=0,oi()),o}function up(){for(;ne!==null;)Ah(ne)}function sp(e,t){var l=fe;fe|=2;var n=_h(),a=Th();xe!==e||ie!==t?(Gi=null,Xi=st()+500,Bn(e,t)):Dn=kn(e,t);e:do try{if(me!==0&&ne!==null){t=ne;var u=mt;t:switch(me){case 1:me=0,mt=null,jn(e,t,u,1);break;case 2:case 9:if(wo(u)){me=0,mt=null,Rh(t);break}t=function(){me!==2&&me!==9||xe!==e||(me=7),qt(e)},u.then(t,t);break e;case 3:me=7;break e;case 4:me=5;break e;case 7:wo(u)?(me=0,mt=null,Rh(t)):(me=0,mt=null,jn(e,t,u,7));break;case 5:var o=null;switch(ne.tag){case 26:o=ne.memoizedState;case 5:case 27:var h=ne;if(o?fd(o):h.stateNode.complete){me=0,mt=null;var p=h.sibling;if(p!==null)ne=p;else{var A=h.return;A!==null?(ne=A,Zi(A)):ne=null}break t}}me=0,mt=null,jn(e,t,u,5);break;case 6:me=0,mt=null,jn(e,t,u,6);break;case 8:yc(),Ce=6;break e;default:throw Error(r(462))}}cp();break}catch(z){xh(e,z)}while(!0);return Jt=Kl=null,M.H=n,M.A=a,fe=l,ne!==null?0:(xe=null,ie=0,oi(),Ce)}function cp(){for(;ne!==null&&!Mm();)Ah(ne)}function Ah(e){var t=$f(e.alternate,e,al);e.memoizedProps=e.pendingProps,t===null?Zi(e):ne=t}function Rh(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=Qf(l,t,t.pendingProps,t.type,void 0,ie);break;case 11:t=Qf(l,t,t.pendingProps,t.type.render,t.ref,ie);break;case 5:Ms(t);default:Ff(l,t),t=ne=_o(t,al),t=$f(l,t,al)}e.memoizedProps=e.pendingProps,t===null?Zi(e):ne=t}function jn(e,t,l,n){Jt=Kl=null,Ms(t),An=null,oa=0;var a=t.return;try{if(Wy(e,a,t,l,ie)){Ce=1,Di(e,xt(l,e.current)),ne=null;return}}catch(u){if(a!==null)throw ne=a,u;Ce=1,Di(e,xt(l,e.current)),ne=null;return}t.flags&32768?(se||n===1?e=!0:Dn||(ie&536870912)!==0?e=!1:(_l=e=!0,(n===2||n===9||n===3||n===6)&&(n=ht.current,n!==null&&n.tag===13&&(n.flags|=16384))),Nh(t,e)):Zi(t)}function Zi(e){var t=e;do{if((t.flags&32768)!==0){Nh(t,_l);return}e=t.return;var l=Iy(t.alternate,t,al);if(l!==null){ne=l;return}if(t=t.sibling,t!==null){ne=t;return}ne=t=e}while(t!==null);Ce===0&&(Ce=5)}function Nh(e,t){do{var l=ep(e.alternate,e);if(l!==null){l.flags&=32767,ne=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){ne=e;return}ne=e=l}while(e!==null);Ce=6,ne=null}function Oh(e,t,l,n,a,u,o,h,p){e.cancelPendingCommit=null;do Ki();while(Ye!==0);if((fe&6)!==0)throw Error(r(327));if(t!==null){if(t===e.current)throw Error(r(177));if(u=t.lanes|t.childLanes,u|=as,Xm(e,l,u,o,h,p),e===xe&&(ne=xe=null,ie=0),wn=t,Rl=e,il=l,hc=u,dc=a,vh=n,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,hp(Ja,function(){return Uh(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||n){n=M.T,M.T=null,a=q.p,q.p=2,o=fe,fe|=4;try{tp(e,t,l)}finally{fe=o,q.p=a,M.T=n}}Ye=1,Ch(),zh(),Mh()}}function Ch(){if(Ye===1){Ye=0;var e=Rl,t=wn,l=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||l){l=M.T,M.T=null;var n=q.p;q.p=2;var a=fe;fe|=4;try{rh(t,e);var u=Oc,o=mo(e.containerInfo),h=u.focusedElem,p=u.selectionRange;if(o!==h&&h&&h.ownerDocument&&ho(h.ownerDocument.documentElement,h)){if(p!==null&&Iu(h)){var A=p.start,z=p.end;if(z===void 0&&(z=A),"selectionStart"in h)h.selectionStart=A,h.selectionEnd=Math.min(z,h.value.length);else{var U=h.ownerDocument||document,R=U&&U.defaultView||window;if(R.getSelection){var O=R.getSelection(),Q=h.textContent.length,$=Math.min(p.start,Q),be=p.end===void 0?$:Math.min(p.end,Q);!O.extend&&$>be&&(o=be,be=$,$=o);var E=fo(h,$),g=fo(h,be);if(E&&g&&(O.rangeCount!==1||O.anchorNode!==E.node||O.anchorOffset!==E.offset||O.focusNode!==g.node||O.focusOffset!==g.offset)){var T=U.createRange();T.setStart(E.node,E.offset),O.removeAllRanges(),$>be?(O.addRange(T),O.extend(g.node,g.offset)):(T.setEnd(g.node,g.offset),O.addRange(T))}}}}for(U=[],O=h;O=O.parentNode;)O.nodeType===1&&U.push({element:O,left:O.scrollLeft,top:O.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h<U.length;h++){var D=U[h];D.element.scrollLeft=D.left,D.element.scrollTop=D.top}}au=!!Nc,Oc=Nc=null}finally{fe=a,q.p=n,M.T=l}}e.current=t,Ye=2}}function zh(){if(Ye===2){Ye=0;var e=Rl,t=wn,l=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||l){l=M.T,M.T=null;var n=q.p;q.p=2;var a=fe;fe|=4;try{ah(e,t.alternate,t)}finally{fe=a,q.p=n,M.T=l}}Ye=3}}function Mh(){if(Ye===4||Ye===3){Ye=0,Dm();var e=Rl,t=wn,l=il,n=vh;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Ye=5:(Ye=0,wn=Rl=null,Dh(e,e.pendingLanes));var a=e.pendingLanes;if(a===0&&(Al=null),wu(l),t=t.stateNode,ct&&typeof ct.onCommitFiberRoot=="function")try{ct.onCommitFiberRoot(Kn,t,void 0,(t.current.flags&128)===128)}catch{}if(n!==null){t=M.T,a=q.p,q.p=2,M.T=null;try{for(var u=e.onRecoverableError,o=0;o<n.length;o++){var h=n[o];u(h.value,{componentStack:h.stack})}}finally{M.T=t,q.p=a}}(il&3)!==0&&Ki(),qt(e),a=e.pendingLanes,(l&261930)!==0&&(a&42)!==0?e===mc?Na++:(Na=0,mc=e):Na=0,Oa(0)}}function Dh(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ca(t)))}function Ki(){return Ch(),zh(),Mh(),Uh()}function Uh(){if(Ye!==5)return!1;var e=Rl,t=hc;hc=0;var l=wu(il),n=M.T,a=q.p;try{q.p=32>l?32:l,M.T=null,l=dc,dc=null;var u=Rl,o=il;if(Ye=0,wn=Rl=null,il=0,(fe&6)!==0)throw Error(r(331));var h=fe;if(fe|=4,mh(u.current),fh(u,u.current,o,l),fe=h,Oa(0,!1),ct&&typeof ct.onPostCommitFiberRoot=="function")try{ct.onPostCommitFiberRoot(Kn,u)}catch{}return!0}finally{q.p=a,M.T=n,Dh(e,t)}}function wh(e,t,l){t=xt(l,t),t=Ks(e.stateNode,t,2),e=bl(e,t,2),e!==null&&(Jn(e,2),qt(e))}function ye(e,t,l){if(e.tag===3)wh(e,e,l);else for(;t!==null;){if(t.tag===3){wh(t,e,l);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Al===null||!Al.has(n))){e=xt(l,e),l=Bf(2),n=bl(t,l,2),n!==null&&(jf(l,n,t,e),Jn(n,2),qt(n));break}}t=t.return}}function vc(e,t,l){var n=e.pingCache;if(n===null){n=e.pingCache=new ap;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(l)||(rc=!0,a.add(l),e=rp.bind(null,e,t,l),t.then(e,e))}function rp(e,t,l){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,xe===e&&(ie&l)===l&&(Ce===4||Ce===3&&(ie&62914560)===ie&&300>st()-Yi?(fe&2)===0&&Bn(e,0):oc|=l,Un===ie&&(Un=0)),qt(e)}function Bh(e,t){t===0&&(t=Nr()),e=Ql(e,t),e!==null&&(Jn(e,t),qt(e))}function op(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),Bh(e,l)}function fp(e,t){var l=0;switch(e.tag){case 31:case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(l=a.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(r(314))}n!==null&&n.delete(t),Bh(e,l)}function hp(e,t){return zu(e,t)}var ki=null,Hn=null,gc=!1,Ji=!1,bc=!1,Ol=0;function qt(e){e!==Hn&&e.next===null&&(Hn===null?ki=Hn=e:Hn=Hn.next=e),Ji=!0,gc||(gc=!0,mp())}function Oa(e,t){if(!bc&&Ji){bc=!0;do for(var l=!1,n=ki;n!==null;){if(e!==0){var a=n.pendingLanes;if(a===0)var u=0;else{var o=n.suspendedLanes,h=n.pingedLanes;u=(1<<31-rt(42|e)+1)-1,u&=a&~(o&~h),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,Lh(n,u))}else u=ie,u=Pa(n,n===xe?u:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(u&3)===0||kn(n,u)||(l=!0,Lh(n,u));n=n.next}while(l);bc=!1}}function dp(){jh()}function jh(){Ji=gc=!1;var e=0;Ol!==0&&Tp()&&(e=Ol);for(var t=st(),l=null,n=ki;n!==null;){var a=n.next,u=Hh(n,t);u===0?(n.next=null,l===null?ki=a:l.next=a,a===null&&(Hn=l)):(l=n,(e!==0||(u&3)!==0)&&(Ji=!0)),n=a}Ye!==0&&Ye!==5||Oa(e),Ol!==0&&(Ol=0)}function Hh(e,t){for(var l=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var o=31-rt(u),h=1<<o,p=a[o];p===-1?((h&l)===0||(h&n)!==0)&&(a[o]=Ym(h,t)):p<=t&&(e.expiredLanes|=h),u&=~h}if(t=xe,l=ie,l=Pa(e,e===t?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,l===0||e===t&&(me===2||me===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&Mu(n),e.callbackNode=null,e.callbackPriority=0;if((l&3)===0||kn(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(n!==null&&Mu(n),wu(l)){case 2:case 8:l=Ar;break;case 32:l=Ja;break;case 268435456:l=Rr;break;default:l=Ja}return n=qh.bind(null,e),l=zu(l,n),e.callbackPriority=t,e.callbackNode=l,t}return n!==null&&n!==null&&Mu(n),e.callbackPriority=2,e.callbackNode=null,2}function qh(e,t){if(Ye!==0&&Ye!==5)return e.callbackNode=null,e.callbackPriority=0,null;var l=e.callbackNode;if(Ki()&&e.callbackNode!==l)return null;var n=ie;return n=Pa(e,e===xe?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(bh(e,n,t),Hh(e,st()),e.callbackNode!=null&&e.callbackNode===l?qh.bind(null,e):null)}function Lh(e,t){if(Ki())return null;bh(e,t,!0)}function mp(){Rp(function(){(fe&6)!==0?zu(Tr,dp):jh()})}function Sc(){if(Ol===0){var e=En;e===0&&(e=$a,$a<<=1,($a&261888)===0&&($a=256)),Ol=e}return Ol}function Yh(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:li(""+e)}function Xh(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function yp(e,t,l,n,a){if(t==="submit"&&l&&l.stateNode===a){var u=Yh((a[Pe]||null).action),o=n.submitter;o&&(t=(t=o[Pe]||null)?Yh(t.formAction):o.getAttribute("formAction"),t!==null&&(u=t,o=null));var h=new ui("action","action",null,n,a);e.push({event:h,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(Ol!==0){var p=o?Xh(a,o):new FormData(a);Ys(l,{pending:!0,data:p,method:a.method,action:u},null,p)}}else typeof u=="function"&&(h.preventDefault(),p=o?Xh(a,o):new FormData(a),Ys(l,{pending:!0,data:p,method:a.method,action:u},u,p))},currentTarget:a}]})}}for(var xc=0;xc<ns.length;xc++){var Ec=ns[xc],pp=Ec.toLowerCase(),vp=Ec[0].toUpperCase()+Ec.slice(1);zt(pp,"on"+vp)}zt(vo,"onAnimationEnd"),zt(go,"onAnimationIteration"),zt(bo,"onAnimationStart"),zt("dblclick","onDoubleClick"),zt("focusin","onFocus"),zt("focusout","onBlur"),zt(Uy,"onTransitionRun"),zt(wy,"onTransitionStart"),zt(By,"onTransitionCancel"),zt(So,"onTransitionEnd"),cn("onMouseEnter",["mouseout","mouseover"]),cn("onMouseLeave",["mouseout","mouseover"]),cn("onPointerEnter",["pointerout","pointerover"]),cn("onPointerLeave",["pointerout","pointerover"]),Ll("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ll("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ll("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ll("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ll("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ll("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ca="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),gp=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ca));function Gh(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var n=e[l],a=n.event;n=n.listeners;e:{var u=void 0;if(t)for(var o=n.length-1;0<=o;o--){var h=n[o],p=h.instance,A=h.currentTarget;if(h=h.listener,p!==u&&a.isPropagationStopped())break e;u=h,a.currentTarget=A;try{u(a)}catch(z){ri(z)}a.currentTarget=null,u=p}else for(o=0;o<n.length;o++){if(h=n[o],p=h.instance,A=h.currentTarget,h=h.listener,p!==u&&a.isPropagationStopped())break e;u=h,a.currentTarget=A;try{u(a)}catch(z){ri(z)}a.currentTarget=null,u=p}}}}function ae(e,t){var l=t[Bu];l===void 0&&(l=t[Bu]=new Set);var n=e+"__bubble";l.has(n)||(Qh(t,e,2,!1),l.add(n))}function _c(e,t,l){var n=0;t&&(n|=4),Qh(l,e,n,t)}var $i="_reactListening"+Math.random().toString(36).slice(2);function Tc(e){if(!e[$i]){e[$i]=!0,wr.forEach(function(l){l!=="selectionchange"&&(gp.has(l)||_c(l,!1,e),_c(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[$i]||(t[$i]=!0,_c("selectionchange",!1,t))}}function Qh(e,t,l,n){switch(gd(t)){case 2:var a=Kp;break;case 8:a=kp;break;default:a=Lc}l=a.bind(null,t,l,e),a=void 0,!Vu||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,l,{capture:!0,passive:a}):e.addEventListener(t,l,!0):a!==void 0?e.addEventListener(t,l,{passive:a}):e.addEventListener(t,l,!1)}function Ac(e,t,l,n,a){var u=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var h=n.stateNode.containerInfo;if(h===a)break;if(o===4)for(o=n.return;o!==null;){var p=o.tag;if((p===3||p===4)&&o.stateNode.containerInfo===a)return;o=o.return}for(;h!==null;){if(o=an(h),o===null)return;if(p=o.tag,p===5||p===6||p===26||p===27){n=u=o;continue e}h=h.parentNode}}n=n.return}Kr(function(){var A=u,z=Gu(l),U=[];e:{var R=xo.get(e);if(R!==void 0){var O=ui,Q=e;switch(e){case"keypress":if(ai(l)===0)break e;case"keydown":case"keyup":O=fy;break;case"focusin":Q="focus",O=Ju;break;case"focusout":Q="blur",O=Ju;break;case"beforeblur":case"afterblur":O=Ju;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":O=$r;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":O=Im;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":O=my;break;case vo:case go:case bo:O=ly;break;case So:O=py;break;case"scroll":case"scrollend":O=Fm;break;case"wheel":O=gy;break;case"copy":case"cut":case"paste":O=ay;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":O=Fr;break;case"toggle":case"beforetoggle":O=Sy}var $=(t&4)!==0,be=!$&&(e==="scroll"||e==="scrollend"),E=$?R!==null?R+"Capture":null:R;$=[];for(var g=A,T;g!==null;){var D=g;if(T=D.stateNode,D=D.tag,D!==5&&D!==26&&D!==27||T===null||E===null||(D=Fn(g,E),D!=null&&$.push(za(g,D,T))),be)break;g=g.return}0<$.length&&(R=new O(R,Q,null,l,z),U.push({event:R,listeners:$}))}}if((t&7)===0){e:{if(R=e==="mouseover"||e==="pointerover",O=e==="mouseout"||e==="pointerout",R&&l!==Xu&&(Q=l.relatedTarget||l.fromElement)&&(an(Q)||Q[nn]))break e;if((O||R)&&(R=z.window===z?z:(R=z.ownerDocument)?R.defaultView||R.parentWindow:window,O?(Q=l.relatedTarget||l.toElement,O=A,Q=Q?an(Q):null,Q!==null&&(be=d(Q),$=Q.tag,Q!==be||$!==5&&$!==27&&$!==6)&&(Q=null)):(O=null,Q=A),O!==Q)){if($=$r,D="onMouseLeave",E="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&($=Fr,D="onPointerLeave",E="onPointerEnter",g="pointer"),be=O==null?R:Wn(O),T=Q==null?R:Wn(Q),R=new $(D,g+"leave",O,l,z),R.target=be,R.relatedTarget=T,D=null,an(z)===A&&($=new $(E,g+"enter",Q,l,z),$.target=T,$.relatedTarget=be,D=$),be=D,O&&Q)t:{for($=bp,E=O,g=Q,T=0,D=E;D;D=$(D))T++;D=0;for(var k=g;k;k=$(k))D++;for(;0<T-D;)E=$(E),T--;for(;0<D-T;)g=$(g),D--;for(;T--;){if(E===g||g!==null&&E===g.alternate){$=E;break t}E=$(E),g=$(g)}$=null}else $=null;O!==null&&Vh(U,R,O,$,!1),Q!==null&&be!==null&&Vh(U,be,Q,$,!0)}}e:{if(R=A?Wn(A):window,O=R.nodeName&&R.nodeName.toLowerCase(),O==="select"||O==="input"&&R.type==="file")var re=io;else if(no(R))if(uo)re=zy;else{re=Oy;var K=Ny}else O=R.nodeName,!O||O.toLowerCase()!=="input"||R.type!=="checkbox"&&R.type!=="radio"?A&&Yu(A.elementType)&&(re=io):re=Cy;if(re&&(re=re(e,A))){ao(U,re,l,z);break e}K&&K(e,R,A),e==="focusout"&&A&&R.type==="number"&&A.memoizedProps.value!=null&&Lu(R,"number",R.value)}switch(K=A?Wn(A):window,e){case"focusin":(no(K)||K.contentEditable==="true")&&(mn=K,es=A,ia=null);break;case"focusout":ia=es=mn=null;break;case"mousedown":ts=!0;break;case"contextmenu":case"mouseup":case"dragend":ts=!1,yo(U,l,z);break;case"selectionchange":if(Dy)break;case"keydown":case"keyup":yo(U,l,z)}var te;if(Wu)e:{switch(e){case"compositionstart":var ue="onCompositionStart";break e;case"compositionend":ue="onCompositionEnd";break e;case"compositionupdate":ue="onCompositionUpdate";break e}ue=void 0}else dn?to(e,l)&&(ue="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(ue="onCompositionStart");ue&&(Pr&&l.locale!=="ko"&&(dn||ue!=="onCompositionStart"?ue==="onCompositionEnd"&&dn&&(te=kr()):(hl=z,Zu="value"in hl?hl.value:hl.textContent,dn=!0)),K=Wi(A,ue),0<K.length&&(ue=new Wr(ue,e,null,l,z),U.push({event:ue,listeners:K}),te?ue.data=te:(te=lo(l),te!==null&&(ue.data=te)))),(te=Ey?_y(e,l):Ty(e,l))&&(ue=Wi(A,"onBeforeInput"),0<ue.length&&(K=new Wr("onBeforeInput","beforeinput",null,l,z),U.push({event:K,listeners:ue}),K.data=te)),yp(U,e,A,l,z)}Gh(U,t)})}function za(e,t,l){return{instance:e,listener:t,currentTarget:l}}function Wi(e,t){for(var l=t+"Capture",n=[];e!==null;){var a=e,u=a.stateNode;if(a=a.tag,a!==5&&a!==26&&a!==27||u===null||(a=Fn(e,l),a!=null&&n.unshift(za(e,a,u)),a=Fn(e,t),a!=null&&n.push(za(e,a,u))),e.tag===3)return n;e=e.return}return[]}function bp(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Vh(e,t,l,n,a){for(var u=t._reactName,o=[];l!==null&&l!==n;){var h=l,p=h.alternate,A=h.stateNode;if(h=h.tag,p!==null&&p===n)break;h!==5&&h!==26&&h!==27||A===null||(p=A,a?(A=Fn(l,u),A!=null&&o.unshift(za(l,A,p))):a||(A=Fn(l,u),A!=null&&o.push(za(l,A,p)))),l=l.return}o.length!==0&&e.push({event:t,listeners:o})}var Sp=/\r\n?/g,xp=/\u0000|\uFFFD/g;function Zh(e){return(typeof e=="string"?e:""+e).replace(Sp,`
|
|
`).replace(xp,"")}function Kh(e,t){return t=Zh(t),Zh(e)===t}function ge(e,t,l,n,a,u){switch(l){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||on(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&on(e,""+n);break;case"className":ei(e,"class",n);break;case"tabIndex":ei(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":ei(e,l,n);break;case"style":Vr(e,n,u);break;case"data":if(t!=="object"){ei(e,"data",n);break}case"src":case"href":if(n===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(l);break}n=li(""+n),e.setAttribute(l,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(t!=="input"&&ge(e,t,"name",a.name,a,null),ge(e,t,"formEncType",a.formEncType,a,null),ge(e,t,"formMethod",a.formMethod,a,null),ge(e,t,"formTarget",a.formTarget,a,null)):(ge(e,t,"encType",a.encType,a,null),ge(e,t,"method",a.method,a,null),ge(e,t,"target",a.target,a,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(l);break}n=li(""+n),e.setAttribute(l,n);break;case"onClick":n!=null&&(e.onclick=Vt);break;case"onScroll":n!=null&&ae("scroll",e);break;case"onScrollEnd":n!=null&&ae("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(l=n.__html,l!=null){if(a.children!=null)throw Error(r(60));e.innerHTML=l}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}l=li(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,""+n):e.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":n===!0?e.setAttribute(l,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,n):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(l,n):e.removeAttribute(l);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(l):e.setAttribute(l,n);break;case"popover":ae("beforetoggle",e),ae("toggle",e),Ia(e,"popover",n);break;case"xlinkActuate":Qt(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":Qt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":Qt(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":Qt(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":Qt(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":Qt(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":Ia(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=$m.get(l)||l,Ia(e,l,n))}}function Rc(e,t,l,n,a,u){switch(l){case"style":Vr(e,n,u);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(l=n.__html,l!=null){if(a.children!=null)throw Error(r(60));e.innerHTML=l}}break;case"children":typeof n=="string"?on(e,n):(typeof n=="number"||typeof n=="bigint")&&on(e,""+n);break;case"onScroll":n!=null&&ae("scroll",e);break;case"onScrollEnd":n!=null&&ae("scrollend",e);break;case"onClick":n!=null&&(e.onclick=Vt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Br.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(a=l.endsWith("Capture"),t=l.slice(2,a?l.length-7:void 0),u=e[Pe]||null,u=u!=null?u[l]:null,typeof u=="function"&&e.removeEventListener(t,u,a),typeof n=="function")){typeof u!="function"&&u!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,n,a);break e}l in e?e[l]=n:n===!0?e.setAttribute(l,""):Ia(e,l,n)}}}function ke(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ae("error",e),ae("load",e);var n=!1,a=!1,u;for(u in l)if(l.hasOwnProperty(u)){var o=l[u];if(o!=null)switch(u){case"src":n=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:ge(e,t,u,o,l,null)}}a&&ge(e,t,"srcSet",l.srcSet,l,null),n&&ge(e,t,"src",l.src,l,null);return;case"input":ae("invalid",e);var h=u=o=a=null,p=null,A=null;for(n in l)if(l.hasOwnProperty(n)){var z=l[n];if(z!=null)switch(n){case"name":a=z;break;case"type":o=z;break;case"checked":p=z;break;case"defaultChecked":A=z;break;case"value":u=z;break;case"defaultValue":h=z;break;case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(r(137,t));break;default:ge(e,t,n,z,l,null)}}Yr(e,u,h,p,A,o,a,!1);return;case"select":ae("invalid",e),n=o=u=null;for(a in l)if(l.hasOwnProperty(a)&&(h=l[a],h!=null))switch(a){case"value":u=h;break;case"defaultValue":o=h;break;case"multiple":n=h;default:ge(e,t,a,h,l,null)}t=u,l=o,e.multiple=!!n,t!=null?rn(e,!!n,t,!1):l!=null&&rn(e,!!n,l,!0);return;case"textarea":ae("invalid",e),u=a=n=null;for(o in l)if(l.hasOwnProperty(o)&&(h=l[o],h!=null))switch(o){case"value":n=h;break;case"defaultValue":a=h;break;case"children":u=h;break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(r(91));break;default:ge(e,t,o,h,l,null)}Gr(e,n,a,u);return;case"option":for(p in l)if(l.hasOwnProperty(p)&&(n=l[p],n!=null))switch(p){case"selected":e.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:ge(e,t,p,n,l,null)}return;case"dialog":ae("beforetoggle",e),ae("toggle",e),ae("cancel",e),ae("close",e);break;case"iframe":case"object":ae("load",e);break;case"video":case"audio":for(n=0;n<Ca.length;n++)ae(Ca[n],e);break;case"image":ae("error",e),ae("load",e);break;case"details":ae("toggle",e);break;case"embed":case"source":case"link":ae("error",e),ae("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(A in l)if(l.hasOwnProperty(A)&&(n=l[A],n!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:ge(e,t,A,n,l,null)}return;default:if(Yu(t)){for(z in l)l.hasOwnProperty(z)&&(n=l[z],n!==void 0&&Rc(e,t,z,n,l,void 0));return}}for(h in l)l.hasOwnProperty(h)&&(n=l[h],n!=null&&ge(e,t,h,n,l,null))}function Ep(e,t,l,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,u=null,o=null,h=null,p=null,A=null,z=null;for(O in l){var U=l[O];if(l.hasOwnProperty(O)&&U!=null)switch(O){case"checked":break;case"value":break;case"defaultValue":p=U;default:n.hasOwnProperty(O)||ge(e,t,O,null,n,U)}}for(var R in n){var O=n[R];if(U=l[R],n.hasOwnProperty(R)&&(O!=null||U!=null))switch(R){case"type":u=O;break;case"name":a=O;break;case"checked":A=O;break;case"defaultChecked":z=O;break;case"value":o=O;break;case"defaultValue":h=O;break;case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(r(137,t));break;default:O!==U&&ge(e,t,R,O,n,U)}}qu(e,o,h,p,A,z,u,a);return;case"select":O=o=h=R=null;for(u in l)if(p=l[u],l.hasOwnProperty(u)&&p!=null)switch(u){case"value":break;case"multiple":O=p;default:n.hasOwnProperty(u)||ge(e,t,u,null,n,p)}for(a in n)if(u=n[a],p=l[a],n.hasOwnProperty(a)&&(u!=null||p!=null))switch(a){case"value":R=u;break;case"defaultValue":h=u;break;case"multiple":o=u;default:u!==p&&ge(e,t,a,u,n,p)}t=h,l=o,n=O,R!=null?rn(e,!!l,R,!1):!!n!=!!l&&(t!=null?rn(e,!!l,t,!0):rn(e,!!l,l?[]:"",!1));return;case"textarea":O=R=null;for(h in l)if(a=l[h],l.hasOwnProperty(h)&&a!=null&&!n.hasOwnProperty(h))switch(h){case"value":break;case"children":break;default:ge(e,t,h,null,n,a)}for(o in n)if(a=n[o],u=l[o],n.hasOwnProperty(o)&&(a!=null||u!=null))switch(o){case"value":R=a;break;case"defaultValue":O=a;break;case"children":break;case"dangerouslySetInnerHTML":if(a!=null)throw Error(r(91));break;default:a!==u&&ge(e,t,o,a,n,u)}Xr(e,R,O);return;case"option":for(var Q in l)if(R=l[Q],l.hasOwnProperty(Q)&&R!=null&&!n.hasOwnProperty(Q))switch(Q){case"selected":e.selected=!1;break;default:ge(e,t,Q,null,n,R)}for(p in n)if(R=n[p],O=l[p],n.hasOwnProperty(p)&&R!==O&&(R!=null||O!=null))switch(p){case"selected":e.selected=R&&typeof R!="function"&&typeof R!="symbol";break;default:ge(e,t,p,R,n,O)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var $ in l)R=l[$],l.hasOwnProperty($)&&R!=null&&!n.hasOwnProperty($)&&ge(e,t,$,null,n,R);for(A in n)if(R=n[A],O=l[A],n.hasOwnProperty(A)&&R!==O&&(R!=null||O!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(R!=null)throw Error(r(137,t));break;default:ge(e,t,A,R,n,O)}return;default:if(Yu(t)){for(var be in l)R=l[be],l.hasOwnProperty(be)&&R!==void 0&&!n.hasOwnProperty(be)&&Rc(e,t,be,void 0,n,R);for(z in n)R=n[z],O=l[z],!n.hasOwnProperty(z)||R===O||R===void 0&&O===void 0||Rc(e,t,z,R,n,O);return}}for(var E in l)R=l[E],l.hasOwnProperty(E)&&R!=null&&!n.hasOwnProperty(E)&&ge(e,t,E,null,n,R);for(U in n)R=n[U],O=l[U],!n.hasOwnProperty(U)||R===O||R==null&&O==null||ge(e,t,U,R,n,O)}function kh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function _p(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,l=performance.getEntriesByType("resource"),n=0;n<l.length;n++){var a=l[n],u=a.transferSize,o=a.initiatorType,h=a.duration;if(u&&h&&kh(o)){for(o=0,h=a.responseEnd,n+=1;n<l.length;n++){var p=l[n],A=p.startTime;if(A>h)break;var z=p.transferSize,U=p.initiatorType;z&&kh(U)&&(p=p.responseEnd,o+=z*(p<h?1:(h-A)/(p-A)))}if(--n,t+=8*(u+o)/(a.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Nc=null,Oc=null;function Fi(e){return e.nodeType===9?e:e.ownerDocument}function Jh(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function $h(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Cc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var zc=null;function Tp(){var e=window.event;return e&&e.type==="popstate"?e===zc?!1:(zc=e,!0):(zc=null,!1)}var Wh=typeof setTimeout=="function"?setTimeout:void 0,Ap=typeof clearTimeout=="function"?clearTimeout:void 0,Fh=typeof Promise=="function"?Promise:void 0,Rp=typeof queueMicrotask=="function"?queueMicrotask:typeof Fh<"u"?function(e){return Fh.resolve(null).then(e).catch(Np)}:Wh;function Np(e){setTimeout(function(){throw e})}function Cl(e){return e==="head"}function Ph(e,t){var l=t,n=0;do{var a=l.nextSibling;if(e.removeChild(l),a&&a.nodeType===8)if(l=a.data,l==="/$"||l==="/&"){if(n===0){e.removeChild(a),Xn(t);return}n--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")n++;else if(l==="html")Ma(e.ownerDocument.documentElement);else if(l==="head"){l=e.ownerDocument.head,Ma(l);for(var u=l.firstChild;u;){var o=u.nextSibling,h=u.nodeName;u[$n]||h==="SCRIPT"||h==="STYLE"||h==="LINK"&&u.rel.toLowerCase()==="stylesheet"||l.removeChild(u),u=o}}else l==="body"&&Ma(e.ownerDocument.body);l=a}while(l);Xn(t)}function Ih(e,t){var l=e;e=0;do{var n=l.nextSibling;if(l.nodeType===1?t?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(t?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),n&&n.nodeType===8)if(l=n.data,l==="/$"){if(e===0)break;e--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||e++;l=n}while(l)}function Mc(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":Mc(l),ju(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function Op(e,t,l,n){for(;e.nodeType===1;){var a=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[$n])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==a.rel||e.getAttribute("href")!==(a.href==null||a.href===""?null:a.href)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin)||e.getAttribute("title")!==(a.title==null?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(a.src==null?null:a.src)||e.getAttribute("type")!==(a.type==null?null:a.type)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=a.name==null?null:""+a.name;if(a.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=Rt(e.nextSibling),e===null)break}return null}function Cp(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=Rt(e.nextSibling),e===null))return null;return e}function ed(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Rt(e.nextSibling),e===null))return null;return e}function Dc(e){return e.data==="$?"||e.data==="$~"}function Uc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function zp(e,t){var l=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||l.readyState!=="loading")t();else{var n=function(){t(),l.removeEventListener("DOMContentLoaded",n)};l.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}function Rt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var wc=null;function td(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="/$"||l==="/&"){if(t===0)return Rt(e.nextSibling);t--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||t++}e=e.nextSibling}return null}function ld(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(t===0)return e;t--}else l!=="/$"&&l!=="/&"||t++}e=e.previousSibling}return null}function nd(e,t,l){switch(t=Fi(l),e){case"html":if(e=t.documentElement,!e)throw Error(r(452));return e;case"head":if(e=t.head,!e)throw Error(r(453));return e;case"body":if(e=t.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}function Ma(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ju(e)}var Nt=new Map,ad=new Set;function Pi(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ul=q.d;q.d={f:Mp,r:Dp,D:Up,C:wp,L:Bp,m:jp,X:qp,S:Hp,M:Lp};function Mp(){var e=ul.f(),t=Qi();return e||t}function Dp(e){var t=un(e);t!==null&&t.tag===5&&t.type==="form"?xf(t):ul.r(e)}var qn=typeof document>"u"?null:document;function id(e,t,l){var n=qn;if(n&&typeof t=="string"&&t){var a=bt(t);a='link[rel="'+e+'"][href="'+a+'"]',typeof l=="string"&&(a+='[crossorigin="'+l+'"]'),ad.has(a)||(ad.add(a),e={rel:e,crossOrigin:l,href:t},n.querySelector(a)===null&&(t=n.createElement("link"),ke(t,"link",e),Xe(t),n.head.appendChild(t)))}}function Up(e){ul.D(e),id("dns-prefetch",e,null)}function wp(e,t){ul.C(e,t),id("preconnect",e,t)}function Bp(e,t,l){ul.L(e,t,l);var n=qn;if(n&&e&&t){var a='link[rel="preload"][as="'+bt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(a+='[imagesrcset="'+bt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(a+='[imagesizes="'+bt(l.imageSizes)+'"]')):a+='[href="'+bt(e)+'"]';var u=a;switch(t){case"style":u=Ln(e);break;case"script":u=Yn(e)}Nt.has(u)||(e=N({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Nt.set(u,e),n.querySelector(a)!==null||t==="style"&&n.querySelector(Da(u))||t==="script"&&n.querySelector(Ua(u))||(t=n.createElement("link"),ke(t,"link",e),Xe(t),n.head.appendChild(t)))}}function jp(e,t){ul.m(e,t);var l=qn;if(l&&e){var n=t&&typeof t.as=="string"?t.as:"script",a='link[rel="modulepreload"][as="'+bt(n)+'"][href="'+bt(e)+'"]',u=a;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Yn(e)}if(!Nt.has(u)&&(e=N({rel:"modulepreload",href:e},t),Nt.set(u,e),l.querySelector(a)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Ua(u)))return}n=l.createElement("link"),ke(n,"link",e),Xe(n),l.head.appendChild(n)}}}function Hp(e,t,l){ul.S(e,t,l);var n=qn;if(n&&e){var a=sn(n).hoistableStyles,u=Ln(e);t=t||"default";var o=a.get(u);if(!o){var h={loading:0,preload:null};if(o=n.querySelector(Da(u)))h.loading=5;else{e=N({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Nt.get(u))&&Bc(e,l);var p=o=n.createElement("link");Xe(p),ke(p,"link",e),p._p=new Promise(function(A,z){p.onload=A,p.onerror=z}),p.addEventListener("load",function(){h.loading|=1}),p.addEventListener("error",function(){h.loading|=2}),h.loading|=4,Ii(o,t,n)}o={type:"stylesheet",instance:o,count:1,state:h},a.set(u,o)}}}function qp(e,t){ul.X(e,t);var l=qn;if(l&&e){var n=sn(l).hoistableScripts,a=Yn(e),u=n.get(a);u||(u=l.querySelector(Ua(a)),u||(e=N({src:e,async:!0},t),(t=Nt.get(a))&&jc(e,t),u=l.createElement("script"),Xe(u),ke(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},n.set(a,u))}}function Lp(e,t){ul.M(e,t);var l=qn;if(l&&e){var n=sn(l).hoistableScripts,a=Yn(e),u=n.get(a);u||(u=l.querySelector(Ua(a)),u||(e=N({src:e,async:!0,type:"module"},t),(t=Nt.get(a))&&jc(e,t),u=l.createElement("script"),Xe(u),ke(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},n.set(a,u))}}function ud(e,t,l,n){var a=(a=le.current)?Pi(a):null;if(!a)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=Ln(l.href),l=sn(a).hoistableStyles,n=l.get(t),n||(n={type:"style",instance:null,count:0,state:null},l.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=Ln(l.href);var u=sn(a).hoistableStyles,o=u.get(e);if(o||(a=a.ownerDocument||a,o={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,o),(u=a.querySelector(Da(e)))&&!u._p&&(o.instance=u,o.state.loading=5),Nt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Nt.set(e,l),u||Yp(a,e,l,o.state))),t&&n===null)throw Error(r(528,""));return o}if(t&&n!==null)throw Error(r(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Yn(l),l=sn(a).hoistableScripts,n=l.get(t),n||(n={type:"script",instance:null,count:0,state:null},l.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Ln(e){return'href="'+bt(e)+'"'}function Da(e){return'link[rel="stylesheet"]['+e+"]"}function sd(e){return N({},e,{"data-precedence":e.precedence,precedence:null})}function Yp(e,t,l,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),ke(t,"link",l),Xe(t),e.head.appendChild(t))}function Yn(e){return'[src="'+bt(e)+'"]'}function Ua(e){return"script[async]"+e}function cd(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+bt(l.href)+'"]');if(n)return t.instance=n,Xe(n),n;var a=N({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),Xe(n),ke(n,"style",a),Ii(n,l.precedence,e),t.instance=n;case"stylesheet":a=Ln(l.href);var u=e.querySelector(Da(a));if(u)return t.state.loading|=4,t.instance=u,Xe(u),u;n=sd(l),(a=Nt.get(a))&&Bc(n,a),u=(e.ownerDocument||e).createElement("link"),Xe(u);var o=u;return o._p=new Promise(function(h,p){o.onload=h,o.onerror=p}),ke(u,"link",n),t.state.loading|=4,Ii(u,l.precedence,e),t.instance=u;case"script":return u=Yn(l.src),(a=e.querySelector(Ua(u)))?(t.instance=a,Xe(a),a):(n=l,(a=Nt.get(u))&&(n=N({},l),jc(n,a)),e=e.ownerDocument||e,a=e.createElement("script"),Xe(a),ke(a,"link",n),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,Ii(n,l.precedence,e));return t.instance}function Ii(e,t,l){for(var n=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=n.length?n[n.length-1]:null,u=a,o=0;o<n.length;o++){var h=n[o];if(h.dataset.precedence===t)u=h;else if(u!==a)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function Bc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function jc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var eu=null;function rd(e,t,l){if(eu===null){var n=new Map,a=eu=new Map;a.set(l,n)}else a=eu,n=a.get(l),n||(n=new Map,a.set(l,n));if(n.has(e))return n;for(n.set(e,null),l=l.getElementsByTagName(e),a=0;a<l.length;a++){var u=l[a];if(!(u[$n]||u[Qe]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var o=u.getAttribute(t)||"";o=e+o;var h=n.get(o);h?h.push(u):n.set(o,[u])}}return n}function od(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function Xp(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function fd(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Gp(e,t,l,n){if(l.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var a=Ln(n.href),u=t.querySelector(Da(a));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=tu.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=u,Xe(u);return}u=t.ownerDocument||t,n=sd(n),(a=Nt.get(a))&&Bc(n,a),u=u.createElement("link"),Xe(u);var o=u;o._p=new Promise(function(h,p){o.onload=h,o.onerror=p}),ke(u,"link",n),l.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=tu.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}var Hc=0;function Qp(e,t){return e.stylesheets&&e.count===0&&nu(e,e.stylesheets),0<e.count||0<e.imgCount?function(l){var n=setTimeout(function(){if(e.stylesheets&&nu(e,e.stylesheets),e.unsuspend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&Hc===0&&(Hc=62500*_p());var a=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&nu(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>Hc?50:800)+t);return e.unsuspend=l,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(a)}}:null}function tu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)nu(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var lu=null;function nu(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,lu=new Map,t.forEach(Vp,e),lu=null,tu.call(e))}function Vp(e,t){if(!(t.state.loading&4)){var l=lu.get(e);if(l)var n=l.get(null);else{l=new Map,lu.set(e,l);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<a.length;u++){var o=a[u];(o.nodeName==="LINK"||o.getAttribute("media")!=="not all")&&(l.set(o.dataset.precedence,o),n=o)}n&&l.set(null,n)}a=t.instance,o=a.getAttribute("data-precedence"),u=l.get(o)||n,u===n&&l.set(null,a),l.set(o,a),this.count++,n=tu.bind(this),a.addEventListener("load",n),a.addEventListener("error",n),u?u.parentNode.insertBefore(a,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(a,e.firstChild)),t.state.loading|=4}}var wa={$$typeof:J,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function Zp(e,t,l,n,a,u,o,h,p){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Du(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Du(0),this.hiddenUpdates=Du(null),this.identifierPrefix=n,this.onUncaughtError=a,this.onCaughtError=u,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=p,this.incompleteTransitions=new Map}function hd(e,t,l,n,a,u,o,h,p,A,z,U){return e=new Zp(e,t,l,o,p,A,z,U,h),t=1,u===!0&&(t|=24),u=ft(3,null,null,t),e.current=u,u.stateNode=e,t=ps(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:n,isDehydrated:l,cache:t},Ss(u),e}function dd(e){return e?(e=vn,e):vn}function md(e,t,l,n,a,u){a=dd(a),n.context===null?n.context=a:n.pendingContext=a,n=gl(t),n.payload={element:l},u=u===void 0?null:u,u!==null&&(n.callback=u),l=bl(e,n,t),l!==null&&(at(l,e,t),ha(l,e,t))}function yd(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function qc(e,t){yd(e,t),(e=e.alternate)&&yd(e,t)}function pd(e){if(e.tag===13||e.tag===31){var t=Ql(e,67108864);t!==null&&at(t,e,67108864),qc(e,67108864)}}function vd(e){if(e.tag===13||e.tag===31){var t=pt();t=Uu(t);var l=Ql(e,t);l!==null&&at(l,e,t),qc(e,t)}}var au=!0;function Kp(e,t,l,n){var a=M.T;M.T=null;var u=q.p;try{q.p=2,Lc(e,t,l,n)}finally{q.p=u,M.T=a}}function kp(e,t,l,n){var a=M.T;M.T=null;var u=q.p;try{q.p=8,Lc(e,t,l,n)}finally{q.p=u,M.T=a}}function Lc(e,t,l,n){if(au){var a=Yc(n);if(a===null)Ac(e,t,n,iu,l),bd(e,n);else if($p(a,e,t,l,n))n.stopPropagation();else if(bd(e,n),t&4&&-1<Jp.indexOf(e)){for(;a!==null;){var u=un(a);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var o=ql(u.pendingLanes);if(o!==0){var h=u;for(h.pendingLanes|=2,h.entangledLanes|=2;o;){var p=1<<31-rt(o);h.entanglements[1]|=p,o&=~p}qt(u),(fe&6)===0&&(Xi=st()+500,Oa(0))}}break;case 31:case 13:h=Ql(u,2),h!==null&&at(h,u,2),Qi(),qc(u,2)}if(u=Yc(n),u===null&&Ac(e,t,n,iu,l),u===a)break;a=u}a!==null&&n.stopPropagation()}else Ac(e,t,n,null,l)}}function Yc(e){return e=Gu(e),Xc(e)}var iu=null;function Xc(e){if(iu=null,e=an(e),e!==null){var t=d(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=m(t),e!==null)return e;e=null}else if(l===31){if(e=b(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return iu=e,null}function gd(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Um()){case Tr:return 2;case Ar:return 8;case Ja:case wm:return 32;case Rr:return 268435456;default:return 32}default:return 32}}var Gc=!1,zl=null,Ml=null,Dl=null,Ba=new Map,ja=new Map,Ul=[],Jp="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function bd(e,t){switch(e){case"focusin":case"focusout":zl=null;break;case"dragenter":case"dragleave":Ml=null;break;case"mouseover":case"mouseout":Dl=null;break;case"pointerover":case"pointerout":Ba.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ja.delete(t.pointerId)}}function Ha(e,t,l,n,a,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:l,eventSystemFlags:n,nativeEvent:u,targetContainers:[a]},t!==null&&(t=un(t),t!==null&&pd(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function $p(e,t,l,n,a){switch(t){case"focusin":return zl=Ha(zl,e,t,l,n,a),!0;case"dragenter":return Ml=Ha(Ml,e,t,l,n,a),!0;case"mouseover":return Dl=Ha(Dl,e,t,l,n,a),!0;case"pointerover":var u=a.pointerId;return Ba.set(u,Ha(Ba.get(u)||null,e,t,l,n,a)),!0;case"gotpointercapture":return u=a.pointerId,ja.set(u,Ha(ja.get(u)||null,e,t,l,n,a)),!0}return!1}function Sd(e){var t=an(e.target);if(t!==null){var l=d(t);if(l!==null){if(t=l.tag,t===13){if(t=m(l),t!==null){e.blockedOn=t,Dr(e.priority,function(){vd(l)});return}}else if(t===31){if(t=b(l),t!==null){e.blockedOn=t,Dr(e.priority,function(){vd(l)});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function uu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Yc(e.nativeEvent);if(l===null){l=e.nativeEvent;var n=new l.constructor(l.type,l);Xu=n,l.target.dispatchEvent(n),Xu=null}else return t=un(l),t!==null&&pd(t),e.blockedOn=l,!1;t.shift()}return!0}function xd(e,t,l){uu(e)&&l.delete(t)}function Wp(){Gc=!1,zl!==null&&uu(zl)&&(zl=null),Ml!==null&&uu(Ml)&&(Ml=null),Dl!==null&&uu(Dl)&&(Dl=null),Ba.forEach(xd),ja.forEach(xd)}function su(e,t){e.blockedOn===t&&(e.blockedOn=null,Gc||(Gc=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,Wp)))}var cu=null;function Ed(e){cu!==e&&(cu=e,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){cu===e&&(cu=null);for(var t=0;t<e.length;t+=3){var l=e[t],n=e[t+1],a=e[t+2];if(typeof n!="function"){if(Xc(n||l)===null)continue;break}var u=un(l);u!==null&&(e.splice(t,3),t-=3,Ys(u,{pending:!0,data:a,method:l.method,action:n},n,a))}}))}function Xn(e){function t(p){return su(p,e)}zl!==null&&su(zl,e),Ml!==null&&su(Ml,e),Dl!==null&&su(Dl,e),Ba.forEach(t),ja.forEach(t);for(var l=0;l<Ul.length;l++){var n=Ul[l];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Ul.length&&(l=Ul[0],l.blockedOn===null);)Sd(l),l.blockedOn===null&&Ul.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(n=0;n<l.length;n+=3){var a=l[n],u=l[n+1],o=a[Pe]||null;if(typeof u=="function")o||Ed(l);else if(o){var h=null;if(u&&u.hasAttribute("formAction")){if(a=u,o=u[Pe]||null)h=o.formAction;else if(Xc(a)!==null)continue}else h=o.action;typeof h=="function"?l[n+1]=h:(l.splice(n,3),n-=3),Ed(l)}}}function _d(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(o){return a=o})},focusReset:"manual",scroll:"manual"})}function t(){a!==null&&(a(),a=null),n||setTimeout(l,20)}function l(){if(!n&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,a=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(l,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),a!==null&&(a(),a=null)}}}function Qc(e){this._internalRoot=e}ru.prototype.render=Qc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var l=t.current,n=pt();md(l,n,e,t,null,null)},ru.prototype.unmount=Qc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;md(e.current,2,null,e,null,null),Qi(),t[nn]=null}};function ru(e){this._internalRoot=e}ru.prototype.unstable_scheduleHydration=function(e){if(e){var t=Mr();e={blockedOn:null,target:e,priority:t};for(var l=0;l<Ul.length&&t!==0&&t<Ul[l].priority;l++);Ul.splice(l,0,e),l===0&&Sd(e)}};var Td=i.version;if(Td!=="19.2.0")throw Error(r(527,Td,"19.2.0"));q.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=v(t),e=e!==null?C(e):null,e=e===null?null:e.stateNode,e};var Fp={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:M,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ou=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ou.isDisabled&&ou.supportsFiber)try{Kn=ou.inject(Fp),ct=ou}catch{}}return La.createRoot=function(e,t){if(!f(e))throw Error(r(299));var l=!1,n="",a=Mf,u=Df,o=Uf;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(a=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=hd(e,1,!1,null,null,l,n,null,a,u,o,_d),e[nn]=t.current,Tc(e),new Qc(t)},La.hydrateRoot=function(e,t,l){if(!f(e))throw Error(r(299));var n=!1,a="",u=Mf,o=Df,h=Uf,p=null;return l!=null&&(l.unstable_strictMode===!0&&(n=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(o=l.onCaughtError),l.onRecoverableError!==void 0&&(h=l.onRecoverableError),l.formState!==void 0&&(p=l.formState)),t=hd(e,1,!0,t,l??null,n,a,p,u,o,h,_d),t.context=dd(null),l=t.current,n=pt(),n=Uu(n),a=gl(n),a.callback=null,bl(l,a,n),l=n,t.current.lanes=l,Jn(t,l),qt(t),e[nn]=t.current,Tc(e),new ru(t)},La.version="19.2.0",La}var wd;function s0(){if(wd)return Kc.exports;wd=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(i){console.error(i)}}return s(),Kc.exports=u0(),Kc.exports}var c0=s0();var Bd="popstate";function r0(s={}){function i(r,f){let{pathname:d,search:m,hash:b}=r.location;return tr("",{pathname:d,search:m,hash:b},f.state&&f.state.usr||null,f.state&&f.state.key||"default")}function c(r,f){return typeof f=="string"?f:Qa(f)}return f0(i,c,null,s)}function Re(s,i){if(s===!1||s===null||typeof s>"u")throw new Error(i)}function wt(s,i){if(!s){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function o0(){return Math.random().toString(36).substring(2,10)}function jd(s,i){return{usr:s.state,key:s.key,idx:i}}function tr(s,i,c=null,r){return{pathname:typeof s=="string"?s:s.pathname,search:"",hash:"",...typeof i=="string"?Gn(i):i,state:c,key:i&&i.key||r||o0()}}function Qa({pathname:s="/",search:i="",hash:c=""}){return i&&i!=="?"&&(s+=i.charAt(0)==="?"?i:"?"+i),c&&c!=="#"&&(s+=c.charAt(0)==="#"?c:"#"+c),s}function Gn(s){let i={};if(s){let c=s.indexOf("#");c>=0&&(i.hash=s.substring(c),s=s.substring(0,c));let r=s.indexOf("?");r>=0&&(i.search=s.substring(r),s=s.substring(0,r)),s&&(i.pathname=s)}return i}function f0(s,i,c,r={}){let{window:f=document.defaultView,v5Compat:d=!1}=r,m=f.history,b="POP",y=null,v=C();v==null&&(v=0,m.replaceState({...m.state,idx:v},""));function C(){return(m.state||{idx:null}).idx}function N(){b="POP";let G=C(),X=G==null?null:G-v;v=G,y&&y({action:b,location:Y.location,delta:X})}function j(G,X){b="PUSH";let V=tr(Y.location,G,X);v=C()+1;let J=jd(V,v),de=Y.createHref(V);try{m.pushState(J,"",de)}catch(Te){if(Te instanceof DOMException&&Te.name==="DataCloneError")throw Te;f.location.assign(de)}d&&y&&y({action:b,location:Y.location,delta:1})}function w(G,X){b="REPLACE";let V=tr(Y.location,G,X);v=C();let J=jd(V,v),de=Y.createHref(V);m.replaceState(J,"",de),d&&y&&y({action:b,location:Y.location,delta:0})}function H(G){return h0(G)}let Y={get action(){return b},get location(){return s(f,m)},listen(G){if(y)throw new Error("A history only accepts one active listener");return f.addEventListener(Bd,N),y=G,()=>{f.removeEventListener(Bd,N),y=null}},createHref(G){return i(f,G)},createURL:H,encodeLocation(G){let X=H(G);return{pathname:X.pathname,search:X.search,hash:X.hash}},push:j,replace:w,go(G){return m.go(G)}};return Y}function h0(s,i=!1){let c="http://localhost";typeof window<"u"&&(c=window.location.origin!=="null"?window.location.origin:window.location.href),Re(c,"No window.location.(origin|href) available to create URL");let r=typeof s=="string"?s:Qa(s);return r=r.replace(/ $/,"%20"),!i&&r.startsWith("//")&&(r=c+r),new URL(r,c)}function kd(s,i,c="/"){return d0(s,i,c,!1)}function d0(s,i,c,r){let f=typeof i=="string"?Gn(i):i,d=cl(f.pathname||"/",c);if(d==null)return null;let m=Jd(s);m0(m);let b=null;for(let y=0;b==null&&y<m.length;++y){let v=A0(d);b=_0(m[y],v,r)}return b}function Jd(s,i=[],c=[],r="",f=!1){let d=(m,b,y=f,v)=>{let C={relativePath:v===void 0?m.path||"":v,caseSensitive:m.caseSensitive===!0,childrenIndex:b,route:m};if(C.relativePath.startsWith("/")){if(!C.relativePath.startsWith(r)&&y)return;Re(C.relativePath.startsWith(r),`Absolute route path "${C.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),C.relativePath=C.relativePath.slice(r.length)}let N=sl([r,C.relativePath]),j=c.concat(C);m.children&&m.children.length>0&&(Re(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${N}".`),Jd(m.children,i,j,N,y)),!(m.path==null&&!m.index)&&i.push({path:N,score:x0(N,m.index),routesMeta:j})};return s.forEach((m,b)=>{if(m.path===""||!m.path?.includes("?"))d(m,b);else for(let y of $d(m.path))d(m,b,!0,y)}),i}function $d(s){let i=s.split("/");if(i.length===0)return[];let[c,...r]=i,f=c.endsWith("?"),d=c.replace(/\?$/,"");if(r.length===0)return f?[d,""]:[d];let m=$d(r.join("/")),b=[];return b.push(...m.map(y=>y===""?d:[d,y].join("/"))),f&&b.push(...m),b.map(y=>s.startsWith("/")&&y===""?"/":y)}function m0(s){s.sort((i,c)=>i.score!==c.score?c.score-i.score:E0(i.routesMeta.map(r=>r.childrenIndex),c.routesMeta.map(r=>r.childrenIndex)))}var y0=/^:[\w-]+$/,p0=3,v0=2,g0=1,b0=10,S0=-2,Hd=s=>s==="*";function x0(s,i){let c=s.split("/"),r=c.length;return c.some(Hd)&&(r+=S0),i&&(r+=v0),c.filter(f=>!Hd(f)).reduce((f,d)=>f+(y0.test(d)?p0:d===""?g0:b0),r)}function E0(s,i){return s.length===i.length&&s.slice(0,-1).every((r,f)=>r===i[f])?s[s.length-1]-i[i.length-1]:0}function _0(s,i,c=!1){let{routesMeta:r}=s,f={},d="/",m=[];for(let b=0;b<r.length;++b){let y=r[b],v=b===r.length-1,C=d==="/"?i:i.slice(d.length)||"/",N=Su({path:y.relativePath,caseSensitive:y.caseSensitive,end:v},C),j=y.route;if(!N&&v&&c&&!r[r.length-1].route.index&&(N=Su({path:y.relativePath,caseSensitive:y.caseSensitive,end:!1},C)),!N)return null;Object.assign(f,N.params),m.push({params:f,pathname:sl([d,N.pathname]),pathnameBase:z0(sl([d,N.pathnameBase])),route:j}),N.pathnameBase!=="/"&&(d=sl([d,N.pathnameBase]))}return m}function Su(s,i){typeof s=="string"&&(s={path:s,caseSensitive:!1,end:!0});let[c,r]=T0(s.path,s.caseSensitive,s.end),f=i.match(c);if(!f)return null;let d=f[0],m=d.replace(/(.)\/+$/,"$1"),b=f.slice(1);return{params:r.reduce((v,{paramName:C,isOptional:N},j)=>{if(C==="*"){let H=b[j]||"";m=d.slice(0,d.length-H.length).replace(/(.)\/+$/,"$1")}const w=b[j];return N&&!w?v[C]=void 0:v[C]=(w||"").replace(/%2F/g,"/"),v},{}),pathname:d,pathnameBase:m,pattern:s}}function T0(s,i=!1,c=!0){wt(s==="*"||!s.endsWith("*")||s.endsWith("/*"),`Route path "${s}" will be treated as if it were "${s.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${s.replace(/\*$/,"/*")}".`);let r=[],f="^"+s.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(m,b,y)=>(r.push({paramName:b,isOptional:y!=null}),y?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return s.endsWith("*")?(r.push({paramName:"*"}),f+=s==="*"||s==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):c?f+="\\/*$":s!==""&&s!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,i?void 0:"i"),r]}function A0(s){try{return s.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return wt(!1,`The URL path "${s}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),s}}function cl(s,i){if(i==="/")return s;if(!s.toLowerCase().startsWith(i.toLowerCase()))return null;let c=i.endsWith("/")?i.length-1:i.length,r=s.charAt(c);return r&&r!=="/"?null:s.slice(c)||"/"}var R0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,N0=s=>R0.test(s);function O0(s,i="/"){let{pathname:c,search:r="",hash:f=""}=typeof s=="string"?Gn(s):s,d;if(c)if(N0(c))d=c;else{if(c.includes("//")){let m=c;c=c.replace(/\/\/+/g,"/"),wt(!1,`Pathnames cannot have embedded double slashes - normalizing ${m} -> ${c}`)}c.startsWith("/")?d=qd(c.substring(1),"/"):d=qd(c,i)}else d=i;return{pathname:d,search:M0(r),hash:D0(f)}}function qd(s,i){let c=i.replace(/\/+$/,"").split("/");return s.split("/").forEach(f=>{f===".."?c.length>1&&c.pop():f!=="."&&c.push(f)}),c.length>1?c.join("/"):"/"}function Wc(s,i,c,r){return`Cannot include a '${s}' character in a manually specified \`to.${i}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${c}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function C0(s){return s.filter((i,c)=>c===0||i.route.path&&i.route.path.length>0)}function Wd(s){let i=C0(s);return i.map((c,r)=>r===i.length-1?c.pathname:c.pathnameBase)}function Fd(s,i,c,r=!1){let f;typeof s=="string"?f=Gn(s):(f={...s},Re(!f.pathname||!f.pathname.includes("?"),Wc("?","pathname","search",f)),Re(!f.pathname||!f.pathname.includes("#"),Wc("#","pathname","hash",f)),Re(!f.search||!f.search.includes("#"),Wc("#","search","hash",f)));let d=s===""||f.pathname==="",m=d?"/":f.pathname,b;if(m==null)b=c;else{let N=i.length-1;if(!r&&m.startsWith("..")){let j=m.split("/");for(;j[0]==="..";)j.shift(),N-=1;f.pathname=j.join("/")}b=N>=0?i[N]:"/"}let y=O0(f,b),v=m&&m!=="/"&&m.endsWith("/"),C=(d||m===".")&&c.endsWith("/");return!y.pathname.endsWith("/")&&(v||C)&&(y.pathname+="/"),y}var sl=s=>s.join("/").replace(/\/\/+/g,"/"),z0=s=>s.replace(/\/+$/,"").replace(/^\/*/,"/"),M0=s=>!s||s==="?"?"":s.startsWith("?")?s:"?"+s,D0=s=>!s||s==="#"?"":s.startsWith("#")?s:"#"+s;function U0(s){return s!=null&&typeof s.status=="number"&&typeof s.statusText=="string"&&typeof s.internal=="boolean"&&"data"in s}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Pd=["POST","PUT","PATCH","DELETE"];new Set(Pd);var w0=["GET",...Pd];new Set(w0);var Qn=_.createContext(null);Qn.displayName="DataRouter";var xu=_.createContext(null);xu.displayName="DataRouterState";_.createContext(!1);var Id=_.createContext({isTransitioning:!1});Id.displayName="ViewTransition";var B0=_.createContext(new Map);B0.displayName="Fetchers";var j0=_.createContext(null);j0.displayName="Await";var Xt=_.createContext(null);Xt.displayName="Navigation";var Va=_.createContext(null);Va.displayName="Location";var rl=_.createContext({outlet:null,matches:[],isDataRoute:!1});rl.displayName="Route";var fr=_.createContext(null);fr.displayName="RouteError";function H0(s,{relative:i}={}){Re(Za(),"useHref() may be used only in the context of a <Router> component.");let{basename:c,navigator:r}=_.useContext(Xt),{hash:f,pathname:d,search:m}=Ka(s,{relative:i}),b=d;return c!=="/"&&(b=d==="/"?c:sl([c,d])),r.createHref({pathname:b,search:m,hash:f})}function Za(){return _.useContext(Va)!=null}function ln(){return Re(Za(),"useLocation() may be used only in the context of a <Router> component."),_.useContext(Va).location}var em="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function tm(s){_.useContext(Xt).static||_.useLayoutEffect(s)}function q0(){let{isDataRoute:s}=_.useContext(rl);return s?F0():L0()}function L0(){Re(Za(),"useNavigate() may be used only in the context of a <Router> component.");let s=_.useContext(Qn),{basename:i,navigator:c}=_.useContext(Xt),{matches:r}=_.useContext(rl),{pathname:f}=ln(),d=JSON.stringify(Wd(r)),m=_.useRef(!1);return tm(()=>{m.current=!0}),_.useCallback((y,v={})=>{if(wt(m.current,em),!m.current)return;if(typeof y=="number"){c.go(y);return}let C=Fd(y,JSON.parse(d),f,v.relative==="path");s==null&&i!=="/"&&(C.pathname=C.pathname==="/"?i:sl([i,C.pathname])),(v.replace?c.replace:c.push)(C,v.state,v)},[i,c,d,f,s])}_.createContext(null);function Ka(s,{relative:i}={}){let{matches:c}=_.useContext(rl),{pathname:r}=ln(),f=JSON.stringify(Wd(c));return _.useMemo(()=>Fd(s,JSON.parse(f),r,i==="path"),[s,f,r,i])}function Y0(s,i){return lm(s,i)}function lm(s,i,c,r,f){Re(Za(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:d}=_.useContext(Xt),{matches:m}=_.useContext(rl),b=m[m.length-1],y=b?b.params:{},v=b?b.pathname:"/",C=b?b.pathnameBase:"/",N=b&&b.route;{let V=N&&N.path||"";nm(v,!N||V.endsWith("*")||V.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${v}" (under <Route path="${V}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
|
|
|
Please change the parent <Route path="${V}"> to <Route path="${V==="/"?"*":`${V}/*`}">.`)}let j=ln(),w;if(i){let V=typeof i=="string"?Gn(i):i;Re(C==="/"||V.pathname?.startsWith(C),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${C}" but pathname "${V.pathname}" was given in the \`location\` prop.`),w=V}else w=j;let H=w.pathname||"/",Y=H;if(C!=="/"){let V=C.replace(/^\//,"").split("/");Y="/"+H.replace(/^\//,"").split("/").slice(V.length).join("/")}let G=kd(s,{pathname:Y});wt(N||G!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),wt(G==null||G[G.length-1].route.element!==void 0||G[G.length-1].route.Component!==void 0||G[G.length-1].route.lazy!==void 0,`Matched leaf route at location "${w.pathname}${w.search}${w.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let X=Z0(G&&G.map(V=>Object.assign({},V,{params:Object.assign({},y,V.params),pathname:sl([C,d.encodeLocation?d.encodeLocation(V.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathname]),pathnameBase:V.pathnameBase==="/"?C:sl([C,d.encodeLocation?d.encodeLocation(V.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathnameBase])})),m,c,r,f);return i&&X?_.createElement(Va.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...w},navigationType:"POP"}},X):X}function X0(){let s=W0(),i=U0(s)?`${s.status} ${s.statusText}`:s instanceof Error?s.message:JSON.stringify(s),c=s instanceof Error?s.stack:null,r="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},m=null;return console.error("Error handled by React Router default ErrorBoundary:",s),m=_.createElement(_.Fragment,null,_.createElement("p",null,"💿 Hey developer 👋"),_.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",_.createElement("code",{style:d},"ErrorBoundary")," or"," ",_.createElement("code",{style:d},"errorElement")," prop on your route.")),_.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},i),c?_.createElement("pre",{style:f},c):null,m)}var G0=_.createElement(X0,null),Q0=class extends _.Component{constructor(s){super(s),this.state={location:s.location,revalidation:s.revalidation,error:s.error}}static getDerivedStateFromError(s){return{error:s}}static getDerivedStateFromProps(s,i){return i.location!==s.location||i.revalidation!=="idle"&&s.revalidation==="idle"?{error:s.error,location:s.location,revalidation:s.revalidation}:{error:s.error!==void 0?s.error:i.error,location:i.location,revalidation:s.revalidation||i.revalidation}}componentDidCatch(s,i){this.props.onError?this.props.onError(s,i):console.error("React Router caught the following error during render",s)}render(){return this.state.error!==void 0?_.createElement(rl.Provider,{value:this.props.routeContext},_.createElement(fr.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function V0({routeContext:s,match:i,children:c}){let r=_.useContext(Qn);return r&&r.static&&r.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=i.route.id),_.createElement(rl.Provider,{value:s},c)}function Z0(s,i=[],c=null,r=null,f=null){if(s==null){if(!c)return null;if(c.errors)s=c.matches;else if(i.length===0&&!c.initialized&&c.matches.length>0)s=c.matches;else return null}let d=s,m=c?.errors;if(m!=null){let C=d.findIndex(N=>N.route.id&&m?.[N.route.id]!==void 0);Re(C>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),d=d.slice(0,Math.min(d.length,C+1))}let b=!1,y=-1;if(c)for(let C=0;C<d.length;C++){let N=d[C];if((N.route.HydrateFallback||N.route.hydrateFallbackElement)&&(y=C),N.route.id){let{loaderData:j,errors:w}=c,H=N.route.loader&&!j.hasOwnProperty(N.route.id)&&(!w||w[N.route.id]===void 0);if(N.route.lazy||H){b=!0,y>=0?d=d.slice(0,y+1):d=[d[0]];break}}}let v=c&&r?(C,N)=>{r(C,{location:c.location,params:c.matches?.[0]?.params??{},errorInfo:N})}:void 0;return d.reduceRight((C,N,j)=>{let w,H=!1,Y=null,G=null;c&&(w=m&&N.route.id?m[N.route.id]:void 0,Y=N.route.errorElement||G0,b&&(y<0&&j===0?(nm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),H=!0,G=null):y===j&&(H=!0,G=N.route.hydrateFallbackElement||null)));let X=i.concat(d.slice(0,j+1)),V=()=>{let J;return w?J=Y:H?J=G:N.route.Component?J=_.createElement(N.route.Component,null):N.route.element?J=N.route.element:J=C,_.createElement(V0,{match:N,routeContext:{outlet:C,matches:X,isDataRoute:c!=null},children:J})};return c&&(N.route.ErrorBoundary||N.route.errorElement||j===0)?_.createElement(Q0,{location:c.location,revalidation:c.revalidation,component:Y,error:w,children:V(),routeContext:{outlet:null,matches:X,isDataRoute:!0},onError:v}):V()},null)}function hr(s){return`${s} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function K0(s){let i=_.useContext(Qn);return Re(i,hr(s)),i}function k0(s){let i=_.useContext(xu);return Re(i,hr(s)),i}function J0(s){let i=_.useContext(rl);return Re(i,hr(s)),i}function dr(s){let i=J0(s),c=i.matches[i.matches.length-1];return Re(c.route.id,`${s} can only be used on routes that contain a unique "id"`),c.route.id}function $0(){return dr("useRouteId")}function W0(){let s=_.useContext(fr),i=k0("useRouteError"),c=dr("useRouteError");return s!==void 0?s:i.errors?.[c]}function F0(){let{router:s}=K0("useNavigate"),i=dr("useNavigate"),c=_.useRef(!1);return tm(()=>{c.current=!0}),_.useCallback(async(f,d={})=>{wt(c.current,em),c.current&&(typeof f=="number"?s.navigate(f):await s.navigate(f,{fromRouteId:i,...d}))},[s,i])}var Ld={};function nm(s,i,c){!i&&!Ld[s]&&(Ld[s]=!0,wt(!1,c))}_.memo(P0);function P0({routes:s,future:i,state:c,unstable_onError:r}){return lm(s,void 0,c,r,i)}function lr(s){Re(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function I0({basename:s="/",children:i=null,location:c,navigationType:r="POP",navigator:f,static:d=!1}){Re(!Za(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let m=s.replace(/^\/*/,"/"),b=_.useMemo(()=>({basename:m,navigator:f,static:d,future:{}}),[m,f,d]);typeof c=="string"&&(c=Gn(c));let{pathname:y="/",search:v="",hash:C="",state:N=null,key:j="default"}=c,w=_.useMemo(()=>{let H=cl(y,m);return H==null?null:{location:{pathname:H,search:v,hash:C,state:N,key:j},navigationType:r}},[m,y,v,C,N,j,r]);return wt(w!=null,`<Router basename="${m}"> is not able to match the URL "${y}${v}${C}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:_.createElement(Xt.Provider,{value:b},_.createElement(Va.Provider,{children:i,value:w}))}function ev({children:s,location:i}){return Y0(nr(s),i)}function nr(s,i=[]){let c=[];return _.Children.forEach(s,(r,f)=>{if(!_.isValidElement(r))return;let d=[...i,f];if(r.type===_.Fragment){c.push.apply(c,nr(r.props.children,d));return}Re(r.type===lr,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Re(!r.props.index||!r.props.children,"An index route cannot have child routes.");let m={id:r.props.id||d.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(m.children=nr(r.props.children,d)),c.push(m)}),c}var mu="get",yu="application/x-www-form-urlencoded";function Eu(s){return s!=null&&typeof s.tagName=="string"}function tv(s){return Eu(s)&&s.tagName.toLowerCase()==="button"}function lv(s){return Eu(s)&&s.tagName.toLowerCase()==="form"}function nv(s){return Eu(s)&&s.tagName.toLowerCase()==="input"}function av(s){return!!(s.metaKey||s.altKey||s.ctrlKey||s.shiftKey)}function iv(s,i){return s.button===0&&(!i||i==="_self")&&!av(s)}var fu=null;function uv(){if(fu===null)try{new FormData(document.createElement("form"),0),fu=!1}catch{fu=!0}return fu}var sv=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Fc(s){return s!=null&&!sv.has(s)?(wt(!1,`"${s}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${yu}"`),null):s}function cv(s,i){let c,r,f,d,m;if(lv(s)){let b=s.getAttribute("action");r=b?cl(b,i):null,c=s.getAttribute("method")||mu,f=Fc(s.getAttribute("enctype"))||yu,d=new FormData(s)}else if(tv(s)||nv(s)&&(s.type==="submit"||s.type==="image")){let b=s.form;if(b==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let y=s.getAttribute("formaction")||b.getAttribute("action");if(r=y?cl(y,i):null,c=s.getAttribute("formmethod")||b.getAttribute("method")||mu,f=Fc(s.getAttribute("formenctype"))||Fc(b.getAttribute("enctype"))||yu,d=new FormData(b,s),!uv()){let{name:v,type:C,value:N}=s;if(C==="image"){let j=v?`${v}.`:"";d.append(`${j}x`,"0"),d.append(`${j}y`,"0")}else v&&d.append(v,N)}}else{if(Eu(s))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');c=mu,r=null,f=yu,m=s}return d&&f==="text/plain"&&(m=d,d=void 0),{action:r,method:c.toLowerCase(),encType:f,formData:d,body:m}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function mr(s,i){if(s===!1||s===null||typeof s>"u")throw new Error(i)}function rv(s,i,c){let r=typeof s=="string"?new URL(s,typeof window>"u"?"server://singlefetch/":window.location.origin):s;return r.pathname==="/"?r.pathname=`_root.${c}`:i&&cl(r.pathname,i)==="/"?r.pathname=`${i.replace(/\/$/,"")}/_root.${c}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${c}`,r}async function ov(s,i){if(s.id in i)return i[s.id];try{let c=await import(s.module);return i[s.id]=c,c}catch(c){return console.error(`Error loading route module \`${s.module}\`, reloading page...`),console.error(c),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function fv(s){return s==null?!1:s.href==null?s.rel==="preload"&&typeof s.imageSrcSet=="string"&&typeof s.imageSizes=="string":typeof s.rel=="string"&&typeof s.href=="string"}async function hv(s,i,c){let r=await Promise.all(s.map(async f=>{let d=i.routes[f.route.id];if(d){let m=await ov(d,c);return m.links?m.links():[]}return[]}));return pv(r.flat(1).filter(fv).filter(f=>f.rel==="stylesheet"||f.rel==="preload").map(f=>f.rel==="stylesheet"?{...f,rel:"prefetch",as:"style"}:{...f,rel:"prefetch"}))}function Yd(s,i,c,r,f,d){let m=(y,v)=>c[v]?y.route.id!==c[v].route.id:!0,b=(y,v)=>c[v].pathname!==y.pathname||c[v].route.path?.endsWith("*")&&c[v].params["*"]!==y.params["*"];return d==="assets"?i.filter((y,v)=>m(y,v)||b(y,v)):d==="data"?i.filter((y,v)=>{let C=r.routes[y.route.id];if(!C||!C.hasLoader)return!1;if(m(y,v)||b(y,v))return!0;if(y.route.shouldRevalidate){let N=y.route.shouldRevalidate({currentUrl:new URL(f.pathname+f.search+f.hash,window.origin),currentParams:c[0]?.params||{},nextUrl:new URL(s,window.origin),nextParams:y.params,defaultShouldRevalidate:!0});if(typeof N=="boolean")return N}return!0}):[]}function dv(s,i,{includeHydrateFallback:c}={}){return mv(s.map(r=>{let f=i.routes[r.route.id];if(!f)return[];let d=[f.module];return f.clientActionModule&&(d=d.concat(f.clientActionModule)),f.clientLoaderModule&&(d=d.concat(f.clientLoaderModule)),c&&f.hydrateFallbackModule&&(d=d.concat(f.hydrateFallbackModule)),f.imports&&(d=d.concat(f.imports)),d}).flat(1))}function mv(s){return[...new Set(s)]}function yv(s){let i={},c=Object.keys(s).sort();for(let r of c)i[r]=s[r];return i}function pv(s,i){let c=new Set;return new Set(i),s.reduce((r,f)=>{let d=JSON.stringify(yv(f));return c.has(d)||(c.add(d),r.push({key:d,link:f})),r},[])}function am(){let s=_.useContext(Qn);return mr(s,"You must render this element inside a <DataRouterContext.Provider> element"),s}function vv(){let s=_.useContext(xu);return mr(s,"You must render this element inside a <DataRouterStateContext.Provider> element"),s}var yr=_.createContext(void 0);yr.displayName="FrameworkContext";function im(){let s=_.useContext(yr);return mr(s,"You must render this element inside a <HydratedRouter> element"),s}function gv(s,i){let c=_.useContext(yr),[r,f]=_.useState(!1),[d,m]=_.useState(!1),{onFocus:b,onBlur:y,onMouseEnter:v,onMouseLeave:C,onTouchStart:N}=i,j=_.useRef(null);_.useEffect(()=>{if(s==="render"&&m(!0),s==="viewport"){let Y=X=>{X.forEach(V=>{m(V.isIntersecting)})},G=new IntersectionObserver(Y,{threshold:.5});return j.current&&G.observe(j.current),()=>{G.disconnect()}}},[s]),_.useEffect(()=>{if(r){let Y=setTimeout(()=>{m(!0)},100);return()=>{clearTimeout(Y)}}},[r]);let w=()=>{f(!0)},H=()=>{f(!1),m(!1)};return c?s!=="intent"?[d,j,{}]:[d,j,{onFocus:Ya(b,w),onBlur:Ya(y,H),onMouseEnter:Ya(v,w),onMouseLeave:Ya(C,H),onTouchStart:Ya(N,w)}]:[!1,j,{}]}function Ya(s,i){return c=>{s&&s(c),c.defaultPrevented||i(c)}}function bv({page:s,...i}){let{router:c}=am(),r=_.useMemo(()=>kd(c.routes,s,c.basename),[c.routes,s,c.basename]);return r?_.createElement(xv,{page:s,matches:r,...i}):null}function Sv(s){let{manifest:i,routeModules:c}=im(),[r,f]=_.useState([]);return _.useEffect(()=>{let d=!1;return hv(s,i,c).then(m=>{d||f(m)}),()=>{d=!0}},[s,i,c]),r}function xv({page:s,matches:i,...c}){let r=ln(),{manifest:f,routeModules:d}=im(),{basename:m}=am(),{loaderData:b,matches:y}=vv(),v=_.useMemo(()=>Yd(s,i,y,f,r,"data"),[s,i,y,f,r]),C=_.useMemo(()=>Yd(s,i,y,f,r,"assets"),[s,i,y,f,r]),N=_.useMemo(()=>{if(s===r.pathname+r.search+r.hash)return[];let H=new Set,Y=!1;if(i.forEach(X=>{let V=f.routes[X.route.id];!V||!V.hasLoader||(!v.some(J=>J.route.id===X.route.id)&&X.route.id in b&&d[X.route.id]?.shouldRevalidate||V.hasClientLoader?Y=!0:H.add(X.route.id))}),H.size===0)return[];let G=rv(s,m,"data");return Y&&H.size>0&&G.searchParams.set("_routes",i.filter(X=>H.has(X.route.id)).map(X=>X.route.id).join(",")),[G.pathname+G.search]},[m,b,r,f,v,i,s,d]),j=_.useMemo(()=>dv(C,f),[C,f]),w=Sv(C);return _.createElement(_.Fragment,null,N.map(H=>_.createElement("link",{key:H,rel:"prefetch",as:"fetch",href:H,...c})),j.map(H=>_.createElement("link",{key:H,rel:"modulepreload",href:H,...c})),w.map(({key:H,link:Y})=>_.createElement("link",{key:H,nonce:c.nonce,...Y})))}function Ev(...s){return i=>{s.forEach(c=>{typeof c=="function"?c(i):c!=null&&(c.current=i)})}}var um=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{um&&(window.__reactRouterVersion="7.9.6")}catch{}function _v({basename:s,children:i,window:c}){let r=_.useRef();r.current==null&&(r.current=r0({window:c,v5Compat:!0}));let f=r.current,[d,m]=_.useState({action:f.action,location:f.location}),b=_.useCallback(y=>{_.startTransition(()=>m(y))},[m]);return _.useLayoutEffect(()=>f.listen(b),[f,b]),_.createElement(I0,{basename:s,children:i,location:d.location,navigationType:d.action,navigator:f})}var sm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cm=_.forwardRef(function({onClick:i,discover:c="render",prefetch:r="none",relative:f,reloadDocument:d,replace:m,state:b,target:y,to:v,preventScrollReset:C,viewTransition:N,...j},w){let{basename:H}=_.useContext(Xt),Y=typeof v=="string"&&sm.test(v),G,X=!1;if(typeof v=="string"&&Y&&(G=v,um))try{let Ne=new URL(window.location.href),it=v.startsWith("//")?new URL(Ne.protocol+v):new URL(v),ut=cl(it.pathname,H);it.origin===Ne.origin&&ut!=null?v=ut+it.search+it.hash:X=!0}catch{wt(!1,`<Link to="${v}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let V=H0(v,{relative:f}),[J,de,Te]=gv(r,j),qe=Nv(v,{replace:m,state:b,target:y,preventScrollReset:C,relative:f,viewTransition:N});function ee(Ne){i&&i(Ne),Ne.defaultPrevented||qe(Ne)}let Le=_.createElement("a",{...j,...Te,href:G||V,onClick:X||d?i:ee,ref:Ev(w,de),target:y,"data-discover":!Y&&c==="render"?"true":void 0});return J&&!Y?_.createElement(_.Fragment,null,Le,_.createElement(bv,{page:V})):Le});cm.displayName="Link";var Tv=_.forwardRef(function({"aria-current":i="page",caseSensitive:c=!1,className:r="",end:f=!1,style:d,to:m,viewTransition:b,children:y,...v},C){let N=Ka(m,{relative:v.relative}),j=ln(),w=_.useContext(xu),{navigator:H,basename:Y}=_.useContext(Xt),G=w!=null&&Dv(N)&&b===!0,X=H.encodeLocation?H.encodeLocation(N).pathname:N.pathname,V=j.pathname,J=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;c||(V=V.toLowerCase(),J=J?J.toLowerCase():null,X=X.toLowerCase()),J&&Y&&(J=cl(J,Y)||J);const de=X!=="/"&&X.endsWith("/")?X.length-1:X.length;let Te=V===X||!f&&V.startsWith(X)&&V.charAt(de)==="/",qe=J!=null&&(J===X||!f&&J.startsWith(X)&&J.charAt(X.length)==="/"),ee={isActive:Te,isPending:qe,isTransitioning:G},Le=Te?i:void 0,Ne;typeof r=="function"?Ne=r(ee):Ne=[r,Te?"active":null,qe?"pending":null,G?"transitioning":null].filter(Boolean).join(" ");let it=typeof d=="function"?d(ee):d;return _.createElement(cm,{...v,"aria-current":Le,className:Ne,ref:C,style:it,to:m,viewTransition:b},typeof y=="function"?y(ee):y)});Tv.displayName="NavLink";var Av=_.forwardRef(({discover:s="render",fetcherKey:i,navigate:c,reloadDocument:r,replace:f,state:d,method:m=mu,action:b,onSubmit:y,relative:v,preventScrollReset:C,viewTransition:N,...j},w)=>{let H=zv(),Y=Mv(b,{relative:v}),G=m.toLowerCase()==="get"?"get":"post",X=typeof b=="string"&&sm.test(b),V=J=>{if(y&&y(J),J.defaultPrevented)return;J.preventDefault();let de=J.nativeEvent.submitter,Te=de?.getAttribute("formmethod")||m;H(de||J.currentTarget,{fetcherKey:i,method:Te,navigate:c,replace:f,state:d,relative:v,preventScrollReset:C,viewTransition:N})};return _.createElement("form",{ref:w,method:G,action:Y,onSubmit:r?y:V,...j,"data-discover":!X&&s==="render"?"true":void 0})});Av.displayName="Form";function Rv(s){return`${s} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function rm(s){let i=_.useContext(Qn);return Re(i,Rv(s)),i}function Nv(s,{target:i,replace:c,state:r,preventScrollReset:f,relative:d,viewTransition:m}={}){let b=q0(),y=ln(),v=Ka(s,{relative:d});return _.useCallback(C=>{if(iv(C,i)){C.preventDefault();let N=c!==void 0?c:Qa(y)===Qa(v);b(s,{replace:N,state:r,preventScrollReset:f,relative:d,viewTransition:m})}},[y,b,v,c,r,i,s,f,d,m])}var Ov=0,Cv=()=>`__${String(++Ov)}__`;function zv(){let{router:s}=rm("useSubmit"),{basename:i}=_.useContext(Xt),c=$0();return _.useCallback(async(r,f={})=>{let{action:d,method:m,encType:b,formData:y,body:v}=cv(r,i);if(f.navigate===!1){let C=f.fetcherKey||Cv();await s.fetch(C,c,f.action||d,{preventScrollReset:f.preventScrollReset,formData:y,body:v,formMethod:f.method||m,formEncType:f.encType||b,flushSync:f.flushSync})}else await s.navigate(f.action||d,{preventScrollReset:f.preventScrollReset,formData:y,body:v,formMethod:f.method||m,formEncType:f.encType||b,replace:f.replace,state:f.state,fromRouteId:c,flushSync:f.flushSync,viewTransition:f.viewTransition})},[s,i,c])}function Mv(s,{relative:i}={}){let{basename:c}=_.useContext(Xt),r=_.useContext(rl);Re(r,"useFormAction must be used inside a RouteContext");let[f]=r.matches.slice(-1),d={...Ka(s||".",{relative:i})},m=ln();if(s==null){d.search=m.search;let b=new URLSearchParams(d.search),y=b.getAll("index");if(y.some(C=>C==="")){b.delete("index"),y.filter(N=>N).forEach(N=>b.append("index",N));let C=b.toString();d.search=C?`?${C}`:""}}return(!s||s===".")&&f.route.index&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),c!=="/"&&(d.pathname=d.pathname==="/"?c:sl([c,d.pathname])),Qa(d)}function Dv(s,{relative:i}={}){let c=_.useContext(Id);Re(c!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=rm("useViewTransitionState"),f=Ka(s,{relative:i});if(!c.isTransitioning)return!1;let d=cl(c.currentLocation.pathname,r)||c.currentLocation.pathname,m=cl(c.nextLocation.pathname,r)||c.nextLocation.pathname;return Su(f.pathname,m)!=null||Su(f.pathname,d)!=null}const Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const pu=Object.create(null);Object.keys(Yt).forEach(s=>{pu[Yt[s]]=s});const ar={type:"error",data:"parser error"},om=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",fm=typeof ArrayBuffer=="function",hm=s=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s&&s.buffer instanceof ArrayBuffer,pr=({type:s,data:i},c,r)=>om&&i instanceof Blob?c?r(i):Xd(i,r):fm&&(i instanceof ArrayBuffer||hm(i))?c?r(i):Xd(new Blob([i]),r):r(Yt[s]+(i||"")),Xd=(s,i)=>{const c=new FileReader;return c.onload=function(){const r=c.result.split(",")[1];i("b"+(r||""))},c.readAsDataURL(s)};function Gd(s){return s instanceof Uint8Array?s:s instanceof ArrayBuffer?new Uint8Array(s):new Uint8Array(s.buffer,s.byteOffset,s.byteLength)}let Pc;function Uv(s,i){if(om&&s.data instanceof Blob)return s.data.arrayBuffer().then(Gd).then(i);if(fm&&(s.data instanceof ArrayBuffer||hm(s.data)))return i(Gd(s.data));pr(s,!1,c=>{Pc||(Pc=new TextEncoder),i(Pc.encode(c))})}const Qd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ga=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let s=0;s<Qd.length;s++)Ga[Qd.charCodeAt(s)]=s;const wv=s=>{let i=s.length*.75,c=s.length,r,f=0,d,m,b,y;s[s.length-1]==="="&&(i--,s[s.length-2]==="="&&i--);const v=new ArrayBuffer(i),C=new Uint8Array(v);for(r=0;r<c;r+=4)d=Ga[s.charCodeAt(r)],m=Ga[s.charCodeAt(r+1)],b=Ga[s.charCodeAt(r+2)],y=Ga[s.charCodeAt(r+3)],C[f++]=d<<2|m>>4,C[f++]=(m&15)<<4|b>>2,C[f++]=(b&3)<<6|y&63;return v},Bv=typeof ArrayBuffer=="function",vr=(s,i)=>{if(typeof s!="string")return{type:"message",data:dm(s,i)};const c=s.charAt(0);return c==="b"?{type:"message",data:jv(s.substring(1),i)}:pu[c]?s.length>1?{type:pu[c],data:s.substring(1)}:{type:pu[c]}:ar},jv=(s,i)=>{if(Bv){const c=wv(s);return dm(c,i)}else return{base64:!0,data:s}},dm=(s,i)=>{switch(i){case"blob":return s instanceof Blob?s:new Blob([s]);case"arraybuffer":default:return s instanceof ArrayBuffer?s:s.buffer}},mm="",Hv=(s,i)=>{const c=s.length,r=new Array(c);let f=0;s.forEach((d,m)=>{pr(d,!1,b=>{r[m]=b,++f===c&&i(r.join(mm))})})},qv=(s,i)=>{const c=s.split(mm),r=[];for(let f=0;f<c.length;f++){const d=vr(c[f],i);if(r.push(d),d.type==="error")break}return r};function Lv(){return new TransformStream({transform(s,i){Uv(s,c=>{const r=c.length;let f;if(r<126)f=new Uint8Array(1),new DataView(f.buffer).setUint8(0,r);else if(r<65536){f=new Uint8Array(3);const d=new DataView(f.buffer);d.setUint8(0,126),d.setUint16(1,r)}else{f=new Uint8Array(9);const d=new DataView(f.buffer);d.setUint8(0,127),d.setBigUint64(1,BigInt(r))}s.data&&typeof s.data!="string"&&(f[0]|=128),i.enqueue(f),i.enqueue(c)})}})}let Ic;function hu(s){return s.reduce((i,c)=>i+c.length,0)}function du(s,i){if(s[0].length===i)return s.shift();const c=new Uint8Array(i);let r=0;for(let f=0;f<i;f++)c[f]=s[0][r++],r===s[0].length&&(s.shift(),r=0);return s.length&&r<s[0].length&&(s[0]=s[0].slice(r)),c}function Yv(s,i){Ic||(Ic=new TextDecoder);const c=[];let r=0,f=-1,d=!1;return new TransformStream({transform(m,b){for(c.push(m);;){if(r===0){if(hu(c)<1)break;const y=du(c,1);d=(y[0]&128)===128,f=y[0]&127,f<126?r=3:f===126?r=1:r=2}else if(r===1){if(hu(c)<2)break;const y=du(c,2);f=new DataView(y.buffer,y.byteOffset,y.length).getUint16(0),r=3}else if(r===2){if(hu(c)<8)break;const y=du(c,8),v=new DataView(y.buffer,y.byteOffset,y.length),C=v.getUint32(0);if(C>Math.pow(2,21)-1){b.enqueue(ar);break}f=C*Math.pow(2,32)+v.getUint32(4),r=3}else{if(hu(c)<f)break;const y=du(c,f);b.enqueue(vr(d?y:Ic.decode(y),i)),r=0}if(f===0||f>s){b.enqueue(ar);break}}}})}const ym=4;function He(s){if(s)return Xv(s)}function Xv(s){for(var i in He.prototype)s[i]=He.prototype[i];return s}He.prototype.on=He.prototype.addEventListener=function(s,i){return this._callbacks=this._callbacks||{},(this._callbacks["$"+s]=this._callbacks["$"+s]||[]).push(i),this};He.prototype.once=function(s,i){function c(){this.off(s,c),i.apply(this,arguments)}return c.fn=i,this.on(s,c),this};He.prototype.off=He.prototype.removeListener=He.prototype.removeAllListeners=He.prototype.removeEventListener=function(s,i){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var c=this._callbacks["$"+s];if(!c)return this;if(arguments.length==1)return delete this._callbacks["$"+s],this;for(var r,f=0;f<c.length;f++)if(r=c[f],r===i||r.fn===i){c.splice(f,1);break}return c.length===0&&delete this._callbacks["$"+s],this};He.prototype.emit=function(s){this._callbacks=this._callbacks||{};for(var i=new Array(arguments.length-1),c=this._callbacks["$"+s],r=1;r<arguments.length;r++)i[r-1]=arguments[r];if(c){c=c.slice(0);for(var r=0,f=c.length;r<f;++r)c[r].apply(this,i)}return this};He.prototype.emitReserved=He.prototype.emit;He.prototype.listeners=function(s){return this._callbacks=this._callbacks||{},this._callbacks["$"+s]||[]};He.prototype.hasListeners=function(s){return!!this.listeners(s).length};const _u=typeof Promise=="function"&&typeof Promise.resolve=="function"?i=>Promise.resolve().then(i):(i,c)=>c(i,0),Ot=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),Gv="arraybuffer";function pm(s,...i){return i.reduce((c,r)=>(s.hasOwnProperty(r)&&(c[r]=s[r]),c),{})}const Qv=Ot.setTimeout,Vv=Ot.clearTimeout;function Tu(s,i){i.useNativeTimers?(s.setTimeoutFn=Qv.bind(Ot),s.clearTimeoutFn=Vv.bind(Ot)):(s.setTimeoutFn=Ot.setTimeout.bind(Ot),s.clearTimeoutFn=Ot.clearTimeout.bind(Ot))}const Zv=1.33;function Kv(s){return typeof s=="string"?kv(s):Math.ceil((s.byteLength||s.size)*Zv)}function kv(s){let i=0,c=0;for(let r=0,f=s.length;r<f;r++)i=s.charCodeAt(r),i<128?c+=1:i<2048?c+=2:i<55296||i>=57344?c+=3:(r++,c+=4);return c}function vm(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function Jv(s){let i="";for(let c in s)s.hasOwnProperty(c)&&(i.length&&(i+="&"),i+=encodeURIComponent(c)+"="+encodeURIComponent(s[c]));return i}function $v(s){let i={},c=s.split("&");for(let r=0,f=c.length;r<f;r++){let d=c[r].split("=");i[decodeURIComponent(d[0])]=decodeURIComponent(d[1])}return i}class Wv extends Error{constructor(i,c,r){super(i),this.description=c,this.context=r,this.type="TransportError"}}class gr extends He{constructor(i){super(),this.writable=!1,Tu(this,i),this.opts=i,this.query=i.query,this.socket=i.socket,this.supportsBinary=!i.forceBase64}onError(i,c,r){return super.emitReserved("error",new Wv(i,c,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(i){this.readyState==="open"&&this.write(i)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(i){const c=vr(i,this.socket.binaryType);this.onPacket(c)}onPacket(i){super.emitReserved("packet",i)}onClose(i){this.readyState="closed",super.emitReserved("close",i)}pause(i){}createUri(i,c={}){return i+"://"+this._hostname()+this._port()+this.opts.path+this._query(c)}_hostname(){const i=this.opts.hostname;return i.indexOf(":")===-1?i:"["+i+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(i){const c=Jv(i);return c.length?"?"+c:""}}class Fv extends gr{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(i){this.readyState="pausing";const c=()=>{this.readyState="paused",i()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||c()})),this.writable||(r++,this.once("drain",function(){--r||c()}))}else c()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(i){const c=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};qv(i,this.socket.binaryType).forEach(c),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const i=()=>{this.write([{type:"close"}])};this.readyState==="open"?i():this.once("open",i)}write(i){this.writable=!1,Hv(i,c=>{this.doWrite(c,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const i=this.opts.secure?"https":"http",c=this.query||{};return this.opts.timestampRequests!==!1&&(c[this.opts.timestampParam]=vm()),!this.supportsBinary&&!c.sid&&(c.b64=1),this.createUri(i,c)}}let gm=!1;try{gm=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const Pv=gm;function Iv(){}class eg extends Fv{constructor(i){if(super(i),typeof location<"u"){const c=location.protocol==="https:";let r=location.port;r||(r=c?"443":"80"),this.xd=typeof location<"u"&&i.hostname!==location.hostname||r!==i.port}}doWrite(i,c){const r=this.request({method:"POST",data:i});r.on("success",c),r.on("error",(f,d)=>{this.onError("xhr post error",f,d)})}doPoll(){const i=this.request();i.on("data",this.onData.bind(this)),i.on("error",(c,r)=>{this.onError("xhr poll error",c,r)}),this.pollXhr=i}}class Lt extends He{constructor(i,c,r){super(),this.createRequest=i,Tu(this,r),this._opts=r,this._method=r.method||"GET",this._uri=c,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var i;const c=pm(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");c.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(c);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let f in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(f)&&r.setRequestHeader(f,this._opts.extraHeaders[f])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(i=this._opts.cookieJar)===null||i===void 0||i.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var f;r.readyState===3&&((f=this._opts.cookieJar)===null||f===void 0||f.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(f){this.setTimeoutFn(()=>{this._onError(f)},0);return}typeof document<"u"&&(this._index=Lt.requestsCount++,Lt.requests[this._index]=this)}_onError(i){this.emitReserved("error",i,this._xhr),this._cleanup(!0)}_cleanup(i){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=Iv,i)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Lt.requests[this._index],this._xhr=null}}_onLoad(){const i=this._xhr.responseText;i!==null&&(this.emitReserved("data",i),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}Lt.requestsCount=0;Lt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Vd);else if(typeof addEventListener=="function"){const s="onpagehide"in Ot?"pagehide":"unload";addEventListener(s,Vd,!1)}}function Vd(){for(let s in Lt.requests)Lt.requests.hasOwnProperty(s)&&Lt.requests[s].abort()}const tg=(function(){const s=bm({xdomain:!1});return s&&s.responseType!==null})();class lg extends eg{constructor(i){super(i);const c=i&&i.forceBase64;this.supportsBinary=tg&&!c}request(i={}){return Object.assign(i,{xd:this.xd},this.opts),new Lt(bm,this.uri(),i)}}function bm(s){const i=s.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!i||Pv))return new XMLHttpRequest}catch{}if(!i)try{return new Ot[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const Sm=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class ng extends gr{get name(){return"websocket"}doOpen(){const i=this.uri(),c=this.opts.protocols,r=Sm?{}:pm(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(i,c,r)}catch(f){return this.emitReserved("error",f)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=i=>this.onClose({description:"websocket connection closed",context:i}),this.ws.onmessage=i=>this.onData(i.data),this.ws.onerror=i=>this.onError("websocket error",i)}write(i){this.writable=!1;for(let c=0;c<i.length;c++){const r=i[c],f=c===i.length-1;pr(r,this.supportsBinary,d=>{try{this.doWrite(r,d)}catch{}f&&_u(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const i=this.opts.secure?"wss":"ws",c=this.query||{};return this.opts.timestampRequests&&(c[this.opts.timestampParam]=vm()),this.supportsBinary||(c.b64=1),this.createUri(i,c)}}const er=Ot.WebSocket||Ot.MozWebSocket;class ag extends ng{createSocket(i,c,r){return Sm?new er(i,c,r):c?new er(i,c):new er(i)}doWrite(i,c){this.ws.send(c)}}class ig extends gr{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(i){return this.emitReserved("error",i)}this._transport.closed.then(()=>{this.onClose()}).catch(i=>{this.onError("webtransport error",i)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(i=>{const c=Yv(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=i.readable.pipeThrough(c).getReader(),f=Lv();f.readable.pipeTo(i.writable),this._writer=f.writable.getWriter();const d=()=>{r.read().then(({done:b,value:y})=>{b||(this.onPacket(y),d())}).catch(b=>{})};d();const m={type:"open"};this.query.sid&&(m.data=`{"sid":"${this.query.sid}"}`),this._writer.write(m).then(()=>this.onOpen())})})}write(i){this.writable=!1;for(let c=0;c<i.length;c++){const r=i[c],f=c===i.length-1;this._writer.write(r).then(()=>{f&&_u(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var i;(i=this._transport)===null||i===void 0||i.close()}}const ug={websocket:ag,webtransport:ig,polling:lg},sg=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,cg=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ir(s){if(s.length>8e3)throw"URI too long";const i=s,c=s.indexOf("["),r=s.indexOf("]");c!=-1&&r!=-1&&(s=s.substring(0,c)+s.substring(c,r).replace(/:/g,";")+s.substring(r,s.length));let f=sg.exec(s||""),d={},m=14;for(;m--;)d[cg[m]]=f[m]||"";return c!=-1&&r!=-1&&(d.source=i,d.host=d.host.substring(1,d.host.length-1).replace(/;/g,":"),d.authority=d.authority.replace("[","").replace("]","").replace(/;/g,":"),d.ipv6uri=!0),d.pathNames=rg(d,d.path),d.queryKey=og(d,d.query),d}function rg(s,i){const c=/\/{2,9}/g,r=i.replace(c,"/").split("/");return(i.slice(0,1)=="/"||i.length===0)&&r.splice(0,1),i.slice(-1)=="/"&&r.splice(r.length-1,1),r}function og(s,i){const c={};return i.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,f,d){f&&(c[f]=d)}),c}const ur=typeof addEventListener=="function"&&typeof removeEventListener=="function",vu=[];ur&&addEventListener("offline",()=>{vu.forEach(s=>s())},!1);class Bl extends He{constructor(i,c){if(super(),this.binaryType=Gv,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,i&&typeof i=="object"&&(c=i,i=null),i){const r=ir(i);c.hostname=r.host,c.secure=r.protocol==="https"||r.protocol==="wss",c.port=r.port,r.query&&(c.query=r.query)}else c.host&&(c.hostname=ir(c.host).host);Tu(this,c),this.secure=c.secure!=null?c.secure:typeof location<"u"&&location.protocol==="https:",c.hostname&&!c.port&&(c.port=this.secure?"443":"80"),this.hostname=c.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=c.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},c.transports.forEach(r=>{const f=r.prototype.name;this.transports.push(f),this._transportsByName[f]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},c),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=$v(this.opts.query)),ur&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},vu.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(i){const c=Object.assign({},this.opts.query);c.EIO=ym,c.transport=i,this.id&&(c.sid=this.id);const r=Object.assign({},this.opts,{query:c,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[i]);return new this._transportsByName[i](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const i=this.opts.rememberUpgrade&&Bl.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const c=this.createTransport(i);c.open(),this.setTransport(c)}setTransport(i){this.transport&&this.transport.removeAllListeners(),this.transport=i,i.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",c=>this._onClose("transport close",c))}onOpen(){this.readyState="open",Bl.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(i){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",i),this.emitReserved("heartbeat"),i.type){case"open":this.onHandshake(JSON.parse(i.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const c=new Error("server error");c.code=i.data,this._onError(c);break;case"message":this.emitReserved("data",i.data),this.emitReserved("message",i.data);break}}onHandshake(i){this.emitReserved("handshake",i),this.id=i.sid,this.transport.query.sid=i.sid,this._pingInterval=i.pingInterval,this._pingTimeout=i.pingTimeout,this._maxPayload=i.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const i=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+i,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},i),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const i=this._getWritablePackets();this.transport.send(i),this._prevBufferLen=i.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let c=1;for(let r=0;r<this.writeBuffer.length;r++){const f=this.writeBuffer[r].data;if(f&&(c+=Kv(f)),r>0&&c>this._maxPayload)return this.writeBuffer.slice(0,r);c+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const i=Date.now()>this._pingTimeoutTime;return i&&(this._pingTimeoutTime=0,_u(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),i}write(i,c,r){return this._sendPacket("message",i,c,r),this}send(i,c,r){return this._sendPacket("message",i,c,r),this}_sendPacket(i,c,r,f){if(typeof c=="function"&&(f=c,c=void 0),typeof r=="function"&&(f=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const d={type:i,data:c,options:r};this.emitReserved("packetCreate",d),this.writeBuffer.push(d),f&&this.once("flush",f),this.flush()}close(){const i=()=>{this._onClose("forced close"),this.transport.close()},c=()=>{this.off("upgrade",c),this.off("upgradeError",c),i()},r=()=>{this.once("upgrade",c),this.once("upgradeError",c)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():i()}):this.upgrading?r():i()),this}_onError(i){if(Bl.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",i),this._onClose("transport error",i)}_onClose(i,c){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),ur&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=vu.indexOf(this._offlineEventListener);r!==-1&&vu.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",i,c),this.writeBuffer=[],this._prevBufferLen=0}}}Bl.protocol=ym;class fg extends Bl{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let i=0;i<this._upgrades.length;i++)this._probe(this._upgrades[i])}_probe(i){let c=this.createTransport(i),r=!1;Bl.priorWebsocketSuccess=!1;const f=()=>{r||(c.send([{type:"ping",data:"probe"}]),c.once("packet",N=>{if(!r)if(N.type==="pong"&&N.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",c),!c)return;Bl.priorWebsocketSuccess=c.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(C(),this.setTransport(c),c.send([{type:"upgrade"}]),this.emitReserved("upgrade",c),c=null,this.upgrading=!1,this.flush())})}else{const j=new Error("probe error");j.transport=c.name,this.emitReserved("upgradeError",j)}}))};function d(){r||(r=!0,C(),c.close(),c=null)}const m=N=>{const j=new Error("probe error: "+N);j.transport=c.name,d(),this.emitReserved("upgradeError",j)};function b(){m("transport closed")}function y(){m("socket closed")}function v(N){c&&N.name!==c.name&&d()}const C=()=>{c.removeListener("open",f),c.removeListener("error",m),c.removeListener("close",b),this.off("close",y),this.off("upgrading",v)};c.once("open",f),c.once("error",m),c.once("close",b),this.once("close",y),this.once("upgrading",v),this._upgrades.indexOf("webtransport")!==-1&&i!=="webtransport"?this.setTimeoutFn(()=>{r||c.open()},200):c.open()}onHandshake(i){this._upgrades=this._filterUpgrades(i.upgrades),super.onHandshake(i)}_filterUpgrades(i){const c=[];for(let r=0;r<i.length;r++)~this.transports.indexOf(i[r])&&c.push(i[r]);return c}}let hg=class extends fg{constructor(i,c={}){const r=typeof i=="object"?i:c;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(f=>ug[f]).filter(f=>!!f)),super(i,r)}};function dg(s,i="",c){let r=s;c=c||typeof location<"u"&&location,s==null&&(s=c.protocol+"//"+c.host),typeof s=="string"&&(s.charAt(0)==="/"&&(s.charAt(1)==="/"?s=c.protocol+s:s=c.host+s),/^(https?|wss?):\/\//.test(s)||(typeof c<"u"?s=c.protocol+"//"+s:s="https://"+s),r=ir(s)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const d=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+d+":"+r.port+i,r.href=r.protocol+"://"+d+(c&&c.port===r.port?"":":"+r.port),r}const mg=typeof ArrayBuffer=="function",yg=s=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s.buffer instanceof ArrayBuffer,xm=Object.prototype.toString,pg=typeof Blob=="function"||typeof Blob<"u"&&xm.call(Blob)==="[object BlobConstructor]",vg=typeof File=="function"||typeof File<"u"&&xm.call(File)==="[object FileConstructor]";function br(s){return mg&&(s instanceof ArrayBuffer||yg(s))||pg&&s instanceof Blob||vg&&s instanceof File}function gu(s,i){if(!s||typeof s!="object")return!1;if(Array.isArray(s)){for(let c=0,r=s.length;c<r;c++)if(gu(s[c]))return!0;return!1}if(br(s))return!0;if(s.toJSON&&typeof s.toJSON=="function"&&arguments.length===1)return gu(s.toJSON(),!0);for(const c in s)if(Object.prototype.hasOwnProperty.call(s,c)&&gu(s[c]))return!0;return!1}function gg(s){const i=[],c=s.data,r=s;return r.data=sr(c,i),r.attachments=i.length,{packet:r,buffers:i}}function sr(s,i){if(!s)return s;if(br(s)){const c={_placeholder:!0,num:i.length};return i.push(s),c}else if(Array.isArray(s)){const c=new Array(s.length);for(let r=0;r<s.length;r++)c[r]=sr(s[r],i);return c}else if(typeof s=="object"&&!(s instanceof Date)){const c={};for(const r in s)Object.prototype.hasOwnProperty.call(s,r)&&(c[r]=sr(s[r],i));return c}return s}function bg(s,i){return s.data=cr(s.data,i),delete s.attachments,s}function cr(s,i){if(!s)return s;if(s&&s._placeholder===!0){if(typeof s.num=="number"&&s.num>=0&&s.num<i.length)return i[s.num];throw new Error("illegal attachments")}else if(Array.isArray(s))for(let c=0;c<s.length;c++)s[c]=cr(s[c],i);else if(typeof s=="object")for(const c in s)Object.prototype.hasOwnProperty.call(s,c)&&(s[c]=cr(s[c],i));return s}const Sg=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],xg=5;var ce;(function(s){s[s.CONNECT=0]="CONNECT",s[s.DISCONNECT=1]="DISCONNECT",s[s.EVENT=2]="EVENT",s[s.ACK=3]="ACK",s[s.CONNECT_ERROR=4]="CONNECT_ERROR",s[s.BINARY_EVENT=5]="BINARY_EVENT",s[s.BINARY_ACK=6]="BINARY_ACK"})(ce||(ce={}));class Eg{constructor(i){this.replacer=i}encode(i){return(i.type===ce.EVENT||i.type===ce.ACK)&&gu(i)?this.encodeAsBinary({type:i.type===ce.EVENT?ce.BINARY_EVENT:ce.BINARY_ACK,nsp:i.nsp,data:i.data,id:i.id}):[this.encodeAsString(i)]}encodeAsString(i){let c=""+i.type;return(i.type===ce.BINARY_EVENT||i.type===ce.BINARY_ACK)&&(c+=i.attachments+"-"),i.nsp&&i.nsp!=="/"&&(c+=i.nsp+","),i.id!=null&&(c+=i.id),i.data!=null&&(c+=JSON.stringify(i.data,this.replacer)),c}encodeAsBinary(i){const c=gg(i),r=this.encodeAsString(c.packet),f=c.buffers;return f.unshift(r),f}}function Zd(s){return Object.prototype.toString.call(s)==="[object Object]"}class Sr extends He{constructor(i){super(),this.reviver=i}add(i){let c;if(typeof i=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");c=this.decodeString(i);const r=c.type===ce.BINARY_EVENT;r||c.type===ce.BINARY_ACK?(c.type=r?ce.EVENT:ce.ACK,this.reconstructor=new _g(c),c.attachments===0&&super.emitReserved("decoded",c)):super.emitReserved("decoded",c)}else if(br(i)||i.base64)if(this.reconstructor)c=this.reconstructor.takeBinaryData(i),c&&(this.reconstructor=null,super.emitReserved("decoded",c));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+i)}decodeString(i){let c=0;const r={type:Number(i.charAt(0))};if(ce[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===ce.BINARY_EVENT||r.type===ce.BINARY_ACK){const d=c+1;for(;i.charAt(++c)!=="-"&&c!=i.length;);const m=i.substring(d,c);if(m!=Number(m)||i.charAt(c)!=="-")throw new Error("Illegal attachments");r.attachments=Number(m)}if(i.charAt(c+1)==="/"){const d=c+1;for(;++c&&!(i.charAt(c)===","||c===i.length););r.nsp=i.substring(d,c)}else r.nsp="/";const f=i.charAt(c+1);if(f!==""&&Number(f)==f){const d=c+1;for(;++c;){const m=i.charAt(c);if(m==null||Number(m)!=m){--c;break}if(c===i.length)break}r.id=Number(i.substring(d,c+1))}if(i.charAt(++c)){const d=this.tryParse(i.substr(c));if(Sr.isPayloadValid(r.type,d))r.data=d;else throw new Error("invalid payload")}return r}tryParse(i){try{return JSON.parse(i,this.reviver)}catch{return!1}}static isPayloadValid(i,c){switch(i){case ce.CONNECT:return Zd(c);case ce.DISCONNECT:return c===void 0;case ce.CONNECT_ERROR:return typeof c=="string"||Zd(c);case ce.EVENT:case ce.BINARY_EVENT:return Array.isArray(c)&&(typeof c[0]=="number"||typeof c[0]=="string"&&Sg.indexOf(c[0])===-1);case ce.ACK:case ce.BINARY_ACK:return Array.isArray(c)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class _g{constructor(i){this.packet=i,this.buffers=[],this.reconPack=i}takeBinaryData(i){if(this.buffers.push(i),this.buffers.length===this.reconPack.attachments){const c=bg(this.reconPack,this.buffers);return this.finishedReconstruction(),c}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Tg=Object.freeze(Object.defineProperty({__proto__:null,Decoder:Sr,Encoder:Eg,get PacketType(){return ce},protocol:xg},Symbol.toStringTag,{value:"Module"}));function Ut(s,i,c){return s.on(i,c),function(){s.off(i,c)}}const Ag=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Em extends He{constructor(i,c,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=i,this.nsp=c,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const i=this.io;this.subs=[Ut(i,"open",this.onopen.bind(this)),Ut(i,"packet",this.onpacket.bind(this)),Ut(i,"error",this.onerror.bind(this)),Ut(i,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...i){return i.unshift("message"),this.emit.apply(this,i),this}emit(i,...c){var r,f,d;if(Ag.hasOwnProperty(i))throw new Error('"'+i.toString()+'" is a reserved event name');if(c.unshift(i),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(c),this;const m={type:ce.EVENT,data:c};if(m.options={},m.options.compress=this.flags.compress!==!1,typeof c[c.length-1]=="function"){const C=this.ids++,N=c.pop();this._registerAckCallback(C,N),m.id=C}const b=(f=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||f===void 0?void 0:f.writable,y=this.connected&&!(!((d=this.io.engine)===null||d===void 0)&&d._hasPingExpired());return this.flags.volatile&&!b||(y?(this.notifyOutgoingListeners(m),this.packet(m)):this.sendBuffer.push(m)),this.flags={},this}_registerAckCallback(i,c){var r;const f=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(f===void 0){this.acks[i]=c;return}const d=this.io.setTimeoutFn(()=>{delete this.acks[i];for(let b=0;b<this.sendBuffer.length;b++)this.sendBuffer[b].id===i&&this.sendBuffer.splice(b,1);c.call(this,new Error("operation has timed out"))},f),m=(...b)=>{this.io.clearTimeoutFn(d),c.apply(this,b)};m.withError=!0,this.acks[i]=m}emitWithAck(i,...c){return new Promise((r,f)=>{const d=(m,b)=>m?f(m):r(b);d.withError=!0,c.push(d),this.emit(i,...c)})}_addToQueue(i){let c;typeof i[i.length-1]=="function"&&(c=i.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:i,flags:Object.assign({fromQueue:!0},this.flags)};i.push((f,...d)=>r!==this._queue[0]?void 0:(f!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),c&&c(f)):(this._queue.shift(),c&&c(null,...d)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(i=!1){if(!this.connected||this._queue.length===0)return;const c=this._queue[0];c.pending&&!i||(c.pending=!0,c.tryCount++,this.flags=c.flags,this.emit.apply(this,c.args))}packet(i){i.nsp=this.nsp,this.io._packet(i)}onopen(){typeof this.auth=="function"?this.auth(i=>{this._sendConnectPacket(i)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(i){this.packet({type:ce.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},i):i})}onerror(i){this.connected||this.emitReserved("connect_error",i)}onclose(i,c){this.connected=!1,delete this.id,this.emitReserved("disconnect",i,c),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(i=>{if(!this.sendBuffer.some(r=>String(r.id)===i)){const r=this.acks[i];delete this.acks[i],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(i){if(i.nsp===this.nsp)switch(i.type){case ce.CONNECT:i.data&&i.data.sid?this.onconnect(i.data.sid,i.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case ce.EVENT:case ce.BINARY_EVENT:this.onevent(i);break;case ce.ACK:case ce.BINARY_ACK:this.onack(i);break;case ce.DISCONNECT:this.ondisconnect();break;case ce.CONNECT_ERROR:this.destroy();const r=new Error(i.data.message);r.data=i.data.data,this.emitReserved("connect_error",r);break}}onevent(i){const c=i.data||[];i.id!=null&&c.push(this.ack(i.id)),this.connected?this.emitEvent(c):this.receiveBuffer.push(Object.freeze(c))}emitEvent(i){if(this._anyListeners&&this._anyListeners.length){const c=this._anyListeners.slice();for(const r of c)r.apply(this,i)}super.emit.apply(this,i),this._pid&&i.length&&typeof i[i.length-1]=="string"&&(this._lastOffset=i[i.length-1])}ack(i){const c=this;let r=!1;return function(...f){r||(r=!0,c.packet({type:ce.ACK,id:i,data:f}))}}onack(i){const c=this.acks[i.id];typeof c=="function"&&(delete this.acks[i.id],c.withError&&i.data.unshift(null),c.apply(this,i.data))}onconnect(i,c){this.id=i,this.recovered=c&&this._pid===c,this._pid=c,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(i=>this.emitEvent(i)),this.receiveBuffer=[],this.sendBuffer.forEach(i=>{this.notifyOutgoingListeners(i),this.packet(i)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(i=>i()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:ce.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(i){return this.flags.compress=i,this}get volatile(){return this.flags.volatile=!0,this}timeout(i){return this.flags.timeout=i,this}onAny(i){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(i),this}prependAny(i){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(i),this}offAny(i){if(!this._anyListeners)return this;if(i){const c=this._anyListeners;for(let r=0;r<c.length;r++)if(i===c[r])return c.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(i){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(i),this}prependAnyOutgoing(i){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(i),this}offAnyOutgoing(i){if(!this._anyOutgoingListeners)return this;if(i){const c=this._anyOutgoingListeners;for(let r=0;r<c.length;r++)if(i===c[r])return c.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(i){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const c=this._anyOutgoingListeners.slice();for(const r of c)r.apply(this,i.data)}}}function Vn(s){s=s||{},this.ms=s.min||100,this.max=s.max||1e4,this.factor=s.factor||2,this.jitter=s.jitter>0&&s.jitter<=1?s.jitter:0,this.attempts=0}Vn.prototype.duration=function(){var s=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var i=Math.random(),c=Math.floor(i*this.jitter*s);s=(Math.floor(i*10)&1)==0?s-c:s+c}return Math.min(s,this.max)|0};Vn.prototype.reset=function(){this.attempts=0};Vn.prototype.setMin=function(s){this.ms=s};Vn.prototype.setMax=function(s){this.max=s};Vn.prototype.setJitter=function(s){this.jitter=s};class rr extends He{constructor(i,c){var r;super(),this.nsps={},this.subs=[],i&&typeof i=="object"&&(c=i,i=void 0),c=c||{},c.path=c.path||"/socket.io",this.opts=c,Tu(this,c),this.reconnection(c.reconnection!==!1),this.reconnectionAttempts(c.reconnectionAttempts||1/0),this.reconnectionDelay(c.reconnectionDelay||1e3),this.reconnectionDelayMax(c.reconnectionDelayMax||5e3),this.randomizationFactor((r=c.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Vn({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(c.timeout==null?2e4:c.timeout),this._readyState="closed",this.uri=i;const f=c.parser||Tg;this.encoder=new f.Encoder,this.decoder=new f.Decoder,this._autoConnect=c.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(i){return arguments.length?(this._reconnection=!!i,i||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(i){return i===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=i,this)}reconnectionDelay(i){var c;return i===void 0?this._reconnectionDelay:(this._reconnectionDelay=i,(c=this.backoff)===null||c===void 0||c.setMin(i),this)}randomizationFactor(i){var c;return i===void 0?this._randomizationFactor:(this._randomizationFactor=i,(c=this.backoff)===null||c===void 0||c.setJitter(i),this)}reconnectionDelayMax(i){var c;return i===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=i,(c=this.backoff)===null||c===void 0||c.setMax(i),this)}timeout(i){return arguments.length?(this._timeout=i,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(i){if(~this._readyState.indexOf("open"))return this;this.engine=new hg(this.uri,this.opts);const c=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const f=Ut(c,"open",function(){r.onopen(),i&&i()}),d=b=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",b),i?i(b):this.maybeReconnectOnOpen()},m=Ut(c,"error",d);if(this._timeout!==!1){const b=this._timeout,y=this.setTimeoutFn(()=>{f(),d(new Error("timeout")),c.close()},b);this.opts.autoUnref&&y.unref(),this.subs.push(()=>{this.clearTimeoutFn(y)})}return this.subs.push(f),this.subs.push(m),this}connect(i){return this.open(i)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const i=this.engine;this.subs.push(Ut(i,"ping",this.onping.bind(this)),Ut(i,"data",this.ondata.bind(this)),Ut(i,"error",this.onerror.bind(this)),Ut(i,"close",this.onclose.bind(this)),Ut(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(i){try{this.decoder.add(i)}catch(c){this.onclose("parse error",c)}}ondecoded(i){_u(()=>{this.emitReserved("packet",i)},this.setTimeoutFn)}onerror(i){this.emitReserved("error",i)}socket(i,c){let r=this.nsps[i];return r?this._autoConnect&&!r.active&&r.connect():(r=new Em(this,i,c),this.nsps[i]=r),r}_destroy(i){const c=Object.keys(this.nsps);for(const r of c)if(this.nsps[r].active)return;this._close()}_packet(i){const c=this.encoder.encode(i);for(let r=0;r<c.length;r++)this.engine.write(c[r],i.options)}cleanup(){this.subs.forEach(i=>i()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(i,c){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",i,c),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const i=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const c=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{i.skipReconnect||(this.emitReserved("reconnect_attempt",i.backoff.attempts),!i.skipReconnect&&i.open(f=>{f?(i._reconnecting=!1,i.reconnect(),this.emitReserved("reconnect_error",f)):i.onreconnect()}))},c);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const i=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",i)}}const Xa={};function bu(s,i){typeof s=="object"&&(i=s,s=void 0),i=i||{};const c=dg(s,i.path||"/socket.io"),r=c.source,f=c.id,d=c.path,m=Xa[f]&&d in Xa[f].nsps,b=i.forceNew||i["force new connection"]||i.multiplex===!1||m;let y;return b?y=new rr(r,i):(Xa[f]||(Xa[f]=new rr(r,i)),y=Xa[f]),c.query&&!i.query&&(i.query=c.queryKey),y.socket(c.path,i)}Object.assign(bu,{Manager:rr,Socket:Em,io:bu,connect:bu});const _m=window.location.origin;console.info("[socket] connecting to",_m);const xr=bu(_m,{transports:["polling","websocket"],timeout:15e3});xr.on("connect_error",s=>console.error("connect_error",s.code,s.message,s.data));const Tm=_.createContext(xr),Rg=({children:s})=>x.jsx(Tm.Provider,{value:xr,children:s}),Au=()=>_.useContext(Tm),Am=_.createContext({connected:!1,session:null,logs:[],login:async()=>{},setRole:async()=>{},requestControl:async()=>{},releaseControl:async()=>{},subscribeAll:async()=>{}});function Ng(s){return _.useCallback((i,c={})=>new Promise((r,f)=>{s.emit(i,c,(d={})=>{d.error?f(new Error(d.error)):r(d)})}),[s])}function Og({children:s}){const i=Au(),c=Ng(i),[r,f]=_.useState(null),[d,m]=_.useState([]),[b,y]=_.useState([]),[v,C]=_.useState(i.connected);_.useEffect(()=>{const w=()=>C(!0),H=()=>C(!1);return i.on("connect",w),i.on("disconnect",H),()=>{i.off("connect",w),i.off("disconnect",H)}},[i]),_.useEffect(()=>{function w(G){f(G)}function H(G=[]){m(G)}function Y(G){m(X=>[...X.slice(-199),G])}return i.on("session:sync",w),i.on("log:init",H),i.on("log:entry",Y),i.on("alert:new",(G={})=>{y(X=>[...X.slice(-49),G])}),()=>{i.off("session:sync",w),i.off("log:init",H),i.off("log:entry",Y),i.off("alert:new")}},[i]);const N=_.useMemo(()=>({login:(w,H)=>c("auth:login",{username:w,password:H}),setRole:w=>c("session:setRole",{role:w}),requestControl:(w,H={})=>c("session:requestControl",{roverId:w,...H}),releaseControl:w=>c("session:releaseControl",{roverId:w}),subscribeAll:()=>c("session:subscribeAll"),lockRover:(w,H)=>c("session:lockRover",{roverId:w,locked:H}),setMode:w=>c("setMode",{mode:w})}),[c]),j=_.useMemo(()=>({connected:v,session:r,logs:d,alerts:b,...N}),[N,b,v,d,r]);return x.jsx(Am.Provider,{value:j,children:s})}function vt(){return _.useContext(Am)}const Rm=_.createContext({frames:{}});function Cg({children:s}){const i=Au(),[c,r]=_.useState({});_.useEffect(()=>{function d({roverId:m,sensors:b={},frame:y={}}){m&&r(v=>({...v,[m]:{roverId:m,sensors:b,raw:y?.data||null,receivedAt:Date.now()}}))}return i.on("sensorFrame",d),()=>{i.off("sensorFrame",d)}},[i]);const f=_.useMemo(()=>({frames:c}),[c]);return x.jsx(Rm.Provider,{value:f,children:s})}function Nm(){return _.useContext(Rm).frames}function zg(s){const i=Nm();return s?i[s]??null:null}function Mg(s={}){return Object.entries(s).map(([i,c])=>({key:i,value:typeof c=="object"?JSON.stringify(c):c}))}function Dg(){const{session:s}=vt(),i=s?.assignment?.roverId,c=zg(i),r=_.useMemo(()=>Mg(c?.sensors),[c?.sensors]);return x.jsxs("section",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsxs("header",{className:"flex flex-wrap items-center justify-between gap-3",children:[x.jsxs("div",{children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Telemetry"}),x.jsx("h2",{className:"text-2xl font-semibold text-white",children:i?`Rover ${i}`:"No rover assigned"})]}),x.jsx("p",{className:"text-sm text-slate-400",children:c?.receivedAt?`Updated ${new Date(c.receivedAt).toLocaleTimeString()}`:"Waiting…"})]}),r.length===0?x.jsx("p",{className:"mt-4 text-sm text-slate-400",children:i?"No sensor frames yet.":"Assignment required to view sensors."}):x.jsx("dl",{className:"mt-4 grid gap-3 text-sm text-slate-100",children:r.map(({key:f,value:d})=>x.jsxs("div",{className:"flex justify-between gap-6",children:[x.jsx("dt",{className:"text-slate-500",children:f}),x.jsx("dd",{className:"text-right font-semibold text-white",children:d})]},f))}),c?.raw&&x.jsxs("div",{className:"mt-6",children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Raw frame"}),x.jsx("pre",{className:"mt-2 max-h-32 overflow-y-auto rounded-xl bg-slate-950/60 p-3 text-xs text-lime-300",children:c.raw})]})]})}const Ug={iceServers:[{urls:"stun:stun.l.google.com:19302"},{urls:"turn:your.turn.server:3478",username:"user",credential:"pass"}],bundlePolicy:"max-bundle",rtcpMuxPolicy:"require"};function wg(s){if(!s)return{};const i=`${s}:${s}`;return{Authorization:`Basic ${typeof btoa=="function"?btoa(i):Buffer.from(i).toString("base64")}`}}class Bg{constructor({url:i,token:c,video:r,onStatus:f}){this.url=i,this.token=c,this.video=r,this.pc=null,this.abortController=null,this.onStatus=f}notify(i,c){typeof this.onStatus=="function"&&this.onStatus(i,c)}configureVideoElement(){this.video&&(this.video.playsInline=!0,this.video.autoplay=!0,this.video.disableRemotePlayback=!0,"latencyHint"in HTMLMediaElement.prototype&&(this.video.latencyHint="interactive"))}async start(){if(!this.url||!this.video)throw new Error("Video target missing");this.stop(),this.notify("connecting"),this.configureVideoElement(),this.abortController=new AbortController;const i=new RTCPeerConnection(Ug);this.pc=i;const c=new MediaStream;i.ontrack=r=>{r.streams[0]?.getTracks().forEach(f=>c.addTrack(f)),this.video.srcObject=c,track.kind==="video"&&"playoutDelayHint"in r.receiver&&(r.receiver.playoutDelayHint=0)},i.addTransceiver("video",{direction:"recvonly"}),i.addTransceiver("audio",{direction:"recvonly"}),i.onconnectionstatechange=()=>{const r=i.connectionState;this.notify(r)},i.oniceconnectionstatechange=()=>{const r=i.iceConnectionState;(r==="failed"||r==="disconnected")&&this.notify(r)};try{const r=await i.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!0});await i.setLocalDescription(r);const f=await fetch(this.url,{method:"POST",headers:{"Content-Type":"application/sdp",...wg(this.token)},body:r.sdp,signal:this.abortController.signal});if(!f.ok)throw new Error(`WHEP request failed: ${f.status}`);const d=await f.text();await i.setRemoteDescription({type:"answer",sdp:d}),i.getReceivers().forEach(m=>{"playoutDelayHint"in m&&(m.playoutDelayHint=0)}),await this.video.play().catch(()=>{}),this.notify("playing")}catch(r){throw this.notify("error",r.message),this.stop(),r}}stop(){this.abortController&&(this.abortController.abort(),this.abortController=null),this.pc&&(this.pc.getSenders().forEach(i=>i.track?.stop()),this.pc.getReceivers().forEach(i=>i.track?.stop()),this.pc.close(),this.pc=null),this.video&&(this.video.srcObject=null),this.notify("stopped")}}const jg=2e3,Hg=3e3;function Om({sessionInfo:s,label:i,forceMute:c=!1}){const r=_.useRef(null),f=_.useRef(null),d=_.useRef(null),[m,b]=_.useState("idle"),[y,v]=_.useState(null),[C,N]=_.useState(0),[j,w]=_.useState(!0),H=_.useCallback(()=>{clearTimeout(f.current),f.current=setTimeout(()=>N(Date.now()),jg)},[]),Y=_.useCallback((X=0)=>{c||(clearTimeout(d.current),d.current=setTimeout(async()=>{const V=r.current;if(V)try{V.muted=!1,await V.play(),w(!1)}catch{V.muted=!0,w(!0),Y(Hg)}},X))},[c]);_.useEffect(()=>()=>{clearTimeout(f.current),clearTimeout(d.current)},[]),_.useEffect(()=>{m==="playing"&&Y(0)},[m,Y]),_.useEffect(()=>{if(!s?.url||!r.current){b("waiting"),v(null);return}let X=!0,V;w(!0);const J=(de,Te)=>{X&&(b(de),v(Te||null),["error","failed","disconnected","closed"].includes(de)&&H())};return V=new Bg({url:s.url,token:s.token,video:r.current,onStatus:J}),V.start().catch(de=>{X&&(b("error"),v(de.message),H())}),()=>{X=!1,V?.stop()}},[s?.url,s?.token,C,H]),_.useEffect(()=>{m==="stopped"&&s?.url&&H()},[m,s?.url,H]);const G=m==="error"?`Error: ${y||"unknown"}`:y?`${m} (${y})`:m;return x.jsxs("div",{className:"space-y-2",children:[x.jsx("div",{className:"w-full overflow-hidden rounded-2xl border border-slate-800 bg-black",children:x.jsx("video",{ref:r,muted:c||j,playsInline:!0,autoPlay:!0,controls:!1,className:"h-full w-full object-contain"})}),x.jsxs("div",{className:"text-xs text-slate-400",children:[x.jsx("span",{className:"font-semibold text-slate-200",children:i})," ",x.jsx("span",{children:G})]})]})}const qg={start:[128],safe:[131],full:[132],passive:[128],dock:[143]};function Kd(s,i,c){return Math.max(i,Math.min(c,s))}function Lg(s){const i=s.has("w"),c=s.has("s"),r=s.has("a"),f=s.has("d"),m=s.has("shift")?300:150;let b=0,y=0;return i&&!c?(b+=m,y+=m):c&&!i&&(b-=m,y-=m),r&&!f?(b-=m,y+=m):f&&!r&&(b+=m,y-=m),!i&&!c&&(r||f)&&(b=r?-m:m,y=r?m:-m),{left:Kd(b,-500,500),right:Kd(y,-500,500)}}function Yg(s){const i=s.target;if(!i)return!1;const c=i.tagName;return c==="INPUT"||c==="TEXTAREA"||i.isContentEditable||c==="SELECT"&&["w","a","s","d","Shift"].includes(s.key)}function Xg(s){const i=String.fromCharCode(...s);return typeof btoa=="function"?btoa(i):Buffer.from(s).toString("base64")}function Gg(){const s=Au(),{session:i}=vt(),c=i?.assignment?.roverId,r=_.useRef(new Set),f=_.useRef({left:0,right:0}),[d,m]=_.useState(f.current),b=_.useCallback((j,w)=>{c&&s.emit("command",{roverId:c,...j},w)},[s,c]),y=_.useCallback(()=>{c&&b({type:"sensorStream",data:{sensorStream:{enable:!0}}})},[b,c]),v=_.useCallback(()=>{if(!c)return;const j=Lg(r.current),w=f.current;j.left===w.left&&j.right===w.right||(f.current=j,m(j),b({type:"drive",data:{driveDirect:j}}))},[b,c]),C=_.useCallback(()=>{c&&(r.current.clear(),f.current={left:0,right:0},m(f.current),b({type:"motors",data:{motorPwm:{main:0,side:0,vacuum:0}}}))},[b,c]),N=_.useCallback(j=>{if(!c)return;const w=qg[j];w&&(b({type:"raw",data:{raw:Xg(w)}}),y())},[b,y,c]);return _.useEffect(()=>{if(!c){r.current.clear(),f.current={left:0,right:0},m(f.current);return}function j(H){if(Yg(H))return;const Y=H.key.toLowerCase();["w","a","s","d","shift"].includes(Y)&&(r.current.has(Y)||(r.current.add(Y),v()))}function w(H){const Y=H.key.toLowerCase();r.current.has(Y)&&(r.current.delete(Y),v())}return window.addEventListener("keydown",j),window.addEventListener("keyup",w),y(),()=>{window.removeEventListener("keydown",j),window.removeEventListener("keyup",w)}},[c,v,y]),{roverId:c,speeds:d,stopMotors:C,sendOiCommand:N}}const Qg=[{key:"start",label:"Start OI"},{key:"safe",label:"Safe"},{key:"full",label:"Full"},{key:"passive",label:"Passive"},{key:"dock",label:"Dock"}];function Vg({left:s,right:i}){return x.jsxs("div",{className:"grid grid-cols-2 gap-4 rounded-2xl border border-slate-800/60 bg-slate-950/40 p-4 text-sm",children:[x.jsxs("div",{children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Left"}),x.jsx("p",{className:"text-2xl font-semibold text-white",children:s})]}),x.jsxs("div",{children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Right"}),x.jsx("p",{className:"text-2xl font-semibold text-white",children:i})]})]})}function Zg(){const{roverId:s,speeds:i,stopMotors:c,sendOiCommand:r}=Gg();return x.jsxs("section",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsxs("header",{className:"mb-4 flex flex-wrap items-center justify-between gap-3",children:[x.jsxs("div",{children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Drive Controls"}),x.jsx("h2",{className:"text-2xl font-semibold text-white",children:s?`Driving rover ${s}`:"No rover assigned"})]}),x.jsxs("div",{className:"flex flex-wrap items-center gap-2 text-xs text-slate-400",children:[x.jsx("span",{children:"W/A/S/D: move"}),x.jsx("span",{children:"Shift: boost"})]})]}),x.jsx(Vg,{left:i.left,right:i.right}),x.jsx("div",{className:"mt-4 flex flex-wrap gap-3",children:x.jsx("button",{type:"button",onClick:c,className:"rounded-lg bg-red-600 px-4 py-2 text-sm font-semibold text-white disabled:opacity-50",disabled:!s,children:"Stop Motors"})}),x.jsxs("div",{className:"mt-6 space-y-2",children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"OI Modes"}),x.jsx("div",{className:"flex flex-wrap gap-2",children:Qg.map(f=>x.jsx("button",{type:"button",onClick:()=>r(f.key),disabled:!s,className:"rounded-lg border border-slate-700 px-3 py-1 text-sm font-semibold text-slate-200 disabled:opacity-50",children:f.label},f.key))})]}),x.jsx("p",{className:"mt-4 text-xs text-slate-500",children:"Sensor streaming starts automatically after each OI change. Keep this tab focused while driving."})]})}function Kg({alert:s}){const i=s.color==="error"?"bg-red-500/10 border-red-500/40 text-red-100":s.color==="warn"?"bg-amber-500/10 border-amber-500/40 text-amber-100":"bg-emerald-500/10 border-emerald-500/30 text-emerald-100";return x.jsxs("div",{className:`rounded-2xl border px-4 py-3 text-sm ${i}`,children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] opacity-60",children:s.title||"Alert"}),x.jsx("p",{className:"mt-1 text-base font-semibold",children:s.message})]})}function kg(){const{alerts:s}=vt(),i=_.useMemo(()=>s.slice(-5).reverse(),[s]);return i.length===0?null:x.jsxs("section",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Recent Alerts"}),x.jsx("div",{className:"mt-4 space-y-3",children:i.map(c=>x.jsx(Kg,{alert:c},c.id||c.message))})]})}const Jg=[{key:"open",label:"Open"},{key:"turns",label:"Turns"},{key:"admin",label:"Admin"},{key:"lockdown",label:"Lockdown"}];function $g(){const{session:s,lockRover:i,setMode:c,requestControl:r}=vt(),f=s?.roster??[],[d,m]=_.useState({}),b=s?.role==="admin"||s?.role==="lockdown"||s?.role==="lockdown-admin",y=s?.mode??"open",v=async(w,H)=>{try{await i(w,H),m(Y=>({...Y,[w]:H}))}catch(Y){alert(Y.message)}},C=async w=>{const H=w.target.value;try{await c(H)}catch(Y){alert(Y.message)}},N=async w=>{try{await r(w,{force:!0})}catch(H){alert(H.message)}},j=_.useMemo(()=>{const w={};return f.forEach(H=>{w[H.id]=d[H.id]??H.locked}),w},[f,d]);return b?x.jsxs("section",{className:"rounded-2xl border border-amber-600/40 bg-amber-500/5 p-4 text-sm text-amber-100",children:[x.jsxs("header",{className:"mb-3 flex flex-wrap items-center justify-between gap-2",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Admin Controls"}),x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx("label",{className:"text-xs uppercase tracking-[0.3em] text-amber-300",children:"Server mode"}),x.jsx("select",{value:y,onChange:C,className:"rounded-md border border-amber-600/40 bg-slate-950/60 px-2 py-1 text-sm text-white",children:Jg.map(w=>x.jsx("option",{value:w.key,children:w.label},w.key))})]})]}),x.jsx("div",{className:"space-y-3",children:f.map(w=>x.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-xl border border-amber-600/30 bg-slate-950/30 px-3 py-2",children:[x.jsxs("div",{children:[x.jsx("p",{className:"text-white",children:w.name}),x.jsxs("p",{className:"text-xs text-amber-200",children:["Locked: ",j[w.id]?"yes":"no"]})]}),x.jsxs("div",{className:"flex flex-wrap gap-2",children:[x.jsx("button",{type:"button",onClick:()=>v(w.id,!j[w.id]),className:"rounded-md border border-amber-500 px-3 py-1 text-xs font-semibold text-amber-100",children:j[w.id]?"Unlock":"Lock"}),x.jsx("button",{type:"button",onClick:()=>N(w.id),className:"rounded-md border border-amber-500 px-3 py-1 text-xs font-semibold text-amber-100",children:"Force Control"})]})]},w.id))})]}):null}function Cm(s=[]){const i=Au(),[c,r]=_.useState({});return _.useEffect(()=>{const f=Array.from(new Set(s.filter(Boolean)));if(!f.length){r({});return}let d=!1;return r(m=>{const b={};return f.forEach(y=>{m[y]&&(b[y]=m[y])}),b}),f.forEach(m=>{i.emit("video:request",{roverId:m},(b={})=>{d||r(y=>({...y,[m]:b}))})}),()=>{d=!0}},[i,s.join("|")]),c}function Wg({connected:s,role:i,mode:c}){const r=s?"bg-emerald-500/20 text-emerald-300":"bg-red-500/20 text-red-200";return x.jsxs("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[x.jsx("span",{className:`rounded-full px-3 py-1 font-medium ${r}`,children:s?"Connected":"Disconnected"}),x.jsxs("span",{className:"rounded-full bg-slate-800/80 px-3 py-1 text-slate-200",children:["Role: ",i||"unknown"]}),x.jsxs("span",{className:"rounded-full bg-slate-800/80 px-3 py-1 text-slate-200",children:["Mode: ",c||"--"]})]})}function Fg(){const{logs:s}=vt();return x.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/70 p-4",children:[x.jsxs("header",{className:"mb-3 flex items-center justify-between",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Server logs"}),x.jsxs("span",{className:"text-xs uppercase tracking-[0.2em] text-slate-500",children:[s.length," entries"]})]}),x.jsx("div",{className:"h-64 overflow-y-auto rounded-xl bg-slate-950/40 p-3 text-xs font-mono text-slate-300",children:s.length===0?x.jsx("p",{children:"No logs yet."}):s.slice().reverse().map(i=>x.jsxs("div",{className:"mb-2",children:[x.jsx("span",{className:"text-slate-500",children:i.timestamp})," ",x.jsxs("span",{className:"text-cyan-300",children:["[",i.level,"]"]})," ",i.label&&x.jsxs("span",{className:"text-pink-300",children:["[",i.label,"]"]})," ",x.jsx("span",{children:i.message})]},i.id))})]})}function Pg(){const{session:s,requestControl:i}=vt(),c=s?.roster??[],r=s?.role==="admin"||s?.role==="lockdown",[f,d]=_.useState({});async function m(b){d(y=>({...y,[b]:!0}));try{await i(b)}catch(y){alert(y.message)}finally{d(y=>({...y,[b]:!1}))}}return x.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Rovers"}),x.jsxs("div",{className:"mt-4 space-y-3",children:[c.length===0&&x.jsx("p",{className:"text-slate-400",children:"No rovers registered."}),c.map(b=>x.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-xl bg-slate-950/40 px-4 py-3",children:[x.jsxs("div",{children:[x.jsx("p",{className:"text-white",children:b.name}),x.jsxs("p",{className:"text-xs text-slate-400",children:["Locked: ",b.locked?"yes":"no"]})]}),r?x.jsx("button",{type:"button",onClick:()=>m(b.id),disabled:f[b.id],className:"rounded-full bg-blue-600 px-4 py-1 text-sm font-semibold text-white disabled:opacity-50",children:f[b.id]?"Requesting…":"Request control"}):x.jsx("span",{className:"text-xs text-slate-500",children:"Auto-assigned"})]},b.id))]})]})}function Ig(){const{session:s,releaseControl:i}=vt(),c=s?.assignment,r=c?.roverId,[f,d]=_.useState(!1);async function m(){if(r){d(!0);try{await i(r)}catch(b){alert(b.message)}finally{d(!1)}}}return x.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Assignment"}),r?x.jsxs("div",{className:"mt-4 space-y-3",children:[x.jsxs("p",{className:"text-slate-300",children:["Currently driving rover ",r]}),x.jsx("button",{type:"button",onClick:m,disabled:f,className:"rounded-full bg-red-600 px-4 py-1 text-sm font-semibold text-white disabled:opacity-50",children:f?"Releasing…":"Release control"})]}):x.jsxs("div",{className:"mt-4 text-slate-400",children:[x.jsxs("p",{children:["Status: ",c?.status??"not assigned"]}),c?.queuePosition&&x.jsxs("p",{children:["Queue position: ",c.queuePosition]})]})]})}function eb(){const{session:s}=vt(),i=_.useMemo(()=>JSON.stringify(s??{},null,2),[s]);return x.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Session snapshot"}),x.jsx("pre",{className:"mt-4 max-h-64 overflow-y-auto text-sm text-teal-200",children:i})]})}function tb(){const{session:s}=vt(),i=s?.assignment?.roverId,c=Cm(i?[i]:[]),r=i?c[i]:null;return x.jsxs("section",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsx("header",{className:"mb-4 flex items-center justify-between",children:x.jsxs("div",{children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Video Feed"}),x.jsx("h2",{className:"text-2xl font-semibold text-white",children:i?`Rover ${i}`:"No rover assigned"})]})}),i?x.jsx(Om,{sessionInfo:r,label:i,muted:!1}):x.jsx("p",{className:"text-sm text-slate-400",children:"Assignment required to initialize video."})]})}function lb(){const{login:s,setRole:i}=vt(),[c,r]=_.useState(""),[f,d]=_.useState(""),[m,b]=_.useState(!1);async function y(v){v.preventDefault(),b(!0);try{await s(c,f),r(""),d("")}catch(C){alert(C.message)}finally{b(!1)}}return x.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Authentication"}),x.jsxs("form",{className:"mt-4 flex flex-col gap-3",onSubmit:y,children:[x.jsx("input",{className:"rounded-lg border border-slate-800 bg-slate-950/60 px-3 py-2 text-white",placeholder:"Username",value:c,onChange:v=>r(v.target.value)}),x.jsx("input",{className:"rounded-lg border border-slate-800 bg-slate-950/60 px-3 py-2 text-white",placeholder:"Password",type:"password",value:f,onChange:v=>d(v.target.value)}),x.jsx("button",{type:"submit",disabled:m,className:"rounded-lg bg-emerald-600 py-2 font-semibold text-white disabled:opacity-50",children:m?"Logging in…":"Login as admin"})]}),x.jsxs("div",{className:"mt-4 flex gap-3",children:[x.jsx("button",{type:"button",onClick:()=>i("user"),className:"rounded-lg border border-slate-700 px-3 py-1 text-sm text-slate-200",children:"Driver mode"}),x.jsx("button",{type:"button",onClick:()=>i("spectator"),className:"rounded-lg border border-slate-700 px-3 py-1 text-sm text-slate-200",children:"Spectator mode"})]})]})}function nb(){const{connected:s,session:i}=vt();return x.jsx("div",{className:"min-h-screen bg-slate-950 text-slate-50",children:x.jsxs("main",{className:"mx-auto flex max-w-6xl flex-col gap-6 px-6 py-10",children:[x.jsxs("header",{className:"space-y-4",children:[x.jsx("h1",{className:"text-4xl font-semibold text-white",children:"Multi Roomba Rover Console"}),x.jsx(Wg,{connected:s,role:i?.role,mode:i?.mode})]}),x.jsx(tb,{}),x.jsxs("section",{className:"grid gap-6 lg:grid-cols-2",children:[x.jsx(Pg,{}),x.jsx(Ig,{}),x.jsx(Zg,{}),x.jsx(Dg,{}),x.jsx(lb,{}),x.jsx(eb,{}),x.jsx($g,{}),x.jsx(kg,{})]}),x.jsx(Fg,{})]})})}function ab(){const{session:s,setRole:i,subscribeAll:c}=vt(),[r,f]=_.useState(!1);return _.useEffect(()=>{let d=!1;async function m(){try{s?.role!=="spectator"&&await i("spectator"),await c(),d||f(!0)}catch(b){console.error("Failed to enter spectator mode",b)}}return m(),()=>{d=!0}},[s?.role,i,c]),r}function ib({connected:s,ready:i,rosterCount:c}){return x.jsxs("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[x.jsx("span",{className:`rounded-full px-3 py-1 font-semibold ${s?"bg-emerald-500/20 text-emerald-200":"bg-red-500/20 text-red-200"}`,children:s?"Connected":"Disconnected"}),x.jsxs("span",{className:`rounded-full px-3 py-1 ${i?"bg-blue-600/40 text-blue-100":"bg-slate-700 text-slate-200"}`,children:["Spectator mode ",i?"active":"pending…"]}),x.jsxs("span",{className:"rounded-full bg-slate-800 px-3 py-1 text-slate-200",children:["Rovers: ",c]})]})}function ub({logs:s}){return x.jsxs("section",{className:"rounded-3xl border border-slate-800 bg-slate-900/70 p-4",children:[x.jsxs("header",{className:"mb-3 flex items-center justify-between",children:[x.jsx("h2",{className:"text-lg font-semibold text-white",children:"Server logs"}),x.jsxs("span",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:["latest ",s.length]})]}),x.jsx("div",{className:"h-60 overflow-y-auto rounded-2xl bg-slate-950/40 p-3 text-xs font-mono text-slate-300",children:s.length===0?x.jsx("p",{children:"No log entries yet."}):s.slice().reverse().map(i=>x.jsxs("div",{className:"mb-2",children:[x.jsx("span",{className:"text-slate-500",children:i.timestamp})," ",x.jsxs("span",{className:"text-cyan-300",children:["[",i.level,"]"]})," ",i.label&&x.jsxs("span",{className:"text-pink-300",children:["[",i.label,"]"]})," ",x.jsx("span",{children:i.message})]},i.id))})]})}function sb(s={}){return Object.entries(s).map(([i,c])=>({key:i,value:typeof c=="object"?JSON.stringify(c):c}))}function cb({rover:s,frame:i,videoInfo:c}){const r=sb(i?.sensors);return x.jsxs("article",{className:"space-y-4 rounded-3xl border border-slate-800 bg-slate-900/70 p-5",children:[x.jsxs("header",{className:"flex flex-col gap-1",children:[x.jsx("h3",{className:"text-2xl font-semibold text-white",children:s.name}),x.jsx("p",{className:"text-sm text-slate-400",children:i?.receivedAt?`Updated ${new Date(i.receivedAt).toLocaleTimeString()}`:"Waiting for telemetry…"})]}),x.jsx(Om,{sessionInfo:c,label:s.name,forceMute:!0}),x.jsxs("section",{className:"rounded-2xl border border-slate-800/80 bg-slate-950/50 p-4",children:[x.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Telemetry"}),r.length===0?x.jsx("p",{className:"mt-3 text-sm text-slate-400",children:"No sensor data yet."}):x.jsx("dl",{className:"mt-3 grid gap-2 text-sm text-slate-200",children:r.map(({key:f,value:d})=>x.jsxs("div",{className:"flex justify-between gap-4",children:[x.jsx("dt",{className:"text-slate-500",children:f}),x.jsx("dd",{className:"text-right font-semibold text-white",children:d})]},f))})]})]})}function rb(){const{connected:s,session:i,logs:c}=vt(),r=ab(),f=Nm(),d=i?.roster??[],m=Cm(d.map(y=>y.id)),b=_.useMemo(()=>({connected:s,ready:r,rosterCount:d.length}),[s,r,d.length]);return x.jsx("div",{className:"min-h-screen bg-slate-950 text-slate-50",children:x.jsxs("main",{className:"mx-auto flex max-w-7xl flex-col gap-6 px-6 py-10",children:[x.jsxs("header",{className:"space-y-3",children:[x.jsx("h1",{className:"text-4xl font-semibold text-white",children:"Spectator Console"}),x.jsx("p",{className:"text-slate-400",children:"Live rover telemetry & logs. This view is read-only."}),x.jsx(ib,{...b})]}),x.jsx("section",{className:"grid gap-6 lg:grid-cols-3",children:d.length===0?x.jsx("p",{className:"col-span-full text-slate-400",children:"No rovers registered."}):d.map(y=>x.jsx(cb,{rover:y,frame:f[y.id],videoInfo:m[y.id]},y.id))}),x.jsx(ub,{logs:c})]})})}c0.createRoot(document.getElementById("root")).render(x.jsx(_.StrictMode,{children:x.jsx(Rg,{children:x.jsx(Og,{children:x.jsx(Cg,{children:x.jsx(_v,{children:x.jsxs(ev,{children:[x.jsx(lr,{path:"/",element:x.jsx(nb,{})}),x.jsx(lr,{path:"/spectate",element:x.jsx(rb,{})})]})})})})})}));
|