(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))c(m);new MutationObserver(m=>{for(const f of m)if(f.type==="childList")for(const x of f.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&c(x)}).observe(document,{childList:!0,subtree:!0});function i(m){const f={};return m.integrity&&(f.integrity=m.integrity),m.referrerPolicy&&(f.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?f.credentials="include":m.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function c(m){if(m.ep)return;m.ep=!0;const f=i(m);fetch(m.href,f)}})();var au={exports:{}},An={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var lh;function vb(){if(lh)return An;lh=1;var l=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function i(c,m,f){var x=null;if(f!==void 0&&(x=""+f),m.key!==void 0&&(x=""+m.key),"key"in m){f={};for(var b in m)b!=="key"&&(f[b]=m[b])}else f=m;return m=f.ref,{$$typeof:l,type:c,key:x,ref:m!==void 0?m:null,props:f}}return An.Fragment=r,An.jsx=i,An.jsxs=i,An}var nh;function yb(){return nh||(nh=1,au.exports=vb()),au.exports}var t=yb(),lu={exports:{}},Ce={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var rh;function Nb(){if(rh)return Ce;rh=1;var l=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),x=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),j=Symbol.for("react.activity"),y=Symbol.iterator;function C(D){return D===null||typeof D!="object"?null:(D=y&&D[y]||D["@@iterator"],typeof D=="function"?D:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A=Object.assign,E={};function S(D,J,I){this.props=D,this.context=J,this.refs=E,this.updater=I||M}S.prototype.isReactComponent={},S.prototype.setState=function(D,J){if(typeof D!="object"&&typeof D!="function"&&D!=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,D,J,"setState")},S.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function U(){}U.prototype=S.prototype;function T(D,J,I){this.props=D,this.context=J,this.refs=E,this.updater=I||M}var P=T.prototype=new U;P.constructor=T,A(P,S.prototype),P.isPureReactComponent=!0;var B=Array.isArray;function G(){}var K={H:null,A:null,T:null,S:null},Z=Object.prototype.hasOwnProperty;function k(D,J,I){var ee=I.ref;return{$$typeof:l,type:D,key:J,ref:ee!==void 0?ee:null,props:I}}function w(D,J){return k(D.type,J,D.props)}function F(D){return typeof D=="object"&&D!==null&&D.$$typeof===l}function le(D){var J={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(I){return J[I]})}var Y=/\/+/g;function H(D,J){return typeof D=="object"&&D!==null&&D.key!=null?le(""+D.key):J.toString(36)}function q(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(G,G):(D.status="pending",D.then(function(J){D.status==="pending"&&(D.status="fulfilled",D.value=J)},function(J){D.status==="pending"&&(D.status="rejected",D.reason=J)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function _(D,J,I,ee,de){var X=typeof D;(X==="undefined"||X==="boolean")&&(D=null);var fe=!1;if(D===null)fe=!0;else switch(X){case"bigint":case"string":case"number":fe=!0;break;case"object":switch(D.$$typeof){case l:case r:fe=!0;break;case v:return fe=D._init,_(fe(D._payload),J,I,ee,de)}}if(fe)return de=de(D),fe=ee===""?"."+H(D,0):ee,B(de)?(I="",fe!=null&&(I=fe.replace(Y,"$&/")+"/"),_(de,J,I,"",function(ft){return ft})):de!=null&&(F(de)&&(de=w(de,I+(de.key==null||D&&D.key===de.key?"":(""+de.key).replace(Y,"$&/")+"/")+fe)),J.push(de)),1;fe=0;var je=ee===""?".":ee+":";if(B(D))for(var Me=0;Me>>1,ce=_[L];if(0>>1;Lm(I,R))eem(de,I)?(_[L]=de,_[ee]=R,L=ee):(_[L]=I,_[J]=R,L=J);else if(eem(de,R))_[L]=de,_[ee]=R,L=ee;else break e}}return z}function m(_,z){var R=_.sortIndex-z.sortIndex;return R!==0?R:_.id-z.id}if(l.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;l.unstable_now=function(){return f.now()}}else{var x=Date,b=x.now();l.unstable_now=function(){return x.now()-b}}var p=[],g=[],v=1,j=null,y=3,C=!1,M=!1,A=!1,E=!1,S=typeof setTimeout=="function"?setTimeout:null,U=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function P(_){for(var z=i(g);z!==null;){if(z.callback===null)c(g);else if(z.startTime<=_)c(g),z.sortIndex=z.expirationTime,r(p,z);else break;z=i(g)}}function B(_){if(A=!1,P(_),!M)if(i(p)!==null)M=!0,G||(G=!0,le());else{var z=i(g);z!==null&&q(B,z.startTime-_)}}var G=!1,K=-1,Z=5,k=-1;function w(){return E?!0:!(l.unstable_now()-k_&&w());){var L=j.callback;if(typeof L=="function"){j.callback=null,y=j.priorityLevel;var ce=L(j.expirationTime<=_);if(_=l.unstable_now(),typeof ce=="function"){j.callback=ce,P(_),z=!0;break t}j===i(p)&&c(p),P(_)}else c(p);j=i(p)}if(j!==null)z=!0;else{var D=i(g);D!==null&&q(B,D.startTime-_),z=!1}}break e}finally{j=null,y=R,C=!1}z=void 0}}finally{z?le():G=!1}}}var le;if(typeof T=="function")le=function(){T(F)};else if(typeof MessageChannel<"u"){var Y=new MessageChannel,H=Y.port2;Y.port1.onmessage=F,le=function(){H.postMessage(null)}}else le=function(){S(F,0)};function q(_,z){K=S(function(){_(l.unstable_now())},z)}l.unstable_IdlePriority=5,l.unstable_ImmediatePriority=1,l.unstable_LowPriority=4,l.unstable_NormalPriority=3,l.unstable_Profiling=null,l.unstable_UserBlockingPriority=2,l.unstable_cancelCallback=function(_){_.callback=null},l.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Z=0<_?Math.floor(1e3/_):5},l.unstable_getCurrentPriorityLevel=function(){return y},l.unstable_next=function(_){switch(y){case 1:case 2:case 3:var z=3;break;default:z=y}var R=y;y=z;try{return _()}finally{y=R}},l.unstable_requestPaint=function(){E=!0},l.unstable_runWithPriority=function(_,z){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var R=y;y=_;try{return z()}finally{y=R}},l.unstable_scheduleCallback=function(_,z,R){var L=l.unstable_now();switch(typeof R=="object"&&R!==null?(R=R.delay,R=typeof R=="number"&&0L?(_.sortIndex=R,r(g,_),i(p)===null&&_===i(g)&&(A?(U(K),K=-1):A=!0,q(B,R-L))):(_.sortIndex=ce,r(p,_),M||C||(M=!0,G||(G=!0,le()))),_},l.unstable_shouldYield=w,l.unstable_wrapCallback=function(_){var z=y;return function(){var R=y;y=z;try{return _.apply(this,arguments)}finally{y=R}}}})(iu)),iu}var oh;function Sb(){return oh||(oh=1,ru.exports=_b()),ru.exports}var cu={exports:{}},St={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var uh;function wb(){if(uh)return St;uh=1;var l=Lu();function r(p){var g="https://react.dev/errors/"+p;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(r){console.error(r)}}return l(),cu.exports=wb(),cu.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var mh;function Eb(){if(mh)return kn;mh=1;var l=Sb(),r=Lu(),i=Cb();function c(e){var s="https://react.dev/errors/"+e;if(1ce||(e.current=L[ce],L[ce]=null,ce--)}function I(e,s){ce++,L[ce]=e.current,e.current=s}var ee=D(null),de=D(null),X=D(null),fe=D(null);function je(e,s){switch(I(X,s),I(de,e),I(ee,null),s.nodeType){case 9:case 11:e=(e=s.documentElement)&&(e=e.namespaceURI)?Ex(e):0;break;default:if(e=s.tagName,s=s.namespaceURI)s=Ex(s),e=Ax(s,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}J(ee),I(ee,e)}function Me(){J(ee),J(de),J(X)}function ft(e){e.memoizedState!==null&&I(fe,e);var s=ee.current,a=Ax(s,e.type);s!==a&&(I(de,e),I(ee,a))}function Ft(e){de.current===e&&(J(ee),J(de)),fe.current===e&&(J(fe),Sn._currentValue=R)}var xt,Ct;function ht(e){if(xt===void 0)try{throw Error()}catch(a){var s=a.stack.trim().match(/\n( *(at )?)/);xt=s&&s[1]||"",Ct=-1)":-1o||O[n]!==te[o]){var re=` `+O[n].replace(" at new "," at ");return e.displayName&&re.includes("")&&(re=re.replace("",e.displayName)),re}while(1<=n&&0<=o);break}}}finally{bt=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?ht(a):""}function xe(e,s){switch(e.tag){case 26:case 27:case 5:return ht(e.type);case 16:return ht("Lazy");case 13:return e.child!==s&&s!==null?ht("Suspense Fallback"):ht("Suspense");case 19:return ht("SuspenseList");case 0:case 15:return Bt(e.type,!1);case 11:return Bt(e.type.render,!1);case 1:return Bt(e.type,!0);case 31:return ht("Activity");default:return""}}function Et(e){try{var s="",a=null;do s+=xe(e,a),a=e,e=e.return;while(e);return s}catch(n){return` Error generating stack: `+n.message+` `+n.stack}}var os=Object.prototype.hasOwnProperty,zt=l.unstable_scheduleCallback,Mt=l.unstable_cancelCallback,nt=l.unstable_shouldYield,us=l.unstable_requestPaint,et=l.unstable_now,Ba=l.unstable_getCurrentPriorityLevel,Ns=l.unstable_ImmediatePriority,At=l.unstable_UserBlockingPriority,Zs=l.unstable_NormalPriority,Ha=l.unstable_LowPriority,Va=l.unstable_IdlePriority,Ya=l.log,Ga=l.unstable_setDisableYieldValue,ps=null,ie=null;function ke(e){if(typeof Ya=="function"&&Ga(e),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(ps,e)}catch{}}var ne=Math.clz32?Math.clz32:Qs,_e=Math.log,we=Math.LN2;function Qs(e){return e>>>=0,e===0?32:31-(_e(e)/we|0)|0}var Pn=256,Fn=262144,Kn=4194304;function ja(e){var s=e&42;if(s!==0)return s;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Jn(e,s,a){var n=e.pendingLanes;if(n===0)return 0;var o=0,u=e.suspendedLanes,h=e.pingedLanes;e=e.warmLanes;var N=n&134217727;return N!==0?(n=N&~u,n!==0?o=ja(n):(h&=N,h!==0?o=ja(h):a||(a=N&~e,a!==0&&(o=ja(a))))):(N=n&~u,N!==0?o=ja(N):h!==0?o=ja(h):a||(a=n&~e,a!==0&&(o=ja(a)))),o===0?0:s!==0&&s!==o&&(s&u)===0&&(u=o&-o,a=s&-s,u>=a||u===32&&(a&4194048)!==0)?s:o}function Ll(e,s){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&s)===0}function i0(e,s){switch(e){case 1:case 2:case 4:case 8:case 64:return s+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 s+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 id(){var e=Kn;return Kn<<=1,(Kn&62914560)===0&&(Kn=4194304),e}function Gi(e){for(var s=[],a=0;31>a;a++)s.push(e);return s}function Ul(e,s){e.pendingLanes|=s,s!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function c0(e,s,a,n,o,u){var h=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var N=e.entanglements,O=e.expirationTimes,te=e.hiddenUpdates;for(a=h&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var x0=/[\n"\\]/g;function Jt(e){return e.replace(x0,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Ki(e,s,a,n,o,u,h,N){e.name="",h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.type=h:e.removeAttribute("type"),s!=null?h==="number"?(s===0&&e.value===""||e.value!=s)&&(e.value=""+Kt(s)):e.value!==""+Kt(s)&&(e.value=""+Kt(s)):h!=="submit"&&h!=="reset"||e.removeAttribute("value"),s!=null?Ji(e,h,Kt(s)):a!=null?Ji(e,h,Kt(a)):n!=null&&e.removeAttribute("value"),o==null&&u!=null&&(e.defaultChecked=!!u),o!=null&&(e.checked=o&&typeof o!="function"&&typeof o!="symbol"),N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"?e.name=""+Kt(N):e.removeAttribute("name")}function vd(e,s,a,n,o,u,h,N){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),s!=null||a!=null){if(!(u!=="submit"&&u!=="reset"||s!=null)){Fi(e);return}a=a!=null?""+Kt(a):"",s=s!=null?""+Kt(s):a,N||s===e.value||(e.value=s),e.defaultValue=s}n=n??o,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=N?e.checked:!!n,e.defaultChecked=!!n,h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(e.name=h),Fi(e)}function Ji(e,s,a){s==="number"&&er(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Ka(e,s,a,n){if(e=e.options,s){s={};for(var o=0;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sc=!1;if(ws)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){sc=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{sc=!1}var Ps=null,ac=null,sr=null;function Ed(){if(sr)return sr;var e,s=ac,a=s.length,n,o="value"in Ps?Ps.value:Ps.textContent,u=o.length;for(e=0;e=Gl),Dd=" ",Rd=!1;function Od(e,s){switch(e){case"keyup":return V0.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ld(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var el=!1;function G0(e,s){switch(e){case"compositionend":return Ld(s);case"keypress":return s.which!==32?null:(Rd=!0,Dd);case"textInput":return e=s.data,e===Dd&&Rd?null:e;default:return null}}function Z0(e,s){if(el)return e==="compositionend"||!cc&&Od(e,s)?(e=Ed(),sr=ac=Ps=null,el=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:a,offset:s-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Gd(a)}}function Qd(e,s){return e&&s?e===s?!0:e&&e.nodeType===3?!1:s&&s.nodeType===3?Qd(e,s.parentNode):"contains"in e?e.contains(s):e.compareDocumentPosition?!!(e.compareDocumentPosition(s)&16):!1:!1}function Xd(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var s=er(e.document);s instanceof e.HTMLIFrameElement;){try{var a=typeof s.contentWindow.location.href=="string"}catch{a=!1}if(a)e=s.contentWindow;else break;s=er(e.document)}return s}function dc(e){var s=e&&e.nodeName&&e.nodeName.toLowerCase();return s&&(s==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||s==="textarea"||e.contentEditable==="true")}var W0=ws&&"documentMode"in document&&11>=document.documentMode,tl=null,mc=null,Pl=null,fc=!1;function Pd(e,s,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;fc||tl==null||tl!==er(n)||(n=tl,"selectionStart"in n&&dc(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Pl&&Xl(Pl,n)||(Pl=n,n=Fr(mc,"onSelect"),0>=h,o-=h,gs=1<<32-ne(s)+o|a<ze?(Le=ge,ge=null):Le=ge.sibling;var He=se(Q,ge,W[ze],oe);if(He===null){ge===null&&(ge=Le);break}e&&ge&&He.alternate===null&&s(Q,ge),V=u(He,V,ze),Be===null?ve=He:Be.sibling=He,Be=He,ge=Le}if(ze===W.length)return a(Q,ge),$e&&Es(Q,ze),ve;if(ge===null){for(;zeze?(Le=ge,ge=null):Le=ge.sibling;var pa=se(Q,ge,He.value,oe);if(pa===null){ge===null&&(ge=Le);break}e&&ge&&pa.alternate===null&&s(Q,ge),V=u(pa,V,ze),Be===null?ve=pa:Be.sibling=pa,Be=pa,ge=Le}if(He.done)return a(Q,ge),$e&&Es(Q,ze),ve;if(ge===null){for(;!He.done;ze++,He=W.next())He=ue(Q,He.value,oe),He!==null&&(V=u(He,V,ze),Be===null?ve=He:Be.sibling=He,Be=He);return $e&&Es(Q,ze),ve}for(ge=n(ge);!He.done;ze++,He=W.next())He=ae(ge,Q,ze,He.value,oe),He!==null&&(e&&He.alternate!==null&&ge.delete(He.key===null?ze:He.key),V=u(He,V,ze),Be===null?ve=He:Be.sibling=He,Be=He);return e&&ge.forEach(function(jb){return s(Q,jb)}),$e&&Es(Q,ze),ve}function Pe(Q,V,W,oe){if(typeof W=="object"&&W!==null&&W.type===A&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case C:e:{for(var ve=W.key;V!==null;){if(V.key===ve){if(ve=W.type,ve===A){if(V.tag===7){a(Q,V.sibling),oe=o(V,W.props.children),oe.return=Q,Q=oe;break e}}else if(V.elementType===ve||typeof ve=="object"&&ve!==null&&ve.$$typeof===Z&&Ta(ve)===V.type){a(Q,V.sibling),oe=o(V,W.props),en(oe,W),oe.return=Q,Q=oe;break e}a(Q,V);break}else s(Q,V);V=V.sibling}W.type===A?(oe=wa(W.props.children,Q.mode,oe,W.key),oe.return=Q,Q=oe):(oe=mr(W.type,W.key,W.props,null,Q.mode,oe),en(oe,W),oe.return=Q,Q=oe)}return h(Q);case M:e:{for(ve=W.key;V!==null;){if(V.key===ve)if(V.tag===4&&V.stateNode.containerInfo===W.containerInfo&&V.stateNode.implementation===W.implementation){a(Q,V.sibling),oe=o(V,W.children||[]),oe.return=Q,Q=oe;break e}else{a(Q,V);break}else s(Q,V);V=V.sibling}oe=vc(W,Q.mode,oe),oe.return=Q,Q=oe}return h(Q);case Z:return W=Ta(W),Pe(Q,V,W,oe)}if(q(W))return pe(Q,V,W,oe);if(le(W)){if(ve=le(W),typeof ve!="function")throw Error(c(150));return W=ve.call(W),ye(Q,V,W,oe)}if(typeof W.then=="function")return Pe(Q,V,jr(W),oe);if(W.$$typeof===T)return Pe(Q,V,hr(Q,W),oe);vr(Q,W)}return typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint"?(W=""+W,V!==null&&V.tag===6?(a(Q,V.sibling),oe=o(V,W),oe.return=Q,Q=oe):(a(Q,V),oe=jc(W,Q.mode,oe),oe.return=Q,Q=oe),h(Q)):a(Q,V)}return function(Q,V,W,oe){try{Wl=0;var ve=Pe(Q,V,W,oe);return ml=null,ve}catch(ge){if(ge===dl||ge===gr)throw ge;var Be=Vt(29,ge,null,Q.mode);return Be.lanes=oe,Be.return=Q,Be}finally{}}}var Ma=gm(!0),bm=gm(!1),Ws=!1;function Mc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Dc(e,s){e=e.updateQueue,s.updateQueue===e&&(s.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ea(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ta(e,s,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Ye&2)!==0){var o=n.pending;return o===null?s.next=s:(s.next=o.next,o.next=s),n.pending=s,s=dr(e),tm(e,null,a),s}return ur(e,n,s,a),dr(e)}function tn(e,s,a){if(s=s.updateQueue,s!==null&&(s=s.shared,(a&4194048)!==0)){var n=s.lanes;n&=e.pendingLanes,a|=n,s.lanes=a,od(e,a)}}function Rc(e,s){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var o=null,u=null;if(a=a.firstBaseUpdate,a!==null){do{var h={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};u===null?o=u=h:u=u.next=h,a=a.next}while(a!==null);u===null?o=u=s:u=u.next=s}else o=u=s;a={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:u,shared:n.shared,callbacks:n.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=s:e.next=s,a.lastBaseUpdate=s}var Oc=!1;function sn(){if(Oc){var e=ul;if(e!==null)throw e}}function an(e,s,a,n){Oc=!1;var o=e.updateQueue;Ws=!1;var u=o.firstBaseUpdate,h=o.lastBaseUpdate,N=o.shared.pending;if(N!==null){o.shared.pending=null;var O=N,te=O.next;O.next=null,h===null?u=te:h.next=te,h=O;var re=e.alternate;re!==null&&(re=re.updateQueue,N=re.lastBaseUpdate,N!==h&&(N===null?re.firstBaseUpdate=te:N.next=te,re.lastBaseUpdate=O))}if(u!==null){var ue=o.baseState;h=0,re=te=O=null,N=u;do{var se=N.lane&-536870913,ae=se!==N.lane;if(ae?(Oe&se)===se:(n&se)===se){se!==0&&se===ol&&(Oc=!0),re!==null&&(re=re.next={lane:0,tag:N.tag,payload:N.payload,callback:null,next:null});e:{var pe=e,ye=N;se=s;var Pe=a;switch(ye.tag){case 1:if(pe=ye.payload,typeof pe=="function"){ue=pe.call(Pe,ue,se);break e}ue=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=ye.payload,se=typeof pe=="function"?pe.call(Pe,ue,se):pe,se==null)break e;ue=j({},ue,se);break e;case 2:Ws=!0}}se=N.callback,se!==null&&(e.flags|=64,ae&&(e.flags|=8192),ae=o.callbacks,ae===null?o.callbacks=[se]:ae.push(se))}else ae={lane:se,tag:N.tag,payload:N.payload,callback:N.callback,next:null},re===null?(te=re=ae,O=ue):re=re.next=ae,h|=se;if(N=N.next,N===null){if(N=o.shared.pending,N===null)break;ae=N,N=ae.next,ae.next=null,o.lastBaseUpdate=ae,o.shared.pending=null}}while(!0);re===null&&(O=ue),o.baseState=O,o.firstBaseUpdate=te,o.lastBaseUpdate=re,u===null&&(o.shared.lanes=0),ra|=h,e.lanes=h,e.memoizedState=ue}}function jm(e,s){if(typeof e!="function")throw Error(c(191,e));e.call(s)}function vm(e,s){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;eu?u:8;var h=_.T,N={};_.T=N,eo(e,!1,s,a);try{var O=o(),te=_.S;if(te!==null&&te(N,O),O!==null&&typeof O=="object"&&typeof O.then=="function"){var re=cg(O,n);rn(e,s,re,Xt(e))}else rn(e,s,n,Xt(e))}catch(ue){rn(e,s,{then:function(){},status:"rejected",reason:ue},Xt())}finally{z.p=u,h!==null&&N.types!==null&&(h.types=N.types),_.T=h}}function xg(){}function Ic(e,s,a,n){if(e.tag!==5)throw Error(c(476));var o=Im(e).queue;Jm(e,o,s,R,a===null?xg:function(){return Wm(e),a(n)})}function Im(e){var s=e.memoizedState;if(s!==null)return s;s={memoizedState:R,baseState:R,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:R},next:null};var a={};return s.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:a},next:null},e.memoizedState=s,e=e.alternate,e!==null&&(e.memoizedState=s),s}function Wm(e){var s=Im(e);s.next===null&&(s=e.alternate.memoizedState),rn(e,s.next.queue,{},Xt())}function Wc(){return yt(Sn)}function ef(){return it().memoizedState}function tf(){return it().memoizedState}function hg(e){for(var s=e.return;s!==null;){switch(s.tag){case 24:case 3:var a=Xt();e=ea(a);var n=ta(s,e,a);n!==null&&(qt(n,s,a),tn(n,s,a)),s={cache:Ac()},e.payload=s;return}s=s.return}}function pg(e,s,a){var n=Xt();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Tr(e)?af(s,a):(a=gc(e,s,a,n),a!==null&&(qt(a,e,n),lf(a,s,n)))}function sf(e,s,a){var n=Xt();rn(e,s,a,n)}function rn(e,s,a,n){var o={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Tr(e))af(s,o);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=s.lastRenderedReducer,u!==null))try{var h=s.lastRenderedState,N=u(h,a);if(o.hasEagerState=!0,o.eagerState=N,Ht(N,h))return ur(e,s,o,0),Fe===null&&or(),!1}catch{}finally{}if(a=gc(e,s,o,n),a!==null)return qt(a,e,n),lf(a,s,n),!0}return!1}function eo(e,s,a,n){if(n={lane:2,revertLane:Do(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Tr(e)){if(s)throw Error(c(479))}else s=gc(e,a,n,2),s!==null&&qt(s,e,2)}function Tr(e){var s=e.alternate;return e===Te||s!==null&&s===Te}function af(e,s){xl=_r=!0;var a=e.pending;a===null?s.next=s:(s.next=a.next,a.next=s),e.pending=s}function lf(e,s,a){if((a&4194048)!==0){var n=s.lanes;n&=e.pendingLanes,a|=n,s.lanes=a,od(e,a)}}var cn={readContext:yt,use:Cr,useCallback:at,useContext:at,useEffect:at,useImperativeHandle:at,useLayoutEffect:at,useInsertionEffect:at,useMemo:at,useReducer:at,useRef:at,useState:at,useDebugValue:at,useDeferredValue:at,useTransition:at,useSyncExternalStore:at,useId:at,useHostTransitionStatus:at,useFormState:at,useActionState:at,useOptimistic:at,useMemoCache:at,useCacheRefresh:at};cn.useEffectEvent=at;var nf={readContext:yt,use:Cr,useCallback:function(e,s){return kt().memoizedState=[e,s===void 0?null:s],e},useContext:yt,useEffect:Vm,useImperativeHandle:function(e,s,a){a=a!=null?a.concat([e]):null,Ar(4194308,4,Qm.bind(null,s,e),a)},useLayoutEffect:function(e,s){return Ar(4194308,4,e,s)},useInsertionEffect:function(e,s){Ar(4,2,e,s)},useMemo:function(e,s){var a=kt();s=s===void 0?null:s;var n=e();if(Da){ke(!0);try{e()}finally{ke(!1)}}return a.memoizedState=[n,s],n},useReducer:function(e,s,a){var n=kt();if(a!==void 0){var o=a(s);if(Da){ke(!0);try{a(s)}finally{ke(!1)}}}else o=s;return n.memoizedState=n.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},n.queue=e,e=e.dispatch=pg.bind(null,Te,e),[n.memoizedState,e]},useRef:function(e){var s=kt();return e={current:e},s.memoizedState=e},useState:function(e){e=Xc(e);var s=e.queue,a=sf.bind(null,Te,s);return s.dispatch=a,[e.memoizedState,a]},useDebugValue:Kc,useDeferredValue:function(e,s){var a=kt();return Jc(a,e,s)},useTransition:function(){var e=Xc(!1);return e=Jm.bind(null,Te,e.queue,!0,!1),kt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,s,a){var n=Te,o=kt();if($e){if(a===void 0)throw Error(c(407));a=a()}else{if(a=s(),Fe===null)throw Error(c(349));(Oe&127)!==0||Cm(n,s,a)}o.memoizedState=a;var u={value:a,getSnapshot:s};return o.queue=u,Vm(Am.bind(null,n,u,e),[e]),n.flags|=2048,pl(9,{destroy:void 0},Em.bind(null,n,u,a,s),null),a},useId:function(){var e=kt(),s=Fe.identifierPrefix;if($e){var a=bs,n=gs;a=(n&~(1<<32-ne(n)-1)).toString(32)+a,s="_"+s+"R_"+a,a=Sr++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof n.is=="string"?h.createElement("select",{is:n.is}):h.createElement("select"),n.multiple?u.multiple=!0:n.size&&(u.size=n.size);break;default:u=typeof n.is=="string"?h.createElement(o,{is:n.is}):h.createElement(o)}}u[jt]=s,u[Dt]=n;e:for(h=s.child;h!==null;){if(h.tag===5||h.tag===6)u.appendChild(h.stateNode);else if(h.tag!==4&&h.tag!==27&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===s)break e;for(;h.sibling===null;){if(h.return===null||h.return===s)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}s.stateNode=u;e:switch(_t(u,o,n),o){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&Ds(s)}}return We(s),ho(s,s.type,e===null?null:e.memoizedProps,s.pendingProps,a),null;case 6:if(e&&s.stateNode!=null)e.memoizedProps!==n&&Ds(s);else{if(typeof n!="string"&&s.stateNode===null)throw Error(c(166));if(e=X.current,il(s)){if(e=s.stateNode,a=s.memoizedProps,n=null,o=vt,o!==null)switch(o.tag){case 27:case 5:n=o.memoizedProps}e[jt]=s,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||wx(e.nodeValue,a)),e||Js(s,!0)}else e=Kr(e).createTextNode(n),e[jt]=s,s.stateNode=e}return We(s),null;case 31:if(a=s.memoizedState,e===null||e.memoizedState!==null){if(n=il(s),a!==null){if(e===null){if(!n)throw Error(c(318));if(e=s.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[jt]=s}else Ca(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;We(s),e=!1}else a=Sc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return s.flags&256?(Gt(s),s):(Gt(s),null);if((s.flags&128)!==0)throw Error(c(558))}return We(s),null;case 13:if(n=s.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(o=il(s),n!==null&&n.dehydrated!==null){if(e===null){if(!o)throw Error(c(318));if(o=s.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(c(317));o[jt]=s}else Ca(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;We(s),o=!1}else o=Sc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return s.flags&256?(Gt(s),s):(Gt(s),null)}return Gt(s),(s.flags&128)!==0?(s.lanes=a,s):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=s.child,o=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(o=n.alternate.memoizedState.cachePool.pool),u=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(u=n.memoizedState.cachePool.pool),u!==o&&(n.flags|=2048)),a!==e&&a&&(s.child.flags|=8192),Or(s,s.updateQueue),We(s),null);case 4:return Me(),e===null&&Uo(s.stateNode.containerInfo),We(s),null;case 10:return ks(s.type),We(s),null;case 19:if(J(rt),n=s.memoizedState,n===null)return We(s),null;if(o=(s.flags&128)!==0,u=n.rendering,u===null)if(o)un(n,!1);else{if(lt!==0||e!==null&&(e.flags&128)!==0)for(e=s.child;e!==null;){if(u=Nr(e),u!==null){for(s.flags|=128,un(n,!1),e=u.updateQueue,s.updateQueue=e,Or(s,e),s.subtreeFlags=0,e=a,a=s.child;a!==null;)sm(a,e),a=a.sibling;return I(rt,rt.current&1|2),$e&&Es(s,n.treeForkCount),s.child}e=e.sibling}n.tail!==null&&et()>Br&&(s.flags|=128,o=!0,un(n,!1),s.lanes=4194304)}else{if(!o)if(e=Nr(u),e!==null){if(s.flags|=128,o=!0,e=e.updateQueue,s.updateQueue=e,Or(s,e),un(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!$e)return We(s),null}else 2*et()-n.renderingStartTime>Br&&a!==536870912&&(s.flags|=128,o=!0,un(n,!1),s.lanes=4194304);n.isBackwards?(u.sibling=s.child,s.child=u):(e=n.last,e!==null?e.sibling=u:s.child=u,n.last=u)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=et(),e.sibling=null,a=rt.current,I(rt,o?a&1|2:a&1),$e&&Es(s,n.treeForkCount),e):(We(s),null);case 22:case 23:return Gt(s),Uc(),n=s.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(s.flags|=8192):n&&(s.flags|=8192),n?(a&536870912)!==0&&(s.flags&128)===0&&(We(s),s.subtreeFlags&6&&(s.flags|=8192)):We(s),a=s.updateQueue,a!==null&&Or(s,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),n=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(n=s.memoizedState.cachePool.pool),n!==a&&(s.flags|=2048),e!==null&&J(ka),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),s.memoizedState.cache!==a&&(s.flags|=2048),ks(ct),We(s),null;case 25:return null;case 30:return null}throw Error(c(156,s.tag))}function yg(e,s){switch(Nc(s),s.tag){case 1:return e=s.flags,e&65536?(s.flags=e&-65537|128,s):null;case 3:return ks(ct),Me(),e=s.flags,(e&65536)!==0&&(e&128)===0?(s.flags=e&-65537|128,s):null;case 26:case 27:case 5:return Ft(s),null;case 31:if(s.memoizedState!==null){if(Gt(s),s.alternate===null)throw Error(c(340));Ca()}return e=s.flags,e&65536?(s.flags=e&-65537|128,s):null;case 13:if(Gt(s),e=s.memoizedState,e!==null&&e.dehydrated!==null){if(s.alternate===null)throw Error(c(340));Ca()}return e=s.flags,e&65536?(s.flags=e&-65537|128,s):null;case 19:return J(rt),null;case 4:return Me(),null;case 10:return ks(s.type),null;case 22:case 23:return Gt(s),Uc(),e!==null&&J(ka),e=s.flags,e&65536?(s.flags=e&-65537|128,s):null;case 24:return ks(ct),null;case 25:return null;default:return null}}function Tf(e,s){switch(Nc(s),s.tag){case 3:ks(ct),Me();break;case 26:case 27:case 5:Ft(s);break;case 4:Me();break;case 31:s.memoizedState!==null&&Gt(s);break;case 13:Gt(s);break;case 19:J(rt);break;case 10:ks(s.type);break;case 22:case 23:Gt(s),Uc(),e!==null&&J(ka);break;case 24:ks(ct)}}function dn(e,s){try{var a=s.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var o=n.next;a=o;do{if((a.tag&e)===e){n=void 0;var u=a.create,h=a.inst;n=u(),h.destroy=n}a=a.next}while(a!==o)}}catch(N){Ze(s,s.return,N)}}function la(e,s,a){try{var n=s.updateQueue,o=n!==null?n.lastEffect:null;if(o!==null){var u=o.next;n=u;do{if((n.tag&e)===e){var h=n.inst,N=h.destroy;if(N!==void 0){h.destroy=void 0,o=s;var O=a,te=N;try{te()}catch(re){Ze(o,O,re)}}}n=n.next}while(n!==u)}}catch(re){Ze(s,s.return,re)}}function zf(e){var s=e.updateQueue;if(s!==null){var a=e.stateNode;try{vm(s,a)}catch(n){Ze(e,e.return,n)}}}function Mf(e,s,a){a.props=Ra(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){Ze(e,s,n)}}function mn(e,s){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof a=="function"?e.refCleanup=a(n):a.current=n}}catch(o){Ze(e,s,o)}}function js(e,s){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(o){Ze(e,s,o)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(o){Ze(e,s,o)}else a.current=null}function Df(e){var s=e.type,a=e.memoizedProps,n=e.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break e;case"img":a.src?n.src=a.src:a.srcSet&&(n.srcset=a.srcSet)}}catch(o){Ze(e,e.return,o)}}function po(e,s,a){try{var n=e.stateNode;Yg(n,e.type,a,s),n[Dt]=s}catch(o){Ze(e,e.return,o)}}function Rf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&da(e.type)||e.tag===4}function go(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Rf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&da(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function bo(e,s,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,s?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,s):(s=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,s.appendChild(e),a=a._reactRootContainer,a!=null||s.onclick!==null||(s.onclick=Ss));else if(n!==4&&(n===27&&da(e.type)&&(a=e.stateNode,s=null),e=e.child,e!==null))for(bo(e,s,a),e=e.sibling;e!==null;)bo(e,s,a),e=e.sibling}function Lr(e,s,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,s?a.insertBefore(e,s):a.appendChild(e);else if(n!==4&&(n===27&&da(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Lr(e,s,a),e=e.sibling;e!==null;)Lr(e,s,a),e=e.sibling}function Of(e){var s=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,o=s.attributes;o.length;)s.removeAttributeNode(o[0]);_t(s,n,a),s[jt]=e,s[Dt]=a}catch(u){Ze(e,e.return,u)}}var Rs=!1,dt=!1,jo=!1,Lf=typeof WeakSet=="function"?WeakSet:Set,gt=null;function Ng(e,s){if(e=e.containerInfo,Bo=ai,e=Xd(e),dc(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var n=a.getSelection&&a.getSelection();if(n&&n.rangeCount!==0){a=n.anchorNode;var o=n.anchorOffset,u=n.focusNode;n=n.focusOffset;try{a.nodeType,u.nodeType}catch{a=null;break e}var h=0,N=-1,O=-1,te=0,re=0,ue=e,se=null;t:for(;;){for(var ae;ue!==a||o!==0&&ue.nodeType!==3||(N=h+o),ue!==u||n!==0&&ue.nodeType!==3||(O=h+n),ue.nodeType===3&&(h+=ue.nodeValue.length),(ae=ue.firstChild)!==null;)se=ue,ue=ae;for(;;){if(ue===e)break t;if(se===a&&++te===o&&(N=h),se===u&&++re===n&&(O=h),(ae=ue.nextSibling)!==null)break;ue=se,se=ue.parentNode}ue=ae}a=N===-1||O===-1?null:{start:N,end:O}}else a=null}a=a||{start:0,end:0}}else a=null;for(Ho={focusedElem:e,selectionRange:a},ai=!1,gt=s;gt!==null;)if(s=gt,e=s.child,(s.subtreeFlags&1028)!==0&&e!==null)e.return=s,gt=e;else for(;gt!==null;){switch(s=gt,u=s.alternate,e=s.flags,s.tag){case 0:if((e&4)!==0&&(e=s.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a title"))),_t(u,n,a),u[jt]=e,pt(u),n=u;break e;case"link":var h=Vx("link","href",o).get(n+(a.href||""));if(h){for(var N=0;NPe&&(h=Pe,Pe=ye,ye=h);var Q=Zd(N,ye),V=Zd(N,Pe);if(Q&&V&&(ae.rangeCount!==1||ae.anchorNode!==Q.node||ae.anchorOffset!==Q.offset||ae.focusNode!==V.node||ae.focusOffset!==V.offset)){var W=ue.createRange();W.setStart(Q.node,Q.offset),ae.removeAllRanges(),ye>Pe?(ae.addRange(W),ae.extend(V.node,V.offset)):(W.setEnd(V.node,V.offset),ae.addRange(W))}}}}for(ue=[],ae=N;ae=ae.parentNode;)ae.nodeType===1&&ue.push({element:ae,left:ae.scrollLeft,top:ae.scrollTop});for(typeof N.focus=="function"&&N.focus(),N=0;Na?32:a,_.T=null,a=Co,Co=null;var u=ca,h=qs;if(mt=0,yl=ca=null,qs=0,(Ye&6)!==0)throw Error(c(331));var N=Ye;if(Ye|=4,Xf(u.current),Gf(u,u.current,h,a),Ye=N,bn(0,!1),ie&&typeof ie.onPostCommitFiberRoot=="function")try{ie.onPostCommitFiberRoot(ps,u)}catch{}return!0}finally{z.p=o,_.T=n,dx(e,s)}}function fx(e,s,a){s=Wt(a,s),s=lo(e.stateNode,s,2),e=ta(e,s,2),e!==null&&(Ul(e,2),vs(e))}function Ze(e,s,a){if(e.tag===3)fx(e,e,a);else for(;s!==null;){if(s.tag===3){fx(s,e,a);break}else if(s.tag===1){var n=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(ia===null||!ia.has(n))){e=Wt(a,e),a=xf(2),n=ta(s,a,2),n!==null&&(hf(a,n,s,e),Ul(n,2),vs(n));break}}s=s.return}}function To(e,s,a){var n=e.pingCache;if(n===null){n=e.pingCache=new wg;var o=new Set;n.set(s,o)}else o=n.get(s),o===void 0&&(o=new Set,n.set(s,o));o.has(a)||(No=!0,o.add(a),e=Tg.bind(null,e,s,a),s.then(e,e))}function Tg(e,s,a){var n=e.pingCache;n!==null&&n.delete(s),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Fe===e&&(Oe&a)===a&&(lt===4||lt===3&&(Oe&62914560)===Oe&&300>et()-qr?(Ye&2)===0&&Nl(e,0):_o|=a,vl===Oe&&(vl=0)),vs(e)}function xx(e,s){s===0&&(s=id()),e=Sa(e,s),e!==null&&(Ul(e,s),vs(e))}function zg(e){var s=e.memoizedState,a=0;s!==null&&(a=s.retryLane),xx(e,a)}function Mg(e,s){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(a=o.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(c(314))}n!==null&&n.delete(s),xx(e,a)}function Dg(e,s){return zt(e,s)}var Qr=null,Sl=null,zo=!1,Xr=!1,Mo=!1,ua=0;function vs(e){e!==Sl&&e.next===null&&(Sl===null?Qr=Sl=e:Sl=Sl.next=e),Xr=!0,zo||(zo=!0,Og())}function bn(e,s){if(!Mo&&Xr){Mo=!0;do for(var a=!1,n=Qr;n!==null;){if(e!==0){var o=n.pendingLanes;if(o===0)var u=0;else{var h=n.suspendedLanes,N=n.pingedLanes;u=(1<<31-ne(42|e)+1)-1,u&=o&~(h&~N),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(a=!0,bx(n,u))}else u=Oe,u=Jn(n,n===Fe?u:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(u&3)===0||Ll(n,u)||(a=!0,bx(n,u));n=n.next}while(a);Mo=!1}}function Rg(){hx()}function hx(){Xr=zo=!1;var e=0;ua!==0&&Zg()&&(e=ua);for(var s=et(),a=null,n=Qr;n!==null;){var o=n.next,u=px(n,s);u===0?(n.next=null,a===null?Qr=o:a.next=o,o===null&&(Sl=a)):(a=n,(e!==0||(u&3)!==0)&&(Xr=!0)),n=o}mt!==0&&mt!==5||bn(e),ua!==0&&(ua=0)}function px(e,s){for(var a=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,u=e.pendingLanes&-62914561;0N)break;var re=O.transferSize,ue=O.initiatorType;re&&Cx(ue)&&(O=O.responseEnd,h+=re*(O"u"?null:document;function $x(e,s,a){var n=wl;if(n&&typeof s=="string"&&s){var o=Jt(s);o='link[rel="'+e+'"][href="'+o+'"]',typeof a=="string"&&(o+='[crossorigin="'+a+'"]'),Ux.has(o)||(Ux.add(o),e={rel:e,crossOrigin:a,href:s},n.querySelector(o)===null&&(s=n.createElement("link"),_t(s,"link",e),pt(s),n.head.appendChild(s)))}}function eb(e){Bs.D(e),$x("dns-prefetch",e,null)}function tb(e,s){Bs.C(e,s),$x("preconnect",e,s)}function sb(e,s,a){Bs.L(e,s,a);var n=wl;if(n&&e&&s){var o='link[rel="preload"][as="'+Jt(s)+'"]';s==="image"&&a&&a.imageSrcSet?(o+='[imagesrcset="'+Jt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(o+='[imagesizes="'+Jt(a.imageSizes)+'"]')):o+='[href="'+Jt(e)+'"]';var u=o;switch(s){case"style":u=Cl(e);break;case"script":u=El(e)}ns.has(u)||(e=j({rel:"preload",href:s==="image"&&a&&a.imageSrcSet?void 0:e,as:s},a),ns.set(u,e),n.querySelector(o)!==null||s==="style"&&n.querySelector(Nn(u))||s==="script"&&n.querySelector(_n(u))||(s=n.createElement("link"),_t(s,"link",e),pt(s),n.head.appendChild(s)))}}function ab(e,s){Bs.m(e,s);var a=wl;if(a&&e){var n=s&&typeof s.as=="string"?s.as:"script",o='link[rel="modulepreload"][as="'+Jt(n)+'"][href="'+Jt(e)+'"]',u=o;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=El(e)}if(!ns.has(u)&&(e=j({rel:"modulepreload",href:e},s),ns.set(u,e),a.querySelector(o)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(_n(u)))return}n=a.createElement("link"),_t(n,"link",e),pt(n),a.head.appendChild(n)}}}function lb(e,s,a){Bs.S(e,s,a);var n=wl;if(n&&e){var o=Pa(n).hoistableStyles,u=Cl(e);s=s||"default";var h=o.get(u);if(!h){var N={loading:0,preload:null};if(h=n.querySelector(Nn(u)))N.loading=5;else{e=j({rel:"stylesheet",href:e,"data-precedence":s},a),(a=ns.get(u))&&Po(e,a);var O=h=n.createElement("link");pt(O),_t(O,"link",e),O._p=new Promise(function(te,re){O.onload=te,O.onerror=re}),O.addEventListener("load",function(){N.loading|=1}),O.addEventListener("error",function(){N.loading|=2}),N.loading|=4,Ir(h,s,n)}h={type:"stylesheet",instance:h,count:1,state:N},o.set(u,h)}}}function nb(e,s){Bs.X(e,s);var a=wl;if(a&&e){var n=Pa(a).hoistableScripts,o=El(e),u=n.get(o);u||(u=a.querySelector(_n(o)),u||(e=j({src:e,async:!0},s),(s=ns.get(o))&&Fo(e,s),u=a.createElement("script"),pt(u),_t(u,"link",e),a.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},n.set(o,u))}}function rb(e,s){Bs.M(e,s);var a=wl;if(a&&e){var n=Pa(a).hoistableScripts,o=El(e),u=n.get(o);u||(u=a.querySelector(_n(o)),u||(e=j({src:e,async:!0,type:"module"},s),(s=ns.get(o))&&Fo(e,s),u=a.createElement("script"),pt(u),_t(u,"link",e),a.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},n.set(o,u))}}function qx(e,s,a,n){var o=(o=X.current)?Jr(o):null;if(!o)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(s=Cl(a.href),a=Pa(o).hoistableStyles,n=a.get(s),n||(n={type:"style",instance:null,count:0,state:null},a.set(s,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Cl(a.href);var u=Pa(o).hoistableStyles,h=u.get(e);if(h||(o=o.ownerDocument||o,h={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,h),(u=o.querySelector(Nn(e)))&&!u._p&&(h.instance=u,h.state.loading=5),ns.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},ns.set(e,a),u||ib(o,e,a,h.state))),s&&n===null)throw Error(c(528,""));return h}if(s&&n!==null)throw Error(c(529,""));return null;case"script":return s=a.async,a=a.src,typeof a=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=El(a),a=Pa(o).hoistableScripts,n=a.get(s),n||(n={type:"script",instance:null,count:0,state:null},a.set(s,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function Cl(e){return'href="'+Jt(e)+'"'}function Nn(e){return'link[rel="stylesheet"]['+e+"]"}function Bx(e){return j({},e,{"data-precedence":e.precedence,precedence:null})}function ib(e,s,a,n){e.querySelector('link[rel="preload"][as="style"]['+s+"]")?n.loading=1:(s=e.createElement("link"),n.preload=s,s.addEventListener("load",function(){return n.loading|=1}),s.addEventListener("error",function(){return n.loading|=2}),_t(s,"link",a),pt(s),e.head.appendChild(s))}function El(e){return'[src="'+Jt(e)+'"]'}function _n(e){return"script[async]"+e}function Hx(e,s,a){if(s.count++,s.instance===null)switch(s.type){case"style":var n=e.querySelector('style[data-href~="'+Jt(a.href)+'"]');if(n)return s.instance=n,pt(n),n;var o=j({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),pt(n),_t(n,"style",o),Ir(n,a.precedence,e),s.instance=n;case"stylesheet":o=Cl(a.href);var u=e.querySelector(Nn(o));if(u)return s.state.loading|=4,s.instance=u,pt(u),u;n=Bx(a),(o=ns.get(o))&&Po(n,o),u=(e.ownerDocument||e).createElement("link"),pt(u);var h=u;return h._p=new Promise(function(N,O){h.onload=N,h.onerror=O}),_t(u,"link",n),s.state.loading|=4,Ir(u,a.precedence,e),s.instance=u;case"script":return u=El(a.src),(o=e.querySelector(_n(u)))?(s.instance=o,pt(o),o):(n=a,(o=ns.get(u))&&(n=j({},a),Fo(n,o)),e=e.ownerDocument||e,o=e.createElement("script"),pt(o),_t(o,"link",n),e.head.appendChild(o),s.instance=o);case"void":return null;default:throw Error(c(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(n=s.instance,s.state.loading|=4,Ir(n,a.precedence,e));return s.instance}function Ir(e,s,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=n.length?n[n.length-1]:null,u=o,h=0;h title"):null)}function cb(e,s,a){if(a===1||s.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;switch(s.rel){case"stylesheet":return e=s.disabled,typeof s.precedence=="string"&&e==null;default:return!0}case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function Gx(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function ob(e,s,a,n){if(a.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var o=Cl(n.href),u=s.querySelector(Nn(o));if(u){s=u._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(e.count++,e=ei.bind(e),s.then(e,e)),a.state.loading|=4,a.instance=u,pt(u);return}u=s.ownerDocument||s,n=Bx(n),(o=ns.get(o))&&Po(n,o),u=u.createElement("link"),pt(u);var h=u;h._p=new Promise(function(N,O){h.onload=N,h.onerror=O}),_t(u,"link",n),a.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,s),(s=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=ei.bind(e),s.addEventListener("load",a),s.addEventListener("error",a))}}var Ko=0;function ub(e,s){return e.stylesheets&&e.count===0&&si(e,e.stylesheets),0Ko?50:800)+s);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(o)}}:null}function ei(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)si(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ti=null;function si(e,s){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ti=new Map,s.forEach(db,e),ti=null,ei.call(e))}function db(e,s){if(!(s.state.loading&4)){var a=ti.get(e);if(a)var n=a.get(null);else{a=new Map,ti.set(e,a);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(r){console.error(r)}}return l(),nu.exports=Eb(),nu.exports}var kb=Ab();/** * react-router v7.15.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var xh="popstate";function hh(l){return typeof l=="object"&&l!=null&&"pathname"in l&&"search"in l&&"hash"in l&&"state"in l&&"key"in l}function Tb(l={}){function r(c,m){var g;let f=(g=m.state)==null?void 0:g.masked,{pathname:x,search:b,hash:p}=f||c.location;return bu("",{pathname:x,search:b,hash:p},m.state&&m.state.usr||null,m.state&&m.state.key||"default",f?{pathname:c.location.pathname,search:c.location.search,hash:c.location.hash}:void 0)}function i(c,m){return typeof m=="string"?m:Mn(m)}return Mb(r,i,null,l)}function st(l,r){if(l===!1||l===null||typeof l>"u")throw new Error(r)}function rs(l,r){if(!l){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function zb(){return Math.random().toString(36).substring(2,10)}function ph(l,r){return{usr:l.state,key:l.key,idx:r,masked:l.mask?{pathname:l.pathname,search:l.search,hash:l.hash}:void 0}}function bu(l,r,i=null,c,m){return{pathname:typeof l=="string"?l:l.pathname,search:"",hash:"",...typeof r=="string"?Ml(r):r,state:i,key:r&&r.key||c||zb(),mask:m}}function Mn({pathname:l="/",search:r="",hash:i=""}){return r&&r!=="?"&&(l+=r.charAt(0)==="?"?r:"?"+r),i&&i!=="#"&&(l+=i.charAt(0)==="#"?i:"#"+i),l}function Ml(l){let r={};if(l){let i=l.indexOf("#");i>=0&&(r.hash=l.substring(i),l=l.substring(0,i));let c=l.indexOf("?");c>=0&&(r.search=l.substring(c),l=l.substring(0,c)),l&&(r.pathname=l)}return r}function Mb(l,r,i,c={}){let{window:m=document.defaultView,v5Compat:f=!1}=c,x=m.history,b="POP",p=null,g=v();g==null&&(g=0,x.replaceState({...x.state,idx:g},""));function v(){return(x.state||{idx:null}).idx}function j(){b="POP";let E=v(),S=E==null?null:E-g;g=E,p&&p({action:b,location:A.location,delta:S})}function y(E,S){b="PUSH";let U=hh(E)?E:bu(A.location,E,S);g=v()+1;let T=ph(U,g),P=A.createHref(U.mask||U);try{x.pushState(T,"",P)}catch(B){if(B instanceof DOMException&&B.name==="DataCloneError")throw B;m.location.assign(P)}f&&p&&p({action:b,location:A.location,delta:1})}function C(E,S){b="REPLACE";let U=hh(E)?E:bu(A.location,E,S);g=v();let T=ph(U,g),P=A.createHref(U.mask||U);x.replaceState(T,"",P),f&&p&&p({action:b,location:A.location,delta:0})}function M(E){return Db(E)}let A={get action(){return b},get location(){return l(m,x)},listen(E){if(p)throw new Error("A history only accepts one active listener");return m.addEventListener(xh,j),p=E,()=>{m.removeEventListener(xh,j),p=null}},createHref(E){return r(m,E)},createURL:M,encodeLocation(E){let S=M(E);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:y,replace:C,go(E){return x.go(E)}};return A}function Db(l,r=!1){let i="http://localhost";typeof window<"u"&&(i=window.location.origin!=="null"?window.location.origin:window.location.href),st(i,"No window.location.(origin|href) available to create URL");let c=typeof l=="string"?l:Mn(l);return c=c.replace(/ $/,"%20"),!r&&c.startsWith("//")&&(c=i+c),new URL(c,i)}function Bh(l,r,i="/"){return Rb(l,r,i,!1)}function Rb(l,r,i,c,m){let f=typeof r=="string"?Ml(r):r,x=Vs(f.pathname||"/",i);if(x==null)return null;let b=Ob(l),p=null,g=Xb(x);for(let v=0;p==null&&v{let v={relativePath:g===void 0?x.path||"":g,caseSensitive:x.caseSensitive===!0,childrenIndex:b,route:x};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(c)&&p)return;st(v.relativePath.startsWith(c),`Absolute route path "${v.relativePath}" nested under path "${c}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(c.length)}let j=xs([c,v.relativePath]),y=i.concat(v);x.children&&x.children.length>0&&(st(x.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${j}".`),Hh(x.children,r,y,j,p)),!(x.path==null&&!x.index)&&r.push({path:j,score:Yb(j,x.index),routesMeta:y})};return l.forEach((x,b)=>{var p;if(x.path===""||!((p=x.path)!=null&&p.includes("?")))f(x,b);else for(let g of Vh(x.path))f(x,b,!0,g)}),r}function Vh(l){let r=l.split("/");if(r.length===0)return[];let[i,...c]=r,m=i.endsWith("?"),f=i.replace(/\?$/,"");if(c.length===0)return m?[f,""]:[f];let x=Vh(c.join("/")),b=[];return b.push(...x.map(p=>p===""?f:[f,p].join("/"))),m&&b.push(...x),b.map(p=>l.startsWith("/")&&p===""?"/":p)}function Lb(l){l.sort((r,i)=>r.score!==i.score?i.score-r.score:Gb(r.routesMeta.map(c=>c.childrenIndex),i.routesMeta.map(c=>c.childrenIndex)))}var Ub=/^:[\w-]+$/,$b=3,qb=2,Bb=1,Hb=10,Vb=-2,gh=l=>l==="*";function Yb(l,r){let i=l.split("/"),c=i.length;return i.some(gh)&&(c+=Vb),r&&(c+=qb),i.filter(m=>!gh(m)).reduce((m,f)=>m+(Ub.test(f)?$b:f===""?Bb:Hb),c)}function Gb(l,r){return l.length===r.length&&l.slice(0,-1).every((c,m)=>c===r[m])?l[l.length-1]-r[r.length-1]:0}function Zb(l,r,i=!1){let{routesMeta:c}=l,m={},f="/",x=[];for(let b=0;b{if(v==="*"){let M=b[y]||"";x=f.slice(0,f.length-M.length).replace(/(.)\/+$/,"$1")}const C=b[y];return j&&!C?g[v]=void 0:g[v]=(C||"").replace(/%2F/g,"/"),g},{}),pathname:f,pathnameBase:x,pattern:l}}function Qb(l,r=!1,i=!0){rs(l==="*"||!l.endsWith("*")||l.endsWith("/*"),`Route path "${l}" will be treated as if it were "${l.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${l.replace(/\*$/,"/*")}".`);let c=[],m="^"+l.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(x,b,p,g,v)=>{if(c.push({paramName:b,isOptional:p!=null}),p){let j=v.charAt(g+x.length);return j&&j!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return l.endsWith("*")?(c.push({paramName:"*"}),m+=l==="*"||l==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?m+="\\/*$":l!==""&&l!=="/"&&(m+="(?:(?=\\/|$))"),[new RegExp(m,r?void 0:"i"),c]}function Xb(l){try{return l.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return rs(!1,`The URL path "${l}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${r}).`),l}}function Vs(l,r){if(r==="/")return l;if(!l.toLowerCase().startsWith(r.toLowerCase()))return null;let i=r.endsWith("/")?r.length-1:r.length,c=l.charAt(i);return c&&c!=="/"?null:l.slice(i)||"/"}var Pb=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Fb(l,r="/"){let{pathname:i,search:c="",hash:m=""}=typeof l=="string"?Ml(l):l,f;return i?(i=Yh(i),i.startsWith("/")?f=bh(i.substring(1),"/"):f=bh(i,r)):f=r,{pathname:f,search:Ib(c),hash:Wb(m)}}function bh(l,r){let i=bi(r).split("/");return l.split("/").forEach(m=>{m===".."?i.length>1&&i.pop():m!=="."&&i.push(m)}),i.length>1?i.join("/"):"/"}function ou(l,r,i,c){return`Cannot include a '${l}' character in a manually specified \`to.${r}\` field [${JSON.stringify(c)}]. Please separate it out to the \`to.${i}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function Kb(l){return l.filter((r,i)=>i===0||r.route.path&&r.route.path.length>0)}function Uu(l){let r=Kb(l);return r.map((i,c)=>c===r.length-1?i.pathname:i.pathnameBase)}function Ui(l,r,i,c=!1){let m;typeof l=="string"?m=Ml(l):(m={...l},st(!m.pathname||!m.pathname.includes("?"),ou("?","pathname","search",m)),st(!m.pathname||!m.pathname.includes("#"),ou("#","pathname","hash",m)),st(!m.search||!m.search.includes("#"),ou("#","search","hash",m)));let f=l===""||m.pathname==="",x=f?"/":m.pathname,b;if(x==null)b=i;else{let j=r.length-1;if(!c&&x.startsWith("..")){let y=x.split("/");for(;y[0]==="..";)y.shift(),j-=1;m.pathname=y.join("/")}b=j>=0?r[j]:"/"}let p=Fb(m,b),g=x&&x!=="/"&&x.endsWith("/"),v=(f||x===".")&&i.endsWith("/");return!p.pathname.endsWith("/")&&(g||v)&&(p.pathname+="/"),p}var Yh=l=>l.replace(/\/\/+/g,"/"),xs=l=>Yh(l.join("/")),bi=l=>l.replace(/\/+$/,""),Jb=l=>bi(l).replace(/^\/*/,"/"),Ib=l=>!l||l==="?"?"":l.startsWith("?")?l:"?"+l,Wb=l=>!l||l==="#"?"":l.startsWith("#")?l:"#"+l,ej=class{constructor(l,r,i,c=!1){this.status=l,this.statusText=r||"",this.internal=c,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}};function tj(l){return l!=null&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.internal=="boolean"&&"data"in l}function sj(l){let r=l.map(i=>i.route.path).filter(Boolean);return xs(r)||"/"}var Gh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Zh(l,r){let i=l;if(typeof i!="string"||!Pb.test(i))return{absoluteURL:void 0,isExternal:!1,to:i};let c=i,m=!1;if(Gh)try{let f=new URL(window.location.href),x=i.startsWith("//")?new URL(f.protocol+i):new URL(i),b=Vs(x.pathname,r);x.origin===f.origin&&b!=null?i=b+x.search+x.hash:m=!0}catch{rs(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:c,isExternal:m,to:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Qh=["POST","PUT","PATCH","DELETE"];new Set(Qh);var aj=["GET",...Qh];new Set(aj);var Dl=d.createContext(null);Dl.displayName="DataRouter";var $i=d.createContext(null);$i.displayName="DataRouterState";var Xh=d.createContext(!1);function lj(){return d.useContext(Xh)}var Ph=d.createContext({isTransitioning:!1});Ph.displayName="ViewTransition";var nj=d.createContext(new Map);nj.displayName="Fetchers";var rj=d.createContext(null);rj.displayName="Await";var Pt=d.createContext(null);Pt.displayName="Navigation";var Hn=d.createContext(null);Hn.displayName="Location";var is=d.createContext({outlet:null,matches:[],isDataRoute:!1});is.displayName="Route";var $u=d.createContext(null);$u.displayName="RouteError";var Fh="REACT_ROUTER_ERROR",ij="REDIRECT",cj="ROUTE_ERROR_RESPONSE";function oj(l){if(l.startsWith(`${Fh}:${ij}:{`))try{let r=JSON.parse(l.slice(28));if(typeof r=="object"&&r&&typeof r.status=="number"&&typeof r.statusText=="string"&&typeof r.location=="string"&&typeof r.reloadDocument=="boolean"&&typeof r.replace=="boolean")return r}catch{}}function uj(l){if(l.startsWith(`${Fh}:${cj}:{`))try{let r=JSON.parse(l.slice(40));if(typeof r=="object"&&r&&typeof r.status=="number"&&typeof r.statusText=="string")return new ej(r.status,r.statusText,r.data)}catch{}}function dj(l,{relative:r}={}){st(Rl(),"useHref() may be used only in the context of a component.");let{basename:i,navigator:c}=d.useContext(Pt),{hash:m,pathname:f,search:x}=Vn(l,{relative:r}),b=f;return i!=="/"&&(b=f==="/"?i:xs([i,f])),c.createHref({pathname:b,search:x,hash:m})}function Rl(){return d.useContext(Hn)!=null}function cs(){return st(Rl(),"useLocation() may be used only in the context of a component."),d.useContext(Hn).location}var Kh="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Jh(l){d.useContext(Pt).static||d.useLayoutEffect(l)}function ys(){let{isDataRoute:l}=d.useContext(is);return l?Cj():mj()}function mj(){st(Rl(),"useNavigate() may be used only in the context of a component.");let l=d.useContext(Dl),{basename:r,navigator:i}=d.useContext(Pt),{matches:c}=d.useContext(is),{pathname:m}=cs(),f=JSON.stringify(Uu(c)),x=d.useRef(!1);return Jh(()=>{x.current=!0}),d.useCallback((p,g={})=>{if(rs(x.current,Kh),!x.current)return;if(typeof p=="number"){i.go(p);return}let v=Ui(p,JSON.parse(f),m,g.relative==="path");l==null&&r!=="/"&&(v.pathname=v.pathname==="/"?r:xs([r,v.pathname])),(g.replace?i.replace:i.push)(v,g.state,g)},[r,i,f,m,l])}var fj=d.createContext(null);function xj(l){let r=d.useContext(is).outlet;return d.useMemo(()=>r&&d.createElement(fj.Provider,{value:l},r),[r,l])}function Ys(){let{matches:l}=d.useContext(is),r=l[l.length-1];return(r==null?void 0:r.params)??{}}function Vn(l,{relative:r}={}){let{matches:i}=d.useContext(is),{pathname:c}=cs(),m=JSON.stringify(Uu(i));return d.useMemo(()=>Ui(l,JSON.parse(m),c,r==="path"),[l,m,c,r])}function hj(l,r){return Ih(l,r)}function Ih(l,r,i){var E;st(Rl(),"useRoutes() may be used only in the context of a component.");let{navigator:c}=d.useContext(Pt),{matches:m}=d.useContext(is),f=m[m.length-1],x=f?f.params:{},b=f?f.pathname:"/",p=f?f.pathnameBase:"/",g=f&&f.route;{let S=g&&g.path||"";ep(b,!g||S.endsWith("*")||S.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${b}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let v=cs(),j;if(r){let S=typeof r=="string"?Ml(r):r;st(p==="/"||((E=S.pathname)==null?void 0:E.startsWith(p)),`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 "${p}" but pathname "${S.pathname}" was given in the \`location\` prop.`),j=S}else j=v;let y=j.pathname||"/",C=y;if(p!=="/"){let S=p.replace(/^\//,"").split("/");C="/"+y.replace(/^\//,"").split("/").slice(S.length).join("/")}let M=i&&i.state.matches.length?i.state.matches.map(S=>Object.assign(S,{route:i.manifest[S.route.id]||S.route})):Bh(l,{pathname:C});rs(g||M!=null,`No routes matched location "${j.pathname}${j.search}${j.hash}" `),rs(M==null||M[M.length-1].route.element!==void 0||M[M.length-1].route.Component!==void 0||M[M.length-1].route.lazy!==void 0,`Matched leaf route at location "${j.pathname}${j.search}${j.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 A=vj(M&&M.map(S=>Object.assign({},S,{params:Object.assign({},x,S.params),pathname:xs([p,c.encodeLocation?c.encodeLocation(S.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?p:xs([p,c.encodeLocation?c.encodeLocation(S.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:S.pathnameBase])})),m,i);return r&&A?d.createElement(Hn.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...j},navigationType:"POP"}},A):A}function pj(){let l=wj(),r=tj(l)?`${l.status} ${l.statusText}`:l instanceof Error?l.message:JSON.stringify(l),i=l instanceof Error?l.stack:null,c="rgba(200,200,200, 0.5)",m={padding:"0.5rem",backgroundColor:c},f={padding:"2px 4px",backgroundColor:c},x=null;return console.error("Error handled by React Router default ErrorBoundary:",l),x=d.createElement(d.Fragment,null,d.createElement("p",null,"💿 Hey developer 👋"),d.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",d.createElement("code",{style:f},"ErrorBoundary")," or"," ",d.createElement("code",{style:f},"errorElement")," prop on your route.")),d.createElement(d.Fragment,null,d.createElement("h2",null,"Unexpected Application Error!"),d.createElement("h3",{style:{fontStyle:"italic"}},r),i?d.createElement("pre",{style:m},i):null,x)}var gj=d.createElement(pj,null),Wh=class extends d.Component{constructor(l){super(l),this.state={location:l.location,revalidation:l.revalidation,error:l.error}}static getDerivedStateFromError(l){return{error:l}}static getDerivedStateFromProps(l,r){return r.location!==l.location||r.revalidation!=="idle"&&l.revalidation==="idle"?{error:l.error,location:l.location,revalidation:l.revalidation}:{error:l.error!==void 0?l.error:r.error,location:r.location,revalidation:l.revalidation||r.revalidation}}componentDidCatch(l,r){this.props.onError?this.props.onError(l,r):console.error("React Router caught the following error during render",l)}render(){let l=this.state.error;if(this.context&&typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){const i=uj(l.digest);i&&(l=i)}let r=l!==void 0?d.createElement(is.Provider,{value:this.props.routeContext},d.createElement($u.Provider,{value:l,children:this.props.component})):this.props.children;return this.context?d.createElement(bj,{error:l},r):r}};Wh.contextType=Xh;var uu=new WeakMap;function bj({children:l,error:r}){let{basename:i}=d.useContext(Pt);if(typeof r=="object"&&r&&"digest"in r&&typeof r.digest=="string"){let c=oj(r.digest);if(c){let m=uu.get(r);if(m)throw m;let f=Zh(c.location,i);if(Gh&&!uu.get(r))if(f.isExternal||c.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const x=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:c.replace}));throw uu.set(r,x),x}return d.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return l}function jj({routeContext:l,match:r,children:i}){let c=d.useContext(Dl);return c&&c.static&&c.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=r.route.id),d.createElement(is.Provider,{value:l},i)}function vj(l,r=[],i){let c=i==null?void 0:i.state;if(l==null){if(!c)return null;if(c.errors)l=c.matches;else if(r.length===0&&!c.initialized&&c.matches.length>0)l=c.matches;else return null}let m=l,f=c==null?void 0:c.errors;if(f!=null){let v=m.findIndex(j=>j.route.id&&(f==null?void 0:f[j.route.id])!==void 0);st(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),m=m.slice(0,Math.min(m.length,v+1))}let x=!1,b=-1;if(i&&c){x=c.renderFallback;for(let v=0;v=0?m=m.slice(0,b+1):m=[m[0]];break}}}}let p=i==null?void 0:i.onError,g=c&&p?(v,j)=>{var y,C;p(v,{location:c.location,params:((C=(y=c.matches)==null?void 0:y[0])==null?void 0:C.params)??{},pattern:sj(c.matches),errorInfo:j})}:void 0;return m.reduceRight((v,j,y)=>{let C,M=!1,A=null,E=null;c&&(C=f&&j.route.id?f[j.route.id]:void 0,A=j.route.errorElement||gj,x&&(b<0&&y===0?(ep("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),M=!0,E=null):b===y&&(M=!0,E=j.route.hydrateFallbackElement||null)));let S=r.concat(m.slice(0,y+1)),U=()=>{let T;return C?T=A:M?T=E:j.route.Component?T=d.createElement(j.route.Component,null):j.route.element?T=j.route.element:T=v,d.createElement(jj,{match:j,routeContext:{outlet:v,matches:S,isDataRoute:c!=null},children:T})};return c&&(j.route.ErrorBoundary||j.route.errorElement||y===0)?d.createElement(Wh,{location:c.location,revalidation:c.revalidation,component:A,error:C,children:U(),routeContext:{outlet:null,matches:S,isDataRoute:!0},onError:g}):U()},null)}function qu(l){return`${l} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function yj(l){let r=d.useContext(Dl);return st(r,qu(l)),r}function Nj(l){let r=d.useContext($i);return st(r,qu(l)),r}function _j(l){let r=d.useContext(is);return st(r,qu(l)),r}function Bu(l){let r=_j(l),i=r.matches[r.matches.length-1];return st(i.route.id,`${l} can only be used on routes that contain a unique "id"`),i.route.id}function Sj(){return Bu("useRouteId")}function wj(){var c;let l=d.useContext($u),r=Nj("useRouteError"),i=Bu("useRouteError");return l!==void 0?l:(c=r.errors)==null?void 0:c[i]}function Cj(){let{router:l}=yj("useNavigate"),r=Bu("useNavigate"),i=d.useRef(!1);return Jh(()=>{i.current=!0}),d.useCallback(async(m,f={})=>{rs(i.current,Kh),i.current&&(typeof m=="number"?await l.navigate(m):await l.navigate(m,{fromRouteId:r,...f}))},[l,r])}var jh={};function ep(l,r,i){!r&&!jh[l]&&(jh[l]=!0,rs(!1,i))}d.memo(Ej);function Ej({routes:l,manifest:r,future:i,state:c,isStatic:m,onError:f}){return Ih(l,void 0,{manifest:r,state:c,isStatic:m,onError:f})}function qi({to:l,replace:r,state:i,relative:c}){st(Rl()," may be used only in the context of a component.");let{static:m}=d.useContext(Pt);rs(!m," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:f}=d.useContext(is),{pathname:x}=cs(),b=ys(),p=Ui(l,Uu(f),x,c==="path"),g=JSON.stringify(p);return d.useEffect(()=>{b(JSON.parse(g),{replace:r,state:i,relative:c})},[b,g,c,r,i]),null}function Yn(l){return xj(l.context)}function qe(l){st(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Aj({basename:l="/",children:r=null,location:i,navigationType:c="POP",navigator:m,static:f=!1,useTransitions:x}){st(!Rl(),"You cannot render a inside another . You should never have more than one in your app.");let b=l.replace(/^\/*/,"/"),p=d.useMemo(()=>({basename:b,navigator:m,static:f,useTransitions:x,future:{}}),[b,m,f,x]);typeof i=="string"&&(i=Ml(i));let{pathname:g="/",search:v="",hash:j="",state:y=null,key:C="default",mask:M}=i,A=d.useMemo(()=>{let E=Vs(g,b);return E==null?null:{location:{pathname:E,search:v,hash:j,state:y,key:C,mask:M},navigationType:c}},[b,g,v,j,y,C,c,M]);return rs(A!=null,` is not able to match the URL "${g}${v}${j}" because it does not start with the basename, so the won't render anything.`),A==null?null:d.createElement(Pt.Provider,{value:p},d.createElement(Hn.Provider,{children:r,value:A}))}function kj({children:l,location:r}){return hj(ju(l),r)}function ju(l,r=[]){let i=[];return d.Children.forEach(l,(c,m)=>{if(!d.isValidElement(c))return;let f=[...r,m];if(c.type===d.Fragment){i.push.apply(i,ju(c.props.children,f));return}st(c.type===qe,`[${typeof c.type=="string"?c.type:c.type.name}] is not a component. All component children of must be a or `),st(!c.props.index||!c.props.children,"An index route cannot have child routes.");let x={id:c.props.id||f.join("-"),caseSensitive:c.props.caseSensitive,element:c.props.element,Component:c.props.Component,index:c.props.index,path:c.props.path,middleware:c.props.middleware,loader:c.props.loader,action:c.props.action,hydrateFallbackElement:c.props.hydrateFallbackElement,HydrateFallback:c.props.HydrateFallback,errorElement:c.props.errorElement,ErrorBoundary:c.props.ErrorBoundary,hasErrorBoundary:c.props.hasErrorBoundary===!0||c.props.ErrorBoundary!=null||c.props.errorElement!=null,shouldRevalidate:c.props.shouldRevalidate,handle:c.props.handle,lazy:c.props.lazy};c.props.children&&(x.children=ju(c.props.children,f)),i.push(x)}),i}var xi="get",hi="application/x-www-form-urlencoded";function Bi(l){return typeof HTMLElement<"u"&&l instanceof HTMLElement}function Tj(l){return Bi(l)&&l.tagName.toLowerCase()==="button"}function zj(l){return Bi(l)&&l.tagName.toLowerCase()==="form"}function Mj(l){return Bi(l)&&l.tagName.toLowerCase()==="input"}function Dj(l){return!!(l.metaKey||l.altKey||l.ctrlKey||l.shiftKey)}function Rj(l,r){return l.button===0&&(!r||r==="_self")&&!Dj(l)}function vu(l=""){return new URLSearchParams(typeof l=="string"||Array.isArray(l)||l instanceof URLSearchParams?l:Object.keys(l).reduce((r,i)=>{let c=l[i];return r.concat(Array.isArray(c)?c.map(m=>[i,m]):[[i,c]])},[]))}function Oj(l,r){let i=vu(l);return r&&r.forEach((c,m)=>{i.has(m)||r.getAll(m).forEach(f=>{i.append(m,f)})}),i}var ui=null;function Lj(){if(ui===null)try{new FormData(document.createElement("form"),0),ui=!1}catch{ui=!0}return ui}var Uj=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function du(l){return l!=null&&!Uj.has(l)?(rs(!1,`"${l}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${hi}"`),null):l}function $j(l,r){let i,c,m,f,x;if(zj(l)){let b=l.getAttribute("action");c=b?Vs(b,r):null,i=l.getAttribute("method")||xi,m=du(l.getAttribute("enctype"))||hi,f=new FormData(l)}else if(Tj(l)||Mj(l)&&(l.type==="submit"||l.type==="image")){let b=l.form;if(b==null)throw new Error('Cannot submit a