mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 01:21:20 -04:00
12 lines
277 KiB
JavaScript
12 lines
277 KiB
JavaScript
(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const y of d.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&r(y)}).observe(document,{childList:!0,subtree:!0});function c(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(o){if(o.ep)return;o.ep=!0;const d=c(o);fetch(o.href,d)}})();var Qc={exports:{}},qa={};var Ad;function Pp(){if(Ad)return qa;Ad=1;var s=Symbol.for("react.transitional.element"),u=Symbol.for("react.fragment");function c(r,o,d){var y=null;if(d!==void 0&&(y=""+d),o.key!==void 0&&(y=""+o.key),"key"in o){d={};for(var S in o)S!=="key"&&(d[S]=o[S])}else d=o;return o=d.ref,{$$typeof:s,type:r,key:y,ref:o!==void 0?o:null,props:d}}return qa.Fragment=u,qa.jsx=c,qa.jsxs=c,qa}var Rd;function Ip(){return Rd||(Rd=1,Qc.exports=Pp()),Qc.exports}var z=Ip(),Vc={exports:{}},F={};var Od;function t0(){if(Od)return F;Od=1;var s=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),y=Symbol.for("react.context"),S=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),N=Symbol.for("react.lazy"),T=Symbol.for("react.activity"),w=Symbol.iterator;function G(b){return b===null||typeof b!="object"?null:(b=w&&b[w]||b["@@iterator"],typeof b=="function"?b:null)}var X={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},J=Object.assign,V={};function Q(b,B,H){this.props=b,this.context=B,this.refs=V,this.updater=H||X}Q.prototype.isReactComponent={},Q.prototype.setState=function(b,B){if(typeof b!="object"&&typeof b!="function"&&b!=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,b,B,"setState")},Q.prototype.forceUpdate=function(b){this.updater.enqueueForceUpdate(this,b,"forceUpdate")};function Z(){}Z.prototype=Q.prototype;function $(b,B,H){this.props=b,this.context=B,this.refs=V,this.updater=H||X}var xt=$.prototype=new Z;xt.constructor=$,J(xt,Q.prototype),xt.isPureReactComponent=!0;var Rt=Array.isArray;function qt(){}var tt={H:null,A:null,T:null,S:null},Lt=Object.prototype.hasOwnProperty;function Ot(b,B,H){var L=H.ref;return{$$typeof:s,type:b,key:B,ref:L!==void 0?L:null,props:H}}function ue(b,B){return Ot(b.type,B,b.props)}function ie(b){return typeof b=="object"&&b!==null&&b.$$typeof===s}function Ft(b){var B={"=":"=0",":":"=2"};return"$"+b.replace(/[=:]/g,function(H){return B[H]})}var jl=/\/+/g;function Ge(b,B){return typeof b=="object"&&b!==null&&b.key!=null?Ft(""+b.key):B.toString(36)}function ze(b){switch(b.status){case"fulfilled":return b.value;case"rejected":throw b.reason;default:switch(typeof b.status=="string"?b.then(qt,qt):(b.status="pending",b.then(function(B){b.status==="pending"&&(b.status="fulfilled",b.value=B)},function(B){b.status==="pending"&&(b.status="rejected",b.reason=B)})),b.status){case"fulfilled":return b.value;case"rejected":throw b.reason}}throw b}function D(b,B,H,L,P){var lt=typeof b;(lt==="undefined"||lt==="boolean")&&(b=null);var ht=!1;if(b===null)ht=!0;else switch(lt){case"bigint":case"string":case"number":ht=!0;break;case"object":switch(b.$$typeof){case s:case u:ht=!0;break;case N:return ht=b._init,D(ht(b._payload),B,H,L,P)}}if(ht)return P=P(b),ht=L===""?"."+Ge(b,0):L,Rt(P)?(H="",ht!=null&&(H=ht.replace(jl,"$&/")+"/"),D(P,B,H,"",function(Zn){return Zn})):P!=null&&(ie(P)&&(P=ue(P,H+(P.key==null||b&&b.key===P.key?"":(""+P.key).replace(jl,"$&/")+"/")+ht)),B.push(P)),1;ht=0;var $t=L===""?".":L+":";if(Rt(b))for(var Ct=0;Ct<b.length;Ct++)L=b[Ct],lt=$t+Ge(L,Ct),ht+=D(L,B,H,lt,P);else if(Ct=G(b),typeof Ct=="function")for(b=Ct.call(b),Ct=0;!(L=b.next()).done;)L=L.value,lt=$t+Ge(L,Ct++),ht+=D(L,B,H,lt,P);else if(lt==="object"){if(typeof b.then=="function")return D(ze(b),B,H,L,P);throw B=String(b),Error("Objects are not valid as a React child (found: "+(B==="[object Object]"?"object with keys {"+Object.keys(b).join(", ")+"}":B)+"). If you meant to render a collection of children, use an array instead.")}return ht}function j(b,B,H){if(b==null)return b;var L=[],P=0;return D(b,L,"","",function(lt){return B.call(H,lt,P++)}),L}function W(b){if(b._status===-1){var B=b._result;B=B(),B.then(function(H){(b._status===0||b._status===-1)&&(b._status=1,b._result=H)},function(H){(b._status===0||b._status===-1)&&(b._status=2,b._result=H)}),b._status===-1&&(b._status=0,b._result=B)}if(b._status===1)return b._result.default;throw b._result}var yt=typeof reportError=="function"?reportError:function(b){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var B=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof b=="object"&&b!==null&&typeof b.message=="string"?String(b.message):String(b),error:b});if(!window.dispatchEvent(B))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",b);return}console.error(b)},bt={map:j,forEach:function(b,B,H){j(b,function(){B.apply(this,arguments)},H)},count:function(b){var B=0;return j(b,function(){B++}),B},toArray:function(b){return j(b,function(B){return B})||[]},only:function(b){if(!ie(b))throw Error("React.Children.only expected to receive a single React element child.");return b}};return F.Activity=T,F.Children=bt,F.Component=Q,F.Fragment=c,F.Profiler=o,F.PureComponent=$,F.StrictMode=r,F.Suspense=p,F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=tt,F.__COMPILER_RUNTIME={__proto__:null,c:function(b){return tt.H.useMemoCache(b)}},F.cache=function(b){return function(){return b.apply(null,arguments)}},F.cacheSignal=function(){return null},F.cloneElement=function(b,B,H){if(b==null)throw Error("The argument must be a React element, but you passed "+b+".");var L=J({},b.props),P=b.key;if(B!=null)for(lt in B.key!==void 0&&(P=""+B.key),B)!Lt.call(B,lt)||lt==="key"||lt==="__self"||lt==="__source"||lt==="ref"&&B.ref===void 0||(L[lt]=B[lt]);var lt=arguments.length-2;if(lt===1)L.children=H;else if(1<lt){for(var ht=Array(lt),$t=0;$t<lt;$t++)ht[$t]=arguments[$t+2];L.children=ht}return Ot(b.type,P,L)},F.createContext=function(b){return b={$$typeof:y,_currentValue:b,_currentValue2:b,_threadCount:0,Provider:null,Consumer:null},b.Provider=b,b.Consumer={$$typeof:d,_context:b},b},F.createElement=function(b,B,H){var L,P={},lt=null;if(B!=null)for(L in B.key!==void 0&&(lt=""+B.key),B)Lt.call(B,L)&&L!=="key"&&L!=="__self"&&L!=="__source"&&(P[L]=B[L]);var ht=arguments.length-2;if(ht===1)P.children=H;else if(1<ht){for(var $t=Array(ht),Ct=0;Ct<ht;Ct++)$t[Ct]=arguments[Ct+2];P.children=$t}if(b&&b.defaultProps)for(L in ht=b.defaultProps,ht)P[L]===void 0&&(P[L]=ht[L]);return Ot(b,lt,P)},F.createRef=function(){return{current:null}},F.forwardRef=function(b){return{$$typeof:S,render:b}},F.isValidElement=ie,F.lazy=function(b){return{$$typeof:N,_payload:{_status:-1,_result:b},_init:W}},F.memo=function(b,B){return{$$typeof:v,type:b,compare:B===void 0?null:B}},F.startTransition=function(b){var B=tt.T,H={};tt.T=H;try{var L=b(),P=tt.S;P!==null&&P(H,L),typeof L=="object"&&L!==null&&typeof L.then=="function"&&L.then(qt,yt)}catch(lt){yt(lt)}finally{B!==null&&H.types!==null&&(B.types=H.types),tt.T=B}},F.unstable_useCacheRefresh=function(){return tt.H.useCacheRefresh()},F.use=function(b){return tt.H.use(b)},F.useActionState=function(b,B,H){return tt.H.useActionState(b,B,H)},F.useCallback=function(b,B){return tt.H.useCallback(b,B)},F.useContext=function(b){return tt.H.useContext(b)},F.useDebugValue=function(){},F.useDeferredValue=function(b,B){return tt.H.useDeferredValue(b,B)},F.useEffect=function(b,B){return tt.H.useEffect(b,B)},F.useEffectEvent=function(b){return tt.H.useEffectEvent(b)},F.useId=function(){return tt.H.useId()},F.useImperativeHandle=function(b,B,H){return tt.H.useImperativeHandle(b,B,H)},F.useInsertionEffect=function(b,B){return tt.H.useInsertionEffect(b,B)},F.useLayoutEffect=function(b,B){return tt.H.useLayoutEffect(b,B)},F.useMemo=function(b,B){return tt.H.useMemo(b,B)},F.useOptimistic=function(b,B){return tt.H.useOptimistic(b,B)},F.useReducer=function(b,B,H){return tt.H.useReducer(b,B,H)},F.useRef=function(b){return tt.H.useRef(b)},F.useState=function(b){return tt.H.useState(b)},F.useSyncExternalStore=function(b,B,H){return tt.H.useSyncExternalStore(b,B,H)},F.useTransition=function(){return tt.H.useTransition()},F.version="19.2.0",F}var zd;function rr(){return zd||(zd=1,Vc.exports=t0()),Vc.exports}var R=rr(),Zc={exports:{}},La={},Kc={exports:{}},Jc={};var Nd;function e0(){return Nd||(Nd=1,(function(s){function u(D,j){var W=D.length;D.push(j);t:for(;0<W;){var yt=W-1>>>1,bt=D[yt];if(0<o(bt,j))D[yt]=j,D[W]=bt,W=yt;else break t}}function c(D){return D.length===0?null:D[0]}function r(D){if(D.length===0)return null;var j=D[0],W=D.pop();if(W!==j){D[0]=W;t:for(var yt=0,bt=D.length,b=bt>>>1;yt<b;){var B=2*(yt+1)-1,H=D[B],L=B+1,P=D[L];if(0>o(H,W))L<bt&&0>o(P,H)?(D[yt]=P,D[L]=W,yt=L):(D[yt]=H,D[B]=W,yt=B);else if(L<bt&&0>o(P,W))D[yt]=P,D[L]=W,yt=L;else break t}}return j}function o(D,j){var W=D.sortIndex-j.sortIndex;return W!==0?W:D.id-j.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 y=Date,S=y.now();s.unstable_now=function(){return y.now()-S}}var p=[],v=[],N=1,T=null,w=3,G=!1,X=!1,J=!1,V=!1,Q=typeof setTimeout=="function"?setTimeout:null,Z=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function xt(D){for(var j=c(v);j!==null;){if(j.callback===null)r(v);else if(j.startTime<=D)r(v),j.sortIndex=j.expirationTime,u(p,j);else break;j=c(v)}}function Rt(D){if(J=!1,xt(D),!X)if(c(p)!==null)X=!0,qt||(qt=!0,Ft());else{var j=c(v);j!==null&&ze(Rt,j.startTime-D)}}var qt=!1,tt=-1,Lt=5,Ot=-1;function ue(){return V?!0:!(s.unstable_now()-Ot<Lt)}function ie(){if(V=!1,qt){var D=s.unstable_now();Ot=D;var j=!0;try{t:{X=!1,J&&(J=!1,Z(tt),tt=-1),G=!0;var W=w;try{e:{for(xt(D),T=c(p);T!==null&&!(T.expirationTime>D&&ue());){var yt=T.callback;if(typeof yt=="function"){T.callback=null,w=T.priorityLevel;var bt=yt(T.expirationTime<=D);if(D=s.unstable_now(),typeof bt=="function"){T.callback=bt,xt(D),j=!0;break e}T===c(p)&&r(p),xt(D)}else r(p);T=c(p)}if(T!==null)j=!0;else{var b=c(v);b!==null&&ze(Rt,b.startTime-D),j=!1}}break t}finally{T=null,w=W,G=!1}j=void 0}}finally{j?Ft():qt=!1}}}var Ft;if(typeof $=="function")Ft=function(){$(ie)};else if(typeof MessageChannel<"u"){var jl=new MessageChannel,Ge=jl.port2;jl.port1.onmessage=ie,Ft=function(){Ge.postMessage(null)}}else Ft=function(){Q(ie,0)};function ze(D,j){tt=Q(function(){D(s.unstable_now())},j)}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(D){D.callback=null},s.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Lt=0<D?Math.floor(1e3/D):5},s.unstable_getCurrentPriorityLevel=function(){return w},s.unstable_next=function(D){switch(w){case 1:case 2:case 3:var j=3;break;default:j=w}var W=w;w=j;try{return D()}finally{w=W}},s.unstable_requestPaint=function(){V=!0},s.unstable_runWithPriority=function(D,j){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var W=w;w=D;try{return j()}finally{w=W}},s.unstable_scheduleCallback=function(D,j,W){var yt=s.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?yt+W:yt):W=yt,D){case 1:var bt=-1;break;case 2:bt=250;break;case 5:bt=1073741823;break;case 4:bt=1e4;break;default:bt=5e3}return bt=W+bt,D={id:N++,callback:j,priorityLevel:D,startTime:W,expirationTime:bt,sortIndex:-1},W>yt?(D.sortIndex=W,u(v,D),c(p)===null&&D===c(v)&&(J?(Z(tt),tt=-1):J=!0,ze(Rt,W-yt))):(D.sortIndex=bt,u(p,D),X||G||(X=!0,qt||(qt=!0,Ft()))),D},s.unstable_shouldYield=ue,s.unstable_wrapCallback=function(D){var j=w;return function(){var W=w;w=j;try{return D.apply(this,arguments)}finally{w=W}}}})(Jc)),Jc}var Cd;function l0(){return Cd||(Cd=1,Kc.exports=e0()),Kc.exports}var kc={exports:{}},kt={};var Dd;function n0(){if(Dd)return kt;Dd=1;var s=rr();function u(p){var v="https://react.dev/errors/"+p;if(1<arguments.length){v+="?args[]="+encodeURIComponent(arguments[1]);for(var N=2;N<arguments.length;N++)v+="&args[]="+encodeURIComponent(arguments[N])}return"Minified React error #"+p+"; 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(u(522))},D:c,C:c,L:c,m:c,X:c,S:c,M:c},p:0,findDOMNode:null},o=Symbol.for("react.portal");function d(p,v,N){var T=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:T==null?null:""+T,children:p,containerInfo:v,implementation:N}}var y=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function S(p,v){if(p==="font")return"";if(typeof v=="string")return v==="use-credentials"?v:""}return kt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,kt.createPortal=function(p,v){var N=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!v||v.nodeType!==1&&v.nodeType!==9&&v.nodeType!==11)throw Error(u(299));return d(p,v,null,N)},kt.flushSync=function(p){var v=y.T,N=r.p;try{if(y.T=null,r.p=2,p)return p()}finally{y.T=v,r.p=N,r.d.f()}},kt.preconnect=function(p,v){typeof p=="string"&&(v?(v=v.crossOrigin,v=typeof v=="string"?v==="use-credentials"?v:"":void 0):v=null,r.d.C(p,v))},kt.prefetchDNS=function(p){typeof p=="string"&&r.d.D(p)},kt.preinit=function(p,v){if(typeof p=="string"&&v&&typeof v.as=="string"){var N=v.as,T=S(N,v.crossOrigin),w=typeof v.integrity=="string"?v.integrity:void 0,G=typeof v.fetchPriority=="string"?v.fetchPriority:void 0;N==="style"?r.d.S(p,typeof v.precedence=="string"?v.precedence:void 0,{crossOrigin:T,integrity:w,fetchPriority:G}):N==="script"&&r.d.X(p,{crossOrigin:T,integrity:w,fetchPriority:G,nonce:typeof v.nonce=="string"?v.nonce:void 0})}},kt.preinitModule=function(p,v){if(typeof p=="string")if(typeof v=="object"&&v!==null){if(v.as==null||v.as==="script"){var N=S(v.as,v.crossOrigin);r.d.M(p,{crossOrigin:N,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0})}}else v==null&&r.d.M(p)},kt.preload=function(p,v){if(typeof p=="string"&&typeof v=="object"&&v!==null&&typeof v.as=="string"){var N=v.as,T=S(N,v.crossOrigin);r.d.L(p,N,{crossOrigin:T,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})}},kt.preloadModule=function(p,v){if(typeof p=="string")if(v){var N=S(v.as,v.crossOrigin);r.d.m(p,{as:typeof v.as=="string"&&v.as!=="script"?v.as:void 0,crossOrigin:N,integrity:typeof v.integrity=="string"?v.integrity:void 0})}else r.d.m(p)},kt.requestFormReset=function(p){r.d.r(p)},kt.unstable_batchedUpdates=function(p,v){return p(v)},kt.useFormState=function(p,v,N){return y.H.useFormState(p,v,N)},kt.useFormStatus=function(){return y.H.useHostTransitionStatus()},kt.version="19.2.0",kt}var Md;function a0(){if(Md)return kc.exports;Md=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(u){console.error(u)}}return s(),kc.exports=n0(),kc.exports}var Ud;function u0(){if(Ud)return La;Ud=1;var s=l0(),u=rr(),c=a0();function r(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function d(t){var e=t,l=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(l=e.return),t=e.return;while(t)}return e.tag===3?l:null}function y(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function S(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function p(t){if(d(t)!==t)throw Error(r(188))}function v(t){var e=t.alternate;if(!e){if(e=d(t),e===null)throw Error(r(188));return e!==t?null:t}for(var l=t,n=e;;){var a=l.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){l=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===l)return p(a),t;if(i===n)return p(a),e;i=i.sibling}throw Error(r(188))}if(l.return!==n.return)l=a,n=i;else{for(var f=!1,h=a.child;h;){if(h===l){f=!0,l=a,n=i;break}if(h===n){f=!0,n=a,l=i;break}h=h.sibling}if(!f){for(h=i.child;h;){if(h===l){f=!0,l=i,n=a;break}if(h===n){f=!0,n=i,l=a;break}h=h.sibling}if(!f)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?t:e}function N(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=N(t),e!==null)return e;t=t.sibling}return null}var T=Object.assign,w=Symbol.for("react.element"),G=Symbol.for("react.transitional.element"),X=Symbol.for("react.portal"),J=Symbol.for("react.fragment"),V=Symbol.for("react.strict_mode"),Q=Symbol.for("react.profiler"),Z=Symbol.for("react.consumer"),$=Symbol.for("react.context"),xt=Symbol.for("react.forward_ref"),Rt=Symbol.for("react.suspense"),qt=Symbol.for("react.suspense_list"),tt=Symbol.for("react.memo"),Lt=Symbol.for("react.lazy"),Ot=Symbol.for("react.activity"),ue=Symbol.for("react.memo_cache_sentinel"),ie=Symbol.iterator;function Ft(t){return t===null||typeof t!="object"?null:(t=ie&&t[ie]||t["@@iterator"],typeof t=="function"?t:null)}var jl=Symbol.for("react.client.reference");function Ge(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===jl?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case J:return"Fragment";case Q:return"Profiler";case V:return"StrictMode";case Rt:return"Suspense";case qt:return"SuspenseList";case Ot:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case X:return"Portal";case $:return t.displayName||"Context";case Z:return(t._context.displayName||"Context")+".Consumer";case xt:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case tt:return e=t.displayName||null,e!==null?e:Ge(t.type)||"Memo";case Lt:e=t._payload,t=t._init;try{return Ge(t(e))}catch{}}return null}var ze=Array.isArray,D=u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,j=c.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},yt=[],bt=-1;function b(t){return{current:t}}function B(t){0>bt||(t.current=yt[bt],yt[bt]=null,bt--)}function H(t,e){bt++,yt[bt]=t.current,t.current=e}var L=b(null),P=b(null),lt=b(null),ht=b(null);function $t(t,e){switch(H(lt,e),H(P,t),H(L,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?kh(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=kh(e),t=$h(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}B(L),H(L,t)}function Ct(){B(L),B(P),B(lt)}function Zn(t){t.memoizedState!==null&&H(ht,t);var e=L.current,l=$h(e,t.type);e!==l&&(H(P,t),H(L,l))}function Ja(t){P.current===t&&(B(L),B(P)),ht.current===t&&(B(ht),Ba._currentValue=W)}var Ai,_r;function Hl(t){if(Ai===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);Ai=e&&e[1]||"",_r=-1<l.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+Ai+t+_r}var Ri=!1;function Oi(t,e){if(!t||Ri)return"";Ri=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(e){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 A=O}Reflect.construct(t,[],U)}else{try{U.call()}catch(O){A=O}t.call(U.prototype)}}else{try{throw Error()}catch(O){A=O}(U=t())&&typeof U.catch=="function"&&U.catch(function(){})}}catch(O){if(O&&A&&typeof O.stack=="string")return[O.stack,A.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 i=n.DetermineComponentFrameRoot(),f=i[0],h=i[1];if(f&&h){var m=f.split(`
|
|
`),x=h.split(`
|
|
`);for(a=n=0;n<m.length&&!m[n].includes("DetermineComponentFrameRoot");)n++;for(;a<x.length&&!x[a].includes("DetermineComponentFrameRoot");)a++;if(n===m.length||a===x.length)for(n=m.length-1,a=x.length-1;1<=n&&0<=a&&m[n]!==x[a];)a--;for(;1<=n&&0<=a;n--,a--)if(m[n]!==x[a]){if(n!==1||a!==1)do if(n--,a--,0>a||m[n]!==x[a]){var C=`
|
|
`+m[n].replace(" at new "," at ");return t.displayName&&C.includes("<anonymous>")&&(C=C.replace("<anonymous>",t.displayName)),C}while(1<=n&&0<=a);break}}}finally{Ri=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?Hl(l):""}function Nm(t,e){switch(t.tag){case 26:case 27:case 5:return Hl(t.type);case 16:return Hl("Lazy");case 13:return t.child!==e&&e!==null?Hl("Suspense Fallback"):Hl("Suspense");case 19:return Hl("SuspenseList");case 0:case 15:return Oi(t.type,!1);case 11:return Oi(t.type.render,!1);case 1:return Oi(t.type,!0);case 31:return Hl("Activity");default:return""}}function xr(t){try{var e="",l=null;do e+=Nm(t,l),l=t,t=t.return;while(t);return e}catch(n){return`
|
|
Error generating stack: `+n.message+`
|
|
`+n.stack}}var zi=Object.prototype.hasOwnProperty,Ni=s.unstable_scheduleCallback,Ci=s.unstable_cancelCallback,Cm=s.unstable_shouldYield,Dm=s.unstable_requestPaint,se=s.unstable_now,Mm=s.unstable_getCurrentPriorityLevel,Tr=s.unstable_ImmediatePriority,Ar=s.unstable_UserBlockingPriority,ka=s.unstable_NormalPriority,Um=s.unstable_LowPriority,Rr=s.unstable_IdlePriority,Bm=s.log,wm=s.unstable_setDisableYieldValue,Kn=null,ce=null;function fl(t){if(typeof Bm=="function"&&wm(t),ce&&typeof ce.setStrictMode=="function")try{ce.setStrictMode(Kn,t)}catch{}}var re=Math.clz32?Math.clz32:qm,jm=Math.log,Hm=Math.LN2;function qm(t){return t>>>=0,t===0?32:31-(jm(t)/Hm|0)|0}var $a=256,Wa=262144,Fa=4194304;function ql(t){var e=t&42;if(e!==0)return e;switch(t&-t){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 t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Pa(t,e,l){var n=t.pendingLanes;if(n===0)return 0;var a=0,i=t.suspendedLanes,f=t.pingedLanes;t=t.warmLanes;var h=n&134217727;return h!==0?(n=h&~i,n!==0?a=ql(n):(f&=h,f!==0?a=ql(f):l||(l=h&~t,l!==0&&(a=ql(l))))):(h=n&~i,h!==0?a=ql(h):f!==0?a=ql(f):l||(l=n&~t,l!==0&&(a=ql(l)))),a===0?0:e!==0&&e!==a&&(e&i)===0&&(i=a&-a,l=e&-e,i>=l||i===32&&(l&4194048)!==0)?e:a}function Jn(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Lm(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 Or(){var t=Fa;return Fa<<=1,(Fa&62914560)===0&&(Fa=4194304),t}function Di(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function kn(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Ym(t,e,l,n,a,i){var f=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var h=t.entanglements,m=t.expirationTimes,x=t.hiddenUpdates;for(l=f&~l;0<l;){var C=31-re(l),U=1<<C;h[C]=0,m[C]=-1;var A=x[C];if(A!==null)for(x[C]=null,C=0;C<A.length;C++){var O=A[C];O!==null&&(O.lane&=-536870913)}l&=~U}n!==0&&zr(t,n,0),i!==0&&a===0&&t.tag!==0&&(t.suspendedLanes|=i&~(f&~e))}function zr(t,e,l){t.pendingLanes|=e,t.suspendedLanes&=~e;var n=31-re(e);t.entangledLanes|=e,t.entanglements[n]=t.entanglements[n]|1073741824|l&261930}function Nr(t,e){var l=t.entangledLanes|=e;for(t=t.entanglements;l;){var n=31-re(l),a=1<<n;a&e|t[n]&e&&(t[n]|=e),l&=~a}}function Cr(t,e){var l=e&-e;return l=(l&42)!==0?1:Mi(l),(l&(t.suspendedLanes|e))!==0?0:l}function Mi(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function Ui(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function Dr(){var t=j.p;return t!==0?t:(t=window.event,t===void 0?32:gd(t.type))}function Mr(t,e){var l=j.p;try{return j.p=t,e()}finally{j.p=l}}var ol=Math.random().toString(36).slice(2),Qt="__reactFiber$"+ol,Pt="__reactProps$"+ol,nn="__reactContainer$"+ol,Bi="__reactEvents$"+ol,Xm="__reactListeners$"+ol,Gm="__reactHandles$"+ol,Ur="__reactResources$"+ol,$n="__reactMarker$"+ol;function wi(t){delete t[Qt],delete t[Pt],delete t[Bi],delete t[Xm],delete t[Gm]}function an(t){var e=t[Qt];if(e)return e;for(var l=t.parentNode;l;){if(e=l[nn]||l[Qt]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=ld(t);t!==null;){if(l=t[Qt])return l;t=ld(t)}return e}t=l,l=t.parentNode}return null}function un(t){if(t=t[Qt]||t[nn]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Wn(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(r(33))}function sn(t){var e=t[Ur];return e||(e=t[Ur]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Xt(t){t[$n]=!0}var Br=new Set,wr={};function Ll(t,e){cn(t,e),cn(t+"Capture",e)}function cn(t,e){for(wr[t]=e,t=0;t<e.length;t++)Br.add(e[t])}var Qm=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 Vm(t){return zi.call(Hr,t)?!0:zi.call(jr,t)?!1:Qm.test(t)?Hr[t]=!0:(jr[t]=!0,!1)}function Ia(t,e,l){if(Vm(e))if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var n=e.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+l)}}function tu(t,e,l){if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+l)}}function Qe(t,e,l,n){if(n===null)t.removeAttribute(l);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(e,l,""+n)}}function ve(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function qr(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Zm(t,e,l){var n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return a.call(this)},set:function(f){l=""+f,i.call(this,f)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return l},setValue:function(f){l=""+f},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function ji(t){if(!t._valueTracker){var e=qr(t)?"checked":"value";t._valueTracker=Zm(t,e,""+t[e])}}function Lr(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var l=e.getValue(),n="";return t&&(n=qr(t)?t.checked?"true":"false":t.value),t=n,t!==l?(e.setValue(t),!0):!1}function eu(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Km=/[\n"\\]/g;function ge(t){return t.replace(Km,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Hi(t,e,l,n,a,i,f,h){t.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.type=f:t.removeAttribute("type"),e!=null?f==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+ve(e)):t.value!==""+ve(e)&&(t.value=""+ve(e)):f!=="submit"&&f!=="reset"||t.removeAttribute("value"),e!=null?qi(t,f,ve(e)):l!=null?qi(t,f,ve(l)):n!=null&&t.removeAttribute("value"),a==null&&i!=null&&(t.defaultChecked=!!i),a!=null&&(t.checked=a&&typeof a!="function"&&typeof a!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?t.name=""+ve(h):t.removeAttribute("name")}function Yr(t,e,l,n,a,i,f,h){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.type=i),e!=null||l!=null){if(!(i!=="submit"&&i!=="reset"||e!=null)){ji(t);return}l=l!=null?""+ve(l):"",e=e!=null?""+ve(e):l,h||e===t.value||(t.value=e),t.defaultValue=e}n=n??a,n=typeof n!="function"&&typeof n!="symbol"&&!!n,t.checked=h?t.checked:!!n,t.defaultChecked=!!n,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(t.name=f),ji(t)}function qi(t,e,l){e==="number"&&eu(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function rn(t,e,l,n){if(t=t.options,e){e={};for(var a=0;a<l.length;a++)e["$"+l[a]]=!0;for(l=0;l<t.length;l++)a=e.hasOwnProperty("$"+t[l].value),t[l].selected!==a&&(t[l].selected=a),a&&n&&(t[l].defaultSelected=!0)}else{for(l=""+ve(l),e=null,a=0;a<t.length;a++){if(t[a].value===l){t[a].selected=!0,n&&(t[a].defaultSelected=!0);return}e!==null||t[a].disabled||(e=t[a])}e!==null&&(e.selected=!0)}}function Xr(t,e,l){if(e!=null&&(e=""+ve(e),e!==t.value&&(t.value=e),l==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=l!=null?""+ve(l):""}function Gr(t,e,l,n){if(e==null){if(n!=null){if(l!=null)throw Error(r(92));if(ze(n)){if(1<n.length)throw Error(r(93));n=n[0]}l=n}l==null&&(l=""),e=l}l=ve(e),t.defaultValue=l,n=t.textContent,n===l&&n!==""&&n!==null&&(t.value=n),ji(t)}function fn(t,e){if(e){var l=t.firstChild;if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=e;return}}t.textContent=e}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(t,e,l){var n=e.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?n?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":n?t.setProperty(e,l):typeof l!="number"||l===0||Jm.has(e)?e==="float"?t.cssFloat=l:t[e]=(""+l).trim():t[e]=l+"px"}function Vr(t,e,l){if(e!=null&&typeof e!="object")throw Error(r(62));if(t=t.style,l!=null){for(var n in l)!l.hasOwnProperty(n)||e!=null&&e.hasOwnProperty(n)||(n.indexOf("--")===0?t.setProperty(n,""):n==="float"?t.cssFloat="":t[n]="");for(var a in e)n=e[a],e.hasOwnProperty(a)&&l[a]!==n&&Qr(t,a,n)}else for(var i in e)e.hasOwnProperty(i)&&Qr(t,i,e[i])}function Li(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var km=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),$m=/^[\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 lu(t){return $m.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Ve(){}var Yi=null;function Xi(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var on=null,hn=null;function Zr(t){var e=un(t);if(e&&(t=e.stateNode)){var l=t[Pt]||null;t:switch(t=e.stateNode,e.type){case"input":if(Hi(t,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),e=l.name,l.type==="radio"&&e!=null){for(l=t;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+ge(""+e)+'"][type="radio"]'),e=0;e<l.length;e++){var n=l[e];if(n!==t&&n.form===t.form){var a=n[Pt]||null;if(!a)throw Error(r(90));Hi(n,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(e=0;e<l.length;e++)n=l[e],n.form===t.form&&Lr(n)}break t;case"textarea":Xr(t,l.value,l.defaultValue);break t;case"select":e=l.value,e!=null&&rn(t,!!l.multiple,e,!1)}}}var Gi=!1;function Kr(t,e,l){if(Gi)return t(e,l);Gi=!0;try{var n=t(e);return n}finally{if(Gi=!1,(on!==null||hn!==null)&&(Qu(),on&&(e=on,t=hn,hn=on=null,Zr(e),t)))for(e=0;e<t.length;e++)Zr(t[e])}}function Fn(t,e){var l=t.stateNode;if(l===null)return null;var n=l[Pt]||null;if(n===null)return null;l=n[e];t:switch(e){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)||(t=t.type,n=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!n;break t;default:t=!1}if(t)return null;if(l&&typeof l!="function")throw Error(r(231,e,typeof l));return l}var Ze=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Qi=!1;if(Ze)try{var Pn={};Object.defineProperty(Pn,"passive",{get:function(){Qi=!0}}),window.addEventListener("test",Pn,Pn),window.removeEventListener("test",Pn,Pn)}catch{Qi=!1}var hl=null,Vi=null,nu=null;function Jr(){if(nu)return nu;var t,e=Vi,l=e.length,n,a="value"in hl?hl.value:hl.textContent,i=a.length;for(t=0;t<l&&e[t]===a[t];t++);var f=l-t;for(n=1;n<=f&&e[l-n]===a[i-n];n++);return nu=a.slice(t,1<n?1-n:void 0)}function au(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function uu(){return!0}function kr(){return!1}function It(t){function e(l,n,a,i,f){this._reactName=l,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=f,this.currentTarget=null;for(var h in t)t.hasOwnProperty(h)&&(l=t[h],this[h]=l?l(i):i[h]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?uu:kr,this.isPropagationStopped=kr,this}return T(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=uu)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=uu)},persist:function(){},isPersistent:uu}),e}var Yl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},iu=It(Yl),In=T({},Yl,{view:0,detail:0}),Wm=It(In),Zi,Ki,ta,su=T({},In,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ki,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==ta&&(ta&&t.type==="mousemove"?(Zi=t.screenX-ta.screenX,Ki=t.screenY-ta.screenY):Ki=Zi=0,ta=t),Zi)},movementY:function(t){return"movementY"in t?t.movementY:Ki}}),$r=It(su),Fm=T({},su,{dataTransfer:0}),Pm=It(Fm),Im=T({},In,{relatedTarget:0}),Ji=It(Im),ty=T({},Yl,{animationName:0,elapsedTime:0,pseudoElement:0}),ey=It(ty),ly=T({},Yl,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),ny=It(ly),ay=T({},Yl,{data:0}),Wr=It(ay),uy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},iy={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"},sy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function cy(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=sy[t])?!!e[t]:!1}function ki(){return cy}var ry=T({},In,{key:function(t){if(t.key){var e=uy[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=au(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?iy[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ki,charCode:function(t){return t.type==="keypress"?au(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?au(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),fy=It(ry),oy=T({},su,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fr=It(oy),hy=T({},In,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ki}),dy=It(hy),my=T({},Yl,{propertyName:0,elapsedTime:0,pseudoElement:0}),yy=It(my),py=T({},su,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),vy=It(py),gy=T({},Yl,{newState:0,oldState:0}),by=It(gy),Sy=[9,13,27,32],$i=Ze&&"CompositionEvent"in window,ea=null;Ze&&"documentMode"in document&&(ea=document.documentMode);var Ey=Ze&&"TextEvent"in window&&!ea,Pr=Ze&&(!$i||ea&&8<ea&&11>=ea),Ir=" ",tf=!1;function ef(t,e){switch(t){case"keyup":return Sy.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lf(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var dn=!1;function _y(t,e){switch(t){case"compositionend":return lf(e);case"keypress":return e.which!==32?null:(tf=!0,Ir);case"textInput":return t=e.data,t===Ir&&tf?null:t;default:return null}}function xy(t,e){if(dn)return t==="compositionend"||!$i&&ef(t,e)?(t=Jr(),nu=Vi=hl=null,dn=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Pr&&e.locale!=="ko"?null:e.data;default:return null}}var Ty={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 nf(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Ty[t.type]:e==="textarea"}function af(t,e,l,n){on?hn?hn.push(n):hn=[n]:on=n,e=Wu(e,"onChange"),0<e.length&&(l=new iu("onChange","change",null,l,n),t.push({event:l,listeners:e}))}var la=null,na=null;function Ay(t){Gh(t,0)}function cu(t){var e=Wn(t);if(Lr(e))return t}function uf(t,e){if(t==="change")return e}var sf=!1;if(Ze){var Wi;if(Ze){var Fi="oninput"in document;if(!Fi){var cf=document.createElement("div");cf.setAttribute("oninput","return;"),Fi=typeof cf.oninput=="function"}Wi=Fi}else Wi=!1;sf=Wi&&(!document.documentMode||9<document.documentMode)}function rf(){la&&(la.detachEvent("onpropertychange",ff),na=la=null)}function ff(t){if(t.propertyName==="value"&&cu(na)){var e=[];af(e,na,t,Xi(t)),Kr(Ay,e)}}function Ry(t,e,l){t==="focusin"?(rf(),la=e,na=l,la.attachEvent("onpropertychange",ff)):t==="focusout"&&rf()}function Oy(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return cu(na)}function zy(t,e){if(t==="click")return cu(e)}function Ny(t,e){if(t==="input"||t==="change")return cu(e)}function Cy(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var fe=typeof Object.is=="function"?Object.is:Cy;function aa(t,e){if(fe(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var l=Object.keys(t),n=Object.keys(e);if(l.length!==n.length)return!1;for(n=0;n<l.length;n++){var a=l[n];if(!zi.call(e,a)||!fe(t[a],e[a]))return!1}return!0}function of(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function hf(t,e){var l=of(t);t=0;for(var n;l;){if(l.nodeType===3){if(n=t+l.textContent.length,t<=e&&n>=e)return{node:l,offset:e-t};t=n}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=of(l)}}function df(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?df(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function mf(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=eu(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=eu(t.document)}return e}function Pi(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Dy=Ze&&"documentMode"in document&&11>=document.documentMode,mn=null,Ii=null,ua=null,ts=!1;function yf(t,e,l){var n=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;ts||mn==null||mn!==eu(n)||(n=mn,"selectionStart"in n&&Pi(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}),ua&&aa(ua,n)||(ua=n,n=Wu(Ii,"onSelect"),0<n.length&&(e=new iu("onSelect","select",null,e,l),t.push({event:e,listeners:n}),e.target=mn)))}function Xl(t,e){var l={};return l[t.toLowerCase()]=e.toLowerCase(),l["Webkit"+t]="webkit"+e,l["Moz"+t]="moz"+e,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")},es={},pf={};Ze&&(pf=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(t){if(es[t])return es[t];if(!yn[t])return t;var e=yn[t],l;for(l in e)if(e.hasOwnProperty(l)&&l in pf)return es[t]=e[l];return t}var vf=Gl("animationend"),gf=Gl("animationiteration"),bf=Gl("animationstart"),My=Gl("transitionrun"),Uy=Gl("transitionstart"),By=Gl("transitioncancel"),Sf=Gl("transitionend"),Ef=new Map,ls="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(" ");ls.push("scrollEnd");function Ne(t,e){Ef.set(t,e),Ll(e,[t])}var ru=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},be=[],pn=0,ns=0;function fu(){for(var t=pn,e=ns=pn=0;e<t;){var l=be[e];be[e++]=null;var n=be[e];be[e++]=null;var a=be[e];be[e++]=null;var i=be[e];if(be[e++]=null,n!==null&&a!==null){var f=n.pending;f===null?a.next=a:(a.next=f.next,f.next=a),n.pending=a}i!==0&&_f(l,a,i)}}function ou(t,e,l,n){be[pn++]=t,be[pn++]=e,be[pn++]=l,be[pn++]=n,ns|=n,t.lanes|=n,t=t.alternate,t!==null&&(t.lanes|=n)}function as(t,e,l,n){return ou(t,e,l,n),hu(t)}function Ql(t,e){return ou(t,null,null,e),hu(t)}function _f(t,e,l){t.lanes|=l;var n=t.alternate;n!==null&&(n.lanes|=l);for(var a=!1,i=t.return;i!==null;)i.childLanes|=l,n=i.alternate,n!==null&&(n.childLanes|=l),i.tag===22&&(t=i.stateNode,t===null||t._visibility&1||(a=!0)),t=i,i=i.return;return t.tag===3?(i=t.stateNode,a&&e!==null&&(a=31-re(l),t=i.hiddenUpdates,n=t[a],n===null?t[a]=[e]:n.push(e),e.lane=l|536870912),i):null}function hu(t){if(50<Oa)throw Oa=0,dc=null,Error(r(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var vn={};function wy(t,e,l,n){this.tag=t,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=e,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 oe(t,e,l,n){return new wy(t,e,l,n)}function us(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Ke(t,e){var l=t.alternate;return l===null?(l=oe(t.tag,e,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=e,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&65011712,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,e=t.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l.refCleanup=t.refCleanup,l}function xf(t,e){t.flags&=65011714;var l=t.alternate;return l===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=l.childLanes,t.lanes=l.lanes,t.child=l.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=l.memoizedProps,t.memoizedState=l.memoizedState,t.updateQueue=l.updateQueue,t.type=l.type,e=l.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function du(t,e,l,n,a,i){var f=0;if(n=t,typeof t=="function")us(t)&&(f=1);else if(typeof t=="string")f=Yp(t,l,L.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case Ot:return t=oe(31,l,e,a),t.elementType=Ot,t.lanes=i,t;case J:return Vl(l.children,a,i,e);case V:f=8,a|=24;break;case Q:return t=oe(12,l,e,a|2),t.elementType=Q,t.lanes=i,t;case Rt:return t=oe(13,l,e,a),t.elementType=Rt,t.lanes=i,t;case qt:return t=oe(19,l,e,a),t.elementType=qt,t.lanes=i,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $:f=10;break t;case Z:f=9;break t;case xt:f=11;break t;case tt:f=14;break t;case Lt:f=16,n=null;break t}f=29,l=Error(r(130,t===null?"null":typeof t,"")),n=null}return e=oe(f,l,e,a),e.elementType=t,e.type=n,e.lanes=i,e}function Vl(t,e,l,n){return t=oe(7,t,n,e),t.lanes=l,t}function is(t,e,l){return t=oe(6,t,null,e),t.lanes=l,t}function Tf(t){var e=oe(18,null,null,0);return e.stateNode=t,e}function ss(t,e,l){return e=oe(4,t.children!==null?t.children:[],t.key,e),e.lanes=l,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var Af=new WeakMap;function Se(t,e){if(typeof t=="object"&&t!==null){var l=Af.get(t);return l!==void 0?l:(e={value:t,source:e,stack:xr(e)},Af.set(t,e),e)}return{value:t,source:e,stack:xr(e)}}var gn=[],bn=0,mu=null,ia=0,Ee=[],_e=0,dl=null,Be=1,we="";function Je(t,e){gn[bn++]=ia,gn[bn++]=mu,mu=t,ia=e}function Rf(t,e,l){Ee[_e++]=Be,Ee[_e++]=we,Ee[_e++]=dl,dl=t;var n=Be;t=we;var a=32-re(n)-1;n&=~(1<<a),l+=1;var i=32-re(e)+a;if(30<i){var f=a-a%5;i=(n&(1<<f)-1).toString(32),n>>=f,a-=f,Be=1<<32-re(e)+a|l<<a|n,we=i+t}else Be=1<<i|l<<a|n,we=t}function cs(t){t.return!==null&&(Je(t,1),Rf(t,1,0))}function rs(t){for(;t===mu;)mu=gn[--bn],gn[bn]=null,ia=gn[--bn],gn[bn]=null;for(;t===dl;)dl=Ee[--_e],Ee[_e]=null,we=Ee[--_e],Ee[_e]=null,Be=Ee[--_e],Ee[_e]=null}function Of(t,e){Ee[_e++]=Be,Ee[_e++]=we,Ee[_e++]=dl,Be=e.id,we=e.overflow,dl=t}var Vt=null,Et=null,st=!1,ml=null,xe=!1,fs=Error(r(519));function yl(t){var e=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw sa(Se(e,t)),fs}function zf(t){var e=t.stateNode,l=t.type,n=t.memoizedProps;switch(e[Qt]=t,e[Pt]=n,l){case"dialog":at("cancel",e),at("close",e);break;case"iframe":case"object":case"embed":at("load",e);break;case"video":case"audio":for(l=0;l<Na.length;l++)at(Na[l],e);break;case"source":at("error",e);break;case"img":case"image":case"link":at("error",e),at("load",e);break;case"details":at("toggle",e);break;case"input":at("invalid",e),Yr(e,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":at("invalid",e);break;case"textarea":at("invalid",e),Gr(e,n.value,n.defaultValue,n.children)}l=n.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||e.textContent===""+l||n.suppressHydrationWarning===!0||Kh(e.textContent,l)?(n.popover!=null&&(at("beforetoggle",e),at("toggle",e)),n.onScroll!=null&&at("scroll",e),n.onScrollEnd!=null&&at("scrollend",e),n.onClick!=null&&(e.onclick=Ve),e=!0):e=!1,e||yl(t,!0)}function Nf(t){for(Vt=t.return;Vt;)switch(Vt.tag){case 5:case 31:case 13:xe=!1;return;case 27:case 3:xe=!0;return;default:Vt=Vt.return}}function Sn(t){if(t!==Vt)return!1;if(!st)return Nf(t),st=!0,!1;var e=t.tag,l;if((l=e!==3&&e!==27)&&((l=e===5)&&(l=t.type,l=!(l!=="form"&&l!=="button")||zc(t.type,t.memoizedProps)),l=!l),l&&Et&&yl(t),Nf(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(317));Et=ed(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(317));Et=ed(t)}else e===27?(e=Et,Nl(t.type)?(t=Uc,Uc=null,Et=t):Et=e):Et=Vt?Ae(t.stateNode.nextSibling):null;return!0}function Zl(){Et=Vt=null,st=!1}function os(){var t=ml;return t!==null&&(ne===null?ne=t:ne.push.apply(ne,t),ml=null),t}function sa(t){ml===null?ml=[t]:ml.push(t)}var hs=b(null),Kl=null,ke=null;function pl(t,e,l){H(hs,e._currentValue),e._currentValue=l}function $e(t){t._currentValue=hs.current,B(hs)}function ds(t,e,l){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===l)break;t=t.return}}function ms(t,e,l,n){var a=t.child;for(a!==null&&(a.return=t);a!==null;){var i=a.dependencies;if(i!==null){var f=a.child;i=i.firstContext;t:for(;i!==null;){var h=i;i=a;for(var m=0;m<e.length;m++)if(h.context===e[m]){i.lanes|=l,h=i.alternate,h!==null&&(h.lanes|=l),ds(i.return,l,t),n||(f=null);break t}i=h.next}}else if(a.tag===18){if(f=a.return,f===null)throw Error(r(341));f.lanes|=l,i=f.alternate,i!==null&&(i.lanes|=l),ds(f,l,t),f=null}else f=a.child;if(f!==null)f.return=a;else for(f=a;f!==null;){if(f===t){f=null;break}if(a=f.sibling,a!==null){a.return=f.return,f=a;break}f=f.return}a=f}}function En(t,e,l,n){t=null;for(var a=e,i=!1;a!==null;){if(!i){if((a.flags&524288)!==0)i=!0;else if((a.flags&262144)!==0)break}if(a.tag===10){var f=a.alternate;if(f===null)throw Error(r(387));if(f=f.memoizedProps,f!==null){var h=a.type;fe(a.pendingProps.value,f.value)||(t!==null?t.push(h):t=[h])}}else if(a===ht.current){if(f=a.alternate,f===null)throw Error(r(387));f.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(t!==null?t.push(Ba):t=[Ba])}a=a.return}t!==null&&ms(e,t,l,n),e.flags|=262144}function yu(t){for(t=t.firstContext;t!==null;){if(!fe(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Jl(t){Kl=t,ke=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Zt(t){return Cf(Kl,t)}function pu(t,e){return Kl===null&&Jl(t),Cf(t,e)}function Cf(t,e){var l=e._currentValue;if(e={context:e,memoizedValue:l,next:null},ke===null){if(t===null)throw Error(r(308));ke=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ke=ke.next=e;return l}var jy=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,n){t.push(n)}};this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},Hy=s.unstable_scheduleCallback,qy=s.unstable_NormalPriority,Ut={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ys(){return{controller:new jy,data:new Map,refCount:0}}function ca(t){t.refCount--,t.refCount===0&&Hy(qy,function(){t.controller.abort()})}var ra=null,ps=0,_n=0,xn=null;function Ly(t,e){if(ra===null){var l=ra=[];ps=0,_n=bc(),xn={status:"pending",value:void 0,then:function(n){l.push(n)}}}return ps++,e.then(Df,Df),e}function Df(){if(--ps===0&&ra!==null){xn!==null&&(xn.status="fulfilled");var t=ra;ra=null,_n=0,xn=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Yy(t,e){var l=[],n={status:"pending",value:null,reason:null,then:function(a){l.push(a)}};return t.then(function(){n.status="fulfilled",n.value=e;for(var a=0;a<l.length;a++)(0,l[a])(e)},function(a){for(n.status="rejected",n.reason=a,a=0;a<l.length;a++)(0,l[a])(void 0)}),n}var Mf=D.S;D.S=function(t,e){ph=se(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Ly(t,e),Mf!==null&&Mf(t,e)};var kl=b(null);function vs(){var t=kl.current;return t!==null?t:St.pooledCache}function vu(t,e){e===null?H(kl,kl.current):H(kl,e.pool)}function Uf(){var t=vs();return t===null?null:{parent:Ut._currentValue,pool:t}}var Tn=Error(r(460)),gs=Error(r(474)),gu=Error(r(542)),bu={then:function(){}};function Bf(t){return t=t.status,t==="fulfilled"||t==="rejected"}function wf(t,e,l){switch(l=t[l],l===void 0?t.push(e):l!==e&&(e.then(Ve,Ve),e=l),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Hf(t),t;default:if(typeof e.status=="string")e.then(Ve,Ve);else{if(t=St,t!==null&&100<t.shellSuspendCounter)throw Error(r(482));t=e,t.status="pending",t.then(function(n){if(e.status==="pending"){var a=e;a.status="fulfilled",a.value=n}},function(n){if(e.status==="pending"){var a=e;a.status="rejected",a.reason=n}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Hf(t),t}throw Wl=e,Tn}}function $l(t){try{var e=t._init;return e(t._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(Wl=l,Tn):l}}var Wl=null;function jf(){if(Wl===null)throw Error(r(459));var t=Wl;return Wl=null,t}function Hf(t){if(t===Tn||t===gu)throw Error(r(483))}var An=null,fa=0;function Su(t){var e=fa;return fa+=1,An===null&&(An=[]),wf(An,t,e)}function oa(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Eu(t,e){throw e.$$typeof===w?Error(r(525)):(t=Object.prototype.toString.call(e),Error(r(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function qf(t){function e(E,g){if(t){var _=E.deletions;_===null?(E.deletions=[g],E.flags|=16):_.push(g)}}function l(E,g){if(!t)return null;for(;g!==null;)e(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=Ke(E,g),E.index=0,E.sibling=null,E}function i(E,g,_){return E.index=_,t?(_=E.alternate,_!==null?(_=_.index,_<g?(E.flags|=67108866,g):_):(E.flags|=67108866,g)):(E.flags|=1048576,g)}function f(E){return t&&E.alternate===null&&(E.flags|=67108866),E}function h(E,g,_,M){return g===null||g.tag!==6?(g=is(_,E.mode,M),g.return=E,g):(g=a(g,_),g.return=E,g)}function m(E,g,_,M){var K=_.type;return K===J?C(E,g,_.props.children,M,_.key):g!==null&&(g.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===Lt&&$l(K)===g.type)?(g=a(g,_.props),oa(g,_),g.return=E,g):(g=du(_.type,_.key,_.props,null,E.mode,M),oa(g,_),g.return=E,g)}function x(E,g,_,M){return g===null||g.tag!==4||g.stateNode.containerInfo!==_.containerInfo||g.stateNode.implementation!==_.implementation?(g=ss(_,E.mode,M),g.return=E,g):(g=a(g,_.children||[]),g.return=E,g)}function C(E,g,_,M,K){return g===null||g.tag!==7?(g=Vl(_,E.mode,M,K),g.return=E,g):(g=a(g,_),g.return=E,g)}function U(E,g,_){if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return g=is(""+g,E.mode,_),g.return=E,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case G:return _=du(g.type,g.key,g.props,null,E.mode,_),oa(_,g),_.return=E,_;case X:return g=ss(g,E.mode,_),g.return=E,g;case Lt:return g=$l(g),U(E,g,_)}if(ze(g)||Ft(g))return g=Vl(g,E.mode,_,null),g.return=E,g;if(typeof g.then=="function")return U(E,Su(g),_);if(g.$$typeof===$)return U(E,pu(E,g),_);Eu(E,g)}return null}function A(E,g,_,M){var K=g!==null?g.key:null;if(typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint")return K!==null?null:h(E,g,""+_,M);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case G:return _.key===K?m(E,g,_,M):null;case X:return _.key===K?x(E,g,_,M):null;case Lt:return _=$l(_),A(E,g,_,M)}if(ze(_)||Ft(_))return K!==null?null:C(E,g,_,M,null);if(typeof _.then=="function")return A(E,g,Su(_),M);if(_.$$typeof===$)return A(E,g,pu(E,_),M);Eu(E,_)}return null}function O(E,g,_,M,K){if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return E=E.get(_)||null,h(g,E,""+M,K);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case G:return E=E.get(M.key===null?_:M.key)||null,m(g,E,M,K);case X:return E=E.get(M.key===null?_:M.key)||null,x(g,E,M,K);case Lt:return M=$l(M),O(E,g,_,M,K)}if(ze(M)||Ft(M))return E=E.get(_)||null,C(g,E,M,K,null);if(typeof M.then=="function")return O(E,g,_,Su(M),K);if(M.$$typeof===$)return O(E,g,_,pu(g,M),K);Eu(g,M)}return null}function q(E,g,_,M){for(var K=null,rt=null,Y=g,et=g=0,it=null;Y!==null&&et<_.length;et++){Y.index>et?(it=Y,Y=null):it=Y.sibling;var ft=A(E,Y,_[et],M);if(ft===null){Y===null&&(Y=it);break}t&&Y&&ft.alternate===null&&e(E,Y),g=i(ft,g,et),rt===null?K=ft:rt.sibling=ft,rt=ft,Y=it}if(et===_.length)return l(E,Y),st&&Je(E,et),K;if(Y===null){for(;et<_.length;et++)Y=U(E,_[et],M),Y!==null&&(g=i(Y,g,et),rt===null?K=Y:rt.sibling=Y,rt=Y);return st&&Je(E,et),K}for(Y=n(Y);et<_.length;et++)it=O(Y,E,et,_[et],M),it!==null&&(t&&it.alternate!==null&&Y.delete(it.key===null?et:it.key),g=i(it,g,et),rt===null?K=it:rt.sibling=it,rt=it);return t&&Y.forEach(function(Bl){return e(E,Bl)}),st&&Je(E,et),K}function k(E,g,_,M){if(_==null)throw Error(r(151));for(var K=null,rt=null,Y=g,et=g=0,it=null,ft=_.next();Y!==null&&!ft.done;et++,ft=_.next()){Y.index>et?(it=Y,Y=null):it=Y.sibling;var Bl=A(E,Y,ft.value,M);if(Bl===null){Y===null&&(Y=it);break}t&&Y&&Bl.alternate===null&&e(E,Y),g=i(Bl,g,et),rt===null?K=Bl:rt.sibling=Bl,rt=Bl,Y=it}if(ft.done)return l(E,Y),st&&Je(E,et),K;if(Y===null){for(;!ft.done;et++,ft=_.next())ft=U(E,ft.value,M),ft!==null&&(g=i(ft,g,et),rt===null?K=ft:rt.sibling=ft,rt=ft);return st&&Je(E,et),K}for(Y=n(Y);!ft.done;et++,ft=_.next())ft=O(Y,E,et,ft.value,M),ft!==null&&(t&&ft.alternate!==null&&Y.delete(ft.key===null?et:ft.key),g=i(ft,g,et),rt===null?K=ft:rt.sibling=ft,rt=ft);return t&&Y.forEach(function(Fp){return e(E,Fp)}),st&&Je(E,et),K}function gt(E,g,_,M){if(typeof _=="object"&&_!==null&&_.type===J&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case G:t:{for(var K=_.key;g!==null;){if(g.key===K){if(K=_.type,K===J){if(g.tag===7){l(E,g.sibling),M=a(g,_.props.children),M.return=E,E=M;break t}}else if(g.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===Lt&&$l(K)===g.type){l(E,g.sibling),M=a(g,_.props),oa(M,_),M.return=E,E=M;break t}l(E,g);break}else e(E,g);g=g.sibling}_.type===J?(M=Vl(_.props.children,E.mode,M,_.key),M.return=E,E=M):(M=du(_.type,_.key,_.props,null,E.mode,M),oa(M,_),M.return=E,E=M)}return f(E);case X:t:{for(K=_.key;g!==null;){if(g.key===K)if(g.tag===4&&g.stateNode.containerInfo===_.containerInfo&&g.stateNode.implementation===_.implementation){l(E,g.sibling),M=a(g,_.children||[]),M.return=E,E=M;break t}else{l(E,g);break}else e(E,g);g=g.sibling}M=ss(_,E.mode,M),M.return=E,E=M}return f(E);case Lt:return _=$l(_),gt(E,g,_,M)}if(ze(_))return q(E,g,_,M);if(Ft(_)){if(K=Ft(_),typeof K!="function")throw Error(r(150));return _=K.call(_),k(E,g,_,M)}if(typeof _.then=="function")return gt(E,g,Su(_),M);if(_.$$typeof===$)return gt(E,g,pu(E,_),M);Eu(E,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,g!==null&&g.tag===6?(l(E,g.sibling),M=a(g,_),M.return=E,E=M):(l(E,g),M=is(_,E.mode,M),M.return=E,E=M),f(E)):l(E,g)}return function(E,g,_,M){try{fa=0;var K=gt(E,g,_,M);return An=null,K}catch(Y){if(Y===Tn||Y===gu)throw Y;var rt=oe(29,Y,null,E.mode);return rt.lanes=M,rt.return=E,rt}finally{}}}var Fl=qf(!0),Lf=qf(!1),vl=!1;function bs(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ss(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function gl(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function bl(t,e,l){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,(ot&2)!==0){var a=n.pending;return a===null?e.next=e:(e.next=a.next,a.next=e),n.pending=e,e=hu(t),_f(t,null,l),e}return ou(t,n,e,l),hu(t)}function ha(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var n=e.lanes;n&=t.pendingLanes,l|=n,e.lanes=l,Nr(t,l)}}function Es(t,e){var l=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,l===n)){var a=null,i=null;if(l=l.firstBaseUpdate,l!==null){do{var f={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};i===null?a=i=f:i=i.next=f,l=l.next}while(l!==null);i===null?a=i=e:i=i.next=e}else a=i=e;l={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var _s=!1;function da(){if(_s){var t=xn;if(t!==null)throw t}}function ma(t,e,l,n){_s=!1;var a=t.updateQueue;vl=!1;var i=a.firstBaseUpdate,f=a.lastBaseUpdate,h=a.shared.pending;if(h!==null){a.shared.pending=null;var m=h,x=m.next;m.next=null,f===null?i=x:f.next=x,f=m;var C=t.alternate;C!==null&&(C=C.updateQueue,h=C.lastBaseUpdate,h!==f&&(h===null?C.firstBaseUpdate=x:h.next=x,C.lastBaseUpdate=m))}if(i!==null){var U=a.baseState;f=0,C=x=m=null,h=i;do{var A=h.lane&-536870913,O=A!==h.lane;if(O?(ut&A)===A:(n&A)===A){A!==0&&A===_n&&(_s=!0),C!==null&&(C=C.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});t:{var q=t,k=h;A=e;var gt=l;switch(k.tag){case 1:if(q=k.payload,typeof q=="function"){U=q.call(gt,U,A);break t}U=q;break t;case 3:q.flags=q.flags&-65537|128;case 0:if(q=k.payload,A=typeof q=="function"?q.call(gt,U,A):q,A==null)break t;U=T({},U,A);break t;case 2:vl=!0}}A=h.callback,A!==null&&(t.flags|=64,O&&(t.flags|=8192),O=a.callbacks,O===null?a.callbacks=[A]:O.push(A))}else O={lane:A,tag:h.tag,payload:h.payload,callback:h.callback,next:null},C===null?(x=C=O,m=U):C=C.next=O,f|=A;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);C===null&&(m=U),a.baseState=m,a.firstBaseUpdate=x,a.lastBaseUpdate=C,i===null&&(a.shared.lanes=0),Tl|=f,t.lanes=f,t.memoizedState=U}}function Yf(t,e){if(typeof t!="function")throw Error(r(191,t));t.call(e)}function Xf(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;t<l.length;t++)Yf(l[t],e)}var Rn=b(null),_u=b(0);function Gf(t,e){t=al,H(_u,t),H(Rn,e),al=t|e.baseLanes}function xs(){H(_u,al),H(Rn,Rn.current)}function Ts(){al=_u.current,B(Rn),B(_u)}var he=b(null),Te=null;function Sl(t){var e=t.alternate;H(Dt,Dt.current&1),H(he,t),Te===null&&(e===null||Rn.current!==null||e.memoizedState!==null)&&(Te=t)}function As(t){H(Dt,Dt.current),H(he,t),Te===null&&(Te=t)}function Qf(t){t.tag===22?(H(Dt,Dt.current),H(he,t),Te===null&&(Te=t)):El()}function El(){H(Dt,Dt.current),H(he,he.current)}function de(t){B(he),Te===t&&(Te=null),B(Dt)}var Dt=b(0);function xu(t){for(var e=t;e!==null;){if(e.tag===13){var l=e.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Dc(l)||Mc(l)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var We=0,I=null,pt=null,Bt=null,Tu=!1,On=!1,Pl=!1,Au=0,ya=0,zn=null,Xy=0;function zt(){throw Error(r(321))}function Rs(t,e){if(e===null)return!1;for(var l=0;l<e.length&&l<t.length;l++)if(!fe(t[l],e[l]))return!1;return!0}function Os(t,e,l,n,a,i){return We=i,I=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,D.H=t===null||t.memoizedState===null?Oo:Gs,Pl=!1,i=l(n,a),Pl=!1,On&&(i=Zf(e,l,n,a)),Vf(t),i}function Vf(t){D.H=ga;var e=pt!==null&&pt.next!==null;if(We=0,Bt=pt=I=null,Tu=!1,ya=0,zn=null,e)throw Error(r(300));t===null||wt||(t=t.dependencies,t!==null&&yu(t)&&(wt=!0))}function Zf(t,e,l,n){I=t;var a=0;do{if(On&&(zn=null),ya=0,On=!1,25<=a)throw Error(r(301));if(a+=1,Bt=pt=null,t.updateQueue!=null){var i=t.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&&(i.memoCache.index=0)}D.H=zo,i=e(l,n)}while(On);return i}function Gy(){var t=D.H,e=t.useState()[0];return e=typeof e.then=="function"?pa(e):e,t=t.useState()[0],(pt!==null?pt.memoizedState:null)!==t&&(I.flags|=1024),e}function zs(){var t=Au!==0;return Au=0,t}function Ns(t,e,l){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l}function Cs(t){if(Tu){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Tu=!1}We=0,Bt=pt=I=null,On=!1,ya=Au=0,zn=null}function Wt(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Bt===null?I.memoizedState=Bt=t:Bt=Bt.next=t,Bt}function Mt(){if(pt===null){var t=I.alternate;t=t!==null?t.memoizedState:null}else t=pt.next;var e=Bt===null?I.memoizedState:Bt.next;if(e!==null)Bt=e,pt=t;else{if(t===null)throw I.alternate===null?Error(r(467)):Error(r(310));pt=t,t={memoizedState:pt.memoizedState,baseState:pt.baseState,baseQueue:pt.baseQueue,queue:pt.queue,next:null},Bt===null?I.memoizedState=Bt=t:Bt=Bt.next=t}return Bt}function Ru(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function pa(t){var e=ya;return ya+=1,zn===null&&(zn=[]),t=wf(zn,t,e),e=I,(Bt===null?e.memoizedState:Bt.next)===null&&(e=e.alternate,D.H=e===null||e.memoizedState===null?Oo:Gs),t}function Ou(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return pa(t);if(t.$$typeof===$)return Zt(t)}throw Error(r(438,String(t)))}function Ds(t){var e=null,l=I.updateQueue;if(l!==null&&(e=l.memoCache),e==null){var n=I.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(e={data:n.data.map(function(a){return a.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),l===null&&(l=Ru(),I.updateQueue=l),l.memoCache=e,l=e.data[e.index],l===void 0)for(l=e.data[e.index]=Array(t),n=0;n<t;n++)l[n]=ue;return e.index++,l}function Fe(t,e){return typeof e=="function"?e(t):e}function zu(t){var e=Mt();return Ms(e,pt,t)}function Ms(t,e,l){var n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=l;var a=t.baseQueue,i=n.pending;if(i!==null){if(a!==null){var f=a.next;a.next=i.next,i.next=f}e.baseQueue=a=i,n.pending=null}if(i=t.baseState,a===null)t.memoizedState=i;else{e=a.next;var h=f=null,m=null,x=e,C=!1;do{var U=x.lane&-536870913;if(U!==x.lane?(ut&U)===U:(We&U)===U){var A=x.revertLane;if(A===0)m!==null&&(m=m.next={lane:0,revertLane:0,gesture:null,action:x.action,hasEagerState:x.hasEagerState,eagerState:x.eagerState,next:null}),U===_n&&(C=!0);else if((We&A)===A){x=x.next,A===_n&&(C=!0);continue}else U={lane:0,revertLane:x.revertLane,gesture:null,action:x.action,hasEagerState:x.hasEagerState,eagerState:x.eagerState,next:null},m===null?(h=m=U,f=i):m=m.next=U,I.lanes|=A,Tl|=A;U=x.action,Pl&&l(i,U),i=x.hasEagerState?x.eagerState:l(i,U)}else A={lane:U,revertLane:x.revertLane,gesture:x.gesture,action:x.action,hasEagerState:x.hasEagerState,eagerState:x.eagerState,next:null},m===null?(h=m=A,f=i):m=m.next=A,I.lanes|=U,Tl|=U;x=x.next}while(x!==null&&x!==e);if(m===null?f=i:m.next=h,!fe(i,t.memoizedState)&&(wt=!0,C&&(l=xn,l!==null)))throw l;t.memoizedState=i,t.baseState=f,t.baseQueue=m,n.lastRenderedState=i}return a===null&&(n.lanes=0),[t.memoizedState,n.dispatch]}function Us(t){var e=Mt(),l=e.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=t;var n=l.dispatch,a=l.pending,i=e.memoizedState;if(a!==null){l.pending=null;var f=a=a.next;do i=t(i,f.action),f=f.next;while(f!==a);fe(i,e.memoizedState)||(wt=!0),e.memoizedState=i,e.baseQueue===null&&(e.baseState=i),l.lastRenderedState=i}return[i,n]}function Kf(t,e,l){var n=I,a=Mt(),i=st;if(i){if(l===void 0)throw Error(r(407));l=l()}else l=e();var f=!fe((pt||a).memoizedState,l);if(f&&(a.memoizedState=l,wt=!0),a=a.queue,js($f.bind(null,n,a,t),[t]),a.getSnapshot!==e||f||Bt!==null&&Bt.memoizedState.tag&1){if(n.flags|=2048,Nn(9,{destroy:void 0},kf.bind(null,n,a,l,e),null),St===null)throw Error(r(349));i||(We&127)!==0||Jf(n,e,l)}return l}function Jf(t,e,l){t.flags|=16384,t={getSnapshot:e,value:l},e=I.updateQueue,e===null?(e=Ru(),I.updateQueue=e,e.stores=[t]):(l=e.stores,l===null?e.stores=[t]:l.push(t))}function kf(t,e,l,n){e.value=l,e.getSnapshot=n,Wf(e)&&Ff(t)}function $f(t,e,l){return l(function(){Wf(e)&&Ff(t)})}function Wf(t){var e=t.getSnapshot;t=t.value;try{var l=e();return!fe(t,l)}catch{return!0}}function Ff(t){var e=Ql(t,2);e!==null&&ae(e,t,2)}function Bs(t){var e=Wt();if(typeof t=="function"){var l=t;if(t=l(),Pl){fl(!0);try{l()}finally{fl(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fe,lastRenderedState:t},e}function Pf(t,e,l,n){return t.baseState=l,Ms(t,pt,typeof n=="function"?n:Fe)}function Qy(t,e,l,n,a){if(Du(t))throw Error(r(485));if(t=e.action,t!==null){var i={payload:a,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(f){i.listeners.push(f)}};D.T!==null?l(!0):i.isTransition=!1,n(i),l=e.pending,l===null?(i.next=e.pending=i,If(e,i)):(i.next=l.next,e.pending=l.next=i)}}function If(t,e){var l=e.action,n=e.payload,a=t.state;if(e.isTransition){var i=D.T,f={};D.T=f;try{var h=l(a,n),m=D.S;m!==null&&m(f,h),to(t,e,h)}catch(x){ws(t,e,x)}finally{i!==null&&f.types!==null&&(i.types=f.types),D.T=i}}else try{i=l(a,n),to(t,e,i)}catch(x){ws(t,e,x)}}function to(t,e,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(n){eo(t,e,n)},function(n){return ws(t,e,n)}):eo(t,e,l)}function eo(t,e,l){e.status="fulfilled",e.value=l,lo(e),t.state=l,e=t.pending,e!==null&&(l=e.next,l===e?t.pending=null:(l=l.next,e.next=l,If(t,l)))}function ws(t,e,l){var n=t.pending;if(t.pending=null,n!==null){n=n.next;do e.status="rejected",e.reason=l,lo(e),e=e.next;while(e!==n)}t.action=null}function lo(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function no(t,e){return e}function ao(t,e){if(st){var l=St.formState;if(l!==null){t:{var n=I;if(st){if(Et){e:{for(var a=Et,i=xe;a.nodeType!==8;){if(!i){a=null;break e}if(a=Ae(a.nextSibling),a===null){a=null;break e}}i=a.data,a=i==="F!"||i==="F"?a:null}if(a){Et=Ae(a.nextSibling),n=a.data==="F!";break t}}yl(n)}n=!1}n&&(e=l[0])}}return l=Wt(),l.memoizedState=l.baseState=e,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:no,lastRenderedState:e},l.queue=n,l=To.bind(null,I,n),n.dispatch=l,n=Bs(!1),i=Xs.bind(null,I,!1,n.queue),n=Wt(),a={state:e,dispatch:null,action:t,pending:null},n.queue=a,l=Qy.bind(null,I,a,i,l),a.dispatch=l,n.memoizedState=t,[e,l,!1]}function uo(t){var e=Mt();return io(e,pt,t)}function io(t,e,l){if(e=Ms(t,e,no)[0],t=zu(Fe)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var n=pa(e)}catch(f){throw f===Tn?gu:f}else n=e;e=Mt();var a=e.queue,i=a.dispatch;return l!==e.memoizedState&&(I.flags|=2048,Nn(9,{destroy:void 0},Vy.bind(null,a,l),null)),[n,i,t]}function Vy(t,e){t.action=e}function so(t){var e=Mt(),l=pt;if(l!==null)return io(e,l,t);Mt(),e=e.memoizedState,l=Mt();var n=l.queue.dispatch;return l.memoizedState=t,[e,n,!1]}function Nn(t,e,l,n){return t={tag:t,create:l,deps:n,inst:e,next:null},e=I.updateQueue,e===null&&(e=Ru(),I.updateQueue=e),l=e.lastEffect,l===null?e.lastEffect=t.next=t:(n=l.next,l.next=t,t.next=n,e.lastEffect=t),t}function co(){return Mt().memoizedState}function Nu(t,e,l,n){var a=Wt();I.flags|=t,a.memoizedState=Nn(1|e,{destroy:void 0},l,n===void 0?null:n)}function Cu(t,e,l,n){var a=Mt();n=n===void 0?null:n;var i=a.memoizedState.inst;pt!==null&&n!==null&&Rs(n,pt.memoizedState.deps)?a.memoizedState=Nn(e,i,l,n):(I.flags|=t,a.memoizedState=Nn(1|e,i,l,n))}function ro(t,e){Nu(8390656,8,t,e)}function js(t,e){Cu(2048,8,t,e)}function Zy(t){I.flags|=4;var e=I.updateQueue;if(e===null)e=Ru(),I.updateQueue=e,e.events=[t];else{var l=e.events;l===null?e.events=[t]:l.push(t)}}function fo(t){var e=Mt().memoizedState;return Zy({ref:e,nextImpl:t}),function(){if((ot&2)!==0)throw Error(r(440));return e.impl.apply(void 0,arguments)}}function oo(t,e){return Cu(4,2,t,e)}function ho(t,e){return Cu(4,4,t,e)}function mo(t,e){if(typeof e=="function"){t=t();var l=e(t);return function(){typeof l=="function"?l():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function yo(t,e,l){l=l!=null?l.concat([t]):null,Cu(4,4,mo.bind(null,e,t),l)}function Hs(){}function po(t,e){var l=Mt();e=e===void 0?null:e;var n=l.memoizedState;return e!==null&&Rs(e,n[1])?n[0]:(l.memoizedState=[t,e],t)}function vo(t,e){var l=Mt();e=e===void 0?null:e;var n=l.memoizedState;if(e!==null&&Rs(e,n[1]))return n[0];if(n=t(),Pl){fl(!0);try{t()}finally{fl(!1)}}return l.memoizedState=[n,e],n}function qs(t,e,l){return l===void 0||(We&1073741824)!==0&&(ut&261930)===0?t.memoizedState=e:(t.memoizedState=l,t=gh(),I.lanes|=t,Tl|=t,l)}function go(t,e,l,n){return fe(l,e)?l:Rn.current!==null?(t=qs(t,l,n),fe(t,e)||(wt=!0),t):(We&42)===0||(We&1073741824)!==0&&(ut&261930)===0?(wt=!0,t.memoizedState=l):(t=gh(),I.lanes|=t,Tl|=t,e)}function bo(t,e,l,n,a){var i=j.p;j.p=i!==0&&8>i?i:8;var f=D.T,h={};D.T=h,Xs(t,!1,e,l);try{var m=a(),x=D.S;if(x!==null&&x(h,m),m!==null&&typeof m=="object"&&typeof m.then=="function"){var C=Yy(m,n);va(t,e,C,pe(t))}else va(t,e,n,pe(t))}catch(U){va(t,e,{then:function(){},status:"rejected",reason:U},pe())}finally{j.p=i,f!==null&&h.types!==null&&(f.types=h.types),D.T=f}}function Ky(){}function Ls(t,e,l,n){if(t.tag!==5)throw Error(r(476));var a=So(t).queue;bo(t,a,e,W,l===null?Ky:function(){return Eo(t),l(n)})}function So(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fe,lastRenderedState:W},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fe,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Eo(t){var e=So(t);e.next===null&&(e=t.alternate.memoizedState),va(t,e.next.queue,{},pe())}function Ys(){return Zt(Ba)}function _o(){return Mt().memoizedState}function xo(){return Mt().memoizedState}function Jy(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=pe();t=gl(l);var n=bl(e,t,l);n!==null&&(ae(n,e,l),ha(n,e,l)),e={cache:ys()},t.payload=e;return}e=e.return}}function ky(t,e,l){var n=pe();l={lane:n,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Du(t)?Ao(e,l):(l=as(t,e,l,n),l!==null&&(ae(l,t,n),Ro(l,e,n)))}function To(t,e,l){var n=pe();va(t,e,l,n)}function va(t,e,l,n){var a={lane:n,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(Du(t))Ao(e,a);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var f=e.lastRenderedState,h=i(f,l);if(a.hasEagerState=!0,a.eagerState=h,fe(h,f))return ou(t,e,a,0),St===null&&fu(),!1}catch{}finally{}if(l=as(t,e,a,n),l!==null)return ae(l,t,n),Ro(l,e,n),!0}return!1}function Xs(t,e,l,n){if(n={lane:2,revertLane:bc(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Du(t)){if(e)throw Error(r(479))}else e=as(t,l,n,2),e!==null&&ae(e,t,2)}function Du(t){var e=t.alternate;return t===I||e!==null&&e===I}function Ao(t,e){On=Tu=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function Ro(t,e,l){if((l&4194048)!==0){var n=e.lanes;n&=t.pendingLanes,l|=n,e.lanes=l,Nr(t,l)}}var ga={readContext:Zt,use:Ou,useCallback:zt,useContext:zt,useEffect:zt,useImperativeHandle:zt,useLayoutEffect:zt,useInsertionEffect:zt,useMemo:zt,useReducer:zt,useRef:zt,useState:zt,useDebugValue:zt,useDeferredValue:zt,useTransition:zt,useSyncExternalStore:zt,useId:zt,useHostTransitionStatus:zt,useFormState:zt,useActionState:zt,useOptimistic:zt,useMemoCache:zt,useCacheRefresh:zt};ga.useEffectEvent=zt;var Oo={readContext:Zt,use:Ou,useCallback:function(t,e){return Wt().memoizedState=[t,e===void 0?null:e],t},useContext:Zt,useEffect:ro,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,Nu(4194308,4,mo.bind(null,e,t),l)},useLayoutEffect:function(t,e){return Nu(4194308,4,t,e)},useInsertionEffect:function(t,e){Nu(4,2,t,e)},useMemo:function(t,e){var l=Wt();e=e===void 0?null:e;var n=t();if(Pl){fl(!0);try{t()}finally{fl(!1)}}return l.memoizedState=[n,e],n},useReducer:function(t,e,l){var n=Wt();if(l!==void 0){var a=l(e);if(Pl){fl(!0);try{l(e)}finally{fl(!1)}}}else a=e;return n.memoizedState=n.baseState=a,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:a},n.queue=t,t=t.dispatch=ky.bind(null,I,t),[n.memoizedState,t]},useRef:function(t){var e=Wt();return t={current:t},e.memoizedState=t},useState:function(t){t=Bs(t);var e=t.queue,l=To.bind(null,I,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Hs,useDeferredValue:function(t,e){var l=Wt();return qs(l,t,e)},useTransition:function(){var t=Bs(!1);return t=bo.bind(null,I,t.queue,!0,!1),Wt().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var n=I,a=Wt();if(st){if(l===void 0)throw Error(r(407));l=l()}else{if(l=e(),St===null)throw Error(r(349));(ut&127)!==0||Jf(n,e,l)}a.memoizedState=l;var i={value:l,getSnapshot:e};return a.queue=i,ro($f.bind(null,n,i,t),[t]),n.flags|=2048,Nn(9,{destroy:void 0},kf.bind(null,n,i,l,e),null),l},useId:function(){var t=Wt(),e=St.identifierPrefix;if(st){var l=we,n=Be;l=(n&~(1<<32-re(n)-1)).toString(32)+l,e="_"+e+"R_"+l,l=Au++,0<l&&(e+="H"+l.toString(32)),e+="_"}else l=Xy++,e="_"+e+"r_"+l.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Ys,useFormState:ao,useActionState:ao,useOptimistic:function(t){var e=Wt();e.memoizedState=e.baseState=t;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=l,e=Xs.bind(null,I,!0,l),l.dispatch=e,[t,e]},useMemoCache:Ds,useCacheRefresh:function(){return Wt().memoizedState=Jy.bind(null,I)},useEffectEvent:function(t){var e=Wt(),l={impl:t};return e.memoizedState=l,function(){if((ot&2)!==0)throw Error(r(440));return l.impl.apply(void 0,arguments)}}},Gs={readContext:Zt,use:Ou,useCallback:po,useContext:Zt,useEffect:js,useImperativeHandle:yo,useInsertionEffect:oo,useLayoutEffect:ho,useMemo:vo,useReducer:zu,useRef:co,useState:function(){return zu(Fe)},useDebugValue:Hs,useDeferredValue:function(t,e){var l=Mt();return go(l,pt.memoizedState,t,e)},useTransition:function(){var t=zu(Fe)[0],e=Mt().memoizedState;return[typeof t=="boolean"?t:pa(t),e]},useSyncExternalStore:Kf,useId:_o,useHostTransitionStatus:Ys,useFormState:uo,useActionState:uo,useOptimistic:function(t,e){var l=Mt();return Pf(l,pt,t,e)},useMemoCache:Ds,useCacheRefresh:xo};Gs.useEffectEvent=fo;var zo={readContext:Zt,use:Ou,useCallback:po,useContext:Zt,useEffect:js,useImperativeHandle:yo,useInsertionEffect:oo,useLayoutEffect:ho,useMemo:vo,useReducer:Us,useRef:co,useState:function(){return Us(Fe)},useDebugValue:Hs,useDeferredValue:function(t,e){var l=Mt();return pt===null?qs(l,t,e):go(l,pt.memoizedState,t,e)},useTransition:function(){var t=Us(Fe)[0],e=Mt().memoizedState;return[typeof t=="boolean"?t:pa(t),e]},useSyncExternalStore:Kf,useId:_o,useHostTransitionStatus:Ys,useFormState:so,useActionState:so,useOptimistic:function(t,e){var l=Mt();return pt!==null?Pf(l,pt,t,e):(l.baseState=t,[t,l.queue.dispatch])},useMemoCache:Ds,useCacheRefresh:xo};zo.useEffectEvent=fo;function Qs(t,e,l,n){e=t.memoizedState,l=l(n,e),l=l==null?e:T({},e,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var Vs={enqueueSetState:function(t,e,l){t=t._reactInternals;var n=pe(),a=gl(n);a.payload=e,l!=null&&(a.callback=l),e=bl(t,a,n),e!==null&&(ae(e,t,n),ha(e,t,n))},enqueueReplaceState:function(t,e,l){t=t._reactInternals;var n=pe(),a=gl(n);a.tag=1,a.payload=e,l!=null&&(a.callback=l),e=bl(t,a,n),e!==null&&(ae(e,t,n),ha(e,t,n))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var l=pe(),n=gl(l);n.tag=2,e!=null&&(n.callback=e),e=bl(t,n,l),e!==null&&(ae(e,t,l),ha(e,t,l))}};function No(t,e,l,n,a,i,f){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(n,i,f):e.prototype&&e.prototype.isPureReactComponent?!aa(l,n)||!aa(a,i):!0}function Co(t,e,l,n){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(l,n),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(l,n),e.state!==t&&Vs.enqueueReplaceState(e,e.state,null)}function Il(t,e){var l=e;if("ref"in e){l={};for(var n in e)n!=="ref"&&(l[n]=e[n])}if(t=t.defaultProps){l===e&&(l=T({},l));for(var a in t)l[a]===void 0&&(l[a]=t[a])}return l}function Do(t){ru(t)}function Mo(t){console.error(t)}function Uo(t){ru(t)}function Mu(t,e){try{var l=t.onUncaughtError;l(e.value,{componentStack:e.stack})}catch(n){setTimeout(function(){throw n})}}function Bo(t,e,l){try{var n=t.onCaughtError;n(l.value,{componentStack:l.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(a){setTimeout(function(){throw a})}}function Zs(t,e,l){return l=gl(l),l.tag=3,l.payload={element:null},l.callback=function(){Mu(t,e)},l}function wo(t){return t=gl(t),t.tag=3,t}function jo(t,e,l,n){var a=l.type.getDerivedStateFromError;if(typeof a=="function"){var i=n.value;t.payload=function(){return a(i)},t.callback=function(){Bo(e,l,n)}}var f=l.stateNode;f!==null&&typeof f.componentDidCatch=="function"&&(t.callback=function(){Bo(e,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 $y(t,e,l,n,a){if(l.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(e=l.alternate,e!==null&&En(e,l,a,!0),l=he.current,l!==null){switch(l.tag){case 31:case 13:return Te===null?Vu():l.alternate===null&&Nt===0&&(Nt=3),l.flags&=-257,l.flags|=65536,l.lanes=a,n===bu?l.flags|=16384:(e=l.updateQueue,e===null?l.updateQueue=new Set([n]):e.add(n),pc(t,n,a)),!1;case 22:return l.flags|=65536,n===bu?l.flags|=16384:(e=l.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([n])},l.updateQueue=e):(l=e.retryQueue,l===null?e.retryQueue=new Set([n]):l.add(n)),pc(t,n,a)),!1}throw Error(r(435,l.tag))}return pc(t,n,a),Vu(),!1}if(st)return e=he.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=a,n!==fs&&(t=Error(r(422),{cause:n}),sa(Se(t,l)))):(n!==fs&&(e=Error(r(423),{cause:n}),sa(Se(e,l))),t=t.current.alternate,t.flags|=65536,a&=-a,t.lanes|=a,n=Se(n,l),a=Zs(t.stateNode,n,a),Es(t,a),Nt!==4&&(Nt=2)),!1;var i=Error(r(520),{cause:n});if(i=Se(i,l),Ra===null?Ra=[i]:Ra.push(i),Nt!==4&&(Nt=2),e===null)return!0;n=Se(n,l),l=e;do{switch(l.tag){case 3:return l.flags|=65536,t=a&-a,l.lanes|=t,t=Zs(l.stateNode,n,t),Es(l,t),!1;case 1:if(e=l.type,i=l.stateNode,(l.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(Al===null||!Al.has(i))))return l.flags|=65536,a&=-a,l.lanes|=a,a=wo(a),jo(a,t,l,n),Es(l,a),!1}l=l.return}while(l!==null);return!1}var Ks=Error(r(461)),wt=!1;function Kt(t,e,l,n){e.child=t===null?Lf(e,null,l,n):Fl(e,t.child,l,n)}function Ho(t,e,l,n,a){l=l.render;var i=e.ref;if("ref"in n){var f={};for(var h in n)h!=="ref"&&(f[h]=n[h])}else f=n;return Jl(e),n=Os(t,e,l,f,i,a),h=zs(),t!==null&&!wt?(Ns(t,e,a),Pe(t,e,a)):(st&&h&&cs(e),e.flags|=1,Kt(t,e,n,a),e.child)}function qo(t,e,l,n,a){if(t===null){var i=l.type;return typeof i=="function"&&!us(i)&&i.defaultProps===void 0&&l.compare===null?(e.tag=15,e.type=i,Lo(t,e,i,n,a)):(t=du(l.type,null,n,e,e.mode,a),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!tc(t,a)){var f=i.memoizedProps;if(l=l.compare,l=l!==null?l:aa,l(f,n)&&t.ref===e.ref)return Pe(t,e,a)}return e.flags|=1,t=Ke(i,n),t.ref=e.ref,t.return=e,e.child=t}function Lo(t,e,l,n,a){if(t!==null){var i=t.memoizedProps;if(aa(i,n)&&t.ref===e.ref)if(wt=!1,e.pendingProps=n=i,tc(t,a))(t.flags&131072)!==0&&(wt=!0);else return e.lanes=t.lanes,Pe(t,e,a)}return Js(t,e,l,n,a)}function Yo(t,e,l,n){var a=n.children,i=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if((e.flags&128)!==0){if(i=i!==null?i.baseLanes|l:l,t!==null){for(n=e.child=t.child,a=0;n!==null;)a=a|n.lanes|n.childLanes,n=n.sibling;n=a&~i}else n=0,e.child=null;return Xo(t,e,i,l,n)}if((l&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&vu(e,i!==null?i.cachePool:null),i!==null?Gf(e,i):xs(),Qf(e);else return n=e.lanes=536870912,Xo(t,e,i!==null?i.baseLanes|l:l,l,n)}else i!==null?(vu(e,i.cachePool),Gf(e,i),El(),e.memoizedState=null):(t!==null&&vu(e,null),xs(),El());return Kt(t,e,a,l),e.child}function ba(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Xo(t,e,l,n,a){var i=vs();return i=i===null?null:{parent:Ut._currentValue,pool:i},e.memoizedState={baseLanes:l,cachePool:i},t!==null&&vu(e,null),xs(),Qf(e),t!==null&&En(t,e,n,!0),e.childLanes=a,null}function Uu(t,e){return e=wu({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Go(t,e,l){return Fl(e,t.child,null,l),t=Uu(e,e.pendingProps),t.flags|=2,de(e),e.memoizedState=null,t}function Wy(t,e,l){var n=e.pendingProps,a=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(st){if(n.mode==="hidden")return t=Uu(e,n),e.lanes=536870912,ba(null,t);if(As(e),(t=Et)?(t=td(t,xe),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:dl!==null?{id:Be,overflow:we}:null,retryLane:536870912,hydrationErrors:null},l=Tf(t),l.return=e,e.child=l,Vt=e,Et=null)):t=null,t===null)throw yl(e);return e.lanes=536870912,null}return Uu(e,n)}var i=t.memoizedState;if(i!==null){var f=i.dehydrated;if(As(e),a)if(e.flags&256)e.flags&=-257,e=Go(t,e,l);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(r(558));else if(wt||En(t,e,l,!1),a=(l&t.childLanes)!==0,wt||a){if(n=St,n!==null&&(f=Cr(n,l),f!==0&&f!==i.retryLane))throw i.retryLane=f,Ql(t,f),ae(n,t,f),Ks;Vu(),e=Go(t,e,l)}else t=i.treeContext,Et=Ae(f.nextSibling),Vt=e,st=!0,ml=null,xe=!1,t!==null&&Of(e,t),e=Uu(e,n),e.flags|=4096;return e}return t=Ke(t.child,{mode:n.mode,children:n.children}),t.ref=e.ref,e.child=t,t.return=e,t}function Bu(t,e){var l=e.ref;if(l===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(r(284));(t===null||t.ref!==l)&&(e.flags|=4194816)}}function Js(t,e,l,n,a){return Jl(e),l=Os(t,e,l,n,void 0,a),n=zs(),t!==null&&!wt?(Ns(t,e,a),Pe(t,e,a)):(st&&n&&cs(e),e.flags|=1,Kt(t,e,l,a),e.child)}function Qo(t,e,l,n,a,i){return Jl(e),e.updateQueue=null,l=Zf(e,n,l,a),Vf(t),n=zs(),t!==null&&!wt?(Ns(t,e,i),Pe(t,e,i)):(st&&n&&cs(e),e.flags|=1,Kt(t,e,l,i),e.child)}function Vo(t,e,l,n,a){if(Jl(e),e.stateNode===null){var i=vn,f=l.contextType;typeof f=="object"&&f!==null&&(i=Zt(f)),i=new l(n,i),e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Vs,e.stateNode=i,i._reactInternals=e,i=e.stateNode,i.props=n,i.state=e.memoizedState,i.refs={},bs(e),f=l.contextType,i.context=typeof f=="object"&&f!==null?Zt(f):vn,i.state=e.memoizedState,f=l.getDerivedStateFromProps,typeof f=="function"&&(Qs(e,l,f,n),i.state=e.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(f=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),f!==i.state&&Vs.enqueueReplaceState(i,i.state,null),ma(e,n,i,a),da(),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308),n=!0}else if(t===null){i=e.stateNode;var h=e.memoizedProps,m=Il(l,h);i.props=m;var x=i.context,C=l.contextType;f=vn,typeof C=="object"&&C!==null&&(f=Zt(C));var U=l.getDerivedStateFromProps;C=typeof U=="function"||typeof i.getSnapshotBeforeUpdate=="function",h=e.pendingProps!==h,C||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(h||x!==f)&&Co(e,i,n,f),vl=!1;var A=e.memoizedState;i.state=A,ma(e,n,i,a),da(),x=e.memoizedState,h||A!==x||vl?(typeof U=="function"&&(Qs(e,l,U,n),x=e.memoizedState),(m=vl||No(e,l,m,n,A,x,f))?(C||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(e.flags|=4194308)):(typeof i.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=x),i.props=n,i.state=x,i.context=f,n=m):(typeof i.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{i=e.stateNode,Ss(t,e),f=e.memoizedProps,C=Il(l,f),i.props=C,U=e.pendingProps,A=i.context,x=l.contextType,m=vn,typeof x=="object"&&x!==null&&(m=Zt(x)),h=l.getDerivedStateFromProps,(x=typeof h=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(f!==U||A!==m)&&Co(e,i,n,m),vl=!1,A=e.memoizedState,i.state=A,ma(e,n,i,a),da();var O=e.memoizedState;f!==U||A!==O||vl||t!==null&&t.dependencies!==null&&yu(t.dependencies)?(typeof h=="function"&&(Qs(e,l,h,n),O=e.memoizedState),(C=vl||No(e,l,C,n,A,O,m)||t!==null&&t.dependencies!==null&&yu(t.dependencies))?(x||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,O,m),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,O,m)),typeof i.componentDidUpdate=="function"&&(e.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof i.componentDidUpdate!="function"||f===t.memoizedProps&&A===t.memoizedState||(e.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||f===t.memoizedProps&&A===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=O),i.props=n,i.state=O,i.context=m,n=C):(typeof i.componentDidUpdate!="function"||f===t.memoizedProps&&A===t.memoizedState||(e.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||f===t.memoizedProps&&A===t.memoizedState||(e.flags|=1024),n=!1)}return i=n,Bu(t,e),n=(e.flags&128)!==0,i||n?(i=e.stateNode,l=n&&typeof l.getDerivedStateFromError!="function"?null:i.render(),e.flags|=1,t!==null&&n?(e.child=Fl(e,t.child,null,a),e.child=Fl(e,null,l,a)):Kt(t,e,l,a),e.memoizedState=i.state,t=e.child):t=Pe(t,e,a),t}function Zo(t,e,l,n){return Zl(),e.flags|=256,Kt(t,e,l,n),e.child}var ks={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function $s(t){return{baseLanes:t,cachePool:Uf()}}function Ws(t,e,l){return t=t!==null?t.childLanes&~l:0,e&&(t|=ye),t}function Ko(t,e,l){var n=e.pendingProps,a=!1,i=(e.flags&128)!==0,f;if((f=i)||(f=t!==null&&t.memoizedState===null?!1:(Dt.current&2)!==0),f&&(a=!0,e.flags&=-129),f=(e.flags&32)!==0,e.flags&=-33,t===null){if(st){if(a?Sl(e):El(),(t=Et)?(t=td(t,xe),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:dl!==null?{id:Be,overflow:we}:null,retryLane:536870912,hydrationErrors:null},l=Tf(t),l.return=e,e.child=l,Vt=e,Et=null)):t=null,t===null)throw yl(e);return Mc(t)?e.lanes=32:e.lanes=536870912,null}var h=n.children;return n=n.fallback,a?(El(),a=e.mode,h=wu({mode:"hidden",children:h},a),n=Vl(n,a,l,null),h.return=e,n.return=e,h.sibling=n,e.child=h,n=e.child,n.memoizedState=$s(l),n.childLanes=Ws(t,f,l),e.memoizedState=ks,ba(null,n)):(Sl(e),Fs(e,h))}var m=t.memoizedState;if(m!==null&&(h=m.dehydrated,h!==null)){if(i)e.flags&256?(Sl(e),e.flags&=-257,e=Ps(t,e,l)):e.memoizedState!==null?(El(),e.child=t.child,e.flags|=128,e=null):(El(),h=n.fallback,a=e.mode,n=wu({mode:"visible",children:n.children},a),h=Vl(h,a,l,null),h.flags|=2,n.return=e,h.return=e,n.sibling=h,e.child=n,Fl(e,t.child,null,l),n=e.child,n.memoizedState=$s(l),n.childLanes=Ws(t,f,l),e.memoizedState=ks,e=ba(null,n));else if(Sl(e),Mc(h)){if(f=h.nextSibling&&h.nextSibling.dataset,f)var x=f.dgst;f=x,n=Error(r(419)),n.stack="",n.digest=f,sa({value:n,source:null,stack:null}),e=Ps(t,e,l)}else if(wt||En(t,e,l,!1),f=(l&t.childLanes)!==0,wt||f){if(f=St,f!==null&&(n=Cr(f,l),n!==0&&n!==m.retryLane))throw m.retryLane=n,Ql(t,n),ae(f,t,n),Ks;Dc(h)||Vu(),e=Ps(t,e,l)}else Dc(h)?(e.flags|=192,e.child=t.child,e=null):(t=m.treeContext,Et=Ae(h.nextSibling),Vt=e,st=!0,ml=null,xe=!1,t!==null&&Of(e,t),e=Fs(e,n.children),e.flags|=4096);return e}return a?(El(),h=n.fallback,a=e.mode,m=t.child,x=m.sibling,n=Ke(m,{mode:"hidden",children:n.children}),n.subtreeFlags=m.subtreeFlags&65011712,x!==null?h=Ke(x,h):(h=Vl(h,a,l,null),h.flags|=2),h.return=e,n.return=e,n.sibling=h,e.child=n,ba(null,n),n=e.child,h=t.child.memoizedState,h===null?h=$s(l):(a=h.cachePool,a!==null?(m=Ut._currentValue,a=a.parent!==m?{parent:m,pool:m}:a):a=Uf(),h={baseLanes:h.baseLanes|l,cachePool:a}),n.memoizedState=h,n.childLanes=Ws(t,f,l),e.memoizedState=ks,ba(t.child,n)):(Sl(e),l=t.child,t=l.sibling,l=Ke(l,{mode:"visible",children:n.children}),l.return=e,l.sibling=null,t!==null&&(f=e.deletions,f===null?(e.deletions=[t],e.flags|=16):f.push(t)),e.child=l,e.memoizedState=null,l)}function Fs(t,e){return e=wu({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function wu(t,e){return t=oe(22,t,null,e),t.lanes=0,t}function Ps(t,e,l){return Fl(e,t.child,null,l),t=Fs(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Jo(t,e,l){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),ds(t.return,e,l)}function Is(t,e,l,n,a,i){var f=t.memoizedState;f===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:l,tailMode:a,treeForkCount:i}:(f.isBackwards=e,f.rendering=null,f.renderingStartTime=0,f.last=n,f.tail=l,f.tailMode=a,f.treeForkCount=i)}function ko(t,e,l){var n=e.pendingProps,a=n.revealOrder,i=n.tail;n=n.children;var f=Dt.current,h=(f&2)!==0;if(h?(f=f&1|2,e.flags|=128):f&=1,H(Dt,f),Kt(t,e,n,l),n=st?ia:0,!h&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Jo(t,l,e);else if(t.tag===19)Jo(t,l,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(a){case"forwards":for(l=e.child,a=null;l!==null;)t=l.alternate,t!==null&&xu(t)===null&&(a=l),l=l.sibling;l=a,l===null?(a=e.child,e.child=null):(a=l.sibling,l.sibling=null),Is(e,!1,a,l,i,n);break;case"backwards":case"unstable_legacy-backwards":for(l=null,a=e.child,e.child=null;a!==null;){if(t=a.alternate,t!==null&&xu(t)===null){e.child=a;break}t=a.sibling,a.sibling=l,l=a,a=t}Is(e,!0,l,null,i,n);break;case"together":Is(e,!1,null,null,void 0,n);break;default:e.memoizedState=null}return e.child}function Pe(t,e,l){if(t!==null&&(e.dependencies=t.dependencies),Tl|=e.lanes,(l&e.childLanes)===0)if(t!==null){if(En(t,e,l,!1),(l&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(r(153));if(e.child!==null){for(t=e.child,l=Ke(t,t.pendingProps),e.child=l,l.return=e;t.sibling!==null;)t=t.sibling,l=l.sibling=Ke(t,t.pendingProps),l.return=e;l.sibling=null}return e.child}function tc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&yu(t)))}function Fy(t,e,l){switch(e.tag){case 3:$t(e,e.stateNode.containerInfo),pl(e,Ut,t.memoizedState.cache),Zl();break;case 27:case 5:Zn(e);break;case 4:$t(e,e.stateNode.containerInfo);break;case 10:pl(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,As(e),null;break;case 13:var n=e.memoizedState;if(n!==null)return n.dehydrated!==null?(Sl(e),e.flags|=128,null):(l&e.child.childLanes)!==0?Ko(t,e,l):(Sl(e),t=Pe(t,e,l),t!==null?t.sibling:null);Sl(e);break;case 19:var a=(t.flags&128)!==0;if(n=(l&e.childLanes)!==0,n||(En(t,e,l,!1),n=(l&e.childLanes)!==0),a){if(n)return ko(t,e,l);e.flags|=128}if(a=e.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),H(Dt,Dt.current),n)break;return null;case 22:return e.lanes=0,Yo(t,e,l,e.pendingProps);case 24:pl(e,Ut,t.memoizedState.cache)}return Pe(t,e,l)}function $o(t,e,l){if(t!==null)if(t.memoizedProps!==e.pendingProps)wt=!0;else{if(!tc(t,l)&&(e.flags&128)===0)return wt=!1,Fy(t,e,l);wt=(t.flags&131072)!==0}else wt=!1,st&&(e.flags&1048576)!==0&&Rf(e,ia,e.index);switch(e.lanes=0,e.tag){case 16:t:{var n=e.pendingProps;if(t=$l(e.elementType),e.type=t,typeof t=="function")us(t)?(n=Il(t,n),e.tag=1,e=Vo(null,e,t,n,l)):(e.tag=0,e=Js(null,e,t,n,l));else{if(t!=null){var a=t.$$typeof;if(a===xt){e.tag=11,e=Ho(null,e,t,n,l);break t}else if(a===tt){e.tag=14,e=qo(null,e,t,n,l);break t}}throw e=Ge(t)||t,Error(r(306,e,""))}}return e;case 0:return Js(t,e,e.type,e.pendingProps,l);case 1:return n=e.type,a=Il(n,e.pendingProps),Vo(t,e,n,a,l);case 3:t:{if($t(e,e.stateNode.containerInfo),t===null)throw Error(r(387));n=e.pendingProps;var i=e.memoizedState;a=i.element,Ss(t,e),ma(e,n,null,l);var f=e.memoizedState;if(n=f.cache,pl(e,Ut,n),n!==i.cache&&ms(e,[Ut],l,!0),da(),n=f.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:f.cache},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){e=Zo(t,e,n,l);break t}else if(n!==a){a=Se(Error(r(424)),e),sa(a),e=Zo(t,e,n,l);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Et=Ae(t.firstChild),Vt=e,st=!0,ml=null,xe=!0,l=Lf(e,null,n,l),e.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Zl(),n===a){e=Pe(t,e,l);break t}Kt(t,e,n,l)}e=e.child}return e;case 26:return Bu(t,e),t===null?(l=id(e.type,null,e.pendingProps,null))?e.memoizedState=l:st||(l=e.type,t=e.pendingProps,n=Fu(lt.current).createElement(l),n[Qt]=e,n[Pt]=t,Jt(n,l,t),Xt(n),e.stateNode=n):e.memoizedState=id(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return Zn(e),t===null&&st&&(n=e.stateNode=nd(e.type,e.pendingProps,lt.current),Vt=e,xe=!0,a=Et,Nl(e.type)?(Uc=a,Et=Ae(n.firstChild)):Et=a),Kt(t,e,e.pendingProps.children,l),Bu(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&st&&((a=n=Et)&&(n=Op(n,e.type,e.pendingProps,xe),n!==null?(e.stateNode=n,Vt=e,Et=Ae(n.firstChild),xe=!1,a=!0):a=!1),a||yl(e)),Zn(e),a=e.type,i=e.pendingProps,f=t!==null?t.memoizedProps:null,n=i.children,zc(a,i)?n=null:f!==null&&zc(a,f)&&(e.flags|=32),e.memoizedState!==null&&(a=Os(t,e,Gy,null,null,l),Ba._currentValue=a),Bu(t,e),Kt(t,e,n,l),e.child;case 6:return t===null&&st&&((t=l=Et)&&(l=zp(l,e.pendingProps,xe),l!==null?(e.stateNode=l,Vt=e,Et=null,t=!0):t=!1),t||yl(e)),null;case 13:return Ko(t,e,l);case 4:return $t(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=Fl(e,null,n,l):Kt(t,e,n,l),e.child;case 11:return Ho(t,e,e.type,e.pendingProps,l);case 7:return Kt(t,e,e.pendingProps,l),e.child;case 8:return Kt(t,e,e.pendingProps.children,l),e.child;case 12:return Kt(t,e,e.pendingProps.children,l),e.child;case 10:return n=e.pendingProps,pl(e,e.type,n.value),Kt(t,e,n.children,l),e.child;case 9:return a=e.type._context,n=e.pendingProps.children,Jl(e),a=Zt(a),n=n(a),e.flags|=1,Kt(t,e,n,l),e.child;case 14:return qo(t,e,e.type,e.pendingProps,l);case 15:return Lo(t,e,e.type,e.pendingProps,l);case 19:return ko(t,e,l);case 31:return Wy(t,e,l);case 22:return Yo(t,e,l,e.pendingProps);case 24:return Jl(e),n=Zt(Ut),t===null?(a=vs(),a===null&&(a=St,i=ys(),a.pooledCache=i,i.refCount++,i!==null&&(a.pooledCacheLanes|=l),a=i),e.memoizedState={parent:n,cache:a},bs(e),pl(e,Ut,a)):((t.lanes&l)!==0&&(Ss(t,e),ma(e,null,null,l),da()),a=t.memoizedState,i=e.memoizedState,a.parent!==n?(a={parent:n,cache:n},e.memoizedState=a,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=a),pl(e,Ut,n)):(n=i.cache,pl(e,Ut,n),n!==a.cache&&ms(e,[Ut],l,!0))),Kt(t,e,e.pendingProps.children,l),e.child;case 29:throw e.pendingProps}throw Error(r(156,e.tag))}function Ie(t){t.flags|=4}function ec(t,e,l,n,a){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(a&335544128)===a)if(t.stateNode.complete)t.flags|=8192;else if(_h())t.flags|=8192;else throw Wl=bu,gs}else t.flags&=-16777217}function Wo(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!od(e))if(_h())t.flags|=8192;else throw Wl=bu,gs}function ju(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?Or():536870912,t.lanes|=e,Un|=e)}function Sa(t,e){if(!st)switch(t.tailMode){case"hidden":e=t.tail;for(var l=null;e!==null;)e.alternate!==null&&(l=e),e=e.sibling;l===null?t.tail=null:l.sibling=null;break;case"collapsed":l=t.tail;for(var n=null;l!==null;)l.alternate!==null&&(n=l),l=l.sibling;n===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:n.sibling=null}}function _t(t){var e=t.alternate!==null&&t.alternate.child===t.child,l=0,n=0;if(e)for(var a=t.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags&65011712,n|=a.flags&65011712,a.return=t,a=a.sibling;else for(a=t.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=t,a=a.sibling;return t.subtreeFlags|=n,t.childLanes=l,e}function Py(t,e,l){var n=e.pendingProps;switch(rs(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _t(e),null;case 1:return _t(e),null;case 3:return l=e.stateNode,n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),$e(Ut),Ct(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(t===null||t.child===null)&&(Sn(e)?Ie(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,os())),_t(e),null;case 26:var a=e.type,i=e.memoizedState;return t===null?(Ie(e),i!==null?(_t(e),Wo(e,i)):(_t(e),ec(e,a,null,n,l))):i?i!==t.memoizedState?(Ie(e),_t(e),Wo(e,i)):(_t(e),e.flags&=-16777217):(t=t.memoizedProps,t!==n&&Ie(e),_t(e),ec(e,a,t,n,l)),null;case 27:if(Ja(e),l=lt.current,a=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==n&&Ie(e);else{if(!n){if(e.stateNode===null)throw Error(r(166));return _t(e),null}t=L.current,Sn(e)?zf(e):(t=nd(a,n,l),e.stateNode=t,Ie(e))}return _t(e),null;case 5:if(Ja(e),a=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==n&&Ie(e);else{if(!n){if(e.stateNode===null)throw Error(r(166));return _t(e),null}if(i=L.current,Sn(e))zf(e);else{var f=Fu(lt.current);switch(i){case 1:i=f.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:i=f.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":i=f.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":i=f.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":i=f.createElement("div"),i.innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i=typeof n.is=="string"?f.createElement("select",{is:n.is}):f.createElement("select"),n.multiple?i.multiple=!0:n.size&&(i.size=n.size);break;default:i=typeof n.is=="string"?f.createElement(a,{is:n.is}):f.createElement(a)}}i[Qt]=e,i[Pt]=n;t:for(f=e.child;f!==null;){if(f.tag===5||f.tag===6)i.appendChild(f.stateNode);else if(f.tag!==4&&f.tag!==27&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break t;for(;f.sibling===null;){if(f.return===null||f.return===e)break t;f=f.return}f.sibling.return=f.return,f=f.sibling}e.stateNode=i;t:switch(Jt(i,a,n),a){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break t;case"img":n=!0;break t;default:n=!1}n&&Ie(e)}}return _t(e),ec(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==n&&Ie(e);else{if(typeof n!="string"&&e.stateNode===null)throw Error(r(166));if(t=lt.current,Sn(e)){if(t=e.stateNode,l=e.memoizedProps,n=null,a=Vt,a!==null)switch(a.tag){case 27:case 5:n=a.memoizedProps}t[Qt]=e,t=!!(t.nodeValue===l||n!==null&&n.suppressHydrationWarning===!0||Kh(t.nodeValue,l)),t||yl(e,!0)}else t=Fu(t).createTextNode(n),t[Qt]=e,e.stateNode=t}return _t(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(n=Sn(e),l!==null){if(t===null){if(!n)throw Error(r(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[Qt]=e}else Zl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;_t(e),t=!1}else l=os(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(de(e),e):(de(e),null);if((e.flags&128)!==0)throw Error(r(558))}return _t(e),null;case 13:if(n=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(a=Sn(e),n!==null&&n.dehydrated!==null){if(t===null){if(!a)throw Error(r(318));if(a=e.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));a[Qt]=e}else Zl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;_t(e),a=!1}else a=os(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=a),a=!0;if(!a)return e.flags&256?(de(e),e):(de(e),null)}return de(e),(e.flags&128)!==0?(e.lanes=l,e):(l=n!==null,t=t!==null&&t.memoizedState!==null,l&&(n=e.child,a=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(a=n.alternate.memoizedState.cachePool.pool),i=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),i!==a&&(n.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),ju(e,e.updateQueue),_t(e),null);case 4:return Ct(),t===null&&xc(e.stateNode.containerInfo),_t(e),null;case 10:return $e(e.type),_t(e),null;case 19:if(B(Dt),n=e.memoizedState,n===null)return _t(e),null;if(a=(e.flags&128)!==0,i=n.rendering,i===null)if(a)Sa(n,!1);else{if(Nt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(i=xu(t),i!==null){for(e.flags|=128,Sa(n,!1),t=i.updateQueue,e.updateQueue=t,ju(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)xf(l,t),l=l.sibling;return H(Dt,Dt.current&1|2),st&&Je(e,n.treeForkCount),e.child}t=t.sibling}n.tail!==null&&se()>Xu&&(e.flags|=128,a=!0,Sa(n,!1),e.lanes=4194304)}else{if(!a)if(t=xu(i),t!==null){if(e.flags|=128,a=!0,t=t.updateQueue,e.updateQueue=t,ju(e,t),Sa(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!st)return _t(e),null}else 2*se()-n.renderingStartTime>Xu&&l!==536870912&&(e.flags|=128,a=!0,Sa(n,!1),e.lanes=4194304);n.isBackwards?(i.sibling=e.child,e.child=i):(t=n.last,t!==null?t.sibling=i:e.child=i,n.last=i)}return n.tail!==null?(t=n.tail,n.rendering=t,n.tail=t.sibling,n.renderingStartTime=se(),t.sibling=null,l=Dt.current,H(Dt,a?l&1|2:l&1),st&&Je(e,n.treeForkCount),t):(_t(e),null);case 22:case 23:return de(e),Ts(),n=e.memoizedState!==null,t!==null?t.memoizedState!==null!==n&&(e.flags|=8192):n&&(e.flags|=8192),n?(l&536870912)!==0&&(e.flags&128)===0&&(_t(e),e.subtreeFlags&6&&(e.flags|=8192)):_t(e),l=e.updateQueue,l!==null&&ju(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==l&&(e.flags|=2048),t!==null&&B(kl),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),$e(Ut),_t(e),null;case 25:return null;case 30:return null}throw Error(r(156,e.tag))}function Iy(t,e){switch(rs(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return $e(Ut),Ct(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Ja(e),null;case 31:if(e.memoizedState!==null){if(de(e),e.alternate===null)throw Error(r(340));Zl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(de(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));Zl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return B(Dt),null;case 4:return Ct(),null;case 10:return $e(e.type),null;case 22:case 23:return de(e),Ts(),t!==null&&B(kl),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return $e(Ut),null;case 25:return null;default:return null}}function Fo(t,e){switch(rs(e),e.tag){case 3:$e(Ut),Ct();break;case 26:case 27:case 5:Ja(e);break;case 4:Ct();break;case 31:e.memoizedState!==null&&de(e);break;case 13:de(e);break;case 19:B(Dt);break;case 10:$e(e.type);break;case 22:case 23:de(e),Ts(),t!==null&&B(kl);break;case 24:$e(Ut)}}function Ea(t,e){try{var l=e.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var a=n.next;l=a;do{if((l.tag&t)===t){n=void 0;var i=l.create,f=l.inst;n=i(),f.destroy=n}l=l.next}while(l!==a)}}catch(h){mt(e,e.return,h)}}function _l(t,e,l){try{var n=e.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var i=a.next;n=i;do{if((n.tag&t)===t){var f=n.inst,h=f.destroy;if(h!==void 0){f.destroy=void 0,a=e;var m=l,x=h;try{x()}catch(C){mt(a,m,C)}}}n=n.next}while(n!==i)}}catch(C){mt(e,e.return,C)}}function Po(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Xf(e,l)}catch(n){mt(t,t.return,n)}}}function Io(t,e,l){l.props=Il(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(n){mt(t,e,n)}}function _a(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var n=t.stateNode;break;case 30:n=t.stateNode;break;default:n=t.stateNode}typeof l=="function"?t.refCleanup=l(n):l.current=n}}catch(a){mt(t,e,a)}}function je(t,e){var l=t.ref,n=t.refCleanup;if(l!==null)if(typeof n=="function")try{n()}catch(a){mt(t,e,a)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(a){mt(t,e,a)}else l.current=null}function th(t){var e=t.type,l=t.memoizedProps,n=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break t;case"img":l.src?n.src=l.src:l.srcSet&&(n.srcset=l.srcSet)}}catch(a){mt(t,t.return,a)}}function lc(t,e,l){try{var n=t.stateNode;Ep(n,t.type,l,e),n[Pt]=e}catch(a){mt(t,t.return,a)}}function eh(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Nl(t.type)||t.tag===4}function nc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||eh(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Nl(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function ac(t,e,l){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=Ve));else if(n!==4&&(n===27&&Nl(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(ac(t,e,l),t=t.sibling;t!==null;)ac(t,e,l),t=t.sibling}function Hu(t,e,l){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(n!==4&&(n===27&&Nl(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(Hu(t,e,l),t=t.sibling;t!==null;)Hu(t,e,l),t=t.sibling}function lh(t){var e=t.stateNode,l=t.memoizedProps;try{for(var n=t.type,a=e.attributes;a.length;)e.removeAttributeNode(a[0]);Jt(e,n,l),e[Qt]=t,e[Pt]=l}catch(i){mt(t,t.return,i)}}var tl=!1,jt=!1,uc=!1,nh=typeof WeakSet=="function"?WeakSet:Set,Gt=null;function tp(t,e){if(t=t.containerInfo,Rc=ai,t=mf(t),Pi(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var n=l.getSelection&&l.getSelection();if(n&&n.rangeCount!==0){l=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{l.nodeType,i.nodeType}catch{l=null;break t}var f=0,h=-1,m=-1,x=0,C=0,U=t,A=null;e:for(;;){for(var O;U!==l||a!==0&&U.nodeType!==3||(h=f+a),U!==i||n!==0&&U.nodeType!==3||(m=f+n),U.nodeType===3&&(f+=U.nodeValue.length),(O=U.firstChild)!==null;)A=U,U=O;for(;;){if(U===t)break e;if(A===l&&++x===a&&(h=f),A===i&&++C===n&&(m=f),(O=U.nextSibling)!==null)break;U=A,A=U.parentNode}U=O}l=h===-1||m===-1?null:{start:h,end:m}}else l=null}l=l||{start:0,end:0}}else l=null;for(Oc={focusedElem:t,selectionRange:l},ai=!1,Gt=e;Gt!==null;)if(e=Gt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Gt=t;else for(;Gt!==null;){switch(e=Gt,i=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l<t.length;l++)a=t[l],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&i!==null){t=void 0,l=e,a=i.memoizedProps,i=i.memoizedState,n=l.stateNode;try{var q=Il(l.type,a);t=n.getSnapshotBeforeUpdate(q,i),n.__reactInternalSnapshotBeforeUpdate=t}catch(k){mt(l,l.return,k)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,l=t.nodeType,l===9)Cc(t);else if(l===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Cc(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(r(163))}if(t=e.sibling,t!==null){t.return=e.return,Gt=t;break}Gt=e.return}}function ah(t,e,l){var n=l.flags;switch(l.tag){case 0:case 11:case 15:ll(t,l),n&4&&Ea(5,l);break;case 1:if(ll(t,l),n&4)if(t=l.stateNode,e===null)try{t.componentDidMount()}catch(f){mt(l,l.return,f)}else{var a=Il(l.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(a,e,t.__reactInternalSnapshotBeforeUpdate)}catch(f){mt(l,l.return,f)}}n&64&&Po(l),n&512&&_a(l,l.return);break;case 3:if(ll(t,l),n&64&&(t=l.updateQueue,t!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;break;case 1:e=l.child.stateNode}try{Xf(t,e)}catch(f){mt(l,l.return,f)}}break;case 27:e===null&&n&4&&lh(l);case 26:case 5:ll(t,l),e===null&&n&4&&th(l),n&512&&_a(l,l.return);break;case 12:ll(t,l);break;case 31:ll(t,l),n&4&&sh(t,l);break;case 13:ll(t,l),n&4&&ch(t,l),n&64&&(t=l.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(l=rp.bind(null,l),Np(t,l))));break;case 22:if(n=l.memoizedState!==null||tl,!n){e=e!==null&&e.memoizedState!==null||jt,a=tl;var i=jt;tl=n,(jt=e)&&!i?nl(t,l,(l.subtreeFlags&8772)!==0):ll(t,l),tl=a,jt=i}break;case 30:break;default:ll(t,l)}}function uh(t){var e=t.alternate;e!==null&&(t.alternate=null,uh(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&wi(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Tt=null,te=!1;function el(t,e,l){for(l=l.child;l!==null;)ih(t,e,l),l=l.sibling}function ih(t,e,l){if(ce&&typeof ce.onCommitFiberUnmount=="function")try{ce.onCommitFiberUnmount(Kn,l)}catch{}switch(l.tag){case 26:jt||je(l,e),el(t,e,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:jt||je(l,e);var n=Tt,a=te;Nl(l.type)&&(Tt=l.stateNode,te=!1),el(t,e,l),Da(l.stateNode),Tt=n,te=a;break;case 5:jt||je(l,e);case 6:if(n=Tt,a=te,Tt=null,el(t,e,l),Tt=n,te=a,Tt!==null)if(te)try{(Tt.nodeType===9?Tt.body:Tt.nodeName==="HTML"?Tt.ownerDocument.body:Tt).removeChild(l.stateNode)}catch(i){mt(l,e,i)}else try{Tt.removeChild(l.stateNode)}catch(i){mt(l,e,i)}break;case 18:Tt!==null&&(te?(t=Tt,Ph(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.stateNode),Xn(t)):Ph(Tt,l.stateNode));break;case 4:n=Tt,a=te,Tt=l.stateNode.containerInfo,te=!0,el(t,e,l),Tt=n,te=a;break;case 0:case 11:case 14:case 15:_l(2,l,e),jt||_l(4,l,e),el(t,e,l);break;case 1:jt||(je(l,e),n=l.stateNode,typeof n.componentWillUnmount=="function"&&Io(l,e,n)),el(t,e,l);break;case 21:el(t,e,l);break;case 22:jt=(n=jt)||l.memoizedState!==null,el(t,e,l),jt=n;break;default:el(t,e,l)}}function sh(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Xn(t)}catch(l){mt(e,e.return,l)}}}function ch(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Xn(t)}catch(l){mt(e,e.return,l)}}function ep(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new nh),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new nh),e;default:throw Error(r(435,t.tag))}}function qu(t,e){var l=ep(t);e.forEach(function(n){if(!l.has(n)){l.add(n);var a=fp.bind(null,t,n);n.then(a,a)}})}function ee(t,e){var l=e.deletions;if(l!==null)for(var n=0;n<l.length;n++){var a=l[n],i=t,f=e,h=f;t:for(;h!==null;){switch(h.tag){case 27:if(Nl(h.type)){Tt=h.stateNode,te=!1;break t}break;case 5:Tt=h.stateNode,te=!1;break t;case 3:case 4:Tt=h.stateNode.containerInfo,te=!0;break t}h=h.return}if(Tt===null)throw Error(r(160));ih(i,f,a),Tt=null,te=!1,i=a.alternate,i!==null&&(i.return=null),a.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)rh(e,t),e=e.sibling}var Ce=null;function rh(t,e){var l=t.alternate,n=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:ee(e,t),le(t),n&4&&(_l(3,t,t.return),Ea(3,t),_l(5,t,t.return));break;case 1:ee(e,t),le(t),n&512&&(jt||l===null||je(l,l.return)),n&64&&tl&&(t=t.updateQueue,t!==null&&(n=t.callbacks,n!==null&&(l=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=l===null?n:l.concat(n))));break;case 26:var a=Ce;if(ee(e,t),le(t),n&512&&(jt||l===null||je(l,l.return)),n&4){var i=l!==null?l.memoizedState:null;if(n=t.memoizedState,l===null)if(n===null)if(t.stateNode===null){t:{n=t.type,l=t.memoizedProps,a=a.ownerDocument||a;e:switch(n){case"title":i=a.getElementsByTagName("title")[0],(!i||i[$n]||i[Qt]||i.namespaceURI==="http://www.w3.org/2000/svg"||i.hasAttribute("itemprop"))&&(i=a.createElement(n),a.head.insertBefore(i,a.querySelector("head > title"))),Jt(i,n,l),i[Qt]=t,Xt(i),n=i;break t;case"link":var f=rd("link","href",a).get(n+(l.href||""));if(f){for(var h=0;h<f.length;h++)if(i=f[h],i.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&i.getAttribute("rel")===(l.rel==null?null:l.rel)&&i.getAttribute("title")===(l.title==null?null:l.title)&&i.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){f.splice(h,1);break e}}i=a.createElement(n),Jt(i,n,l),a.head.appendChild(i);break;case"meta":if(f=rd("meta","content",a).get(n+(l.content||""))){for(h=0;h<f.length;h++)if(i=f[h],i.getAttribute("content")===(l.content==null?null:""+l.content)&&i.getAttribute("name")===(l.name==null?null:l.name)&&i.getAttribute("property")===(l.property==null?null:l.property)&&i.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&i.getAttribute("charset")===(l.charSet==null?null:l.charSet)){f.splice(h,1);break e}}i=a.createElement(n),Jt(i,n,l),a.head.appendChild(i);break;default:throw Error(r(468,n))}i[Qt]=t,Xt(i),n=i}t.stateNode=n}else fd(a,t.type,t.stateNode);else t.stateNode=cd(a,n,t.memoizedProps);else i!==n?(i===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):i.count--,n===null?fd(a,t.type,t.stateNode):cd(a,n,t.memoizedProps)):n===null&&t.stateNode!==null&&lc(t,t.memoizedProps,l.memoizedProps)}break;case 27:ee(e,t),le(t),n&512&&(jt||l===null||je(l,l.return)),l!==null&&n&4&&lc(t,t.memoizedProps,l.memoizedProps);break;case 5:if(ee(e,t),le(t),n&512&&(jt||l===null||je(l,l.return)),t.flags&32){a=t.stateNode;try{fn(a,"")}catch(q){mt(t,t.return,q)}}n&4&&t.stateNode!=null&&(a=t.memoizedProps,lc(t,a,l!==null?l.memoizedProps:a)),n&1024&&(uc=!0);break;case 6:if(ee(e,t),le(t),n&4){if(t.stateNode===null)throw Error(r(162));n=t.memoizedProps,l=t.stateNode;try{l.nodeValue=n}catch(q){mt(t,t.return,q)}}break;case 3:if(ti=null,a=Ce,Ce=Pu(e.containerInfo),ee(e,t),Ce=a,le(t),n&4&&l!==null&&l.memoizedState.isDehydrated)try{Xn(e.containerInfo)}catch(q){mt(t,t.return,q)}uc&&(uc=!1,fh(t));break;case 4:n=Ce,Ce=Pu(t.stateNode.containerInfo),ee(e,t),le(t),Ce=n;break;case 12:ee(e,t),le(t);break;case 31:ee(e,t),le(t),n&4&&(n=t.updateQueue,n!==null&&(t.updateQueue=null,qu(t,n)));break;case 13:ee(e,t),le(t),t.child.flags&8192&&t.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(Yu=se()),n&4&&(n=t.updateQueue,n!==null&&(t.updateQueue=null,qu(t,n)));break;case 22:a=t.memoizedState!==null;var m=l!==null&&l.memoizedState!==null,x=tl,C=jt;if(tl=x||a,jt=C||m,ee(e,t),jt=C,tl=x,le(t),n&8192)t:for(e=t.stateNode,e._visibility=a?e._visibility&-2:e._visibility|1,a&&(l===null||m||tl||jt||tn(t)),l=null,e=t;;){if(e.tag===5||e.tag===26){if(l===null){m=l=e;try{if(i=m.stateNode,a)f=i.style,typeof f.setProperty=="function"?f.setProperty("display","none","important"):f.display="none";else{h=m.stateNode;var U=m.memoizedProps.style,A=U!=null&&U.hasOwnProperty("display")?U.display:null;h.style.display=A==null||typeof A=="boolean"?"":(""+A).trim()}}catch(q){mt(m,m.return,q)}}}else if(e.tag===6){if(l===null){m=e;try{m.stateNode.nodeValue=a?"":m.memoizedProps}catch(q){mt(m,m.return,q)}}}else if(e.tag===18){if(l===null){m=e;try{var O=m.stateNode;a?Ih(O,!0):Ih(m.stateNode,!1)}catch(q){mt(m,m.return,q)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;l===e&&(l=null),e=e.return}l===e&&(l=null),e.sibling.return=e.return,e=e.sibling}n&4&&(n=t.updateQueue,n!==null&&(l=n.retryQueue,l!==null&&(n.retryQueue=null,qu(t,l))));break;case 19:ee(e,t),le(t),n&4&&(n=t.updateQueue,n!==null&&(t.updateQueue=null,qu(t,n)));break;case 30:break;case 21:break;default:ee(e,t),le(t)}}function le(t){var e=t.flags;if(e&2){try{for(var l,n=t.return;n!==null;){if(eh(n)){l=n;break}n=n.return}if(l==null)throw Error(r(160));switch(l.tag){case 27:var a=l.stateNode,i=nc(t);Hu(t,i,a);break;case 5:var f=l.stateNode;l.flags&32&&(fn(f,""),l.flags&=-33);var h=nc(t);Hu(t,h,f);break;case 3:case 4:var m=l.stateNode.containerInfo,x=nc(t);ac(t,x,m);break;default:throw Error(r(161))}}catch(C){mt(t,t.return,C)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function fh(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;fh(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function ll(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)ah(t,e.alternate,e),e=e.sibling}function tn(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:_l(4,e,e.return),tn(e);break;case 1:je(e,e.return);var l=e.stateNode;typeof l.componentWillUnmount=="function"&&Io(e,e.return,l),tn(e);break;case 27:Da(e.stateNode);case 26:case 5:je(e,e.return),tn(e);break;case 22:e.memoizedState===null&&tn(e);break;case 30:tn(e);break;default:tn(e)}t=t.sibling}}function nl(t,e,l){for(l=l&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var n=e.alternate,a=t,i=e,f=i.flags;switch(i.tag){case 0:case 11:case 15:nl(a,i,l),Ea(4,i);break;case 1:if(nl(a,i,l),n=i,a=n.stateNode,typeof a.componentDidMount=="function")try{a.componentDidMount()}catch(x){mt(n,n.return,x)}if(n=i,a=n.updateQueue,a!==null){var h=n.stateNode;try{var m=a.shared.hiddenCallbacks;if(m!==null)for(a.shared.hiddenCallbacks=null,a=0;a<m.length;a++)Yf(m[a],h)}catch(x){mt(n,n.return,x)}}l&&f&64&&Po(i),_a(i,i.return);break;case 27:lh(i);case 26:case 5:nl(a,i,l),l&&n===null&&f&4&&th(i),_a(i,i.return);break;case 12:nl(a,i,l);break;case 31:nl(a,i,l),l&&f&4&&sh(a,i);break;case 13:nl(a,i,l),l&&f&4&&ch(a,i);break;case 22:i.memoizedState===null&&nl(a,i,l),_a(i,i.return);break;case 30:break;default:nl(a,i,l)}e=e.sibling}}function ic(t,e){var l=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==l&&(t!=null&&t.refCount++,l!=null&&ca(l))}function sc(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&ca(t))}function De(t,e,l,n){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)oh(t,e,l,n),e=e.sibling}function oh(t,e,l,n){var a=e.flags;switch(e.tag){case 0:case 11:case 15:De(t,e,l,n),a&2048&&Ea(9,e);break;case 1:De(t,e,l,n);break;case 3:De(t,e,l,n),a&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&ca(t)));break;case 12:if(a&2048){De(t,e,l,n),t=e.stateNode;try{var i=e.memoizedProps,f=i.id,h=i.onPostCommit;typeof h=="function"&&h(f,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(m){mt(e,e.return,m)}}else De(t,e,l,n);break;case 31:De(t,e,l,n);break;case 13:De(t,e,l,n);break;case 23:break;case 22:i=e.stateNode,f=e.alternate,e.memoizedState!==null?i._visibility&2?De(t,e,l,n):xa(t,e):i._visibility&2?De(t,e,l,n):(i._visibility|=2,Cn(t,e,l,n,(e.subtreeFlags&10256)!==0||!1)),a&2048&&ic(f,e);break;case 24:De(t,e,l,n),a&2048&&sc(e.alternate,e);break;default:De(t,e,l,n)}}function Cn(t,e,l,n,a){for(a=a&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var i=t,f=e,h=l,m=n,x=f.flags;switch(f.tag){case 0:case 11:case 15:Cn(i,f,h,m,a),Ea(8,f);break;case 23:break;case 22:var C=f.stateNode;f.memoizedState!==null?C._visibility&2?Cn(i,f,h,m,a):xa(i,f):(C._visibility|=2,Cn(i,f,h,m,a)),a&&x&2048&&ic(f.alternate,f);break;case 24:Cn(i,f,h,m,a),a&&x&2048&&sc(f.alternate,f);break;default:Cn(i,f,h,m,a)}e=e.sibling}}function xa(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var l=t,n=e,a=n.flags;switch(n.tag){case 22:xa(l,n),a&2048&&ic(n.alternate,n);break;case 24:xa(l,n),a&2048&&sc(n.alternate,n);break;default:xa(l,n)}e=e.sibling}}var Ta=8192;function Dn(t,e,l){if(t.subtreeFlags&Ta)for(t=t.child;t!==null;)hh(t,e,l),t=t.sibling}function hh(t,e,l){switch(t.tag){case 26:Dn(t,e,l),t.flags&Ta&&t.memoizedState!==null&&Xp(l,Ce,t.memoizedState,t.memoizedProps);break;case 5:Dn(t,e,l);break;case 3:case 4:var n=Ce;Ce=Pu(t.stateNode.containerInfo),Dn(t,e,l),Ce=n;break;case 22:t.memoizedState===null&&(n=t.alternate,n!==null&&n.memoizedState!==null?(n=Ta,Ta=16777216,Dn(t,e,l),Ta=n):Dn(t,e,l));break;default:Dn(t,e,l)}}function dh(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function Aa(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var n=e[l];Gt=n,yh(n,t)}dh(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)mh(t),t=t.sibling}function mh(t){switch(t.tag){case 0:case 11:case 15:Aa(t),t.flags&2048&&_l(9,t,t.return);break;case 3:Aa(t);break;case 12:Aa(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Lu(t)):Aa(t);break;default:Aa(t)}}function Lu(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var l=0;l<e.length;l++){var n=e[l];Gt=n,yh(n,t)}dh(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:_l(8,e,e.return),Lu(e);break;case 22:l=e.stateNode,l._visibility&2&&(l._visibility&=-3,Lu(e));break;default:Lu(e)}t=t.sibling}}function yh(t,e){for(;Gt!==null;){var l=Gt;switch(l.tag){case 0:case 11:case 15:_l(8,l,e);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,Gt=n;else t:for(l=t;Gt!==null;){n=Gt;var a=n.sibling,i=n.return;if(uh(n),n===l){Gt=null;break t}if(a!==null){a.return=i,Gt=a;break t}Gt=i}}}var lp={getCacheForType:function(t){var e=Zt(Ut),l=e.data.get(t);return l===void 0&&(l=t(),e.data.set(t,l)),l},cacheSignal:function(){return Zt(Ut).controller.signal}},np=typeof WeakMap=="function"?WeakMap:Map,ot=0,St=null,nt=null,ut=0,dt=0,me=null,xl=!1,Mn=!1,cc=!1,al=0,Nt=0,Tl=0,en=0,rc=0,ye=0,Un=0,Ra=null,ne=null,fc=!1,Yu=0,ph=0,Xu=1/0,Gu=null,Al=null,Yt=0,Rl=null,Bn=null,ul=0,oc=0,hc=null,vh=null,Oa=0,dc=null;function pe(){return(ot&2)!==0&&ut!==0?ut&-ut:D.T!==null?bc():Dr()}function gh(){if(ye===0)if((ut&536870912)===0||st){var t=Wa;Wa<<=1,(Wa&3932160)===0&&(Wa=262144),ye=t}else ye=536870912;return t=he.current,t!==null&&(t.flags|=32),ye}function ae(t,e,l){(t===St&&(dt===2||dt===9)||t.cancelPendingCommit!==null)&&(wn(t,0),Ol(t,ut,ye,!1)),kn(t,l),((ot&2)===0||t!==St)&&(t===St&&((ot&2)===0&&(en|=l),Nt===4&&Ol(t,ut,ye,!1)),He(t))}function bh(t,e,l){if((ot&6)!==0)throw Error(r(327));var n=!l&&(e&127)===0&&(e&t.expiredLanes)===0||Jn(t,e),a=n?ip(t,e):yc(t,e,!0),i=n;do{if(a===0){Mn&&!n&&Ol(t,e,0,!1);break}else{if(l=t.current.alternate,i&&!ap(l)){a=yc(t,e,!1),i=!1;continue}if(a===2){if(i=e,t.errorRecoveryDisabledLanes&i)var f=0;else f=t.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){e=f;t:{var h=t;a=Ra;var m=h.current.memoizedState.isDehydrated;if(m&&(wn(h,f).flags|=256),f=yc(h,f,!1),f!==2){if(cc&&!m){h.errorRecoveryDisabledLanes|=i,en|=i,a=4;break t}i=ne,ne=a,i!==null&&(ne===null?ne=i:ne.push.apply(ne,i))}a=f}if(i=!1,a!==2)continue}}if(a===1){wn(t,0),Ol(t,e,0,!0);break}t:{switch(n=t,i=a,i){case 0:case 1:throw Error(r(345));case 4:if((e&4194048)!==e)break;case 6:Ol(n,e,ye,!xl);break t;case 2:ne=null;break;case 3:case 5:break;default:throw Error(r(329))}if((e&62914560)===e&&(a=Yu+300-se(),10<a)){if(Ol(n,e,ye,!xl),Pa(n,0,!0)!==0)break t;ul=e,n.timeoutHandle=Wh(Sh.bind(null,n,l,ne,Gu,fc,e,ye,en,Un,xl,i,"Throttled",-0,0),a);break t}Sh(n,l,ne,Gu,fc,e,ye,en,Un,xl,i,null,-0,0)}}break}while(!0);He(t)}function Sh(t,e,l,n,a,i,f,h,m,x,C,U,A,O){if(t.timeoutHandle=-1,U=e.subtreeFlags,U&8192||(U&16785408)===16785408){U={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ve},hh(e,i,U);var q=(i&62914560)===i?Yu-se():(i&4194048)===i?ph-se():0;if(q=Gp(U,q),q!==null){ul=i,t.cancelPendingCommit=q(zh.bind(null,t,e,i,l,n,a,f,h,m,C,U,null,A,O)),Ol(t,i,f,!x);return}}zh(t,e,i,l,n,a,f,h,m)}function ap(t){for(var e=t;;){var l=e.tag;if((l===0||l===11||l===15)&&e.flags&16384&&(l=e.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var n=0;n<l.length;n++){var a=l[n],i=a.getSnapshot;a=a.value;try{if(!fe(i(),a))return!1}catch{return!1}}if(l=e.child,e.subtreeFlags&16384&&l!==null)l.return=e,e=l;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Ol(t,e,l,n){e&=~rc,e&=~en,t.suspendedLanes|=e,t.pingedLanes&=~e,n&&(t.warmLanes|=e),n=t.expirationTimes;for(var a=e;0<a;){var i=31-re(a),f=1<<i;n[i]=-1,a&=~f}l!==0&&zr(t,l,e)}function Qu(){return(ot&6)===0?(za(0),!1):!0}function mc(){if(nt!==null){if(dt===0)var t=nt.return;else t=nt,ke=Kl=null,Cs(t),An=null,fa=0,t=nt;for(;t!==null;)Fo(t.alternate,t),t=t.return;nt=null}}function wn(t,e){var l=t.timeoutHandle;l!==-1&&(t.timeoutHandle=-1,Tp(l)),l=t.cancelPendingCommit,l!==null&&(t.cancelPendingCommit=null,l()),ul=0,mc(),St=t,nt=l=Ke(t.current,null),ut=e,dt=0,me=null,xl=!1,Mn=Jn(t,e),cc=!1,Un=ye=rc=en=Tl=Nt=0,ne=Ra=null,fc=!1,(e&8)!==0&&(e|=e&32);var n=t.entangledLanes;if(n!==0)for(t=t.entanglements,n&=e;0<n;){var a=31-re(n),i=1<<a;e|=t[a],n&=~i}return al=e,fu(),l}function Eh(t,e){I=null,D.H=ga,e===Tn||e===gu?(e=jf(),dt=3):e===gs?(e=jf(),dt=4):dt=e===Ks?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,me=e,nt===null&&(Nt=1,Mu(t,Se(e,t.current)))}function _h(){var t=he.current;return t===null?!0:(ut&4194048)===ut?Te===null:(ut&62914560)===ut||(ut&536870912)!==0?t===Te:!1}function xh(){var t=D.H;return D.H=ga,t===null?ga:t}function Th(){var t=D.A;return D.A=lp,t}function Vu(){Nt=4,xl||(ut&4194048)!==ut&&he.current!==null||(Mn=!0),(Tl&134217727)===0&&(en&134217727)===0||St===null||Ol(St,ut,ye,!1)}function yc(t,e,l){var n=ot;ot|=2;var a=xh(),i=Th();(St!==t||ut!==e)&&(Gu=null,wn(t,e)),e=!1;var f=Nt;t:do try{if(dt!==0&&nt!==null){var h=nt,m=me;switch(dt){case 8:mc(),f=6;break t;case 3:case 2:case 9:case 6:he.current===null&&(e=!0);var x=dt;if(dt=0,me=null,jn(t,h,m,x),l&&Mn){f=0;break t}break;default:x=dt,dt=0,me=null,jn(t,h,m,x)}}up(),f=Nt;break}catch(C){Eh(t,C)}while(!0);return e&&t.shellSuspendCounter++,ke=Kl=null,ot=n,D.H=a,D.A=i,nt===null&&(St=null,ut=0,fu()),f}function up(){for(;nt!==null;)Ah(nt)}function ip(t,e){var l=ot;ot|=2;var n=xh(),a=Th();St!==t||ut!==e?(Gu=null,Xu=se()+500,wn(t,e)):Mn=Jn(t,e);t:do try{if(dt!==0&&nt!==null){e=nt;var i=me;e:switch(dt){case 1:dt=0,me=null,jn(t,e,i,1);break;case 2:case 9:if(Bf(i)){dt=0,me=null,Rh(e);break}e=function(){dt!==2&&dt!==9||St!==t||(dt=7),He(t)},i.then(e,e);break t;case 3:dt=7;break t;case 4:dt=5;break t;case 7:Bf(i)?(dt=0,me=null,Rh(e)):(dt=0,me=null,jn(t,e,i,7));break;case 5:var f=null;switch(nt.tag){case 26:f=nt.memoizedState;case 5:case 27:var h=nt;if(f?od(f):h.stateNode.complete){dt=0,me=null;var m=h.sibling;if(m!==null)nt=m;else{var x=h.return;x!==null?(nt=x,Zu(x)):nt=null}break e}}dt=0,me=null,jn(t,e,i,5);break;case 6:dt=0,me=null,jn(t,e,i,6);break;case 8:mc(),Nt=6;break t;default:throw Error(r(462))}}sp();break}catch(C){Eh(t,C)}while(!0);return ke=Kl=null,D.H=n,D.A=a,ot=l,nt!==null?0:(St=null,ut=0,fu(),Nt)}function sp(){for(;nt!==null&&!Cm();)Ah(nt)}function Ah(t){var e=$o(t.alternate,t,al);t.memoizedProps=t.pendingProps,e===null?Zu(t):nt=e}function Rh(t){var e=t,l=e.alternate;switch(e.tag){case 15:case 0:e=Qo(l,e,e.pendingProps,e.type,void 0,ut);break;case 11:e=Qo(l,e,e.pendingProps,e.type.render,e.ref,ut);break;case 5:Cs(e);default:Fo(l,e),e=nt=xf(e,al),e=$o(l,e,al)}t.memoizedProps=t.pendingProps,e===null?Zu(t):nt=e}function jn(t,e,l,n){ke=Kl=null,Cs(e),An=null,fa=0;var a=e.return;try{if($y(t,a,e,l,ut)){Nt=1,Mu(t,Se(l,t.current)),nt=null;return}}catch(i){if(a!==null)throw nt=a,i;Nt=1,Mu(t,Se(l,t.current)),nt=null;return}e.flags&32768?(st||n===1?t=!0:Mn||(ut&536870912)!==0?t=!1:(xl=t=!0,(n===2||n===9||n===3||n===6)&&(n=he.current,n!==null&&n.tag===13&&(n.flags|=16384))),Oh(e,t)):Zu(e)}function Zu(t){var e=t;do{if((e.flags&32768)!==0){Oh(e,xl);return}t=e.return;var l=Py(e.alternate,e,al);if(l!==null){nt=l;return}if(e=e.sibling,e!==null){nt=e;return}nt=e=t}while(e!==null);Nt===0&&(Nt=5)}function Oh(t,e){do{var l=Iy(t.alternate,t);if(l!==null){l.flags&=32767,nt=l;return}if(l=t.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!e&&(t=t.sibling,t!==null)){nt=t;return}nt=t=l}while(t!==null);Nt=6,nt=null}function zh(t,e,l,n,a,i,f,h,m){t.cancelPendingCommit=null;do Ku();while(Yt!==0);if((ot&6)!==0)throw Error(r(327));if(e!==null){if(e===t.current)throw Error(r(177));if(i=e.lanes|e.childLanes,i|=ns,Ym(t,l,i,f,h,m),t===St&&(nt=St=null,ut=0),Bn=e,Rl=t,ul=l,oc=i,hc=a,vh=n,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,op(ka,function(){return Uh(),null})):(t.callbackNode=null,t.callbackPriority=0),n=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||n){n=D.T,D.T=null,a=j.p,j.p=2,f=ot,ot|=4;try{tp(t,e,l)}finally{ot=f,j.p=a,D.T=n}}Yt=1,Nh(),Ch(),Dh()}}function Nh(){if(Yt===1){Yt=0;var t=Rl,e=Bn,l=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||l){l=D.T,D.T=null;var n=j.p;j.p=2;var a=ot;ot|=4;try{rh(e,t);var i=Oc,f=mf(t.containerInfo),h=i.focusedElem,m=i.selectionRange;if(f!==h&&h&&h.ownerDocument&&df(h.ownerDocument.documentElement,h)){if(m!==null&&Pi(h)){var x=m.start,C=m.end;if(C===void 0&&(C=x),"selectionStart"in h)h.selectionStart=x,h.selectionEnd=Math.min(C,h.value.length);else{var U=h.ownerDocument||document,A=U&&U.defaultView||window;if(A.getSelection){var O=A.getSelection(),q=h.textContent.length,k=Math.min(m.start,q),gt=m.end===void 0?k:Math.min(m.end,q);!O.extend&&k>gt&&(f=gt,gt=k,k=f);var E=hf(h,k),g=hf(h,gt);if(E&&g&&(O.rangeCount!==1||O.anchorNode!==E.node||O.anchorOffset!==E.offset||O.focusNode!==g.node||O.focusOffset!==g.offset)){var _=U.createRange();_.setStart(E.node,E.offset),O.removeAllRanges(),k>gt?(O.addRange(_),O.extend(g.node,g.offset)):(_.setEnd(g.node,g.offset),O.addRange(_))}}}}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 M=U[h];M.element.scrollLeft=M.left,M.element.scrollTop=M.top}}ai=!!Rc,Oc=Rc=null}finally{ot=a,j.p=n,D.T=l}}t.current=e,Yt=2}}function Ch(){if(Yt===2){Yt=0;var t=Rl,e=Bn,l=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||l){l=D.T,D.T=null;var n=j.p;j.p=2;var a=ot;ot|=4;try{ah(t,e.alternate,e)}finally{ot=a,j.p=n,D.T=l}}Yt=3}}function Dh(){if(Yt===4||Yt===3){Yt=0,Dm();var t=Rl,e=Bn,l=ul,n=vh;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Yt=5:(Yt=0,Bn=Rl=null,Mh(t,t.pendingLanes));var a=t.pendingLanes;if(a===0&&(Al=null),Ui(l),e=e.stateNode,ce&&typeof ce.onCommitFiberRoot=="function")try{ce.onCommitFiberRoot(Kn,e,void 0,(e.current.flags&128)===128)}catch{}if(n!==null){e=D.T,a=j.p,j.p=2,D.T=null;try{for(var i=t.onRecoverableError,f=0;f<n.length;f++){var h=n[f];i(h.value,{componentStack:h.stack})}}finally{D.T=e,j.p=a}}(ul&3)!==0&&Ku(),He(t),a=t.pendingLanes,(l&261930)!==0&&(a&42)!==0?t===dc?Oa++:(Oa=0,dc=t):Oa=0,za(0)}}function Mh(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,ca(e)))}function Ku(){return Nh(),Ch(),Dh(),Uh()}function Uh(){if(Yt!==5)return!1;var t=Rl,e=oc;oc=0;var l=Ui(ul),n=D.T,a=j.p;try{j.p=32>l?32:l,D.T=null,l=hc,hc=null;var i=Rl,f=ul;if(Yt=0,Bn=Rl=null,ul=0,(ot&6)!==0)throw Error(r(331));var h=ot;if(ot|=4,mh(i.current),oh(i,i.current,f,l),ot=h,za(0,!1),ce&&typeof ce.onPostCommitFiberRoot=="function")try{ce.onPostCommitFiberRoot(Kn,i)}catch{}return!0}finally{j.p=a,D.T=n,Mh(t,e)}}function Bh(t,e,l){e=Se(l,e),e=Zs(t.stateNode,e,2),t=bl(t,e,2),t!==null&&(kn(t,2),He(t))}function mt(t,e,l){if(t.tag===3)Bh(t,t,l);else for(;e!==null;){if(e.tag===3){Bh(e,t,l);break}else if(e.tag===1){var n=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Al===null||!Al.has(n))){t=Se(l,t),l=wo(2),n=bl(e,l,2),n!==null&&(jo(l,n,e,t),kn(n,2),He(n));break}}e=e.return}}function pc(t,e,l){var n=t.pingCache;if(n===null){n=t.pingCache=new np;var a=new Set;n.set(e,a)}else a=n.get(e),a===void 0&&(a=new Set,n.set(e,a));a.has(l)||(cc=!0,a.add(l),t=cp.bind(null,t,e,l),e.then(t,t))}function cp(t,e,l){var n=t.pingCache;n!==null&&n.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,St===t&&(ut&l)===l&&(Nt===4||Nt===3&&(ut&62914560)===ut&&300>se()-Yu?(ot&2)===0&&wn(t,0):rc|=l,Un===ut&&(Un=0)),He(t)}function wh(t,e){e===0&&(e=Or()),t=Ql(t,e),t!==null&&(kn(t,e),He(t))}function rp(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),wh(t,l)}function fp(t,e){var l=0;switch(t.tag){case 31:case 13:var n=t.stateNode,a=t.memoizedState;a!==null&&(l=a.retryLane);break;case 19:n=t.stateNode;break;case 22:n=t.stateNode._retryCache;break;default:throw Error(r(314))}n!==null&&n.delete(e),wh(t,l)}function op(t,e){return Ni(t,e)}var Ju=null,Hn=null,vc=!1,ku=!1,gc=!1,zl=0;function He(t){t!==Hn&&t.next===null&&(Hn===null?Ju=Hn=t:Hn=Hn.next=t),ku=!0,vc||(vc=!0,dp())}function za(t,e){if(!gc&&ku){gc=!0;do for(var l=!1,n=Ju;n!==null;){if(t!==0){var a=n.pendingLanes;if(a===0)var i=0;else{var f=n.suspendedLanes,h=n.pingedLanes;i=(1<<31-re(42|t)+1)-1,i&=a&~(f&~h),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(l=!0,Lh(n,i))}else i=ut,i=Pa(n,n===St?i:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(i&3)===0||Jn(n,i)||(l=!0,Lh(n,i));n=n.next}while(l);gc=!1}}function hp(){jh()}function jh(){ku=vc=!1;var t=0;zl!==0&&xp()&&(t=zl);for(var e=se(),l=null,n=Ju;n!==null;){var a=n.next,i=Hh(n,e);i===0?(n.next=null,l===null?Ju=a:l.next=a,a===null&&(Hn=l)):(l=n,(t!==0||(i&3)!==0)&&(ku=!0)),n=a}Yt!==0&&Yt!==5||za(t),zl!==0&&(zl=0)}function Hh(t,e){for(var l=t.suspendedLanes,n=t.pingedLanes,a=t.expirationTimes,i=t.pendingLanes&-62914561;0<i;){var f=31-re(i),h=1<<f,m=a[f];m===-1?((h&l)===0||(h&n)!==0)&&(a[f]=Lm(h,e)):m<=e&&(t.expiredLanes|=h),i&=~h}if(e=St,l=ut,l=Pa(t,t===e?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),n=t.callbackNode,l===0||t===e&&(dt===2||dt===9)||t.cancelPendingCommit!==null)return n!==null&&n!==null&&Ci(n),t.callbackNode=null,t.callbackPriority=0;if((l&3)===0||Jn(t,l)){if(e=l&-l,e===t.callbackPriority)return e;switch(n!==null&&Ci(n),Ui(l)){case 2:case 8:l=Ar;break;case 32:l=ka;break;case 268435456:l=Rr;break;default:l=ka}return n=qh.bind(null,t),l=Ni(l,n),t.callbackPriority=e,t.callbackNode=l,e}return n!==null&&n!==null&&Ci(n),t.callbackPriority=2,t.callbackNode=null,2}function qh(t,e){if(Yt!==0&&Yt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var l=t.callbackNode;if(Ku()&&t.callbackNode!==l)return null;var n=ut;return n=Pa(t,t===St?n:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),n===0?null:(bh(t,n,e),Hh(t,se()),t.callbackNode!=null&&t.callbackNode===l?qh.bind(null,t):null)}function Lh(t,e){if(Ku())return null;bh(t,e,!0)}function dp(){Ap(function(){(ot&6)!==0?Ni(Tr,hp):jh()})}function bc(){if(zl===0){var t=_n;t===0&&(t=$a,$a<<=1,($a&261888)===0&&($a=256)),zl=t}return zl}function Yh(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:lu(""+t)}function Xh(t,e){var l=e.ownerDocument.createElement("input");return l.name=e.name,l.value=e.value,t.id&&l.setAttribute("form",t.id),e.parentNode.insertBefore(l,e),t=new FormData(t),l.parentNode.removeChild(l),t}function mp(t,e,l,n,a){if(e==="submit"&&l&&l.stateNode===a){var i=Yh((a[Pt]||null).action),f=n.submitter;f&&(e=(e=f[Pt]||null)?Yh(e.formAction):f.getAttribute("formAction"),e!==null&&(i=e,f=null));var h=new iu("action","action",null,n,a);t.push({event:h,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(zl!==0){var m=f?Xh(a,f):new FormData(a);Ls(l,{pending:!0,data:m,method:a.method,action:i},null,m)}}else typeof i=="function"&&(h.preventDefault(),m=f?Xh(a,f):new FormData(a),Ls(l,{pending:!0,data:m,method:a.method,action:i},i,m))},currentTarget:a}]})}}for(var Sc=0;Sc<ls.length;Sc++){var Ec=ls[Sc],yp=Ec.toLowerCase(),pp=Ec[0].toUpperCase()+Ec.slice(1);Ne(yp,"on"+pp)}Ne(vf,"onAnimationEnd"),Ne(gf,"onAnimationIteration"),Ne(bf,"onAnimationStart"),Ne("dblclick","onDoubleClick"),Ne("focusin","onFocus"),Ne("focusout","onBlur"),Ne(My,"onTransitionRun"),Ne(Uy,"onTransitionStart"),Ne(By,"onTransitionCancel"),Ne(Sf,"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 Na="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(" "),vp=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Na));function Gh(t,e){e=(e&4)!==0;for(var l=0;l<t.length;l++){var n=t[l],a=n.event;n=n.listeners;t:{var i=void 0;if(e)for(var f=n.length-1;0<=f;f--){var h=n[f],m=h.instance,x=h.currentTarget;if(h=h.listener,m!==i&&a.isPropagationStopped())break t;i=h,a.currentTarget=x;try{i(a)}catch(C){ru(C)}a.currentTarget=null,i=m}else for(f=0;f<n.length;f++){if(h=n[f],m=h.instance,x=h.currentTarget,h=h.listener,m!==i&&a.isPropagationStopped())break t;i=h,a.currentTarget=x;try{i(a)}catch(C){ru(C)}a.currentTarget=null,i=m}}}}function at(t,e){var l=e[Bi];l===void 0&&(l=e[Bi]=new Set);var n=t+"__bubble";l.has(n)||(Qh(e,t,2,!1),l.add(n))}function _c(t,e,l){var n=0;e&&(n|=4),Qh(l,t,n,e)}var $u="_reactListening"+Math.random().toString(36).slice(2);function xc(t){if(!t[$u]){t[$u]=!0,Br.forEach(function(l){l!=="selectionchange"&&(vp.has(l)||_c(l,!1,t),_c(l,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[$u]||(e[$u]=!0,_c("selectionchange",!1,e))}}function Qh(t,e,l,n){switch(gd(e)){case 2:var a=Zp;break;case 8:a=Kp;break;default:a=qc}l=a.bind(null,e,l,t),a=void 0,!Qi||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(a=!0),n?a!==void 0?t.addEventListener(e,l,{capture:!0,passive:a}):t.addEventListener(e,l,!0):a!==void 0?t.addEventListener(e,l,{passive:a}):t.addEventListener(e,l,!1)}function Tc(t,e,l,n,a){var i=n;if((e&1)===0&&(e&2)===0&&n!==null)t:for(;;){if(n===null)return;var f=n.tag;if(f===3||f===4){var h=n.stateNode.containerInfo;if(h===a)break;if(f===4)for(f=n.return;f!==null;){var m=f.tag;if((m===3||m===4)&&f.stateNode.containerInfo===a)return;f=f.return}for(;h!==null;){if(f=an(h),f===null)return;if(m=f.tag,m===5||m===6||m===26||m===27){n=i=f;continue t}h=h.parentNode}}n=n.return}Kr(function(){var x=i,C=Xi(l),U=[];t:{var A=Ef.get(t);if(A!==void 0){var O=iu,q=t;switch(t){case"keypress":if(au(l)===0)break t;case"keydown":case"keyup":O=fy;break;case"focusin":q="focus",O=Ji;break;case"focusout":q="blur",O=Ji;break;case"beforeblur":case"afterblur":O=Ji;break;case"click":if(l.button===2)break t;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=Pm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":O=dy;break;case vf:case gf:case bf:O=ey;break;case Sf:O=yy;break;case"scroll":case"scrollend":O=Wm;break;case"wheel":O=vy;break;case"copy":case"cut":case"paste":O=ny;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=by}var k=(e&4)!==0,gt=!k&&(t==="scroll"||t==="scrollend"),E=k?A!==null?A+"Capture":null:A;k=[];for(var g=x,_;g!==null;){var M=g;if(_=M.stateNode,M=M.tag,M!==5&&M!==26&&M!==27||_===null||E===null||(M=Fn(g,E),M!=null&&k.push(Ca(g,M,_))),gt)break;g=g.return}0<k.length&&(A=new O(A,q,null,l,C),U.push({event:A,listeners:k}))}}if((e&7)===0){t:{if(A=t==="mouseover"||t==="pointerover",O=t==="mouseout"||t==="pointerout",A&&l!==Yi&&(q=l.relatedTarget||l.fromElement)&&(an(q)||q[nn]))break t;if((O||A)&&(A=C.window===C?C:(A=C.ownerDocument)?A.defaultView||A.parentWindow:window,O?(q=l.relatedTarget||l.toElement,O=x,q=q?an(q):null,q!==null&&(gt=d(q),k=q.tag,q!==gt||k!==5&&k!==27&&k!==6)&&(q=null)):(O=null,q=x),O!==q)){if(k=$r,M="onMouseLeave",E="onMouseEnter",g="mouse",(t==="pointerout"||t==="pointerover")&&(k=Fr,M="onPointerLeave",E="onPointerEnter",g="pointer"),gt=O==null?A:Wn(O),_=q==null?A:Wn(q),A=new k(M,g+"leave",O,l,C),A.target=gt,A.relatedTarget=_,M=null,an(C)===x&&(k=new k(E,g+"enter",q,l,C),k.target=_,k.relatedTarget=gt,M=k),gt=M,O&&q)e:{for(k=gp,E=O,g=q,_=0,M=E;M;M=k(M))_++;M=0;for(var K=g;K;K=k(K))M++;for(;0<_-M;)E=k(E),_--;for(;0<M-_;)g=k(g),M--;for(;_--;){if(E===g||g!==null&&E===g.alternate){k=E;break e}E=k(E),g=k(g)}k=null}else k=null;O!==null&&Vh(U,A,O,k,!1),q!==null&>!==null&&Vh(U,gt,q,k,!0)}}t:{if(A=x?Wn(x):window,O=A.nodeName&&A.nodeName.toLowerCase(),O==="select"||O==="input"&&A.type==="file")var rt=uf;else if(nf(A))if(sf)rt=Ny;else{rt=Oy;var Y=Ry}else O=A.nodeName,!O||O.toLowerCase()!=="input"||A.type!=="checkbox"&&A.type!=="radio"?x&&Li(x.elementType)&&(rt=uf):rt=zy;if(rt&&(rt=rt(t,x))){af(U,rt,l,C);break t}Y&&Y(t,A,x),t==="focusout"&&x&&A.type==="number"&&x.memoizedProps.value!=null&&qi(A,"number",A.value)}switch(Y=x?Wn(x):window,t){case"focusin":(nf(Y)||Y.contentEditable==="true")&&(mn=Y,Ii=x,ua=null);break;case"focusout":ua=Ii=mn=null;break;case"mousedown":ts=!0;break;case"contextmenu":case"mouseup":case"dragend":ts=!1,yf(U,l,C);break;case"selectionchange":if(Dy)break;case"keydown":case"keyup":yf(U,l,C)}var et;if($i)t:{switch(t){case"compositionstart":var it="onCompositionStart";break t;case"compositionend":it="onCompositionEnd";break t;case"compositionupdate":it="onCompositionUpdate";break t}it=void 0}else dn?ef(t,l)&&(it="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(it="onCompositionStart");it&&(Pr&&l.locale!=="ko"&&(dn||it!=="onCompositionStart"?it==="onCompositionEnd"&&dn&&(et=Jr()):(hl=C,Vi="value"in hl?hl.value:hl.textContent,dn=!0)),Y=Wu(x,it),0<Y.length&&(it=new Wr(it,t,null,l,C),U.push({event:it,listeners:Y}),et?it.data=et:(et=lf(l),et!==null&&(it.data=et)))),(et=Ey?_y(t,l):xy(t,l))&&(it=Wu(x,"onBeforeInput"),0<it.length&&(Y=new Wr("onBeforeInput","beforeinput",null,l,C),U.push({event:Y,listeners:it}),Y.data=et)),mp(U,t,x,l,C)}Gh(U,e)})}function Ca(t,e,l){return{instance:t,listener:e,currentTarget:l}}function Wu(t,e){for(var l=e+"Capture",n=[];t!==null;){var a=t,i=a.stateNode;if(a=a.tag,a!==5&&a!==26&&a!==27||i===null||(a=Fn(t,l),a!=null&&n.unshift(Ca(t,a,i)),a=Fn(t,e),a!=null&&n.push(Ca(t,a,i))),t.tag===3)return n;t=t.return}return[]}function gp(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Vh(t,e,l,n,a){for(var i=e._reactName,f=[];l!==null&&l!==n;){var h=l,m=h.alternate,x=h.stateNode;if(h=h.tag,m!==null&&m===n)break;h!==5&&h!==26&&h!==27||x===null||(m=x,a?(x=Fn(l,i),x!=null&&f.unshift(Ca(l,x,m))):a||(x=Fn(l,i),x!=null&&f.push(Ca(l,x,m)))),l=l.return}f.length!==0&&t.push({event:e,listeners:f})}var bp=/\r\n?/g,Sp=/\u0000|\uFFFD/g;function Zh(t){return(typeof t=="string"?t:""+t).replace(bp,`
|
|
`).replace(Sp,"")}function Kh(t,e){return e=Zh(e),Zh(t)===e}function vt(t,e,l,n,a,i){switch(l){case"children":typeof n=="string"?e==="body"||e==="textarea"&&n===""||fn(t,n):(typeof n=="number"||typeof n=="bigint")&&e!=="body"&&fn(t,""+n);break;case"className":tu(t,"class",n);break;case"tabIndex":tu(t,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":tu(t,l,n);break;case"style":Vr(t,n,i);break;case"data":if(e!=="object"){tu(t,"data",n);break}case"src":case"href":if(n===""&&(e!=="a"||l!=="href")){t.removeAttribute(l);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){t.removeAttribute(l);break}n=lu(""+n),t.setAttribute(l,n);break;case"action":case"formAction":if(typeof n=="function"){t.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 i=="function"&&(l==="formAction"?(e!=="input"&&vt(t,e,"name",a.name,a,null),vt(t,e,"formEncType",a.formEncType,a,null),vt(t,e,"formMethod",a.formMethod,a,null),vt(t,e,"formTarget",a.formTarget,a,null)):(vt(t,e,"encType",a.encType,a,null),vt(t,e,"method",a.method,a,null),vt(t,e,"target",a.target,a,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){t.removeAttribute(l);break}n=lu(""+n),t.setAttribute(l,n);break;case"onClick":n!=null&&(t.onclick=Ve);break;case"onScroll":n!=null&&at("scroll",t);break;case"onScrollEnd":n!=null&&at("scrollend",t);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));t.innerHTML=l}}break;case"multiple":t.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":t.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"){t.removeAttribute("xlink:href");break}l=lu(""+n),t.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"?t.setAttribute(l,""+n):t.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"?t.setAttribute(l,""):t.removeAttribute(l);break;case"capture":case"download":n===!0?t.setAttribute(l,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?t.setAttribute(l,n):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?t.setAttribute(l,n):t.removeAttribute(l);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?t.removeAttribute(l):t.setAttribute(l,n);break;case"popover":at("beforetoggle",t),at("toggle",t),Ia(t,"popover",n);break;case"xlinkActuate":Qe(t,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":Qe(t,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":Qe(t,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":Qe(t,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":Qe(t,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":Qe(t,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":Qe(t,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":Qe(t,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":Qe(t,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":Ia(t,"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=km.get(l)||l,Ia(t,l,n))}}function Ac(t,e,l,n,a,i){switch(l){case"style":Vr(t,n,i);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));t.innerHTML=l}}break;case"children":typeof n=="string"?fn(t,n):(typeof n=="number"||typeof n=="bigint")&&fn(t,""+n);break;case"onScroll":n!=null&&at("scroll",t);break;case"onScrollEnd":n!=null&&at("scrollend",t);break;case"onClick":n!=null&&(t.onclick=Ve);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!wr.hasOwnProperty(l))t:{if(l[0]==="o"&&l[1]==="n"&&(a=l.endsWith("Capture"),e=l.slice(2,a?l.length-7:void 0),i=t[Pt]||null,i=i!=null?i[l]:null,typeof i=="function"&&t.removeEventListener(e,i,a),typeof n=="function")){typeof i!="function"&&i!==null&&(l in t?t[l]=null:t.hasAttribute(l)&&t.removeAttribute(l)),t.addEventListener(e,n,a);break t}l in t?t[l]=n:n===!0?t.setAttribute(l,""):Ia(t,l,n)}}}function Jt(t,e,l){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":at("error",t),at("load",t);var n=!1,a=!1,i;for(i in l)if(l.hasOwnProperty(i)){var f=l[i];if(f!=null)switch(i){case"src":n=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,e));default:vt(t,e,i,f,l,null)}}a&&vt(t,e,"srcSet",l.srcSet,l,null),n&&vt(t,e,"src",l.src,l,null);return;case"input":at("invalid",t);var h=i=f=a=null,m=null,x=null;for(n in l)if(l.hasOwnProperty(n)){var C=l[n];if(C!=null)switch(n){case"name":a=C;break;case"type":f=C;break;case"checked":m=C;break;case"defaultChecked":x=C;break;case"value":i=C;break;case"defaultValue":h=C;break;case"children":case"dangerouslySetInnerHTML":if(C!=null)throw Error(r(137,e));break;default:vt(t,e,n,C,l,null)}}Yr(t,i,h,m,x,f,a,!1);return;case"select":at("invalid",t),n=f=i=null;for(a in l)if(l.hasOwnProperty(a)&&(h=l[a],h!=null))switch(a){case"value":i=h;break;case"defaultValue":f=h;break;case"multiple":n=h;default:vt(t,e,a,h,l,null)}e=i,l=f,t.multiple=!!n,e!=null?rn(t,!!n,e,!1):l!=null&&rn(t,!!n,l,!0);return;case"textarea":at("invalid",t),i=a=n=null;for(f in l)if(l.hasOwnProperty(f)&&(h=l[f],h!=null))switch(f){case"value":n=h;break;case"defaultValue":a=h;break;case"children":i=h;break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(r(91));break;default:vt(t,e,f,h,l,null)}Gr(t,n,a,i);return;case"option":for(m in l)if(l.hasOwnProperty(m)&&(n=l[m],n!=null))switch(m){case"selected":t.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:vt(t,e,m,n,l,null)}return;case"dialog":at("beforetoggle",t),at("toggle",t),at("cancel",t),at("close",t);break;case"iframe":case"object":at("load",t);break;case"video":case"audio":for(n=0;n<Na.length;n++)at(Na[n],t);break;case"image":at("error",t),at("load",t);break;case"details":at("toggle",t);break;case"embed":case"source":case"link":at("error",t),at("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(x in l)if(l.hasOwnProperty(x)&&(n=l[x],n!=null))switch(x){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,e));default:vt(t,e,x,n,l,null)}return;default:if(Li(e)){for(C in l)l.hasOwnProperty(C)&&(n=l[C],n!==void 0&&Ac(t,e,C,n,l,void 0));return}}for(h in l)l.hasOwnProperty(h)&&(n=l[h],n!=null&&vt(t,e,h,n,l,null))}function Ep(t,e,l,n){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,i=null,f=null,h=null,m=null,x=null,C=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":m=U;default:n.hasOwnProperty(O)||vt(t,e,O,null,n,U)}}for(var A in n){var O=n[A];if(U=l[A],n.hasOwnProperty(A)&&(O!=null||U!=null))switch(A){case"type":i=O;break;case"name":a=O;break;case"checked":x=O;break;case"defaultChecked":C=O;break;case"value":f=O;break;case"defaultValue":h=O;break;case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(r(137,e));break;default:O!==U&&vt(t,e,A,O,n,U)}}Hi(t,f,h,m,x,C,i,a);return;case"select":O=f=h=A=null;for(i in l)if(m=l[i],l.hasOwnProperty(i)&&m!=null)switch(i){case"value":break;case"multiple":O=m;default:n.hasOwnProperty(i)||vt(t,e,i,null,n,m)}for(a in n)if(i=n[a],m=l[a],n.hasOwnProperty(a)&&(i!=null||m!=null))switch(a){case"value":A=i;break;case"defaultValue":h=i;break;case"multiple":f=i;default:i!==m&&vt(t,e,a,i,n,m)}e=h,l=f,n=O,A!=null?rn(t,!!l,A,!1):!!n!=!!l&&(e!=null?rn(t,!!l,e,!0):rn(t,!!l,l?[]:"",!1));return;case"textarea":O=A=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:vt(t,e,h,null,n,a)}for(f in n)if(a=n[f],i=l[f],n.hasOwnProperty(f)&&(a!=null||i!=null))switch(f){case"value":A=a;break;case"defaultValue":O=a;break;case"children":break;case"dangerouslySetInnerHTML":if(a!=null)throw Error(r(91));break;default:a!==i&&vt(t,e,f,a,n,i)}Xr(t,A,O);return;case"option":for(var q in l)if(A=l[q],l.hasOwnProperty(q)&&A!=null&&!n.hasOwnProperty(q))switch(q){case"selected":t.selected=!1;break;default:vt(t,e,q,null,n,A)}for(m in n)if(A=n[m],O=l[m],n.hasOwnProperty(m)&&A!==O&&(A!=null||O!=null))switch(m){case"selected":t.selected=A&&typeof A!="function"&&typeof A!="symbol";break;default:vt(t,e,m,A,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 k in l)A=l[k],l.hasOwnProperty(k)&&A!=null&&!n.hasOwnProperty(k)&&vt(t,e,k,null,n,A);for(x in n)if(A=n[x],O=l[x],n.hasOwnProperty(x)&&A!==O&&(A!=null||O!=null))switch(x){case"children":case"dangerouslySetInnerHTML":if(A!=null)throw Error(r(137,e));break;default:vt(t,e,x,A,n,O)}return;default:if(Li(e)){for(var gt in l)A=l[gt],l.hasOwnProperty(gt)&&A!==void 0&&!n.hasOwnProperty(gt)&&Ac(t,e,gt,void 0,n,A);for(C in n)A=n[C],O=l[C],!n.hasOwnProperty(C)||A===O||A===void 0&&O===void 0||Ac(t,e,C,A,n,O);return}}for(var E in l)A=l[E],l.hasOwnProperty(E)&&A!=null&&!n.hasOwnProperty(E)&&vt(t,e,E,null,n,A);for(U in n)A=n[U],O=l[U],!n.hasOwnProperty(U)||A===O||A==null&&O==null||vt(t,e,U,A,n,O)}function Jh(t){switch(t){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 t=0,e=0,l=performance.getEntriesByType("resource"),n=0;n<l.length;n++){var a=l[n],i=a.transferSize,f=a.initiatorType,h=a.duration;if(i&&h&&Jh(f)){for(f=0,h=a.responseEnd,n+=1;n<l.length;n++){var m=l[n],x=m.startTime;if(x>h)break;var C=m.transferSize,U=m.initiatorType;C&&Jh(U)&&(m=m.responseEnd,f+=C*(m<h?1:(h-x)/(m-x)))}if(--n,e+=8*(i+f)/(a.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Rc=null,Oc=null;function Fu(t){return t.nodeType===9?t:t.ownerDocument}function kh(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function $h(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function zc(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Nc=null;function xp(){var t=window.event;return t&&t.type==="popstate"?t===Nc?!1:(Nc=t,!0):(Nc=null,!1)}var Wh=typeof setTimeout=="function"?setTimeout:void 0,Tp=typeof clearTimeout=="function"?clearTimeout:void 0,Fh=typeof Promise=="function"?Promise:void 0,Ap=typeof queueMicrotask=="function"?queueMicrotask:typeof Fh<"u"?function(t){return Fh.resolve(null).then(t).catch(Rp)}:Wh;function Rp(t){setTimeout(function(){throw t})}function Nl(t){return t==="head"}function Ph(t,e){var l=e,n=0;do{var a=l.nextSibling;if(t.removeChild(l),a&&a.nodeType===8)if(l=a.data,l==="/$"||l==="/&"){if(n===0){t.removeChild(a),Xn(e);return}n--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")n++;else if(l==="html")Da(t.ownerDocument.documentElement);else if(l==="head"){l=t.ownerDocument.head,Da(l);for(var i=l.firstChild;i;){var f=i.nextSibling,h=i.nodeName;i[$n]||h==="SCRIPT"||h==="STYLE"||h==="LINK"&&i.rel.toLowerCase()==="stylesheet"||l.removeChild(i),i=f}}else l==="body"&&Da(t.ownerDocument.body);l=a}while(l);Xn(e)}function Ih(t,e){var l=t;t=0;do{var n=l.nextSibling;if(l.nodeType===1?e?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(e?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),n&&n.nodeType===8)if(l=n.data,l==="/$"){if(t===0)break;t--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||t++;l=n}while(l)}function Cc(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var l=e;switch(e=e.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":Cc(l),wi(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}t.removeChild(l)}}function Op(t,e,l,n){for(;t.nodeType===1;){var a=l;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!n&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(n){if(!t[$n])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(i=t.getAttribute("rel"),i==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(i!==a.rel||t.getAttribute("href")!==(a.href==null||a.href===""?null:a.href)||t.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin)||t.getAttribute("title")!==(a.title==null?null:a.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(i=t.getAttribute("src"),(i!==(a.src==null?null:a.src)||t.getAttribute("type")!==(a.type==null?null:a.type)||t.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin))&&i&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var i=a.name==null?null:""+a.name;if(a.type==="hidden"&&t.getAttribute("name")===i)return t}else return t;if(t=Ae(t.nextSibling),t===null)break}return null}function zp(t,e,l){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=Ae(t.nextSibling),t===null))return null;return t}function td(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=Ae(t.nextSibling),t===null))return null;return t}function Dc(t){return t.data==="$?"||t.data==="$~"}function Mc(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Np(t,e){var l=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||l.readyState!=="loading")e();else{var n=function(){e(),l.removeEventListener("DOMContentLoaded",n)};l.addEventListener("DOMContentLoaded",n),t._reactRetry=n}}function Ae(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var Uc=null;function ed(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="/$"||l==="/&"){if(e===0)return Ae(t.nextSibling);e--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||e++}t=t.nextSibling}return null}function ld(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(e===0)return t;e--}else l!=="/$"&&l!=="/&"||e++}t=t.previousSibling}return null}function nd(t,e,l){switch(e=Fu(l),t){case"html":if(t=e.documentElement,!t)throw Error(r(452));return t;case"head":if(t=e.head,!t)throw Error(r(453));return t;case"body":if(t=e.body,!t)throw Error(r(454));return t;default:throw Error(r(451))}}function Da(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);wi(t)}var Re=new Map,ad=new Set;function Pu(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var il=j.d;j.d={f:Cp,r:Dp,D:Mp,C:Up,L:Bp,m:wp,X:Hp,S:jp,M:qp};function Cp(){var t=il.f(),e=Qu();return t||e}function Dp(t){var e=un(t);e!==null&&e.tag===5&&e.type==="form"?Eo(e):il.r(t)}var qn=typeof document>"u"?null:document;function ud(t,e,l){var n=qn;if(n&&typeof e=="string"&&e){var a=ge(e);a='link[rel="'+t+'"][href="'+a+'"]',typeof l=="string"&&(a+='[crossorigin="'+l+'"]'),ad.has(a)||(ad.add(a),t={rel:t,crossOrigin:l,href:e},n.querySelector(a)===null&&(e=n.createElement("link"),Jt(e,"link",t),Xt(e),n.head.appendChild(e)))}}function Mp(t){il.D(t),ud("dns-prefetch",t,null)}function Up(t,e){il.C(t,e),ud("preconnect",t,e)}function Bp(t,e,l){il.L(t,e,l);var n=qn;if(n&&t&&e){var a='link[rel="preload"][as="'+ge(e)+'"]';e==="image"&&l&&l.imageSrcSet?(a+='[imagesrcset="'+ge(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(a+='[imagesizes="'+ge(l.imageSizes)+'"]')):a+='[href="'+ge(t)+'"]';var i=a;switch(e){case"style":i=Ln(t);break;case"script":i=Yn(t)}Re.has(i)||(t=T({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Re.set(i,t),n.querySelector(a)!==null||e==="style"&&n.querySelector(Ma(i))||e==="script"&&n.querySelector(Ua(i))||(e=n.createElement("link"),Jt(e,"link",t),Xt(e),n.head.appendChild(e)))}}function wp(t,e){il.m(t,e);var l=qn;if(l&&t){var n=e&&typeof e.as=="string"?e.as:"script",a='link[rel="modulepreload"][as="'+ge(n)+'"][href="'+ge(t)+'"]',i=a;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Yn(t)}if(!Re.has(i)&&(t=T({rel:"modulepreload",href:t},e),Re.set(i,t),l.querySelector(a)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Ua(i)))return}n=l.createElement("link"),Jt(n,"link",t),Xt(n),l.head.appendChild(n)}}}function jp(t,e,l){il.S(t,e,l);var n=qn;if(n&&t){var a=sn(n).hoistableStyles,i=Ln(t);e=e||"default";var f=a.get(i);if(!f){var h={loading:0,preload:null};if(f=n.querySelector(Ma(i)))h.loading=5;else{t=T({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Re.get(i))&&Bc(t,l);var m=f=n.createElement("link");Xt(m),Jt(m,"link",t),m._p=new Promise(function(x,C){m.onload=x,m.onerror=C}),m.addEventListener("load",function(){h.loading|=1}),m.addEventListener("error",function(){h.loading|=2}),h.loading|=4,Iu(f,e,n)}f={type:"stylesheet",instance:f,count:1,state:h},a.set(i,f)}}}function Hp(t,e){il.X(t,e);var l=qn;if(l&&t){var n=sn(l).hoistableScripts,a=Yn(t),i=n.get(a);i||(i=l.querySelector(Ua(a)),i||(t=T({src:t,async:!0},e),(e=Re.get(a))&&wc(t,e),i=l.createElement("script"),Xt(i),Jt(i,"link",t),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(a,i))}}function qp(t,e){il.M(t,e);var l=qn;if(l&&t){var n=sn(l).hoistableScripts,a=Yn(t),i=n.get(a);i||(i=l.querySelector(Ua(a)),i||(t=T({src:t,async:!0,type:"module"},e),(e=Re.get(a))&&wc(t,e),i=l.createElement("script"),Xt(i),Jt(i,"link",t),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(a,i))}}function id(t,e,l,n){var a=(a=lt.current)?Pu(a):null;if(!a)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=Ln(l.href),l=sn(a).hoistableStyles,n=l.get(e),n||(n={type:"style",instance:null,count:0,state:null},l.set(e,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=Ln(l.href);var i=sn(a).hoistableStyles,f=i.get(t);if(f||(a=a.ownerDocument||a,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(t,f),(i=a.querySelector(Ma(t)))&&!i._p&&(f.instance=i,f.state.loading=5),Re.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Re.set(t,l),i||Lp(a,t,l,f.state))),e&&n===null)throw Error(r(528,""));return f}if(e&&n!==null)throw Error(r(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Yn(l),l=sn(a).hoistableScripts,n=l.get(e),n||(n={type:"script",instance:null,count:0,state:null},l.set(e,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function Ln(t){return'href="'+ge(t)+'"'}function Ma(t){return'link[rel="stylesheet"]['+t+"]"}function sd(t){return T({},t,{"data-precedence":t.precedence,precedence:null})}function Lp(t,e,l,n){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?n.loading=1:(e=t.createElement("link"),n.preload=e,e.addEventListener("load",function(){return n.loading|=1}),e.addEventListener("error",function(){return n.loading|=2}),Jt(e,"link",l),Xt(e),t.head.appendChild(e))}function Yn(t){return'[src="'+ge(t)+'"]'}function Ua(t){return"script[async]"+t}function cd(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var n=t.querySelector('style[data-href~="'+ge(l.href)+'"]');if(n)return e.instance=n,Xt(n),n;var a=T({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return n=(t.ownerDocument||t).createElement("style"),Xt(n),Jt(n,"style",a),Iu(n,l.precedence,t),e.instance=n;case"stylesheet":a=Ln(l.href);var i=t.querySelector(Ma(a));if(i)return e.state.loading|=4,e.instance=i,Xt(i),i;n=sd(l),(a=Re.get(a))&&Bc(n,a),i=(t.ownerDocument||t).createElement("link"),Xt(i);var f=i;return f._p=new Promise(function(h,m){f.onload=h,f.onerror=m}),Jt(i,"link",n),e.state.loading|=4,Iu(i,l.precedence,t),e.instance=i;case"script":return i=Yn(l.src),(a=t.querySelector(Ua(i)))?(e.instance=a,Xt(a),a):(n=l,(a=Re.get(i))&&(n=T({},l),wc(n,a)),t=t.ownerDocument||t,a=t.createElement("script"),Xt(a),Jt(a,"link",n),t.head.appendChild(a),e.instance=a);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(n=e.instance,e.state.loading|=4,Iu(n,l.precedence,t));return e.instance}function Iu(t,e,l){for(var n=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=n.length?n[n.length-1]:null,i=a,f=0;f<n.length;f++){var h=n[f];if(h.dataset.precedence===e)i=h;else if(i!==a)break}i?i.parentNode.insertBefore(t,i.nextSibling):(e=l.nodeType===9?l.head:l,e.insertBefore(t,e.firstChild))}function Bc(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function wc(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var ti=null;function rd(t,e,l){if(ti===null){var n=new Map,a=ti=new Map;a.set(l,n)}else a=ti,n=a.get(l),n||(n=new Map,a.set(l,n));if(n.has(t))return n;for(n.set(t,null),l=l.getElementsByTagName(t),a=0;a<l.length;a++){var i=l[a];if(!(i[$n]||i[Qt]||t==="link"&&i.getAttribute("rel")==="stylesheet")&&i.namespaceURI!=="http://www.w3.org/2000/svg"){var f=i.getAttribute(e)||"";f=t+f;var h=n.get(f);h?h.push(i):n.set(f,[i])}}return n}function fd(t,e,l){t=t.ownerDocument||t,t.head.insertBefore(l,e==="title"?t.querySelector("head > title"):null)}function Yp(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function od(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Xp(t,e,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),i=e.querySelector(Ma(a));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=ei.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=i,Xt(i);return}i=e.ownerDocument||e,n=sd(n),(a=Re.get(a))&&Bc(n,a),i=i.createElement("link"),Xt(i);var f=i;f._p=new Promise(function(h,m){f.onload=h,f.onerror=m}),Jt(i,"link",n),l.instance=i}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=ei.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var jc=0;function Gp(t,e){return t.stylesheets&&t.count===0&&ni(t,t.stylesheets),0<t.count||0<t.imgCount?function(l){var n=setTimeout(function(){if(t.stylesheets&&ni(t,t.stylesheets),t.unsuspend){var i=t.unsuspend;t.unsuspend=null,i()}},6e4+e);0<t.imgBytes&&jc===0&&(jc=62500*_p());var a=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&ni(t,t.stylesheets),t.unsuspend)){var i=t.unsuspend;t.unsuspend=null,i()}},(t.imgBytes>jc?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(n),clearTimeout(a)}}:null}function ei(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ni(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var li=null;function ni(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,li=new Map,e.forEach(Qp,t),li=null,ei.call(t))}function Qp(t,e){if(!(e.state.loading&4)){var l=li.get(t);if(l)var n=l.get(null);else{l=new Map,li.set(t,l);for(var a=t.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<a.length;i++){var f=a[i];(f.nodeName==="LINK"||f.getAttribute("media")!=="not all")&&(l.set(f.dataset.precedence,f),n=f)}n&&l.set(null,n)}a=e.instance,f=a.getAttribute("data-precedence"),i=l.get(f)||n,i===n&&l.set(null,a),l.set(f,a),this.count++,n=ei.bind(this),a.addEventListener("load",n),a.addEventListener("error",n),i?i.parentNode.insertBefore(a,i.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(a,t.firstChild)),e.state.loading|=4}}var Ba={$$typeof:$,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function Vp(t,e,l,n,a,i,f,h,m){this.tag=1,this.containerInfo=t,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=Di(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Di(0),this.hiddenUpdates=Di(null),this.identifierPrefix=n,this.onUncaughtError=a,this.onCaughtError=i,this.onRecoverableError=f,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=m,this.incompleteTransitions=new Map}function hd(t,e,l,n,a,i,f,h,m,x,C,U){return t=new Vp(t,e,l,f,m,x,C,U,h),e=1,i===!0&&(e|=24),i=oe(3,null,null,e),t.current=i,i.stateNode=t,e=ys(),e.refCount++,t.pooledCache=e,e.refCount++,i.memoizedState={element:n,isDehydrated:l,cache:e},bs(i),t}function dd(t){return t?(t=vn,t):vn}function md(t,e,l,n,a,i){a=dd(a),n.context===null?n.context=a:n.pendingContext=a,n=gl(e),n.payload={element:l},i=i===void 0?null:i,i!==null&&(n.callback=i),l=bl(t,n,e),l!==null&&(ae(l,t,e),ha(l,t,e))}function yd(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;t.retryLane=l!==0&&l<e?l:e}}function Hc(t,e){yd(t,e),(t=t.alternate)&&yd(t,e)}function pd(t){if(t.tag===13||t.tag===31){var e=Ql(t,67108864);e!==null&&ae(e,t,67108864),Hc(t,67108864)}}function vd(t){if(t.tag===13||t.tag===31){var e=pe();e=Mi(e);var l=Ql(t,e);l!==null&&ae(l,t,e),Hc(t,e)}}var ai=!0;function Zp(t,e,l,n){var a=D.T;D.T=null;var i=j.p;try{j.p=2,qc(t,e,l,n)}finally{j.p=i,D.T=a}}function Kp(t,e,l,n){var a=D.T;D.T=null;var i=j.p;try{j.p=8,qc(t,e,l,n)}finally{j.p=i,D.T=a}}function qc(t,e,l,n){if(ai){var a=Lc(n);if(a===null)Tc(t,e,n,ui,l),bd(t,n);else if(kp(a,t,e,l,n))n.stopPropagation();else if(bd(t,n),e&4&&-1<Jp.indexOf(t)){for(;a!==null;){var i=un(a);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var f=ql(i.pendingLanes);if(f!==0){var h=i;for(h.pendingLanes|=2,h.entangledLanes|=2;f;){var m=1<<31-re(f);h.entanglements[1]|=m,f&=~m}He(i),(ot&6)===0&&(Xu=se()+500,za(0))}}break;case 31:case 13:h=Ql(i,2),h!==null&&ae(h,i,2),Qu(),Hc(i,2)}if(i=Lc(n),i===null&&Tc(t,e,n,ui,l),i===a)break;a=i}a!==null&&n.stopPropagation()}else Tc(t,e,n,null,l)}}function Lc(t){return t=Xi(t),Yc(t)}var ui=null;function Yc(t){if(ui=null,t=an(t),t!==null){var e=d(t);if(e===null)t=null;else{var l=e.tag;if(l===13){if(t=y(e),t!==null)return t;t=null}else if(l===31){if(t=S(e),t!==null)return t;t=null}else if(l===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return ui=t,null}function gd(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Mm()){case Tr:return 2;case Ar:return 8;case ka:case Um:return 32;case Rr:return 268435456;default:return 32}default:return 32}}var Xc=!1,Cl=null,Dl=null,Ml=null,wa=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(t,e){switch(t){case"focusin":case"focusout":Cl=null;break;case"dragenter":case"dragleave":Dl=null;break;case"mouseover":case"mouseout":Ml=null;break;case"pointerover":case"pointerout":wa.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":ja.delete(e.pointerId)}}function Ha(t,e,l,n,a,i){return t===null||t.nativeEvent!==i?(t={blockedOn:e,domEventName:l,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},e!==null&&(e=un(e),e!==null&&pd(e)),t):(t.eventSystemFlags|=n,e=t.targetContainers,a!==null&&e.indexOf(a)===-1&&e.push(a),t)}function kp(t,e,l,n,a){switch(e){case"focusin":return Cl=Ha(Cl,t,e,l,n,a),!0;case"dragenter":return Dl=Ha(Dl,t,e,l,n,a),!0;case"mouseover":return Ml=Ha(Ml,t,e,l,n,a),!0;case"pointerover":var i=a.pointerId;return wa.set(i,Ha(wa.get(i)||null,t,e,l,n,a)),!0;case"gotpointercapture":return i=a.pointerId,ja.set(i,Ha(ja.get(i)||null,t,e,l,n,a)),!0}return!1}function Sd(t){var e=an(t.target);if(e!==null){var l=d(e);if(l!==null){if(e=l.tag,e===13){if(e=y(l),e!==null){t.blockedOn=e,Mr(t.priority,function(){vd(l)});return}}else if(e===31){if(e=S(l),e!==null){t.blockedOn=e,Mr(t.priority,function(){vd(l)});return}}else if(e===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}t.blockedOn=null}function ii(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var l=Lc(t.nativeEvent);if(l===null){l=t.nativeEvent;var n=new l.constructor(l.type,l);Yi=n,l.target.dispatchEvent(n),Yi=null}else return e=un(l),e!==null&&pd(e),t.blockedOn=l,!1;e.shift()}return!0}function Ed(t,e,l){ii(t)&&l.delete(e)}function $p(){Xc=!1,Cl!==null&&ii(Cl)&&(Cl=null),Dl!==null&&ii(Dl)&&(Dl=null),Ml!==null&&ii(Ml)&&(Ml=null),wa.forEach(Ed),ja.forEach(Ed)}function si(t,e){t.blockedOn===e&&(t.blockedOn=null,Xc||(Xc=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,$p)))}var ci=null;function _d(t){ci!==t&&(ci=t,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){ci===t&&(ci=null);for(var e=0;e<t.length;e+=3){var l=t[e],n=t[e+1],a=t[e+2];if(typeof n!="function"){if(Yc(n||l)===null)continue;break}var i=un(l);i!==null&&(t.splice(e,3),e-=3,Ls(i,{pending:!0,data:a,method:l.method,action:n},n,a))}}))}function Xn(t){function e(m){return si(m,t)}Cl!==null&&si(Cl,t),Dl!==null&&si(Dl,t),Ml!==null&&si(Ml,t),wa.forEach(e),ja.forEach(e);for(var l=0;l<Ul.length;l++){var n=Ul[l];n.blockedOn===t&&(n.blockedOn=null)}for(;0<Ul.length&&(l=Ul[0],l.blockedOn===null);)Sd(l),l.blockedOn===null&&Ul.shift();if(l=(t.ownerDocument||t).$$reactFormReplay,l!=null)for(n=0;n<l.length;n+=3){var a=l[n],i=l[n+1],f=a[Pt]||null;if(typeof i=="function")f||_d(l);else if(f){var h=null;if(i&&i.hasAttribute("formAction")){if(a=i,f=i[Pt]||null)h=f.formAction;else if(Yc(a)!==null)continue}else h=f.action;typeof h=="function"?l[n+1]=h:(l.splice(n,3),n-=3),_d(l)}}}function xd(){function t(i){i.canIntercept&&i.info==="react-transition"&&i.intercept({handler:function(){return new Promise(function(f){return a=f})},focusReset:"manual",scroll:"manual"})}function e(){a!==null&&(a(),a=null),n||setTimeout(l,20)}function l(){if(!n&&!navigation.transition){var i=navigation.currentEntry;i&&i.url!=null&&navigation.navigate(i.url,{state:i.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,a=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(l,100),function(){n=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),a!==null&&(a(),a=null)}}}function Gc(t){this._internalRoot=t}ri.prototype.render=Gc.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(r(409));var l=e.current,n=pe();md(l,n,t,e,null,null)},ri.prototype.unmount=Gc.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;md(t.current,2,null,t,null,null),Qu(),e[nn]=null}};function ri(t){this._internalRoot=t}ri.prototype.unstable_scheduleHydration=function(t){if(t){var e=Dr();t={blockedOn:null,target:t,priority:e};for(var l=0;l<Ul.length&&e!==0&&e<Ul[l].priority;l++);Ul.splice(l,0,t),l===0&&Sd(t)}};var Td=u.version;if(Td!=="19.2.0")throw Error(r(527,Td,"19.2.0"));j.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(r(188)):(t=Object.keys(t).join(","),Error(r(268,t)));return t=v(e),t=t!==null?N(t):null,t=t===null?null:t.stateNode,t};var Wp={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fi.isDisabled&&fi.supportsFiber)try{Kn=fi.inject(Wp),ce=fi}catch{}}return La.createRoot=function(t,e){if(!o(t))throw Error(r(299));var l=!1,n="",a=Do,i=Mo,f=Uo;return e!=null&&(e.unstable_strictMode===!0&&(l=!0),e.identifierPrefix!==void 0&&(n=e.identifierPrefix),e.onUncaughtError!==void 0&&(a=e.onUncaughtError),e.onCaughtError!==void 0&&(i=e.onCaughtError),e.onRecoverableError!==void 0&&(f=e.onRecoverableError)),e=hd(t,1,!1,null,null,l,n,null,a,i,f,xd),t[nn]=e.current,xc(t),new Gc(e)},La.hydrateRoot=function(t,e,l){if(!o(t))throw Error(r(299));var n=!1,a="",i=Do,f=Mo,h=Uo,m=null;return l!=null&&(l.unstable_strictMode===!0&&(n=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(i=l.onUncaughtError),l.onCaughtError!==void 0&&(f=l.onCaughtError),l.onRecoverableError!==void 0&&(h=l.onRecoverableError),l.formState!==void 0&&(m=l.formState)),e=hd(t,1,!0,e,l??null,n,a,m,i,f,h,xd),e.context=dd(null),l=e.current,n=pe(),n=Mi(n),a=gl(n),a.callback=null,bl(l,a,n),l=n,e.current.lanes=l,kn(e,l),He(e),t[nn]=e.current,xc(t),new ri(e)},La.version="19.2.0",La}var Bd;function i0(){if(Bd)return Zc.exports;Bd=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(u){console.error(u)}}return s(),Zc.exports=u0(),Zc.exports}var s0=i0();var wd="popstate";function c0(s={}){function u(r,o){let{pathname:d,search:y,hash:S}=r.location;return tr("",{pathname:d,search:y,hash:S},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function c(r,o){return typeof o=="string"?o:Qa(o)}return f0(u,c,null,s)}function At(s,u){if(s===!1||s===null||typeof s>"u")throw new Error(u)}function Ue(s,u){if(!s){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function r0(){return Math.random().toString(36).substring(2,10)}function jd(s,u){return{usr:s.state,key:s.key,idx:u}}function tr(s,u,c=null,r){return{pathname:typeof s=="string"?s:s.pathname,search:"",hash:"",...typeof u=="string"?Gn(u):u,state:c,key:u&&u.key||r||r0()}}function Qa({pathname:s="/",search:u="",hash:c=""}){return u&&u!=="?"&&(s+=u.charAt(0)==="?"?u:"?"+u),c&&c!=="#"&&(s+=c.charAt(0)==="#"?c:"#"+c),s}function Gn(s){let u={};if(s){let c=s.indexOf("#");c>=0&&(u.hash=s.substring(c),s=s.substring(0,c));let r=s.indexOf("?");r>=0&&(u.search=s.substring(r),s=s.substring(0,r)),s&&(u.pathname=s)}return u}function f0(s,u,c,r={}){let{window:o=document.defaultView,v5Compat:d=!1}=r,y=o.history,S="POP",p=null,v=N();v==null&&(v=0,y.replaceState({...y.state,idx:v},""));function N(){return(y.state||{idx:null}).idx}function T(){S="POP";let V=N(),Q=V==null?null:V-v;v=V,p&&p({action:S,location:J.location,delta:Q})}function w(V,Q){S="PUSH";let Z=tr(J.location,V,Q);v=N()+1;let $=jd(Z,v),xt=J.createHref(Z);try{y.pushState($,"",xt)}catch(Rt){if(Rt instanceof DOMException&&Rt.name==="DataCloneError")throw Rt;o.location.assign(xt)}d&&p&&p({action:S,location:J.location,delta:1})}function G(V,Q){S="REPLACE";let Z=tr(J.location,V,Q);v=N();let $=jd(Z,v),xt=J.createHref(Z);y.replaceState($,"",xt),d&&p&&p({action:S,location:J.location,delta:0})}function X(V){return o0(V)}let J={get action(){return S},get location(){return s(o,y)},listen(V){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(wd,T),p=V,()=>{o.removeEventListener(wd,T),p=null}},createHref(V){return u(o,V)},createURL:X,encodeLocation(V){let Q=X(V);return{pathname:Q.pathname,search:Q.search,hash:Q.hash}},push:w,replace:G,go(V){return y.go(V)}};return J}function o0(s,u=!1){let c="http://localhost";typeof window<"u"&&(c=window.location.origin!=="null"?window.location.origin:window.location.href),At(c,"No window.location.(origin|href) available to create URL");let r=typeof s=="string"?s:Qa(s);return r=r.replace(/ $/,"%20"),!u&&r.startsWith("//")&&(r=c+r),new URL(r,c)}function Kd(s,u,c="/"){return h0(s,u,c,!1)}function h0(s,u,c,r){let o=typeof u=="string"?Gn(u):u,d=cl(o.pathname||"/",c);if(d==null)return null;let y=Jd(s);d0(y);let S=null;for(let p=0;S==null&&p<y.length;++p){let v=T0(d);S=_0(y[p],v,r)}return S}function Jd(s,u=[],c=[],r="",o=!1){let d=(y,S,p=o,v)=>{let N={relativePath:v===void 0?y.path||"":v,caseSensitive:y.caseSensitive===!0,childrenIndex:S,route:y};if(N.relativePath.startsWith("/")){if(!N.relativePath.startsWith(r)&&p)return;At(N.relativePath.startsWith(r),`Absolute route path "${N.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),N.relativePath=N.relativePath.slice(r.length)}let T=sl([r,N.relativePath]),w=c.concat(N);y.children&&y.children.length>0&&(At(y.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${T}".`),Jd(y.children,u,w,T,p)),!(y.path==null&&!y.index)&&u.push({path:T,score:S0(T,y.index),routesMeta:w})};return s.forEach((y,S)=>{if(y.path===""||!y.path?.includes("?"))d(y,S);else for(let p of kd(y.path))d(y,S,!0,p)}),u}function kd(s){let u=s.split("/");if(u.length===0)return[];let[c,...r]=u,o=c.endsWith("?"),d=c.replace(/\?$/,"");if(r.length===0)return o?[d,""]:[d];let y=kd(r.join("/")),S=[];return S.push(...y.map(p=>p===""?d:[d,p].join("/"))),o&&S.push(...y),S.map(p=>s.startsWith("/")&&p===""?"/":p)}function d0(s){s.sort((u,c)=>u.score!==c.score?c.score-u.score:E0(u.routesMeta.map(r=>r.childrenIndex),c.routesMeta.map(r=>r.childrenIndex)))}var m0=/^:[\w-]+$/,y0=3,p0=2,v0=1,g0=10,b0=-2,Hd=s=>s==="*";function S0(s,u){let c=s.split("/"),r=c.length;return c.some(Hd)&&(r+=b0),u&&(r+=p0),c.filter(o=>!Hd(o)).reduce((o,d)=>o+(m0.test(d)?y0:d===""?v0:g0),r)}function E0(s,u){return s.length===u.length&&s.slice(0,-1).every((r,o)=>r===u[o])?s[s.length-1]-u[u.length-1]:0}function _0(s,u,c=!1){let{routesMeta:r}=s,o={},d="/",y=[];for(let S=0;S<r.length;++S){let p=r[S],v=S===r.length-1,N=d==="/"?u:u.slice(d.length)||"/",T=Si({path:p.relativePath,caseSensitive:p.caseSensitive,end:v},N),w=p.route;if(!T&&v&&c&&!r[r.length-1].route.index&&(T=Si({path:p.relativePath,caseSensitive:p.caseSensitive,end:!1},N)),!T)return null;Object.assign(o,T.params),y.push({params:o,pathname:sl([d,T.pathname]),pathnameBase:N0(sl([d,T.pathnameBase])),route:w}),T.pathnameBase!=="/"&&(d=sl([d,T.pathnameBase]))}return y}function Si(s,u){typeof s=="string"&&(s={path:s,caseSensitive:!1,end:!0});let[c,r]=x0(s.path,s.caseSensitive,s.end),o=u.match(c);if(!o)return null;let d=o[0],y=d.replace(/(.)\/+$/,"$1"),S=o.slice(1);return{params:r.reduce((v,{paramName:N,isOptional:T},w)=>{if(N==="*"){let X=S[w]||"";y=d.slice(0,d.length-X.length).replace(/(.)\/+$/,"$1")}const G=S[w];return T&&!G?v[N]=void 0:v[N]=(G||"").replace(/%2F/g,"/"),v},{}),pathname:d,pathnameBase:y,pattern:s}}function x0(s,u=!1,c=!0){Ue(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=[],o="^"+s.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(y,S,p)=>(r.push({paramName:S,isOptional:p!=null}),p?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return s.endsWith("*")?(r.push({paramName:"*"}),o+=s==="*"||s==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):c?o+="\\/*$":s!==""&&s!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,u?void 0:"i"),r]}function T0(s){try{return s.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return Ue(!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 (${u}).`),s}}function cl(s,u){if(u==="/")return s;if(!s.toLowerCase().startsWith(u.toLowerCase()))return null;let c=u.endsWith("/")?u.length-1:u.length,r=s.charAt(c);return r&&r!=="/"?null:s.slice(c)||"/"}var A0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,R0=s=>A0.test(s);function O0(s,u="/"){let{pathname:c,search:r="",hash:o=""}=typeof s=="string"?Gn(s):s,d;if(c)if(R0(c))d=c;else{if(c.includes("//")){let y=c;c=c.replace(/\/\/+/g,"/"),Ue(!1,`Pathnames cannot have embedded double slashes - normalizing ${y} -> ${c}`)}c.startsWith("/")?d=qd(c.substring(1),"/"):d=qd(c,u)}else d=u;return{pathname:d,search:C0(r),hash:D0(o)}}function qd(s,u){let c=u.replace(/\/+$/,"").split("/");return s.split("/").forEach(o=>{o===".."?c.length>1&&c.pop():o!=="."&&c.push(o)}),c.length>1?c.join("/"):"/"}function $c(s,u,c,r){return`Cannot include a '${s}' character in a manually specified \`to.${u}\` 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 z0(s){return s.filter((u,c)=>c===0||u.route.path&&u.route.path.length>0)}function $d(s){let u=z0(s);return u.map((c,r)=>r===u.length-1?c.pathname:c.pathnameBase)}function Wd(s,u,c,r=!1){let o;typeof s=="string"?o=Gn(s):(o={...s},At(!o.pathname||!o.pathname.includes("?"),$c("?","pathname","search",o)),At(!o.pathname||!o.pathname.includes("#"),$c("#","pathname","hash",o)),At(!o.search||!o.search.includes("#"),$c("#","search","hash",o)));let d=s===""||o.pathname==="",y=d?"/":o.pathname,S;if(y==null)S=c;else{let T=u.length-1;if(!r&&y.startsWith("..")){let w=y.split("/");for(;w[0]==="..";)w.shift(),T-=1;o.pathname=w.join("/")}S=T>=0?u[T]:"/"}let p=O0(o,S),v=y&&y!=="/"&&y.endsWith("/"),N=(d||y===".")&&c.endsWith("/");return!p.pathname.endsWith("/")&&(v||N)&&(p.pathname+="/"),p}var sl=s=>s.join("/").replace(/\/\/+/g,"/"),N0=s=>s.replace(/\/+$/,"").replace(/^\/*/,"/"),C0=s=>!s||s==="?"?"":s.startsWith("?")?s:"?"+s,D0=s=>!s||s==="#"?"":s.startsWith("#")?s:"#"+s;function M0(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 Fd=["POST","PUT","PATCH","DELETE"];new Set(Fd);var U0=["GET",...Fd];new Set(U0);var Qn=R.createContext(null);Qn.displayName="DataRouter";var Ei=R.createContext(null);Ei.displayName="DataRouterState";R.createContext(!1);var Pd=R.createContext({isTransitioning:!1});Pd.displayName="ViewTransition";var B0=R.createContext(new Map);B0.displayName="Fetchers";var w0=R.createContext(null);w0.displayName="Await";var Ye=R.createContext(null);Ye.displayName="Navigation";var Va=R.createContext(null);Va.displayName="Location";var rl=R.createContext({outlet:null,matches:[],isDataRoute:!1});rl.displayName="Route";var fr=R.createContext(null);fr.displayName="RouteError";function j0(s,{relative:u}={}){At(Za(),"useHref() may be used only in the context of a <Router> component.");let{basename:c,navigator:r}=R.useContext(Ye),{hash:o,pathname:d,search:y}=Ka(s,{relative:u}),S=d;return c!=="/"&&(S=d==="/"?c:sl([c,d])),r.createHref({pathname:S,search:y,hash:o})}function Za(){return R.useContext(Va)!=null}function ln(){return At(Za(),"useLocation() may be used only in the context of a <Router> component."),R.useContext(Va).location}var Id="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function tm(s){R.useContext(Ye).static||R.useLayoutEffect(s)}function H0(){let{isDataRoute:s}=R.useContext(rl);return s?W0():q0()}function q0(){At(Za(),"useNavigate() may be used only in the context of a <Router> component.");let s=R.useContext(Qn),{basename:u,navigator:c}=R.useContext(Ye),{matches:r}=R.useContext(rl),{pathname:o}=ln(),d=JSON.stringify($d(r)),y=R.useRef(!1);return tm(()=>{y.current=!0}),R.useCallback((p,v={})=>{if(Ue(y.current,Id),!y.current)return;if(typeof p=="number"){c.go(p);return}let N=Wd(p,JSON.parse(d),o,v.relative==="path");s==null&&u!=="/"&&(N.pathname=N.pathname==="/"?u:sl([u,N.pathname])),(v.replace?c.replace:c.push)(N,v.state,v)},[u,c,d,o,s])}R.createContext(null);function Ka(s,{relative:u}={}){let{matches:c}=R.useContext(rl),{pathname:r}=ln(),o=JSON.stringify($d(c));return R.useMemo(()=>Wd(s,JSON.parse(o),r,u==="path"),[s,o,r,u])}function L0(s,u){return em(s,u)}function em(s,u,c,r,o){At(Za(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:d}=R.useContext(Ye),{matches:y}=R.useContext(rl),S=y[y.length-1],p=S?S.params:{},v=S?S.pathname:"/",N=S?S.pathnameBase:"/",T=S&&S.route;{let Z=T&&T.path||"";lm(v,!T||Z.endsWith("*")||Z.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${v}" (under <Route path="${Z}">) 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="${Z}"> to <Route path="${Z==="/"?"*":`${Z}/*`}">.`)}let w=ln(),G;if(u){let Z=typeof u=="string"?Gn(u):u;At(N==="/"||Z.pathname?.startsWith(N),`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 "${N}" but pathname "${Z.pathname}" was given in the \`location\` prop.`),G=Z}else G=w;let X=G.pathname||"/",J=X;if(N!=="/"){let Z=N.replace(/^\//,"").split("/");J="/"+X.replace(/^\//,"").split("/").slice(Z.length).join("/")}let V=Kd(s,{pathname:J});Ue(T||V!=null,`No routes matched location "${G.pathname}${G.search}${G.hash}" `),Ue(V==null||V[V.length-1].route.element!==void 0||V[V.length-1].route.Component!==void 0||V[V.length-1].route.lazy!==void 0,`Matched leaf route at location "${G.pathname}${G.search}${G.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 Q=V0(V&&V.map(Z=>Object.assign({},Z,{params:Object.assign({},p,Z.params),pathname:sl([N,d.encodeLocation?d.encodeLocation(Z.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Z.pathname]),pathnameBase:Z.pathnameBase==="/"?N:sl([N,d.encodeLocation?d.encodeLocation(Z.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Z.pathnameBase])})),y,c,r,o);return u&&Q?R.createElement(Va.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...G},navigationType:"POP"}},Q):Q}function Y0(){let s=$0(),u=M0(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)",o={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},y=null;return console.error("Error handled by React Router default ErrorBoundary:",s),y=R.createElement(R.Fragment,null,R.createElement("p",null,"💿 Hey developer 👋"),R.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",R.createElement("code",{style:d},"ErrorBoundary")," or"," ",R.createElement("code",{style:d},"errorElement")," prop on your route.")),R.createElement(R.Fragment,null,R.createElement("h2",null,"Unexpected Application Error!"),R.createElement("h3",{style:{fontStyle:"italic"}},u),c?R.createElement("pre",{style:o},c):null,y)}var X0=R.createElement(Y0,null),G0=class extends R.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,u){return u.location!==s.location||u.revalidation!=="idle"&&s.revalidation==="idle"?{error:s.error,location:s.location,revalidation:s.revalidation}:{error:s.error!==void 0?s.error:u.error,location:u.location,revalidation:s.revalidation||u.revalidation}}componentDidCatch(s,u){this.props.onError?this.props.onError(s,u):console.error("React Router caught the following error during render",s)}render(){return this.state.error!==void 0?R.createElement(rl.Provider,{value:this.props.routeContext},R.createElement(fr.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Q0({routeContext:s,match:u,children:c}){let r=R.useContext(Qn);return r&&r.static&&r.staticContext&&(u.route.errorElement||u.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=u.route.id),R.createElement(rl.Provider,{value:s},c)}function V0(s,u=[],c=null,r=null,o=null){if(s==null){if(!c)return null;if(c.errors)s=c.matches;else if(u.length===0&&!c.initialized&&c.matches.length>0)s=c.matches;else return null}let d=s,y=c?.errors;if(y!=null){let N=d.findIndex(T=>T.route.id&&y?.[T.route.id]!==void 0);At(N>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(y).join(",")}`),d=d.slice(0,Math.min(d.length,N+1))}let S=!1,p=-1;if(c)for(let N=0;N<d.length;N++){let T=d[N];if((T.route.HydrateFallback||T.route.hydrateFallbackElement)&&(p=N),T.route.id){let{loaderData:w,errors:G}=c,X=T.route.loader&&!w.hasOwnProperty(T.route.id)&&(!G||G[T.route.id]===void 0);if(T.route.lazy||X){S=!0,p>=0?d=d.slice(0,p+1):d=[d[0]];break}}}let v=c&&r?(N,T)=>{r(N,{location:c.location,params:c.matches?.[0]?.params??{},errorInfo:T})}:void 0;return d.reduceRight((N,T,w)=>{let G,X=!1,J=null,V=null;c&&(G=y&&T.route.id?y[T.route.id]:void 0,J=T.route.errorElement||X0,S&&(p<0&&w===0?(lm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),X=!0,V=null):p===w&&(X=!0,V=T.route.hydrateFallbackElement||null)));let Q=u.concat(d.slice(0,w+1)),Z=()=>{let $;return G?$=J:X?$=V:T.route.Component?$=R.createElement(T.route.Component,null):T.route.element?$=T.route.element:$=N,R.createElement(Q0,{match:T,routeContext:{outlet:N,matches:Q,isDataRoute:c!=null},children:$})};return c&&(T.route.ErrorBoundary||T.route.errorElement||w===0)?R.createElement(G0,{location:c.location,revalidation:c.revalidation,component:J,error:G,children:Z(),routeContext:{outlet:null,matches:Q,isDataRoute:!0},onError:v}):Z()},null)}function or(s){return`${s} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Z0(s){let u=R.useContext(Qn);return At(u,or(s)),u}function K0(s){let u=R.useContext(Ei);return At(u,or(s)),u}function J0(s){let u=R.useContext(rl);return At(u,or(s)),u}function hr(s){let u=J0(s),c=u.matches[u.matches.length-1];return At(c.route.id,`${s} can only be used on routes that contain a unique "id"`),c.route.id}function k0(){return hr("useRouteId")}function $0(){let s=R.useContext(fr),u=K0("useRouteError"),c=hr("useRouteError");return s!==void 0?s:u.errors?.[c]}function W0(){let{router:s}=Z0("useNavigate"),u=hr("useNavigate"),c=R.useRef(!1);return tm(()=>{c.current=!0}),R.useCallback(async(o,d={})=>{Ue(c.current,Id),c.current&&(typeof o=="number"?s.navigate(o):await s.navigate(o,{fromRouteId:u,...d}))},[s,u])}var Ld={};function lm(s,u,c){!u&&!Ld[s]&&(Ld[s]=!0,Ue(!1,c))}R.memo(F0);function F0({routes:s,future:u,state:c,unstable_onError:r}){return em(s,void 0,c,r,u)}function er(s){At(!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 P0({basename:s="/",children:u=null,location:c,navigationType:r="POP",navigator:o,static:d=!1}){At(!Za(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let y=s.replace(/^\/*/,"/"),S=R.useMemo(()=>({basename:y,navigator:o,static:d,future:{}}),[y,o,d]);typeof c=="string"&&(c=Gn(c));let{pathname:p="/",search:v="",hash:N="",state:T=null,key:w="default"}=c,G=R.useMemo(()=>{let X=cl(p,y);return X==null?null:{location:{pathname:X,search:v,hash:N,state:T,key:w},navigationType:r}},[y,p,v,N,T,w,r]);return Ue(G!=null,`<Router basename="${y}"> is not able to match the URL "${p}${v}${N}" because it does not start with the basename, so the <Router> won't render anything.`),G==null?null:R.createElement(Ye.Provider,{value:S},R.createElement(Va.Provider,{children:u,value:G}))}function I0({children:s,location:u}){return L0(lr(s),u)}function lr(s,u=[]){let c=[];return R.Children.forEach(s,(r,o)=>{if(!R.isValidElement(r))return;let d=[...u,o];if(r.type===R.Fragment){c.push.apply(c,lr(r.props.children,d));return}At(r.type===er,`[${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>`),At(!r.props.index||!r.props.children,"An index route cannot have child routes.");let y={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&&(y.children=lr(r.props.children,d)),c.push(y)}),c}var mi="get",yi="application/x-www-form-urlencoded";function _i(s){return s!=null&&typeof s.tagName=="string"}function tv(s){return _i(s)&&s.tagName.toLowerCase()==="button"}function ev(s){return _i(s)&&s.tagName.toLowerCase()==="form"}function lv(s){return _i(s)&&s.tagName.toLowerCase()==="input"}function nv(s){return!!(s.metaKey||s.altKey||s.ctrlKey||s.shiftKey)}function av(s,u){return s.button===0&&(!u||u==="_self")&&!nv(s)}var oi=null;function uv(){if(oi===null)try{new FormData(document.createElement("form"),0),oi=!1}catch{oi=!0}return oi}var iv=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Wc(s){return s!=null&&!iv.has(s)?(Ue(!1,`"${s}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${yi}"`),null):s}function sv(s,u){let c,r,o,d,y;if(ev(s)){let S=s.getAttribute("action");r=S?cl(S,u):null,c=s.getAttribute("method")||mi,o=Wc(s.getAttribute("enctype"))||yi,d=new FormData(s)}else if(tv(s)||lv(s)&&(s.type==="submit"||s.type==="image")){let S=s.form;if(S==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let p=s.getAttribute("formaction")||S.getAttribute("action");if(r=p?cl(p,u):null,c=s.getAttribute("formmethod")||S.getAttribute("method")||mi,o=Wc(s.getAttribute("formenctype"))||Wc(S.getAttribute("enctype"))||yi,d=new FormData(S,s),!uv()){let{name:v,type:N,value:T}=s;if(N==="image"){let w=v?`${v}.`:"";d.append(`${w}x`,"0"),d.append(`${w}y`,"0")}else v&&d.append(v,T)}}else{if(_i(s))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');c=mi,r=null,o=yi,y=s}return d&&o==="text/plain"&&(y=d,d=void 0),{action:r,method:c.toLowerCase(),encType:o,formData:d,body:y}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function dr(s,u){if(s===!1||s===null||typeof s>"u")throw new Error(u)}function cv(s,u,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}`:u&&cl(r.pathname,u)==="/"?r.pathname=`${u.replace(/\/$/,"")}/_root.${c}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${c}`,r}async function rv(s,u){if(s.id in u)return u[s.id];try{let c=await import(s.module);return u[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 ov(s,u,c){let r=await Promise.all(s.map(async o=>{let d=u.routes[o.route.id];if(d){let y=await rv(d,c);return y.links?y.links():[]}return[]}));return yv(r.flat(1).filter(fv).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Yd(s,u,c,r,o,d){let y=(p,v)=>c[v]?p.route.id!==c[v].route.id:!0,S=(p,v)=>c[v].pathname!==p.pathname||c[v].route.path?.endsWith("*")&&c[v].params["*"]!==p.params["*"];return d==="assets"?u.filter((p,v)=>y(p,v)||S(p,v)):d==="data"?u.filter((p,v)=>{let N=r.routes[p.route.id];if(!N||!N.hasLoader)return!1;if(y(p,v)||S(p,v))return!0;if(p.route.shouldRevalidate){let T=p.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:c[0]?.params||{},nextUrl:new URL(s,window.origin),nextParams:p.params,defaultShouldRevalidate:!0});if(typeof T=="boolean")return T}return!0}):[]}function hv(s,u,{includeHydrateFallback:c}={}){return dv(s.map(r=>{let o=u.routes[r.route.id];if(!o)return[];let d=[o.module];return o.clientActionModule&&(d=d.concat(o.clientActionModule)),o.clientLoaderModule&&(d=d.concat(o.clientLoaderModule)),c&&o.hydrateFallbackModule&&(d=d.concat(o.hydrateFallbackModule)),o.imports&&(d=d.concat(o.imports)),d}).flat(1))}function dv(s){return[...new Set(s)]}function mv(s){let u={},c=Object.keys(s).sort();for(let r of c)u[r]=s[r];return u}function yv(s,u){let c=new Set;return new Set(u),s.reduce((r,o)=>{let d=JSON.stringify(mv(o));return c.has(d)||(c.add(d),r.push({key:d,link:o})),r},[])}function nm(){let s=R.useContext(Qn);return dr(s,"You must render this element inside a <DataRouterContext.Provider> element"),s}function pv(){let s=R.useContext(Ei);return dr(s,"You must render this element inside a <DataRouterStateContext.Provider> element"),s}var mr=R.createContext(void 0);mr.displayName="FrameworkContext";function am(){let s=R.useContext(mr);return dr(s,"You must render this element inside a <HydratedRouter> element"),s}function vv(s,u){let c=R.useContext(mr),[r,o]=R.useState(!1),[d,y]=R.useState(!1),{onFocus:S,onBlur:p,onMouseEnter:v,onMouseLeave:N,onTouchStart:T}=u,w=R.useRef(null);R.useEffect(()=>{if(s==="render"&&y(!0),s==="viewport"){let J=Q=>{Q.forEach(Z=>{y(Z.isIntersecting)})},V=new IntersectionObserver(J,{threshold:.5});return w.current&&V.observe(w.current),()=>{V.disconnect()}}},[s]),R.useEffect(()=>{if(r){let J=setTimeout(()=>{y(!0)},100);return()=>{clearTimeout(J)}}},[r]);let G=()=>{o(!0)},X=()=>{o(!1),y(!1)};return c?s!=="intent"?[d,w,{}]:[d,w,{onFocus:Ya(S,G),onBlur:Ya(p,X),onMouseEnter:Ya(v,G),onMouseLeave:Ya(N,X),onTouchStart:Ya(T,G)}]:[!1,w,{}]}function Ya(s,u){return c=>{s&&s(c),c.defaultPrevented||u(c)}}function gv({page:s,...u}){let{router:c}=nm(),r=R.useMemo(()=>Kd(c.routes,s,c.basename),[c.routes,s,c.basename]);return r?R.createElement(Sv,{page:s,matches:r,...u}):null}function bv(s){let{manifest:u,routeModules:c}=am(),[r,o]=R.useState([]);return R.useEffect(()=>{let d=!1;return ov(s,u,c).then(y=>{d||o(y)}),()=>{d=!0}},[s,u,c]),r}function Sv({page:s,matches:u,...c}){let r=ln(),{manifest:o,routeModules:d}=am(),{basename:y}=nm(),{loaderData:S,matches:p}=pv(),v=R.useMemo(()=>Yd(s,u,p,o,r,"data"),[s,u,p,o,r]),N=R.useMemo(()=>Yd(s,u,p,o,r,"assets"),[s,u,p,o,r]),T=R.useMemo(()=>{if(s===r.pathname+r.search+r.hash)return[];let X=new Set,J=!1;if(u.forEach(Q=>{let Z=o.routes[Q.route.id];!Z||!Z.hasLoader||(!v.some($=>$.route.id===Q.route.id)&&Q.route.id in S&&d[Q.route.id]?.shouldRevalidate||Z.hasClientLoader?J=!0:X.add(Q.route.id))}),X.size===0)return[];let V=cv(s,y,"data");return J&&X.size>0&&V.searchParams.set("_routes",u.filter(Q=>X.has(Q.route.id)).map(Q=>Q.route.id).join(",")),[V.pathname+V.search]},[y,S,r,o,v,u,s,d]),w=R.useMemo(()=>hv(N,o),[N,o]),G=bv(N);return R.createElement(R.Fragment,null,T.map(X=>R.createElement("link",{key:X,rel:"prefetch",as:"fetch",href:X,...c})),w.map(X=>R.createElement("link",{key:X,rel:"modulepreload",href:X,...c})),G.map(({key:X,link:J})=>R.createElement("link",{key:X,nonce:c.nonce,...J})))}function Ev(...s){return u=>{s.forEach(c=>{typeof c=="function"?c(u):c!=null&&(c.current=u)})}}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:u,window:c}){let r=R.useRef();r.current==null&&(r.current=c0({window:c,v5Compat:!0}));let o=r.current,[d,y]=R.useState({action:o.action,location:o.location}),S=R.useCallback(p=>{R.startTransition(()=>y(p))},[y]);return R.useLayoutEffect(()=>o.listen(S),[o,S]),R.createElement(P0,{basename:s,children:u,location:d.location,navigationType:d.action,navigator:o})}var im=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,sm=R.forwardRef(function({onClick:u,discover:c="render",prefetch:r="none",relative:o,reloadDocument:d,replace:y,state:S,target:p,to:v,preventScrollReset:N,viewTransition:T,...w},G){let{basename:X}=R.useContext(Ye),J=typeof v=="string"&&im.test(v),V,Q=!1;if(typeof v=="string"&&J&&(V=v,um))try{let Ot=new URL(window.location.href),ue=v.startsWith("//")?new URL(Ot.protocol+v):new URL(v),ie=cl(ue.pathname,X);ue.origin===Ot.origin&&ie!=null?v=ie+ue.search+ue.hash:Q=!0}catch{Ue(!1,`<Link to="${v}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let Z=j0(v,{relative:o}),[$,xt,Rt]=vv(r,w),qt=Rv(v,{replace:y,state:S,target:p,preventScrollReset:N,relative:o,viewTransition:T});function tt(Ot){u&&u(Ot),Ot.defaultPrevented||qt(Ot)}let Lt=R.createElement("a",{...w,...Rt,href:V||Z,onClick:Q||d?u:tt,ref:Ev(G,xt),target:p,"data-discover":!J&&c==="render"?"true":void 0});return $&&!J?R.createElement(R.Fragment,null,Lt,R.createElement(gv,{page:Z})):Lt});sm.displayName="Link";var xv=R.forwardRef(function({"aria-current":u="page",caseSensitive:c=!1,className:r="",end:o=!1,style:d,to:y,viewTransition:S,children:p,...v},N){let T=Ka(y,{relative:v.relative}),w=ln(),G=R.useContext(Ei),{navigator:X,basename:J}=R.useContext(Ye),V=G!=null&&Dv(T)&&S===!0,Q=X.encodeLocation?X.encodeLocation(T).pathname:T.pathname,Z=w.pathname,$=G&&G.navigation&&G.navigation.location?G.navigation.location.pathname:null;c||(Z=Z.toLowerCase(),$=$?$.toLowerCase():null,Q=Q.toLowerCase()),$&&J&&($=cl($,J)||$);const xt=Q!=="/"&&Q.endsWith("/")?Q.length-1:Q.length;let Rt=Z===Q||!o&&Z.startsWith(Q)&&Z.charAt(xt)==="/",qt=$!=null&&($===Q||!o&&$.startsWith(Q)&&$.charAt(Q.length)==="/"),tt={isActive:Rt,isPending:qt,isTransitioning:V},Lt=Rt?u:void 0,Ot;typeof r=="function"?Ot=r(tt):Ot=[r,Rt?"active":null,qt?"pending":null,V?"transitioning":null].filter(Boolean).join(" ");let ue=typeof d=="function"?d(tt):d;return R.createElement(sm,{...v,"aria-current":Lt,className:Ot,ref:N,style:ue,to:y,viewTransition:S},typeof p=="function"?p(tt):p)});xv.displayName="NavLink";var Tv=R.forwardRef(({discover:s="render",fetcherKey:u,navigate:c,reloadDocument:r,replace:o,state:d,method:y=mi,action:S,onSubmit:p,relative:v,preventScrollReset:N,viewTransition:T,...w},G)=>{let X=Nv(),J=Cv(S,{relative:v}),V=y.toLowerCase()==="get"?"get":"post",Q=typeof S=="string"&&im.test(S),Z=$=>{if(p&&p($),$.defaultPrevented)return;$.preventDefault();let xt=$.nativeEvent.submitter,Rt=xt?.getAttribute("formmethod")||y;X(xt||$.currentTarget,{fetcherKey:u,method:Rt,navigate:c,replace:o,state:d,relative:v,preventScrollReset:N,viewTransition:T})};return R.createElement("form",{ref:G,method:V,action:J,onSubmit:r?p:Z,...w,"data-discover":!Q&&s==="render"?"true":void 0})});Tv.displayName="Form";function Av(s){return`${s} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function cm(s){let u=R.useContext(Qn);return At(u,Av(s)),u}function Rv(s,{target:u,replace:c,state:r,preventScrollReset:o,relative:d,viewTransition:y}={}){let S=H0(),p=ln(),v=Ka(s,{relative:d});return R.useCallback(N=>{if(av(N,u)){N.preventDefault();let T=c!==void 0?c:Qa(p)===Qa(v);S(s,{replace:T,state:r,preventScrollReset:o,relative:d,viewTransition:y})}},[p,S,v,c,r,u,s,o,d,y])}var Ov=0,zv=()=>`__${String(++Ov)}__`;function Nv(){let{router:s}=cm("useSubmit"),{basename:u}=R.useContext(Ye),c=k0();return R.useCallback(async(r,o={})=>{let{action:d,method:y,encType:S,formData:p,body:v}=sv(r,u);if(o.navigate===!1){let N=o.fetcherKey||zv();await s.fetch(N,c,o.action||d,{preventScrollReset:o.preventScrollReset,formData:p,body:v,formMethod:o.method||y,formEncType:o.encType||S,flushSync:o.flushSync})}else await s.navigate(o.action||d,{preventScrollReset:o.preventScrollReset,formData:p,body:v,formMethod:o.method||y,formEncType:o.encType||S,replace:o.replace,state:o.state,fromRouteId:c,flushSync:o.flushSync,viewTransition:o.viewTransition})},[s,u,c])}function Cv(s,{relative:u}={}){let{basename:c}=R.useContext(Ye),r=R.useContext(rl);At(r,"useFormAction must be used inside a RouteContext");let[o]=r.matches.slice(-1),d={...Ka(s||".",{relative:u})},y=ln();if(s==null){d.search=y.search;let S=new URLSearchParams(d.search),p=S.getAll("index");if(p.some(N=>N==="")){S.delete("index"),p.filter(T=>T).forEach(T=>S.append("index",T));let N=S.toString();d.search=N?`?${N}`:""}}return(!s||s===".")&&o.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:u}={}){let c=R.useContext(Pd);At(c!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=cm("useViewTransitionState"),o=Ka(s,{relative:u});if(!c.isTransitioning)return!1;let d=cl(c.currentLocation.pathname,r)||c.currentLocation.pathname,y=cl(c.nextLocation.pathname,r)||c.nextLocation.pathname;return Si(o.pathname,y)!=null||Si(o.pathname,d)!=null}const Le=Object.create(null);Le.open="0";Le.close="1";Le.ping="2";Le.pong="3";Le.message="4";Le.upgrade="5";Le.noop="6";const pi=Object.create(null);Object.keys(Le).forEach(s=>{pi[Le[s]]=s});const nr={type:"error",data:"parser error"},rm=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",fm=typeof ArrayBuffer=="function",om=s=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s&&s.buffer instanceof ArrayBuffer,yr=({type:s,data:u},c,r)=>rm&&u instanceof Blob?c?r(u):Xd(u,r):fm&&(u instanceof ArrayBuffer||om(u))?c?r(u):Xd(new Blob([u]),r):r(Le[s]+(u||"")),Xd=(s,u)=>{const c=new FileReader;return c.onload=function(){const r=c.result.split(",")[1];u("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 Fc;function Mv(s,u){if(rm&&s.data instanceof Blob)return s.data.arrayBuffer().then(Gd).then(u);if(fm&&(s.data instanceof ArrayBuffer||om(s.data)))return u(Gd(s.data));yr(s,!1,c=>{Fc||(Fc=new TextEncoder),u(Fc.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 Uv=s=>{let u=s.length*.75,c=s.length,r,o=0,d,y,S,p;s[s.length-1]==="="&&(u--,s[s.length-2]==="="&&u--);const v=new ArrayBuffer(u),N=new Uint8Array(v);for(r=0;r<c;r+=4)d=Ga[s.charCodeAt(r)],y=Ga[s.charCodeAt(r+1)],S=Ga[s.charCodeAt(r+2)],p=Ga[s.charCodeAt(r+3)],N[o++]=d<<2|y>>4,N[o++]=(y&15)<<4|S>>2,N[o++]=(S&3)<<6|p&63;return v},Bv=typeof ArrayBuffer=="function",pr=(s,u)=>{if(typeof s!="string")return{type:"message",data:hm(s,u)};const c=s.charAt(0);return c==="b"?{type:"message",data:wv(s.substring(1),u)}:pi[c]?s.length>1?{type:pi[c],data:s.substring(1)}:{type:pi[c]}:nr},wv=(s,u)=>{if(Bv){const c=Uv(s);return hm(c,u)}else return{base64:!0,data:s}},hm=(s,u)=>{switch(u){case"blob":return s instanceof Blob?s:new Blob([s]);case"arraybuffer":default:return s instanceof ArrayBuffer?s:s.buffer}},dm="",jv=(s,u)=>{const c=s.length,r=new Array(c);let o=0;s.forEach((d,y)=>{yr(d,!1,S=>{r[y]=S,++o===c&&u(r.join(dm))})})},Hv=(s,u)=>{const c=s.split(dm),r=[];for(let o=0;o<c.length;o++){const d=pr(c[o],u);if(r.push(d),d.type==="error")break}return r};function qv(){return new TransformStream({transform(s,u){Mv(s,c=>{const r=c.length;let o;if(r<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,r);else if(r<65536){o=new Uint8Array(3);const d=new DataView(o.buffer);d.setUint8(0,126),d.setUint16(1,r)}else{o=new Uint8Array(9);const d=new DataView(o.buffer);d.setUint8(0,127),d.setBigUint64(1,BigInt(r))}s.data&&typeof s.data!="string"&&(o[0]|=128),u.enqueue(o),u.enqueue(c)})}})}let Pc;function hi(s){return s.reduce((u,c)=>u+c.length,0)}function di(s,u){if(s[0].length===u)return s.shift();const c=new Uint8Array(u);let r=0;for(let o=0;o<u;o++)c[o]=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 Lv(s,u){Pc||(Pc=new TextDecoder);const c=[];let r=0,o=-1,d=!1;return new TransformStream({transform(y,S){for(c.push(y);;){if(r===0){if(hi(c)<1)break;const p=di(c,1);d=(p[0]&128)===128,o=p[0]&127,o<126?r=3:o===126?r=1:r=2}else if(r===1){if(hi(c)<2)break;const p=di(c,2);o=new DataView(p.buffer,p.byteOffset,p.length).getUint16(0),r=3}else if(r===2){if(hi(c)<8)break;const p=di(c,8),v=new DataView(p.buffer,p.byteOffset,p.length),N=v.getUint32(0);if(N>Math.pow(2,21)-1){S.enqueue(nr);break}o=N*Math.pow(2,32)+v.getUint32(4),r=3}else{if(hi(c)<o)break;const p=di(c,o);S.enqueue(pr(d?p:Pc.decode(p),u)),r=0}if(o===0||o>s){S.enqueue(nr);break}}}})}const mm=4;function Ht(s){if(s)return Yv(s)}function Yv(s){for(var u in Ht.prototype)s[u]=Ht.prototype[u];return s}Ht.prototype.on=Ht.prototype.addEventListener=function(s,u){return this._callbacks=this._callbacks||{},(this._callbacks["$"+s]=this._callbacks["$"+s]||[]).push(u),this};Ht.prototype.once=function(s,u){function c(){this.off(s,c),u.apply(this,arguments)}return c.fn=u,this.on(s,c),this};Ht.prototype.off=Ht.prototype.removeListener=Ht.prototype.removeAllListeners=Ht.prototype.removeEventListener=function(s,u){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,o=0;o<c.length;o++)if(r=c[o],r===u||r.fn===u){c.splice(o,1);break}return c.length===0&&delete this._callbacks["$"+s],this};Ht.prototype.emit=function(s){this._callbacks=this._callbacks||{};for(var u=new Array(arguments.length-1),c=this._callbacks["$"+s],r=1;r<arguments.length;r++)u[r-1]=arguments[r];if(c){c=c.slice(0);for(var r=0,o=c.length;r<o;++r)c[r].apply(this,u)}return this};Ht.prototype.emitReserved=Ht.prototype.emit;Ht.prototype.listeners=function(s){return this._callbacks=this._callbacks||{},this._callbacks["$"+s]||[]};Ht.prototype.hasListeners=function(s){return!!this.listeners(s).length};const xi=typeof Promise=="function"&&typeof Promise.resolve=="function"?u=>Promise.resolve().then(u):(u,c)=>c(u,0),Oe=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),Xv="arraybuffer";function ym(s,...u){return u.reduce((c,r)=>(s.hasOwnProperty(r)&&(c[r]=s[r]),c),{})}const Gv=Oe.setTimeout,Qv=Oe.clearTimeout;function Ti(s,u){u.useNativeTimers?(s.setTimeoutFn=Gv.bind(Oe),s.clearTimeoutFn=Qv.bind(Oe)):(s.setTimeoutFn=Oe.setTimeout.bind(Oe),s.clearTimeoutFn=Oe.clearTimeout.bind(Oe))}const Vv=1.33;function Zv(s){return typeof s=="string"?Kv(s):Math.ceil((s.byteLength||s.size)*Vv)}function Kv(s){let u=0,c=0;for(let r=0,o=s.length;r<o;r++)u=s.charCodeAt(r),u<128?c+=1:u<2048?c+=2:u<55296||u>=57344?c+=3:(r++,c+=4);return c}function pm(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function Jv(s){let u="";for(let c in s)s.hasOwnProperty(c)&&(u.length&&(u+="&"),u+=encodeURIComponent(c)+"="+encodeURIComponent(s[c]));return u}function kv(s){let u={},c=s.split("&");for(let r=0,o=c.length;r<o;r++){let d=c[r].split("=");u[decodeURIComponent(d[0])]=decodeURIComponent(d[1])}return u}class $v extends Error{constructor(u,c,r){super(u),this.description=c,this.context=r,this.type="TransportError"}}class vr extends Ht{constructor(u){super(),this.writable=!1,Ti(this,u),this.opts=u,this.query=u.query,this.socket=u.socket,this.supportsBinary=!u.forceBase64}onError(u,c,r){return super.emitReserved("error",new $v(u,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(u){this.readyState==="open"&&this.write(u)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(u){const c=pr(u,this.socket.binaryType);this.onPacket(c)}onPacket(u){super.emitReserved("packet",u)}onClose(u){this.readyState="closed",super.emitReserved("close",u)}pause(u){}createUri(u,c={}){return u+"://"+this._hostname()+this._port()+this.opts.path+this._query(c)}_hostname(){const u=this.opts.hostname;return u.indexOf(":")===-1?u:"["+u+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(u){const c=Jv(u);return c.length?"?"+c:""}}class Wv extends vr{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(u){this.readyState="pausing";const c=()=>{this.readyState="paused",u()};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(u){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)};Hv(u,this.socket.binaryType).forEach(c),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const u=()=>{this.write([{type:"close"}])};this.readyState==="open"?u():this.once("open",u)}write(u){this.writable=!1,jv(u,c=>{this.doWrite(c,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const u=this.opts.secure?"https":"http",c=this.query||{};return this.opts.timestampRequests!==!1&&(c[this.opts.timestampParam]=pm()),!this.supportsBinary&&!c.sid&&(c.b64=1),this.createUri(u,c)}}let vm=!1;try{vm=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const Fv=vm;function Pv(){}class Iv extends Wv{constructor(u){if(super(u),typeof location<"u"){const c=location.protocol==="https:";let r=location.port;r||(r=c?"443":"80"),this.xd=typeof location<"u"&&u.hostname!==location.hostname||r!==u.port}}doWrite(u,c){const r=this.request({method:"POST",data:u});r.on("success",c),r.on("error",(o,d)=>{this.onError("xhr post error",o,d)})}doPoll(){const u=this.request();u.on("data",this.onData.bind(this)),u.on("error",(c,r)=>{this.onError("xhr poll error",c,r)}),this.pollXhr=u}}class qe extends Ht{constructor(u,c,r){super(),this.createRequest=u,Ti(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 u;const c=ym(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 o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&r.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(u=this._opts.cookieJar)===null||u===void 0||u.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var o;r.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.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(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=qe.requestsCount++,qe.requests[this._index]=this)}_onError(u){this.emitReserved("error",u,this._xhr),this._cleanup(!0)}_cleanup(u){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=Pv,u)try{this._xhr.abort()}catch{}typeof document<"u"&&delete qe.requests[this._index],this._xhr=null}}_onLoad(){const u=this._xhr.responseText;u!==null&&(this.emitReserved("data",u),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}qe.requestsCount=0;qe.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Vd);else if(typeof addEventListener=="function"){const s="onpagehide"in Oe?"pagehide":"unload";addEventListener(s,Vd,!1)}}function Vd(){for(let s in qe.requests)qe.requests.hasOwnProperty(s)&&qe.requests[s].abort()}const tg=(function(){const s=gm({xdomain:!1});return s&&s.responseType!==null})();class eg extends Iv{constructor(u){super(u);const c=u&&u.forceBase64;this.supportsBinary=tg&&!c}request(u={}){return Object.assign(u,{xd:this.xd},this.opts),new qe(gm,this.uri(),u)}}function gm(s){const u=s.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!u||Fv))return new XMLHttpRequest}catch{}if(!u)try{return new Oe[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const bm=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class lg extends vr{get name(){return"websocket"}doOpen(){const u=this.uri(),c=this.opts.protocols,r=bm?{}:ym(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(u,c,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=u=>this.onClose({description:"websocket connection closed",context:u}),this.ws.onmessage=u=>this.onData(u.data),this.ws.onerror=u=>this.onError("websocket error",u)}write(u){this.writable=!1;for(let c=0;c<u.length;c++){const r=u[c],o=c===u.length-1;yr(r,this.supportsBinary,d=>{try{this.doWrite(r,d)}catch{}o&&xi(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const u=this.opts.secure?"wss":"ws",c=this.query||{};return this.opts.timestampRequests&&(c[this.opts.timestampParam]=pm()),this.supportsBinary||(c.b64=1),this.createUri(u,c)}}const Ic=Oe.WebSocket||Oe.MozWebSocket;class ng extends lg{createSocket(u,c,r){return bm?new Ic(u,c,r):c?new Ic(u,c):new Ic(u)}doWrite(u,c){this.ws.send(c)}}class ag extends vr{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(u){return this.emitReserved("error",u)}this._transport.closed.then(()=>{this.onClose()}).catch(u=>{this.onError("webtransport error",u)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(u=>{const c=Lv(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=u.readable.pipeThrough(c).getReader(),o=qv();o.readable.pipeTo(u.writable),this._writer=o.writable.getWriter();const d=()=>{r.read().then(({done:S,value:p})=>{S||(this.onPacket(p),d())}).catch(S=>{})};d();const y={type:"open"};this.query.sid&&(y.data=`{"sid":"${this.query.sid}"}`),this._writer.write(y).then(()=>this.onOpen())})})}write(u){this.writable=!1;for(let c=0;c<u.length;c++){const r=u[c],o=c===u.length-1;this._writer.write(r).then(()=>{o&&xi(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var u;(u=this._transport)===null||u===void 0||u.close()}}const ug={websocket:ng,webtransport:ag,polling:eg},ig=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,sg=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ar(s){if(s.length>8e3)throw"URI too long";const u=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 o=ig.exec(s||""),d={},y=14;for(;y--;)d[sg[y]]=o[y]||"";return c!=-1&&r!=-1&&(d.source=u,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=cg(d,d.path),d.queryKey=rg(d,d.query),d}function cg(s,u){const c=/\/{2,9}/g,r=u.replace(c,"/").split("/");return(u.slice(0,1)=="/"||u.length===0)&&r.splice(0,1),u.slice(-1)=="/"&&r.splice(r.length-1,1),r}function rg(s,u){const c={};return u.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,d){o&&(c[o]=d)}),c}const ur=typeof addEventListener=="function"&&typeof removeEventListener=="function",vi=[];ur&&addEventListener("offline",()=>{vi.forEach(s=>s())},!1);class wl extends Ht{constructor(u,c){if(super(),this.binaryType=Xv,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,u&&typeof u=="object"&&(c=u,u=null),u){const r=ar(u);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=ar(c.host).host);Ti(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 o=r.prototype.name;this.transports.push(o),this._transportsByName[o]=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=kv(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"})},vi.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(u){const c=Object.assign({},this.opts.query);c.EIO=mm,c.transport=u,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[u]);return new this._transportsByName[u](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const u=this.opts.rememberUpgrade&&wl.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const c=this.createTransport(u);c.open(),this.setTransport(c)}setTransport(u){this.transport&&this.transport.removeAllListeners(),this.transport=u,u.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",wl.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(u){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",u),this.emitReserved("heartbeat"),u.type){case"open":this.onHandshake(JSON.parse(u.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=u.data,this._onError(c);break;case"message":this.emitReserved("data",u.data),this.emitReserved("message",u.data);break}}onHandshake(u){this.emitReserved("handshake",u),this.id=u.sid,this.transport.query.sid=u.sid,this._pingInterval=u.pingInterval,this._pingTimeout=u.pingTimeout,this._maxPayload=u.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const u=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+u,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},u),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 u=this._getWritablePackets();this.transport.send(u),this._prevBufferLen=u.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 o=this.writeBuffer[r].data;if(o&&(c+=Zv(o)),r>0&&c>this._maxPayload)return this.writeBuffer.slice(0,r);c+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const u=Date.now()>this._pingTimeoutTime;return u&&(this._pingTimeoutTime=0,xi(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),u}write(u,c,r){return this._sendPacket("message",u,c,r),this}send(u,c,r){return this._sendPacket("message",u,c,r),this}_sendPacket(u,c,r,o){if(typeof c=="function"&&(o=c,c=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const d={type:u,data:c,options:r};this.emitReserved("packetCreate",d),this.writeBuffer.push(d),o&&this.once("flush",o),this.flush()}close(){const u=()=>{this._onClose("forced close"),this.transport.close()},c=()=>{this.off("upgrade",c),this.off("upgradeError",c),u()},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():u()}):this.upgrading?r():u()),this}_onError(u){if(wl.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",u),this._onClose("transport error",u)}_onClose(u,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=vi.indexOf(this._offlineEventListener);r!==-1&&vi.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",u,c),this.writeBuffer=[],this._prevBufferLen=0}}}wl.protocol=mm;class fg extends wl{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let u=0;u<this._upgrades.length;u++)this._probe(this._upgrades[u])}_probe(u){let c=this.createTransport(u),r=!1;wl.priorWebsocketSuccess=!1;const o=()=>{r||(c.send([{type:"ping",data:"probe"}]),c.once("packet",T=>{if(!r)if(T.type==="pong"&&T.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",c),!c)return;wl.priorWebsocketSuccess=c.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(N(),this.setTransport(c),c.send([{type:"upgrade"}]),this.emitReserved("upgrade",c),c=null,this.upgrading=!1,this.flush())})}else{const w=new Error("probe error");w.transport=c.name,this.emitReserved("upgradeError",w)}}))};function d(){r||(r=!0,N(),c.close(),c=null)}const y=T=>{const w=new Error("probe error: "+T);w.transport=c.name,d(),this.emitReserved("upgradeError",w)};function S(){y("transport closed")}function p(){y("socket closed")}function v(T){c&&T.name!==c.name&&d()}const N=()=>{c.removeListener("open",o),c.removeListener("error",y),c.removeListener("close",S),this.off("close",p),this.off("upgrading",v)};c.once("open",o),c.once("error",y),c.once("close",S),this.once("close",p),this.once("upgrading",v),this._upgrades.indexOf("webtransport")!==-1&&u!=="webtransport"?this.setTimeoutFn(()=>{r||c.open()},200):c.open()}onHandshake(u){this._upgrades=this._filterUpgrades(u.upgrades),super.onHandshake(u)}_filterUpgrades(u){const c=[];for(let r=0;r<u.length;r++)~this.transports.indexOf(u[r])&&c.push(u[r]);return c}}let og=class extends fg{constructor(u,c={}){const r=typeof u=="object"?u:c;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(o=>ug[o]).filter(o=>!!o)),super(u,r)}};function hg(s,u="",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=ar(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+u,r.href=r.protocol+"://"+d+(c&&c.port===r.port?"":":"+r.port),r}const dg=typeof ArrayBuffer=="function",mg=s=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s.buffer instanceof ArrayBuffer,Sm=Object.prototype.toString,yg=typeof Blob=="function"||typeof Blob<"u"&&Sm.call(Blob)==="[object BlobConstructor]",pg=typeof File=="function"||typeof File<"u"&&Sm.call(File)==="[object FileConstructor]";function gr(s){return dg&&(s instanceof ArrayBuffer||mg(s))||yg&&s instanceof Blob||pg&&s instanceof File}function gi(s,u){if(!s||typeof s!="object")return!1;if(Array.isArray(s)){for(let c=0,r=s.length;c<r;c++)if(gi(s[c]))return!0;return!1}if(gr(s))return!0;if(s.toJSON&&typeof s.toJSON=="function"&&arguments.length===1)return gi(s.toJSON(),!0);for(const c in s)if(Object.prototype.hasOwnProperty.call(s,c)&&gi(s[c]))return!0;return!1}function vg(s){const u=[],c=s.data,r=s;return r.data=ir(c,u),r.attachments=u.length,{packet:r,buffers:u}}function ir(s,u){if(!s)return s;if(gr(s)){const c={_placeholder:!0,num:u.length};return u.push(s),c}else if(Array.isArray(s)){const c=new Array(s.length);for(let r=0;r<s.length;r++)c[r]=ir(s[r],u);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]=ir(s[r],u));return c}return s}function gg(s,u){return s.data=sr(s.data,u),delete s.attachments,s}function sr(s,u){if(!s)return s;if(s&&s._placeholder===!0){if(typeof s.num=="number"&&s.num>=0&&s.num<u.length)return u[s.num];throw new Error("illegal attachments")}else if(Array.isArray(s))for(let c=0;c<s.length;c++)s[c]=sr(s[c],u);else if(typeof s=="object")for(const c in s)Object.prototype.hasOwnProperty.call(s,c)&&(s[c]=sr(s[c],u));return s}const bg=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],Sg=5;var ct;(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"})(ct||(ct={}));class Eg{constructor(u){this.replacer=u}encode(u){return(u.type===ct.EVENT||u.type===ct.ACK)&&gi(u)?this.encodeAsBinary({type:u.type===ct.EVENT?ct.BINARY_EVENT:ct.BINARY_ACK,nsp:u.nsp,data:u.data,id:u.id}):[this.encodeAsString(u)]}encodeAsString(u){let c=""+u.type;return(u.type===ct.BINARY_EVENT||u.type===ct.BINARY_ACK)&&(c+=u.attachments+"-"),u.nsp&&u.nsp!=="/"&&(c+=u.nsp+","),u.id!=null&&(c+=u.id),u.data!=null&&(c+=JSON.stringify(u.data,this.replacer)),c}encodeAsBinary(u){const c=vg(u),r=this.encodeAsString(c.packet),o=c.buffers;return o.unshift(r),o}}function Zd(s){return Object.prototype.toString.call(s)==="[object Object]"}class br extends Ht{constructor(u){super(),this.reviver=u}add(u){let c;if(typeof u=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");c=this.decodeString(u);const r=c.type===ct.BINARY_EVENT;r||c.type===ct.BINARY_ACK?(c.type=r?ct.EVENT:ct.ACK,this.reconstructor=new _g(c),c.attachments===0&&super.emitReserved("decoded",c)):super.emitReserved("decoded",c)}else if(gr(u)||u.base64)if(this.reconstructor)c=this.reconstructor.takeBinaryData(u),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: "+u)}decodeString(u){let c=0;const r={type:Number(u.charAt(0))};if(ct[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===ct.BINARY_EVENT||r.type===ct.BINARY_ACK){const d=c+1;for(;u.charAt(++c)!=="-"&&c!=u.length;);const y=u.substring(d,c);if(y!=Number(y)||u.charAt(c)!=="-")throw new Error("Illegal attachments");r.attachments=Number(y)}if(u.charAt(c+1)==="/"){const d=c+1;for(;++c&&!(u.charAt(c)===","||c===u.length););r.nsp=u.substring(d,c)}else r.nsp="/";const o=u.charAt(c+1);if(o!==""&&Number(o)==o){const d=c+1;for(;++c;){const y=u.charAt(c);if(y==null||Number(y)!=y){--c;break}if(c===u.length)break}r.id=Number(u.substring(d,c+1))}if(u.charAt(++c)){const d=this.tryParse(u.substr(c));if(br.isPayloadValid(r.type,d))r.data=d;else throw new Error("invalid payload")}return r}tryParse(u){try{return JSON.parse(u,this.reviver)}catch{return!1}}static isPayloadValid(u,c){switch(u){case ct.CONNECT:return Zd(c);case ct.DISCONNECT:return c===void 0;case ct.CONNECT_ERROR:return typeof c=="string"||Zd(c);case ct.EVENT:case ct.BINARY_EVENT:return Array.isArray(c)&&(typeof c[0]=="number"||typeof c[0]=="string"&&bg.indexOf(c[0])===-1);case ct.ACK:case ct.BINARY_ACK:return Array.isArray(c)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class _g{constructor(u){this.packet=u,this.buffers=[],this.reconPack=u}takeBinaryData(u){if(this.buffers.push(u),this.buffers.length===this.reconPack.attachments){const c=gg(this.reconPack,this.buffers);return this.finishedReconstruction(),c}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const xg=Object.freeze(Object.defineProperty({__proto__:null,Decoder:br,Encoder:Eg,get PacketType(){return ct},protocol:Sg},Symbol.toStringTag,{value:"Module"}));function Me(s,u,c){return s.on(u,c),function(){s.off(u,c)}}const Tg=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Em extends Ht{constructor(u,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=u,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 u=this.io;this.subs=[Me(u,"open",this.onopen.bind(this)),Me(u,"packet",this.onpacket.bind(this)),Me(u,"error",this.onerror.bind(this)),Me(u,"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(...u){return u.unshift("message"),this.emit.apply(this,u),this}emit(u,...c){var r,o,d;if(Tg.hasOwnProperty(u))throw new Error('"'+u.toString()+'" is a reserved event name');if(c.unshift(u),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(c),this;const y={type:ct.EVENT,data:c};if(y.options={},y.options.compress=this.flags.compress!==!1,typeof c[c.length-1]=="function"){const N=this.ids++,T=c.pop();this._registerAckCallback(N,T),y.id=N}const S=(o=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||o===void 0?void 0:o.writable,p=this.connected&&!(!((d=this.io.engine)===null||d===void 0)&&d._hasPingExpired());return this.flags.volatile&&!S||(p?(this.notifyOutgoingListeners(y),this.packet(y)):this.sendBuffer.push(y)),this.flags={},this}_registerAckCallback(u,c){var r;const o=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(o===void 0){this.acks[u]=c;return}const d=this.io.setTimeoutFn(()=>{delete this.acks[u];for(let S=0;S<this.sendBuffer.length;S++)this.sendBuffer[S].id===u&&this.sendBuffer.splice(S,1);c.call(this,new Error("operation has timed out"))},o),y=(...S)=>{this.io.clearTimeoutFn(d),c.apply(this,S)};y.withError=!0,this.acks[u]=y}emitWithAck(u,...c){return new Promise((r,o)=>{const d=(y,S)=>y?o(y):r(S);d.withError=!0,c.push(d),this.emit(u,...c)})}_addToQueue(u){let c;typeof u[u.length-1]=="function"&&(c=u.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:u,flags:Object.assign({fromQueue:!0},this.flags)};u.push((o,...d)=>r!==this._queue[0]?void 0:(o!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),c&&c(o)):(this._queue.shift(),c&&c(null,...d)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(u=!1){if(!this.connected||this._queue.length===0)return;const c=this._queue[0];c.pending&&!u||(c.pending=!0,c.tryCount++,this.flags=c.flags,this.emit.apply(this,c.args))}packet(u){u.nsp=this.nsp,this.io._packet(u)}onopen(){typeof this.auth=="function"?this.auth(u=>{this._sendConnectPacket(u)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(u){this.packet({type:ct.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},u):u})}onerror(u){this.connected||this.emitReserved("connect_error",u)}onclose(u,c){this.connected=!1,delete this.id,this.emitReserved("disconnect",u,c),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(u=>{if(!this.sendBuffer.some(r=>String(r.id)===u)){const r=this.acks[u];delete this.acks[u],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(u){if(u.nsp===this.nsp)switch(u.type){case ct.CONNECT:u.data&&u.data.sid?this.onconnect(u.data.sid,u.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 ct.EVENT:case ct.BINARY_EVENT:this.onevent(u);break;case ct.ACK:case ct.BINARY_ACK:this.onack(u);break;case ct.DISCONNECT:this.ondisconnect();break;case ct.CONNECT_ERROR:this.destroy();const r=new Error(u.data.message);r.data=u.data.data,this.emitReserved("connect_error",r);break}}onevent(u){const c=u.data||[];u.id!=null&&c.push(this.ack(u.id)),this.connected?this.emitEvent(c):this.receiveBuffer.push(Object.freeze(c))}emitEvent(u){if(this._anyListeners&&this._anyListeners.length){const c=this._anyListeners.slice();for(const r of c)r.apply(this,u)}super.emit.apply(this,u),this._pid&&u.length&&typeof u[u.length-1]=="string"&&(this._lastOffset=u[u.length-1])}ack(u){const c=this;let r=!1;return function(...o){r||(r=!0,c.packet({type:ct.ACK,id:u,data:o}))}}onack(u){const c=this.acks[u.id];typeof c=="function"&&(delete this.acks[u.id],c.withError&&u.data.unshift(null),c.apply(this,u.data))}onconnect(u,c){this.id=u,this.recovered=c&&this._pid===c,this._pid=c,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(u=>this.emitEvent(u)),this.receiveBuffer=[],this.sendBuffer.forEach(u=>{this.notifyOutgoingListeners(u),this.packet(u)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(u=>u()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:ct.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(u){return this.flags.compress=u,this}get volatile(){return this.flags.volatile=!0,this}timeout(u){return this.flags.timeout=u,this}onAny(u){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(u),this}prependAny(u){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(u),this}offAny(u){if(!this._anyListeners)return this;if(u){const c=this._anyListeners;for(let r=0;r<c.length;r++)if(u===c[r])return c.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(u){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(u),this}prependAnyOutgoing(u){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(u),this}offAnyOutgoing(u){if(!this._anyOutgoingListeners)return this;if(u){const c=this._anyOutgoingListeners;for(let r=0;r<c.length;r++)if(u===c[r])return c.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(u){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const c=this._anyOutgoingListeners.slice();for(const r of c)r.apply(this,u.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 u=Math.random(),c=Math.floor(u*this.jitter*s);s=(Math.floor(u*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 cr extends Ht{constructor(u,c){var r;super(),this.nsps={},this.subs=[],u&&typeof u=="object"&&(c=u,u=void 0),c=c||{},c.path=c.path||"/socket.io",this.opts=c,Ti(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=u;const o=c.parser||xg;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=c.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(u){return arguments.length?(this._reconnection=!!u,u||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(u){return u===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=u,this)}reconnectionDelay(u){var c;return u===void 0?this._reconnectionDelay:(this._reconnectionDelay=u,(c=this.backoff)===null||c===void 0||c.setMin(u),this)}randomizationFactor(u){var c;return u===void 0?this._randomizationFactor:(this._randomizationFactor=u,(c=this.backoff)===null||c===void 0||c.setJitter(u),this)}reconnectionDelayMax(u){var c;return u===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=u,(c=this.backoff)===null||c===void 0||c.setMax(u),this)}timeout(u){return arguments.length?(this._timeout=u,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(u){if(~this._readyState.indexOf("open"))return this;this.engine=new og(this.uri,this.opts);const c=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=Me(c,"open",function(){r.onopen(),u&&u()}),d=S=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",S),u?u(S):this.maybeReconnectOnOpen()},y=Me(c,"error",d);if(this._timeout!==!1){const S=this._timeout,p=this.setTimeoutFn(()=>{o(),d(new Error("timeout")),c.close()},S);this.opts.autoUnref&&p.unref(),this.subs.push(()=>{this.clearTimeoutFn(p)})}return this.subs.push(o),this.subs.push(y),this}connect(u){return this.open(u)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const u=this.engine;this.subs.push(Me(u,"ping",this.onping.bind(this)),Me(u,"data",this.ondata.bind(this)),Me(u,"error",this.onerror.bind(this)),Me(u,"close",this.onclose.bind(this)),Me(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(u){try{this.decoder.add(u)}catch(c){this.onclose("parse error",c)}}ondecoded(u){xi(()=>{this.emitReserved("packet",u)},this.setTimeoutFn)}onerror(u){this.emitReserved("error",u)}socket(u,c){let r=this.nsps[u];return r?this._autoConnect&&!r.active&&r.connect():(r=new Em(this,u,c),this.nsps[u]=r),r}_destroy(u){const c=Object.keys(this.nsps);for(const r of c)if(this.nsps[r].active)return;this._close()}_packet(u){const c=this.encoder.encode(u);for(let r=0;r<c.length;r++)this.engine.write(c[r],u.options)}cleanup(){this.subs.forEach(u=>u()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(u,c){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",u,c),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const u=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(()=>{u.skipReconnect||(this.emitReserved("reconnect_attempt",u.backoff.attempts),!u.skipReconnect&&u.open(o=>{o?(u._reconnecting=!1,u.reconnect(),this.emitReserved("reconnect_error",o)):u.onreconnect()}))},c);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const u=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",u)}}const Xa={};function bi(s,u){typeof s=="object"&&(u=s,s=void 0),u=u||{};const c=hg(s,u.path||"/socket.io"),r=c.source,o=c.id,d=c.path,y=Xa[o]&&d in Xa[o].nsps,S=u.forceNew||u["force new connection"]||u.multiplex===!1||y;let p;return S?p=new cr(r,u):(Xa[o]||(Xa[o]=new cr(r,u)),p=Xa[o]),c.query&&!u.query&&(u.query=c.queryKey),p.socket(c.path,u)}Object.assign(bi,{Manager:cr,Socket:Em,io:bi,connect:bi});const _m=window.location.origin;console.info("[socket] connecting to",_m);const Sr=bi(_m,{transports:["polling","websocket"],timeout:15e3});Sr.on("connect_error",s=>console.error("connect_error",s.code,s.message,s.data));const xm=R.createContext(Sr),Ag=({children:s})=>z.jsx(xm.Provider,{value:Sr,children:s}),Er=()=>R.useContext(xm),Tm=R.createContext({connected:!1,session:null,logs:[],login:async()=>{},setRole:async()=>{},requestControl:async()=>{},releaseControl:async()=>{},subscribeAll:async()=>{}});function Rg(s){return R.useCallback((u,c={})=>new Promise((r,o)=>{s.emit(u,c,(d={})=>{d.error?o(new Error(d.error)):r(d)})}),[s])}function Og({children:s}){const u=Er(),c=Rg(u),[r,o]=R.useState(null),[d,y]=R.useState([]),[S,p]=R.useState(u.connected);R.useEffect(()=>{const T=()=>p(!0),w=()=>p(!1);return u.on("connect",T),u.on("disconnect",w),()=>{u.off("connect",T),u.off("disconnect",w)}},[u]),R.useEffect(()=>{function T(X){o(X)}function w(X=[]){y(X)}function G(X){y(J=>[...J.slice(-199),X])}return u.on("session:sync",T),u.on("log:init",w),u.on("log:entry",G),()=>{u.off("session:sync",T),u.off("log:init",w),u.off("log:entry",G)}},[u]);const v=R.useMemo(()=>({login:(T,w)=>c("auth:login",{username:T,password:w}),setRole:T=>c("session:setRole",{role:T}),requestControl:(T,w={})=>c("session:requestControl",{roverId:T,...w}),releaseControl:T=>c("session:releaseControl",{roverId:T}),subscribeAll:()=>c("session:subscribeAll")}),[c]),N=R.useMemo(()=>({connected:S,session:r,logs:d,...v}),[v,S,d,r]);return z.jsx(Tm.Provider,{value:N,children:s})}function Xe(){return R.useContext(Tm)}const Am=R.createContext({frames:{}});function zg({children:s}){const u=Er(),[c,r]=R.useState({});R.useEffect(()=>{function d({roverId:y,sensors:S={},frame:p={}}){y&&r(v=>({...v,[y]:{roverId:y,sensors:S,raw:p?.data||null,receivedAt:Date.now()}}))}return u.on("sensorFrame",d),()=>{u.off("sensorFrame",d)}},[u]);const o=R.useMemo(()=>({frames:c}),[c]);return z.jsx(Am.Provider,{value:o,children:s})}function Rm(){return R.useContext(Am).frames}function Ng(s){const u=Rm();return s?u[s]??null:null}function Cg(s={}){return Object.entries(s).map(([u,c])=>({key:u,value:typeof c=="object"?JSON.stringify(c):c}))}function Dg(){const{session:s}=Xe(),u=s?.assignment?.roverId,c=Ng(u),r=R.useMemo(()=>Cg(c?.sensors),[c?.sensors]);return z.jsxs("section",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[z.jsxs("header",{className:"flex flex-wrap items-center justify-between gap-3",children:[z.jsxs("div",{children:[z.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Telemetry"}),z.jsx("h2",{className:"text-2xl font-semibold text-white",children:u?`Rover ${u}`:"No rover assigned"})]}),z.jsx("p",{className:"text-sm text-slate-400",children:c?.receivedAt?`Updated ${new Date(c.receivedAt).toLocaleTimeString()}`:"Waiting…"})]}),r.length===0?z.jsx("p",{className:"mt-4 text-sm text-slate-400",children:u?"No sensor frames yet.":"Assignment required to view sensors."}):z.jsx("dl",{className:"mt-4 grid gap-3 text-sm text-slate-100",children:r.map(({key:o,value:d})=>z.jsxs("div",{className:"flex justify-between gap-6",children:[z.jsx("dt",{className:"text-slate-500",children:o}),z.jsx("dd",{className:"text-right font-semibold text-white",children:d})]},o))}),c?.raw&&z.jsxs("div",{className:"mt-6",children:[z.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Raw frame"}),z.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})]})]})}function Mg(s){if(!s)return{};const u=`${s}:${s}`;return{Authorization:`Basic ${typeof btoa=="function"?btoa(u):Buffer.from(u).toString("base64")}`}}class Ug{constructor({url:u,token:c,video:r}){this.url=u,this.token=c,this.video=r,this.pc=null,this.abortController=null}async start(){if(!this.url||!this.video)throw new Error("Video target missing");this.stop(),this.abortController=new AbortController;const u=new RTCPeerConnection;this.pc=u;const c=new MediaStream;u.ontrack=y=>{y.streams[0]?.getTracks().forEach(S=>c.addTrack(S)),this.video.srcObject=c},u.addTransceiver("video",{direction:"recvonly"}),u.addTransceiver("audio",{direction:"recvonly"});const r=await u.createOffer();await u.setLocalDescription(r);const o=await fetch(this.url,{method:"POST",headers:{"Content-Type":"application/sdp",...Mg(this.token)},body:r.sdp,signal:this.abortController.signal});if(!o.ok)throw new Error(`WHEP request failed: ${o.status}`);const d=await o.text();await u.setRemoteDescription({type:"answer",sdp:d})}stop(){this.abortController&&(this.abortController.abort(),this.abortController=null),this.pc&&(this.pc.getSenders().forEach(u=>u.track?.stop()),this.pc.getReceivers().forEach(u=>u.track?.stop()),this.pc.close(),this.pc=null),this.video&&(this.video.srcObject=null)}}function Om({sessionInfo:s,label:u,muted:c=!0}){const r=R.useRef(null),[o,d]=R.useState("idle"),[y,S]=R.useState(null);return R.useEffect(()=>{let p,v=!1;async function N(){if(!s?.url||!r.current){d("waiting");return}d("connecting"),S(null),p=new Ug({url:s.url,token:s.token,video:r.current});try{await p.start(),v||d("playing")}catch(T){v||(d("error"),S(T.message))}}return N(),()=>{v=!0,p?.stop()}},[s?.url,s?.token]),z.jsxs("div",{className:"space-y-2",children:[z.jsx("div",{className:"aspect-video w-full overflow-hidden rounded-2xl border border-slate-800 bg-black",children:z.jsx("video",{ref:r,muted:c,playsInline:!0,autoPlay:!0,controls:!1,className:"h-full w-full object-contain"})}),z.jsxs("div",{className:"text-xs text-slate-400",children:[z.jsx("span",{className:"font-semibold text-slate-200",children:u})," ",o==="error"?z.jsxs("span",{className:"text-red-400",children:["Error: ",y]}):z.jsx("span",{children:o})]})]})}function zm(s=[]){const u=Er(),[c,r]=R.useState({});return R.useEffect(()=>{const o=Array.from(new Set(s.filter(Boolean)));if(!o.length){r({});return}let d=!1;return r(y=>{const S={};return o.forEach(p=>{y[p]&&(S[p]=y[p])}),S}),o.forEach(y=>{u.emit("video:request",{roverId:y},(S={})=>{d||r(p=>({...p,[y]:S}))})}),()=>{d=!0}},[u,s.join("|")]),c}function Bg({connected:s,role:u,mode:c}){const r=s?"bg-emerald-500/20 text-emerald-300":"bg-red-500/20 text-red-200";return z.jsxs("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[z.jsx("span",{className:`rounded-full px-3 py-1 font-medium ${r}`,children:s?"Connected":"Disconnected"}),z.jsxs("span",{className:"rounded-full bg-slate-800/80 px-3 py-1 text-slate-200",children:["Role: ",u||"unknown"]}),z.jsxs("span",{className:"rounded-full bg-slate-800/80 px-3 py-1 text-slate-200",children:["Mode: ",c||"--"]})]})}function wg(){const{logs:s}=Xe();return z.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/70 p-4",children:[z.jsxs("header",{className:"mb-3 flex items-center justify-between",children:[z.jsx("h2",{className:"text-lg font-semibold text-white",children:"Server logs"}),z.jsxs("span",{className:"text-xs uppercase tracking-[0.2em] text-slate-500",children:[s.length," entries"]})]}),z.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?z.jsx("p",{children:"No logs yet."}):s.slice().reverse().map(u=>z.jsxs("div",{className:"mb-2",children:[z.jsx("span",{className:"text-slate-500",children:u.timestamp})," ",z.jsxs("span",{className:"text-cyan-300",children:["[",u.level,"]"]})," ",u.label&&z.jsxs("span",{className:"text-pink-300",children:["[",u.label,"]"]})," ",z.jsx("span",{children:u.message})]},u.id))})]})}function jg(){const{session:s,requestControl:u}=Xe(),c=s?.roster??[],r=s?.role==="admin"||s?.role==="lockdown",[o,d]=R.useState({});async function y(S){d(p=>({...p,[S]:!0}));try{await u(S)}catch(p){alert(p.message)}finally{d(p=>({...p,[S]:!1}))}}return z.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[z.jsx("h2",{className:"text-lg font-semibold text-white",children:"Rovers"}),z.jsxs("div",{className:"mt-4 space-y-3",children:[c.length===0&&z.jsx("p",{className:"text-slate-400",children:"No rovers registered."}),c.map(S=>z.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-xl bg-slate-950/40 px-4 py-3",children:[z.jsxs("div",{children:[z.jsx("p",{className:"text-white",children:S.name}),z.jsxs("p",{className:"text-xs text-slate-400",children:["Locked: ",S.locked?"yes":"no"]})]}),r?z.jsx("button",{type:"button",onClick:()=>y(S.id),disabled:o[S.id],className:"rounded-full bg-blue-600 px-4 py-1 text-sm font-semibold text-white disabled:opacity-50",children:o[S.id]?"Requesting…":"Request control"}):z.jsx("span",{className:"text-xs text-slate-500",children:"Auto-assigned"})]},S.id))]})]})}function Hg(){const{session:s,releaseControl:u}=Xe(),c=s?.assignment,r=c?.roverId,[o,d]=R.useState(!1);async function y(){if(r){d(!0);try{await u(r)}catch(S){alert(S.message)}finally{d(!1)}}}return z.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[z.jsx("h2",{className:"text-lg font-semibold text-white",children:"Assignment"}),r?z.jsxs("div",{className:"mt-4 space-y-3",children:[z.jsxs("p",{className:"text-slate-300",children:["Currently driving rover ",r]}),z.jsx("button",{type:"button",onClick:y,disabled:o,className:"rounded-full bg-red-600 px-4 py-1 text-sm font-semibold text-white disabled:opacity-50",children:o?"Releasing…":"Release control"})]}):z.jsxs("div",{className:"mt-4 text-slate-400",children:[z.jsxs("p",{children:["Status: ",c?.status??"not assigned"]}),c?.queuePosition&&z.jsxs("p",{children:["Queue position: ",c.queuePosition]})]})]})}function qg(){const{session:s}=Xe(),u=R.useMemo(()=>JSON.stringify(s??{},null,2),[s]);return z.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[z.jsx("h2",{className:"text-lg font-semibold text-white",children:"Session snapshot"}),z.jsx("pre",{className:"mt-4 max-h-64 overflow-y-auto text-sm text-teal-200",children:u})]})}function Lg(){const{session:s}=Xe(),u=s?.assignment?.roverId,c=zm(u?[u]:[]),r=u?c[u]:null;return z.jsxs("section",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[z.jsx("header",{className:"mb-4 flex items-center justify-between",children:z.jsxs("div",{children:[z.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Video Feed"}),z.jsx("h2",{className:"text-2xl font-semibold text-white",children:u?`Rover ${u}`:"No rover assigned"})]})}),u?z.jsx(Om,{sessionInfo:r,label:u,muted:!1}):z.jsx("p",{className:"text-sm text-slate-400",children:"Assignment required to initialize video."})]})}function Yg(){const{login:s,setRole:u}=Xe(),[c,r]=R.useState(""),[o,d]=R.useState(""),[y,S]=R.useState(!1);async function p(v){v.preventDefault(),S(!0);try{await s(c,o),r(""),d("")}catch(N){alert(N.message)}finally{S(!1)}}return z.jsxs("div",{className:"rounded-2xl border border-slate-800 bg-slate-900/60 p-4",children:[z.jsx("h2",{className:"text-lg font-semibold text-white",children:"Authentication"}),z.jsxs("form",{className:"mt-4 flex flex-col gap-3",onSubmit:p,children:[z.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)}),z.jsx("input",{className:"rounded-lg border border-slate-800 bg-slate-950/60 px-3 py-2 text-white",placeholder:"Password",type:"password",value:o,onChange:v=>d(v.target.value)}),z.jsx("button",{type:"submit",disabled:y,className:"rounded-lg bg-emerald-600 py-2 font-semibold text-white disabled:opacity-50",children:y?"Logging in…":"Login as admin"})]}),z.jsxs("div",{className:"mt-4 flex gap-3",children:[z.jsx("button",{type:"button",onClick:()=>u("user"),className:"rounded-lg border border-slate-700 px-3 py-1 text-sm text-slate-200",children:"Driver mode"}),z.jsx("button",{type:"button",onClick:()=>u("spectator"),className:"rounded-lg border border-slate-700 px-3 py-1 text-sm text-slate-200",children:"Spectator mode"})]})]})}function Xg(){const{connected:s,session:u}=Xe();return z.jsx("div",{className:"min-h-screen bg-slate-950 text-slate-50",children:z.jsxs("main",{className:"mx-auto flex max-w-6xl flex-col gap-6 px-6 py-10",children:[z.jsxs("header",{className:"space-y-4",children:[z.jsx("h1",{className:"text-4xl font-semibold text-white",children:"Multi Roomba Rover Console"}),z.jsx(Bg,{connected:s,role:u?.role,mode:u?.mode})]}),z.jsx(Lg,{}),z.jsxs("section",{className:"grid gap-6 lg:grid-cols-2",children:[z.jsx(jg,{}),z.jsx(Hg,{}),z.jsx(Dg,{}),z.jsx(Yg,{}),z.jsx(qg,{})]}),z.jsx(wg,{})]})})}function Gg(){const{session:s,setRole:u,subscribeAll:c}=Xe(),[r,o]=R.useState(!1);return R.useEffect(()=>{let d=!1;async function y(){try{s?.role!=="spectator"&&await u("spectator"),await c(),d||o(!0)}catch(S){console.error("Failed to enter spectator mode",S)}}return y(),()=>{d=!0}},[s?.role,u,c]),r}function Qg({connected:s,ready:u,rosterCount:c}){return z.jsxs("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[z.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"}),z.jsxs("span",{className:`rounded-full px-3 py-1 ${u?"bg-blue-600/40 text-blue-100":"bg-slate-700 text-slate-200"}`,children:["Spectator mode ",u?"active":"pending…"]}),z.jsxs("span",{className:"rounded-full bg-slate-800 px-3 py-1 text-slate-200",children:["Rovers: ",c]})]})}function Vg({logs:s}){return z.jsxs("section",{className:"rounded-3xl border border-slate-800 bg-slate-900/70 p-4",children:[z.jsxs("header",{className:"mb-3 flex items-center justify-between",children:[z.jsx("h2",{className:"text-lg font-semibold text-white",children:"Server logs"}),z.jsxs("span",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:["latest ",s.length]})]}),z.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?z.jsx("p",{children:"No log entries yet."}):s.slice().reverse().map(u=>z.jsxs("div",{className:"mb-2",children:[z.jsx("span",{className:"text-slate-500",children:u.timestamp})," ",z.jsxs("span",{className:"text-cyan-300",children:["[",u.level,"]"]})," ",u.label&&z.jsxs("span",{className:"text-pink-300",children:["[",u.label,"]"]})," ",z.jsx("span",{children:u.message})]},u.id))})]})}function Zg(s={}){return Object.entries(s).map(([u,c])=>({key:u,value:typeof c=="object"?JSON.stringify(c):c}))}function Kg({rover:s,frame:u,videoInfo:c}){const r=Zg(u?.sensors);return z.jsxs("article",{className:"space-y-4 rounded-3xl border border-slate-800 bg-slate-900/70 p-5",children:[z.jsxs("header",{className:"flex flex-col gap-1",children:[z.jsx("h3",{className:"text-2xl font-semibold text-white",children:s.name}),z.jsx("p",{className:"text-sm text-slate-400",children:u?.receivedAt?`Updated ${new Date(u.receivedAt).toLocaleTimeString()}`:"Waiting for telemetry…"})]}),z.jsx(Om,{sessionInfo:c,label:s.name}),z.jsxs("section",{className:"rounded-2xl border border-slate-800/80 bg-slate-950/50 p-4",children:[z.jsx("p",{className:"text-xs uppercase tracking-[0.3em] text-slate-500",children:"Telemetry"}),r.length===0?z.jsx("p",{className:"mt-3 text-sm text-slate-400",children:"No sensor data yet."}):z.jsx("dl",{className:"mt-3 grid gap-2 text-sm text-slate-200",children:r.map(({key:o,value:d})=>z.jsxs("div",{className:"flex justify-between gap-4",children:[z.jsx("dt",{className:"text-slate-500",children:o}),z.jsx("dd",{className:"text-right font-semibold text-white",children:d})]},o))})]})]})}function Jg(){const{connected:s,session:u,logs:c}=Xe(),r=Gg(),o=Rm(),d=u?.roster??[],y=zm(d.map(p=>p.id)),S=R.useMemo(()=>({connected:s,ready:r,rosterCount:d.length}),[s,r,d.length]);return z.jsx("div",{className:"min-h-screen bg-slate-950 text-slate-50",children:z.jsxs("main",{className:"mx-auto flex max-w-7xl flex-col gap-6 px-6 py-10",children:[z.jsxs("header",{className:"space-y-3",children:[z.jsx("h1",{className:"text-4xl font-semibold text-white",children:"Spectator Console"}),z.jsx("p",{className:"text-slate-400",children:"Live rover telemetry & logs. This view is read-only."}),z.jsx(Qg,{...S})]}),z.jsx("section",{className:"grid gap-6 lg:grid-cols-3",children:d.length===0?z.jsx("p",{className:"col-span-full text-slate-400",children:"No rovers registered."}):d.map(p=>z.jsx(Kg,{rover:p,frame:o[p.id],videoInfo:y[p.id]},p.id))}),z.jsx(Vg,{logs:c})]})})}s0.createRoot(document.getElementById("root")).render(z.jsx(R.StrictMode,{children:z.jsx(Ag,{children:z.jsx(Og,{children:z.jsx(zg,{children:z.jsx(_v,{children:z.jsxs(I0,{children:[z.jsx(er,{path:"/",element:z.jsx(Xg,{})}),z.jsx(er,{path:"/spectate",element:z.jsx(Jg,{})})]})})})})})}));
|