(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))l(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const n of s.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&l(n)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function l(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();function z8(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var cs={exports:{}},x9={};var u_;function yA(){if(u_)return x9;u_=1;var e=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function t(l,i,s){var n=null;if(s!==void 0&&(n=""+s),i.key!==void 0&&(n=""+i.key),"key"in i){s={};for(var o in i)o!=="key"&&(s[o]=i[o])}else s=i;return i=s.ref,{$$typeof:e,type:l,key:n,ref:i!==void 0?i:null,props:s}}return x9.Fragment=c,x9.jsx=t,x9.jsxs=t,x9}var m_;function DA(){return m_||(m_=1,cs.exports=yA()),cs.exports}var u=DA(),ts={exports:{}},Z2={};var __;function AA(){if(__)return Z2;__=1;var e=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),n=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),_=Symbol.iterator;function z(P){return P===null||typeof P!="object"?null:(P=_&&P[_]||P["@@iterator"],typeof P=="function"?P:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,E={};function x(P,Y,R){this.props=P,this.context=Y,this.refs=E,this.updater=R||w}x.prototype.isReactComponent={},x.prototype.setState=function(P,Y){if(typeof P!="object"&&typeof P!="function"&&P!=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,P,Y,"setState")},x.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function B(){}B.prototype=x.prototype;function S(P,Y,R){this.props=P,this.context=Y,this.refs=E,this.updater=R||w}var F=S.prototype=new B;F.constructor=S,C(F,x.prototype),F.isPureReactComponent=!0;var D=Array.isArray;function A(){}var k={H:null,A:null,T:null,S:null},V=Object.prototype.hasOwnProperty;function O(P,Y,R){var _2=R.ref;return{$$typeof:e,type:P,key:Y,ref:_2!==void 0?_2:null,props:R}}function T(P,Y){return O(P.type,Y,P.props)}function U(P){return typeof P=="object"&&P!==null&&P.$$typeof===e}function q(P){var Y={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(R){return Y[R]})}var X=/\/+/g;function Q(P,Y){return typeof P=="object"&&P!==null&&P.key!=null?q(""+P.key):Y.toString(36)}function i2(P){switch(P.status){case"fulfilled":return P.value;case"rejected":throw P.reason;default:switch(typeof P.status=="string"?P.then(A,A):(P.status="pending",P.then(function(Y){P.status==="pending"&&(P.status="fulfilled",P.value=Y)},function(Y){P.status==="pending"&&(P.status="rejected",P.reason=Y)})),P.status){case"fulfilled":return P.value;case"rejected":throw P.reason}}throw P}function N(P,Y,R,_2,b2){var w2=typeof P;(w2==="undefined"||w2==="boolean")&&(P=null);var a2=!1;if(P===null)a2=!0;else switch(w2){case"bigint":case"string":case"number":a2=!0;break;case"object":switch(P.$$typeof){case e:case c:a2=!0;break;case f:return a2=P._init,N(a2(P._payload),Y,R,_2,b2)}}if(a2)return b2=b2(P),a2=_2===""?"."+Q(P,0):_2,D(b2)?(R="",a2!=null&&(R=a2.replace(X,"$&/")+"/"),N(b2,Y,R,"",function(E2){return E2})):b2!=null&&(U(b2)&&(b2=T(b2,R+(b2.key==null||P&&P.key===b2.key?"":(""+b2.key).replace(X,"$&/")+"/")+a2)),Y.push(b2)),1;a2=0;var M2=_2===""?".":_2+":";if(D(P))for(var z2=0;z2
>>1,I=N[r2];if(0>>1;r2i(R,o2))_2i(b2,R)?(N[r2]=b2,N[_2]=o2,r2=_2):(N[r2]=R,N[Y]=o2,r2=Y);else if(_2i(b2,o2))N[r2]=b2,N[_2]=o2,r2=_2;else break e}}return Z}function i(N,Z){var o2=N.sortIndex-Z.sortIndex;return o2!==0?o2:N.id-Z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var n=Date,o=n.now();e.unstable_now=function(){return n.now()-o}}var h=[],p=[],f=1,g=null,_=3,z=!1,w=!1,C=!1,E=!1,x=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function F(N){for(var Z=t(p);Z!==null;){if(Z.callback===null)l(p);else if(Z.startTime<=N)l(p),Z.sortIndex=Z.expirationTime,c(h,Z);else break;Z=t(p)}}function D(N){if(C=!1,F(N),!w)if(t(h)!==null)w=!0,A||(A=!0,q());else{var Z=t(p);Z!==null&&i2(D,Z.startTime-N)}}var A=!1,k=-1,V=5,O=-1;function T(){return E?!0:!(e.unstable_now()-ON&&T());){var r2=g.callback;if(typeof r2=="function"){g.callback=null,_=g.priorityLevel;var I=r2(g.expirationTime<=N);if(N=e.unstable_now(),typeof I=="function"){g.callback=I,F(N),Z=!0;break c}g===t(h)&&l(h),F(N)}else l(h);g=t(h)}if(g!==null)Z=!0;else{var P=t(p);P!==null&&i2(D,P.startTime-N),Z=!1}}break e}finally{g=null,_=o2,z=!1}Z=void 0}}finally{Z?q():A=!1}}}var q;if(typeof S=="function")q=function(){S(U)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,Q=X.port2;X.port1.onmessage=U,q=function(){Q.postMessage(null)}}else q=function(){x(U,0)};function i2(N,Z){k=x(function(){N(e.unstable_now())},Z)}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(N){N.callback=null},e.unstable_forceFrameRate=function(N){0>N||125r2?(N.sortIndex=o2,c(p,N),t(h)===null&&N===t(p)&&(C?(B(k),k=-1):C=!0,i2(D,o2-r2))):(N.sortIndex=I,c(h,N),w||z||(w=!0,A||(A=!0,q()))),N},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(N){var Z=_;return function(){var o2=_;_=Z;try{return N.apply(this,arguments)}finally{_=o2}}}})(as)),as}var w_;function BA(){return w_||(w_=1,is.exports=SA()),is.exports}var ss={exports:{}},l3={};var C_;function kA(){if(C_)return l3;C_=1;var e=wr();function c(h){var p="https://react.dev/errors/"+h;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(c){console.error(c)}}return e(),ss.exports=kA(),ss.exports}var b_;function TA(){if(b_)return b9;b_=1;var e=BA(),c=wr(),t=aC();function l(a){var r="https://react.dev/errors/"+a;if(1I||(a.current=r2[I],r2[I]=null,I--)}function R(a,r){I++,r2[I]=a.current,a.current=r}var _2=P(null),b2=P(null),w2=P(null),a2=P(null);function M2(a,r){switch(R(w2,r),R(b2,a),R(_2,null),r.nodeType){case 9:case 11:a=(a=r.documentElement)&&(a=a.namespaceURI)?Vm(a):0;break;default:if(a=r.tagName,r=r.namespaceURI)r=Vm(r),a=Om(r,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Y(_2),R(_2,a)}function z2(){Y(_2),Y(b2),Y(w2)}function E2(a){a.memoizedState!==null&&R(a2,a);var r=_2.current,d=Om(r,a.type);r!==d&&(R(b2,a),R(_2,d))}function V2(a){b2.current===a&&(Y(_2),Y(b2)),a2.current===a&&(Y(a2),z9._currentValue=o2)}var i0,Y2;function E0(a){if(i0===void 0)try{throw Error()}catch(d){var r=d.stack.trim().match(/\n( *(at )?)/);i0=r&&r[1]||"",Y2=-1)":-1m||G[v]!==c2[m]){var d2=`
`+G[v].replace(" at new "," at ");return a.displayName&&d2.includes("")&&(d2=d2.replace("",a.displayName)),d2}while(1<=v&&0<=m);break}}}finally{M1=!1,Error.prepareStackTrace=d}return(d=a?a.displayName||a.name:"")?E0(d):""}function e3(a,r){switch(a.tag){case 26:case 27:case 5:return E0(a.type);case 16:return E0("Lazy");case 13:return a.child!==r&&r!==null?E0("Suspense Fallback"):E0("Suspense");case 19:return E0("SuspenseList");case 0:case 15:return o1(a.type,!1);case 11:return o1(a.type.render,!1);case 1:return o1(a.type,!0);case 31:return E0("Activity");default:return""}}function M3(a){try{var r="",d=null;do r+=e3(a,d),d=a,a=a.return;while(a);return r}catch(v){return`
Error generating stack: `+v.message+`
`+v.stack}}var h3=Object.prototype.hasOwnProperty,h1=e.unstable_scheduleCallback,d1=e.unstable_cancelCallback,P0=e.unstable_shouldYield,c3=e.unstable_requestPaint,F0=e.unstable_now,f4=e.unstable_getCurrentPriorityLevel,h2=e.unstable_ImmediatePriority,C2=e.unstable_UserBlockingPriority,I2=e.unstable_NormalPriority,q2=e.unstable_LowPriority,W2=e.unstable_IdlePriority,b0=e.log,j1=e.unstable_setDisableYieldValue,p1=null,j0=null;function t1(a){if(typeof b0=="function"&&j1(a),j0&&typeof j0.setStrictMode=="function")try{j0.setStrictMode(p1,a)}catch{}}var g0=Math.clz32?Math.clz32:E6,w3=Math.log,v1=Math.LN2;function E6(a){return a>>>=0,a===0?32:31-(w3(a)/v1|0)|0}var S4=256,g4=262144,N0=4194304;function h0(a){var r=a&42;if(r!==0)return r;switch(a&-a){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 a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Y0(a,r,d){var v=a.pendingLanes;if(v===0)return 0;var m=0,M=a.suspendedLanes,y=a.pingedLanes;a=a.warmLanes;var L=v&134217727;return L!==0?(v=L&~M,v!==0?m=h0(v):(y&=L,y!==0?m=h0(y):d||(d=L&~a,d!==0&&(m=h0(d))))):(L=v&~M,L!==0?m=h0(L):y!==0?m=h0(y):d||(d=v&~a,d!==0&&(m=h0(d)))),m===0?0:r!==0&&r!==m&&(r&M)===0&&(M=m&-m,d=r&-r,M>=d||M===32&&(d&4194048)!==0)?r:m}function J0(a,r){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&r)===0}function S1(a,r){switch(a){case 1:case 2:case 4:case 8:case 64:return r+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 r+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 e1(){var a=N0;return N0<<=1,(N0&62914560)===0&&(N0=4194304),a}function B1(a){for(var r=[],d=0;31>d;d++)r.push(a);return r}function f2(a,r){a.pendingLanes|=r,r!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function x2(a,r,d,v,m,M){var y=a.pendingLanes;a.pendingLanes=d,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=d,a.entangledLanes&=d,a.errorRecoveryDisabledLanes&=d,a.shellSuspendCounter=0;var L=a.entanglements,G=a.expirationTimes,c2=a.hiddenUpdates;for(d=y&~d;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var y0=/[\n"\\]/g;function L0(a){return a.replace(y0,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function t3(a,r,d,v,m,M,y,L){a.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?a.type=y:a.removeAttribute("type"),r!=null?y==="number"?(r===0&&a.value===""||a.value!=r)&&(a.value=""+n2(r)):a.value!==""+n2(r)&&(a.value=""+n2(r)):y!=="submit"&&y!=="reset"||a.removeAttribute("value"),r!=null?q1(a,y,n2(r)):d!=null?q1(a,y,n2(d)):v!=null&&a.removeAttribute("value"),m==null&&M!=null&&(a.defaultChecked=!!M),m!=null&&(a.checked=m&&typeof m!="function"&&typeof m!="symbol"),L!=null&&typeof L!="function"&&typeof L!="symbol"&&typeof L!="boolean"?a.name=""+n2(L):a.removeAttribute("name")}function d3(a,r,d,v,m,M,y,L){if(M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"&&(a.type=M),r!=null||d!=null){if(!(M!=="submit"&&M!=="reset"||r!=null)){G2(a);return}d=d!=null?""+n2(d):"",r=r!=null?""+n2(r):d,L||r===a.value||(a.value=r),a.defaultValue=r}v=v??m,v=typeof v!="function"&&typeof v!="symbol"&&!!v,a.checked=L?a.checked:!!v,a.defaultChecked=!!v,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(a.name=y),G2(a)}function q1(a,r,d){r==="number"&&g1(a.ownerDocument)===a||a.defaultValue===""+d||(a.defaultValue=""+d)}function K0(a,r,d,v){if(a=a.options,r){r={};for(var m=0;m"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ci=!1;if(c5)try{var I8={};Object.defineProperty(I8,"passive",{get:function(){ci=!0}}),window.addEventListener("test",I8,I8),window.removeEventListener("test",I8,I8)}catch{ci=!1}var V5=null,ti=null,je=null;function Of(){if(je)return je;var a,r=ti,d=r.length,v,m="value"in V5?V5.value:V5.textContent,M=m.length;for(a=0;a=O8),$f=" ",Wf=!1;function Zf(a,r){switch(a){case"keyup":return Yy.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yf(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var v7=!1;function Xy(a,r){switch(a){case"compositionend":return Yf(r);case"keypress":return r.which!==32?null:(Wf=!0,$f);case"textInput":return a=r.data,a===$f&&Wf?null:a;default:return null}}function Qy(a,r){if(v7)return a==="compositionend"||!ni&&Zf(a,r)?(a=Of(),je=ti=V5=null,v7=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:d,offset:r-a};a=v}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=lg(d)}}function ag(a,r){return a&&r?a===r?!0:a&&a.nodeType===3?!1:r&&r.nodeType===3?ag(a,r.parentNode):"contains"in a?a.contains(r):a.compareDocumentPosition?!!(a.compareDocumentPosition(r)&16):!1:!1}function sg(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var r=g1(a.document);r instanceof a.HTMLIFrameElement;){try{var d=typeof r.contentWindow.location.href=="string"}catch{d=!1}if(d)a=r.contentWindow;else break;r=g1(a.document)}return r}function hi(a){var r=a&&a.nodeName&&a.nodeName.toLowerCase();return r&&(r==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||r==="textarea"||a.contentEditable==="true")}var sD=c5&&"documentMode"in document&&11>=document.documentMode,f7=null,di=null,G8=null,pi=!1;function ng(a,r,d){var v=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;pi||f7==null||f7!==g1(v)||(v=f7,"selectionStart"in v&&hi(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),G8&&j8(G8,v)||(G8=v,v=Hc(di,"onSelect"),0>=y,m-=y,k4=1<<32-g0(r)+m|d<J2?(p0=H2,H2=null):p0=H2.sibling;var M0=l2(K,H2,J[J2],v2);if(M0===null){H2===null&&(H2=p0);break}a&&H2&&M0.alternate===null&&r(K,H2),W=M(M0,W,J2),z0===null?N2=M0:z0.sibling=M0,z0=M0,H2=p0}if(J2===J.length)return d(K,H2),f0&&l5(K,J2),N2;if(H2===null){for(;J2J2?(p0=H2,H2=null):p0=H2.sibling;var n6=l2(K,H2,M0.value,v2);if(n6===null){H2===null&&(H2=p0);break}a&&H2&&n6.alternate===null&&r(K,H2),W=M(n6,W,J2),z0===null?N2=n6:z0.sibling=n6,z0=n6,H2=p0}if(M0.done)return d(K,H2),f0&&l5(K,J2),N2;if(H2===null){for(;!M0.done;J2++,M0=J.next())M0=g2(K,M0.value,v2),M0!==null&&(W=M(M0,W,J2),z0===null?N2=M0:z0.sibling=M0,z0=M0);return f0&&l5(K,J2),N2}for(H2=v(H2);!M0.done;J2++,M0=J.next())M0=s2(H2,K,J2,M0.value,v2),M0!==null&&(a&&M0.alternate!==null&&H2.delete(M0.key===null?J2:M0.key),W=M(M0,W,J2),z0===null?N2=M0:z0.sibling=M0,z0=M0);return a&&H2.forEach(function(FA){return r(K,FA)}),f0&&l5(K,J2),N2}function k0(K,W,J,v2){if(typeof J=="object"&&J!==null&&J.type===C&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case z:e:{for(var N2=J.key;W!==null;){if(W.key===N2){if(N2=J.type,N2===C){if(W.tag===7){d(K,W.sibling),v2=m(W,J.props.children),v2.return=K,K=v2;break e}}else if(W.elementType===N2||typeof N2=="object"&&N2!==null&&N2.$$typeof===V&&I6(N2)===W.type){d(K,W.sibling),v2=m(W,J.props),K8(v2,J),v2.return=K,K=v2;break e}d(K,W);break}else r(K,W);W=W.sibling}J.type===C?(v2=k6(J.props.children,K.mode,v2,J.key),v2.return=K,K=v2):(v2=Je(J.type,J.key,J.props,null,K.mode,v2),K8(v2,J),v2.return=K,K=v2)}return y(K);case w:e:{for(N2=J.key;W!==null;){if(W.key===N2)if(W.tag===4&&W.stateNode.containerInfo===J.containerInfo&&W.stateNode.implementation===J.implementation){d(K,W.sibling),v2=m(W,J.children||[]),v2.return=K,K=v2;break e}else{d(K,W);break}else r(K,W);W=W.sibling}v2=zi(J,K.mode,v2),v2.return=K,K=v2}return y(K);case V:return J=I6(J),k0(K,W,J,v2)}if(i2(J))return L2(K,W,J,v2);if(q(J)){if(N2=q(J),typeof N2!="function")throw Error(l(150));return J=N2.call(J),j2(K,W,J,v2)}if(typeof J.then=="function")return k0(K,W,sc(J),v2);if(J.$$typeof===S)return k0(K,W,tc(K,J),v2);nc(K,J)}return typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint"?(J=""+J,W!==null&&W.tag===6?(d(K,W.sibling),v2=m(W,J),v2.return=K,K=v2):(d(K,W),v2=_i(J,K.mode,v2),v2.return=K,K=v2),y(K)):d(K,W)}return function(K,W,J,v2){try{Y8=0;var N2=k0(K,W,J,v2);return E7=null,N2}catch(H2){if(H2===b7||H2===ic)throw H2;var z0=I3(29,H2,null,K.mode);return z0.lanes=v2,z0.return=K,z0}}}var V6=Sg(!0),Bg=Sg(!1),G5=!1;function Bi(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ki(a,r){a=a.updateQueue,r.updateQueue===a&&(r.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function q5(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function $5(a,r,d){var v=a.updateQueue;if(v===null)return null;if(v=v.shared,(w0&2)!==0){var m=v.pending;return m===null?r.next=r:(r.next=m.next,m.next=r),v.pending=r,r=Qe(a),fg(a,null,d),r}return Xe(a,v,r,d),Qe(a)}function X8(a,r,d){if(r=r.updateQueue,r!==null&&(r=r.shared,(d&4194048)!==0)){var v=r.lanes;v&=a.pendingLanes,d|=v,r.lanes=d,R2(a,d)}}function Ti(a,r){var d=a.updateQueue,v=a.alternate;if(v!==null&&(v=v.updateQueue,d===v)){var m=null,M=null;if(d=d.firstBaseUpdate,d!==null){do{var y={lane:d.lane,tag:d.tag,payload:d.payload,callback:null,next:null};M===null?m=M=y:M=M.next=y,d=d.next}while(d!==null);M===null?m=M=r:M=M.next=r}else m=M=r;d={baseState:v.baseState,firstBaseUpdate:m,lastBaseUpdate:M,shared:v.shared,callbacks:v.callbacks},a.updateQueue=d;return}a=d.lastBaseUpdate,a===null?d.firstBaseUpdate=r:a.next=r,d.lastBaseUpdate=r}var Li=!1;function Q8(){if(Li){var a=x7;if(a!==null)throw a}}function J8(a,r,d,v){Li=!1;var m=a.updateQueue;G5=!1;var M=m.firstBaseUpdate,y=m.lastBaseUpdate,L=m.shared.pending;if(L!==null){m.shared.pending=null;var G=L,c2=G.next;G.next=null,y===null?M=c2:y.next=c2,y=G;var d2=a.alternate;d2!==null&&(d2=d2.updateQueue,L=d2.lastBaseUpdate,L!==y&&(L===null?d2.firstBaseUpdate=c2:L.next=c2,d2.lastBaseUpdate=G))}if(M!==null){var g2=m.baseState;y=0,d2=c2=G=null,L=M;do{var l2=L.lane&-536870913,s2=l2!==L.lane;if(s2?(d0&l2)===l2:(v&l2)===l2){l2!==0&&l2===C7&&(Li=!0),d2!==null&&(d2=d2.next={lane:0,tag:L.tag,payload:L.payload,callback:null,next:null});e:{var L2=a,j2=L;l2=r;var k0=d;switch(j2.tag){case 1:if(L2=j2.payload,typeof L2=="function"){g2=L2.call(k0,g2,l2);break e}g2=L2;break e;case 3:L2.flags=L2.flags&-65537|128;case 0:if(L2=j2.payload,l2=typeof L2=="function"?L2.call(k0,g2,l2):L2,l2==null)break e;g2=g({},g2,l2);break e;case 2:G5=!0}}l2=L.callback,l2!==null&&(a.flags|=64,s2&&(a.flags|=8192),s2=m.callbacks,s2===null?m.callbacks=[l2]:s2.push(l2))}else s2={lane:l2,tag:L.tag,payload:L.payload,callback:L.callback,next:null},d2===null?(c2=d2=s2,G=g2):d2=d2.next=s2,y|=l2;if(L=L.next,L===null){if(L=m.shared.pending,L===null)break;s2=L,L=s2.next,s2.next=null,m.lastBaseUpdate=s2,m.shared.pending=null}}while(!0);d2===null&&(G=g2),m.baseState=G,m.firstBaseUpdate=c2,m.lastBaseUpdate=d2,M===null&&(m.shared.lanes=0),X5|=y,a.lanes=y,a.memoizedState=g2}}function kg(a,r){if(typeof a!="function")throw Error(l(191,a));a.call(r)}function Tg(a,r){var d=a.callbacks;if(d!==null)for(a.callbacks=null,a=0;aM?M:8;var y=N.T,L={};N.T=L,Ji(a,!1,r,d);try{var G=m(),c2=N.S;if(c2!==null&&c2(L,G),G!==null&&typeof G=="object"&&typeof G.then=="function"){var d2=gD(G,v);t9(a,r,d2,P3(a))}else t9(a,r,v,P3(a))}catch(g2){t9(a,r,{then:function(){},status:"rejected",reason:g2},P3())}finally{Z.p=M,y!==null&&L.types!==null&&(y.types=L.types),N.T=y}}function wD(){}function Xi(a,r,d,v){if(a.tag!==5)throw Error(l(476));var m=du(a).queue;hu(a,m,r,o2,d===null?wD:function(){return pu(a),d(v)})}function du(a){var r=a.memoizedState;if(r!==null)return r;r={memoizedState:o2,baseState:o2,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:n5,lastRenderedState:o2},next:null};var d={};return r.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:n5,lastRenderedState:d},next:null},a.memoizedState=r,a=a.alternate,a!==null&&(a.memoizedState=r),r}function pu(a){var r=du(a);r.next===null&&(r=a.alternate.memoizedState),t9(a,r.next.queue,{},P3())}function Qi(){return W1(z9)}function vu(){return _1().memoizedState}function fu(){return _1().memoizedState}function CD(a){for(var r=a.return;r!==null;){switch(r.tag){case 24:case 3:var d=P3();a=q5(d);var v=$5(r,a,d);v!==null&&(D3(v,r,d),X8(v,r,d)),r={cache:yi()},a.payload=r;return}r=r.return}}function xD(a,r,d){var v=P3();d={lane:v,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},mc(a)?uu(r,d):(d=ui(a,r,d,v),d!==null&&(D3(d,a,v),mu(d,r,v)))}function gu(a,r,d){var v=P3();t9(a,r,d,v)}function t9(a,r,d,v){var m={lane:v,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null};if(mc(a))uu(r,m);else{var M=a.alternate;if(a.lanes===0&&(M===null||M.lanes===0)&&(M=r.lastRenderedReducer,M!==null))try{var y=r.lastRenderedState,L=M(y,d);if(m.hasEagerState=!0,m.eagerState=L,H3(L,y))return Xe(a,r,m,0),R0===null&&Ke(),!1}catch{}if(d=ui(a,r,m,v),d!==null)return D3(d,a,v),mu(d,r,v),!0}return!1}function Ji(a,r,d,v){if(v={lane:2,revertLane:Ba(),gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},mc(a)){if(r)throw Error(l(479))}else r=ui(a,d,v,2),r!==null&&D3(r,a,2)}function mc(a){var r=a.alternate;return a===X2||r!==null&&r===X2}function uu(a,r){y7=hc=!0;var d=a.pending;d===null?r.next=r:(r.next=d.next,d.next=r),a.pending=r}function mu(a,r,d){if((d&4194048)!==0){var v=r.lanes;v&=a.pendingLanes,d|=v,r.lanes=d,R2(a,d)}}var l9={readContext:W1,use:vc,useCallback:i1,useContext:i1,useEffect:i1,useImperativeHandle:i1,useLayoutEffect:i1,useInsertionEffect:i1,useMemo:i1,useReducer:i1,useRef:i1,useState:i1,useDebugValue:i1,useDeferredValue:i1,useTransition:i1,useSyncExternalStore:i1,useId:i1,useHostTransitionStatus:i1,useFormState:i1,useActionState:i1,useOptimistic:i1,useMemoCache:i1,useCacheRefresh:i1};l9.useEffectEvent=i1;var _u={readContext:W1,use:vc,useCallback:function(a,r){return p3().memoizedState=[a,r===void 0?null:r],a},useContext:W1,useEffect:cu,useImperativeHandle:function(a,r,d){d=d!=null?d.concat([a]):null,gc(4194308,4,au.bind(null,r,a),d)},useLayoutEffect:function(a,r){return gc(4194308,4,a,r)},useInsertionEffect:function(a,r){gc(4,2,a,r)},useMemo:function(a,r){var d=p3();r=r===void 0?null:r;var v=a();if(O6){t1(!0);try{a()}finally{t1(!1)}}return d.memoizedState=[v,r],v},useReducer:function(a,r,d){var v=p3();if(d!==void 0){var m=d(r);if(O6){t1(!0);try{d(r)}finally{t1(!1)}}}else m=r;return v.memoizedState=v.baseState=m,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:m},v.queue=a,a=a.dispatch=xD.bind(null,X2,a),[v.memoizedState,a]},useRef:function(a){var r=p3();return a={current:a},r.memoizedState=a},useState:function(a){a=$i(a);var r=a.queue,d=gu.bind(null,X2,r);return r.dispatch=d,[a.memoizedState,d]},useDebugValue:Yi,useDeferredValue:function(a,r){var d=p3();return Ki(d,a,r)},useTransition:function(){var a=$i(!1);return a=hu.bind(null,X2,a.queue,!0,!1),p3().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,r,d){var v=X2,m=p3();if(f0){if(d===void 0)throw Error(l(407));d=d()}else{if(d=r(),R0===null)throw Error(l(349));(d0&127)!==0||Vg(v,r,d)}m.memoizedState=d;var M={value:d,getSnapshot:r};return m.queue=M,cu(Ug.bind(null,v,M,a),[a]),v.flags|=2048,A7(9,{destroy:void 0},Og.bind(null,v,M,d,r),null),d},useId:function(){var a=p3(),r=R0.identifierPrefix;if(f0){var d=T4,v=k4;d=(v&~(1<<32-g0(v)-1)).toString(32)+d,r="_"+r+"R_"+d,d=dc++,0<\/script>",M=M.removeChild(M.firstChild);break;case"select":M=typeof v.is=="string"?y.createElement("select",{is:v.is}):y.createElement("select"),v.multiple?M.multiple=!0:v.size&&(M.size=v.size);break;default:M=typeof v.is=="string"?y.createElement(m,{is:v.is}):y.createElement(m)}}M[Q2]=r,M[V0]=v;e:for(y=r.child;y!==null;){if(y.tag===5||y.tag===6)M.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===r)break e;for(;y.sibling===null;){if(y.return===null||y.return===r)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}r.stateNode=M;e:switch(Y1(M,m,v),m){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break e;case"img":v=!0;break e;default:v=!1}v&&o5(r)}}return W0(r),va(r,r.type,a===null?null:a.memoizedProps,r.pendingProps,d),null;case 6:if(a&&r.stateNode!=null)a.memoizedProps!==v&&o5(r);else{if(typeof v!="string"&&r.stateNode===null)throw Error(l(166));if(a=w2.current,M7(r)){if(a=r.stateNode,d=r.memoizedProps,v=null,m=$1,m!==null)switch(m.tag){case 27:case 5:v=m.memoizedProps}a[Q2]=r,a=!!(a.nodeValue===d||v!==null&&v.suppressHydrationWarning===!0||Im(a.nodeValue,d)),a||P5(r,!0)}else a=Ic(a).createTextNode(v),a[Q2]=r,r.stateNode=a}return W0(r),null;case 31:if(d=r.memoizedState,a===null||a.memoizedState!==null){if(v=M7(r),d!==null){if(a===null){if(!v)throw Error(l(318));if(a=r.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(l(557));a[Q2]=r}else T6(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;W0(r),a=!1}else d=xi(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=d),a=!0;if(!a)return r.flags&256?(V3(r),r):(V3(r),null);if((r.flags&128)!==0)throw Error(l(558))}return W0(r),null;case 13:if(v=r.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(m=M7(r),v!==null&&v.dehydrated!==null){if(a===null){if(!m)throw Error(l(318));if(m=r.memoizedState,m=m!==null?m.dehydrated:null,!m)throw Error(l(317));m[Q2]=r}else T6(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;W0(r),m=!1}else m=xi(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=m),m=!0;if(!m)return r.flags&256?(V3(r),r):(V3(r),null)}return V3(r),(r.flags&128)!==0?(r.lanes=d,r):(d=v!==null,a=a!==null&&a.memoizedState!==null,d&&(v=r.child,m=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(m=v.alternate.memoizedState.cachePool.pool),M=null,v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(M=v.memoizedState.cachePool.pool),M!==m&&(v.flags|=2048)),d!==a&&d&&(r.child.flags|=8192),Cc(r,r.updateQueue),W0(r),null);case 4:return z2(),a===null&&Ra(r.stateNode.containerInfo),W0(r),null;case 10:return a5(r.type),W0(r),null;case 19:if(Y(m1),v=r.memoizedState,v===null)return W0(r),null;if(m=(r.flags&128)!==0,M=v.rendering,M===null)if(m)a9(v,!1);else{if(a1!==0||a!==null&&(a.flags&128)!==0)for(a=r.child;a!==null;){if(M=oc(a),M!==null){for(r.flags|=128,a9(v,!1),a=M.updateQueue,r.updateQueue=a,Cc(r,a),r.subtreeFlags=0,a=d,d=r.child;d!==null;)gg(d,a),d=d.sibling;return R(m1,m1.current&1|2),f0&&l5(r,v.treeForkCount),r.child}a=a.sibling}v.tail!==null&&F0()>yc&&(r.flags|=128,m=!0,a9(v,!1),r.lanes=4194304)}else{if(!m)if(a=oc(M),a!==null){if(r.flags|=128,m=!0,a=a.updateQueue,r.updateQueue=a,Cc(r,a),a9(v,!0),v.tail===null&&v.tailMode==="hidden"&&!M.alternate&&!f0)return W0(r),null}else 2*F0()-v.renderingStartTime>yc&&d!==536870912&&(r.flags|=128,m=!0,a9(v,!1),r.lanes=4194304);v.isBackwards?(M.sibling=r.child,r.child=M):(a=v.last,a!==null?a.sibling=M:r.child=M,v.last=M)}return v.tail!==null?(a=v.tail,v.rendering=a,v.tail=a.sibling,v.renderingStartTime=F0(),a.sibling=null,d=m1.current,R(m1,m?d&1|2:d&1),f0&&l5(r,v.treeForkCount),a):(W0(r),null);case 22:case 23:return V3(r),Hi(),v=r.memoizedState!==null,a!==null?a.memoizedState!==null!==v&&(r.flags|=8192):v&&(r.flags|=8192),v?(d&536870912)!==0&&(r.flags&128)===0&&(W0(r),r.subtreeFlags&6&&(r.flags|=8192)):W0(r),d=r.updateQueue,d!==null&&Cc(r,d.retryQueue),d=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(d=a.memoizedState.cachePool.pool),v=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(v=r.memoizedState.cachePool.pool),v!==d&&(r.flags|=2048),a!==null&&Y(H6),null;case 24:return d=null,a!==null&&(d=a.memoizedState.cache),r.memoizedState.cache!==d&&(r.flags|=2048),a5(w1),W0(r),null;case 25:return null;case 30:return null}throw Error(l(156,r.tag))}function DD(a,r){switch(wi(r),r.tag){case 1:return a=r.flags,a&65536?(r.flags=a&-65537|128,r):null;case 3:return a5(w1),z2(),a=r.flags,(a&65536)!==0&&(a&128)===0?(r.flags=a&-65537|128,r):null;case 26:case 27:case 5:return V2(r),null;case 31:if(r.memoizedState!==null){if(V3(r),r.alternate===null)throw Error(l(340));T6()}return a=r.flags,a&65536?(r.flags=a&-65537|128,r):null;case 13:if(V3(r),a=r.memoizedState,a!==null&&a.dehydrated!==null){if(r.alternate===null)throw Error(l(340));T6()}return a=r.flags,a&65536?(r.flags=a&-65537|128,r):null;case 19:return Y(m1),null;case 4:return z2(),null;case 10:return a5(r.type),null;case 22:case 23:return V3(r),Hi(),a!==null&&Y(H6),a=r.flags,a&65536?(r.flags=a&-65537|128,r):null;case 24:return a5(w1),null;case 25:return null;default:return null}}function Pu(a,r){switch(wi(r),r.tag){case 3:a5(w1),z2();break;case 26:case 27:case 5:V2(r);break;case 4:z2();break;case 31:r.memoizedState!==null&&V3(r);break;case 13:V3(r);break;case 19:Y(m1);break;case 10:a5(r.type);break;case 22:case 23:V3(r),Hi(),a!==null&&Y(H6);break;case 24:a5(w1)}}function s9(a,r){try{var d=r.updateQueue,v=d!==null?d.lastEffect:null;if(v!==null){var m=v.next;d=m;do{if((d.tag&a)===a){v=void 0;var M=d.create,y=d.inst;v=M(),y.destroy=v}d=d.next}while(d!==m)}}catch(L){A0(r,r.return,L)}}function Y5(a,r,d){try{var v=r.updateQueue,m=v!==null?v.lastEffect:null;if(m!==null){var M=m.next;v=M;do{if((v.tag&a)===a){var y=v.inst,L=y.destroy;if(L!==void 0){y.destroy=void 0,m=r;var G=d,c2=L;try{c2()}catch(d2){A0(m,G,d2)}}}v=v.next}while(v!==M)}}catch(d2){A0(r,r.return,d2)}}function ju(a){var r=a.updateQueue;if(r!==null){var d=a.stateNode;try{Tg(r,d)}catch(v){A0(a,a.return,v)}}}function Gu(a,r,d){d.props=U6(a.type,a.memoizedProps),d.state=a.memoizedState;try{d.componentWillUnmount()}catch(v){A0(a,r,v)}}function n9(a,r){try{var d=a.ref;if(d!==null){switch(a.tag){case 26:case 27:case 5:var v=a.stateNode;break;case 30:v=a.stateNode;break;default:v=a.stateNode}typeof d=="function"?a.refCleanup=d(v):d.current=v}}catch(m){A0(a,r,m)}}function L4(a,r){var d=a.ref,v=a.refCleanup;if(d!==null)if(typeof v=="function")try{v()}catch(m){A0(a,r,m)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof d=="function")try{d(null)}catch(m){A0(a,r,m)}else d.current=null}function qu(a){var r=a.type,d=a.memoizedProps,v=a.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":d.autoFocus&&v.focus();break e;case"img":d.src?v.src=d.src:d.srcSet&&(v.srcset=d.srcSet)}}catch(m){A0(a,a.return,m)}}function fa(a,r,d){try{var v=a.stateNode;KD(v,a.type,d,r),v[V0]=r}catch(m){A0(a,a.return,m)}}function $u(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&t6(a.type)||a.tag===4}function ga(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||$u(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&t6(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function ua(a,r,d){var v=a.tag;if(v===5||v===6)a=a.stateNode,r?(d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d).insertBefore(a,r):(r=d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d,r.appendChild(a),d=d._reactRootContainer,d!=null||r.onclick!==null||(r.onclick=e5));else if(v!==4&&(v===27&&t6(a.type)&&(d=a.stateNode,r=null),a=a.child,a!==null))for(ua(a,r,d),a=a.sibling;a!==null;)ua(a,r,d),a=a.sibling}function xc(a,r,d){var v=a.tag;if(v===5||v===6)a=a.stateNode,r?d.insertBefore(a,r):d.appendChild(a);else if(v!==4&&(v===27&&t6(a.type)&&(d=a.stateNode),a=a.child,a!==null))for(xc(a,r,d),a=a.sibling;a!==null;)xc(a,r,d),a=a.sibling}function Wu(a){var r=a.stateNode,d=a.memoizedProps;try{for(var v=a.type,m=r.attributes;m.length;)r.removeAttributeNode(m[0]);Y1(r,v,d),r[Q2]=a,r[V0]=d}catch(M){A0(a,a.return,M)}}var h5=!1,b1=!1,ma=!1,Zu=typeof WeakSet=="function"?WeakSet:Set,I1=null;function AD(a,r){if(a=a.containerInfo,Na=Gc,a=sg(a),hi(a)){if("selectionStart"in a)var d={start:a.selectionStart,end:a.selectionEnd};else e:{d=(d=a.ownerDocument)&&d.defaultView||window;var v=d.getSelection&&d.getSelection();if(v&&v.rangeCount!==0){d=v.anchorNode;var m=v.anchorOffset,M=v.focusNode;v=v.focusOffset;try{d.nodeType,M.nodeType}catch{d=null;break e}var y=0,L=-1,G=-1,c2=0,d2=0,g2=a,l2=null;c:for(;;){for(var s2;g2!==d||m!==0&&g2.nodeType!==3||(L=y+m),g2!==M||v!==0&&g2.nodeType!==3||(G=y+v),g2.nodeType===3&&(y+=g2.nodeValue.length),(s2=g2.firstChild)!==null;)l2=g2,g2=s2;for(;;){if(g2===a)break c;if(l2===d&&++c2===m&&(L=y),l2===M&&++d2===v&&(G=y),(s2=g2.nextSibling)!==null)break;g2=l2,l2=g2.parentNode}g2=s2}d=L===-1||G===-1?null:{start:L,end:G}}else d=null}d=d||{start:0,end:0}}else d=null;for(Va={focusedElem:a,selectionRange:d},Gc=!1,I1=r;I1!==null;)if(r=I1,a=r.child,(r.subtreeFlags&1028)!==0&&a!==null)a.return=r,I1=a;else for(;I1!==null;){switch(r=I1,M=r.alternate,a=r.flags,r.tag){case 0:if((a&4)!==0&&(a=r.updateQueue,a=a!==null?a.events:null,a!==null))for(d=0;d title"))),Y1(M,v,d),M[Q2]=a,f1(M),v=M;break e;case"link":var y=e_("link","href",m).get(v+(d.href||""));if(y){for(var L=0;Lk0&&(y=k0,k0=j2,j2=y);var K=ig(L,j2),W=ig(L,k0);if(K&&W&&(s2.rangeCount!==1||s2.anchorNode!==K.node||s2.anchorOffset!==K.offset||s2.focusNode!==W.node||s2.focusOffset!==W.offset)){var J=g2.createRange();J.setStart(K.node,K.offset),s2.removeAllRanges(),j2>k0?(s2.addRange(J),s2.extend(W.node,W.offset)):(J.setEnd(W.node,W.offset),s2.addRange(J))}}}}for(g2=[],s2=L;s2=s2.parentNode;)s2.nodeType===1&&g2.push({element:s2,left:s2.scrollLeft,top:s2.scrollTop});for(typeof L.focus=="function"&&L.focus(),L=0;Ld?32:d,N.T=null,d=ba,ba=null;var M=J5,y=g5;if(k1=0,L7=J5=null,g5=0,(w0&6)!==0)throw Error(l(331));var L=w0;if(w0|=4,am(M.current),tm(M,M.current,y,d),w0=L,v9(0,!1),j0&&typeof j0.onPostCommitFiberRoot=="function")try{j0.onPostCommitFiberRoot(p1,M)}catch{}return!0}finally{Z.p=m,N.T=v,xm(a,r)}}function Em(a,r,d){r=X3(d,r),r=la(a.stateNode,r,2),a=$5(a,r,2),a!==null&&(f2(a,2),R4(a))}function A0(a,r,d){if(a.tag===3)Em(a,a,d);else for(;r!==null;){if(r.tag===3){Em(r,a,d);break}else if(r.tag===1){var v=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(Q5===null||!Q5.has(v))){a=X3(d,a),d=Fu(2),v=$5(r,d,2),v!==null&&(yu(d,v,r,a),f2(v,2),R4(v));break}}r=r.return}}function Da(a,r,d){var v=a.pingCache;if(v===null){v=a.pingCache=new kD;var m=new Set;v.set(r,m)}else m=v.get(r),m===void 0&&(m=new Set,v.set(r,m));m.has(d)||(Ma=!0,m.add(d),a=ID.bind(null,a,r,d),r.then(a,a))}function ID(a,r,d){var v=a.pingCache;v!==null&&v.delete(r),a.pingedLanes|=a.suspendedLanes&d,a.warmLanes&=~d,R0===a&&(d0&d)===d&&(a1===4||a1===3&&(d0&62914560)===d0&&300>F0()-Fc?(w0&2)===0&&R7(a,0):wa|=d,T7===d0&&(T7=0)),R4(a)}function Fm(a,r){r===0&&(r=e1()),a=B6(a,r),a!==null&&(f2(a,r),R4(a))}function ND(a){var r=a.memoizedState,d=0;r!==null&&(d=r.retryLane),Fm(a,d)}function VD(a,r){var d=0;switch(a.tag){case 31:case 13:var v=a.stateNode,m=a.memoizedState;m!==null&&(d=m.retryLane);break;case 19:v=a.stateNode;break;case 22:v=a.stateNode._retryCache;break;default:throw Error(l(314))}v!==null&&v.delete(r),Fm(a,d)}function OD(a,r){return h1(a,r)}var Tc=null,I7=null,Aa=!1,Lc=!1,Sa=!1,c6=0;function R4(a){a!==I7&&a.next===null&&(I7===null?Tc=I7=a:I7=I7.next=a),Lc=!0,Aa||(Aa=!0,PD())}function v9(a,r){if(!Sa&&Lc){Sa=!0;do for(var d=!1,v=Tc;v!==null;){if(a!==0){var m=v.pendingLanes;if(m===0)var M=0;else{var y=v.suspendedLanes,L=v.pingedLanes;M=(1<<31-g0(42|a)+1)-1,M&=m&~(y&~L),M=M&201326741?M&201326741|1:M?M|2:0}M!==0&&(d=!0,Sm(v,M))}else M=d0,M=Y0(v,v===R0?M:0,v.cancelPendingCommit!==null||v.timeoutHandle!==-1),(M&3)===0||J0(v,M)||(d=!0,Sm(v,M));v=v.next}while(d);Sa=!1}}function UD(){ym()}function ym(){Lc=Aa=!1;var a=0;c6!==0&&QD()&&(a=c6);for(var r=F0(),d=null,v=Tc;v!==null;){var m=v.next,M=Dm(v,r);M===0?(v.next=null,d===null?Tc=m:d.next=m,m===null&&(I7=d)):(d=v,(a!==0||(M&3)!==0)&&(Lc=!0)),v=m}k1!==0&&k1!==5||v9(a),c6!==0&&(c6=0)}function Dm(a,r){for(var d=a.suspendedLanes,v=a.pingedLanes,m=a.expirationTimes,M=a.pendingLanes&-62914561;0L)break;var d2=G.transferSize,g2=G.initiatorType;d2&&Nm(g2)&&(G=G.responseEnd,y+=d2*(G"u"?null:document;function Km(a,r,d){var v=N7;if(v&&typeof r=="string"&&r){var m=L0(r);m='link[rel="'+a+'"][href="'+m+'"]',typeof d=="string"&&(m+='[crossorigin="'+d+'"]'),Ym.has(m)||(Ym.add(m),a={rel:a,crossOrigin:d,href:r},v.querySelector(m)===null&&(r=v.createElement("link"),Y1(r,"link",a),f1(r),v.head.appendChild(r)))}}function nA(a){u5.D(a),Km("dns-prefetch",a,null)}function rA(a,r){u5.C(a,r),Km("preconnect",a,r)}function oA(a,r,d){u5.L(a,r,d);var v=N7;if(v&&a&&r){var m='link[rel="preload"][as="'+L0(r)+'"]';r==="image"&&d&&d.imageSrcSet?(m+='[imagesrcset="'+L0(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(m+='[imagesizes="'+L0(d.imageSizes)+'"]')):m+='[href="'+L0(a)+'"]';var M=m;switch(r){case"style":M=V7(a);break;case"script":M=O7(a)}l4.has(M)||(a=g({rel:"preload",href:r==="image"&&d&&d.imageSrcSet?void 0:a,as:r},d),l4.set(M,a),v.querySelector(m)!==null||r==="style"&&v.querySelector(m9(M))||r==="script"&&v.querySelector(_9(M))||(r=v.createElement("link"),Y1(r,"link",a),f1(r),v.head.appendChild(r)))}}function hA(a,r){u5.m(a,r);var d=N7;if(d&&a){var v=r&&typeof r.as=="string"?r.as:"script",m='link[rel="modulepreload"][as="'+L0(v)+'"][href="'+L0(a)+'"]',M=m;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":M=O7(a)}if(!l4.has(M)&&(a=g({rel:"modulepreload",href:a},r),l4.set(M,a),d.querySelector(m)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(_9(M)))return}v=d.createElement("link"),Y1(v,"link",a),f1(v),d.head.appendChild(v)}}}function dA(a,r,d){u5.S(a,r,d);var v=N7;if(v&&a){var m=H5(v).hoistableStyles,M=V7(a);r=r||"default";var y=m.get(M);if(!y){var L={loading:0,preload:null};if(y=v.querySelector(m9(M)))L.loading=5;else{a=g({rel:"stylesheet",href:a,"data-precedence":r},d),(d=l4.get(M))&&$a(a,d);var G=y=v.createElement("link");f1(G),Y1(G,"link",a),G._p=new Promise(function(c2,d2){G.onload=c2,G.onerror=d2}),G.addEventListener("load",function(){L.loading|=1}),G.addEventListener("error",function(){L.loading|=2}),L.loading|=4,Vc(y,r,v)}y={type:"stylesheet",instance:y,count:1,state:L},m.set(M,y)}}}function pA(a,r){u5.X(a,r);var d=N7;if(d&&a){var v=H5(d).hoistableScripts,m=O7(a),M=v.get(m);M||(M=d.querySelector(_9(m)),M||(a=g({src:a,async:!0},r),(r=l4.get(m))&&Wa(a,r),M=d.createElement("script"),f1(M),Y1(M,"link",a),d.head.appendChild(M)),M={type:"script",instance:M,count:1,state:null},v.set(m,M))}}function vA(a,r){u5.M(a,r);var d=N7;if(d&&a){var v=H5(d).hoistableScripts,m=O7(a),M=v.get(m);M||(M=d.querySelector(_9(m)),M||(a=g({src:a,async:!0,type:"module"},r),(r=l4.get(m))&&Wa(a,r),M=d.createElement("script"),f1(M),Y1(M,"link",a),d.head.appendChild(M)),M={type:"script",instance:M,count:1,state:null},v.set(m,M))}}function Xm(a,r,d,v){var m=(m=w2.current)?Nc(m):null;if(!m)throw Error(l(446));switch(a){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(r=V7(d.href),d=H5(m).hoistableStyles,v=d.get(r),v||(v={type:"style",instance:null,count:0,state:null},d.set(r,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){a=V7(d.href);var M=H5(m).hoistableStyles,y=M.get(a);if(y||(m=m.ownerDocument||m,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},M.set(a,y),(M=m.querySelector(m9(a)))&&!M._p&&(y.instance=M,y.state.loading=5),l4.has(a)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},l4.set(a,d),M||fA(m,a,d,y.state))),r&&v===null)throw Error(l(528,""));return y}if(r&&v!==null)throw Error(l(529,""));return null;case"script":return r=d.async,d=d.src,typeof d=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=O7(d),d=H5(m).hoistableScripts,v=d.get(r),v||(v={type:"script",instance:null,count:0,state:null},d.set(r,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,a))}}function V7(a){return'href="'+L0(a)+'"'}function m9(a){return'link[rel="stylesheet"]['+a+"]"}function Qm(a){return g({},a,{"data-precedence":a.precedence,precedence:null})}function fA(a,r,d,v){a.querySelector('link[rel="preload"][as="style"]['+r+"]")?v.loading=1:(r=a.createElement("link"),v.preload=r,r.addEventListener("load",function(){return v.loading|=1}),r.addEventListener("error",function(){return v.loading|=2}),Y1(r,"link",d),f1(r),a.head.appendChild(r))}function O7(a){return'[src="'+L0(a)+'"]'}function _9(a){return"script[async]"+a}function Jm(a,r,d){if(r.count++,r.instance===null)switch(r.type){case"style":var v=a.querySelector('style[data-href~="'+L0(d.href)+'"]');if(v)return r.instance=v,f1(v),v;var m=g({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return v=(a.ownerDocument||a).createElement("style"),f1(v),Y1(v,"style",m),Vc(v,d.precedence,a),r.instance=v;case"stylesheet":m=V7(d.href);var M=a.querySelector(m9(m));if(M)return r.state.loading|=4,r.instance=M,f1(M),M;v=Qm(d),(m=l4.get(m))&&$a(v,m),M=(a.ownerDocument||a).createElement("link"),f1(M);var y=M;return y._p=new Promise(function(L,G){y.onload=L,y.onerror=G}),Y1(M,"link",v),r.state.loading|=4,Vc(M,d.precedence,a),r.instance=M;case"script":return M=O7(d.src),(m=a.querySelector(_9(M)))?(r.instance=m,f1(m),m):(v=d,(m=l4.get(M))&&(v=g({},d),Wa(v,m)),a=a.ownerDocument||a,m=a.createElement("script"),f1(m),Y1(m,"link",v),a.head.appendChild(m),r.instance=m);case"void":return null;default:throw Error(l(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(v=r.instance,r.state.loading|=4,Vc(v,d.precedence,a));return r.instance}function Vc(a,r,d){for(var v=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),m=v.length?v[v.length-1]:null,M=m,y=0;y title"):null)}function gA(a,r,d){if(d===1||r.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;return r.rel==="stylesheet"?(a=r.disabled,typeof r.precedence=="string"&&a==null):!0;case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function t_(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function uA(a,r,d,v){if(d.type==="stylesheet"&&(typeof v.media!="string"||matchMedia(v.media).matches!==!1)&&(d.state.loading&4)===0){if(d.instance===null){var m=V7(v.href),M=r.querySelector(m9(m));if(M){r=M._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(a.count++,a=Uc.bind(a),r.then(a,a)),d.state.loading|=4,d.instance=M,f1(M);return}M=r.ownerDocument||r,v=Qm(v),(m=l4.get(m))&&$a(v,m),M=M.createElement("link"),f1(M);var y=M;y._p=new Promise(function(L,G){y.onload=L,y.onerror=G}),Y1(M,"link",v),d.instance=M}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(d,r),(r=d.state.preload)&&(d.state.loading&3)===0&&(a.count++,d=Uc.bind(a),r.addEventListener("load",d),r.addEventListener("error",d))}}var Za=0;function mA(a,r){return a.stylesheets&&a.count===0&&jc(a,a.stylesheets),0Za?50:800)+r);return a.unsuspend=d,function(){a.unsuspend=null,clearTimeout(v),clearTimeout(m)}}:null}function Uc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)jc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Pc=null;function jc(a,r){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Pc=new Map,r.forEach(_A,a),Pc=null,Uc.call(a))}function _A(a,r){if(!(r.state.loading&4)){var d=Pc.get(a);if(d)var v=d.get(null);else{d=new Map,Pc.set(a,d);for(var m=a.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(c){console.error(c)}}return e(),ls.exports=TA(),ls.exports}var RA=LA();const HA=z8(RA);var F_="popstate";function IA(e={}){function c(i,s){let{pathname:n="/",search:o="",hash:h=""}=i7(i.location.hash.substring(1));return!n.startsWith("/")&&!n.startsWith(".")&&(n="/"+n),Mn("",{pathname:n,search:o,hash:h},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function t(i,s){let n=i.document.querySelector("base"),o="";if(n&&n.getAttribute("href")){let h=i.location.href,p=h.indexOf("#");o=p===-1?h:h.slice(0,p)}return o+"#"+(typeof s=="string"?s:ce(s))}function l(i,s){p4(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(s)})`)}return VA(c,t,l,e)}function c1(e,c){if(e===!1||e===null||typeof e>"u")throw new Error(c)}function p4(e,c){if(!e){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function NA(){return Math.random().toString(36).substring(2,10)}function y_(e,c){return{usr:e.state,key:e.key,idx:c}}function Mn(e,c,t=null,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof c=="string"?i7(c):c,state:t,key:c&&c.key||l||NA()}}function ce({pathname:e="/",search:c="",hash:t=""}){return c&&c!=="?"&&(e+=c.charAt(0)==="?"?c:"?"+c),t&&t!=="#"&&(e+=t.charAt(0)==="#"?t:"#"+t),e}function i7(e){let c={};if(e){let t=e.indexOf("#");t>=0&&(c.hash=e.substring(t),e=e.substring(0,t));let l=e.indexOf("?");l>=0&&(c.search=e.substring(l),e=e.substring(0,l)),e&&(c.pathname=e)}return c}function VA(e,c,t,l={}){let{window:i=document.defaultView,v5Compat:s=!1}=l,n=i.history,o="POP",h=null,p=f();p==null&&(p=0,n.replaceState({...n.state,idx:p},""));function f(){return(n.state||{idx:null}).idx}function g(){o="POP";let E=f(),x=E==null?null:E-p;p=E,h&&h({action:o,location:C.location,delta:x})}function _(E,x){o="PUSH";let B=Mn(C.location,E,x);t&&t(B,E),p=f()+1;let S=y_(B,p),F=C.createHref(B);try{n.pushState(S,"",F)}catch(D){if(D instanceof DOMException&&D.name==="DataCloneError")throw D;i.location.assign(F)}s&&h&&h({action:o,location:C.location,delta:1})}function z(E,x){o="REPLACE";let B=Mn(C.location,E,x);t&&t(B,E),p=f();let S=y_(B,p),F=C.createHref(B);n.replaceState(S,"",F),s&&h&&h({action:o,location:C.location,delta:0})}function w(E){return OA(E)}let C={get action(){return o},get location(){return e(i,n)},listen(E){if(h)throw new Error("A history only accepts one active listener");return i.addEventListener(F_,g),h=E,()=>{i.removeEventListener(F_,g),h=null}},createHref(E){return c(i,E)},createURL:w,encodeLocation(E){let x=w(E);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:_,replace:z,go(E){return n.go(E)}};return C}function OA(e,c=!1){let t="http://localhost";typeof window<"u"&&(t=window.location.origin!=="null"?window.location.origin:window.location.href),c1(t,"No window.location.(origin|href) available to create URL");let l=typeof e=="string"?e:ce(e);return l=l.replace(/ $/,"%20"),!c&&l.startsWith("//")&&(l=t+l),new URL(l,t)}function sC(e,c,t="/"){return UA(e,c,t,!1)}function UA(e,c,t,l){let i=typeof c=="string"?i7(c):c,s=F5(i.pathname||"/",t);if(s==null)return null;let n=nC(e);PA(n);let o=null;for(let h=0;o==null&&h{let f={relativePath:p===void 0?n.path||"":p,caseSensitive:n.caseSensitive===!0,childrenIndex:o,route:n};if(f.relativePath.startsWith("/")){if(!f.relativePath.startsWith(l)&&h)return;c1(f.relativePath.startsWith(l),`Absolute route path "${f.relativePath}" nested under path "${l}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(l.length)}let g=E5([l,f.relativePath]),_=t.concat(f);n.children&&n.children.length>0&&(c1(n.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),nC(n.children,c,_,g,h)),!(n.path==null&&!n.index)&&c.push({path:g,score:YA(g,n.index),routesMeta:_})};return e.forEach((n,o)=>{if(n.path===""||!n.path?.includes("?"))s(n,o);else for(let h of rC(n.path))s(n,o,!0,h)}),c}function rC(e){let c=e.split("/");if(c.length===0)return[];let[t,...l]=c,i=t.endsWith("?"),s=t.replace(/\?$/,"");if(l.length===0)return i?[s,""]:[s];let n=rC(l.join("/")),o=[];return o.push(...n.map(h=>h===""?s:[s,h].join("/"))),i&&o.push(...n),o.map(h=>e.startsWith("/")&&h===""?"/":h)}function PA(e){e.sort((c,t)=>c.score!==t.score?t.score-c.score:KA(c.routesMeta.map(l=>l.childrenIndex),t.routesMeta.map(l=>l.childrenIndex)))}var jA=/^:[\w-]+$/,GA=3,qA=2,$A=1,WA=10,ZA=-2,D_=e=>e==="*";function YA(e,c){let t=e.split("/"),l=t.length;return t.some(D_)&&(l+=ZA),c&&(l+=qA),t.filter(i=>!D_(i)).reduce((i,s)=>i+(jA.test(s)?GA:s===""?$A:WA),l)}function KA(e,c){return e.length===c.length&&e.slice(0,-1).every((l,i)=>l===c[i])?e[e.length-1]-c[c.length-1]:0}function XA(e,c,t=!1){let{routesMeta:l}=e,i={},s="/",n=[];for(let o=0;o{if(f==="*"){let w=o[_]||"";n=s.slice(0,s.length-w.length).replace(/(.)\/+$/,"$1")}const z=o[_];return g&&!z?p[f]=void 0:p[f]=(z||"").replace(/%2F/g,"/"),p},{}),pathname:s,pathnameBase:n,pattern:e}}function QA(e,c=!1,t=!0){p4(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 l=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(n,o,h)=>(l.push({paramName:o,isOptional:h!=null}),h?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(l.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,c?void 0:"i"),l]}function JA(e){try{return e.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return p4(!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 (${c}).`),e}}function F5(e,c){if(c==="/")return e;if(!e.toLowerCase().startsWith(c.toLowerCase()))return null;let t=c.endsWith("/")?c.length-1:c.length,l=e.charAt(t);return l&&l!=="/"?null:e.slice(t)||"/"}var oC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,eS=e=>oC.test(e);function cS(e,c="/"){let{pathname:t,search:l="",hash:i=""}=typeof e=="string"?i7(e):e,s;if(t)if(eS(t))s=t;else{if(t.includes("//")){let n=t;t=t.replace(/\/\/+/g,"/"),p4(!1,`Pathnames cannot have embedded double slashes - normalizing ${n} -> ${t}`)}t.startsWith("/")?s=A_(t.substring(1),"/"):s=A_(t,c)}else s=c;return{pathname:s,search:iS(l),hash:aS(i)}}function A_(e,c){let t=c.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?t.length>1&&t.pop():i!=="."&&t.push(i)}),t.length>1?t.join("/"):"/"}function ns(e,c,t,l){return`Cannot include a '${e}' character in a manually specified \`to.${c}\` field [${JSON.stringify(l)}]. Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function tS(e){return e.filter((c,t)=>t===0||c.route.path&&c.route.path.length>0)}function hC(e){let c=tS(e);return c.map((t,l)=>l===c.length-1?t.pathname:t.pathnameBase)}function dC(e,c,t,l=!1){let i;typeof e=="string"?i=i7(e):(i={...e},c1(!i.pathname||!i.pathname.includes("?"),ns("?","pathname","search",i)),c1(!i.pathname||!i.pathname.includes("#"),ns("#","pathname","hash",i)),c1(!i.search||!i.search.includes("#"),ns("#","search","hash",i)));let s=e===""||i.pathname==="",n=s?"/":i.pathname,o;if(n==null)o=t;else{let g=c.length-1;if(!l&&n.startsWith("..")){let _=n.split("/");for(;_[0]==="..";)_.shift(),g-=1;i.pathname=_.join("/")}o=g>=0?c[g]:"/"}let h=cS(i,o),p=n&&n!=="/"&&n.endsWith("/"),f=(s||n===".")&&t.endsWith("/");return!h.pathname.endsWith("/")&&(p||f)&&(h.pathname+="/"),h}var E5=e=>e.join("/").replace(/\/\/+/g,"/"),lS=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),iS=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,aS=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,sS=class{constructor(e,c,t,l=!1){this.status=e,this.statusText=c||"",this.internal=l,t instanceof Error?(this.data=t.toString(),this.error=t):this.data=t}};function nS(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function rS(e){return e.map(c=>c.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var pC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function vC(e,c){let t=e;if(typeof t!="string"||!oC.test(t))return{absoluteURL:void 0,isExternal:!1,to:t};let l=t,i=!1;if(pC)try{let s=new URL(window.location.href),n=t.startsWith("//")?new URL(s.protocol+t):new URL(t),o=F5(n.pathname,c);n.origin===s.origin&&o!=null?t=o+n.search+n.hash:i=!0}catch{p4(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:l,isExternal:i,to:t}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var fC=["POST","PUT","PATCH","DELETE"];new Set(fC);var oS=["GET",...fC];new Set(oS);var M8=b.createContext(null);M8.displayName="DataRouter";var vl=b.createContext(null);vl.displayName="DataRouterState";var hS=b.createContext(!1),gC=b.createContext({isTransitioning:!1});gC.displayName="ViewTransition";var dS=b.createContext(new Map);dS.displayName="Fetchers";var pS=b.createContext(null);pS.displayName="Await";var v4=b.createContext(null);v4.displayName="Navigation";var Me=b.createContext(null);Me.displayName="Location";var S5=b.createContext({outlet:null,matches:[],isDataRoute:!1});S5.displayName="Route";var Cr=b.createContext(null);Cr.displayName="RouteError";var uC="REACT_ROUTER_ERROR",vS="REDIRECT",fS="ROUTE_ERROR_RESPONSE";function gS(e){if(e.startsWith(`${uC}:${vS}:{`))try{let c=JSON.parse(e.slice(28));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string"&&typeof c.location=="string"&&typeof c.reloadDocument=="boolean"&&typeof c.replace=="boolean")return c}catch{}}function uS(e){if(e.startsWith(`${uC}:${fS}:{`))try{let c=JSON.parse(e.slice(40));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string")return new sS(c.status,c.statusText,c.data)}catch{}}function mS(e,{relative:c}={}){c1(we(),"useHref() may be used only in the context of a component.");let{basename:t,navigator:l}=b.useContext(v4),{hash:i,pathname:s,search:n}=xe(e,{relative:c}),o=s;return t!=="/"&&(o=s==="/"?t:E5([t,s])),l.createHref({pathname:o,search:n,hash:i})}function we(){return b.useContext(Me)!=null}function B5(){return c1(we(),"useLocation() may be used only in the context of a component."),b.useContext(Me).location}var mC="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function _C(e){b.useContext(v4).static||b.useLayoutEffect(e)}function Ce(){let{isDataRoute:e}=b.useContext(S5);return e?SS():_S()}function _S(){c1(we(),"useNavigate() may be used only in the context of a component.");let e=b.useContext(M8),{basename:c,navigator:t}=b.useContext(v4),{matches:l}=b.useContext(S5),{pathname:i}=B5(),s=JSON.stringify(hC(l)),n=b.useRef(!1);return _C(()=>{n.current=!0}),b.useCallback((h,p={})=>{if(p4(n.current,mC),!n.current)return;if(typeof h=="number"){t.go(h);return}let f=dC(h,JSON.parse(s),i,p.relative==="path");e==null&&c!=="/"&&(f.pathname=f.pathname==="/"?c:E5([c,f.pathname])),(p.replace?t.replace:t.push)(f,p.state,p)},[c,t,s,i,e])}b.createContext(null);function xe(e,{relative:c}={}){let{matches:t}=b.useContext(S5),{pathname:l}=B5(),i=JSON.stringify(hC(t));return b.useMemo(()=>dC(e,JSON.parse(i),l,c==="path"),[e,i,l,c])}function zS(e,c){return zC(e,c)}function zC(e,c,t,l,i){c1(we(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=b.useContext(v4),{matches:n}=b.useContext(S5),o=n[n.length-1],h=o?o.params:{},p=o?o.pathname:"/",f=o?o.pathnameBase:"/",g=o&&o.route;{let B=g&&g.path||"";wC(p,!g||B.endsWith("*")||B.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${p}" (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 _=B5(),z;if(c){let B=typeof c=="string"?i7(c):c;c1(f==="/"||B.pathname?.startsWith(f),`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 "${f}" but pathname "${B.pathname}" was given in the \`location\` prop.`),z=B}else z=_;let w=z.pathname||"/",C=w;if(f!=="/"){let B=f.replace(/^\//,"").split("/");C="/"+w.replace(/^\//,"").split("/").slice(B.length).join("/")}let E=sC(e,{pathname:C});p4(g||E!=null,`No routes matched location "${z.pathname}${z.search}${z.hash}" `),p4(E==null||E[E.length-1].route.element!==void 0||E[E.length-1].route.Component!==void 0||E[E.length-1].route.lazy!==void 0,`Matched leaf route at location "${z.pathname}${z.search}${z.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 x=bS(E&&E.map(B=>Object.assign({},B,{params:Object.assign({},h,B.params),pathname:E5([f,s.encodeLocation?s.encodeLocation(B.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:B.pathname]),pathnameBase:B.pathnameBase==="/"?f:E5([f,s.encodeLocation?s.encodeLocation(B.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:B.pathnameBase])})),n,t,l,i);return c&&x?b.createElement(Me.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...z},navigationType:"POP"}},x):x}function MS(){let e=AS(),c=nS(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,l="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:l},s={padding:"2px 4px",backgroundColor:l},n=null;return console.error("Error handled by React Router default ErrorBoundary:",e),n=b.createElement(b.Fragment,null,b.createElement("p",null,"💿 Hey developer 👋"),b.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",b.createElement("code",{style:s},"ErrorBoundary")," or"," ",b.createElement("code",{style:s},"errorElement")," prop on your route.")),b.createElement(b.Fragment,null,b.createElement("h2",null,"Unexpected Application Error!"),b.createElement("h3",{style:{fontStyle:"italic"}},c),t?b.createElement("pre",{style:i},t):null,n)}var wS=b.createElement(MS,null),MC=class extends b.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,c){return c.location!==e.location||c.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:c.error,location:c.location,revalidation:e.revalidation||c.revalidation}}componentDidCatch(e,c){this.props.onError?this.props.onError(e,c):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 t=uS(e.digest);t&&(e=t)}let c=e!==void 0?b.createElement(S5.Provider,{value:this.props.routeContext},b.createElement(Cr.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?b.createElement(CS,{error:e},c):c}};MC.contextType=hS;var rs=new WeakMap;function CS({children:e,error:c}){let{basename:t}=b.useContext(v4);if(typeof c=="object"&&c&&"digest"in c&&typeof c.digest=="string"){let l=gS(c.digest);if(l){let i=rs.get(c);if(i)throw i;let s=vC(l.location,t);if(pC&&!rs.get(c))if(s.isExternal||l.reloadDocument)window.location.href=s.absoluteURL||s.to;else{const n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(s.to,{replace:l.replace}));throw rs.set(c,n),n}return b.createElement("meta",{httpEquiv:"refresh",content:`0;url=${s.absoluteURL||s.to}`})}}return e}function xS({routeContext:e,match:c,children:t}){let l=b.useContext(M8);return l&&l.static&&l.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=c.route.id),b.createElement(S5.Provider,{value:e},t)}function bS(e,c=[],t=null,l=null,i=null){if(e==null){if(!t)return null;if(t.errors)e=t.matches;else if(c.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let s=e,n=t?.errors;if(n!=null){let f=s.findIndex(g=>g.route.id&&n?.[g.route.id]!==void 0);c1(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(n).join(",")}`),s=s.slice(0,Math.min(s.length,f+1))}let o=!1,h=-1;if(t)for(let f=0;f=0?s=s.slice(0,h+1):s=[s[0]];break}}}let p=t&&l?(f,g)=>{l(f,{location:t.location,params:t.matches?.[0]?.params??{},unstable_pattern:rS(t.matches),errorInfo:g})}:void 0;return s.reduceRight((f,g,_)=>{let z,w=!1,C=null,E=null;t&&(z=n&&g.route.id?n[g.route.id]:void 0,C=g.route.errorElement||wS,o&&(h<0&&_===0?(wC("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,E=null):h===_&&(w=!0,E=g.route.hydrateFallbackElement||null)));let x=c.concat(s.slice(0,_+1)),B=()=>{let S;return z?S=C:w?S=E:g.route.Component?S=b.createElement(g.route.Component,null):g.route.element?S=g.route.element:S=f,b.createElement(xS,{match:g,routeContext:{outlet:f,matches:x,isDataRoute:t!=null},children:S})};return t&&(g.route.ErrorBoundary||g.route.errorElement||_===0)?b.createElement(MC,{location:t.location,revalidation:t.revalidation,component:C,error:z,children:B(),routeContext:{outlet:null,matches:x,isDataRoute:!0},onError:p}):B()},null)}function xr(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ES(e){let c=b.useContext(M8);return c1(c,xr(e)),c}function FS(e){let c=b.useContext(vl);return c1(c,xr(e)),c}function yS(e){let c=b.useContext(S5);return c1(c,xr(e)),c}function br(e){let c=yS(e),t=c.matches[c.matches.length-1];return c1(t.route.id,`${e} can only be used on routes that contain a unique "id"`),t.route.id}function DS(){return br("useRouteId")}function AS(){let e=b.useContext(Cr),c=FS("useRouteError"),t=br("useRouteError");return e!==void 0?e:c.errors?.[t]}function SS(){let{router:e}=ES("useNavigate"),c=br("useNavigate"),t=b.useRef(!1);return _C(()=>{t.current=!0}),b.useCallback(async(i,s={})=>{p4(t.current,mC),t.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:c,...s}))},[e,c])}var S_={};function wC(e,c,t){!c&&!S_[e]&&(S_[e]=!0,p4(!1,t))}b.memo(BS);function BS({routes:e,future:c,state:t,onError:l}){return zC(e,void 0,t,l,c)}function gt(e){c1(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function kS({basename:e="/",children:c=null,location:t,navigationType:l="POP",navigator:i,static:s=!1,unstable_useTransitions:n}){c1(!we(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),h=b.useMemo(()=>({basename:o,navigator:i,static:s,unstable_useTransitions:n,future:{}}),[o,i,s,n]);typeof t=="string"&&(t=i7(t));let{pathname:p="/",search:f="",hash:g="",state:_=null,key:z="default"}=t,w=b.useMemo(()=>{let C=F5(p,o);return C==null?null:{location:{pathname:C,search:f,hash:g,state:_,key:z},navigationType:l}},[o,p,f,g,_,z,l]);return p4(w!=null,` is not able to match the URL "${p}${f}${g}" because it does not start with the basename, so the won't render anything.`),w==null?null:b.createElement(v4.Provider,{value:h},b.createElement(Me.Provider,{children:c,value:w}))}function TS({children:e,location:c}){return zS(wn(e),c)}function wn(e,c=[]){let t=[];return b.Children.forEach(e,(l,i)=>{if(!b.isValidElement(l))return;let s=[...c,i];if(l.type===b.Fragment){t.push.apply(t,wn(l.props.children,s));return}c1(l.type===gt,`[${typeof l.type=="string"?l.type:l.type.name}] is not a component. All component children of must be a or `),c1(!l.props.index||!l.props.children,"An index route cannot have child routes.");let n={id:l.props.id||s.join("-"),caseSensitive:l.props.caseSensitive,element:l.props.element,Component:l.props.Component,index:l.props.index,path:l.props.path,middleware:l.props.middleware,loader:l.props.loader,action:l.props.action,hydrateFallbackElement:l.props.hydrateFallbackElement,HydrateFallback:l.props.HydrateFallback,errorElement:l.props.errorElement,ErrorBoundary:l.props.ErrorBoundary,hasErrorBoundary:l.props.hasErrorBoundary===!0||l.props.ErrorBoundary!=null||l.props.errorElement!=null,shouldRevalidate:l.props.shouldRevalidate,handle:l.props.handle,lazy:l.props.lazy};l.props.children&&(n.children=wn(l.props.children,s)),t.push(n)}),t}var ut="get",mt="application/x-www-form-urlencoded";function fl(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function LS(e){return fl(e)&&e.tagName.toLowerCase()==="button"}function RS(e){return fl(e)&&e.tagName.toLowerCase()==="form"}function HS(e){return fl(e)&&e.tagName.toLowerCase()==="input"}function IS(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function NS(e,c){return e.button===0&&(!c||c==="_self")&&!IS(e)}var Xc=null;function VS(){if(Xc===null)try{new FormData(document.createElement("form"),0),Xc=!1}catch{Xc=!0}return Xc}var OS=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function os(e){return e!=null&&!OS.has(e)?(p4(!1,`"${e}" is not a valid \`encType\` for \`