(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const c of l.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerPolicy&&(l.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?l.credentials="include":i.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(i){if(i.ep)return;i.ep=!0;const l=n(i);fetch(i.href,l)}})();var kf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function st(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qy={exports:{}},Mc={};/** * @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 bO;function IB(){if(bO)return Mc;bO=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,l){var c=null;if(l!==void 0&&(c=""+l),i.key!==void 0&&(c=""+i.key),"key"in i){l={};for(var d in i)d!=="key"&&(l[d]=i[d])}else l=i;return i=l.ref,{$$typeof:e,type:r,key:c,ref:i!==void 0?i:null,props:l}}return Mc.Fragment=t,Mc.jsx=n,Mc.jsxs=n,Mc}var jO;function qB(){return jO||(jO=1,qy.exports=IB()),qy.exports}var s=qB(),Uy={exports:{}},Pe={};/** * @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 wO;function UB(){if(wO)return Pe;wO=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),y=Symbol.iterator;function j(I){return I===null||typeof I!="object"?null:(I=y&&I[y]||I["@@iterator"],typeof I=="function"?I:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,v={};function _(I,G,ae){this.props=I,this.context=G,this.refs=v,this.updater=ae||w}_.prototype.isReactComponent={},_.prototype.setState=function(I,G){if(typeof I!="object"&&typeof I!="function"&&I!=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,I,G,"setState")},_.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function O(){}O.prototype=_.prototype;function A(I,G,ae){this.props=I,this.context=G,this.refs=v,this.updater=ae||w}var T=A.prototype=new O;T.constructor=A,S(T,_.prototype),T.isPureReactComponent=!0;var N=Array.isArray;function E(){}var k={H:null,A:null,T:null,S:null},R=Object.prototype.hasOwnProperty;function L(I,G,ae){var fe=ae.ref;return{$$typeof:e,type:I,key:G,ref:fe!==void 0?fe:null,props:ae}}function D(I,G){return L(I.type,G,I.props)}function z(I){return typeof I=="object"&&I!==null&&I.$$typeof===e}function $(I){var G={"=":"=0",":":"=2"};return"$"+I.replace(/[=:]/g,function(ae){return G[ae]})}var F=/\/+/g;function Y(I,G){return typeof I=="object"&&I!==null&&I.key!=null?$(""+I.key):G.toString(36)}function K(I){switch(I.status){case"fulfilled":return I.value;case"rejected":throw I.reason;default:switch(typeof I.status=="string"?I.then(E,E):(I.status="pending",I.then(function(G){I.status==="pending"&&(I.status="fulfilled",I.value=G)},function(G){I.status==="pending"&&(I.status="rejected",I.reason=G)})),I.status){case"fulfilled":return I.value;case"rejected":throw I.reason}}throw I}function B(I,G,ae,fe,ye){var we=typeof I;(we==="undefined"||we==="boolean")&&(I=null);var Ie=!1;if(I===null)Ie=!0;else switch(we){case"bigint":case"string":case"number":Ie=!0;break;case"object":switch(I.$$typeof){case e:case t:Ie=!0;break;case p:return Ie=I._init,B(Ie(I._payload),G,ae,fe,ye)}}if(Ie)return ye=ye(I),Ie=fe===""?"."+Y(I,0):fe,N(ye)?(ae="",Ie!=null&&(ae=Ie.replace(F,"$&/")+"/"),B(ye,G,ae,"",function(Oe){return Oe})):ye!=null&&(z(ye)&&(ye=D(ye,ae+(ye.key==null||I&&I.key===ye.key?"":(""+ye.key).replace(F,"$&/")+"/")+Ie)),G.push(ye)),1;Ie=0;var et=fe===""?".":fe+":";if(N(I))for(var de=0;de>>1,ce=B[ie];if(0>>1;iei(ae,Q))fei(ye,ae)?(B[ie]=ye,B[fe]=Q,ie=fe):(B[ie]=ae,B[G]=Q,ie=G);else if(fei(ye,Q))B[ie]=ye,B[fe]=Q,ie=fe;else break e}}return H}function i(B,H){var Q=B.sortIndex-H.sortIndex;return Q!==0?Q:B.id-H.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var f=[],h=[],p=1,x=null,y=3,j=!1,w=!1,S=!1,v=!1,_=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;function T(B){for(var H=n(h);H!==null;){if(H.callback===null)r(h);else if(H.startTime<=B)r(h),H.sortIndex=H.expirationTime,t(f,H);else break;H=n(h)}}function N(B){if(S=!1,T(B),!w)if(n(f)!==null)w=!0,E||(E=!0,$());else{var H=n(h);H!==null&&K(N,H.startTime-B)}}var E=!1,k=-1,R=5,L=-1;function D(){return v?!0:!(e.unstable_now()-LB&&D());){var ie=x.callback;if(typeof ie=="function"){x.callback=null,y=x.priorityLevel;var ce=ie(x.expirationTime<=B);if(B=e.unstable_now(),typeof ce=="function"){x.callback=ce,T(B),H=!0;break t}x===n(f)&&r(f),T(B)}else r(f);x=n(f)}if(x!==null)H=!0;else{var I=n(h);I!==null&&K(N,I.startTime-B),H=!1}}break e}finally{x=null,y=Q,j=!1}H=void 0}}finally{H?$():E=!1}}}var $;if(typeof A=="function")$=function(){A(z)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,Y=F.port2;F.port1.onmessage=z,$=function(){Y.postMessage(null)}}else $=function(){_(z,0)};function K(B,H){k=_(function(){B(e.unstable_now())},H)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(B){B.callback=null},e.unstable_forceFrameRate=function(B){0>B||125ie?(B.sortIndex=Q,t(h,B),n(f)===null&&B===n(h)&&(S?(O(k),k=-1):S=!0,K(N,Q-ie))):(B.sortIndex=ce,t(f,B),w||j||(w=!0,E||(E=!0,$()))),B},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(B){var H=y;return function(){var Q=y;y=H;try{return B.apply(this,arguments)}finally{y=Q}}}})(Fy)),Fy}var AO;function HB(){return AO||(AO=1,Hy.exports=VB()),Hy.exports}var Gy={exports:{}},xn={};/** * @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 _O;function FB(){if(_O)return xn;_O=1;var e=ww();function t(f){var h="https://react.dev/errors/"+f;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Gy.exports=FB(),Gy.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 TO;function KB(){if(TO)return kc;TO=1;var e=HB(),t=ww(),n=GB();function r(a){var o="https://react.dev/errors/"+a;if(1ce||(a.current=ie[ce],ie[ce]=null,ce--)}function ae(a,o){ce++,ie[ce]=a.current,a.current=o}var fe=I(null),ye=I(null),we=I(null),Ie=I(null);function et(a,o){switch(ae(we,o),ae(ye,a),ae(fe,null),o.nodeType){case 9:case 11:a=(a=o.documentElement)&&(a=a.namespaceURI)?V_(a):0;break;default:if(a=o.tagName,o=o.namespaceURI)o=V_(o),a=H_(o,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}G(fe),ae(fe,a)}function de(){G(fe),G(ye),G(we)}function Oe(a){a.memoizedState!==null&&ae(Ie,a);var o=fe.current,u=H_(o,a.type);o!==u&&(ae(ye,a),ae(fe,u))}function ke(a){ye.current===a&&(G(fe),G(ye)),Ie.current===a&&(G(Ie),Oc._currentValue=Q)}var ue,gt;function Le(a){if(ue===void 0)try{throw Error()}catch(u){var o=u.stack.trim().match(/\n( *(at )?)/);ue=o&&o[1]||"",gt=-1)":-1g||q[m]!==Z[g]){var ne=` `+q[m].replace(" at new "," at ");return a.displayName&&ne.includes("")&&(ne=ne.replace("",a.displayName)),ne}while(1<=m&&0<=g);break}}}finally{Ot=!1,Error.prepareStackTrace=u}return(u=a?a.displayName||a.name:"")?Le(u):""}function mn(a,o){switch(a.tag){case 26:case 27:case 5:return Le(a.type);case 16:return Le("Lazy");case 13:return a.child!==o&&o!==null?Le("Suspense Fallback"):Le("Suspense");case 19:return Le("SuspenseList");case 0:case 15:return Tt(a.type,!1);case 11:return Tt(a.type.render,!1);case 1:return Tt(a.type,!0);case 31:return Le("Activity");default:return""}}function Ar(a){try{var o="",u=null;do o+=mn(a,u),u=a,a=a.return;while(a);return o}catch(m){return` Error generating stack: `+m.message+` `+m.stack}}var Ur=Object.prototype.hasOwnProperty,Xa=e.unstable_scheduleCallback,_r=e.unstable_cancelCallback,oa=e.unstable_shouldYield,$l=e.unstable_requestPaint,pn=e.unstable_now,hd=e.unstable_getCurrentPriorityLevel,j2=e.unstable_ImmediatePriority,w2=e.unstable_UserBlockingPriority,md=e.unstable_NormalPriority,j8=e.unstable_LowPriority,S2=e.unstable_IdlePriority,w8=e.log,S8=e.unstable_setDisableYieldValue,Bl=null,Ln=null;function Wa(a){if(typeof w8=="function"&&S8(a),Ln&&typeof Ln.setStrictMode=="function")try{Ln.setStrictMode(Bl,a)}catch{}}var $n=Math.clz32?Math.clz32:_8,N8=Math.log,A8=Math.LN2;function _8(a){return a>>>=0,a===0?32:31-(N8(a)/A8|0)|0}var pd=256,xd=262144,yd=4194304;function Vi(a){var o=a&42;if(o!==0)return o;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function gd(a,o,u){var m=a.pendingLanes;if(m===0)return 0;var g=0,b=a.suspendedLanes,C=a.pingedLanes;a=a.warmLanes;var P=m&134217727;return P!==0?(m=P&~b,m!==0?g=Vi(m):(C&=P,C!==0?g=Vi(C):u||(u=P&~a,u!==0&&(g=Vi(u))))):(P=m&~b,P!==0?g=Vi(P):C!==0?g=Vi(C):u||(u=m&~a,u!==0&&(g=Vi(u)))),g===0?0:o!==0&&o!==g&&(o&b)===0&&(b=g&-g,u=o&-o,b>=u||b===32&&(u&4194048)!==0)?o:g}function Il(a,o){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&o)===0}function O8(a,o){switch(a){case 1:case 2:case 4:case 8:case 64:return o+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 o+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 N2(){var a=yd;return yd<<=1,(yd&62914560)===0&&(yd=4194304),a}function Ep(a){for(var o=[],u=0;31>u;u++)o.push(a);return o}function ql(a,o){a.pendingLanes|=o,o!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function T8(a,o,u,m,g,b){var C=a.pendingLanes;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=u,a.entangledLanes&=u,a.errorRecoveryDisabledLanes&=u,a.shellSuspendCounter=0;var P=a.entanglements,q=a.expirationTimes,Z=a.hiddenUpdates;for(u=C&~u;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var R8=/[\n"\\]/g;function nr(a){return a.replace(R8,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function Dp(a,o,u,m,g,b,C,P){a.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?a.type=C:a.removeAttribute("type"),o!=null?C==="number"?(o===0&&a.value===""||a.value!=o)&&(a.value=""+tr(o)):a.value!==""+tr(o)&&(a.value=""+tr(o)):C!=="submit"&&C!=="reset"||a.removeAttribute("value"),o!=null?zp(a,C,tr(o)):u!=null?zp(a,C,tr(u)):m!=null&&a.removeAttribute("value"),g==null&&b!=null&&(a.defaultChecked=!!b),g!=null&&(a.checked=g&&typeof g!="function"&&typeof g!="symbol"),P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"?a.name=""+tr(P):a.removeAttribute("name")}function L2(a,o,u,m,g,b,C,P){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(a.type=b),o!=null||u!=null){if(!(b!=="submit"&&b!=="reset"||o!=null)){Rp(a);return}u=u!=null?""+tr(u):"",o=o!=null?""+tr(o):u,P||o===a.value||(a.value=o),a.defaultValue=o}m=m??g,m=typeof m!="function"&&typeof m!="symbol"&&!!m,a.checked=P?a.checked:!!m,a.defaultChecked=!!m,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(a.name=C),Rp(a)}function zp(a,o,u){o==="number"&&jd(a.ownerDocument)===a||a.defaultValue===""+u||(a.defaultValue=""+u)}function Gs(a,o,u,m){if(a=a.options,o){o={};for(var g=0;g"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qp=!1;if(ua)try{var Fl={};Object.defineProperty(Fl,"passive",{get:function(){qp=!0}}),window.addEventListener("test",Fl,Fl),window.removeEventListener("test",Fl,Fl)}catch{qp=!1}var Qa=null,Up=null,Sd=null;function H2(){if(Sd)return Sd;var a,o=Up,u=o.length,m,g="value"in Qa?Qa.value:Qa.textContent,b=g.length;for(a=0;a=Yl),W2=" ",Z2=!1;function Q2(a,o){switch(a){case"keyup":return l$.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function J2(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Ws=!1;function u$(a,o){switch(a){case"compositionend":return J2(o);case"keypress":return o.which!==32?null:(Z2=!0,W2);case"textInput":return a=o.data,a===W2&&Z2?null:a;default:return null}}function d$(a,o){if(Ws)return a==="compositionend"||!Kp&&Q2(a,o)?(a=H2(),Sd=Up=Qa=null,Ws=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:u,offset:o-a};a=m}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=oN(u)}}function cN(a,o){return a&&o?a===o?!0:a&&a.nodeType===3?!1:o&&o.nodeType===3?cN(a,o.parentNode):"contains"in a?a.contains(o):a.compareDocumentPosition?!!(a.compareDocumentPosition(o)&16):!1:!1}function uN(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var o=jd(a.document);o instanceof a.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)a=o.contentWindow;else break;o=jd(a.document)}return o}function Wp(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o&&(o==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||o==="textarea"||a.contentEditable==="true")}var v$=ua&&"documentMode"in document&&11>=document.documentMode,Zs=null,Zp=null,Ql=null,Qp=!1;function dN(a,o,u){var m=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;Qp||Zs==null||Zs!==jd(m)||(m=Zs,"selectionStart"in m&&Wp(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),Ql&&Zl(Ql,m)||(Ql=m,m=yf(Zp,"onSelect"),0>=C,g-=C,Vr=1<<32-$n(o)+g|u<$e?(He=ge,ge=null):He=ge.sibling;var Xe=J(X,ge,W[$e],se);if(Xe===null){ge===null&&(ge=He);break}a&&ge&&Xe.alternate===null&&o(X,ge),V=b(Xe,V,$e),Ye===null?ve=Xe:Ye.sibling=Xe,Ye=Xe,ge=He}if($e===W.length)return u(X,ge),Fe&&fa(X,$e),ve;if(ge===null){for(;$e$e?(He=ge,ge=null):He=ge.sibling;var bi=J(X,ge,Xe.value,se);if(bi===null){ge===null&&(ge=He);break}a&&ge&&bi.alternate===null&&o(X,ge),V=b(bi,V,$e),Ye===null?ve=bi:Ye.sibling=bi,Ye=bi,ge=He}if(Xe.done)return u(X,ge),Fe&&fa(X,$e),ve;if(ge===null){for(;!Xe.done;$e++,Xe=W.next())Xe=oe(X,Xe.value,se),Xe!==null&&(V=b(Xe,V,$e),Ye===null?ve=Xe:Ye.sibling=Xe,Ye=Xe);return Fe&&fa(X,$e),ve}for(ge=m(ge);!Xe.done;$e++,Xe=W.next())Xe=ee(ge,X,$e,Xe.value,se),Xe!==null&&(a&&Xe.alternate!==null&&ge.delete(Xe.key===null?$e:Xe.key),V=b(Xe,V,$e),Ye===null?ve=Xe:Ye.sibling=Xe,Ye=Xe);return a&&ge.forEach(function(BB){return o(X,BB)}),Fe&&fa(X,$e),ve}function ct(X,V,W,se){if(typeof W=="object"&&W!==null&&W.type===S&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case j:e:{for(var ve=W.key;V!==null;){if(V.key===ve){if(ve=W.type,ve===S){if(V.tag===7){u(X,V.sibling),se=g(V,W.props.children),se.return=X,X=se;break e}}else if(V.elementType===ve||typeof ve=="object"&&ve!==null&&ve.$$typeof===R&&es(ve)===V.type){u(X,V.sibling),se=g(V,W.props),ac(se,W),se.return=X,X=se;break e}u(X,V);break}else o(X,V);V=V.sibling}W.type===S?(se=Xi(W.props.children,X.mode,se,W.key),se.return=X,X=se):(se=Pd(W.type,W.key,W.props,null,X.mode,se),ac(se,W),se.return=X,X=se)}return C(X);case w: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){u(X,V.sibling),se=g(V,W.children||[]),se.return=X,X=se;break e}else{u(X,V);break}else o(X,V);V=V.sibling}se=ix(W,X.mode,se),se.return=X,X=se}return C(X);case R:return W=es(W),ct(X,V,W,se)}if(K(W))return pe(X,V,W,se);if($(W)){if(ve=$(W),typeof ve!="function")throw Error(r(150));return W=ve.call(W),Se(X,V,W,se)}if(typeof W.then=="function")return ct(X,V,Id(W),se);if(W.$$typeof===A)return ct(X,V,zd(X,W),se);qd(X,W)}return typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint"?(W=""+W,V!==null&&V.tag===6?(u(X,V.sibling),se=g(V,W),se.return=X,X=se):(u(X,V),se=ax(W,X.mode,se),se.return=X,X=se),C(X)):u(X,V)}return function(X,V,W,se){try{rc=0;var ve=ct(X,V,W,se);return lo=null,ve}catch(ge){if(ge===oo||ge===$d)throw ge;var Ye=In(29,ge,null,X.mode);return Ye.lanes=se,Ye.return=X,Ye}finally{}}}var ns=RN(!0),DN=RN(!1),ri=!1;function yx(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function gx(a,o){a=a.updateQueue,o.updateQueue===a&&(o.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function ai(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function ii(a,o,u){var m=a.updateQueue;if(m===null)return null;if(m=m.shared,(Je&2)!==0){var g=m.pending;return g===null?o.next=o:(o.next=g.next,g.next=o),m.pending=o,o=kd(a),gN(a,null,u),o}return Md(a,m,o,u),kd(a)}function ic(a,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194048)!==0)){var m=o.lanes;m&=a.pendingLanes,u|=m,o.lanes=u,_2(a,u)}}function vx(a,o){var u=a.updateQueue,m=a.alternate;if(m!==null&&(m=m.updateQueue,u===m)){var g=null,b=null;if(u=u.firstBaseUpdate,u!==null){do{var C={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};b===null?g=b=C:b=b.next=C,u=u.next}while(u!==null);b===null?g=b=o:b=b.next=o}else g=b=o;u={baseState:m.baseState,firstBaseUpdate:g,lastBaseUpdate:b,shared:m.shared,callbacks:m.callbacks},a.updateQueue=u;return}a=u.lastBaseUpdate,a===null?u.firstBaseUpdate=o:a.next=o,u.lastBaseUpdate=o}var bx=!1;function sc(){if(bx){var a=so;if(a!==null)throw a}}function oc(a,o,u,m){bx=!1;var g=a.updateQueue;ri=!1;var b=g.firstBaseUpdate,C=g.lastBaseUpdate,P=g.shared.pending;if(P!==null){g.shared.pending=null;var q=P,Z=q.next;q.next=null,C===null?b=Z:C.next=Z,C=q;var ne=a.alternate;ne!==null&&(ne=ne.updateQueue,P=ne.lastBaseUpdate,P!==C&&(P===null?ne.firstBaseUpdate=Z:P.next=Z,ne.lastBaseUpdate=q))}if(b!==null){var oe=g.baseState;C=0,ne=Z=q=null,P=b;do{var J=P.lane&-536870913,ee=J!==P.lane;if(ee?(Ve&J)===J:(m&J)===J){J!==0&&J===io&&(bx=!0),ne!==null&&(ne=ne.next={lane:0,tag:P.tag,payload:P.payload,callback:null,next:null});e:{var pe=a,Se=P;J=o;var ct=u;switch(Se.tag){case 1:if(pe=Se.payload,typeof pe=="function"){oe=pe.call(ct,oe,J);break e}oe=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=Se.payload,J=typeof pe=="function"?pe.call(ct,oe,J):pe,J==null)break e;oe=x({},oe,J);break e;case 2:ri=!0}}J=P.callback,J!==null&&(a.flags|=64,ee&&(a.flags|=8192),ee=g.callbacks,ee===null?g.callbacks=[J]:ee.push(J))}else ee={lane:J,tag:P.tag,payload:P.payload,callback:P.callback,next:null},ne===null?(Z=ne=ee,q=oe):ne=ne.next=ee,C|=J;if(P=P.next,P===null){if(P=g.shared.pending,P===null)break;ee=P,P=ee.next,ee.next=null,g.lastBaseUpdate=ee,g.shared.pending=null}}while(!0);ne===null&&(q=oe),g.baseState=q,g.firstBaseUpdate=Z,g.lastBaseUpdate=ne,b===null&&(g.shared.lanes=0),ui|=C,a.lanes=C,a.memoizedState=oe}}function zN(a,o){if(typeof a!="function")throw Error(r(191,a));a.call(o)}function LN(a,o){var u=a.callbacks;if(u!==null)for(a.callbacks=null,a=0;ab?b:8;var C=B.T,P={};B.T=P,Bx(a,!1,o,u);try{var q=g(),Z=B.S;if(Z!==null&&Z(P,q),q!==null&&typeof q=="object"&&typeof q.then=="function"){var ne=T$(q,m);uc(a,o,ne,Fn(a))}else uc(a,o,m,Fn(a))}catch(oe){uc(a,o,{then:function(){},status:"rejected",reason:oe},Fn())}finally{H.p=b,C!==null&&P.types!==null&&(C.types=P.types),B.T=C}}function R$(){}function Lx(a,o,u,m){if(a.tag!==5)throw Error(r(476));var g=pA(a).queue;mA(a,g,o,Q,u===null?R$:function(){return xA(a),u(m)})}function pA(a){var o=a.memoizedState;if(o!==null)return o;o={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xa,lastRenderedState:Q},next:null};var u={};return o.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xa,lastRenderedState:u},next:null},a.memoizedState=o,a=a.alternate,a!==null&&(a.memoizedState=o),o}function xA(a){var o=pA(a);o.next===null&&(o=a.alternate.memoizedState),uc(a,o.next.queue,{},Fn())}function $x(){return an(Oc)}function yA(){return zt().memoizedState}function gA(){return zt().memoizedState}function D$(a){for(var o=a.return;o!==null;){switch(o.tag){case 24:case 3:var u=Fn();a=ai(u);var m=ii(o,a,u);m!==null&&(kn(m,o,u),ic(m,o,u)),o={cache:hx()},a.payload=o;return}o=o.return}}function z$(a,o,u){var m=Fn();u={lane:m,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Zd(a)?bA(o,u):(u=nx(a,o,u,m),u!==null&&(kn(u,a,m),jA(u,o,m)))}function vA(a,o,u){var m=Fn();uc(a,o,u,m)}function uc(a,o,u,m){var g={lane:m,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(Zd(a))bA(o,g);else{var b=a.alternate;if(a.lanes===0&&(b===null||b.lanes===0)&&(b=o.lastRenderedReducer,b!==null))try{var C=o.lastRenderedState,P=b(C,u);if(g.hasEagerState=!0,g.eagerState=P,Bn(P,C))return Md(a,o,g,0),dt===null&&Cd(),!1}catch{}finally{}if(u=nx(a,o,g,m),u!==null)return kn(u,a,m),jA(u,o,m),!0}return!1}function Bx(a,o,u,m){if(m={lane:2,revertLane:yy(),gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null},Zd(a)){if(o)throw Error(r(479))}else o=nx(a,u,m,2),o!==null&&kn(o,a,2)}function Zd(a){var o=a.alternate;return a===De||o!==null&&o===De}function bA(a,o){uo=Hd=!0;var u=a.pending;u===null?o.next=o:(o.next=u.next,u.next=o),a.pending=o}function jA(a,o,u){if((u&4194048)!==0){var m=o.lanes;m&=a.pendingLanes,u|=m,o.lanes=u,_2(a,u)}}var dc={readContext:an,use:Kd,useCallback:Ct,useContext:Ct,useEffect:Ct,useImperativeHandle:Ct,useLayoutEffect:Ct,useInsertionEffect:Ct,useMemo:Ct,useReducer:Ct,useRef:Ct,useState:Ct,useDebugValue:Ct,useDeferredValue:Ct,useTransition:Ct,useSyncExternalStore:Ct,useId:Ct,useHostTransitionStatus:Ct,useFormState:Ct,useActionState:Ct,useOptimistic:Ct,useMemoCache:Ct,useCacheRefresh:Ct};dc.useEffectEvent=Ct;var wA={readContext:an,use:Kd,useCallback:function(a,o){return vn().memoizedState=[a,o===void 0?null:o],a},useContext:an,useEffect:iA,useImperativeHandle:function(a,o,u){u=u!=null?u.concat([a]):null,Xd(4194308,4,cA.bind(null,o,a),u)},useLayoutEffect:function(a,o){return Xd(4194308,4,a,o)},useInsertionEffect:function(a,o){Xd(4,2,a,o)},useMemo:function(a,o){var u=vn();o=o===void 0?null:o;var m=a();if(rs){Wa(!0);try{a()}finally{Wa(!1)}}return u.memoizedState=[m,o],m},useReducer:function(a,o,u){var m=vn();if(u!==void 0){var g=u(o);if(rs){Wa(!0);try{u(o)}finally{Wa(!1)}}}else g=o;return m.memoizedState=m.baseState=g,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:g},m.queue=a,a=a.dispatch=z$.bind(null,De,a),[m.memoizedState,a]},useRef:function(a){var o=vn();return a={current:a},o.memoizedState=a},useState:function(a){a=kx(a);var o=a.queue,u=vA.bind(null,De,o);return o.dispatch=u,[a.memoizedState,u]},useDebugValue:Dx,useDeferredValue:function(a,o){var u=vn();return zx(u,a,o)},useTransition:function(){var a=kx(!1);return a=mA.bind(null,De,a.queue,!0,!1),vn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,o,u){var m=De,g=vn();if(Fe){if(u===void 0)throw Error(r(407));u=u()}else{if(u=o(),dt===null)throw Error(r(349));(Ve&127)!==0||VN(m,o,u)}g.memoizedState=u;var b={value:u,getSnapshot:o};return g.queue=b,iA(FN.bind(null,m,b,a),[a]),m.flags|=2048,ho(9,{destroy:void 0},HN.bind(null,m,b,u,o),null),u},useId:function(){var a=vn(),o=dt.identifierPrefix;if(Fe){var u=Hr,m=Vr;u=(m&~(1<<32-$n(m)-1)).toString(32)+u,o="_"+o+"R_"+u,u=Fd++,0<\/script>",b=b.removeChild(b.firstChild);break;case"select":b=typeof m.is=="string"?C.createElement("select",{is:m.is}):C.createElement("select"),m.multiple?b.multiple=!0:m.size&&(b.size=m.size);break;default:b=typeof m.is=="string"?C.createElement(g,{is:m.is}):C.createElement(g)}}b[nn]=o,b[_n]=m;e:for(C=o.child;C!==null;){if(C.tag===5||C.tag===6)b.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===o)break e;for(;C.sibling===null;){if(C.return===null||C.return===o)break e;C=C.return}C.sibling.return=C.return,C=C.sibling}o.stateNode=b;e:switch(on(b,g,m),g){case"button":case"input":case"select":case"textarea":m=!!m.autoFocus;break e;case"img":m=!0;break e;default:m=!1}m&&ga(o)}}return bt(o),Jx(o,o.type,a===null?null:a.memoizedProps,o.pendingProps,u),null;case 6:if(a&&o.stateNode!=null)a.memoizedProps!==m&&ga(o);else{if(typeof m!="string"&&o.stateNode===null)throw Error(r(166));if(a=we.current,ro(o)){if(a=o.stateNode,u=o.memoizedProps,m=null,g=rn,g!==null)switch(g.tag){case 27:case 5:m=g.memoizedProps}a[nn]=o,a=!!(a.nodeValue===u||m!==null&&m.suppressHydrationWarning===!0||q_(a.nodeValue,u)),a||ti(o,!0)}else a=gf(a).createTextNode(m),a[nn]=o,o.stateNode=a}return bt(o),null;case 31:if(u=o.memoizedState,a===null||a.memoizedState!==null){if(m=ro(o),u!==null){if(a===null){if(!m)throw Error(r(318));if(a=o.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[nn]=o}else Wi(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;bt(o),a=!1}else u=cx(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),a=!0;if(!a)return o.flags&256?(Un(o),o):(Un(o),null);if((o.flags&128)!==0)throw Error(r(558))}return bt(o),null;case 13:if(m=o.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(g=ro(o),m!==null&&m.dehydrated!==null){if(a===null){if(!g)throw Error(r(318));if(g=o.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(r(317));g[nn]=o}else Wi(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;bt(o),g=!1}else g=cx(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=g),g=!0;if(!g)return o.flags&256?(Un(o),o):(Un(o),null)}return Un(o),(o.flags&128)!==0?(o.lanes=u,o):(u=m!==null,a=a!==null&&a.memoizedState!==null,u&&(m=o.child,g=null,m.alternate!==null&&m.alternate.memoizedState!==null&&m.alternate.memoizedState.cachePool!==null&&(g=m.alternate.memoizedState.cachePool.pool),b=null,m.memoizedState!==null&&m.memoizedState.cachePool!==null&&(b=m.memoizedState.cachePool.pool),b!==g&&(m.flags|=2048)),u!==a&&u&&(o.child.flags|=8192),nf(o,o.updateQueue),bt(o),null);case 4:return de(),a===null&&jy(o.stateNode.containerInfo),bt(o),null;case 10:return ma(o.type),bt(o),null;case 19:if(G(Dt),m=o.memoizedState,m===null)return bt(o),null;if(g=(o.flags&128)!==0,b=m.rendering,b===null)if(g)hc(m,!1);else{if(Mt!==0||a!==null&&(a.flags&128)!==0)for(a=o.child;a!==null;){if(b=Vd(a),b!==null){for(o.flags|=128,hc(m,!1),a=b.updateQueue,o.updateQueue=a,nf(o,a),o.subtreeFlags=0,a=u,u=o.child;u!==null;)vN(u,a),u=u.sibling;return ae(Dt,Dt.current&1|2),Fe&&fa(o,m.treeForkCount),o.child}a=a.sibling}m.tail!==null&&pn()>lf&&(o.flags|=128,g=!0,hc(m,!1),o.lanes=4194304)}else{if(!g)if(a=Vd(b),a!==null){if(o.flags|=128,g=!0,a=a.updateQueue,o.updateQueue=a,nf(o,a),hc(m,!0),m.tail===null&&m.tailMode==="hidden"&&!b.alternate&&!Fe)return bt(o),null}else 2*pn()-m.renderingStartTime>lf&&u!==536870912&&(o.flags|=128,g=!0,hc(m,!1),o.lanes=4194304);m.isBackwards?(b.sibling=o.child,o.child=b):(a=m.last,a!==null?a.sibling=b:o.child=b,m.last=b)}return m.tail!==null?(a=m.tail,m.rendering=a,m.tail=a.sibling,m.renderingStartTime=pn(),a.sibling=null,u=Dt.current,ae(Dt,g?u&1|2:u&1),Fe&&fa(o,m.treeForkCount),a):(bt(o),null);case 22:case 23:return Un(o),wx(),m=o.memoizedState!==null,a!==null?a.memoizedState!==null!==m&&(o.flags|=8192):m&&(o.flags|=8192),m?(u&536870912)!==0&&(o.flags&128)===0&&(bt(o),o.subtreeFlags&6&&(o.flags|=8192)):bt(o),u=o.updateQueue,u!==null&&nf(o,u.retryQueue),u=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),m=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(m=o.memoizedState.cachePool.pool),m!==u&&(o.flags|=2048),a!==null&&G(Ji),null;case 24:return u=null,a!==null&&(u=a.memoizedState.cache),o.memoizedState.cache!==u&&(o.flags|=2048),ma(Lt),bt(o),null;case 25:return null;case 30:return null}throw Error(r(156,o.tag))}function q$(a,o){switch(ox(o),o.tag){case 1:return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 3:return ma(Lt),de(),a=o.flags,(a&65536)!==0&&(a&128)===0?(o.flags=a&-65537|128,o):null;case 26:case 27:case 5:return ke(o),null;case 31:if(o.memoizedState!==null){if(Un(o),o.alternate===null)throw Error(r(340));Wi()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 13:if(Un(o),a=o.memoizedState,a!==null&&a.dehydrated!==null){if(o.alternate===null)throw Error(r(340));Wi()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 19:return G(Dt),null;case 4:return de(),null;case 10:return ma(o.type),null;case 22:case 23:return Un(o),wx(),a!==null&&G(Ji),a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 24:return ma(Lt),null;case 25:return null;default:return null}}function GA(a,o){switch(ox(o),o.tag){case 3:ma(Lt),de();break;case 26:case 27:case 5:ke(o);break;case 4:de();break;case 31:o.memoizedState!==null&&Un(o);break;case 13:Un(o);break;case 19:G(Dt);break;case 10:ma(o.type);break;case 22:case 23:Un(o),wx(),a!==null&&G(Ji);break;case 24:ma(Lt)}}function mc(a,o){try{var u=o.updateQueue,m=u!==null?u.lastEffect:null;if(m!==null){var g=m.next;u=g;do{if((u.tag&a)===a){m=void 0;var b=u.create,C=u.inst;m=b(),C.destroy=m}u=u.next}while(u!==g)}}catch(P){at(o,o.return,P)}}function li(a,o,u){try{var m=o.updateQueue,g=m!==null?m.lastEffect:null;if(g!==null){var b=g.next;m=b;do{if((m.tag&a)===a){var C=m.inst,P=C.destroy;if(P!==void 0){C.destroy=void 0,g=o;var q=u,Z=P;try{Z()}catch(ne){at(g,q,ne)}}}m=m.next}while(m!==b)}}catch(ne){at(o,o.return,ne)}}function KA(a){var o=a.updateQueue;if(o!==null){var u=a.stateNode;try{LN(o,u)}catch(m){at(a,a.return,m)}}}function YA(a,o,u){u.props=as(a.type,a.memoizedProps),u.state=a.memoizedState;try{u.componentWillUnmount()}catch(m){at(a,o,m)}}function pc(a,o){try{var u=a.ref;if(u!==null){switch(a.tag){case 26:case 27:case 5:var m=a.stateNode;break;case 30:m=a.stateNode;break;default:m=a.stateNode}typeof u=="function"?a.refCleanup=u(m):u.current=m}}catch(g){at(a,o,g)}}function Fr(a,o){var u=a.ref,m=a.refCleanup;if(u!==null)if(typeof m=="function")try{m()}catch(g){at(a,o,g)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(g){at(a,o,g)}else u.current=null}function XA(a){var o=a.type,u=a.memoizedProps,m=a.stateNode;try{e:switch(o){case"button":case"input":case"select":case"textarea":u.autoFocus&&m.focus();break e;case"img":u.src?m.src=u.src:u.srcSet&&(m.srcset=u.srcSet)}}catch(g){at(a,a.return,g)}}function ey(a,o,u){try{var m=a.stateNode;cB(m,a.type,u,o),m[_n]=o}catch(g){at(a,a.return,g)}}function WA(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&pi(a.type)||a.tag===4}function ty(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||WA(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&pi(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function ny(a,o,u){var m=a.tag;if(m===5||m===6)a=a.stateNode,o?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(a,o):(o=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,o.appendChild(a),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=ca));else if(m!==4&&(m===27&&pi(a.type)&&(u=a.stateNode,o=null),a=a.child,a!==null))for(ny(a,o,u),a=a.sibling;a!==null;)ny(a,o,u),a=a.sibling}function rf(a,o,u){var m=a.tag;if(m===5||m===6)a=a.stateNode,o?u.insertBefore(a,o):u.appendChild(a);else if(m!==4&&(m===27&&pi(a.type)&&(u=a.stateNode),a=a.child,a!==null))for(rf(a,o,u),a=a.sibling;a!==null;)rf(a,o,u),a=a.sibling}function ZA(a){var o=a.stateNode,u=a.memoizedProps;try{for(var m=a.type,g=o.attributes;g.length;)o.removeAttributeNode(g[0]);on(o,m,u),o[nn]=a,o[_n]=u}catch(b){at(a,a.return,b)}}var va=!1,It=!1,ry=!1,QA=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function U$(a,o){if(a=a.containerInfo,Ny=Af,a=uN(a),Wp(a)){if("selectionStart"in a)var u={start:a.selectionStart,end:a.selectionEnd};else e:{u=(u=a.ownerDocument)&&u.defaultView||window;var m=u.getSelection&&u.getSelection();if(m&&m.rangeCount!==0){u=m.anchorNode;var g=m.anchorOffset,b=m.focusNode;m=m.focusOffset;try{u.nodeType,b.nodeType}catch{u=null;break e}var C=0,P=-1,q=-1,Z=0,ne=0,oe=a,J=null;t:for(;;){for(var ee;oe!==u||g!==0&&oe.nodeType!==3||(P=C+g),oe!==b||m!==0&&oe.nodeType!==3||(q=C+m),oe.nodeType===3&&(C+=oe.nodeValue.length),(ee=oe.firstChild)!==null;)J=oe,oe=ee;for(;;){if(oe===a)break t;if(J===u&&++Z===g&&(P=C),J===b&&++ne===m&&(q=C),(ee=oe.nextSibling)!==null)break;oe=J,J=oe.parentNode}oe=ee}u=P===-1||q===-1?null:{start:P,end:q}}else u=null}u=u||{start:0,end:0}}else u=null;for(Ay={focusedElem:a,selectionRange:u},Af=!1,Qt=o;Qt!==null;)if(o=Qt,a=o.child,(o.subtreeFlags&1028)!==0&&a!==null)a.return=o,Qt=a;else for(;Qt!==null;){switch(o=Qt,b=o.alternate,a=o.flags,o.tag){case 0:if((a&4)!==0&&(a=o.updateQueue,a=a!==null?a.events:null,a!==null))for(u=0;u title"))),on(b,m,u),b[nn]=a,Zt(b),m=b;break e;case"link":var C=aO("link","href",g).get(m+(u.href||""));if(C){for(var P=0;Pct&&(C=ct,ct=Se,Se=C);var X=lN(P,Se),V=lN(P,ct);if(X&&V&&(ee.rangeCount!==1||ee.anchorNode!==X.node||ee.anchorOffset!==X.offset||ee.focusNode!==V.node||ee.focusOffset!==V.offset)){var W=oe.createRange();W.setStart(X.node,X.offset),ee.removeAllRanges(),Se>ct?(ee.addRange(W),ee.extend(V.node,V.offset)):(W.setEnd(V.node,V.offset),ee.addRange(W))}}}}for(oe=[],ee=P;ee=ee.parentNode;)ee.nodeType===1&&oe.push({element:ee,left:ee.scrollLeft,top:ee.scrollTop});for(typeof P.focus=="function"&&P.focus(),P=0;Pu?32:u,B.T=null,u=uy,uy=null;var b=fi,C=Na;if(Ht=0,go=fi=null,Na=0,(Je&6)!==0)throw Error(r(331));var P=Je;if(Je|=4,c_(b.current),s_(b,b.current,C,u),Je=P,jc(0,!1),Ln&&typeof Ln.onPostCommitFiberRoot=="function")try{Ln.onPostCommitFiberRoot(Bl,b)}catch{}return!0}finally{H.p=g,B.T=m,O_(a,o)}}function E_(a,o,u){o=ar(u,o),o=Vx(a.stateNode,o,2),a=ii(a,o,2),a!==null&&(ql(a,2),Gr(a))}function at(a,o,u){if(a.tag===3)E_(a,a,u);else for(;o!==null;){if(o.tag===3){E_(o,a,u);break}else if(o.tag===1){var m=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof m.componentDidCatch=="function"&&(di===null||!di.has(m))){a=ar(u,a),u=CA(2),m=ii(o,u,2),m!==null&&(MA(u,m,o,a),ql(m,2),Gr(m));break}}o=o.return}}function my(a,o,u){var m=a.pingCache;if(m===null){m=a.pingCache=new F$;var g=new Set;m.set(o,g)}else g=m.get(o),g===void 0&&(g=new Set,m.set(o,g));g.has(u)||(sy=!0,g.add(u),a=W$.bind(null,a,o,u),o.then(a,a))}function W$(a,o,u){var m=a.pingCache;m!==null&&m.delete(o),a.pingedLanes|=a.suspendedLanes&u,a.warmLanes&=~u,dt===a&&(Ve&u)===u&&(Mt===4||Mt===3&&(Ve&62914560)===Ve&&300>pn()-of?(Je&2)===0&&vo(a,0):oy|=u,yo===Ve&&(yo=0)),Gr(a)}function C_(a,o){o===0&&(o=N2()),a=Yi(a,o),a!==null&&(ql(a,o),Gr(a))}function Z$(a){var o=a.memoizedState,u=0;o!==null&&(u=o.retryLane),C_(a,u)}function Q$(a,o){var u=0;switch(a.tag){case 31:case 13:var m=a.stateNode,g=a.memoizedState;g!==null&&(u=g.retryLane);break;case 19:m=a.stateNode;break;case 22:m=a.stateNode._retryCache;break;default:throw Error(r(314))}m!==null&&m.delete(o),C_(a,u)}function J$(a,o){return Xa(a,o)}var mf=null,jo=null,py=!1,pf=!1,xy=!1,mi=0;function Gr(a){a!==jo&&a.next===null&&(jo===null?mf=jo=a:jo=jo.next=a),pf=!0,py||(py=!0,tB())}function jc(a,o){if(!xy&&pf){xy=!0;do for(var u=!1,m=mf;m!==null;){if(a!==0){var g=m.pendingLanes;if(g===0)var b=0;else{var C=m.suspendedLanes,P=m.pingedLanes;b=(1<<31-$n(42|a)+1)-1,b&=g&~(C&~P),b=b&201326741?b&201326741|1:b?b|2:0}b!==0&&(u=!0,R_(m,b))}else b=Ve,b=gd(m,m===dt?b:0,m.cancelPendingCommit!==null||m.timeoutHandle!==-1),(b&3)===0||Il(m,b)||(u=!0,R_(m,b));m=m.next}while(u);xy=!1}}function eB(){M_()}function M_(){pf=py=!1;var a=0;mi!==0&&dB()&&(a=mi);for(var o=pn(),u=null,m=mf;m!==null;){var g=m.next,b=k_(m,o);b===0?(m.next=null,u===null?mf=g:u.next=g,g===null&&(jo=u)):(u=m,(a!==0||(b&3)!==0)&&(pf=!0)),m=g}Ht!==0&&Ht!==5||jc(a),mi!==0&&(mi=0)}function k_(a,o){for(var u=a.suspendedLanes,m=a.pingedLanes,g=a.expirationTimes,b=a.pendingLanes&-62914561;0P)break;var ne=q.transferSize,oe=q.initiatorType;ne&&U_(oe)&&(q=q.responseEnd,C+=ne*(q"u"?null:document;function eO(a,o,u){var m=wo;if(m&&typeof o=="string"&&o){var g=nr(o);g='link[rel="'+a+'"][href="'+g+'"]',typeof u=="string"&&(g+='[crossorigin="'+u+'"]'),J_.has(g)||(J_.add(g),a={rel:a,crossOrigin:u,href:o},m.querySelector(g)===null&&(o=m.createElement("link"),on(o,"link",a),Zt(o),m.head.appendChild(o)))}}function bB(a){Aa.D(a),eO("dns-prefetch",a,null)}function jB(a,o){Aa.C(a,o),eO("preconnect",a,o)}function wB(a,o,u){Aa.L(a,o,u);var m=wo;if(m&&a&&o){var g='link[rel="preload"][as="'+nr(o)+'"]';o==="image"&&u&&u.imageSrcSet?(g+='[imagesrcset="'+nr(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(g+='[imagesizes="'+nr(u.imageSizes)+'"]')):g+='[href="'+nr(a)+'"]';var b=g;switch(o){case"style":b=So(a);break;case"script":b=No(a)}ur.has(b)||(a=x({rel:"preload",href:o==="image"&&u&&u.imageSrcSet?void 0:a,as:o},u),ur.set(b,a),m.querySelector(g)!==null||o==="style"&&m.querySelector(Ac(b))||o==="script"&&m.querySelector(_c(b))||(o=m.createElement("link"),on(o,"link",a),Zt(o),m.head.appendChild(o)))}}function SB(a,o){Aa.m(a,o);var u=wo;if(u&&a){var m=o&&typeof o.as=="string"?o.as:"script",g='link[rel="modulepreload"][as="'+nr(m)+'"][href="'+nr(a)+'"]',b=g;switch(m){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":b=No(a)}if(!ur.has(b)&&(a=x({rel:"modulepreload",href:a},o),ur.set(b,a),u.querySelector(g)===null)){switch(m){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(_c(b)))return}m=u.createElement("link"),on(m,"link",a),Zt(m),u.head.appendChild(m)}}}function NB(a,o,u){Aa.S(a,o,u);var m=wo;if(m&&a){var g=Hs(m).hoistableStyles,b=So(a);o=o||"default";var C=g.get(b);if(!C){var P={loading:0,preload:null};if(C=m.querySelector(Ac(b)))P.loading=5;else{a=x({rel:"stylesheet",href:a,"data-precedence":o},u),(u=ur.get(b))&&ky(a,u);var q=C=m.createElement("link");Zt(q),on(q,"link",a),q._p=new Promise(function(Z,ne){q.onload=Z,q.onerror=ne}),q.addEventListener("load",function(){P.loading|=1}),q.addEventListener("error",function(){P.loading|=2}),P.loading|=4,bf(C,o,m)}C={type:"stylesheet",instance:C,count:1,state:P},g.set(b,C)}}}function AB(a,o){Aa.X(a,o);var u=wo;if(u&&a){var m=Hs(u).hoistableScripts,g=No(a),b=m.get(g);b||(b=u.querySelector(_c(g)),b||(a=x({src:a,async:!0},o),(o=ur.get(g))&&Py(a,o),b=u.createElement("script"),Zt(b),on(b,"link",a),u.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},m.set(g,b))}}function _B(a,o){Aa.M(a,o);var u=wo;if(u&&a){var m=Hs(u).hoistableScripts,g=No(a),b=m.get(g);b||(b=u.querySelector(_c(g)),b||(a=x({src:a,async:!0,type:"module"},o),(o=ur.get(g))&&Py(a,o),b=u.createElement("script"),Zt(b),on(b,"link",a),u.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},m.set(g,b))}}function tO(a,o,u,m){var g=(g=we.current)?vf(g):null;if(!g)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(o=So(u.href),u=Hs(g).hoistableStyles,m=u.get(o),m||(m={type:"style",instance:null,count:0,state:null},u.set(o,m)),m):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){a=So(u.href);var b=Hs(g).hoistableStyles,C=b.get(a);if(C||(g=g.ownerDocument||g,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},b.set(a,C),(b=g.querySelector(Ac(a)))&&!b._p&&(C.instance=b,C.state.loading=5),ur.has(a)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},ur.set(a,u),b||OB(g,a,u,C.state))),o&&m===null)throw Error(r(528,""));return C}if(o&&m!==null)throw Error(r(529,""));return null;case"script":return o=u.async,u=u.src,typeof u=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=No(u),u=Hs(g).hoistableScripts,m=u.get(o),m||(m={type:"script",instance:null,count:0,state:null},u.set(o,m)),m):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function So(a){return'href="'+nr(a)+'"'}function Ac(a){return'link[rel="stylesheet"]['+a+"]"}function nO(a){return x({},a,{"data-precedence":a.precedence,precedence:null})}function OB(a,o,u,m){a.querySelector('link[rel="preload"][as="style"]['+o+"]")?m.loading=1:(o=a.createElement("link"),m.preload=o,o.addEventListener("load",function(){return m.loading|=1}),o.addEventListener("error",function(){return m.loading|=2}),on(o,"link",u),Zt(o),a.head.appendChild(o))}function No(a){return'[src="'+nr(a)+'"]'}function _c(a){return"script[async]"+a}function rO(a,o,u){if(o.count++,o.instance===null)switch(o.type){case"style":var m=a.querySelector('style[data-href~="'+nr(u.href)+'"]');if(m)return o.instance=m,Zt(m),m;var g=x({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return m=(a.ownerDocument||a).createElement("style"),Zt(m),on(m,"style",g),bf(m,u.precedence,a),o.instance=m;case"stylesheet":g=So(u.href);var b=a.querySelector(Ac(g));if(b)return o.state.loading|=4,o.instance=b,Zt(b),b;m=nO(u),(g=ur.get(g))&&ky(m,g),b=(a.ownerDocument||a).createElement("link"),Zt(b);var C=b;return C._p=new Promise(function(P,q){C.onload=P,C.onerror=q}),on(b,"link",m),o.state.loading|=4,bf(b,u.precedence,a),o.instance=b;case"script":return b=No(u.src),(g=a.querySelector(_c(b)))?(o.instance=g,Zt(g),g):(m=u,(g=ur.get(b))&&(m=x({},u),Py(m,g)),a=a.ownerDocument||a,g=a.createElement("script"),Zt(g),on(g,"link",m),a.head.appendChild(g),o.instance=g);case"void":return null;default:throw Error(r(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(m=o.instance,o.state.loading|=4,bf(m,u.precedence,a));return o.instance}function bf(a,o,u){for(var m=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),g=m.length?m[m.length-1]:null,b=g,C=0;C title"):null)}function TB(a,o,u){if(u===1||o.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;switch(o.rel){case"stylesheet":return a=o.disabled,typeof o.precedence=="string"&&a==null;default:return!0}case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function sO(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function EB(a,o,u,m){if(u.type==="stylesheet"&&(typeof m.media!="string"||matchMedia(m.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var g=So(m.href),b=o.querySelector(Ac(g));if(b){o=b._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(a.count++,a=wf.bind(a),o.then(a,a)),u.state.loading|=4,u.instance=b,Zt(b);return}b=o.ownerDocument||o,m=nO(m),(g=ur.get(g))&&ky(m,g),b=b.createElement("link"),Zt(b);var C=b;C._p=new Promise(function(P,q){C.onload=P,C.onerror=q}),on(b,"link",m),u.instance=b}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(u,o),(o=u.state.preload)&&(u.state.loading&3)===0&&(a.count++,u=wf.bind(a),o.addEventListener("load",u),o.addEventListener("error",u))}}var Ry=0;function CB(a,o){return a.stylesheets&&a.count===0&&Nf(a,a.stylesheets),0Ry?50:800)+o);return a.unsuspend=u,function(){a.unsuspend=null,clearTimeout(m),clearTimeout(g)}}:null}function wf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Nf(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Sf=null;function Nf(a,o){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Sf=new Map,o.forEach(MB,a),Sf=null,wf.call(a))}function MB(a,o){if(!(o.state.loading&4)){var u=Sf.get(a);if(u)var m=u.get(null);else{u=new Map,Sf.set(a,u);for(var g=a.querySelectorAll("link[data-precedence],style[data-precedence]"),b=0;b"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Vy.exports=KB(),Vy.exports}var XB=YB();/** * react-router v7.18.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 Sw=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,jR=/^[\\/]{2}/;function WB(e,t){return t+e.replace(/\\/g,"/")}var CO="popstate";function MO(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function ZB(e={}){function t(r,i){var h;let l=(h=i.state)==null?void 0:h.masked,{pathname:c,search:d,hash:f}=l||r.location;return y1("",{pathname:c,search:d,hash:f},i.state&&i.state.usr||null,i.state&&i.state.key||"default",l?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,i){return typeof i=="string"?i:cu(i)}return JB(t,n,null,e)}function _t(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function jr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function QB(){return Math.random().toString(36).substring(2,10)}function kO(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function y1(e,t,n=null,r,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?wl(t):t,state:n,key:t&&t.key||r||QB(),mask:i}}function cu({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function wl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function JB(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:l=!1}=r,c=i.history,d="POP",f=null,h=p();h==null&&(h=0,c.replaceState({...c.state,idx:h},""));function p(){return(c.state||{idx:null}).idx}function x(){d="POP";let v=p(),_=v==null?null:v-h;h=v,f&&f({action:d,location:S.location,delta:_})}function y(v,_){d="PUSH";let O=MO(v)?v:y1(S.location,v,_);h=p()+1;let A=kO(O,h),T=S.createHref(O.mask||O);try{c.pushState(A,"",T)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;i.location.assign(T)}l&&f&&f({action:d,location:S.location,delta:1})}function j(v,_){d="REPLACE";let O=MO(v)?v:y1(S.location,v,_);h=p();let A=kO(O,h),T=S.createHref(O.mask||O);c.replaceState(A,"",T),l&&f&&f({action:d,location:S.location,delta:0})}function w(v){return eI(i,v)}let S={get action(){return d},get location(){return e(i,c)},listen(v){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(CO,x),f=v,()=>{i.removeEventListener(CO,x),f=null}},createHref(v){return t(i,v)},createURL:w,encodeLocation(v){let _=w(v);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:y,replace:j,go(v){return c.go(v)}};return S}function eI(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),_t(r,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:cu(t);return i=i.replace(/ $/,"%20"),!n&&jR.test(i)&&(i=r+i),new URL(i,r)}function wR(e,t,n="/"){return tI(e,t,n,!1)}function tI(e,t,n,r,i){let l=typeof t=="string"?wl(t):t,c=Ba(l.pathname||"/",n);if(c==null)return null;let d=nI(e),f=null,h=hI(c);for(let p=0;f==null&&p{let p={relativePath:h===void 0?c.path||"":h,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(p.relativePath.startsWith("/")){if(!p.relativePath.startsWith(r)&&f)return;_t(p.relativePath.startsWith(r),`Absolute route path "${p.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),p.relativePath=p.relativePath.slice(r.length)}let x=zr([r,p.relativePath]),y=n.concat(p);c.children&&c.children.length>0&&(_t(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),SR(c.children,t,y,x,f)),!(c.path==null&&!c.index)&&t.push({path:x,score:uI(x,c.index),routesMeta:y.map((j,w)=>{let[S,v]=_R(j.relativePath,j.caseSensitive,w===y.length-1);return{...j,matcher:S,compiledParams:v}})})};return e.forEach((c,d)=>{var f;if(c.path===""||!((f=c.path)!=null&&f.includes("?")))l(c,d);else for(let h of NR(c.path))l(c,d,!0,h)}),t}function NR(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return i?[l,""]:[l];let c=NR(r.join("/")),d=[];return d.push(...c.map(f=>f===""?l:[l,f].join("/"))),i&&d.push(...c),d.map(f=>e.startsWith("/")&&f===""?"/":f)}function rI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:dI(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var aI=/^:[\w-]+$/,iI=3,sI=2,oI=1,lI=10,cI=-2,PO=e=>e==="*";function uI(e,t){let n=e.split("/"),r=n.length;return n.some(PO)&&(r+=cI),t&&(r+=sI),n.filter(i=>!PO(i)).reduce((i,l)=>i+(aI.test(l)?iI:l===""?oI:lI),r)}function dI(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function fI(e,t,n=!1){let{routesMeta:r}=e,i={},l="/",c=[];for(let d=0;d{if(p==="*"){let w=d[y]||"";c=l.slice(0,l.length-w.length).replace(/(.)\/+$/,"$1")}const j=d[y];return x&&!j?h[p]=void 0:h[p]=(j||"").replace(/%2F/g,"/"),h},{}),pathname:l,pathnameBase:c,pattern:e}}function _R(e,t=!1,n=!0){jr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,f,h,p)=>{if(r.push({paramName:d,isOptional:f!=null}),f){let x=p.charAt(h+c.length);return x&&x!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function hI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return jr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ba(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function mI(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?wl(e):e,l;return n?(n=OR(n),n.startsWith("/")?l=RO(n.substring(1),"/"):l=RO(n,t)):l=t,{pathname:l,search:yI(r),hash:gI(i)}}function RO(e,t){let n=vh(t).split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Ky(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function pI(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Nw(e){let t=pI(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Dm(e,t,n,r=!1){let i;typeof e=="string"?i=wl(e):(i={...e},_t(!i.pathname||!i.pathname.includes("?"),Ky("?","pathname","search",i)),_t(!i.pathname||!i.pathname.includes("#"),Ky("#","pathname","hash",i)),_t(!i.search||!i.search.includes("#"),Ky("#","search","hash",i)));let l=e===""||i.pathname==="",c=l?"/":i.pathname,d;if(c==null)d=n;else{let x=t.length-1;if(!r&&c.startsWith("..")){let y=c.split("/");for(;y[0]==="..";)y.shift(),x-=1;i.pathname=y.join("/")}d=x>=0?t[x]:"/"}let f=mI(i,d),h=c&&c!=="/"&&c.endsWith("/"),p=(l||c===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(h||p)&&(f.pathname+="/"),f}var OR=e=>e.replace(/[\\/]{2,}/g,"/"),zr=e=>OR(e.join("/")),vh=e=>e.replace(/\/+$/,""),xI=e=>vh(e).replace(/^\/*/,"/"),yI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,gI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,vI=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function bI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function jI(e){let t=e.map(n=>n.route.path).filter(Boolean);return zr(t)||"/"}var TR=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function ER(e,t){let n=e;if(typeof n!="string"||!Sw.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(TR)try{let l=new URL(window.location.href),c=jR.test(n)?new URL(WB(n,l.protocol)):new URL(n),d=Ba(c.pathname,t);c.origin===l.origin&&d!=null?n=d+c.search+c.hash:i=!0}catch{jr(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var CR=["POST","PUT","PATCH","DELETE"];new Set(CR);var wI=["GET",...CR];new Set(wI);var SI=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function NI(e){try{return SI.includes(new URL(e).protocol)}catch{return!1}}var Sl=M.createContext(null);Sl.displayName="DataRouter";var zm=M.createContext(null);zm.displayName="DataRouterState";var MR=M.createContext(!1);function AI(){return M.useContext(MR)}var kR=M.createContext({isTransitioning:!1});kR.displayName="ViewTransition";var _I=M.createContext(new Map);_I.displayName="Fetchers";var OI=M.createContext(null);OI.displayName="Await";var er=M.createContext(null);er.displayName="Navigation";var Wu=M.createContext(null);Wu.displayName="Location";var Ir=M.createContext({outlet:null,matches:[],isDataRoute:!1});Ir.displayName="Route";var Aw=M.createContext(null);Aw.displayName="RouteError";var PR="REACT_ROUTER_ERROR",TI="REDIRECT",EI="ROUTE_ERROR_RESPONSE";function CI(e){if(e.startsWith(`${PR}:${TI}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function MI(e){if(e.startsWith(`${PR}:${EI}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new vI(t.status,t.statusText,t.data)}catch{}}function kI(e,{relative:t}={}){_t(Nl(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=M.useContext(er),{hash:i,pathname:l,search:c}=Zu(e,{relative:t}),d=l;return n!=="/"&&(d=l==="/"?n:zr([n,l])),r.createHref({pathname:d,search:c,hash:i})}function Nl(){return M.useContext(Wu)!=null}function An(){return _t(Nl(),"useLocation() may be used only in the context of a component."),M.useContext(Wu).location}var RR="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function DR(e){M.useContext(er).static||M.useLayoutEffect(e)}function Li(){let{isDataRoute:e}=M.useContext(Ir);return e?KI():PI()}function PI(){_t(Nl(),"useNavigate() may be used only in the context of a component.");let e=M.useContext(Sl),{basename:t,navigator:n}=M.useContext(er),{matches:r}=M.useContext(Ir),{pathname:i}=An(),l=JSON.stringify(Nw(r)),c=M.useRef(!1);return DR(()=>{c.current=!0}),M.useCallback((f,h={})=>{if(jr(c.current,RR),!c.current)return;if(typeof f=="number"){n.go(f);return}let p=Dm(f,JSON.parse(l),i,h.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:zr([t,p.pathname])),(h.replace?n.replace:n.push)(p,h.state,h)},[t,n,l,i,e])}var RI=M.createContext(null);function DI(e){let t=M.useContext(Ir).outlet;return M.useMemo(()=>t&&M.createElement(RI.Provider,{value:e},t),[t,e])}function Zu(e,{relative:t}={}){let{matches:n}=M.useContext(Ir),{pathname:r}=An(),i=JSON.stringify(Nw(n));return M.useMemo(()=>Dm(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function zI(e,t){return zR(e,t)}function zR(e,t,n){var v;_t(Nl(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=M.useContext(er),{matches:i}=M.useContext(Ir),l=i[i.length-1],c=l?l.params:{},d=l?l.pathname:"/",f=l?l.pathnameBase:"/",h=l&&l.route;{let _=h&&h.path||"";$R(d,!h||_.endsWith("*")||_.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${d}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let p=An(),x;if(t){let _=typeof t=="string"?wl(t):t;_t(f==="/"||((v=_.pathname)==null?void 0:v.startsWith(f)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${f}" but pathname "${_.pathname}" was given in the \`location\` prop.`),x=_}else x=p;let y=x.pathname||"/",j=y;if(f!=="/"){let _=f.replace(/^\//,"").split("/");j="/"+y.replace(/^\//,"").split("/").slice(_.length).join("/")}let w=n&&n.state.matches.length?n.state.matches.map(_=>Object.assign(_,{route:n.manifest[_.route.id]||_.route})):wR(e,{pathname:j});jr(h||w!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),jr(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.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 S=qI(w&&w.map(_=>Object.assign({},_,{params:Object.assign({},c,_.params),pathname:zr([f,r.encodeLocation?r.encodeLocation(_.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:_.pathname]),pathnameBase:_.pathnameBase==="/"?f:zr([f,r.encodeLocation?r.encodeLocation(_.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:_.pathnameBase])})),i,n);return t&&S?M.createElement(Wu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...x},navigationType:"POP"}},S):S}function LI(){let e=GI(),t=bI(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},l={padding:"2px 4px",backgroundColor:r},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=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:l},"ErrorBoundary")," or"," ",M.createElement("code",{style:l},"errorElement")," prop on your route.")),M.createElement(M.Fragment,null,M.createElement("h2",null,"Unexpected Application Error!"),M.createElement("h3",{style:{fontStyle:"italic"}},t),n?M.createElement("pre",{style:i},n):null,c)}var $I=M.createElement(LI,null),LR=class extends M.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=MI(e.digest);n&&(e=n)}let t=e!==void 0?M.createElement(Ir.Provider,{value:this.props.routeContext},M.createElement(Aw.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?M.createElement(BI,{error:e},t):t}};LR.contextType=MR;var Yy=new WeakMap;function BI({children:e,error:t}){let{basename:n}=M.useContext(er);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=CI(t.digest);if(r){let i=Yy.get(t);if(i)throw i;let l=ER(r.location,n),c=l.absoluteURL||l.to;if(NI(c))throw new Error("Invalid redirect location");if(TR&&!Yy.get(t))if(l.isExternal||r.reloadDocument)window.location.href=c;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(l.to,{replace:r.replace}));throw Yy.set(t,d),d}return M.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function II({routeContext:e,match:t,children:n}){let r=M.useContext(Sl);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),M.createElement(Ir.Provider,{value:e},n)}function qI(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,l=r==null?void 0:r.errors;if(l!=null){let p=i.findIndex(x=>x.route.id&&(l==null?void 0:l[x.route.id])!==void 0);_t(p>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),i=i.slice(0,Math.min(i.length,p+1))}let c=!1,d=-1;if(n&&r){c=r.renderFallback;for(let p=0;p=0?i=i.slice(0,d+1):i=[i[0]];break}}}}let f=n==null?void 0:n.onError,h=r&&f?(p,x)=>{var y,j;f(p,{location:r.location,params:((j=(y=r.matches)==null?void 0:y[0])==null?void 0:j.params)??{},pattern:jI(r.matches),errorInfo:x})}:void 0;return i.reduceRight((p,x,y)=>{let j,w=!1,S=null,v=null;r&&(j=l&&x.route.id?l[x.route.id]:void 0,S=x.route.errorElement||$I,c&&(d<0&&y===0?($R("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,v=null):d===y&&(w=!0,v=x.route.hydrateFallbackElement||null)));let _=t.concat(i.slice(0,y+1)),O=()=>{let A;return j?A=S:w?A=v:x.route.Component?A=M.createElement(x.route.Component,null):x.route.element?A=x.route.element:A=p,M.createElement(II,{match:x,routeContext:{outlet:p,matches:_,isDataRoute:r!=null},children:A})};return r&&(x.route.ErrorBoundary||x.route.errorElement||y===0)?M.createElement(LR,{location:r.location,revalidation:r.revalidation,component:S,error:j,children:O(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:h}):O()},null)}function _w(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function UI(e){let t=M.useContext(Sl);return _t(t,_w(e)),t}function VI(e){let t=M.useContext(zm);return _t(t,_w(e)),t}function HI(e){let t=M.useContext(Ir);return _t(t,_w(e)),t}function Ow(e){let t=HI(e),n=t.matches[t.matches.length-1];return _t(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function FI(){return Ow("useRouteId")}function GI(){var r;let e=M.useContext(Aw),t=VI("useRouteError"),n=Ow("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function KI(){let{router:e}=UI("useNavigate"),t=Ow("useNavigate"),n=M.useRef(!1);return DR(()=>{n.current=!0}),M.useCallback(async(i,l={})=>{jr(n.current,RR),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...l}))},[e,t])}var DO={};function $R(e,t,n){!t&&!DO[e]&&(DO[e]=!0,jr(!1,n))}M.memo(YI);function YI({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:l}){return zR(e,void 0,{manifest:t,state:r,isStatic:i,onError:l})}function Tw({to:e,replace:t,state:n,relative:r}){_t(Nl()," may be used only in the context of a component.");let{static:i}=M.useContext(er);jr(!i," 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:l}=M.useContext(Ir),{pathname:c}=An(),d=Li(),f=Dm(e,Nw(l),c,r==="path"),h=JSON.stringify(f);return M.useEffect(()=>{d(JSON.parse(h),{replace:t,state:n,relative:r})},[d,h,r,t,n]),null}function XI(e){return DI(e.context)}function wt(e){_t(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function WI({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:l=!1,useTransitions:c}){_t(!Nl(),"You cannot render a inside another . You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),f=M.useMemo(()=>({basename:d,navigator:i,static:l,useTransitions:c,future:{}}),[d,i,l,c]);typeof n=="string"&&(n=wl(n));let{pathname:h="/",search:p="",hash:x="",state:y=null,key:j="default",mask:w}=n,S=M.useMemo(()=>{let v=Ba(h,d);return v==null?null:{location:{pathname:v,search:p,hash:x,state:y,key:j,mask:w},navigationType:r}},[d,h,p,x,y,j,r,w]);return jr(S!=null,` is not able to match the URL "${h}${p}${x}" because it does not start with the basename, so the won't render anything.`),S==null?null:M.createElement(er.Provider,{value:f},M.createElement(Wu.Provider,{children:t,value:S}))}function ZI({children:e,location:t}){return zI(g1(e),t)}function g1(e,t=[]){let n=[];return M.Children.forEach(e,(r,i)=>{if(!M.isValidElement(r))return;let l=[...t,i];if(r.type===M.Fragment){n.push.apply(n,g1(r.props.children,l));return}_t(r.type===wt,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),_t(!r.props.index||!r.props.children,"An index route cannot have child routes.");let c={id:r.props.id||l.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&&(c.children=g1(r.props.children,l)),n.push(c)}),n}var ih="get",sh="application/x-www-form-urlencoded";function Lm(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function QI(e){return Lm(e)&&e.tagName.toLowerCase()==="button"}function JI(e){return Lm(e)&&e.tagName.toLowerCase()==="form"}function eq(e){return Lm(e)&&e.tagName.toLowerCase()==="input"}function tq(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nq(e,t){return e.button===0&&(!t||t==="_self")&&!tq(e)}function v1(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function rq(e,t){let n=v1(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(l=>{n.append(i,l)})}),n}var Pf=null;function aq(){if(Pf===null)try{new FormData(document.createElement("form"),0),Pf=!1}catch{Pf=!0}return Pf}var iq=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Xy(e){return e!=null&&!iq.has(e)?(jr(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${sh}"`),null):e}function sq(e,t){let n,r,i,l,c;if(JI(e)){let d=e.getAttribute("action");r=d?Ba(d,t):null,n=e.getAttribute("method")||ih,i=Xy(e.getAttribute("enctype"))||sh,l=new FormData(e)}else if(QI(e)||eq(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a