var lV=Object.defineProperty;var uV=(r,t,e)=>t in r?lV(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var d5=(r,t,e)=>uV(r,typeof t!="symbol"?t+"":t,e);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const i of n)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function e(n){const i={};return n.integrity&&(i.integrity=n.integrity),n.referrerPolicy&&(i.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?i.credentials="include":n.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(n){if(n.ep)return;n.ep=!0;const i=e(n);fetch(n.href,i)}})();var s_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Km(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function cV(r){if(Object.prototype.hasOwnProperty.call(r,"__esModule"))return r;var t=r.default;if(typeof t=="function"){var e=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};e.prototype=t.prototype}else e={};return Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(r).forEach(function(a){var n=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(e,a,n.get?n:{enumerable:!0,get:function(){return r[a]}})}),e}var l_={exports:{}},ch={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var p5;function fV(){if(p5)return ch;p5=1;var r=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function e(a,n,i){var o=null;if(i!==void 0&&(o=""+i),n.key!==void 0&&(o=""+n.key),"key"in n){i={};for(var s in n)s!=="key"&&(i[s]=n[s])}else i=n;return n=i.ref,{$$typeof:r,type:a,key:o,ref:n!==void 0?n:null,props:i}}return ch.Fragment=t,ch.jsx=e,ch.jsxs=e,ch}var g5;function hV(){return g5||(g5=1,l_.exports=fV()),l_.exports}var A=hV(),u_={exports:{}},$e={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var m5;function vV(){if(m5)return $e;m5=1;var r=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),e=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),n=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),v=Symbol.iterator;function p(j){return j===null||typeof j!="object"?null:(j=v&&j[v]||j["@@iterator"],typeof j=="function"?j:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,x={};function _(j,U,Z){this.props=j,this.context=U,this.refs=x,this.updater=Z||g}_.prototype.isReactComponent={},_.prototype.setState=function(j,U){if(typeof j!="object"&&typeof j!="function"&&j!=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,j,U,"setState")},_.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function S(){}S.prototype=_.prototype;function w(j,U,Z){this.props=j,this.context=U,this.refs=x,this.updater=Z||g}var C=w.prototype=new S;C.constructor=w,y(C,_.prototype),C.isPureReactComponent=!0;var D=Array.isArray;function M(){}var E={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function B(j,U,Z){var $=Z.ref;return{$$typeof:r,type:j,key:U,ref:$!==void 0?$:null,props:Z}}function R(j,U){return B(j.type,U,j.props)}function I(j){return typeof j=="object"&&j!==null&&j.$$typeof===r}function P(j){var U={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(Z){return U[Z]})}var z=/\/+/g;function V(j,U){return typeof j=="object"&&j!==null&&j.key!=null?P(""+j.key):U.toString(36)}function G(j){switch(j.status){case"fulfilled":return j.value;case"rejected":throw j.reason;default:switch(typeof j.status=="string"?j.then(M,M):(j.status="pending",j.then(function(U){j.status==="pending"&&(j.status="fulfilled",j.value=U)},function(U){j.status==="pending"&&(j.status="rejected",j.reason=U)})),j.status){case"fulfilled":return j.value;case"rejected":throw j.reason}}throw j}function F(j,U,Z,$,fe){var ye=typeof j;(ye==="undefined"||ye==="boolean")&&(j=null);var ee=!1;if(j===null)ee=!0;else switch(ye){case"bigint":case"string":case"number":ee=!0;break;case"object":switch(j.$$typeof){case r:case t:ee=!0;break;case c:return ee=j._init,F(ee(j._payload),U,Z,$,fe)}}if(ee)return fe=fe(j),ee=$===""?"."+V(j,0):$,D(fe)?(Z="",ee!=null&&(Z=ee.replace(z,"$&/")+"/"),F(fe,U,Z,"",function(we){return we})):fe!=null&&(I(fe)&&(fe=R(fe,Z+(fe.key==null||j&&j.key===fe.key?"":(""+fe.key).replace(z,"$&/")+"/")+ee)),U.push(fe)),1;ee=0;var se=$===""?".":$+":";if(D(j))for(var ue=0;ue>>1,te=F[X];if(0>>1;Xn(Z,W))$n(fe,Z)?(F[X]=fe,F[$]=W,X=$):(F[X]=Z,F[U]=W,X=U);else if($n(fe,W))F[X]=fe,F[$]=W,X=$;else break e}}return Y}function n(F,Y){var W=F.sortIndex-Y.sortIndex;return W!==0?W:F.id-Y.id}if(r.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;r.unstable_now=function(){return i.now()}}else{var o=Date,s=o.now();r.unstable_now=function(){return o.now()-s}}var l=[],u=[],c=1,h=null,v=3,p=!1,g=!1,y=!1,x=!1,_=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function C(F){for(var Y=e(u);Y!==null;){if(Y.callback===null)a(u);else if(Y.startTime<=F)a(u),Y.sortIndex=Y.expirationTime,t(l,Y);else break;Y=e(u)}}function D(F){if(y=!1,C(F),!g)if(e(l)!==null)g=!0,M||(M=!0,P());else{var Y=e(u);Y!==null&&G(D,Y.startTime-F)}}var M=!1,E=-1,N=5,B=-1;function R(){return x?!0:!(r.unstable_now()-BF&&R());){var X=h.callback;if(typeof X=="function"){h.callback=null,v=h.priorityLevel;var te=X(h.expirationTime<=F);if(F=r.unstable_now(),typeof te=="function"){h.callback=te,C(F),Y=!0;break t}h===e(l)&&a(l),C(F)}else a(l);h=e(l)}if(h!==null)Y=!0;else{var j=e(u);j!==null&&G(D,j.startTime-F),Y=!1}}break e}finally{h=null,v=W,p=!1}Y=void 0}}finally{Y?P():M=!1}}}var P;if(typeof w=="function")P=function(){w(I)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,V=z.port2;z.port1.onmessage=I,P=function(){V.postMessage(null)}}else P=function(){_(I,0)};function G(F,Y){E=_(function(){F(r.unstable_now())},Y)}r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(F){F.callback=null},r.unstable_forceFrameRate=function(F){0>F||125X?(F.sortIndex=W,t(u,F),e(l)===null&&F===e(u)&&(y?(S(E),E=-1):y=!0,G(D,W-X))):(F.sortIndex=te,t(l,F),g||p||(g=!0,M||(M=!0,P()))),F},r.unstable_shouldYield=R,r.unstable_wrapCallback=function(F){var Y=v;return function(){var W=v;v=Y;try{return F.apply(this,arguments)}finally{v=W}}}})(h_)),h_}var _5;function pV(){return _5||(_5=1,f_.exports=dV()),f_.exports}var v_={exports:{}},jr={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var b5;function gV(){if(b5)return jr;b5=1;var r=jw();function t(l){var u="https://react.dev/errors/"+l;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(t){console.error(t)}}return r(),v_.exports=gV(),v_.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var w5;function yV(){if(w5)return fh;w5=1;var r=pV(),t=jw(),e=mV();function a(f){var d="https://react.dev/errors/"+f;if(1te||(f.current=X[te],X[te]=null,te--)}function Z(f,d){te++,X[te]=f.current,f.current=d}var $=j(null),fe=j(null),ye=j(null),ee=j(null);function se(f,d){switch(Z(ye,d),Z(fe,f),Z($,null),d.nodeType){case 9:case 11:f=(f=d.documentElement)&&(f=f.namespaceURI)?PM(f):0;break;default:if(f=d.tagName,d=d.namespaceURI)d=PM(d),f=zM(d,f);else switch(f){case"svg":f=1;break;case"math":f=2;break;default:f=0}}U($),Z($,f)}function ue(){U($),U(fe),U(ye)}function we(f){f.memoizedState!==null&&Z(ee,f);var d=$.current,m=zM(d,f.type);d!==m&&(Z(fe,f),Z($,m))}function ve(f){fe.current===f&&(U($),U(fe)),ee.current===f&&(U(ee),oh._currentValue=W)}var Ae,Ue;function De(f){if(Ae===void 0)try{throw Error()}catch(m){var d=m.stack.trim().match(/\n( *(at )?)/);Ae=d&&d[1]||"",Ue=-1)":-1T||K[b]!==ne[T]){var de=` `+K[b].replace(" at new "," at ");return f.displayName&&de.includes("")&&(de=de.replace("",f.displayName)),de}while(1<=b&&0<=T);break}}}finally{Ke=!1,Error.prepareStackTrace=m}return(m=f?f.displayName||f.name:"")?De(m):""}function Lt(f,d){switch(f.tag){case 26:case 27:case 5:return De(f.type);case 16:return De("Lazy");case 13:return f.child!==d&&d!==null?De("Suspense Fallback"):De("Suspense");case 19:return De("SuspenseList");case 0:case 15:return ot(f.type,!1);case 11:return ot(f.type.render,!1);case 1:return ot(f.type,!0);case 31:return De("Activity");default:return""}}function Pt(f){try{var d="",m=null;do d+=Lt(f,m),m=f,f=f.return;while(f);return d}catch(b){return` Error generating stack: `+b.message+` `+b.stack}}var Ht=Object.prototype.hasOwnProperty,vr=r.unstable_scheduleCallback,kt=r.unstable_cancelCallback,Wt=r.unstable_shouldYield,Pr=r.unstable_requestPaint,or=r.unstable_now,au=r.unstable_getCurrentPriorityLevel,ja=r.unstable_ImmediatePriority,ua=r.unstable_UserBlockingPriority,oo=r.unstable_NormalPriority,nu=r.unstable_LowPriority,me=r.unstable_IdlePriority,at=r.log,zt=r.unstable_setDisableYieldValue,er=null,Zt=null;function yn(f){if(typeof at=="function"&&zt(f),Zt&&typeof Zt.setStrictMode=="function")try{Zt.setStrictMode(er,f)}catch{}}var Jr=Math.clz32?Math.clz32:Zy,Xy=Math.log,Ed=Math.LN2;function Zy(f){return f>>>=0,f===0?32:31-(Xy(f)/Ed|0)|0}var ys=256,iu=262144,xs=4194304;function pi(f){var d=f&42;if(d!==0)return d;switch(f&-f){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 f&261888;case 262144:case 524288:case 1048576:case 2097152:return f&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return f&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return f}}function ou(f,d,m){var b=f.pendingLanes;if(b===0)return 0;var T=0,L=f.suspendedLanes,k=f.pingedLanes;f=f.warmLanes;var H=b&134217727;return H!==0?(b=H&~L,b!==0?T=pi(b):(k&=H,k!==0?T=pi(k):m||(m=H&~f,m!==0&&(T=pi(m))))):(H=b&~L,H!==0?T=pi(H):k!==0?T=pi(k):m||(m=b&~f,m!==0&&(T=pi(m)))),T===0?0:d!==0&&d!==T&&(d&L)===0&&(L=T&-T,m=d&-d,L>=m||L===32&&(m&4194048)!==0)?d:T}function _s(f,d){return(f.pendingLanes&~(f.suspendedLanes&~f.pingedLanes)&d)===0}function Ld(f,d){switch(f){case 1:case 2:case 4:case 8:case 64:return d+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 d+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 Nd(){var f=xs;return xs<<=1,(xs&62914560)===0&&(xs=4194304),f}function yf(f){for(var d=[],m=0;31>m;m++)d.push(f);return d}function so(f,d){f.pendingLanes|=d,d!==268435456&&(f.suspendedLanes=0,f.pingedLanes=0,f.warmLanes=0)}function $y(f,d,m,b,T,L){var k=f.pendingLanes;f.pendingLanes=m,f.suspendedLanes=0,f.pingedLanes=0,f.warmLanes=0,f.expiredLanes&=m,f.entangledLanes&=m,f.errorRecoveryDisabledLanes&=m,f.shellSuspendCounter=0;var H=f.entanglements,K=f.expirationTimes,ne=f.hiddenUpdates;for(m=k&~m;0"u")return null;try{return f.activeElement||f.body}catch{return f.body}}var rj=/[\n"\\]/g;function Va(f){return f.replace(rj,function(d){return"\\"+d.charCodeAt(0).toString(16)+" "})}function ex(f,d,m,b,T,L,k,H){f.name="",k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?f.type=k:f.removeAttribute("type"),d!=null?k==="number"?(d===0&&f.value===""||f.value!=d)&&(f.value=""+Fa(d)):f.value!==""+Fa(d)&&(f.value=""+Fa(d)):k!=="submit"&&k!=="reset"||f.removeAttribute("value"),d!=null?tx(f,k,Fa(d)):m!=null?tx(f,k,Fa(m)):b!=null&&f.removeAttribute("value"),T==null&&L!=null&&(f.defaultChecked=!!L),T!=null&&(f.checked=T&&typeof T!="function"&&typeof T!="symbol"),H!=null&&typeof H!="function"&&typeof H!="symbol"&&typeof H!="boolean"?f.name=""+Fa(H):f.removeAttribute("name")}function ND(f,d,m,b,T,L,k,H){if(L!=null&&typeof L!="function"&&typeof L!="symbol"&&typeof L!="boolean"&&(f.type=L),d!=null||m!=null){if(!(L!=="submit"&&L!=="reset"||d!=null)){Jy(f);return}m=m!=null?""+Fa(m):"",d=d!=null?""+Fa(d):m,H||d===f.value||(f.value=d),f.defaultValue=d}b=b??T,b=typeof b!="function"&&typeof b!="symbol"&&!!b,f.checked=H?f.checked:!!b,f.defaultChecked=!!b,k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"&&(f.name=k),Jy(f)}function tx(f,d,m){d==="number"&&Id(f.ownerDocument)===f||f.defaultValue===""+m||(f.defaultValue=""+m)}function vu(f,d,m,b){if(f=f.options,d){d={};for(var T=0;T"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ox=!1;if(yi)try{var Cf={};Object.defineProperty(Cf,"passive",{get:function(){ox=!0}}),window.addEventListener("test",Cf,Cf),window.removeEventListener("test",Cf,Cf)}catch{ox=!1}var uo=null,sx=null,Od=null;function zD(){if(Od)return Od;var f,d=sx,m=d.length,b,T="value"in uo?uo.value:uo.textContent,L=T.length;for(f=0;f=Tf),UD=" ",YD=!1;function WD(f,d){switch(f){case"keyup":return Lj.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qD(f){return f=f.detail,typeof f=="object"&&"data"in f?f.data:null}var mu=!1;function Rj(f,d){switch(f){case"compositionend":return qD(d);case"keypress":return d.which!==32?null:(YD=!0,UD);case"textInput":return f=d.data,f===UD&&YD?null:f;default:return null}}function Bj(f,d){if(mu)return f==="compositionend"||!hx&&WD(f,d)?(f=zD(),Od=sx=uo=null,mu=!1,f):null;switch(f){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1=d)return{node:m,offset:d-f};f=b}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=tT(m)}}function aT(f,d){return f&&d?f===d?!0:f&&f.nodeType===3?!1:d&&d.nodeType===3?aT(f,d.parentNode):"contains"in f?f.contains(d):f.compareDocumentPosition?!!(f.compareDocumentPosition(d)&16):!1:!1}function nT(f){f=f!=null&&f.ownerDocument!=null&&f.ownerDocument.defaultView!=null?f.ownerDocument.defaultView:window;for(var d=Id(f.document);d instanceof f.HTMLIFrameElement;){try{var m=typeof d.contentWindow.location.href=="string"}catch{m=!1}if(m)f=d.contentWindow;else break;d=Id(f.document)}return d}function px(f){var d=f&&f.nodeName&&f.nodeName.toLowerCase();return d&&(d==="input"&&(f.type==="text"||f.type==="search"||f.type==="tel"||f.type==="url"||f.type==="password")||d==="textarea"||f.contentEditable==="true")}var Vj=yi&&"documentMode"in document&&11>=document.documentMode,yu=null,gx=null,Nf=null,mx=!1;function iT(f,d,m){var b=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;mx||yu==null||yu!==Id(b)||(b=yu,"selectionStart"in b&&px(b)?b={start:b.selectionStart,end:b.selectionEnd}:(b=(b.ownerDocument&&b.ownerDocument.defaultView||window).getSelection(),b={anchorNode:b.anchorNode,anchorOffset:b.anchorOffset,focusNode:b.focusNode,focusOffset:b.focusOffset}),Nf&&Lf(Nf,b)||(Nf=b,b=E0(gx,"onSelect"),0>=k,T-=k,Vn=1<<32-Jr(d)+T|m<nt?(vt=Ie,Ie=null):vt=Ie.sibling;var _t=ie(re,Ie,ae[nt],pe);if(_t===null){Ie===null&&(Ie=vt);break}f&&Ie&&_t.alternate===null&&d(re,Ie),J=L(_t,J,nt),xt===null?je=_t:xt.sibling=_t,xt=_t,Ie=vt}if(nt===ae.length)return m(re,Ie),gt&&_i(re,nt),je;if(Ie===null){for(;ntnt?(vt=Ie,Ie=null):vt=Ie.sibling;var Ro=ie(re,Ie,_t.value,pe);if(Ro===null){Ie===null&&(Ie=vt);break}f&&Ie&&Ro.alternate===null&&d(re,Ie),J=L(Ro,J,nt),xt===null?je=Ro:xt.sibling=Ro,xt=Ro,Ie=vt}if(_t.done)return m(re,Ie),gt&&_i(re,nt),je;if(Ie===null){for(;!_t.done;nt++,_t=ae.next())_t=ge(re,_t.value,pe),_t!==null&&(J=L(_t,J,nt),xt===null?je=_t:xt.sibling=_t,xt=_t);return gt&&_i(re,nt),je}for(Ie=b(Ie);!_t.done;nt++,_t=ae.next())_t=le(Ie,re,nt,_t.value,pe),_t!==null&&(f&&_t.alternate!==null&&Ie.delete(_t.key===null?nt:_t.key),J=L(_t,J,nt),xt===null?je=_t:xt.sibling=_t,xt=_t);return f&&Ie.forEach(function(sV){return d(re,sV)}),gt&&_i(re,nt),je}function Bt(re,J,ae,pe){if(typeof ae=="object"&&ae!==null&&ae.type===y&&ae.key===null&&(ae=ae.props.children),typeof ae=="object"&&ae!==null){switch(ae.$$typeof){case p:e:{for(var je=ae.key;J!==null;){if(J.key===je){if(je=ae.type,je===y){if(J.tag===7){m(re,J.sibling),pe=T(J,ae.props.children),pe.return=re,re=pe;break e}}else if(J.elementType===je||typeof je=="object"&&je!==null&&je.$$typeof===N&&Ns(je)===J.type){m(re,J.sibling),pe=T(J,ae.props),Pf(pe,ae),pe.return=re,re=pe;break e}m(re,J);break}else d(re,J);J=J.sibling}ae.type===y?(pe=Ds(ae.props.children,re.mode,pe,ae.key),pe.return=re,re=pe):(pe=Wd(ae.type,ae.key,ae.props,null,re.mode,pe),Pf(pe,ae),pe.return=re,re=pe)}return k(re);case g:e:{for(je=ae.key;J!==null;){if(J.key===je)if(J.tag===4&&J.stateNode.containerInfo===ae.containerInfo&&J.stateNode.implementation===ae.implementation){m(re,J.sibling),pe=T(J,ae.children||[]),pe.return=re,re=pe;break e}else{m(re,J);break}else d(re,J);J=J.sibling}pe=Ax(ae,re.mode,pe),pe.return=re,re=pe}return k(re);case N:return ae=Ns(ae),Bt(re,J,ae,pe)}if(G(ae))return Ne(re,J,ae,pe);if(P(ae)){if(je=P(ae),typeof je!="function")throw Error(a(150));return ae=je.call(ae),Ge(re,J,ae,pe)}if(typeof ae.then=="function")return Bt(re,J,Jd(ae),pe);if(ae.$$typeof===w)return Bt(re,J,Zd(re,ae),pe);e0(re,ae)}return typeof ae=="string"&&ae!==""||typeof ae=="number"||typeof ae=="bigint"?(ae=""+ae,J!==null&&J.tag===6?(m(re,J.sibling),pe=T(J,ae),pe.return=re,re=pe):(m(re,J),pe=Cx(ae,re.mode,pe),pe.return=re,re=pe),k(re)):m(re,J)}return function(re,J,ae,pe){try{Of=0;var je=Bt(re,J,ae,pe);return Eu=null,je}catch(Ie){if(Ie===Mu||Ie===Kd)throw Ie;var xt=Aa(29,Ie,null,re.mode);return xt.lanes=pe,xt.return=re,xt}finally{}}}var Bs=MT(!0),ET=MT(!1),po=!1;function Px(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function zx(f,d){f=f.updateQueue,d.updateQueue===f&&(d.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,callbacks:null})}function go(f){return{lane:f,tag:0,payload:null,callback:null,next:null}}function mo(f,d,m){var b=f.updateQueue;if(b===null)return null;if(b=b.shared,(wt&2)!==0){var T=b.pending;return T===null?d.next=d:(d.next=T.next,T.next=d),b.pending=d,d=Yd(f),hT(f,null,m),d}return Ud(f,b,d,m),Yd(f)}function zf(f,d,m){if(d=d.updateQueue,d!==null&&(d=d.shared,(m&4194048)!==0)){var b=d.lanes;b&=f.pendingLanes,m|=b,d.lanes=m,zr(f,m)}}function jx(f,d){var m=f.updateQueue,b=f.alternate;if(b!==null&&(b=b.updateQueue,m===b)){var T=null,L=null;if(m=m.firstBaseUpdate,m!==null){do{var k={lane:m.lane,tag:m.tag,payload:m.payload,callback:null,next:null};L===null?T=L=k:L=L.next=k,m=m.next}while(m!==null);L===null?T=L=d:L=L.next=d}else T=L=d;m={baseState:b.baseState,firstBaseUpdate:T,lastBaseUpdate:L,shared:b.shared,callbacks:b.callbacks},f.updateQueue=m;return}f=m.lastBaseUpdate,f===null?m.firstBaseUpdate=d:f.next=d,m.lastBaseUpdate=d}var Fx=!1;function jf(){if(Fx){var f=Tu;if(f!==null)throw f}}function Ff(f,d,m,b){Fx=!1;var T=f.updateQueue;po=!1;var L=T.firstBaseUpdate,k=T.lastBaseUpdate,H=T.shared.pending;if(H!==null){T.shared.pending=null;var K=H,ne=K.next;K.next=null,k===null?L=ne:k.next=ne,k=K;var de=f.alternate;de!==null&&(de=de.updateQueue,H=de.lastBaseUpdate,H!==k&&(H===null?de.firstBaseUpdate=ne:H.next=ne,de.lastBaseUpdate=K))}if(L!==null){var ge=T.baseState;k=0,de=ne=K=null,H=L;do{var ie=H.lane&-536870913,le=ie!==H.lane;if(le?(ht&ie)===ie:(b&ie)===ie){ie!==0&&ie===Du&&(Fx=!0),de!==null&&(de=de.next={lane:0,tag:H.tag,payload:H.payload,callback:null,next:null});e:{var Ne=f,Ge=H;ie=d;var Bt=m;switch(Ge.tag){case 1:if(Ne=Ge.payload,typeof Ne=="function"){ge=Ne.call(Bt,ge,ie);break e}ge=Ne;break e;case 3:Ne.flags=Ne.flags&-65537|128;case 0:if(Ne=Ge.payload,ie=typeof Ne=="function"?Ne.call(Bt,ge,ie):Ne,ie==null)break e;ge=h({},ge,ie);break e;case 2:po=!0}}ie=H.callback,ie!==null&&(f.flags|=64,le&&(f.flags|=8192),le=T.callbacks,le===null?T.callbacks=[ie]:le.push(ie))}else le={lane:ie,tag:H.tag,payload:H.payload,callback:H.callback,next:null},de===null?(ne=de=le,K=ge):de=de.next=le,k|=ie;if(H=H.next,H===null){if(H=T.shared.pending,H===null)break;le=H,H=le.next,le.next=null,T.lastBaseUpdate=le,T.shared.pending=null}}while(!0);de===null&&(K=ge),T.baseState=K,T.firstBaseUpdate=ne,T.lastBaseUpdate=de,L===null&&(T.shared.lanes=0),So|=k,f.lanes=k,f.memoizedState=ge}}function LT(f,d){if(typeof f!="function")throw Error(a(191,f));f.call(d)}function NT(f,d){var m=f.callbacks;if(m!==null)for(f.callbacks=null,f=0;fL?L:8;var k=F.T,H={};F.T=H,i1(f,!1,d,m);try{var K=T(),ne=F.S;if(ne!==null&&ne(H,K),K!==null&&typeof K=="object"&&typeof K.then=="function"){var de=$j(K,b);Gf(f,d,de,La(f))}else Gf(f,d,b,La(f))}catch(ge){Gf(f,d,{then:function(){},status:"rejected",reason:ge},La())}finally{Y.p=L,k!==null&&H.types!==null&&(k.types=H.types),F.T=k}}function rF(){}function a1(f,d,m,b){if(f.tag!==5)throw Error(a(476));var T=u4(f).queue;l4(f,T,d,W,m===null?rF:function(){return c4(f),m(b)})}function u4(f){var d=f.memoizedState;if(d!==null)return d;d={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ci,lastRenderedState:W},next:null};var m={};return d.next={memoizedState:m,baseState:m,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ci,lastRenderedState:m},next:null},f.memoizedState=d,f=f.alternate,f!==null&&(f.memoizedState=d),d}function c4(f){var d=u4(f);d.next===null&&(d=f.alternate.memoizedState),Gf(f,d.next.queue,{},La())}function n1(){return Er(oh)}function f4(){return rr().memoizedState}function h4(){return rr().memoizedState}function aF(f){for(var d=f.return;d!==null;){switch(d.tag){case 24:case 3:var m=La();f=go(m);var b=mo(d,f,m);b!==null&&(ga(b,d,m),zf(b,d,m)),d={cache:Bx()},f.payload=d;return}d=d.return}}function nF(f,d,m){var b=La();m={lane:b,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null},c0(f)?d4(d,m):(m=bx(f,d,m,b),m!==null&&(ga(m,f,b),p4(m,d,b)))}function v4(f,d,m){var b=La();Gf(f,d,m,b)}function Gf(f,d,m,b){var T={lane:b,revertLane:0,gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null};if(c0(f))d4(d,T);else{var L=f.alternate;if(f.lanes===0&&(L===null||L.lanes===0)&&(L=d.lastRenderedReducer,L!==null))try{var k=d.lastRenderedState,H=L(k,m);if(T.hasEagerState=!0,T.eagerState=H,Ca(H,k))return Ud(f,d,T,0),Ot===null&&Gd(),!1}catch{}finally{}if(m=bx(f,d,T,b),m!==null)return ga(m,f,b),p4(m,d,b),!0}return!1}function i1(f,d,m,b){if(b={lane:2,revertLane:P1(),gesture:null,action:b,hasEagerState:!1,eagerState:null,next:null},c0(f)){if(d)throw Error(a(479))}else d=bx(f,m,b,2),d!==null&&ga(d,f,2)}function c0(f){var d=f.alternate;return f===et||d!==null&&d===et}function d4(f,d){Nu=a0=!0;var m=f.pending;m===null?d.next=d:(d.next=m.next,m.next=d),f.pending=d}function p4(f,d,m){if((m&4194048)!==0){var b=d.lanes;b&=f.pendingLanes,m|=b,d.lanes=m,zr(f,m)}}var Uf={readContext:Er,use:o0,useCallback:$t,useContext:$t,useEffect:$t,useImperativeHandle:$t,useLayoutEffect:$t,useInsertionEffect:$t,useMemo:$t,useReducer:$t,useRef:$t,useState:$t,useDebugValue:$t,useDeferredValue:$t,useTransition:$t,useSyncExternalStore:$t,useId:$t,useHostTransitionStatus:$t,useFormState:$t,useActionState:$t,useOptimistic:$t,useMemoCache:$t,useCacheRefresh:$t};Uf.useEffectEvent=$t;var g4={readContext:Er,use:o0,useCallback:function(f,d){return ea().memoizedState=[f,d===void 0?null:d],f},useContext:Er,useEffect:JT,useImperativeHandle:function(f,d,m){m=m!=null?m.concat([f]):null,l0(4194308,4,a4.bind(null,d,f),m)},useLayoutEffect:function(f,d){return l0(4194308,4,f,d)},useInsertionEffect:function(f,d){l0(4,2,f,d)},useMemo:function(f,d){var m=ea();d=d===void 0?null:d;var b=f();if(Is){yn(!0);try{f()}finally{yn(!1)}}return m.memoizedState=[b,d],b},useReducer:function(f,d,m){var b=ea();if(m!==void 0){var T=m(d);if(Is){yn(!0);try{m(d)}finally{yn(!1)}}}else T=d;return b.memoizedState=b.baseState=T,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:T},b.queue=f,f=f.dispatch=nF.bind(null,et,f),[b.memoizedState,f]},useRef:function(f){var d=ea();return f={current:f},d.memoizedState=f},useState:function(f){f=Qx(f);var d=f.queue,m=v4.bind(null,et,d);return d.dispatch=m,[f.memoizedState,m]},useDebugValue:t1,useDeferredValue:function(f,d){var m=ea();return r1(m,f,d)},useTransition:function(){var f=Qx(!1);return f=l4.bind(null,et,f.queue,!0,!1),ea().memoizedState=f,[!1,f]},useSyncExternalStore:function(f,d,m){var b=et,T=ea();if(gt){if(m===void 0)throw Error(a(407));m=m()}else{if(m=d(),Ot===null)throw Error(a(349));(ht&127)!==0||PT(b,d,m)}T.memoizedState=m;var L={value:m,getSnapshot:d};return T.queue=L,JT(jT.bind(null,b,L,f),[f]),b.flags|=2048,Bu(9,{destroy:void 0},zT.bind(null,b,L,m,d),null),m},useId:function(){var f=ea(),d=Ot.identifierPrefix;if(gt){var m=Hn,b=Vn;m=(b&~(1<<32-Jr(b)-1)).toString(32)+m,d="_"+d+"R_"+m,m=n0++,0<\/script>",L=L.removeChild(L.firstChild);break;case"select":L=typeof b.is=="string"?k.createElement("select",{is:b.is}):k.createElement("select"),b.multiple?L.multiple=!0:b.size&&(L.size=b.size);break;default:L=typeof b.is=="string"?k.createElement(T,{is:b.is}):k.createElement(T)}}L[Tr]=d,L[ca]=b;e:for(k=d.child;k!==null;){if(k.tag===5||k.tag===6)L.appendChild(k.stateNode);else if(k.tag!==4&&k.tag!==27&&k.child!==null){k.child.return=k,k=k.child;continue}if(k===d)break e;for(;k.sibling===null;){if(k.return===null||k.return===d)break e;k=k.return}k.sibling.return=k.return,k=k.sibling}d.stateNode=L;e:switch(Nr(L,T,b),T){case"button":case"input":case"select":case"textarea":b=!!b.autoFocus;break e;case"img":b=!0;break e;default:b=!1}b&&Di(d)}}return Ft(d),x1(d,d.type,f===null?null:f.memoizedProps,d.pendingProps,m),null;case 6:if(f&&d.stateNode!=null)f.memoizedProps!==b&&Di(d);else{if(typeof b!="string"&&d.stateNode===null)throw Error(a(166));if(f=ye.current,Cu(d)){if(f=d.stateNode,m=d.memoizedProps,b=null,T=Mr,T!==null)switch(T.tag){case 27:case 5:b=T.memoizedProps}f[Tr]=d,f=!!(f.nodeValue===m||b!==null&&b.suppressHydrationWarning===!0||kM(f.nodeValue,m)),f||ho(d,!0)}else f=L0(f).createTextNode(b),f[Tr]=d,d.stateNode=f}return Ft(d),null;case 31:if(m=d.memoizedState,f===null||f.memoizedState!==null){if(b=Cu(d),m!==null){if(f===null){if(!b)throw Error(a(318));if(f=d.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(a(557));f[Tr]=d}else Ts(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;Ft(d),f=!1}else m=Ex(),f!==null&&f.memoizedState!==null&&(f.memoizedState.hydrationErrors=m),f=!0;if(!f)return d.flags&256?(Ta(d),d):(Ta(d),null);if((d.flags&128)!==0)throw Error(a(558))}return Ft(d),null;case 13:if(b=d.memoizedState,f===null||f.memoizedState!==null&&f.memoizedState.dehydrated!==null){if(T=Cu(d),b!==null&&b.dehydrated!==null){if(f===null){if(!T)throw Error(a(318));if(T=d.memoizedState,T=T!==null?T.dehydrated:null,!T)throw Error(a(317));T[Tr]=d}else Ts(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;Ft(d),T=!1}else T=Ex(),f!==null&&f.memoizedState!==null&&(f.memoizedState.hydrationErrors=T),T=!0;if(!T)return d.flags&256?(Ta(d),d):(Ta(d),null)}return Ta(d),(d.flags&128)!==0?(d.lanes=m,d):(m=b!==null,f=f!==null&&f.memoizedState!==null,m&&(b=d.child,T=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(T=b.alternate.memoizedState.cachePool.pool),L=null,b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(L=b.memoizedState.cachePool.pool),L!==T&&(b.flags|=2048)),m!==f&&m&&(d.child.flags|=8192),p0(d,d.updateQueue),Ft(d),null);case 4:return ue(),f===null&&V1(d.stateNode.containerInfo),Ft(d),null;case 10:return Si(d.type),Ft(d),null;case 19:if(U(tr),b=d.memoizedState,b===null)return Ft(d),null;if(T=(d.flags&128)!==0,L=b.rendering,L===null)if(T)Wf(b,!1);else{if(Kt!==0||f!==null&&(f.flags&128)!==0)for(f=d.child;f!==null;){if(L=r0(f),L!==null){for(d.flags|=128,Wf(b,!1),f=L.updateQueue,d.updateQueue=f,p0(d,f),d.subtreeFlags=0,f=m,m=d.child;m!==null;)vT(m,f),m=m.sibling;return Z(tr,tr.current&1|2),gt&&_i(d,b.treeForkCount),d.child}f=f.sibling}b.tail!==null&&or()>_0&&(d.flags|=128,T=!0,Wf(b,!1),d.lanes=4194304)}else{if(!T)if(f=r0(L),f!==null){if(d.flags|=128,T=!0,f=f.updateQueue,d.updateQueue=f,p0(d,f),Wf(b,!0),b.tail===null&&b.tailMode==="hidden"&&!L.alternate&&!gt)return Ft(d),null}else 2*or()-b.renderingStartTime>_0&&m!==536870912&&(d.flags|=128,T=!0,Wf(b,!1),d.lanes=4194304);b.isBackwards?(L.sibling=d.child,d.child=L):(f=b.last,f!==null?f.sibling=L:d.child=L,b.last=L)}return b.tail!==null?(f=b.tail,b.rendering=f,b.tail=f.sibling,b.renderingStartTime=or(),f.sibling=null,m=tr.current,Z(tr,T?m&1|2:m&1),gt&&_i(d,b.treeForkCount),f):(Ft(d),null);case 22:case 23:return Ta(d),Hx(),b=d.memoizedState!==null,f!==null?f.memoizedState!==null!==b&&(d.flags|=8192):b&&(d.flags|=8192),b?(m&536870912)!==0&&(d.flags&128)===0&&(Ft(d),d.subtreeFlags&6&&(d.flags|=8192)):Ft(d),m=d.updateQueue,m!==null&&p0(d,m.retryQueue),m=null,f!==null&&f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(m=f.memoizedState.cachePool.pool),b=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(b=d.memoizedState.cachePool.pool),b!==m&&(d.flags|=2048),f!==null&&U(Ls),null;case 24:return m=null,f!==null&&(m=f.memoizedState.cache),d.memoizedState.cache!==m&&(d.flags|=2048),Si(sr),Ft(d),null;case 25:return null;case 30:return null}throw Error(a(156,d.tag))}function uF(f,d){switch(Tx(d),d.tag){case 1:return f=d.flags,f&65536?(d.flags=f&-65537|128,d):null;case 3:return Si(sr),ue(),f=d.flags,(f&65536)!==0&&(f&128)===0?(d.flags=f&-65537|128,d):null;case 26:case 27:case 5:return ve(d),null;case 31:if(d.memoizedState!==null){if(Ta(d),d.alternate===null)throw Error(a(340));Ts()}return f=d.flags,f&65536?(d.flags=f&-65537|128,d):null;case 13:if(Ta(d),f=d.memoizedState,f!==null&&f.dehydrated!==null){if(d.alternate===null)throw Error(a(340));Ts()}return f=d.flags,f&65536?(d.flags=f&-65537|128,d):null;case 19:return U(tr),null;case 4:return ue(),null;case 10:return Si(d.type),null;case 22:case 23:return Ta(d),Hx(),f!==null&&U(Ls),f=d.flags,f&65536?(d.flags=f&-65537|128,d):null;case 24:return Si(sr),null;case 25:return null;default:return null}}function F4(f,d){switch(Tx(d),d.tag){case 3:Si(sr),ue();break;case 26:case 27:case 5:ve(d);break;case 4:ue();break;case 31:d.memoizedState!==null&&Ta(d);break;case 13:Ta(d);break;case 19:U(tr);break;case 10:Si(d.type);break;case 22:case 23:Ta(d),Hx(),f!==null&&U(Ls);break;case 24:Si(sr)}}function qf(f,d){try{var m=d.updateQueue,b=m!==null?m.lastEffect:null;if(b!==null){var T=b.next;m=T;do{if((m.tag&f)===f){b=void 0;var L=m.create,k=m.inst;b=L(),k.destroy=b}m=m.next}while(m!==T)}}catch(H){Tt(d,d.return,H)}}function _o(f,d,m){try{var b=d.updateQueue,T=b!==null?b.lastEffect:null;if(T!==null){var L=T.next;b=L;do{if((b.tag&f)===f){var k=b.inst,H=k.destroy;if(H!==void 0){k.destroy=void 0,T=d;var K=m,ne=H;try{ne()}catch(de){Tt(T,K,de)}}}b=b.next}while(b!==L)}}catch(de){Tt(d,d.return,de)}}function V4(f){var d=f.updateQueue;if(d!==null){var m=f.stateNode;try{NT(d,m)}catch(b){Tt(f,f.return,b)}}}function H4(f,d,m){m.props=ks(f.type,f.memoizedProps),m.state=f.memoizedState;try{m.componentWillUnmount()}catch(b){Tt(f,d,b)}}function Xf(f,d){try{var m=f.ref;if(m!==null){switch(f.tag){case 26:case 27:case 5:var b=f.stateNode;break;case 30:b=f.stateNode;break;default:b=f.stateNode}typeof m=="function"?f.refCleanup=m(b):m.current=b}}catch(T){Tt(f,d,T)}}function Gn(f,d){var m=f.ref,b=f.refCleanup;if(m!==null)if(typeof b=="function")try{b()}catch(T){Tt(f,d,T)}finally{f.refCleanup=null,f=f.alternate,f!=null&&(f.refCleanup=null)}else if(typeof m=="function")try{m(null)}catch(T){Tt(f,d,T)}else m.current=null}function G4(f){var d=f.type,m=f.memoizedProps,b=f.stateNode;try{e:switch(d){case"button":case"input":case"select":case"textarea":m.autoFocus&&b.focus();break e;case"img":m.src?b.src=m.src:m.srcSet&&(b.srcset=m.srcSet)}}catch(T){Tt(f,f.return,T)}}function _1(f,d,m){try{var b=f.stateNode;NF(b,f.type,m,d),b[ca]=d}catch(T){Tt(f,f.return,T)}}function U4(f){return f.tag===5||f.tag===3||f.tag===26||f.tag===27&&To(f.type)||f.tag===4}function b1(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||U4(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(f.tag===27&&To(f.type)||f.flags&2||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(f.flags&2))return f.stateNode}}function S1(f,d,m){var b=f.tag;if(b===5||b===6)f=f.stateNode,d?(m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m).insertBefore(f,d):(d=m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m,d.appendChild(f),m=m._reactRootContainer,m!=null||d.onclick!==null||(d.onclick=mi));else if(b!==4&&(b===27&&To(f.type)&&(m=f.stateNode,d=null),f=f.child,f!==null))for(S1(f,d,m),f=f.sibling;f!==null;)S1(f,d,m),f=f.sibling}function g0(f,d,m){var b=f.tag;if(b===5||b===6)f=f.stateNode,d?m.insertBefore(f,d):m.appendChild(f);else if(b!==4&&(b===27&&To(f.type)&&(m=f.stateNode),f=f.child,f!==null))for(g0(f,d,m),f=f.sibling;f!==null;)g0(f,d,m),f=f.sibling}function Y4(f){var d=f.stateNode,m=f.memoizedProps;try{for(var b=f.type,T=d.attributes;T.length;)d.removeAttributeNode(T[0]);Nr(d,b,m),d[Tr]=f,d[ca]=m}catch(L){Tt(f,f.return,L)}}var Ti=!1,cr=!1,w1=!1,W4=typeof WeakSet=="function"?WeakSet:Set,wr=null;function cF(f,d){if(f=f.containerInfo,U1=P0,f=nT(f),px(f)){if("selectionStart"in f)var m={start:f.selectionStart,end:f.selectionEnd};else e:{m=(m=f.ownerDocument)&&m.defaultView||window;var b=m.getSelection&&m.getSelection();if(b&&b.rangeCount!==0){m=b.anchorNode;var T=b.anchorOffset,L=b.focusNode;b=b.focusOffset;try{m.nodeType,L.nodeType}catch{m=null;break e}var k=0,H=-1,K=-1,ne=0,de=0,ge=f,ie=null;t:for(;;){for(var le;ge!==m||T!==0&&ge.nodeType!==3||(H=k+T),ge!==L||b!==0&&ge.nodeType!==3||(K=k+b),ge.nodeType===3&&(k+=ge.nodeValue.length),(le=ge.firstChild)!==null;)ie=ge,ge=le;for(;;){if(ge===f)break t;if(ie===m&&++ne===T&&(H=k),ie===L&&++de===b&&(K=k),(le=ge.nextSibling)!==null)break;ge=ie,ie=ge.parentNode}ge=le}m=H===-1||K===-1?null:{start:H,end:K}}else m=null}m=m||{start:0,end:0}}else m=null;for(Y1={focusedElem:f,selectionRange:m},P0=!1,wr=d;wr!==null;)if(d=wr,f=d.child,(d.subtreeFlags&1028)!==0&&f!==null)f.return=d,wr=f;else for(;wr!==null;){switch(d=wr,L=d.alternate,f=d.flags,d.tag){case 0:if((f&4)!==0&&(f=d.updateQueue,f=f!==null?f.events:null,f!==null))for(m=0;m title"))),Nr(L,b,m),L[Tr]=f,Sr(L),b=L;break e;case"link":var k=QM("link","href",T).get(b+(m.href||""));if(k){for(var H=0;HBt&&(k=Bt,Bt=Ge,Ge=k);var re=rT(H,Ge),J=rT(H,Bt);if(re&&J&&(le.rangeCount!==1||le.anchorNode!==re.node||le.anchorOffset!==re.offset||le.focusNode!==J.node||le.focusOffset!==J.offset)){var ae=ge.createRange();ae.setStart(re.node,re.offset),le.removeAllRanges(),Ge>Bt?(le.addRange(ae),le.extend(J.node,J.offset)):(ae.setEnd(J.node,J.offset),le.addRange(ae))}}}}for(ge=[],le=H;le=le.parentNode;)le.nodeType===1&&ge.push({element:le,left:le.scrollLeft,top:le.scrollTop});for(typeof H.focus=="function"&&H.focus(),H=0;Hm?32:m,F.T=null,m=L1,L1=null;var L=Co,k=Ri;if(dr=0,zu=Co=null,Ri=0,(wt&6)!==0)throw Error(a(331));var H=wt;if(wt|=4,aM(L.current),eM(L,L.current,k,m),wt=H,eh(0,!1),Zt&&typeof Zt.onPostCommitFiberRoot=="function")try{Zt.onPostCommitFiberRoot(er,L)}catch{}return!0}finally{Y.p=T,F.T=b,bM(f,d)}}function wM(f,d,m){d=Ga(m,d),d=u1(f.stateNode,d,2),f=mo(f,d,2),f!==null&&(so(f,2),Un(f))}function Tt(f,d,m){if(f.tag===3)wM(f,f,m);else for(;d!==null;){if(d.tag===3){wM(d,f,m);break}else if(d.tag===1){var b=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(wo===null||!wo.has(b))){f=Ga(m,f),m=C4(2),b=mo(d,m,2),b!==null&&(A4(m,b,d,f),so(b,2),Un(b));break}}d=d.return}}function I1(f,d,m){var b=f.pingCache;if(b===null){b=f.pingCache=new vF;var T=new Set;b.set(d,T)}else T=b.get(d),T===void 0&&(T=new Set,b.set(d,T));T.has(m)||(D1=!0,T.add(m),f=yF.bind(null,f,d,m),d.then(f,f))}function yF(f,d,m){var b=f.pingCache;b!==null&&b.delete(d),f.pingedLanes|=f.suspendedLanes&m,f.warmLanes&=~m,Ot===f&&(ht&m)===m&&(Kt===4||Kt===3&&(ht&62914560)===ht&&300>or()-x0?(wt&2)===0&&ju(f,0):T1|=m,Pu===ht&&(Pu=0)),Un(f)}function CM(f,d){d===0&&(d=Nd()),f=As(f,d),f!==null&&(so(f,d),Un(f))}function xF(f){var d=f.memoizedState,m=0;d!==null&&(m=d.retryLane),CM(f,m)}function _F(f,d){var m=0;switch(f.tag){case 31:case 13:var b=f.stateNode,T=f.memoizedState;T!==null&&(m=T.retryLane);break;case 19:b=f.stateNode;break;case 22:b=f.stateNode._retryCache;break;default:throw Error(a(314))}b!==null&&b.delete(d),CM(f,m)}function bF(f,d){return vr(f,d)}var D0=null,Vu=null,k1=!1,T0=!1,O1=!1,Do=0;function Un(f){f!==Vu&&f.next===null&&(Vu===null?D0=Vu=f:Vu=Vu.next=f),T0=!0,k1||(k1=!0,wF())}function eh(f,d){if(!O1&&T0){O1=!0;do for(var m=!1,b=D0;b!==null;){if(f!==0){var T=b.pendingLanes;if(T===0)var L=0;else{var k=b.suspendedLanes,H=b.pingedLanes;L=(1<<31-Jr(42|f)+1)-1,L&=T&~(k&~H),L=L&201326741?L&201326741|1:L?L|2:0}L!==0&&(m=!0,MM(b,L))}else L=ht,L=ou(b,b===Ot?L:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(L&3)===0||_s(b,L)||(m=!0,MM(b,L));b=b.next}while(m);O1=!1}}function SF(){AM()}function AM(){T0=k1=!1;var f=0;Do!==0&&BF()&&(f=Do);for(var d=or(),m=null,b=D0;b!==null;){var T=b.next,L=DM(b,d);L===0?(b.next=null,m===null?D0=T:m.next=T,T===null&&(Vu=m)):(m=b,(f!==0||(L&3)!==0)&&(T0=!0)),b=T}dr!==0&&dr!==5||eh(f),Do!==0&&(Do=0)}function DM(f,d){for(var m=f.suspendedLanes,b=f.pingedLanes,T=f.expirationTimes,L=f.pendingLanes&-62914561;0H)break;var de=K.transferSize,ge=K.initiatorType;de&&OM(ge)&&(K=K.responseEnd,k+=de*(K"u"?null:document;function XM(f,d,m){var b=Hu;if(b&&typeof d=="string"&&d){var T=Va(d);T='link[rel="'+f+'"][href="'+T+'"]',typeof m=="string"&&(T+='[crossorigin="'+m+'"]'),qM.has(T)||(qM.add(T),f={rel:f,crossOrigin:m,href:d},b.querySelector(T)===null&&(d=b.createElement("link"),Nr(d,"link",f),Sr(d),b.head.appendChild(d)))}}function HF(f){Bi.D(f),XM("dns-prefetch",f,null)}function GF(f,d){Bi.C(f,d),XM("preconnect",f,d)}function UF(f,d,m){Bi.L(f,d,m);var b=Hu;if(b&&f&&d){var T='link[rel="preload"][as="'+Va(d)+'"]';d==="image"&&m&&m.imageSrcSet?(T+='[imagesrcset="'+Va(m.imageSrcSet)+'"]',typeof m.imageSizes=="string"&&(T+='[imagesizes="'+Va(m.imageSizes)+'"]')):T+='[href="'+Va(f)+'"]';var L=T;switch(d){case"style":L=Gu(f);break;case"script":L=Uu(f)}Za.has(L)||(f=h({rel:"preload",href:d==="image"&&m&&m.imageSrcSet?void 0:f,as:d},m),Za.set(L,f),b.querySelector(T)!==null||d==="style"&&b.querySelector(nh(L))||d==="script"&&b.querySelector(ih(L))||(d=b.createElement("link"),Nr(d,"link",f),Sr(d),b.head.appendChild(d)))}}function YF(f,d){Bi.m(f,d);var m=Hu;if(m&&f){var b=d&&typeof d.as=="string"?d.as:"script",T='link[rel="modulepreload"][as="'+Va(b)+'"][href="'+Va(f)+'"]',L=T;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":L=Uu(f)}if(!Za.has(L)&&(f=h({rel:"modulepreload",href:f},d),Za.set(L,f),m.querySelector(T)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(m.querySelector(ih(L)))return}b=m.createElement("link"),Nr(b,"link",f),Sr(b),m.head.appendChild(b)}}}function WF(f,d,m){Bi.S(f,d,m);var b=Hu;if(b&&f){var T=fu(b).hoistableStyles,L=Gu(f);d=d||"default";var k=T.get(L);if(!k){var H={loading:0,preload:null};if(k=b.querySelector(nh(L)))H.loading=5;else{f=h({rel:"stylesheet",href:f,"data-precedence":d},m),(m=Za.get(L))&&Q1(f,m);var K=k=b.createElement("link");Sr(K),Nr(K,"link",f),K._p=new Promise(function(ne,de){K.onload=ne,K.onerror=de}),K.addEventListener("load",function(){H.loading|=1}),K.addEventListener("error",function(){H.loading|=2}),H.loading|=4,R0(k,d,b)}k={type:"stylesheet",instance:k,count:1,state:H},T.set(L,k)}}}function qF(f,d){Bi.X(f,d);var m=Hu;if(m&&f){var b=fu(m).hoistableScripts,T=Uu(f),L=b.get(T);L||(L=m.querySelector(ih(T)),L||(f=h({src:f,async:!0},d),(d=Za.get(T))&&J1(f,d),L=m.createElement("script"),Sr(L),Nr(L,"link",f),m.head.appendChild(L)),L={type:"script",instance:L,count:1,state:null},b.set(T,L))}}function XF(f,d){Bi.M(f,d);var m=Hu;if(m&&f){var b=fu(m).hoistableScripts,T=Uu(f),L=b.get(T);L||(L=m.querySelector(ih(T)),L||(f=h({src:f,async:!0,type:"module"},d),(d=Za.get(T))&&J1(f,d),L=m.createElement("script"),Sr(L),Nr(L,"link",f),m.head.appendChild(L)),L={type:"script",instance:L,count:1,state:null},b.set(T,L))}}function ZM(f,d,m,b){var T=(T=ye.current)?N0(T):null;if(!T)throw Error(a(446));switch(f){case"meta":case"title":return null;case"style":return typeof m.precedence=="string"&&typeof m.href=="string"?(d=Gu(m.href),m=fu(T).hoistableStyles,b=m.get(d),b||(b={type:"style",instance:null,count:0,state:null},m.set(d,b)),b):{type:"void",instance:null,count:0,state:null};case"link":if(m.rel==="stylesheet"&&typeof m.href=="string"&&typeof m.precedence=="string"){f=Gu(m.href);var L=fu(T).hoistableStyles,k=L.get(f);if(k||(T=T.ownerDocument||T,k={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},L.set(f,k),(L=T.querySelector(nh(f)))&&!L._p&&(k.instance=L,k.state.loading=5),Za.has(f)||(m={rel:"preload",as:"style",href:m.href,crossOrigin:m.crossOrigin,integrity:m.integrity,media:m.media,hrefLang:m.hrefLang,referrerPolicy:m.referrerPolicy},Za.set(f,m),L||ZF(T,f,m,k.state))),d&&b===null)throw Error(a(528,""));return k}if(d&&b!==null)throw Error(a(529,""));return null;case"script":return d=m.async,m=m.src,typeof m=="string"&&d&&typeof d!="function"&&typeof d!="symbol"?(d=Uu(m),m=fu(T).hoistableScripts,b=m.get(d),b||(b={type:"script",instance:null,count:0,state:null},m.set(d,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,f))}}function Gu(f){return'href="'+Va(f)+'"'}function nh(f){return'link[rel="stylesheet"]['+f+"]"}function $M(f){return h({},f,{"data-precedence":f.precedence,precedence:null})}function ZF(f,d,m,b){f.querySelector('link[rel="preload"][as="style"]['+d+"]")?b.loading=1:(d=f.createElement("link"),b.preload=d,d.addEventListener("load",function(){return b.loading|=1}),d.addEventListener("error",function(){return b.loading|=2}),Nr(d,"link",m),Sr(d),f.head.appendChild(d))}function Uu(f){return'[src="'+Va(f)+'"]'}function ih(f){return"script[async]"+f}function KM(f,d,m){if(d.count++,d.instance===null)switch(d.type){case"style":var b=f.querySelector('style[data-href~="'+Va(m.href)+'"]');if(b)return d.instance=b,Sr(b),b;var T=h({},m,{"data-href":m.href,"data-precedence":m.precedence,href:null,precedence:null});return b=(f.ownerDocument||f).createElement("style"),Sr(b),Nr(b,"style",T),R0(b,m.precedence,f),d.instance=b;case"stylesheet":T=Gu(m.href);var L=f.querySelector(nh(T));if(L)return d.state.loading|=4,d.instance=L,Sr(L),L;b=$M(m),(T=Za.get(T))&&Q1(b,T),L=(f.ownerDocument||f).createElement("link"),Sr(L);var k=L;return k._p=new Promise(function(H,K){k.onload=H,k.onerror=K}),Nr(L,"link",b),d.state.loading|=4,R0(L,m.precedence,f),d.instance=L;case"script":return L=Uu(m.src),(T=f.querySelector(ih(L)))?(d.instance=T,Sr(T),T):(b=m,(T=Za.get(L))&&(b=h({},m),J1(b,T)),f=f.ownerDocument||f,T=f.createElement("script"),Sr(T),Nr(T,"link",b),f.head.appendChild(T),d.instance=T);case"void":return null;default:throw Error(a(443,d.type))}else d.type==="stylesheet"&&(d.state.loading&4)===0&&(b=d.instance,d.state.loading|=4,R0(b,m.precedence,f));return d.instance}function R0(f,d,m){for(var b=m.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),T=b.length?b[b.length-1]:null,L=T,k=0;k title"):null)}function $F(f,d,m){if(m===1||d.itemProp!=null)return!1;switch(f){case"meta":case"title":return!0;case"style":if(typeof d.precedence!="string"||typeof d.href!="string"||d.href==="")break;return!0;case"link":if(typeof d.rel!="string"||typeof d.href!="string"||d.href===""||d.onLoad||d.onError)break;switch(d.rel){case"stylesheet":return f=d.disabled,typeof d.precedence=="string"&&f==null;default:return!0}case"script":if(d.async&&typeof d.async!="function"&&typeof d.async!="symbol"&&!d.onLoad&&!d.onError&&d.src&&typeof d.src=="string")return!0}return!1}function e5(f){return!(f.type==="stylesheet"&&(f.state.loading&3)===0)}function KF(f,d,m,b){if(m.type==="stylesheet"&&(typeof b.media!="string"||matchMedia(b.media).matches!==!1)&&(m.state.loading&4)===0){if(m.instance===null){var T=Gu(b.href),L=d.querySelector(nh(T));if(L){d=L._p,d!==null&&typeof d=="object"&&typeof d.then=="function"&&(f.count++,f=I0.bind(f),d.then(f,f)),m.state.loading|=4,m.instance=L,Sr(L);return}L=d.ownerDocument||d,b=$M(b),(T=Za.get(T))&&Q1(b,T),L=L.createElement("link"),Sr(L);var k=L;k._p=new Promise(function(H,K){k.onload=H,k.onerror=K}),Nr(L,"link",b),m.instance=L}f.stylesheets===null&&(f.stylesheets=new Map),f.stylesheets.set(m,d),(d=m.state.preload)&&(m.state.loading&3)===0&&(f.count++,m=I0.bind(f),d.addEventListener("load",m),d.addEventListener("error",m))}}var e_=0;function QF(f,d){return f.stylesheets&&f.count===0&&O0(f,f.stylesheets),0e_?50:800)+d);return f.unsuspend=m,function(){f.unsuspend=null,clearTimeout(b),clearTimeout(T)}}:null}function I0(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)O0(this,this.stylesheets);else if(this.unsuspend){var f=this.unsuspend;this.unsuspend=null,f()}}}var k0=null;function O0(f,d){f.stylesheets=null,f.unsuspend!==null&&(f.count++,k0=new Map,d.forEach(JF,f),k0=null,I0.call(f))}function JF(f,d){if(!(d.state.loading&4)){var m=k0.get(f);if(m)var b=m.get(null);else{m=new Map,k0.set(f,m);for(var T=f.querySelectorAll("link[data-precedence],style[data-precedence]"),L=0;L"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(t){console.error(t)}}return r(),c_.exports=yV(),c_.exports}var _V=xV();const bV=Km(_V);/** * react-router v7.12.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var A5="popstate";function SV(r={}){function t(n,i){let{pathname:o="/",search:s="",hash:l=""}=Ul(n.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),US("",{pathname:o,search:s,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function e(n,i){let o=n.document.querySelector("base"),s="";if(o&&o.getAttribute("href")){let l=n.location.href,u=l.indexOf("#");s=u===-1?l:l.slice(0,u)}return s+"#"+(typeof i=="string"?i:bv(i))}function a(n,i){wa(n.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(i)})`)}return CV(t,e,a,r)}function Yt(r,t){if(r===!1||r===null||typeof r>"u")throw new Error(t)}function wa(r,t){if(!r){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function wV(){return Math.random().toString(36).substring(2,10)}function D5(r,t){return{usr:r.state,key:r.key,idx:t}}function US(r,t,e=null,a){return{pathname:typeof r=="string"?r:r.pathname,search:"",hash:"",...typeof t=="string"?Ul(t):t,state:e,key:t&&t.key||a||wV()}}function bv({pathname:r="/",search:t="",hash:e=""}){return t&&t!=="?"&&(r+=t.charAt(0)==="?"?t:"?"+t),e&&e!=="#"&&(r+=e.charAt(0)==="#"?e:"#"+e),r}function Ul(r){let t={};if(r){let e=r.indexOf("#");e>=0&&(t.hash=r.substring(e),r=r.substring(0,e));let a=r.indexOf("?");a>=0&&(t.search=r.substring(a),r=r.substring(0,a)),r&&(t.pathname=r)}return t}function CV(r,t,e,a={}){let{window:n=document.defaultView,v5Compat:i=!1}=a,o=n.history,s="POP",l=null,u=c();u==null&&(u=0,o.replaceState({...o.state,idx:u},""));function c(){return(o.state||{idx:null}).idx}function h(){s="POP";let x=c(),_=x==null?null:x-u;u=x,l&&l({action:s,location:y.location,delta:_})}function v(x,_){s="PUSH";let S=US(y.location,x,_);e&&e(S,x),u=c()+1;let w=D5(S,u),C=y.createHref(S);try{o.pushState(w,"",C)}catch(D){if(D instanceof DOMException&&D.name==="DataCloneError")throw D;n.location.assign(C)}i&&l&&l({action:s,location:y.location,delta:1})}function p(x,_){s="REPLACE";let S=US(y.location,x,_);e&&e(S,x),u=c();let w=D5(S,u),C=y.createHref(S);o.replaceState(w,"",C),i&&l&&l({action:s,location:y.location,delta:0})}function g(x){return AV(x)}let y={get action(){return s},get location(){return r(n,o)},listen(x){if(l)throw new Error("A history only accepts one active listener");return n.addEventListener(A5,h),l=x,()=>{n.removeEventListener(A5,h),l=null}},createHref(x){return t(n,x)},createURL:g,encodeLocation(x){let _=g(x);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:v,replace:p,go(x){return o.go(x)}};return y}function AV(r,t=!1){let e="http://localhost";typeof window<"u"&&(e=window.location.origin!=="null"?window.location.origin:window.location.href),Yt(e,"No window.location.(origin|href) available to create URL");let a=typeof r=="string"?r:bv(r);return a=a.replace(/ $/,"%20"),!t&&a.startsWith("//")&&(a=e+a),new URL(a,e)}function NB(r,t,e="/"){return DV(r,t,e,!1)}function DV(r,t,e,a){let n=typeof t=="string"?Ul(t):t,i=$i(n.pathname||"/",e);if(i==null)return null;let o=RB(r);TV(o);let s=null;for(let l=0;s==null&&l{let c={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(a)&&l)return;Yt(c.relativePath.startsWith(a),`Absolute route path "${c.relativePath}" nested under path "${a}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(a.length)}let h=qi([a,c.relativePath]),v=e.concat(c);o.children&&o.children.length>0&&(Yt(o.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${h}".`),RB(o.children,t,v,h,l)),!(o.path==null&&!o.index)&&t.push({path:h,score:IV(h,o.index),routesMeta:v})};return r.forEach((o,s)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))i(o,s);else for(let u of BB(o.path))i(o,s,!0,u)}),t}function BB(r){let t=r.split("/");if(t.length===0)return[];let[e,...a]=t,n=e.endsWith("?"),i=e.replace(/\?$/,"");if(a.length===0)return n?[i,""]:[i];let o=BB(a.join("/")),s=[];return s.push(...o.map(l=>l===""?i:[i,l].join("/"))),n&&s.push(...o),s.map(l=>r.startsWith("/")&&l===""?"/":l)}function TV(r){r.sort((t,e)=>t.score!==e.score?e.score-t.score:kV(t.routesMeta.map(a=>a.childrenIndex),e.routesMeta.map(a=>a.childrenIndex)))}var MV=/^:[\w-]+$/,EV=3,LV=2,NV=1,RV=10,BV=-2,T5=r=>r==="*";function IV(r,t){let e=r.split("/"),a=e.length;return e.some(T5)&&(a+=BV),t&&(a+=LV),e.filter(n=>!T5(n)).reduce((n,i)=>n+(MV.test(i)?EV:i===""?NV:RV),a)}function kV(r,t){return r.length===t.length&&r.slice(0,-1).every((a,n)=>a===t[n])?r[r.length-1]-t[t.length-1]:0}function OV(r,t,e=!1){let{routesMeta:a}=r,n={},i="/",o=[];for(let s=0;s{if(c==="*"){let g=s[v]||"";o=i.slice(0,i.length-g.length).replace(/(.)\/+$/,"$1")}const p=s[v];return h&&!p?u[c]=void 0:u[c]=(p||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:r}}function PV(r,t=!1,e=!0){wa(r==="*"||!r.endsWith("*")||r.endsWith("/*"),`Route path "${r}" will be treated as if it were "${r.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${r.replace(/\*$/,"/*")}".`);let a=[],n="^"+r.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(a.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return r.endsWith("*")?(a.push({paramName:"*"}),n+=r==="*"||r==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):e?n+="\\/*$":r!==""&&r!=="/"&&(n+="(?:(?=\\/|$))"),[new RegExp(n,t?void 0:"i"),a]}function zV(r){try{return r.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return wa(!1,`The URL path "${r}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),r}}function $i(r,t){if(t==="/")return r;if(!r.toLowerCase().startsWith(t.toLowerCase()))return null;let e=t.endsWith("/")?t.length-1:t.length,a=r.charAt(e);return a&&a!=="/"?null:r.slice(e)||"/"}var IB=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,jV=r=>IB.test(r);function FV(r,t="/"){let{pathname:e,search:a="",hash:n=""}=typeof r=="string"?Ul(r):r,i;if(e)if(jV(e))i=e;else{if(e.includes("//")){let o=e;e=e.replace(/\/\/+/g,"/"),wa(!1,`Pathnames cannot have embedded double slashes - normalizing ${o} -> ${e}`)}e.startsWith("/")?i=M5(e.substring(1),"/"):i=M5(e,t)}else i=t;return{pathname:i,search:GV(a),hash:UV(n)}}function M5(r,t){let e=t.replace(/\/+$/,"").split("/");return r.split("/").forEach(n=>{n===".."?e.length>1&&e.pop():n!=="."&&e.push(n)}),e.length>1?e.join("/"):"/"}function d_(r,t,e,a){return`Cannot include a '${r}' character in a manually specified \`to.${t}\` field [${JSON.stringify(a)}]. Please separate it out to the \`to.${e}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function VV(r){return r.filter((t,e)=>e===0||t.route.path&&t.route.path.length>0)}function Fw(r){let t=VV(r);return t.map((e,a)=>a===t.length-1?e.pathname:e.pathnameBase)}function Vw(r,t,e,a=!1){let n;typeof r=="string"?n=Ul(r):(n={...r},Yt(!n.pathname||!n.pathname.includes("?"),d_("?","pathname","search",n)),Yt(!n.pathname||!n.pathname.includes("#"),d_("#","pathname","hash",n)),Yt(!n.search||!n.search.includes("#"),d_("#","search","hash",n)));let i=r===""||n.pathname==="",o=i?"/":n.pathname,s;if(o==null)s=e;else{let h=t.length-1;if(!a&&o.startsWith("..")){let v=o.split("/");for(;v[0]==="..";)v.shift(),h-=1;n.pathname=v.join("/")}s=h>=0?t[h]:"/"}let l=FV(n,s),u=o&&o!=="/"&&o.endsWith("/"),c=(i||o===".")&&e.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}var qi=r=>r.join("/").replace(/\/\/+/g,"/"),HV=r=>r.replace(/\/+$/,"").replace(/^\/*/,"/"),GV=r=>!r||r==="?"?"":r.startsWith("?")?r:"?"+r,UV=r=>!r||r==="#"?"":r.startsWith("#")?r:"#"+r,YV=class{constructor(r,t,e,a=!1){this.status=r,this.statusText=t||"",this.internal=a,e instanceof Error?(this.data=e.toString(),this.error=e):this.data=e}};function WV(r){return r!=null&&typeof r.status=="number"&&typeof r.statusText=="string"&&typeof r.internal=="boolean"&&"data"in r}function qV(r){return r.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var kB=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function OB(r,t){let e=r;if(typeof e!="string"||!IB.test(e))return{absoluteURL:void 0,isExternal:!1,to:e};let a=e,n=!1;if(kB)try{let i=new URL(window.location.href),o=e.startsWith("//")?new URL(i.protocol+e):new URL(e),s=$i(o.pathname,t);o.origin===i.origin&&s!=null?e=s+o.search+o.hash:n=!0}catch{wa(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:a,isExternal:n,to:e}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var PB=["POST","PUT","PATCH","DELETE"];new Set(PB);var XV=["GET",...PB];new Set(XV);var Zc=q.createContext(null);Zc.displayName="DataRouter";var Qm=q.createContext(null);Qm.displayName="DataRouterState";var ZV=q.createContext(!1),zB=q.createContext({isTransitioning:!1});zB.displayName="ViewTransition";var $V=q.createContext(new Map);$V.displayName="Fetchers";var KV=q.createContext(null);KV.displayName="Await";var za=q.createContext(null);za.displayName="Navigation";var ed=q.createContext(null);ed.displayName="Location";var jn=q.createContext({outlet:null,matches:[],isDataRoute:!1});jn.displayName="Route";var Hw=q.createContext(null);Hw.displayName="RouteError";var jB="REACT_ROUTER_ERROR",QV="REDIRECT",JV="ROUTE_ERROR_RESPONSE";function eH(r){if(r.startsWith(`${jB}:${QV}:{`))try{let t=JSON.parse(r.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function tH(r){if(r.startsWith(`${jB}:${JV}:{`))try{let t=JSON.parse(r.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new YV(t.status,t.statusText,t.data)}catch{}}function rH(r,{relative:t}={}){Yt($c(),"useHref() may be used only in the context of a component.");let{basename:e,navigator:a}=q.useContext(za),{hash:n,pathname:i,search:o}=td(r,{relative:t}),s=i;return e!=="/"&&(s=i==="/"?e:qi([e,i])),a.createHref({pathname:s,search:o,hash:n})}function $c(){return q.useContext(ed)!=null}function ci(){return Yt($c(),"useLocation() may be used only in the context of a component."),q.useContext(ed).location}var FB="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function VB(r){q.useContext(za).static||q.useLayoutEffect(r)}function Yl(){let{isDataRoute:r}=q.useContext(jn);return r?gH():aH()}function aH(){Yt($c(),"useNavigate() may be used only in the context of a component.");let r=q.useContext(Zc),{basename:t,navigator:e}=q.useContext(za),{matches:a}=q.useContext(jn),{pathname:n}=ci(),i=JSON.stringify(Fw(a)),o=q.useRef(!1);return VB(()=>{o.current=!0}),q.useCallback((l,u={})=>{if(wa(o.current,FB),!o.current)return;if(typeof l=="number"){e.go(l);return}let c=Vw(l,JSON.parse(i),n,u.relative==="path");r==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:qi([t,c.pathname])),(u.replace?e.replace:e.push)(c,u.state,u)},[t,e,i,n,r])}q.createContext(null);function nH(){let{matches:r}=q.useContext(jn),t=r[r.length-1];return t?t.params:{}}function td(r,{relative:t}={}){let{matches:e}=q.useContext(jn),{pathname:a}=ci(),n=JSON.stringify(Fw(e));return q.useMemo(()=>Vw(r,JSON.parse(n),a,t==="path"),[r,n,a,t])}function iH(r,t){return HB(r,t)}function HB(r,t,e,a,n){var S;Yt($c(),"useRoutes() may be used only in the context of a component.");let{navigator:i}=q.useContext(za),{matches:o}=q.useContext(jn),s=o[o.length-1],l=s?s.params:{},u=s?s.pathname:"/",c=s?s.pathnameBase:"/",h=s&&s.route;{let w=h&&h.path||"";UB(u,!h||w.endsWith("*")||w.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${u}" (under ) 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 to .`)}let v=ci(),p;if(t){let w=typeof t=="string"?Ul(t):t;Yt(c==="/"||((S=w.pathname)==null?void 0:S.startsWith(c)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${w.pathname}" was given in the \`location\` prop.`),p=w}else p=v;let g=p.pathname||"/",y=g;if(c!=="/"){let w=c.replace(/^\//,"").split("/");y="/"+g.replace(/^\//,"").split("/").slice(w.length).join("/")}let x=NB(r,{pathname:y});wa(h||x!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),wa(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let _=cH(x&&x.map(w=>Object.assign({},w,{params:Object.assign({},l,w.params),pathname:qi([c,i.encodeLocation?i.encodeLocation(w.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?c:qi([c,i.encodeLocation?i.encodeLocation(w.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathnameBase])})),o,e,a,n);return t&&_?q.createElement(ed.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function oH(){let r=pH(),t=WV(r)?`${r.status} ${r.statusText}`:r instanceof Error?r.message:JSON.stringify(r),e=r instanceof Error?r.stack:null,a="rgba(200,200,200, 0.5)",n={padding:"0.5rem",backgroundColor:a},i={padding:"2px 4px",backgroundColor:a},o=null;return console.error("Error handled by React Router default ErrorBoundary:",r),o=q.createElement(q.Fragment,null,q.createElement("p",null,"💿 Hey developer 👋"),q.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",q.createElement("code",{style:i},"ErrorBoundary")," or"," ",q.createElement("code",{style:i},"errorElement")," prop on your route.")),q.createElement(q.Fragment,null,q.createElement("h2",null,"Unexpected Application Error!"),q.createElement("h3",{style:{fontStyle:"italic"}},t),e?q.createElement("pre",{style:n},e):null,o)}var sH=q.createElement(oH,null),GB=class extends q.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,t){return t.location!==r.location||t.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:t.error,location:t.location,revalidation:r.revalidation||t.revalidation}}componentDidCatch(r,t){this.props.onError?this.props.onError(r,t):console.error("React Router caught the following error during render",r)}render(){let r=this.state.error;if(this.context&&typeof r=="object"&&r&&"digest"in r&&typeof r.digest=="string"){const e=tH(r.digest);e&&(r=e)}let t=r!==void 0?q.createElement(jn.Provider,{value:this.props.routeContext},q.createElement(Hw.Provider,{value:r,children:this.props.component})):this.props.children;return this.context?q.createElement(lH,{error:r},t):t}};GB.contextType=ZV;var p_=new WeakMap;function lH({children:r,error:t}){let{basename:e}=q.useContext(za);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let a=eH(t.digest);if(a){let n=p_.get(t);if(n)throw n;let i=OB(a.location,e);if(kB&&!p_.get(t))if(i.isExternal||a.reloadDocument)window.location.href=i.absoluteURL||i.to;else{const o=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:a.replace}));throw p_.set(t,o),o}return q.createElement("meta",{httpEquiv:"refresh",content:`0;url=${i.absoluteURL||i.to}`})}}return r}function uH({routeContext:r,match:t,children:e}){let a=q.useContext(Zc);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),q.createElement(jn.Provider,{value:r},e)}function cH(r,t=[],e=null,a=null,n=null){if(r==null){if(!e)return null;if(e.errors)r=e.matches;else if(t.length===0&&!e.initialized&&e.matches.length>0)r=e.matches;else return null}let i=r,o=e==null?void 0:e.errors;if(o!=null){let c=i.findIndex(h=>h.route.id&&(o==null?void 0:o[h.route.id])!==void 0);Yt(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let s=!1,l=-1;if(e)for(let c=0;c=0?i=i.slice(0,l+1):i=[i[0]];break}}}let u=e&&a?(c,h)=>{var v,p;a(c,{location:e.location,params:((p=(v=e.matches)==null?void 0:v[0])==null?void 0:p.params)??{},unstable_pattern:qV(e.matches),errorInfo:h})}:void 0;return i.reduceRight((c,h,v)=>{let p,g=!1,y=null,x=null;e&&(p=o&&h.route.id?o[h.route.id]:void 0,y=h.route.errorElement||sH,s&&(l<0&&v===0?(UB("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,x=null):l===v&&(g=!0,x=h.route.hydrateFallbackElement||null)));let _=t.concat(i.slice(0,v+1)),S=()=>{let w;return p?w=y:g?w=x:h.route.Component?w=q.createElement(h.route.Component,null):h.route.element?w=h.route.element:w=c,q.createElement(uH,{match:h,routeContext:{outlet:c,matches:_,isDataRoute:e!=null},children:w})};return e&&(h.route.ErrorBoundary||h.route.errorElement||v===0)?q.createElement(GB,{location:e.location,revalidation:e.revalidation,component:y,error:p,children:S(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:u}):S()},null)}function Gw(r){return`${r} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function fH(r){let t=q.useContext(Zc);return Yt(t,Gw(r)),t}function hH(r){let t=q.useContext(Qm);return Yt(t,Gw(r)),t}function vH(r){let t=q.useContext(jn);return Yt(t,Gw(r)),t}function Uw(r){let t=vH(r),e=t.matches[t.matches.length-1];return Yt(e.route.id,`${r} can only be used on routes that contain a unique "id"`),e.route.id}function dH(){return Uw("useRouteId")}function pH(){var a;let r=q.useContext(Hw),t=hH("useRouteError"),e=Uw("useRouteError");return r!==void 0?r:(a=t.errors)==null?void 0:a[e]}function gH(){let{router:r}=fH("useNavigate"),t=Uw("useNavigate"),e=q.useRef(!1);return VB(()=>{e.current=!0}),q.useCallback(async(n,i={})=>{wa(e.current,FB),e.current&&(typeof n=="number"?await r.navigate(n):await r.navigate(n,{fromRouteId:t,...i}))},[r,t])}var E5={};function UB(r,t,e){!t&&!E5[r]&&(E5[r]=!0,wa(!1,e))}q.memo(mH);function mH({routes:r,future:t,state:e,onError:a}){return HB(r,void 0,e,a,t)}function YS({to:r,replace:t,state:e,relative:a}){Yt($c()," may be used only in the context of a component.");let{static:n}=q.useContext(za);wa(!n," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:i}=q.useContext(jn),{pathname:o}=ci(),s=Yl(),l=Vw(r,Fw(i),o,a==="path"),u=JSON.stringify(l);return q.useEffect(()=>{s(JSON.parse(u),{replace:t,state:e,relative:a})},[s,u,a,t,e]),null}function Hr(r){Yt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function yH({basename:r="/",children:t=null,location:e,navigationType:a="POP",navigator:n,static:i=!1,unstable_useTransitions:o}){Yt(!$c(),"You cannot render a inside another . You should never have more than one in your app.");let s=r.replace(/^\/*/,"/"),l=q.useMemo(()=>({basename:s,navigator:n,static:i,unstable_useTransitions:o,future:{}}),[s,n,i,o]);typeof e=="string"&&(e=Ul(e));let{pathname:u="/",search:c="",hash:h="",state:v=null,key:p="default"}=e,g=q.useMemo(()=>{let y=$i(u,s);return y==null?null:{location:{pathname:y,search:c,hash:h,state:v,key:p},navigationType:a}},[s,u,c,h,v,p,a]);return wa(g!=null,` is not able to match the URL "${u}${c}${h}" because it does not start with the basename, so the won't render anything.`),g==null?null:q.createElement(za.Provider,{value:l},q.createElement(ed.Provider,{children:t,value:g}))}function L5({children:r,location:t}){return iH(WS(r),t)}function WS(r,t=[]){let e=[];return q.Children.forEach(r,(a,n)=>{if(!q.isValidElement(a))return;let i=[...t,n];if(a.type===q.Fragment){e.push.apply(e,WS(a.props.children,i));return}Yt(a.type===Hr,`[${typeof a.type=="string"?a.type:a.type.name}] is not a component. All component children of must be a or `),Yt(!a.props.index||!a.props.children,"An index route cannot have child routes.");let o={id:a.props.id||i.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,middleware:a.props.middleware,loader:a.props.loader,action:a.props.action,hydrateFallbackElement:a.props.hydrateFallbackElement,HydrateFallback:a.props.HydrateFallback,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.hasErrorBoundary===!0||a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(o.children=WS(a.props.children,i)),e.push(o)}),e}var Xp="get",Zp="application/x-www-form-urlencoded";function Jm(r){return typeof HTMLElement<"u"&&r instanceof HTMLElement}function xH(r){return Jm(r)&&r.tagName.toLowerCase()==="button"}function _H(r){return Jm(r)&&r.tagName.toLowerCase()==="form"}function bH(r){return Jm(r)&&r.tagName.toLowerCase()==="input"}function SH(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}function wH(r,t){return r.button===0&&(!t||t==="_self")&&!SH(r)}function qS(r=""){return new URLSearchParams(typeof r=="string"||Array.isArray(r)||r instanceof URLSearchParams?r:Object.keys(r).reduce((t,e)=>{let a=r[e];return t.concat(Array.isArray(a)?a.map(n=>[e,n]):[[e,a]])},[]))}function CH(r,t){let e=qS(r);return t&&t.forEach((a,n)=>{e.has(n)||t.getAll(n).forEach(i=>{e.append(n,i)})}),e}var U0=null;function AH(){if(U0===null)try{new FormData(document.createElement("form"),0),U0=!1}catch{U0=!0}return U0}var DH=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function g_(r){return r!=null&&!DH.has(r)?(wa(!1,`"${r}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Zp}"`),null):r}function TH(r,t){let e,a,n,i,o;if(_H(r)){let s=r.getAttribute("action");a=s?$i(s,t):null,e=r.getAttribute("method")||Xp,n=g_(r.getAttribute("enctype"))||Zp,i=new FormData(r)}else if(xH(r)||bH(r)&&(r.type==="submit"||r.type==="image")){let s=r.form;if(s==null)throw new Error('Cannot submit a