var Op=Object.defineProperty;var Dp=(u,c,f)=>c in u?Op(u,c,{enumerable:!0,configurable:!0,writable:!0,value:f}):u[c]=f;var Vc=(u,c,f)=>Dp(u,typeof c!="symbol"?c+"":c,f);(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))r(d);new MutationObserver(d=>{for(const p of d)if(p.type==="childList")for(const g of p.addedNodes)g.tagName==="LINK"&&g.rel==="modulepreload"&&r(g)}).observe(document,{childList:!0,subtree:!0});function f(d){const p={};return d.integrity&&(p.integrity=d.integrity),d.referrerPolicy&&(p.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?p.credentials="include":d.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function r(d){if(d.ep)return;d.ep=!0;const p=f(d);fetch(d.href,p)}})();var Zc={exports:{}},Fn={};/** * @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 xm;function wp(){if(xm)return Fn;xm=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function f(r,d,p){var g=null;if(p!==void 0&&(g=""+p),d.key!==void 0&&(g=""+d.key),"key"in d){p={};for(var v in d)v!=="key"&&(p[v]=d[v])}else p=d;return d=p.ref,{$$typeof:u,type:r,key:g,ref:d!==void 0?d:null,props:p}}return Fn.Fragment=c,Fn.jsx=f,Fn.jsxs=f,Fn}var vm;function Mp(){return vm||(vm=1,Zc.exports=wp()),Zc.exports}var s=Mp(),Jc={exports:{}},ve={};/** * @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 ym;function Up(){if(ym)return ve;ym=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),p=Symbol.for("react.consumer"),g=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),T=Symbol.iterator;function G(E){return E===null||typeof E!="object"?null:(E=T&&E[T]||E["@@iterator"],typeof E=="function"?E:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Y=Object.assign,M={};function k(E,Q,X){this.props=E,this.context=Q,this.refs=M,this.updater=X||D}k.prototype.isReactComponent={},k.prototype.setState=function(E,Q){if(typeof E!="object"&&typeof E!="function"&&E!=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,E,Q,"setState")},k.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function $(){}$.prototype=k.prototype;function F(E,Q,X){this.props=E,this.context=Q,this.refs=M,this.updater=X||D}var I=F.prototype=new $;I.constructor=F,Y(I,k.prototype),I.isPureReactComponent=!0;var te=Array.isArray;function K(){}var U={H:null,A:null,T:null,S:null},Z=Object.prototype.hasOwnProperty;function H(E,Q,X){var ae=X.ref;return{$$typeof:u,type:E,key:Q,ref:ae!==void 0?ae:null,props:X}}function W(E,Q){return H(E.type,Q,E.props)}function J(E){return typeof E=="object"&&E!==null&&E.$$typeof===u}function B(E){var Q={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(X){return Q[X]})}var P=/\/+/g;function ee(E,Q){return typeof E=="object"&&E!==null&&E.key!=null?B(""+E.key):Q.toString(36)}function de(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(K,K):(E.status="pending",E.then(function(Q){E.status==="pending"&&(E.status="fulfilled",E.value=Q)},function(Q){E.status==="pending"&&(E.status="rejected",E.reason=Q)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function O(E,Q,X,ae,ce){var xe=typeof E;(xe==="undefined"||xe==="boolean")&&(E=null);var Se=!1;if(E===null)Se=!0;else switch(xe){case"bigint":case"string":case"number":Se=!0;break;case"object":switch(E.$$typeof){case u:case c:Se=!0;break;case S:return Se=E._init,O(Se(E._payload),Q,X,ae,ce)}}if(Se)return ce=ce(E),Se=ae===""?"."+ee(E,0):ae,te(ce)?(X="",Se!=null&&(X=Se.replace(P,"$&/")+"/"),O(ce,Q,X,"",function(he){return he})):ce!=null&&(J(ce)&&(ce=W(ce,X+(ce.key==null||E&&E.key===ce.key?"":(""+ce.key).replace(P,"$&/")+"/")+Se)),Q.push(ce)),1;Se=0;var et=ae===""?".":ae+":";if(te(E))for(var Ve=0;Ve>>1,ze=O[pe];if(0>>1;ped(X,ie))aed(ce,X)?(O[pe]=ce,O[ae]=ie,pe=ae):(O[pe]=X,O[Q]=ie,pe=Q);else if(aed(ce,ie))O[pe]=ce,O[ae]=ie,pe=ae;else break e}}return L}function d(O,L){var ie=O.sortIndex-L.sortIndex;return ie!==0?ie:O.id-L.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;u.unstable_now=function(){return p.now()}}else{var g=Date,v=g.now();u.unstable_now=function(){return g.now()-v}}var y=[],x=[],S=1,b=null,T=3,G=!1,D=!1,Y=!1,M=!1,k=typeof setTimeout=="function"?setTimeout:null,$=typeof clearTimeout=="function"?clearTimeout:null,F=typeof setImmediate<"u"?setImmediate:null;function I(O){for(var L=f(x);L!==null;){if(L.callback===null)r(x);else if(L.startTime<=O)r(x),L.sortIndex=L.expirationTime,c(y,L);else break;L=f(x)}}function te(O){if(Y=!1,I(O),!D)if(f(y)!==null)D=!0,K||(K=!0,B());else{var L=f(x);L!==null&&de(te,L.startTime-O)}}var K=!1,U=-1,Z=5,H=-1;function W(){return M?!0:!(u.unstable_now()-HO&&W());){var pe=b.callback;if(typeof pe=="function"){b.callback=null,T=b.priorityLevel;var ze=pe(b.expirationTime<=O);if(O=u.unstable_now(),typeof ze=="function"){b.callback=ze,I(O),L=!0;break t}b===f(y)&&r(y),I(O)}else r(y);b=f(y)}if(b!==null)L=!0;else{var E=f(x);E!==null&&de(te,E.startTime-O),L=!1}}break e}finally{b=null,T=ie,G=!1}L=void 0}}finally{L?B():K=!1}}}var B;if(typeof F=="function")B=function(){F(J)};else if(typeof MessageChannel<"u"){var P=new MessageChannel,ee=P.port2;P.port1.onmessage=J,B=function(){ee.postMessage(null)}}else B=function(){k(J,0)};function de(O,L){U=k(function(){O(u.unstable_now())},L)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(O){O.callback=null},u.unstable_forceFrameRate=function(O){0>O||125pe?(O.sortIndex=ie,c(x,O),f(y)===null&&O===f(x)&&(Y?($(U),U=-1):Y=!0,de(te,ie-pe))):(O.sortIndex=ze,c(y,O),D||G||(D=!0,K||(K=!0,B()))),O},u.unstable_shouldYield=W,u.unstable_wrapCallback=function(O){var L=T;return function(){var ie=T;T=L;try{return O.apply(this,arguments)}finally{T=ie}}}})(Fc)),Fc}var jm;function qp(){return jm||(jm=1,$c.exports=Hp()),$c.exports}var Wc={exports:{}},ot={};/** * @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 Sm;function Bp(){if(Sm)return ot;Sm=1;var u=lr();function c(y){var x="https://react.dev/errors/"+y;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Wc.exports=Bp(),Wc.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 Em;function Gp(){if(Em)return Wn;Em=1;var u=qp(),c=lr(),f=Lp();function r(e){var t="https://react.dev/errors/"+e;if(1ze||(e.current=pe[ze],pe[ze]=null,ze--)}function X(e,t){ze++,pe[ze]=e.current,e.current=t}var ae=E(null),ce=E(null),xe=E(null),Se=E(null);function et(e,t){switch(X(xe,t),X(ce,e),X(ae,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Ld(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Ld(t),e=Gd(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Q(ae),X(ae,e)}function Ve(){Q(ae),Q(ce),Q(xe)}function he(e){e.memoizedState!==null&&X(Se,e);var t=ae.current,a=Gd(t,e.type);t!==a&&(X(ce,e),X(ae,a))}function mt(e){ce.current===e&&(Q(ae),Q(ce)),Se.current===e&&(Q(Se),Zn._currentValue=ie)}var Ge,Ja;function Ka(e){if(Ge===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Ge=t&&t[1]||"",Ja=-1)":-1n||j[l]!==C[n]){var w=` `+j[l].replace(" at new "," at ");return e.displayName&&w.includes("")&&(w=w.replace("",e.displayName)),w}while(1<=l&&0<=n);break}}}finally{Ci=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Ka(a):""}function ch(e,t){switch(e.tag){case 26:case 27:case 5:return Ka(e.type);case 16:return Ka("Lazy");case 13:return e.child!==t&&t!==null?Ka("Suspense Fallback"):Ka("Suspense");case 19:return Ka("SuspenseList");case 0:case 15:return zi(e.type,!1);case 11:return zi(e.type.render,!1);case 1:return zi(e.type,!0);case 31:return Ka("Activity");default:return""}}function hr(e){try{var t="",a=null;do t+=ch(e,a),a=e,e=e.return;while(e);return t}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}var Ri=Object.prototype.hasOwnProperty,Oi=u.unstable_scheduleCallback,Di=u.unstable_cancelCallback,rh=u.unstable_shouldYield,oh=u.unstable_requestPaint,St=u.unstable_now,fh=u.unstable_getCurrentPriorityLevel,pr=u.unstable_ImmediatePriority,xr=u.unstable_UserBlockingPriority,as=u.unstable_NormalPriority,dh=u.unstable_LowPriority,vr=u.unstable_IdlePriority,mh=u.log,hh=u.unstable_setDisableYieldValue,ln=null,Nt=null;function Sa(e){if(typeof mh=="function"&&hh(e),Nt&&typeof Nt.setStrictMode=="function")try{Nt.setStrictMode(ln,e)}catch{}}var Et=Math.clz32?Math.clz32:vh,ph=Math.log,xh=Math.LN2;function vh(e){return e>>>=0,e===0?32:31-(ph(e)/xh|0)|0}var ls=256,ns=262144,ss=4194304;function $a(e){var t=e&42;if(t!==0)return t;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 is(e,t,a){var l=e.pendingLanes;if(l===0)return 0;var n=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var h=l&134217727;return h!==0?(l=h&~i,l!==0?n=$a(l):(o&=h,o!==0?n=$a(o):a||(a=h&~e,a!==0&&(n=$a(a))))):(h=l&~i,h!==0?n=$a(h):o!==0?n=$a(o):a||(a=l&~e,a!==0&&(n=$a(a)))),n===0?0:t!==0&&t!==n&&(t&i)===0&&(i=n&-n,a=t&-t,i>=a||i===32&&(a&4194048)!==0)?t:n}function nn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function yh(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 yr(){var e=ss;return ss<<=1,(ss&62914560)===0&&(ss=4194304),e}function wi(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function sn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function gh(e,t,a,l,n,i){var o=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 h=e.entanglements,j=e.expirationTimes,C=e.hiddenUpdates;for(a=o&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var _h=/[\n"\\]/g;function Ut(e){return e.replace(_h,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Li(e,t,a,l,n,i,o,h){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Mt(t)):e.value!==""+Mt(t)&&(e.value=""+Mt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Gi(e,o,Mt(t)):a!=null?Gi(e,o,Mt(a)):l!=null&&e.removeAttribute("value"),n==null&&i!=null&&(e.defaultChecked=!!i),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+Mt(h):e.removeAttribute("name")}function Or(e,t,a,l,n,i,o,h){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||a!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){Bi(e);return}a=a!=null?""+Mt(a):"",t=t!=null?""+Mt(t):a,h||t===e.value||(e.value=t),e.defaultValue=t}l=l??n,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=h?e.checked:!!l,e.defaultChecked=!!l,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o),Bi(e)}function Gi(e,t,a){t==="number"&&rs(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function gl(e,t,a,l){if(e=e.options,t){t={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vi=!1;if(na)try{var on={};Object.defineProperty(on,"passive",{get:function(){Vi=!0}}),window.addEventListener("test",on,on),window.removeEventListener("test",on,on)}catch{Vi=!1}var Ea=null,Zi=null,fs=null;function Br(){if(fs)return fs;var e,t=Zi,a=t.length,l,n="value"in Ea?Ea.value:Ea.textContent,i=n.length;for(e=0;e=mn),Xr=" ",Vr=!1;function Zr(e,t){switch(e){case"keyup":return Ih.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jr(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Nl=!1;function t0(e,t){switch(e){case"compositionend":return Jr(t);case"keypress":return t.which!==32?null:(Vr=!0,Xr);case"textInput":return e=t.data,e===Xr&&Vr?null:e;default:return null}}function a0(e,t){if(Nl)return e==="compositionend"||!Wi&&Zr(e,t)?(e=Br(),fs=Zi=Ea=null,Nl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:a,offset:t-e};e=l}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=to(a)}}function lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function no(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=rs(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=rs(e.document)}return t}function eu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var o0=na&&"documentMode"in document&&11>=document.documentMode,El=null,tu=null,vn=null,au=!1;function so(e,t,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;au||El==null||El!==rs(l)||(l=El,"selectionStart"in l&&eu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),vn&&xn(vn,l)||(vn=l,l=ni(tu,"onSelect"),0>=o,n-=o,Ft=1<<32-Et(t)+n|a<ge?(Ae=ue,ue=null):Ae=ue.sibling;var Oe=z(_,ue,A[ge],q);if(Oe===null){ue===null&&(ue=Ae);break}e&&ue&&Oe.alternate===null&&t(_,ue),N=i(Oe,N,ge),Re===null?fe=Oe:Re.sibling=Oe,Re=Oe,ue=Ae}if(ge===A.length)return a(_,ue),Ce&&ia(_,ge),fe;if(ue===null){for(;gege?(Ae=ue,ue=null):Ae=ue.sibling;var Za=z(_,ue,Oe.value,q);if(Za===null){ue===null&&(ue=Ae);break}e&&ue&&Za.alternate===null&&t(_,ue),N=i(Za,N,ge),Re===null?fe=Za:Re.sibling=Za,Re=Za,ue=Ae}if(Oe.done)return a(_,ue),Ce&&ia(_,ge),fe;if(ue===null){for(;!Oe.done;ge++,Oe=A.next())Oe=V(_,Oe.value,q),Oe!==null&&(N=i(Oe,N,ge),Re===null?fe=Oe:Re.sibling=Oe,Re=Oe);return Ce&&ia(_,ge),fe}for(ue=l(ue);!Oe.done;ge++,Oe=A.next())Oe=R(ue,_,ge,Oe.value,q),Oe!==null&&(e&&Oe.alternate!==null&&ue.delete(Oe.key===null?ge:Oe.key),N=i(Oe,N,ge),Re===null?fe=Oe:Re.sibling=Oe,Re=Oe);return e&&ue.forEach(function(Rp){return t(_,Rp)}),Ce&&ia(_,ge),fe}function Be(_,N,A,q){if(typeof A=="object"&&A!==null&&A.type===Y&&A.key===null&&(A=A.props.children),typeof A=="object"&&A!==null){switch(A.$$typeof){case G:e:{for(var fe=A.key;N!==null;){if(N.key===fe){if(fe=A.type,fe===Y){if(N.tag===7){a(_,N.sibling),q=n(N,A.props.children),q.return=_,_=q;break e}}else if(N.elementType===fe||typeof fe=="object"&&fe!==null&&fe.$$typeof===Z&&il(fe)===N.type){a(_,N.sibling),q=n(N,A.props),Nn(q,A),q.return=_,_=q;break e}a(_,N);break}else t(_,N);N=N.sibling}A.type===Y?(q=tl(A.props.children,_.mode,q,A.key),q.return=_,_=q):(q=js(A.type,A.key,A.props,null,_.mode,q),Nn(q,A),q.return=_,_=q)}return o(_);case D:e:{for(fe=A.key;N!==null;){if(N.key===fe)if(N.tag===4&&N.stateNode.containerInfo===A.containerInfo&&N.stateNode.implementation===A.implementation){a(_,N.sibling),q=n(N,A.children||[]),q.return=_,_=q;break e}else{a(_,N);break}else t(_,N);N=N.sibling}q=ru(A,_.mode,q),q.return=_,_=q}return o(_);case Z:return A=il(A),Be(_,N,A,q)}if(de(A))return se(_,N,A,q);if(B(A)){if(fe=B(A),typeof fe!="function")throw Error(r(150));return A=fe.call(A),me(_,N,A,q)}if(typeof A.then=="function")return Be(_,N,Cs(A),q);if(A.$$typeof===F)return Be(_,N,Es(_,A),q);zs(_,A)}return typeof A=="string"&&A!==""||typeof A=="number"||typeof A=="bigint"?(A=""+A,N!==null&&N.tag===6?(a(_,N.sibling),q=n(N,A),q.return=_,_=q):(a(_,N),q=cu(A,_.mode,q),q.return=_,_=q),o(_)):a(_,N)}return function(_,N,A,q){try{Sn=0;var fe=Be(_,N,A,q);return Ul=null,fe}catch(ue){if(ue===Ml||ue===Ts)throw ue;var Re=Tt(29,ue,null,_.mode);return Re.lanes=q,Re.return=_,Re}finally{}}}var cl=zo(!0),Ro=zo(!1),za=!1;function ju(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Su(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ra(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Oa(e,t,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(De&2)!==0){var n=l.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),l.pending=t,t=bs(e),mo(e,null,a),t}return gs(e,l,t,a),bs(e)}function En(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,br(e,a)}}function Nu(e,t){var a=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var n=null,i=null;if(a=a.firstBaseUpdate,a!==null){do{var o={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};i===null?n=i=o:i=i.next=o,a=a.next}while(a!==null);i===null?n=i=t:i=i.next=t}else n=i=t;a={baseState:l.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:l.shared,callbacks:l.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Eu=!1;function _n(){if(Eu){var e=wl;if(e!==null)throw e}}function Tn(e,t,a,l){Eu=!1;var n=e.updateQueue;za=!1;var i=n.firstBaseUpdate,o=n.lastBaseUpdate,h=n.shared.pending;if(h!==null){n.shared.pending=null;var j=h,C=j.next;j.next=null,o===null?i=C:o.next=C,o=j;var w=e.alternate;w!==null&&(w=w.updateQueue,h=w.lastBaseUpdate,h!==o&&(h===null?w.firstBaseUpdate=C:h.next=C,w.lastBaseUpdate=j))}if(i!==null){var V=n.baseState;o=0,w=C=j=null,h=i;do{var z=h.lane&-536870913,R=z!==h.lane;if(R?(Te&z)===z:(l&z)===z){z!==0&&z===Dl&&(Eu=!0),w!==null&&(w=w.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var se=e,me=h;z=t;var Be=a;switch(me.tag){case 1:if(se=me.payload,typeof se=="function"){V=se.call(Be,V,z);break e}V=se;break e;case 3:se.flags=se.flags&-65537|128;case 0:if(se=me.payload,z=typeof se=="function"?se.call(Be,V,z):se,z==null)break e;V=b({},V,z);break e;case 2:za=!0}}z=h.callback,z!==null&&(e.flags|=64,R&&(e.flags|=8192),R=n.callbacks,R===null?n.callbacks=[z]:R.push(z))}else R={lane:z,tag:h.tag,payload:h.payload,callback:h.callback,next:null},w===null?(C=w=R,j=V):w=w.next=R,o|=z;if(h=h.next,h===null){if(h=n.shared.pending,h===null)break;R=h,h=R.next,R.next=null,n.lastBaseUpdate=R,n.shared.pending=null}}while(!0);w===null&&(j=V),n.baseState=j,n.firstBaseUpdate=C,n.lastBaseUpdate=w,i===null&&(n.shared.lanes=0),Ha|=o,e.lanes=o,e.memoizedState=V}}function Oo(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function Do(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;ei?i:8;var o=O.T,h={};O.T=h,Qu(e,!1,t,a);try{var j=n(),C=O.S;if(C!==null&&C(h,j),j!==null&&typeof j=="object"&&typeof j.then=="function"){var w=g0(j,l);zn(e,t,w,Ot(e))}else zn(e,t,l,Ot(e))}catch(V){zn(e,t,{then:function(){},status:"rejected",reason:V},Ot())}finally{L.p=i,o!==null&&h.types!==null&&(o.types=h.types),O.T=o}}function _0(){}function Yu(e,t,a,l){if(e.tag!==5)throw Error(r(476));var n=ff(e).queue;of(e,n,t,ie,a===null?_0:function(){return df(e),a(l)})}function ff(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oa,lastRenderedState:ie},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function df(e){var t=ff(e);t.next===null&&(t=e.alternate.memoizedState),zn(e,t.next.queue,{},Ot())}function ku(){return ut(Zn)}function mf(){return $e().memoizedState}function hf(){return $e().memoizedState}function T0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Ot();e=Ra(a);var l=Oa(t,e,a);l!==null&&(bt(l,t,a),En(l,t,a)),t={cache:vu()},e.payload=t;return}t=t.return}}function A0(e,t,a){var l=Ot();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Ls(e)?xf(t,a):(a=iu(e,t,a,l),a!==null&&(bt(a,e,l),vf(a,t,l)))}function pf(e,t,a){var l=Ot();zn(e,t,a,l)}function zn(e,t,a,l){var n={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Ls(e))xf(t,n);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,h=i(o,a);if(n.hasEagerState=!0,n.eagerState=h,_t(h,o))return gs(e,t,n,0),Le===null&&ys(),!1}catch{}finally{}if(a=iu(e,t,n,l),a!==null)return bt(a,e,l),vf(a,t,l),!0}return!1}function Qu(e,t,a,l){if(l={lane:2,revertLane:jc(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Ls(e)){if(t)throw Error(r(479))}else t=iu(e,a,l,2),t!==null&&bt(t,e,2)}function Ls(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function xf(e,t){ql=Ds=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function vf(e,t,a){if((a&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,br(e,a)}}var Rn={readContext:ut,use:Us,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useLayoutEffect:Ze,useInsertionEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useDeferredValue:Ze,useTransition:Ze,useSyncExternalStore:Ze,useId:Ze,useHostTransitionStatus:Ze,useFormState:Ze,useActionState:Ze,useOptimistic:Ze,useMemoCache:Ze,useCacheRefresh:Ze};Rn.useEffectEvent=Ze;var yf={readContext:ut,use:Us,useCallback:function(e,t){return dt().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:ef,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,qs(4194308,4,nf.bind(null,t,e),a)},useLayoutEffect:function(e,t){return qs(4194308,4,e,t)},useInsertionEffect:function(e,t){qs(4,2,e,t)},useMemo:function(e,t){var a=dt();t=t===void 0?null:t;var l=e();if(rl){Sa(!0);try{e()}finally{Sa(!1)}}return a.memoizedState=[l,t],l},useReducer:function(e,t,a){var l=dt();if(a!==void 0){var n=a(t);if(rl){Sa(!0);try{a(t)}finally{Sa(!1)}}}else n=t;return l.memoizedState=l.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},l.queue=e,e=e.dispatch=A0.bind(null,ye,e),[l.memoizedState,e]},useRef:function(e){var t=dt();return e={current:e},t.memoizedState=e},useState:function(e){e=Hu(e);var t=e.queue,a=pf.bind(null,ye,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Lu,useDeferredValue:function(e,t){var a=dt();return Gu(a,e,t)},useTransition:function(){var e=Hu(!1);return e=of.bind(null,ye,e.queue,!0,!1),dt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var l=ye,n=dt();if(Ce){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),Le===null)throw Error(r(349));(Te&127)!==0||Bo(l,t,a)}n.memoizedState=a;var i={value:a,getSnapshot:t};return n.queue=i,ef(Go.bind(null,l,i,e),[e]),l.flags|=2048,Ll(9,{destroy:void 0},Lo.bind(null,l,i,a,t),null),a},useId:function(){var e=dt(),t=Le.identifierPrefix;if(Ce){var a=Wt,l=Ft;a=(l&~(1<<32-Et(l)-1)).toString(32)+a,t="_"+t+"R_"+a,a=ws++,0<\/script>",i=i.removeChild(i.firstChild);break;case"select":i=typeof l.is=="string"?o.createElement("select",{is:l.is}):o.createElement("select"),l.multiple?i.multiple=!0:l.size&&(i.size=l.size);break;default:i=typeof l.is=="string"?o.createElement(n,{is:l.is}):o.createElement(n)}}i[st]=t,i[ht]=l;e:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)i.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;o.sibling===null;){if(o.return===null||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=i;e:switch(rt(i,n,l),n){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&da(t)}}return ke(t),lc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&da(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(r(166));if(e=xe.current,Rl(t)){if(e=t.stateNode,a=t.memoizedProps,l=null,n=it,n!==null)switch(n.tag){case 27:case 5:l=n.memoizedProps}e[st]=t,e=!!(e.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||qd(e.nodeValue,a)),e||Aa(t,!0)}else e=si(e).createTextNode(l),e[st]=t,t.stateNode=e}return ke(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(l=Rl(t),a!==null){if(e===null){if(!l)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[st]=t}else al(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ke(t),e=!1}else a=mu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Ct(t),t):(Ct(t),null);if((t.flags&128)!==0)throw Error(r(558))}return ke(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Rl(t),l!==null&&l.dehydrated!==null){if(e===null){if(!n)throw Error(r(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));n[st]=t}else al(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ke(t),n=!1}else n=mu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Ct(t),t):(Ct(t),null)}return Ct(t),(t.flags&128)!==0?(t.lanes=a,t):(a=l!==null,e=e!==null&&e.memoizedState!==null,a&&(l=t.child,n=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(n=l.alternate.memoizedState.cachePool.pool),i=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(i=l.memoizedState.cachePool.pool),i!==n&&(l.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),Xs(t,t.updateQueue),ke(t),null);case 4:return Ve(),e===null&&_c(t.stateNode.containerInfo),ke(t),null;case 10:return ca(t.type),ke(t),null;case 19:if(Q(Ke),l=t.memoizedState,l===null)return ke(t),null;if(n=(t.flags&128)!==0,i=l.rendering,i===null)if(n)Dn(l,!1);else{if(Je!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Os(e),i!==null){for(t.flags|=128,Dn(l,!1),e=i.updateQueue,t.updateQueue=e,Xs(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)ho(a,e),a=a.sibling;return X(Ke,Ke.current&1|2),Ce&&ia(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&St()>$s&&(t.flags|=128,n=!0,Dn(l,!1),t.lanes=4194304)}else{if(!n)if(e=Os(i),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Xs(t,e),Dn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!Ce)return ke(t),null}else 2*St()-l.renderingStartTime>$s&&a!==536870912&&(t.flags|=128,n=!0,Dn(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=St(),e.sibling=null,a=Ke.current,X(Ke,n?a&1|2:a&1),Ce&&ia(t,l.treeForkCount),e):(ke(t),null);case 22:case 23:return Ct(t),Tu(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(a&536870912)!==0&&(t.flags&128)===0&&(ke(t),t.subtreeFlags&6&&(t.flags|=8192)):ke(t),a=t.updateQueue,a!==null&&Xs(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==a&&(t.flags|=2048),e!==null&&Q(sl),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),ca(Fe),ke(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function D0(e,t){switch(fu(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ca(Fe),Ve(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return mt(t),null;case 31:if(t.memoizedState!==null){if(Ct(t),t.alternate===null)throw Error(r(340));al()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ct(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));al()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Q(Ke),null;case 4:return Ve(),null;case 10:return ca(t.type),null;case 22:case 23:return Ct(t),Tu(),e!==null&&Q(sl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ca(Fe),null;case 25:return null;default:return null}}function kf(e,t){switch(fu(t),t.tag){case 3:ca(Fe),Ve();break;case 26:case 27:case 5:mt(t);break;case 4:Ve();break;case 31:t.memoizedState!==null&&Ct(t);break;case 13:Ct(t);break;case 19:Q(Ke);break;case 10:ca(t.type);break;case 22:case 23:Ct(t),Tu(),e!==null&&Q(sl);break;case 24:ca(Fe)}}function wn(e,t){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var n=l.next;a=n;do{if((a.tag&e)===e){l=void 0;var i=a.create,o=a.inst;l=i(),o.destroy=l}a=a.next}while(a!==n)}}catch(h){Ue(t,t.return,h)}}function Ma(e,t,a){try{var l=t.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var i=n.next;l=i;do{if((l.tag&e)===e){var o=l.inst,h=o.destroy;if(h!==void 0){o.destroy=void 0,n=t;var j=a,C=h;try{C()}catch(w){Ue(n,j,w)}}}l=l.next}while(l!==i)}}catch(w){Ue(t,t.return,w)}}function Qf(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Do(t,a)}catch(l){Ue(e,e.return,l)}}}function Xf(e,t,a){a.props=ol(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(l){Ue(e,t,l)}}function Mn(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof a=="function"?e.refCleanup=a(l):a.current=l}}catch(n){Ue(e,t,n)}}function Pt(e,t){var a=e.ref,l=e.refCleanup;if(a!==null)if(typeof l=="function")try{l()}catch(n){Ue(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(n){Ue(e,t,n)}else a.current=null}function Vf(e){var t=e.type,a=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&l.focus();break e;case"img":a.src?l.src=a.src:a.srcSet&&(l.srcset=a.srcSet)}}catch(n){Ue(e,e.return,n)}}function nc(e,t,a){try{var l=e.stateNode;ep(l,e.type,a,t),l[ht]=t}catch(n){Ue(e,e.return,n)}}function Zf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Ya(e.type)||e.tag===4}function sc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Zf(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&&Ya(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 ic(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=la));else if(l!==4&&(l===27&&Ya(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(ic(e,t,a),e=e.sibling;e!==null;)ic(e,t,a),e=e.sibling}function Vs(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(l!==4&&(l===27&&Ya(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Vs(e,t,a),e=e.sibling;e!==null;)Vs(e,t,a),e=e.sibling}function Jf(e){var t=e.stateNode,a=e.memoizedProps;try{for(var l=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);rt(t,l,a),t[st]=e,t[ht]=a}catch(i){Ue(e,e.return,i)}}var ma=!1,Ie=!1,uc=!1,Kf=typeof WeakSet=="function"?WeakSet:Set,lt=null;function w0(e,t){if(e=e.containerInfo,Cc=di,e=no(e),eu(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var n=l.anchorOffset,i=l.focusNode;l=l.focusOffset;try{a.nodeType,i.nodeType}catch{a=null;break e}var o=0,h=-1,j=-1,C=0,w=0,V=e,z=null;t:for(;;){for(var R;V!==a||n!==0&&V.nodeType!==3||(h=o+n),V!==i||l!==0&&V.nodeType!==3||(j=o+l),V.nodeType===3&&(o+=V.nodeValue.length),(R=V.firstChild)!==null;)z=V,V=R;for(;;){if(V===e)break t;if(z===a&&++C===n&&(h=o),z===i&&++w===l&&(j=o),(R=V.nextSibling)!==null)break;V=z,z=V.parentNode}V=R}a=h===-1||j===-1?null:{start:h,end:j}}else a=null}a=a||{start:0,end:0}}else a=null;for(zc={focusedElem:e,selectionRange:a},di=!1,lt=t;lt!==null;)if(t=lt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,lt=e;else for(;lt!==null;){switch(t=lt,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a title"))),rt(i,l,a),i[st]=e,at(i),l=i;break e;case"link":var o=em("link","href",n).get(l+(a.href||""));if(o){for(var h=0;hBe&&(o=Be,Be=me,me=o);var _=ao(h,me),N=ao(h,Be);if(_&&N&&(R.rangeCount!==1||R.anchorNode!==_.node||R.anchorOffset!==_.offset||R.focusNode!==N.node||R.focusOffset!==N.offset)){var A=V.createRange();A.setStart(_.node,_.offset),R.removeAllRanges(),me>Be?(R.addRange(A),R.extend(N.node,N.offset)):(A.setEnd(N.node,N.offset),R.addRange(A))}}}}for(V=[],R=h;R=R.parentNode;)R.nodeType===1&&V.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;ha?32:a,O.T=null,a=hc,hc=null;var i=Ba,o=ya;if(tt=0,Xl=Ba=null,ya=0,(De&6)!==0)throw Error(r(331));var h=De;if(De|=4,sd(i.current),ad(i,i.current,o,a),De=h,Gn(0,!1),Nt&&typeof Nt.onPostCommitFiberRoot=="function")try{Nt.onPostCommitFiberRoot(ln,i)}catch{}return!0}finally{L.p=n,O.T=l,Nd(e,t)}}function _d(e,t,a){t=qt(a,t),t=Ju(e.stateNode,t,2),e=Oa(e,t,2),e!==null&&(sn(e,2),It(e))}function Ue(e,t,a){if(e.tag===3)_d(e,e,a);else for(;t!==null;){if(t.tag===3){_d(t,e,a);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(qa===null||!qa.has(l))){e=qt(a,e),a=Tf(2),l=Oa(t,a,2),l!==null&&(Af(a,l,t,e),sn(l,2),It(l));break}}t=t.return}}function yc(e,t,a){var l=e.pingCache;if(l===null){l=e.pingCache=new H0;var n=new Set;l.set(t,n)}else n=l.get(t),n===void 0&&(n=new Set,l.set(t,n));n.has(a)||(oc=!0,n.add(a),e=Y0.bind(null,e,t,a),t.then(e,e))}function Y0(e,t,a){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Le===e&&(Te&a)===a&&(Je===4||Je===3&&(Te&62914560)===Te&&300>St()-Ks?(De&2)===0&&Vl(e,0):fc|=a,Ql===Te&&(Ql=0)),It(e)}function Td(e,t){t===0&&(t=yr()),e=el(e,t),e!==null&&(sn(e,t),It(e))}function k0(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Td(e,a)}function Q0(e,t){var a=0;switch(e.tag){case 31:case 13:var l=e.stateNode,n=e.memoizedState;n!==null&&(a=n.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(t),Td(e,a)}function X0(e,t){return Oi(e,t)}var ti=null,Jl=null,gc=!1,ai=!1,bc=!1,Ga=0;function It(e){e!==Jl&&e.next===null&&(Jl===null?ti=Jl=e:Jl=Jl.next=e),ai=!0,gc||(gc=!0,Z0())}function Gn(e,t){if(!bc&&ai){bc=!0;do for(var a=!1,l=ti;l!==null;){if(e!==0){var n=l.pendingLanes;if(n===0)var i=0;else{var o=l.suspendedLanes,h=l.pingedLanes;i=(1<<31-Et(42|e)+1)-1,i&=n&~(o&~h),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(a=!0,Rd(l,i))}else i=Te,i=is(l,l===Le?i:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(i&3)===0||nn(l,i)||(a=!0,Rd(l,i));l=l.next}while(a);bc=!1}}function V0(){Ad()}function Ad(){ai=gc=!1;var e=0;Ga!==0&&ap()&&(e=Ga);for(var t=St(),a=null,l=ti;l!==null;){var n=l.next,i=Cd(l,t);i===0?(l.next=null,a===null?ti=n:a.next=n,n===null&&(Jl=a)):(a=l,(e!==0||(i&3)!==0)&&(ai=!0)),l=n}tt!==0&&tt!==5||Gn(e),Ga!==0&&(Ga=0)}function Cd(e,t){for(var a=e.suspendedLanes,l=e.pingedLanes,n=e.expirationTimes,i=e.pendingLanes&-62914561;0h)break;var w=j.transferSize,V=j.initiatorType;w&&Bd(V)&&(j=j.responseEnd,o+=w*(j"u"?null:document;function Fd(e,t,a){var l=Kl;if(l&&typeof t=="string"&&t){var n=Ut(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof a=="string"&&(n+='[crossorigin="'+a+'"]'),$d.has(n)||($d.add(n),e={rel:e,crossOrigin:a,href:t},l.querySelector(n)===null&&(t=l.createElement("link"),rt(t,"link",e),at(t),l.head.appendChild(t)))}}function fp(e){ga.D(e),Fd("dns-prefetch",e,null)}function dp(e,t){ga.C(e,t),Fd("preconnect",e,t)}function mp(e,t,a){ga.L(e,t,a);var l=Kl;if(l&&e&&t){var n='link[rel="preload"][as="'+Ut(t)+'"]';t==="image"&&a&&a.imageSrcSet?(n+='[imagesrcset="'+Ut(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(n+='[imagesizes="'+Ut(a.imageSizes)+'"]')):n+='[href="'+Ut(e)+'"]';var i=n;switch(t){case"style":i=$l(e);break;case"script":i=Fl(e)}Qt.has(i)||(e=b({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),Qt.set(i,e),l.querySelector(n)!==null||t==="style"&&l.querySelector(Xn(i))||t==="script"&&l.querySelector(Vn(i))||(t=l.createElement("link"),rt(t,"link",e),at(t),l.head.appendChild(t)))}}function hp(e,t){ga.m(e,t);var a=Kl;if(a&&e){var l=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+Ut(l)+'"][href="'+Ut(e)+'"]',i=n;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Fl(e)}if(!Qt.has(i)&&(e=b({rel:"modulepreload",href:e},t),Qt.set(i,e),a.querySelector(n)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Vn(i)))return}l=a.createElement("link"),rt(l,"link",e),at(l),a.head.appendChild(l)}}}function pp(e,t,a){ga.S(e,t,a);var l=Kl;if(l&&e){var n=vl(l).hoistableStyles,i=$l(e);t=t||"default";var o=n.get(i);if(!o){var h={loading:0,preload:null};if(o=l.querySelector(Xn(i)))h.loading=5;else{e=b({rel:"stylesheet",href:e,"data-precedence":t},a),(a=Qt.get(i))&&Hc(e,a);var j=o=l.createElement("link");at(j),rt(j,"link",e),j._p=new Promise(function(C,w){j.onload=C,j.onerror=w}),j.addEventListener("load",function(){h.loading|=1}),j.addEventListener("error",function(){h.loading|=2}),h.loading|=4,ui(o,t,l)}o={type:"stylesheet",instance:o,count:1,state:h},n.set(i,o)}}}function xp(e,t){ga.X(e,t);var a=Kl;if(a&&e){var l=vl(a).hoistableScripts,n=Fl(e),i=l.get(n);i||(i=a.querySelector(Vn(n)),i||(e=b({src:e,async:!0},t),(t=Qt.get(n))&&qc(e,t),i=a.createElement("script"),at(i),rt(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},l.set(n,i))}}function vp(e,t){ga.M(e,t);var a=Kl;if(a&&e){var l=vl(a).hoistableScripts,n=Fl(e),i=l.get(n);i||(i=a.querySelector(Vn(n)),i||(e=b({src:e,async:!0,type:"module"},t),(t=Qt.get(n))&&qc(e,t),i=a.createElement("script"),at(i),rt(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},l.set(n,i))}}function Wd(e,t,a,l){var n=(n=xe.current)?ii(n):null;if(!n)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=$l(a.href),a=vl(n).hoistableStyles,l=a.get(t),l||(l={type:"style",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=$l(a.href);var i=vl(n).hoistableStyles,o=i.get(e);if(o||(n=n.ownerDocument||n,o={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,o),(i=n.querySelector(Xn(e)))&&!i._p&&(o.instance=i,o.state.loading=5),Qt.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},Qt.set(e,a),i||yp(n,e,a,o.state))),t&&l===null)throw Error(r(528,""));return o}if(t&&l!==null)throw Error(r(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Fl(a),a=vl(n).hoistableScripts,l=a.get(t),l||(l={type:"script",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function $l(e){return'href="'+Ut(e)+'"'}function Xn(e){return'link[rel="stylesheet"]['+e+"]"}function Pd(e){return b({},e,{"data-precedence":e.precedence,precedence:null})}function yp(e,t,a,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),rt(t,"link",a),at(t),e.head.appendChild(t))}function Fl(e){return'[src="'+Ut(e)+'"]'}function Vn(e){return"script[async]"+e}function Id(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+Ut(a.href)+'"]');if(l)return t.instance=l,at(l),l;var n=b({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),at(l),rt(l,"style",n),ui(l,a.precedence,e),t.instance=l;case"stylesheet":n=$l(a.href);var i=e.querySelector(Xn(n));if(i)return t.state.loading|=4,t.instance=i,at(i),i;l=Pd(a),(n=Qt.get(n))&&Hc(l,n),i=(e.ownerDocument||e).createElement("link"),at(i);var o=i;return o._p=new Promise(function(h,j){o.onload=h,o.onerror=j}),rt(i,"link",l),t.state.loading|=4,ui(i,a.precedence,e),t.instance=i;case"script":return i=Fl(a.src),(n=e.querySelector(Vn(i)))?(t.instance=n,at(n),n):(l=a,(n=Qt.get(i))&&(l=b({},a),qc(l,n)),e=e.ownerDocument||e,n=e.createElement("script"),at(n),rt(n,"link",l),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,ui(l,a.precedence,e));return t.instance}function ui(e,t,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=l.length?l[l.length-1]:null,i=n,o=0;o title"):null)}function gp(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function am(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function bp(e,t,a,l){if(a.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var n=$l(l.href),i=t.querySelector(Xn(n));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=ri.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=i,at(i);return}i=t.ownerDocument||t,l=Pd(l),(n=Qt.get(n))&&Hc(l,n),i=i.createElement("link"),at(i);var o=i;o._p=new Promise(function(h,j){o.onload=h,o.onerror=j}),rt(i,"link",l),a.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=ri.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Bc=0;function jp(e,t){return e.stylesheets&&e.count===0&&fi(e,e.stylesheets),0Bc?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(n)}}:null}function ri(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)fi(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var oi=null;function fi(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,oi=new Map,t.forEach(Sp,e),oi=null,ri.call(e))}function Sp(e,t){if(!(t.state.loading&4)){var a=oi.get(e);if(a)var l=a.get(null);else{a=new Map,oi.set(e,a);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Kc.exports=Gp(),Kc.exports}var kp=Yp();/** * react-router v7.14.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var Tm="popstate";function Am(u){return typeof u=="object"&&u!=null&&"pathname"in u&&"search"in u&&"hash"in u&&"state"in u&&"key"in u}function Qp(u={}){function c(r,d){var x;let p=(x=d.state)==null?void 0:x.masked,{pathname:g,search:v,hash:y}=p||r.location;return tr("",{pathname:g,search:v,hash:y},d.state&&d.state.usr||null,d.state&&d.state.key||"default",p?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function f(r,d){return typeof d=="string"?d:In(d)}return Vp(c,f,null,u)}function Xe(u,c){if(u===!1||u===null||typeof u>"u")throw new Error(c)}function Kt(u,c){if(!u){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function Xp(){return Math.random().toString(36).substring(2,10)}function Cm(u,c){return{usr:u.state,key:u.key,idx:c,masked:u.unstable_mask?{pathname:u.pathname,search:u.search,hash:u.hash}:void 0}}function tr(u,c,f=null,r,d){return{pathname:typeof u=="string"?u:u.pathname,search:"",hash:"",...typeof c=="string"?en(c):c,state:f,key:c&&c.key||r||Xp(),unstable_mask:d}}function In({pathname:u="/",search:c="",hash:f=""}){return c&&c!=="?"&&(u+=c.charAt(0)==="?"?c:"?"+c),f&&f!=="#"&&(u+=f.charAt(0)==="#"?f:"#"+f),u}function en(u){let c={};if(u){let f=u.indexOf("#");f>=0&&(c.hash=u.substring(f),u=u.substring(0,f));let r=u.indexOf("?");r>=0&&(c.search=u.substring(r),u=u.substring(0,r)),u&&(c.pathname=u)}return c}function Vp(u,c,f,r={}){let{window:d=document.defaultView,v5Compat:p=!1}=r,g=d.history,v="POP",y=null,x=S();x==null&&(x=0,g.replaceState({...g.state,idx:x},""));function S(){return(g.state||{idx:null}).idx}function b(){v="POP";let M=S(),k=M==null?null:M-x;x=M,y&&y({action:v,location:Y.location,delta:k})}function T(M,k){v="PUSH";let $=Am(M)?M:tr(Y.location,M,k);x=S()+1;let F=Cm($,x),I=Y.createHref($.unstable_mask||$);try{g.pushState(F,"",I)}catch(te){if(te instanceof DOMException&&te.name==="DataCloneError")throw te;d.location.assign(I)}p&&y&&y({action:v,location:Y.location,delta:1})}function G(M,k){v="REPLACE";let $=Am(M)?M:tr(Y.location,M,k);x=S();let F=Cm($,x),I=Y.createHref($.unstable_mask||$);g.replaceState(F,"",I),p&&y&&y({action:v,location:Y.location,delta:0})}function D(M){return Zp(M)}let Y={get action(){return v},get location(){return u(d,g)},listen(M){if(y)throw new Error("A history only accepts one active listener");return d.addEventListener(Tm,b),y=M,()=>{d.removeEventListener(Tm,b),y=null}},createHref(M){return c(d,M)},createURL:D,encodeLocation(M){let k=D(M);return{pathname:k.pathname,search:k.search,hash:k.hash}},push:T,replace:G,go(M){return g.go(M)}};return Y}function Zp(u,c=!1){let f="http://localhost";typeof window<"u"&&(f=window.location.origin!=="null"?window.location.origin:window.location.href),Xe(f,"No window.location.(origin|href) available to create URL");let r=typeof u=="string"?u:In(u);return r=r.replace(/ $/,"%20"),!c&&r.startsWith("//")&&(r=f+r),new URL(r,f)}function Gm(u,c,f="/"){return Jp(u,c,f,!1)}function Jp(u,c,f,r){let d=typeof c=="string"?en(c):c,p=ja(d.pathname||"/",f);if(p==null)return null;let g=Ym(u);Kp(g);let v=null;for(let y=0;v==null&&y{let S={relativePath:x===void 0?g.path||"":x,caseSensitive:g.caseSensitive===!0,childrenIndex:v,route:g};if(S.relativePath.startsWith("/")){if(!S.relativePath.startsWith(r)&&y)return;Xe(S.relativePath.startsWith(r),`Absolute route path "${S.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(r.length)}let b=ea([r,S.relativePath]),T=f.concat(S);g.children&&g.children.length>0&&(Xe(g.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),Ym(g.children,c,T,b,y)),!(g.path==null&&!g.index)&&c.push({path:b,score:tx(b,g.index),routesMeta:T})};return u.forEach((g,v)=>{var y;if(g.path===""||!((y=g.path)!=null&&y.includes("?")))p(g,v);else for(let x of km(g.path))p(g,v,!0,x)}),c}function km(u){let c=u.split("/");if(c.length===0)return[];let[f,...r]=c,d=f.endsWith("?"),p=f.replace(/\?$/,"");if(r.length===0)return d?[p,""]:[p];let g=km(r.join("/")),v=[];return v.push(...g.map(y=>y===""?p:[p,y].join("/"))),d&&v.push(...g),v.map(y=>u.startsWith("/")&&y===""?"/":y)}function Kp(u){u.sort((c,f)=>c.score!==f.score?f.score-c.score:ax(c.routesMeta.map(r=>r.childrenIndex),f.routesMeta.map(r=>r.childrenIndex)))}var $p=/^:[\w-]+$/,Fp=3,Wp=2,Pp=1,Ip=10,ex=-2,zm=u=>u==="*";function tx(u,c){let f=u.split("/"),r=f.length;return f.some(zm)&&(r+=ex),c&&(r+=Wp),f.filter(d=>!zm(d)).reduce((d,p)=>d+($p.test(p)?Fp:p===""?Pp:Ip),r)}function ax(u,c){return u.length===c.length&&u.slice(0,-1).every((r,d)=>r===c[d])?u[u.length-1]-c[c.length-1]:0}function lx(u,c,f=!1){let{routesMeta:r}=u,d={},p="/",g=[];for(let v=0;v{if(S==="*"){let D=v[T]||"";g=p.slice(0,p.length-D.length).replace(/(.)\/+$/,"$1")}const G=v[T];return b&&!G?x[S]=void 0:x[S]=(G||"").replace(/%2F/g,"/"),x},{}),pathname:p,pathnameBase:g,pattern:u}}function nx(u,c=!1,f=!0){Kt(u==="*"||!u.endsWith("*")||u.endsWith("/*"),`Route path "${u}" will be treated as if it were "${u.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${u.replace(/\*$/,"/*")}".`);let r=[],d="^"+u.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(g,v,y,x,S)=>{if(r.push({paramName:v,isOptional:y!=null}),y){let b=S.charAt(x+g.length);return b&&b!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return u.endsWith("*")?(r.push({paramName:"*"}),d+=u==="*"||u==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):f?d+="\\/*$":u!==""&&u!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,c?void 0:"i"),r]}function sx(u){try{return u.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return Kt(!1,`The URL path "${u}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),u}}function ja(u,c){if(c==="/")return u;if(!u.toLowerCase().startsWith(c.toLowerCase()))return null;let f=c.endsWith("/")?c.length-1:c.length,r=u.charAt(f);return r&&r!=="/"?null:u.slice(f)||"/"}var ix=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function ux(u,c="/"){let{pathname:f,search:r="",hash:d=""}=typeof u=="string"?en(u):u,p;return f?(f=f.replace(/\/\/+/g,"/"),f.startsWith("/")?p=Rm(f.substring(1),"/"):p=Rm(f,c)):p=c,{pathname:p,search:ox(r),hash:fx(d)}}function Rm(u,c){let f=c.replace(/\/+$/,"").split("/");return u.split("/").forEach(d=>{d===".."?f.length>1&&f.pop():d!=="."&&f.push(d)}),f.length>1?f.join("/"):"/"}function Pc(u,c,f,r){return`Cannot include a '${u}' character in a manually specified \`to.${c}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${f}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function cx(u){return u.filter((c,f)=>f===0||c.route.path&&c.route.path.length>0)}function nr(u){let c=cx(u);return c.map((f,r)=>r===c.length-1?f.pathname:f.pathnameBase)}function Ei(u,c,f,r=!1){let d;typeof u=="string"?d=en(u):(d={...u},Xe(!d.pathname||!d.pathname.includes("?"),Pc("?","pathname","search",d)),Xe(!d.pathname||!d.pathname.includes("#"),Pc("#","pathname","hash",d)),Xe(!d.search||!d.search.includes("#"),Pc("#","search","hash",d)));let p=u===""||d.pathname==="",g=p?"/":d.pathname,v;if(g==null)v=f;else{let b=c.length-1;if(!r&&g.startsWith("..")){let T=g.split("/");for(;T[0]==="..";)T.shift(),b-=1;d.pathname=T.join("/")}v=b>=0?c[b]:"/"}let y=ux(d,v),x=g&&g!=="/"&&g.endsWith("/"),S=(p||g===".")&&f.endsWith("/");return!y.pathname.endsWith("/")&&(x||S)&&(y.pathname+="/"),y}var ea=u=>u.join("/").replace(/\/\/+/g,"/"),rx=u=>u.replace(/\/+$/,"").replace(/^\/*/,"/"),ox=u=>!u||u==="?"?"":u.startsWith("?")?u:"?"+u,fx=u=>!u||u==="#"?"":u.startsWith("#")?u:"#"+u,dx=class{constructor(u,c,f,r=!1){this.status=u,this.statusText=c||"",this.internal=r,f instanceof Error?(this.data=f.toString(),this.error=f):this.data=f}};function mx(u){return u!=null&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.internal=="boolean"&&"data"in u}function hx(u){return u.map(c=>c.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Qm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Xm(u,c){let f=u;if(typeof f!="string"||!ix.test(f))return{absoluteURL:void 0,isExternal:!1,to:f};let r=f,d=!1;if(Qm)try{let p=new URL(window.location.href),g=f.startsWith("//")?new URL(p.protocol+f):new URL(f),v=ja(g.pathname,c);g.origin===p.origin&&v!=null?f=v+g.search+g.hash:d=!0}catch{Kt(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:d,to:f}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Vm=["POST","PUT","PATCH","DELETE"];new Set(Vm);var px=["GET",...Vm];new Set(px);var tn=m.createContext(null);tn.displayName="DataRouter";var _i=m.createContext(null);_i.displayName="DataRouterState";var Zm=m.createContext(!1);function xx(){return m.useContext(Zm)}var Jm=m.createContext({isTransitioning:!1});Jm.displayName="ViewTransition";var vx=m.createContext(new Map);vx.displayName="Fetchers";var yx=m.createContext(null);yx.displayName="Await";var wt=m.createContext(null);wt.displayName="Navigation";var es=m.createContext(null);es.displayName="Location";var Xt=m.createContext({outlet:null,matches:[],isDataRoute:!1});Xt.displayName="Route";var sr=m.createContext(null);sr.displayName="RouteError";var Km="REACT_ROUTER_ERROR",gx="REDIRECT",bx="ROUTE_ERROR_RESPONSE";function jx(u){if(u.startsWith(`${Km}:${gx}:{`))try{let c=JSON.parse(u.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 Sx(u){if(u.startsWith(`${Km}:${bx}:{`))try{let c=JSON.parse(u.slice(40));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string")return new dx(c.status,c.statusText,c.data)}catch{}}function Nx(u,{relative:c}={}){Xe(an(),"useHref() may be used only in the context of a component.");let{basename:f,navigator:r}=m.useContext(wt),{hash:d,pathname:p,search:g}=ts(u,{relative:c}),v=p;return f!=="/"&&(v=p==="/"?f:ea([f,p])),r.createHref({pathname:v,search:g,hash:d})}function an(){return m.useContext(es)!=null}function ta(){return Xe(an(),"useLocation() may be used only in the context of a component."),m.useContext(es).location}var $m="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Fm(u){m.useContext(wt).static||m.useLayoutEffect(u)}function $t(){let{isDataRoute:u}=m.useContext(Xt);return u?Bx():Ex()}function Ex(){Xe(an(),"useNavigate() may be used only in the context of a component.");let u=m.useContext(tn),{basename:c,navigator:f}=m.useContext(wt),{matches:r}=m.useContext(Xt),{pathname:d}=ta(),p=JSON.stringify(nr(r)),g=m.useRef(!1);return Fm(()=>{g.current=!0}),m.useCallback((y,x={})=>{if(Kt(g.current,$m),!g.current)return;if(typeof y=="number"){f.go(y);return}let S=Ei(y,JSON.parse(p),d,x.relative==="path");u==null&&c!=="/"&&(S.pathname=S.pathname==="/"?c:ea([c,S.pathname])),(x.replace?f.replace:f.push)(S,x.state,x)},[c,f,p,d,u])}var _x=m.createContext(null);function Tx(u){let c=m.useContext(Xt).outlet;return m.useMemo(()=>c&&m.createElement(_x.Provider,{value:u},c),[c,u])}function nt(){let{matches:u}=m.useContext(Xt),c=u[u.length-1];return c?c.params:{}}function ts(u,{relative:c}={}){let{matches:f}=m.useContext(Xt),{pathname:r}=ta(),d=JSON.stringify(nr(f));return m.useMemo(()=>Ei(u,JSON.parse(d),r,c==="path"),[u,d,r,c])}function Ax(u,c){return Wm(u,c)}function Wm(u,c,f){var M;Xe(an(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=m.useContext(wt),{matches:d}=m.useContext(Xt),p=d[d.length-1],g=p?p.params:{},v=p?p.pathname:"/",y=p?p.pathnameBase:"/",x=p&&p.route;{let k=x&&x.path||"";Im(v,!x||k.endsWith("*")||k.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${v}" (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 S=ta(),b;if(c){let k=typeof c=="string"?en(c):c;Xe(y==="/"||((M=k.pathname)==null?void 0:M.startsWith(y)),`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 "${y}" but pathname "${k.pathname}" was given in the \`location\` prop.`),b=k}else b=S;let T=b.pathname||"/",G=T;if(y!=="/"){let k=y.replace(/^\//,"").split("/");G="/"+T.replace(/^\//,"").split("/").slice(k.length).join("/")}let D=Gm(u,{pathname:G});Kt(x||D!=null,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),Kt(D==null||D[D.length-1].route.element!==void 0||D[D.length-1].route.Component!==void 0||D[D.length-1].route.lazy!==void 0,`Matched leaf route at location "${b.pathname}${b.search}${b.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 Y=Dx(D&&D.map(k=>Object.assign({},k,{params:Object.assign({},g,k.params),pathname:ea([y,r.encodeLocation?r.encodeLocation(k.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?y:ea([y,r.encodeLocation?r.encodeLocation(k.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathnameBase])})),d,f);return c&&Y?m.createElement(es.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...b},navigationType:"POP"}},Y):Y}function Cx(){let u=qx(),c=mx(u)?`${u.status} ${u.statusText}`:u instanceof Error?u.message:JSON.stringify(u),f=u instanceof Error?u.stack:null,r="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:r},p={padding:"2px 4px",backgroundColor:r},g=null;return console.error("Error handled by React Router default ErrorBoundary:",u),g=m.createElement(m.Fragment,null,m.createElement("p",null,"💿 Hey developer 👋"),m.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",m.createElement("code",{style:p},"ErrorBoundary")," or"," ",m.createElement("code",{style:p},"errorElement")," prop on your route.")),m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},c),f?m.createElement("pre",{style:d},f):null,g)}var zx=m.createElement(Cx,null),Pm=class extends m.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,c){return c.location!==u.location||c.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:c.error,location:c.location,revalidation:u.revalidation||c.revalidation}}componentDidCatch(u,c){this.props.onError?this.props.onError(u,c):console.error("React Router caught the following error during render",u)}render(){let u=this.state.error;if(this.context&&typeof u=="object"&&u&&"digest"in u&&typeof u.digest=="string"){const f=Sx(u.digest);f&&(u=f)}let c=u!==void 0?m.createElement(Xt.Provider,{value:this.props.routeContext},m.createElement(sr.Provider,{value:u,children:this.props.component})):this.props.children;return this.context?m.createElement(Rx,{error:u},c):c}};Pm.contextType=Zm;var Ic=new WeakMap;function Rx({children:u,error:c}){let{basename:f}=m.useContext(wt);if(typeof c=="object"&&c&&"digest"in c&&typeof c.digest=="string"){let r=jx(c.digest);if(r){let d=Ic.get(c);if(d)throw d;let p=Xm(r.location,f);if(Qm&&!Ic.get(c))if(p.isExternal||r.reloadDocument)window.location.href=p.absoluteURL||p.to;else{const g=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(p.to,{replace:r.replace}));throw Ic.set(c,g),g}return m.createElement("meta",{httpEquiv:"refresh",content:`0;url=${p.absoluteURL||p.to}`})}}return u}function Ox({routeContext:u,match:c,children:f}){let r=m.useContext(tn);return r&&r.static&&r.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=c.route.id),m.createElement(Xt.Provider,{value:u},f)}function Dx(u,c=[],f){let r=f==null?void 0:f.state;if(u==null){if(!r)return null;if(r.errors)u=r.matches;else if(c.length===0&&!r.initialized&&r.matches.length>0)u=r.matches;else return null}let d=u,p=r==null?void 0:r.errors;if(p!=null){let S=d.findIndex(b=>b.route.id&&(p==null?void 0:p[b.route.id])!==void 0);Xe(S>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(p).join(",")}`),d=d.slice(0,Math.min(d.length,S+1))}let g=!1,v=-1;if(f&&r){g=r.renderFallback;for(let S=0;S=0?d=d.slice(0,v+1):d=[d[0]];break}}}}let y=f==null?void 0:f.onError,x=r&&y?(S,b)=>{var T,G;y(S,{location:r.location,params:((G=(T=r.matches)==null?void 0:T[0])==null?void 0:G.params)??{},unstable_pattern:hx(r.matches),errorInfo:b})}:void 0;return d.reduceRight((S,b,T)=>{let G,D=!1,Y=null,M=null;r&&(G=p&&b.route.id?p[b.route.id]:void 0,Y=b.route.errorElement||zx,g&&(v<0&&T===0?(Im("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),D=!0,M=null):v===T&&(D=!0,M=b.route.hydrateFallbackElement||null)));let k=c.concat(d.slice(0,T+1)),$=()=>{let F;return G?F=Y:D?F=M:b.route.Component?F=m.createElement(b.route.Component,null):b.route.element?F=b.route.element:F=S,m.createElement(Ox,{match:b,routeContext:{outlet:S,matches:k,isDataRoute:r!=null},children:F})};return r&&(b.route.ErrorBoundary||b.route.errorElement||T===0)?m.createElement(Pm,{location:r.location,revalidation:r.revalidation,component:Y,error:G,children:$(),routeContext:{outlet:null,matches:k,isDataRoute:!0},onError:x}):$()},null)}function ir(u){return`${u} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function wx(u){let c=m.useContext(tn);return Xe(c,ir(u)),c}function Mx(u){let c=m.useContext(_i);return Xe(c,ir(u)),c}function Ux(u){let c=m.useContext(Xt);return Xe(c,ir(u)),c}function ur(u){let c=Ux(u),f=c.matches[c.matches.length-1];return Xe(f.route.id,`${u} can only be used on routes that contain a unique "id"`),f.route.id}function Hx(){return ur("useRouteId")}function qx(){var r;let u=m.useContext(sr),c=Mx("useRouteError"),f=ur("useRouteError");return u!==void 0?u:(r=c.errors)==null?void 0:r[f]}function Bx(){let{router:u}=wx("useNavigate"),c=ur("useNavigate"),f=m.useRef(!1);return Fm(()=>{f.current=!0}),m.useCallback(async(d,p={})=>{Kt(f.current,$m),f.current&&(typeof d=="number"?await u.navigate(d):await u.navigate(d,{fromRouteId:c,...p}))},[u,c])}var Om={};function Im(u,c,f){!c&&!Om[u]&&(Om[u]=!0,Kt(!1,f))}m.memo(Lx);function Lx({routes:u,future:c,state:f,isStatic:r,onError:d}){return Wm(u,void 0,{state:f,isStatic:r,onError:d})}function cr({to:u,replace:c,state:f,relative:r}){Xe(an()," may be used only in the context of a component.");let{static:d}=m.useContext(wt);Kt(!d," 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:p}=m.useContext(Xt),{pathname:g}=ta(),v=$t(),y=Ei(u,nr(p),g,r==="path"),x=JSON.stringify(y);return m.useEffect(()=>{v(JSON.parse(x),{replace:c,state:f,relative:r})},[v,x,r,c,f]),null}function Gx(u){return Tx(u.context)}function _e(u){Xe(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Yx({basename:u="/",children:c=null,location:f,navigationType:r="POP",navigator:d,static:p=!1,unstable_useTransitions:g}){Xe(!an(),"You cannot render a inside another . You should never have more than one in your app.");let v=u.replace(/^\/*/,"/"),y=m.useMemo(()=>({basename:v,navigator:d,static:p,unstable_useTransitions:g,future:{}}),[v,d,p,g]);typeof f=="string"&&(f=en(f));let{pathname:x="/",search:S="",hash:b="",state:T=null,key:G="default",unstable_mask:D}=f,Y=m.useMemo(()=>{let M=ja(x,v);return M==null?null:{location:{pathname:M,search:S,hash:b,state:T,key:G,unstable_mask:D},navigationType:r}},[v,x,S,b,T,G,r,D]);return Kt(Y!=null,` is not able to match the URL "${x}${S}${b}" because it does not start with the basename, so the won't render anything.`),Y==null?null:m.createElement(wt.Provider,{value:y},m.createElement(es.Provider,{children:c,value:Y}))}function kx({children:u,location:c}){return Ax(ar(u),c)}function ar(u,c=[]){let f=[];return m.Children.forEach(u,(r,d)=>{if(!m.isValidElement(r))return;let p=[...c,d];if(r.type===m.Fragment){f.push.apply(f,ar(r.props.children,p));return}Xe(r.type===_e,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Xe(!r.props.index||!r.props.children,"An index route cannot have child routes.");let g={id:r.props.id||p.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(g.children=ar(r.props.children,p)),f.push(g)}),f}var ji="get",Si="application/x-www-form-urlencoded";function Ti(u){return typeof HTMLElement<"u"&&u instanceof HTMLElement}function Qx(u){return Ti(u)&&u.tagName.toLowerCase()==="button"}function Xx(u){return Ti(u)&&u.tagName.toLowerCase()==="form"}function Vx(u){return Ti(u)&&u.tagName.toLowerCase()==="input"}function Zx(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}function Jx(u,c){return u.button===0&&(!c||c==="_self")&&!Zx(u)}var gi=null;function Kx(){if(gi===null)try{new FormData(document.createElement("form"),0),gi=!1}catch{gi=!0}return gi}var $x=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function er(u){return u!=null&&!$x.has(u)?(Kt(!1,`"${u}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Si}"`),null):u}function Fx(u,c){let f,r,d,p,g;if(Xx(u)){let v=u.getAttribute("action");r=v?ja(v,c):null,f=u.getAttribute("method")||ji,d=er(u.getAttribute("enctype"))||Si,p=new FormData(u)}else if(Qx(u)||Vx(u)&&(u.type==="submit"||u.type==="image")){let v=u.form;if(v==null)throw new Error('Cannot submit a