function _A(e,t){for(var s=0;sr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const c of o)if(c.type==="childList")for(const u of c.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&r(u)}).observe(document,{childList:!0,subtree:!0});function s(o){const c={};return o.integrity&&(c.integrity=o.integrity),o.referrerPolicy&&(c.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?c.credentials="include":o.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function r(o){if(o.ep)return;o.ep=!0;const c=s(o);fetch(o.href,c)}})();function FS(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ch={exports:{}},Ro={};var Q0;function TA(){if(Q0)return Ro;Q0=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function s(r,o,c){var u=null;if(c!==void 0&&(u=""+c),o.key!==void 0&&(u=""+o.key),"key"in o){c={};for(var d in o)d!=="key"&&(c[d]=o[d])}else c=o;return o=c.ref,{$$typeof:e,type:r,key:u,ref:o!==void 0?o:null,props:c}}return Ro.Fragment=t,Ro.jsx=s,Ro.jsxs=s,Ro}var G0;function EA(){return G0||(G0=1,ch.exports=TA()),ch.exports}var A=EA(),uh={exports:{}},ko={},dh={exports:{}},fh={};var Y0;function CA(){return Y0||(Y0=1,(function(e){function t(z,F){var G=z.length;z.push(F);e:for(;0>>1,X=z[ie];if(0>>1;ieo(K,G))teo(se,K)?(z[ie]=se,z[te]=G,ie=te):(z[ie]=K,z[Z]=G,ie=Z);else if(teo(se,G))z[ie]=se,z[te]=G,ie=te;else break e}}return F}function o(z,F){var G=z.sortIndex-F.sortIndex;return G!==0?G:z.id-F.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var u=Date,d=u.now();e.unstable_now=function(){return u.now()-d}}var h=[],p=[],y=1,g=null,b=3,w=!1,S=!1,E=!1,T=!1,C=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;function N(z){for(var F=s(p);F!==null;){if(F.callback===null)r(p);else if(F.startTime<=z)r(p),F.sortIndex=F.expirationTime,t(h,F);else break;F=s(p)}}function j(z){if(E=!1,N(z),!S)if(s(h)!==null)S=!0,$||($=!0,ue());else{var F=s(p);F!==null&&he(j,F.startTime-z)}}var $=!1,H=-1,V=5,ne=-1;function ee(){return T?!0:!(e.unstable_now()-nez&&ee());){var ie=g.callback;if(typeof ie=="function"){g.callback=null,b=g.priorityLevel;var X=ie(g.expirationTime<=z);if(z=e.unstable_now(),typeof X=="function"){g.callback=X,N(z),F=!0;break t}g===s(h)&&r(h),N(z)}else r(h);g=s(h)}if(g!==null)F=!0;else{var O=s(p);O!==null&&he(j,O.startTime-z),F=!1}}break e}finally{g=null,b=G,w=!1}F=void 0}}finally{F?ue():$=!1}}}var ue;if(typeof k=="function")ue=function(){k(ae)};else if(typeof MessageChannel<"u"){var ge=new MessageChannel,pe=ge.port2;ge.port1.onmessage=ae,ue=function(){pe.postMessage(null)}}else ue=function(){C(ae,0)};function he(z,F){H=C(function(){z(e.unstable_now())},F)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_forceFrameRate=function(z){0>z||125ie?(z.sortIndex=G,t(p,z),s(h)===null&&z===s(p)&&(E?(D(H),H=-1):E=!0,he(j,G-ie))):(z.sortIndex=X,t(h,z),S||w||(S=!0,$||($=!0,ue()))),z},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(z){var F=b;return function(){var G=b;b=F;try{return z.apply(this,arguments)}finally{b=G}}}})(fh)),fh}var K0;function AA(){return K0||(K0=1,dh.exports=CA()),dh.exports}var hh={exports:{}},_e={};var X0;function RA(){if(X0)return _e;X0=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),b=Symbol.iterator;function w(O){return O===null||typeof O!="object"?null:(O=b&&O[b]||O["@@iterator"],typeof O=="function"?O:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,T={};function C(O,Z,K){this.props=O,this.context=Z,this.refs=T,this.updater=K||S}C.prototype.isReactComponent={},C.prototype.setState=function(O,Z){if(typeof O!="object"&&typeof O!="function"&&O!=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,O,Z,"setState")},C.prototype.forceUpdate=function(O){this.updater.enqueueForceUpdate(this,O,"forceUpdate")};function D(){}D.prototype=C.prototype;function k(O,Z,K){this.props=O,this.context=Z,this.refs=T,this.updater=K||S}var N=k.prototype=new D;N.constructor=k,E(N,C.prototype),N.isPureReactComponent=!0;var j=Array.isArray;function $(){}var H={H:null,A:null,T:null,S:null},V=Object.prototype.hasOwnProperty;function ne(O,Z,K){var te=K.ref;return{$$typeof:e,type:O,key:Z,ref:te!==void 0?te:null,props:K}}function ee(O,Z){return ne(O.type,Z,O.props)}function ae(O){return typeof O=="object"&&O!==null&&O.$$typeof===e}function ue(O){var Z={"=":"=0",":":"=2"};return"$"+O.replace(/[=:]/g,function(K){return Z[K]})}var ge=/\/+/g;function pe(O,Z){return typeof O=="object"&&O!==null&&O.key!=null?ue(""+O.key):Z.toString(36)}function he(O){switch(O.status){case"fulfilled":return O.value;case"rejected":throw O.reason;default:switch(typeof O.status=="string"?O.then($,$):(O.status="pending",O.then(function(Z){O.status==="pending"&&(O.status="fulfilled",O.value=Z)},function(Z){O.status==="pending"&&(O.status="rejected",O.reason=Z)})),O.status){case"fulfilled":return O.value;case"rejected":throw O.reason}}throw O}function z(O,Z,K,te,se){var re=typeof O;(re==="undefined"||re==="boolean")&&(O=null);var be=!1;if(O===null)be=!0;else switch(re){case"bigint":case"string":case"number":be=!0;break;case"object":switch(O.$$typeof){case e:case t:be=!0;break;case y:return be=O._init,z(be(O._payload),Z,K,te,se)}}if(be)return se=se(O),be=te===""?"."+pe(O,0):te,j(se)?(K="",be!=null&&(K=be.replace(ge,"$&/")+"/"),z(se,Z,K,"",function(Pt){return Pt})):se!=null&&(ae(se)&&(se=ee(se,K+(se.key==null||O&&O.key===se.key?"":(""+se.key).replace(ge,"$&/")+"/")+be)),Z.push(se)),1;be=0;var we=te===""?".":te+":";if(j(O))for(var ve=0;ve"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ph.exports=kA(),ph.exports}var tb;function OA(){if(tb)return ko;tb=1;var e=AA(),t=Ip(),s=ZS();function r(n){var i="https://react.dev/errors/"+n;if(1X||(n.current=ie[X],ie[X]=null,X--)}function K(n,i){X++,ie[X]=n.current,n.current=i}var te=O(null),se=O(null),re=O(null),be=O(null);function we(n,i){switch(K(re,i),K(se,n),K(te,null),i.nodeType){case 9:case 11:n=(n=i.documentElement)&&(n=n.namespaceURI)?g0(n):0;break;default:if(n=i.tagName,i=i.namespaceURI)i=g0(i),n=y0(i,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}Z(te),K(te,n)}function ve(){Z(te),Z(se),Z(re)}function Pt(n){n.memoizedState!==null&&K(be,n);var i=te.current,a=y0(i,n.type);i!==a&&(K(se,n),K(te,a))}function Ot(n){se.current===n&&(Z(te),Z(se)),be.current===n&&(Z(be),To._currentValue=G)}var St,nn;function Mt(n){if(St===void 0)try{throw Error()}catch(a){var i=a.stack.trim().match(/\n( *(at )?)/);St=i&&i[1]||"",nn=-1)":-1f||R[l]!==U[f]){var I=` `+R[l].replace(" at new "," at ");return n.displayName&&I.includes("")&&(I=I.replace("",n.displayName)),I}while(1<=l&&0<=f);break}}}finally{Da=!1,Error.prepareStackTrace=a}return(a=n?n.displayName||n.name:"")?Mt(a):""}function Mi(n,i){switch(n.tag){case 26:case 27:case 5:return Mt(n.type);case 16:return Mt("Lazy");case 13:return n.child!==i&&i!==null?Mt("Suspense Fallback"):Mt("Suspense");case 19:return Mt("SuspenseList");case 0:case 15:return br(n.type,!1);case 11:return br(n.type.render,!1);case 1:return br(n.type,!0);case 31:return Mt("Activity");default:return""}}function za(n){try{var i="",a=null;do i+=Mi(n,a),a=n,n=n.return;while(n);return i}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}var sn=Object.prototype.hasOwnProperty,Na=e.unstable_scheduleCallback,Pa=e.unstable_cancelCallback,jt=e.unstable_shouldYield,Is=e.unstable_requestPaint,Lt=e.unstable_now,Ku=e.unstable_getCurrentPriorityLevel,Di=e.unstable_ImmediatePriority,pl=e.unstable_UserBlockingPriority,zi=e.unstable_NormalPriority,ja=e.unstable_LowPriority,ms=e.unstable_IdlePriority,ml=e.log,Fs=e.unstable_setDisableYieldValue,Ni=null,Ut=null;function Dn(n){if(typeof ml=="function"&&Fs(n),Ut&&typeof Ut.setStrictMode=="function")try{Ut.setStrictMode(Ni,n)}catch{}}var Dt=Math.clz32?Math.clz32:Fn,Xu=Math.log,La=Math.LN2;function Fn(n){return n>>>=0,n===0?32:31-(Xu(n)/La|0)|0}var wr=256,Sr=262144,Pi=4194304;function Zn(n){var i=n&42;if(i!==0)return i;switch(n&-n){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 n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function Se(n,i,a){var l=n.pendingLanes;if(l===0)return 0;var f=0,m=n.suspendedLanes,v=n.pingedLanes;n=n.warmLanes;var x=l&134217727;return x!==0?(l=x&~m,l!==0?f=Zn(l):(v&=x,v!==0?f=Zn(v):a||(a=x&~n,a!==0&&(f=Zn(a))))):(x=l&~m,x!==0?f=Zn(x):v!==0?f=Zn(v):a||(a=l&~n,a!==0&&(f=Zn(a)))),f===0?0:i!==0&&i!==f&&(i&m)===0&&(m=f&-f,a=i&-i,m>=a||m===32&&(a&4194048)!==0)?i:f}function Qe(n,i){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&i)===0}function vt(n,i){switch(n){case 1:case 2:case 4:case 8:case 64:return i+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 i+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 zt(){var n=Pi;return Pi<<=1,(Pi&62914560)===0&&(Pi=4194304),n}function Zs(n){for(var i=[],a=0;31>a;a++)i.push(n);return i}function Ke(n,i){n.pendingLanes|=i,i!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function It(n,i,a,l,f,m){var v=n.pendingLanes;n.pendingLanes=a,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=a,n.entangledLanes&=a,n.errorRecoveryDisabledLanes&=a,n.shellSuspendCounter=0;var x=n.entanglements,R=n.expirationTimes,U=n.hiddenUpdates;for(a=v&~a;0"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var yE=/[\n"\\]/g;function gn(n){return n.replace(yE,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function nd(n,i,a,l,f,m,v,x){n.name="",v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?n.type=v:n.removeAttribute("type"),i!=null?v==="number"?(i===0&&n.value===""||n.value!=i)&&(n.value=""+mn(i)):n.value!==""+mn(i)&&(n.value=""+mn(i)):v!=="submit"&&v!=="reset"||n.removeAttribute("value"),i!=null?sd(n,v,mn(i)):a!=null?sd(n,v,mn(a)):l!=null&&n.removeAttribute("value"),f==null&&m!=null&&(n.defaultChecked=!!m),f!=null&&(n.checked=f&&typeof f!="function"&&typeof f!="symbol"),x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?n.name=""+mn(x):n.removeAttribute("name")}function ug(n,i,a,l,f,m,v,x){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(n.type=m),i!=null||a!=null){if(!(m!=="submit"&&m!=="reset"||i!=null)){td(n);return}a=a!=null?""+mn(a):"",i=i!=null?""+mn(i):a,x||i===n.value||(n.value=i),n.defaultValue=i}l=l??f,l=typeof l!="function"&&typeof l!="symbol"&&!!l,n.checked=x?n.checked:!!l,n.defaultChecked=!!l,v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(n.name=v),td(n)}function sd(n,i,a){i==="number"&&vl(n.ownerDocument)===n||n.defaultValue===""+a||(n.defaultValue=""+a)}function Rr(n,i,a,l){if(n=n.options,i){i={};for(var f=0;f"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ld=!1;if(vs)try{var qa={};Object.defineProperty(qa,"passive",{get:function(){ld=!0}}),window.addEventListener("test",qa,qa),window.removeEventListener("test",qa,qa)}catch{ld=!1}var Gs=null,cd=null,wl=null;function yg(){if(wl)return wl;var n,i=cd,a=i.length,l,f="value"in Gs?Gs.value:Gs.textContent,m=f.length;for(n=0;n=Ia),_g=" ",Tg=!1;function Eg(n,i){switch(n){case"keyup":return FE.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cg(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Dr=!1;function QE(n,i){switch(n){case"compositionend":return Cg(i);case"keypress":return i.which!==32?null:(Tg=!0,_g);case"textInput":return n=i.data,n===_g&&Tg?null:n;default:return null}}function GE(n,i){if(Dr)return n==="compositionend"||!pd&&Eg(n,i)?(n=yg(),wl=cd=Gs=null,Dr=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1=i)return{node:a,offset:i-n};n=l}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Ng(a)}}function jg(n,i){return n&&i?n===i?!0:n&&n.nodeType===3?!1:i&&i.nodeType===3?jg(n,i.parentNode):"contains"in n?n.contains(i):n.compareDocumentPosition?!!(n.compareDocumentPosition(i)&16):!1:!1}function Lg(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var i=vl(n.document);i instanceof n.HTMLIFrameElement;){try{var a=typeof i.contentWindow.location.href=="string"}catch{a=!1}if(a)n=i.contentWindow;else break;i=vl(n.document)}return i}function yd(n){var i=n&&n.nodeName&&n.nodeName.toLowerCase();return i&&(i==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||i==="textarea"||n.contentEditable==="true")}var nC=vs&&"documentMode"in document&&11>=document.documentMode,zr=null,vd=null,Ga=null,bd=!1;function Ug(n,i,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;bd||zr==null||zr!==vl(l)||(l=zr,"selectionStart"in l&&yd(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Ga&&Qa(Ga,l)||(Ga=l,l=hc(vd,"onSelect"),0>=v,f-=v,Qn=1<<32-Dt(i)+f|a<Ee?(Oe=fe,fe=null):Oe=fe.sibling;var Ne=B(P,fe,L[Ee],Q);if(Ne===null){fe===null&&(fe=Oe);break}n&&fe&&Ne.alternate===null&&i(P,fe),M=m(Ne,M,Ee),ze===null?me=Ne:ze.sibling=Ne,ze=Ne,fe=Oe}if(Ee===L.length)return a(P,fe),Me&&ws(P,Ee),me;if(fe===null){for(;EeEe?(Oe=fe,fe=null):Oe=fe.sibling;var gi=B(P,fe,Ne.value,Q);if(gi===null){fe===null&&(fe=Oe);break}n&&fe&&gi.alternate===null&&i(P,fe),M=m(gi,M,Ee),ze===null?me=gi:ze.sibling=gi,ze=gi,fe=Oe}if(Ne.done)return a(P,fe),Me&&ws(P,Ee),me;if(fe===null){for(;!Ne.done;Ee++,Ne=L.next())Ne=Y(P,Ne.value,Q),Ne!==null&&(M=m(Ne,M,Ee),ze===null?me=Ne:ze.sibling=Ne,ze=Ne);return Me&&ws(P,Ee),me}for(fe=l(fe);!Ne.done;Ee++,Ne=L.next())Ne=q(fe,P,Ee,Ne.value,Q),Ne!==null&&(n&&Ne.alternate!==null&&fe.delete(Ne.key===null?Ee:Ne.key),M=m(Ne,M,Ee),ze===null?me=Ne:ze.sibling=Ne,ze=Ne);return n&&fe.forEach(function(xA){return i(P,xA)}),Me&&ws(P,Ee),me}function Be(P,M,L,Q){if(typeof L=="object"&&L!==null&&L.type===E&&L.key===null&&(L=L.props.children),typeof L=="object"&&L!==null){switch(L.$$typeof){case w:e:{for(var me=L.key;M!==null;){if(M.key===me){if(me=L.type,me===E){if(M.tag===7){a(P,M.sibling),Q=f(M,L.props.children),Q.return=P,P=Q;break e}}else if(M.elementType===me||typeof me=="object"&&me!==null&&me.$$typeof===V&&Qi(me)===M.type){a(P,M.sibling),Q=f(M,L.props),eo(Q,L),Q.return=P,P=Q;break e}a(P,M);break}else i(P,M);M=M.sibling}L.type===E?(Q=$i(L.props.children,P.mode,Q,L.key),Q.return=P,P=Q):(Q=Ol(L.type,L.key,L.props,null,P.mode,Q),eo(Q,L),Q.return=P,P=Q)}return v(P);case S:e:{for(me=L.key;M!==null;){if(M.key===me)if(M.tag===4&&M.stateNode.containerInfo===L.containerInfo&&M.stateNode.implementation===L.implementation){a(P,M.sibling),Q=f(M,L.children||[]),Q.return=P,P=Q;break e}else{a(P,M);break}else i(P,M);M=M.sibling}Q=Cd(L,P.mode,Q),Q.return=P,P=Q}return v(P);case V:return L=Qi(L),Be(P,M,L,Q)}if(he(L))return oe(P,M,L,Q);if(ue(L)){if(me=ue(L),typeof me!="function")throw Error(r(150));return L=me.call(L),ye(P,M,L,Q)}if(typeof L.then=="function")return Be(P,M,Ll(L),Q);if(L.$$typeof===k)return Be(P,M,zl(P,L),Q);Ul(P,L)}return typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint"?(L=""+L,M!==null&&M.tag===6?(a(P,M.sibling),Q=f(M,L),Q.return=P,P=Q):(a(P,M),Q=Ed(L,P.mode,Q),Q.return=P,P=Q),v(P)):a(P,M)}return function(P,M,L,Q){try{Wa=0;var me=Be(P,M,L,Q);return Ir=null,me}catch(fe){if(fe===Hr||fe===Pl)throw fe;var ze=an(29,fe,null,P.mode);return ze.lanes=Q,ze.return=P,ze}}}var Yi=oy(!0),ly=oy(!1),Ws=!1;function Ud(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Vd(n,i){n=n.updateQueue,i.updateQueue===n&&(i.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function ei(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function ti(n,i,a){var l=n.updateQueue;if(l===null)return null;if(l=l.shared,(Pe&2)!==0){var f=l.pending;return f===null?i.next=i:(i.next=f.next,f.next=i),l.pending=i,i=kl(n),Fg(n,null,a),i}return Rl(n,l,i,a),kl(n)}function to(n,i,a){if(i=i.updateQueue,i!==null&&(i=i.shared,(a&4194048)!==0)){var l=i.lanes;l&=n.pendingLanes,a|=l,i.lanes=a,Ft(n,a)}}function Bd(n,i){var a=n.updateQueue,l=n.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var f=null,m=null;if(a=a.firstBaseUpdate,a!==null){do{var v={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};m===null?f=m=v:m=m.next=v,a=a.next}while(a!==null);m===null?f=m=i:m=m.next=i}else f=m=i;a={baseState:l.baseState,firstBaseUpdate:f,lastBaseUpdate:m,shared:l.shared,callbacks:l.callbacks},n.updateQueue=a;return}n=a.lastBaseUpdate,n===null?a.firstBaseUpdate=i:n.next=i,a.lastBaseUpdate=i}var qd=!1;function no(){if(qd){var n=$r;if(n!==null)throw n}}function so(n,i,a,l){qd=!1;var f=n.updateQueue;Ws=!1;var m=f.firstBaseUpdate,v=f.lastBaseUpdate,x=f.shared.pending;if(x!==null){f.shared.pending=null;var R=x,U=R.next;R.next=null,v===null?m=U:v.next=U,v=R;var I=n.alternate;I!==null&&(I=I.updateQueue,x=I.lastBaseUpdate,x!==v&&(x===null?I.firstBaseUpdate=U:x.next=U,I.lastBaseUpdate=R))}if(m!==null){var Y=f.baseState;v=0,I=U=R=null,x=m;do{var B=x.lane&-536870913,q=B!==x.lane;if(q?(ke&B)===B:(l&B)===B){B!==0&&B===qr&&(qd=!0),I!==null&&(I=I.next={lane:0,tag:x.tag,payload:x.payload,callback:null,next:null});e:{var oe=n,ye=x;B=i;var Be=a;switch(ye.tag){case 1:if(oe=ye.payload,typeof oe=="function"){Y=oe.call(Be,Y,B);break e}Y=oe;break e;case 3:oe.flags=oe.flags&-65537|128;case 0:if(oe=ye.payload,B=typeof oe=="function"?oe.call(Be,Y,B):oe,B==null)break e;Y=g({},Y,B);break e;case 2:Ws=!0}}B=x.callback,B!==null&&(n.flags|=64,q&&(n.flags|=8192),q=f.callbacks,q===null?f.callbacks=[B]:q.push(B))}else q={lane:B,tag:x.tag,payload:x.payload,callback:x.callback,next:null},I===null?(U=I=q,R=Y):I=I.next=q,v|=B;if(x=x.next,x===null){if(x=f.shared.pending,x===null)break;q=x,x=q.next,q.next=null,f.lastBaseUpdate=q,f.shared.pending=null}}while(!0);I===null&&(R=Y),f.baseState=R,f.firstBaseUpdate=U,f.lastBaseUpdate=I,m===null&&(f.shared.lanes=0),ai|=v,n.lanes=v,n.memoizedState=Y}}function cy(n,i){if(typeof n!="function")throw Error(r(191,n));n.call(i)}function uy(n,i){var a=n.callbacks;if(a!==null)for(n.callbacks=null,n=0;nm?m:8;var v=z.T,x={};z.T=x,of(n,!1,i,a);try{var R=f(),U=z.S;if(U!==null&&U(x,R),R!==null&&typeof R=="object"&&typeof R.then=="function"){var I=dC(R,l);ao(n,i,I,dn(n))}else ao(n,i,l,dn(n))}catch(Y){ao(n,i,{then:function(){},status:"rejected",reason:Y},dn())}finally{F.p=m,v!==null&&x.types!==null&&(v.types=x.types),z.T=v}}function yC(){}function rf(n,i,a,l){if(n.tag!==5)throw Error(r(476));var f=$y(n).queue;qy(n,f,i,G,a===null?yC:function(){return Hy(n),a(l)})}function $y(n){var i=n.memoizedState;if(i!==null)return i;i={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ts,lastRenderedState:G},next:null};var a={};return i.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ts,lastRenderedState:a},next:null},n.memoizedState=i,n=n.alternate,n!==null&&(n.memoizedState=i),i}function Hy(n){var i=$y(n);i.next===null&&(i=n.alternate.memoizedState),ao(n,i.next.queue,{},dn())}function af(){return Tt(To)}function Iy(){return st().memoizedState}function Fy(){return st().memoizedState}function vC(n){for(var i=n.return;i!==null;){switch(i.tag){case 24:case 3:var a=dn();n=ei(a);var l=ti(i,n,a);l!==null&&(Wt(l,i,a),to(l,i,a)),i={cache:Nd()},n.payload=i;return}i=i.return}}function bC(n,i,a){var l=dn();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Gl(n)?Qy(i,a):(a=_d(n,i,a,l),a!==null&&(Wt(a,n,l),Gy(a,i,l)))}function Zy(n,i,a){var l=dn();ao(n,i,a,l)}function ao(n,i,a,l){var f={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Gl(n))Qy(i,f);else{var m=n.alternate;if(n.lanes===0&&(m===null||m.lanes===0)&&(m=i.lastRenderedReducer,m!==null))try{var v=i.lastRenderedState,x=m(v,a);if(f.hasEagerState=!0,f.eagerState=x,rn(x,v))return Rl(n,i,f,0),$e===null&&Al(),!1}catch{}if(a=_d(n,i,f,l),a!==null)return Wt(a,n,l),Gy(a,i,l),!0}return!1}function of(n,i,a,l){if(l={lane:2,revertLane:Vf(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Gl(n)){if(i)throw Error(r(479))}else i=_d(n,a,l,2),i!==null&&Wt(i,n,2)}function Gl(n){var i=n.alternate;return n===Te||i!==null&&i===Te}function Qy(n,i){Zr=ql=!0;var a=n.pending;a===null?i.next=i:(i.next=a.next,a.next=i),n.pending=i}function Gy(n,i,a){if((a&4194048)!==0){var l=i.lanes;l&=n.pendingLanes,a|=l,i.lanes=a,Ft(n,a)}}var oo={readContext:Tt,use:Il,useCallback:We,useContext:We,useEffect:We,useImperativeHandle:We,useLayoutEffect:We,useInsertionEffect:We,useMemo:We,useReducer:We,useRef:We,useState:We,useDebugValue:We,useDeferredValue:We,useTransition:We,useSyncExternalStore:We,useId:We,useHostTransitionStatus:We,useFormState:We,useActionState:We,useOptimistic:We,useMemoCache:We,useCacheRefresh:We};oo.useEffectEvent=We;var Yy={readContext:Tt,use:Il,useCallback:function(n,i){return Vt().memoizedState=[n,i===void 0?null:i],n},useContext:Tt,useEffect:Dy,useImperativeHandle:function(n,i,a){a=a!=null?a.concat([n]):null,Zl(4194308,4,jy.bind(null,i,n),a)},useLayoutEffect:function(n,i){return Zl(4194308,4,n,i)},useInsertionEffect:function(n,i){Zl(4,2,n,i)},useMemo:function(n,i){var a=Vt();i=i===void 0?null:i;var l=n();if(Ki){Dn(!0);try{n()}finally{Dn(!1)}}return a.memoizedState=[l,i],l},useReducer:function(n,i,a){var l=Vt();if(a!==void 0){var f=a(i);if(Ki){Dn(!0);try{a(i)}finally{Dn(!1)}}}else f=i;return l.memoizedState=l.baseState=f,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:f},l.queue=n,n=n.dispatch=bC.bind(null,Te,n),[l.memoizedState,n]},useRef:function(n){var i=Vt();return n={current:n},i.memoizedState=n},useState:function(n){n=Wd(n);var i=n.queue,a=Zy.bind(null,Te,i);return i.dispatch=a,[n.memoizedState,a]},useDebugValue:nf,useDeferredValue:function(n,i){var a=Vt();return sf(a,n,i)},useTransition:function(){var n=Wd(!1);return n=qy.bind(null,Te,n.queue,!0,!1),Vt().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,i,a){var l=Te,f=Vt();if(Me){if(a===void 0)throw Error(r(407));a=a()}else{if(a=i(),$e===null)throw Error(r(349));(ke&127)!==0||gy(l,i,a)}f.memoizedState=a;var m={value:a,getSnapshot:i};return f.queue=m,Dy(vy.bind(null,l,m,n),[n]),l.flags|=2048,Gr(9,{destroy:void 0},yy.bind(null,l,m,a,i),null),a},useId:function(){var n=Vt(),i=$e.identifierPrefix;if(Me){var a=Gn,l=Qn;a=(l&~(1<<32-Dt(l)-1)).toString(32)+a,i="_"+i+"R_"+a,a=$l++,0<\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof l.is=="string"?v.createElement("select",{is:l.is}):v.createElement("select"),l.multiple?m.multiple=!0:l.size&&(m.size=l.size);break;default:m=typeof l.is=="string"?v.createElement(f,{is:l.is}):v.createElement(f)}}m[xt]=i,m[Qt]=l;e:for(v=i.child;v!==null;){if(v.tag===5||v.tag===6)m.appendChild(v.stateNode);else if(v.tag!==4&&v.tag!==27&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===i)break e;for(;v.sibling===null;){if(v.return===null||v.return===i)break e;v=v.return}v.sibling.return=v.return,v=v.sibling}i.stateNode=m;e:switch(Ct(m,f,l),f){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&Cs(i)}}return Fe(i),Sf(i,i.type,n===null?null:n.memoizedProps,i.pendingProps,a),null;case 6:if(n&&i.stateNode!=null)n.memoizedProps!==l&&Cs(i);else{if(typeof l!="string"&&i.stateNode===null)throw Error(r(166));if(n=re.current,Vr(i)){if(n=i.stateNode,a=i.memoizedProps,l=null,f=_t,f!==null)switch(f.tag){case 27:case 5:l=f.memoizedProps}n[xt]=i,n=!!(n.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||p0(n.nodeValue,a)),n||Xs(i,!0)}else n=pc(n).createTextNode(l),n[xt]=i,i.stateNode=n}return Fe(i),null;case 31:if(a=i.memoizedState,n===null||n.memoizedState!==null){if(l=Vr(i),a!==null){if(n===null){if(!l)throw Error(r(318));if(n=i.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(557));n[xt]=i}else Hi(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Fe(i),n=!1}else a=Od(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=a),n=!0;if(!n)return i.flags&256?(ln(i),i):(ln(i),null);if((i.flags&128)!==0)throw Error(r(558))}return Fe(i),null;case 13:if(l=i.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(f=Vr(i),l!==null&&l.dehydrated!==null){if(n===null){if(!f)throw Error(r(318));if(f=i.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(r(317));f[xt]=i}else Hi(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Fe(i),f=!1}else f=Od(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=f),f=!0;if(!f)return i.flags&256?(ln(i),i):(ln(i),null)}return ln(i),(i.flags&128)!==0?(i.lanes=a,i):(a=l!==null,n=n!==null&&n.memoizedState!==null,a&&(l=i.child,f=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(f=l.alternate.memoizedState.cachePool.pool),m=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(m=l.memoizedState.cachePool.pool),m!==f&&(l.flags|=2048)),a!==n&&a&&(i.child.flags|=8192),Wl(i,i.updateQueue),Fe(i),null);case 4:return ve(),n===null&&Hf(i.stateNode.containerInfo),Fe(i),null;case 10:return xs(i.type),Fe(i),null;case 19:if(Z(nt),l=i.memoizedState,l===null)return Fe(i),null;if(f=(i.flags&128)!==0,m=l.rendering,m===null)if(f)co(l,!1);else{if(et!==0||n!==null&&(n.flags&128)!==0)for(n=i.child;n!==null;){if(m=Bl(n),m!==null){for(i.flags|=128,co(l,!1),n=m.updateQueue,i.updateQueue=n,Wl(i,n),i.subtreeFlags=0,n=a,a=i.child;a!==null;)Zg(a,n),a=a.sibling;return K(nt,nt.current&1|2),Me&&ws(i,l.treeForkCount),i.child}n=n.sibling}l.tail!==null&&Lt()>ic&&(i.flags|=128,f=!0,co(l,!1),i.lanes=4194304)}else{if(!f)if(n=Bl(m),n!==null){if(i.flags|=128,f=!0,n=n.updateQueue,i.updateQueue=n,Wl(i,n),co(l,!0),l.tail===null&&l.tailMode==="hidden"&&!m.alternate&&!Me)return Fe(i),null}else 2*Lt()-l.renderingStartTime>ic&&a!==536870912&&(i.flags|=128,f=!0,co(l,!1),i.lanes=4194304);l.isBackwards?(m.sibling=i.child,i.child=m):(n=l.last,n!==null?n.sibling=m:i.child=m,l.last=m)}return l.tail!==null?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=Lt(),n.sibling=null,a=nt.current,K(nt,f?a&1|2:a&1),Me&&ws(i,l.treeForkCount),n):(Fe(i),null);case 22:case 23:return ln(i),Hd(),l=i.memoizedState!==null,n!==null?n.memoizedState!==null!==l&&(i.flags|=8192):l&&(i.flags|=8192),l?(a&536870912)!==0&&(i.flags&128)===0&&(Fe(i),i.subtreeFlags&6&&(i.flags|=8192)):Fe(i),a=i.updateQueue,a!==null&&Wl(i,a.retryQueue),a=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(a=n.memoizedState.cachePool.pool),l=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(l=i.memoizedState.cachePool.pool),l!==a&&(i.flags|=2048),n!==null&&Z(Zi),null;case 24:return a=null,n!==null&&(a=n.memoizedState.cache),i.memoizedState.cache!==a&&(i.flags|=2048),xs(it),Fe(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function TC(n,i){switch(Rd(i),i.tag){case 1:return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 3:return xs(it),ve(),n=i.flags,(n&65536)!==0&&(n&128)===0?(i.flags=n&-65537|128,i):null;case 26:case 27:case 5:return Ot(i),null;case 31:if(i.memoizedState!==null){if(ln(i),i.alternate===null)throw Error(r(340));Hi()}return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 13:if(ln(i),n=i.memoizedState,n!==null&&n.dehydrated!==null){if(i.alternate===null)throw Error(r(340));Hi()}return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 19:return Z(nt),null;case 4:return ve(),null;case 10:return xs(i.type),null;case 22:case 23:return ln(i),Hd(),n!==null&&Z(Zi),n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 24:return xs(it),null;case 25:return null;default:return null}}function bv(n,i){switch(Rd(i),i.tag){case 3:xs(it),ve();break;case 26:case 27:case 5:Ot(i);break;case 4:ve();break;case 31:i.memoizedState!==null&&ln(i);break;case 13:ln(i);break;case 19:Z(nt);break;case 10:xs(i.type);break;case 22:case 23:ln(i),Hd(),n!==null&&Z(Zi);break;case 24:xs(it)}}function uo(n,i){try{var a=i.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var f=l.next;a=f;do{if((a.tag&n)===n){l=void 0;var m=a.create,v=a.inst;l=m(),v.destroy=l}a=a.next}while(a!==f)}}catch(x){Le(i,i.return,x)}}function ii(n,i,a){try{var l=i.updateQueue,f=l!==null?l.lastEffect:null;if(f!==null){var m=f.next;l=m;do{if((l.tag&n)===n){var v=l.inst,x=v.destroy;if(x!==void 0){v.destroy=void 0,f=i;var R=a,U=x;try{U()}catch(I){Le(f,R,I)}}}l=l.next}while(l!==m)}}catch(I){Le(i,i.return,I)}}function wv(n){var i=n.updateQueue;if(i!==null){var a=n.stateNode;try{uy(i,a)}catch(l){Le(n,n.return,l)}}}function Sv(n,i,a){a.props=Xi(n.type,n.memoizedProps),a.state=n.memoizedState;try{a.componentWillUnmount()}catch(l){Le(n,i,l)}}function fo(n,i){try{var a=n.ref;if(a!==null){switch(n.tag){case 26:case 27:case 5:var l=n.stateNode;break;case 30:l=n.stateNode;break;default:l=n.stateNode}typeof a=="function"?n.refCleanup=a(l):a.current=l}}catch(f){Le(n,i,f)}}function Yn(n,i){var a=n.ref,l=n.refCleanup;if(a!==null)if(typeof l=="function")try{l()}catch(f){Le(n,i,f)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(f){Le(n,i,f)}else a.current=null}function xv(n){var i=n.type,a=n.memoizedProps,l=n.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":a.autoFocus&&l.focus();break e;case"img":a.src?l.src=a.src:a.srcSet&&(l.srcset=a.srcSet)}}catch(f){Le(n,n.return,f)}}function xf(n,i,a){try{var l=n.stateNode;ZC(l,n.type,a,i),l[Qt]=i}catch(f){Le(n,n.return,f)}}function _v(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&di(n.type)||n.tag===4}function _f(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||_v(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&di(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function Tf(n,i,a){var l=n.tag;if(l===5||l===6)n=n.stateNode,i?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(n,i):(i=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,i.appendChild(n),a=a._reactRootContainer,a!=null||i.onclick!==null||(i.onclick=ys));else if(l!==4&&(l===27&&di(n.type)&&(a=n.stateNode,i=null),n=n.child,n!==null))for(Tf(n,i,a),n=n.sibling;n!==null;)Tf(n,i,a),n=n.sibling}function ec(n,i,a){var l=n.tag;if(l===5||l===6)n=n.stateNode,i?a.insertBefore(n,i):a.appendChild(n);else if(l!==4&&(l===27&&di(n.type)&&(a=n.stateNode),n=n.child,n!==null))for(ec(n,i,a),n=n.sibling;n!==null;)ec(n,i,a),n=n.sibling}function Tv(n){var i=n.stateNode,a=n.memoizedProps;try{for(var l=n.type,f=i.attributes;f.length;)i.removeAttributeNode(f[0]);Ct(i,l,a),i[xt]=n,i[Qt]=a}catch(m){Le(n,n.return,m)}}var As=!1,ot=!1,Ef=!1,Ev=typeof WeakSet=="function"?WeakSet:Set,wt=null;function EC(n,i){if(n=n.containerInfo,Zf=Sc,n=Lg(n),yd(n)){if("selectionStart"in n)var a={start:n.selectionStart,end:n.selectionEnd};else e:{a=(a=n.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var f=l.anchorOffset,m=l.focusNode;l=l.focusOffset;try{a.nodeType,m.nodeType}catch{a=null;break e}var v=0,x=-1,R=-1,U=0,I=0,Y=n,B=null;t:for(;;){for(var q;Y!==a||f!==0&&Y.nodeType!==3||(x=v+f),Y!==m||l!==0&&Y.nodeType!==3||(R=v+l),Y.nodeType===3&&(v+=Y.nodeValue.length),(q=Y.firstChild)!==null;)B=Y,Y=q;for(;;){if(Y===n)break t;if(B===a&&++U===f&&(x=v),B===m&&++I===l&&(R=v),(q=Y.nextSibling)!==null)break;Y=B,B=Y.parentNode}Y=q}a=x===-1||R===-1?null:{start:x,end:R}}else a=null}a=a||{start:0,end:0}}else a=null;for(Qf={focusedElem:n,selectionRange:a},Sc=!1,wt=i;wt!==null;)if(i=wt,n=i.child,(i.subtreeFlags&1028)!==0&&n!==null)n.return=i,wt=n;else for(;wt!==null;){switch(i=wt,m=i.alternate,n=i.flags,i.tag){case 0:if((n&4)!==0&&(n=i.updateQueue,n=n!==null?n.events:null,n!==null))for(a=0;a title"))),Ct(m,l,a),m[xt]=n,bt(m),l=m;break e;case"link":var v=M0("link","href",f).get(l+(a.href||""));if(v){for(var x=0;xBe&&(v=Be,Be=ye,ye=v);var P=Pg(x,ye),M=Pg(x,Be);if(P&&M&&(q.rangeCount!==1||q.anchorNode!==P.node||q.anchorOffset!==P.offset||q.focusNode!==M.node||q.focusOffset!==M.offset)){var L=Y.createRange();L.setStart(P.node,P.offset),q.removeAllRanges(),ye>Be?(q.addRange(L),q.extend(M.node,M.offset)):(L.setEnd(M.node,M.offset),q.addRange(L))}}}}for(Y=[],q=x;q=q.parentNode;)q.nodeType===1&&Y.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;xa?32:a,z.T=null,a=Df,Df=null;var m=li,v=Ds;if(ft=0,Wr=li=null,Ds=0,(Pe&6)!==0)throw Error(r(331));var x=Pe;if(Pe|=4,jv(m.current),zv(m,m.current,v,a),Pe=x,vo(0,!1),Ut&&typeof Ut.onPostCommitFiberRoot=="function")try{Ut.onPostCommitFiberRoot(Ni,m)}catch{}return!0}finally{F.p=f,z.T=l,e0(n,i)}}function n0(n,i,a){i=vn(a,i),i=df(n.stateNode,i,2),n=ti(n,i,2),n!==null&&(Ke(n,2),Kn(n))}function Le(n,i,a){if(n.tag===3)n0(n,n,a);else for(;i!==null;){if(i.tag===3){n0(i,n,a);break}else if(i.tag===1){var l=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(oi===null||!oi.has(l))){n=vn(a,n),a=sv(2),l=ti(i,a,2),l!==null&&(iv(a,l,i,n),Ke(l,2),Kn(l));break}}i=i.return}}function jf(n,i,a){var l=n.pingCache;if(l===null){l=n.pingCache=new RC;var f=new Set;l.set(i,f)}else f=l.get(i),f===void 0&&(f=new Set,l.set(i,f));f.has(a)||(Rf=!0,f.add(a),n=zC.bind(null,n,i,a),i.then(n,n))}function zC(n,i,a){var l=n.pingCache;l!==null&&l.delete(i),n.pingedLanes|=n.suspendedLanes&a,n.warmLanes&=~a,$e===n&&(ke&a)===a&&(et===4||et===3&&(ke&62914560)===ke&&300>Lt()-sc?(Pe&2)===0&&ea(n,0):kf|=a,Jr===ke&&(Jr=0)),Kn(n)}function s0(n,i){i===0&&(i=zt()),n=qi(n,i),n!==null&&(Ke(n,i),Kn(n))}function NC(n){var i=n.memoizedState,a=0;i!==null&&(a=i.retryLane),s0(n,a)}function PC(n,i){var a=0;switch(n.tag){case 31:case 13:var l=n.stateNode,f=n.memoizedState;f!==null&&(a=f.retryLane);break;case 19:l=n.stateNode;break;case 22:l=n.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(i),s0(n,a)}function jC(n,i){return Na(n,i)}var uc=null,na=null,Lf=!1,dc=!1,Uf=!1,ui=0;function Kn(n){n!==na&&n.next===null&&(na===null?uc=na=n:na=na.next=n),dc=!0,Lf||(Lf=!0,UC())}function vo(n,i){if(!Uf&&dc){Uf=!0;do for(var a=!1,l=uc;l!==null;){if(n!==0){var f=l.pendingLanes;if(f===0)var m=0;else{var v=l.suspendedLanes,x=l.pingedLanes;m=(1<<31-Dt(42|n)+1)-1,m&=f&~(v&~x),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(a=!0,o0(l,m))}else m=ke,m=Se(l,l===$e?m:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(m&3)===0||Qe(l,m)||(a=!0,o0(l,m));l=l.next}while(a);Uf=!1}}function LC(){i0()}function i0(){dc=Lf=!1;var n=0;ui!==0&&GC()&&(n=ui);for(var i=Lt(),a=null,l=uc;l!==null;){var f=l.next,m=r0(l,i);m===0?(l.next=null,a===null?uc=f:a.next=f,f===null&&(na=a)):(a=l,(n!==0||(m&3)!==0)&&(dc=!0)),l=f}ft!==0&&ft!==5||vo(n),ui!==0&&(ui=0)}function r0(n,i){for(var a=n.suspendedLanes,l=n.pingedLanes,f=n.expirationTimes,m=n.pendingLanes&-62914561;0x)break;var I=R.transferSize,Y=R.initiatorType;I&&m0(Y)&&(R=R.responseEnd,v+=I*(R"u"?null:document;function A0(n,i,a){var l=sa;if(l&&typeof i=="string"&&i){var f=gn(i);f='link[rel="'+n+'"][href="'+f+'"]',typeof a=="string"&&(f+='[crossorigin="'+a+'"]'),C0.has(f)||(C0.add(f),n={rel:n,crossOrigin:a,href:i},l.querySelector(f)===null&&(i=l.createElement("link"),Ct(i,"link",n),bt(i),l.head.appendChild(i)))}}function sA(n){zs.D(n),A0("dns-prefetch",n,null)}function iA(n,i){zs.C(n,i),A0("preconnect",n,i)}function rA(n,i,a){zs.L(n,i,a);var l=sa;if(l&&n&&i){var f='link[rel="preload"][as="'+gn(i)+'"]';i==="image"&&a&&a.imageSrcSet?(f+='[imagesrcset="'+gn(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(f+='[imagesizes="'+gn(a.imageSizes)+'"]')):f+='[href="'+gn(n)+'"]';var m=f;switch(i){case"style":m=ia(n);break;case"script":m=ra(n)}Tn.has(m)||(n=g({rel:"preload",href:i==="image"&&a&&a.imageSrcSet?void 0:n,as:i},a),Tn.set(m,n),l.querySelector(f)!==null||i==="style"&&l.querySelector(xo(m))||i==="script"&&l.querySelector(_o(m))||(i=l.createElement("link"),Ct(i,"link",n),bt(i),l.head.appendChild(i)))}}function aA(n,i){zs.m(n,i);var a=sa;if(a&&n){var l=i&&typeof i.as=="string"?i.as:"script",f='link[rel="modulepreload"][as="'+gn(l)+'"][href="'+gn(n)+'"]',m=f;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=ra(n)}if(!Tn.has(m)&&(n=g({rel:"modulepreload",href:n},i),Tn.set(m,n),a.querySelector(f)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(_o(m)))return}l=a.createElement("link"),Ct(l,"link",n),bt(l),a.head.appendChild(l)}}}function oA(n,i,a){zs.S(n,i,a);var l=sa;if(l&&n){var f=Cr(l).hoistableStyles,m=ia(n);i=i||"default";var v=f.get(m);if(!v){var x={loading:0,preload:null};if(v=l.querySelector(xo(m)))x.loading=5;else{n=g({rel:"stylesheet",href:n,"data-precedence":i},a),(a=Tn.get(m))&&eh(n,a);var R=v=l.createElement("link");bt(R),Ct(R,"link",n),R._p=new Promise(function(U,I){R.onload=U,R.onerror=I}),R.addEventListener("load",function(){x.loading|=1}),R.addEventListener("error",function(){x.loading|=2}),x.loading|=4,gc(v,i,l)}v={type:"stylesheet",instance:v,count:1,state:x},f.set(m,v)}}}function lA(n,i){zs.X(n,i);var a=sa;if(a&&n){var l=Cr(a).hoistableScripts,f=ra(n),m=l.get(f);m||(m=a.querySelector(_o(f)),m||(n=g({src:n,async:!0},i),(i=Tn.get(f))&&th(n,i),m=a.createElement("script"),bt(m),Ct(m,"link",n),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},l.set(f,m))}}function cA(n,i){zs.M(n,i);var a=sa;if(a&&n){var l=Cr(a).hoistableScripts,f=ra(n),m=l.get(f);m||(m=a.querySelector(_o(f)),m||(n=g({src:n,async:!0,type:"module"},i),(i=Tn.get(f))&&th(n,i),m=a.createElement("script"),bt(m),Ct(m,"link",n),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},l.set(f,m))}}function R0(n,i,a,l){var f=(f=re.current)?mc(f):null;if(!f)throw Error(r(446));switch(n){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(i=ia(a.href),a=Cr(f).hoistableStyles,l=a.get(i),l||(l={type:"style",instance:null,count:0,state:null},a.set(i,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){n=ia(a.href);var m=Cr(f).hoistableStyles,v=m.get(n);if(v||(f=f.ownerDocument||f,v={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(n,v),(m=f.querySelector(xo(n)))&&!m._p&&(v.instance=m,v.state.loading=5),Tn.has(n)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},Tn.set(n,a),m||uA(f,n,a,v.state))),i&&l===null)throw Error(r(528,""));return v}if(i&&l!==null)throw Error(r(529,""));return null;case"script":return i=a.async,a=a.src,typeof a=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=ra(a),a=Cr(f).hoistableScripts,l=a.get(i),l||(l={type:"script",instance:null,count:0,state:null},a.set(i,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,n))}}function ia(n){return'href="'+gn(n)+'"'}function xo(n){return'link[rel="stylesheet"]['+n+"]"}function k0(n){return g({},n,{"data-precedence":n.precedence,precedence:null})}function uA(n,i,a,l){n.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=1:(i=n.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=1}),i.addEventListener("error",function(){return l.loading|=2}),Ct(i,"link",a),bt(i),n.head.appendChild(i))}function ra(n){return'[src="'+gn(n)+'"]'}function _o(n){return"script[async]"+n}function O0(n,i,a){if(i.count++,i.instance===null)switch(i.type){case"style":var l=n.querySelector('style[data-href~="'+gn(a.href)+'"]');if(l)return i.instance=l,bt(l),l;var f=g({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(n.ownerDocument||n).createElement("style"),bt(l),Ct(l,"style",f),gc(l,a.precedence,n),i.instance=l;case"stylesheet":f=ia(a.href);var m=n.querySelector(xo(f));if(m)return i.state.loading|=4,i.instance=m,bt(m),m;l=k0(a),(f=Tn.get(f))&&eh(l,f),m=(n.ownerDocument||n).createElement("link"),bt(m);var v=m;return v._p=new Promise(function(x,R){v.onload=x,v.onerror=R}),Ct(m,"link",l),i.state.loading|=4,gc(m,a.precedence,n),i.instance=m;case"script":return m=ra(a.src),(f=n.querySelector(_o(m)))?(i.instance=f,bt(f),f):(l=a,(f=Tn.get(m))&&(l=g({},a),th(l,f)),n=n.ownerDocument||n,f=n.createElement("script"),bt(f),Ct(f,"link",l),n.head.appendChild(f),i.instance=f);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(l=i.instance,i.state.loading|=4,gc(l,a.precedence,n));return i.instance}function gc(n,i,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=l.length?l[l.length-1]:null,m=f,v=0;v title"):null)}function dA(n,i,a){if(a===1||i.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(n=i.disabled,typeof i.precedence=="string"&&n==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function z0(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function fA(n,i,a,l){if(a.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var f=ia(l.href),m=i.querySelector(xo(f));if(m){i=m._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(n.count++,n=vc.bind(n),i.then(n,n)),a.state.loading|=4,a.instance=m,bt(m);return}m=i.ownerDocument||i,l=k0(l),(f=Tn.get(f))&&eh(l,f),m=m.createElement("link"),bt(m);var v=m;v._p=new Promise(function(x,R){v.onload=x,v.onerror=R}),Ct(m,"link",l),a.instance=m}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(a,i),(i=a.state.preload)&&(a.state.loading&3)===0&&(n.count++,a=vc.bind(n),i.addEventListener("load",a),i.addEventListener("error",a))}}var nh=0;function hA(n,i){return n.stylesheets&&n.count===0&&wc(n,n.stylesheets),0nh?50:800)+i);return n.unsuspend=a,function(){n.unsuspend=null,clearTimeout(l),clearTimeout(f)}}:null}function vc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)wc(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var bc=null;function wc(n,i){n.stylesheets=null,n.unsuspend!==null&&(n.count++,bc=new Map,i.forEach(pA,n),bc=null,vc.call(n))}function pA(n,i){if(!(i.state.loading&4)){var a=bc.get(n);if(a)var l=a.get(null);else{a=new Map,bc.set(n,a);for(var f=n.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),uh.exports=OA(),uh.exports}var DA=MA(),_=Ip();const W=FS(_),zA=_A({__proto__:null,default:W},[_]);var sb="popstate";function ib(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function NA(e={}){function t(r,o){let c=o.state?.masked,{pathname:u,search:d,hash:h}=c||r.location;return Yh("",{pathname:u,search:d,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default",c?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function s(r,o){return typeof o=="string"?o:Ho(o)}return jA(t,s,null,e)}function Xe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function us(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function PA(){return Math.random().toString(36).substring(2,10)}function rb(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Yh(e,t,s=null,r,o){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Ta(t):t,state:s,key:t&&t.key||r||PA(),unstable_mask:o}}function Ho({pathname:e="/",search:t="",hash:s=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),s&&s!=="#"&&(e+=s.charAt(0)==="#"?s:"#"+s),e}function Ta(e){let t={};if(e){let s=e.indexOf("#");s>=0&&(t.hash=e.substring(s),e=e.substring(0,s));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function jA(e,t,s,r={}){let{window:o=document.defaultView,v5Compat:c=!1}=r,u=o.history,d="POP",h=null,p=y();p==null&&(p=0,u.replaceState({...u.state,idx:p},""));function y(){return(u.state||{idx:null}).idx}function g(){d="POP";let T=y(),C=T==null?null:T-p;p=T,h&&h({action:d,location:E.location,delta:C})}function b(T,C){d="PUSH";let D=ib(T)?T:Yh(E.location,T,C);p=y()+1;let k=rb(D,p),N=E.createHref(D.unstable_mask||D);try{u.pushState(k,"",N)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;o.location.assign(N)}c&&h&&h({action:d,location:E.location,delta:1})}function w(T,C){d="REPLACE";let D=ib(T)?T:Yh(E.location,T,C);p=y();let k=rb(D,p),N=E.createHref(D.unstable_mask||D);u.replaceState(k,"",N),c&&h&&h({action:d,location:E.location,delta:0})}function S(T){return LA(T)}let E={get action(){return d},get location(){return e(o,u)},listen(T){if(h)throw new Error("A history only accepts one active listener");return o.addEventListener(sb,g),h=T,()=>{o.removeEventListener(sb,g),h=null}},createHref(T){return t(o,T)},createURL:S,encodeLocation(T){let C=S(T);return{pathname:C.pathname,search:C.search,hash:C.hash}},push:b,replace:w,go(T){return u.go(T)}};return E}function LA(e,t=!1){let s="http://localhost";typeof window<"u"&&(s=window.location.origin!=="null"?window.location.origin:window.location.href),Xe(s,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:Ho(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=s+r),new URL(r,s)}function QS(e,t,s="/"){return UA(e,t,s,!1)}function UA(e,t,s,r){let o=typeof t=="string"?Ta(t):t,c=Us(o.pathname||"/",s);if(c==null)return null;let u=GS(e);VA(u);let d=null;for(let h=0;d==null&&h{let y={relativePath:p===void 0?u.path||"":p,caseSensitive:u.caseSensitive===!0,childrenIndex:d,route:u};if(y.relativePath.startsWith("/")){if(!y.relativePath.startsWith(r)&&h)return;Xe(y.relativePath.startsWith(r),`Absolute route path "${y.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),y.relativePath=y.relativePath.slice(r.length)}let g=qn([r,y.relativePath]),b=s.concat(y);u.children&&u.children.length>0&&(Xe(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),GS(u.children,t,b,g,h)),!(u.path==null&&!u.index)&&t.push({path:g,score:ZA(g,u.index),routesMeta:b})};return e.forEach((u,d)=>{if(u.path===""||!u.path?.includes("?"))c(u,d);else for(let h of YS(u.path))c(u,d,!0,h)}),t}function YS(e){let t=e.split("/");if(t.length===0)return[];let[s,...r]=t,o=s.endsWith("?"),c=s.replace(/\?$/,"");if(r.length===0)return o?[c,""]:[c];let u=YS(r.join("/")),d=[];return d.push(...u.map(h=>h===""?c:[c,h].join("/"))),o&&d.push(...u),d.map(h=>e.startsWith("/")&&h===""?"/":h)}function VA(e){e.sort((t,s)=>t.score!==s.score?s.score-t.score:QA(t.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var BA=/^:[\w-]+$/,qA=3,$A=2,HA=1,IA=10,FA=-2,ab=e=>e==="*";function ZA(e,t){let s=e.split("/"),r=s.length;return s.some(ab)&&(r+=FA),t&&(r+=$A),s.filter(o=>!ab(o)).reduce((o,c)=>o+(BA.test(c)?qA:c===""?HA:IA),r)}function QA(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function GA(e,t,s=!1){let{routesMeta:r}=e,o={},c="/",u=[];for(let d=0;d{if(y==="*"){let S=d[b]||"";u=c.slice(0,c.length-S.length).replace(/(.)\/+$/,"$1")}const w=d[b];return g&&!w?p[y]=void 0:p[y]=(w||"").replace(/%2F/g,"/"),p},{}),pathname:c,pathnameBase:u,pattern:e}}function YA(e,t=!1,s=!0){us(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,d,h,p,y)=>{if(r.push({paramName:d,isOptional:h!=null}),h){let g=y.charAt(p+u.length);return g&&g!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function KA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return us(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Us(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let s=t.endsWith("/")?t.length-1:t.length,r=e.charAt(s);return r&&r!=="/"?null:e.slice(s)||"/"}var XA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function JA(e,t="/"){let{pathname:s,search:r="",hash:o=""}=typeof e=="string"?Ta(e):e,c;return s?(s=XS(s),s.startsWith("/")?c=ob(s.substring(1),"/"):c=ob(s,t)):c=t,{pathname:c,search:tR(r),hash:nR(o)}}function ob(e,t){let s=ru(t).split("/");return e.split("/").forEach(o=>{o===".."?s.length>1&&s.pop():o!=="."&&s.push(o)}),s.length>1?s.join("/"):"/"}function mh(e,t,s,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function WA(e){return e.filter((t,s)=>s===0||t.route.path&&t.route.path.length>0)}function KS(e){let t=WA(e);return t.map((s,r)=>r===t.length-1?s.pathname:s.pathnameBase)}function Fp(e,t,s,r=!1){let o;typeof e=="string"?o=Ta(e):(o={...e},Xe(!o.pathname||!o.pathname.includes("?"),mh("?","pathname","search",o)),Xe(!o.pathname||!o.pathname.includes("#"),mh("#","pathname","hash",o)),Xe(!o.search||!o.search.includes("#"),mh("#","search","hash",o)));let c=e===""||o.pathname==="",u=c?"/":o.pathname,d;if(u==null)d=s;else{let g=t.length-1;if(!r&&u.startsWith("..")){let b=u.split("/");for(;b[0]==="..";)b.shift(),g-=1;o.pathname=b.join("/")}d=g>=0?t[g]:"/"}let h=JA(o,d),p=u&&u!=="/"&&u.endsWith("/"),y=(c||u===".")&&s.endsWith("/");return!h.pathname.endsWith("/")&&(p||y)&&(h.pathname+="/"),h}var XS=e=>e.replace(/\/\/+/g,"/"),qn=e=>XS(e.join("/")),ru=e=>e.replace(/\/+$/,""),eR=e=>ru(e).replace(/^\/*/,"/"),tR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,nR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,sR=class{constructor(e,t,s,r=!1){this.status=e,this.statusText=t||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function iR(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function rR(e){let t=e.map(s=>s.route.path).filter(Boolean);return qn(t)||"/"}var JS=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function WS(e,t){let s=e;if(typeof s!="string"||!XA.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,o=!1;if(JS)try{let c=new URL(window.location.href),u=s.startsWith("//")?new URL(c.protocol+s):new URL(s),d=Us(u.pathname,t);u.origin===c.origin&&d!=null?s=d+u.search+u.hash:o=!0}catch{us(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:o,to:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var ex=["POST","PUT","PATCH","DELETE"];new Set(ex);var aR=["GET",...ex];new Set(aR);var Ea=_.createContext(null);Ea.displayName="DataRouter";var Mu=_.createContext(null);Mu.displayName="DataRouterState";var tx=_.createContext(!1);function oR(){return _.useContext(tx)}var nx=_.createContext({isTransitioning:!1});nx.displayName="ViewTransition";var lR=_.createContext(new Map);lR.displayName="Fetchers";var cR=_.createContext(null);cR.displayName="Await";var On=_.createContext(null);On.displayName="Navigation";var rl=_.createContext(null);rl.displayName="Location";var $s=_.createContext({outlet:null,matches:[],isDataRoute:!1});$s.displayName="Route";var Zp=_.createContext(null);Zp.displayName="RouteError";var sx="REACT_ROUTER_ERROR",uR="REDIRECT",dR="ROUTE_ERROR_RESPONSE";function fR(e){if(e.startsWith(`${sx}:${uR}:{`))try{let t=JSON.parse(e.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 hR(e){if(e.startsWith(`${sx}:${dR}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new sR(t.status,t.statusText,t.data)}catch{}}function pR(e,{relative:t}={}){Xe(al(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=_.useContext(On),{hash:o,pathname:c,search:u}=ol(e,{relative:t}),d=c;return s!=="/"&&(d=c==="/"?s:qn([s,c])),r.createHref({pathname:d,search:u,hash:o})}function al(){return _.useContext(rl)!=null}function fs(){return Xe(al(),"useLocation() may be used only in the context of a component."),_.useContext(rl).location}var ix="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function rx(e){_.useContext(On).static||_.useLayoutEffect(e)}function ax(){let{isDataRoute:e}=_.useContext($s);return e?AR():mR()}function mR(){Xe(al(),"useNavigate() may be used only in the context of a component.");let e=_.useContext(Ea),{basename:t,navigator:s}=_.useContext(On),{matches:r}=_.useContext($s),{pathname:o}=fs(),c=JSON.stringify(KS(r)),u=_.useRef(!1);return rx(()=>{u.current=!0}),_.useCallback((h,p={})=>{if(us(u.current,ix),!u.current)return;if(typeof h=="number"){s.go(h);return}let y=Fp(h,JSON.parse(c),o,p.relative==="path");e==null&&t!=="/"&&(y.pathname=y.pathname==="/"?t:qn([t,y.pathname])),(p.replace?s.replace:s.push)(y,p.state,p)},[t,s,c,o,e])}_.createContext(null);function ol(e,{relative:t}={}){let{matches:s}=_.useContext($s),{pathname:r}=fs(),o=JSON.stringify(KS(s));return _.useMemo(()=>Fp(e,JSON.parse(o),r,t==="path"),[e,o,r,t])}function gR(e,t){return ox(e,t)}function ox(e,t,s){Xe(al(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=_.useContext(On),{matches:o}=_.useContext($s),c=o[o.length-1],u=c?c.params:{},d=c?c.pathname:"/",h=c?c.pathnameBase:"/",p=c&&c.route;{let T=p&&p.path||"";cx(d,!p||T.endsWith("*")||T.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${d}" (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 y=fs(),g;if(t){let T=typeof t=="string"?Ta(t):t;Xe(h==="/"||T.pathname?.startsWith(h),`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 "${h}" but pathname "${T.pathname}" was given in the \`location\` prop.`),g=T}else g=y;let b=g.pathname||"/",w=b;if(h!=="/"){let T=h.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(T.length).join("/")}let S=QS(e,{pathname:w});us(p||S!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),us(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.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 with a null value by default resulting in an "empty" page.`);let E=SR(S&&S.map(T=>Object.assign({},T,{params:Object.assign({},u,T.params),pathname:qn([h,r.encodeLocation?r.encodeLocation(T.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathname]),pathnameBase:T.pathnameBase==="/"?h:qn([h,r.encodeLocation?r.encodeLocation(T.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathnameBase])})),o,s);return t&&E?_.createElement(rl.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...g},navigationType:"POP"}},E):E}function yR(){let e=CR(),t=iR(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),s=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r},c={padding:"2px 4px",backgroundColor:r},u=null;return console.error("Error handled by React Router default ErrorBoundary:",e),u=_.createElement(_.Fragment,null,_.createElement("p",null,"💿 Hey developer 👋"),_.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",_.createElement("code",{style:c},"ErrorBoundary")," or"," ",_.createElement("code",{style:c},"errorElement")," prop on your route.")),_.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),s?_.createElement("pre",{style:o},s):null,u)}var vR=_.createElement(yR,null),lx=class extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const s=hR(e.digest);s&&(e=s)}let t=e!==void 0?_.createElement($s.Provider,{value:this.props.routeContext},_.createElement(Zp.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?_.createElement(bR,{error:e},t):t}};lx.contextType=tx;var gh=new WeakMap;function bR({children:e,error:t}){let{basename:s}=_.useContext(On);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=fR(t.digest);if(r){let o=gh.get(t);if(o)throw o;let c=WS(r.location,s);if(JS&&!gh.get(t))if(c.isExternal||r.reloadDocument)window.location.href=c.absoluteURL||c.to;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(c.to,{replace:r.replace}));throw gh.set(t,u),u}return _.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c.absoluteURL||c.to}`})}}return e}function wR({routeContext:e,match:t,children:s}){let r=_.useContext(Ea);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),_.createElement($s.Provider,{value:e},s)}function SR(e,t=[],s){let r=s?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,c=r?.errors;if(c!=null){let y=o.findIndex(g=>g.route.id&&c?.[g.route.id]!==void 0);Xe(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),o=o.slice(0,Math.min(o.length,y+1))}let u=!1,d=-1;if(s&&r){u=r.renderFallback;for(let y=0;y=0?o=o.slice(0,d+1):o=[o[0]];break}}}}let h=s?.onError,p=r&&h?(y,g)=>{h(y,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:rR(r.matches),errorInfo:g})}:void 0;return o.reduceRight((y,g,b)=>{let w,S=!1,E=null,T=null;r&&(w=c&&g.route.id?c[g.route.id]:void 0,E=g.route.errorElement||vR,u&&(d<0&&b===0?(cx("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,T=null):d===b&&(S=!0,T=g.route.hydrateFallbackElement||null)));let C=t.concat(o.slice(0,b+1)),D=()=>{let k;return w?k=E:S?k=T:g.route.Component?k=_.createElement(g.route.Component,null):g.route.element?k=g.route.element:k=y,_.createElement(wR,{match:g,routeContext:{outlet:y,matches:C,isDataRoute:r!=null},children:k})};return r&&(g.route.ErrorBoundary||g.route.errorElement||b===0)?_.createElement(lx,{location:r.location,revalidation:r.revalidation,component:E,error:w,children:D(),routeContext:{outlet:null,matches:C,isDataRoute:!0},onError:p}):D()},null)}function Qp(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function xR(e){let t=_.useContext(Ea);return Xe(t,Qp(e)),t}function _R(e){let t=_.useContext(Mu);return Xe(t,Qp(e)),t}function TR(e){let t=_.useContext($s);return Xe(t,Qp(e)),t}function Gp(e){let t=TR(e),s=t.matches[t.matches.length-1];return Xe(s.route.id,`${e} can only be used on routes that contain a unique "id"`),s.route.id}function ER(){return Gp("useRouteId")}function CR(){let e=_.useContext(Zp),t=_R("useRouteError"),s=Gp("useRouteError");return e!==void 0?e:t.errors?.[s]}function AR(){let{router:e}=xR("useNavigate"),t=Gp("useNavigate"),s=_.useRef(!1);return rx(()=>{s.current=!0}),_.useCallback(async(o,c={})=>{us(s.current,ix),s.current&&(typeof o=="number"?await e.navigate(o):await e.navigate(o,{fromRouteId:t,...c}))},[e,t])}var lb={};function cx(e,t,s){!t&&!lb[e]&&(lb[e]=!0,us(!1,s))}_.memo(RR);function RR({routes:e,future:t,state:s,isStatic:r,onError:o}){return ox(e,void 0,{state:s,isStatic:r,onError:o})}function Ic(e){Xe(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function kR({basename:e="/",children:t=null,location:s,navigationType:r="POP",navigator:o,static:c=!1,unstable_useTransitions:u}){Xe(!al(),"You cannot render a inside another . You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),h=_.useMemo(()=>({basename:d,navigator:o,static:c,unstable_useTransitions:u,future:{}}),[d,o,c,u]);typeof s=="string"&&(s=Ta(s));let{pathname:p="/",search:y="",hash:g="",state:b=null,key:w="default",unstable_mask:S}=s,E=_.useMemo(()=>{let T=Us(p,d);return T==null?null:{location:{pathname:T,search:y,hash:g,state:b,key:w,unstable_mask:S},navigationType:r}},[d,p,y,g,b,w,r,S]);return us(E!=null,` is not able to match the URL "${p}${y}${g}" because it does not start with the basename, so the won't render anything.`),E==null?null:_.createElement(On.Provider,{value:h},_.createElement(rl.Provider,{children:t,value:E}))}function OR({children:e,location:t}){return gR(Kh(e),t)}function Kh(e,t=[]){let s=[];return _.Children.forEach(e,(r,o)=>{if(!_.isValidElement(r))return;let c=[...t,o];if(r.type===_.Fragment){s.push.apply(s,Kh(r.props.children,c));return}Xe(r.type===Ic,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Xe(!r.props.index||!r.props.children,"An index route cannot have child routes.");let u={id:r.props.id||c.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&&(u.children=Kh(r.props.children,c)),s.push(u)}),s}var Fc="get",Zc="application/x-www-form-urlencoded";function Du(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function MR(e){return Du(e)&&e.tagName.toLowerCase()==="button"}function DR(e){return Du(e)&&e.tagName.toLowerCase()==="form"}function zR(e){return Du(e)&&e.tagName.toLowerCase()==="input"}function NR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function PR(e,t){return e.button===0&&(!t||t==="_self")&&!NR(e)}var Rc=null;function jR(){if(Rc===null)try{new FormData(document.createElement("form"),0),Rc=!1}catch{Rc=!0}return Rc}var LR=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function yh(e){return e!=null&&!LR.has(e)?(us(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Zc}"`),null):e}function UR(e,t){let s,r,o,c,u;if(DR(e)){let d=e.getAttribute("action");r=d?Us(d,t):null,s=e.getAttribute("method")||Fc,o=yh(e.getAttribute("enctype"))||Zc,c=new FormData(e)}else if(MR(e)||zR(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a