(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();var Wc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Nm={exports:{}},ps={};/** * @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 $w;function KD(){if($w)return ps;$w=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,l,o){var c=null;if(o!==void 0&&(c=""+o),l.key!==void 0&&(c=""+l.key),"key"in l){o={};for(var d in l)d!=="key"&&(o[d]=l[d])}else o=l;return l=o.ref,{$$typeof:e,type:r,key:c,ref:l!==void 0?l:null,props:o}}return ps.Fragment=t,ps.jsx=n,ps.jsxs=n,ps}var qw;function XD(){return qw||(qw=1,Nm.exports=KD()),Nm.exports}var u=XD(),Em={exports:{}},Re={};/** * @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 Lw;function ZD(){if(Lw)return Re;Lw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),g=Symbol.iterator;function j(z){return z===null||typeof z!="object"?null:(z=g&&z[g]||z["@@iterator"],typeof z=="function"?z:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,x={};function O(z,F,q){this.props=z,this.context=F,this.refs=x,this.updater=q||S}O.prototype.isReactComponent={},O.prototype.setState=function(z,F){if(typeof z!="object"&&typeof z!="function"&&z!=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,z,F,"setState")},O.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function w(){}w.prototype=O.prototype;function E(z,F,q){this.props=z,this.context=F,this.refs=x,this.updater=q||S}var M=E.prototype=new w;M.constructor=E,_(M,O.prototype),M.isPureReactComponent=!0;var A=Array.isArray;function C(){}var k={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function B(z,F,q){var de=q.ref;return{$$typeof:e,type:z,key:F,ref:de!==void 0?de:null,props:q}}function Z(z,F){return B(z.type,F,z.props)}function G(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function H(z){var F={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(q){return F[q]})}var W=/\/+/g;function Q(z,F){return typeof z=="object"&&z!==null&&z.key!=null?H(""+z.key):F.toString(36)}function D(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(C,C):(z.status="pending",z.then(function(F){z.status==="pending"&&(z.status="fulfilled",z.value=F)},function(F){z.status==="pending"&&(z.status="rejected",z.reason=F)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function P(z,F,q,de,ge){var we=typeof z;(we==="undefined"||we==="boolean")&&(z=null);var $e=!1;if(z===null)$e=!0;else switch(we){case"bigint":case"string":case"number":$e=!0;break;case"object":switch(z.$$typeof){case e:case t:$e=!0;break;case v:return $e=z._init,P($e(z._payload),F,q,de,ge)}}if($e)return ge=ge(z),$e=de===""?"."+Q(z,0):de,A(ge)?(q="",$e!=null&&(q=$e.replace(W,"$&/")+"/"),P(ge,F,q,"",function(Te){return Te})):ge!=null&&(G(ge)&&(ge=Z(ge,q+(ge.key==null||z&&z.key===ge.key?"":(""+ge.key).replace(W,"$&/")+"/")+$e)),F.push(ge)),1;$e=0;var Ge=de===""?".":de+":";if(A(z))for(var me=0;me>>1,fe=P[ie];if(0>>1;iel(q,U))del(ge,q)?(P[ie]=ge,P[de]=U,ie=de):(P[ie]=q,P[F]=U,ie=F);else if(del(ge,U))P[ie]=ge,P[de]=U,ie=de;else break e}}return $}function l(P,$){var U=P.sortIndex-$.sortIndex;return U!==0?U:P.id-$.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var h=[],p=[],v=1,m=null,g=3,j=!1,S=!1,_=!1,x=!1,O=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;function M(P){for(var $=n(p);$!==null;){if($.callback===null)r(p);else if($.startTime<=P)r(p),$.sortIndex=$.expirationTime,t(h,$);else break;$=n(p)}}function A(P){if(_=!1,M(P),!S)if(n(h)!==null)S=!0,C||(C=!0,H());else{var $=n(p);$!==null&&D(A,$.startTime-P)}}var C=!1,k=-1,L=5,B=-1;function Z(){return x?!0:!(e.unstable_now()-BP&&Z());){var ie=m.callback;if(typeof ie=="function"){m.callback=null,g=m.priorityLevel;var fe=ie(m.expirationTime<=P);if(P=e.unstable_now(),typeof fe=="function"){m.callback=fe,M(P),$=!0;break t}m===n(h)&&r(h),M(P)}else r(h);m=n(h)}if(m!==null)$=!0;else{var z=n(p);z!==null&&D(A,z.startTime-P),$=!1}}break e}finally{m=null,g=U,j=!1}$=void 0}}finally{$?H():C=!1}}}var H;if(typeof E=="function")H=function(){E(G)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,Q=W.port2;W.port1.onmessage=G,H=function(){Q.postMessage(null)}}else H=function(){O(G,0)};function D(P,$){k=O(function(){P(e.unstable_now())},$)}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(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125ie?(P.sortIndex=U,t(p,P),n(h)===null&&P===n(p)&&(_?(w(k),k=-1):_=!0,D(A,U-ie))):(P.sortIndex=fe,t(h,P),S||j||(S=!0,C||(C=!0,H()))),P},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(P){var $=g;return function(){var U=g;g=$;try{return P.apply(this,arguments)}finally{g=U}}}})(Mm)),Mm}var Uw;function QD(){return Uw||(Uw=1,Cm.exports=WD()),Cm.exports}var km={exports:{}},an={};/** * @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 Iw;function JD(){if(Iw)return an;Iw=1;var e=v0();function t(h){var p="https://react.dev/errors/"+h;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),km.exports=JD(),km.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 Gw;function t4(){if(Gw)return ms;Gw=1;var e=QD(),t=v0(),n=e4();function r(a){var i="https://react.dev/errors/"+a;if(1fe||(a.current=ie[fe],ie[fe]=null,fe--)}function q(a,i){fe++,ie[fe]=a.current,a.current=i}var de=z(null),ge=z(null),we=z(null),$e=z(null);function Ge(a,i){switch(q(we,i),q(ge,a),q(de,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?iw(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=iw(i),a=lw(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}F(de),q(de,a)}function me(){F(de),F(ge),F(we)}function Te(a){a.memoizedState!==null&&q($e,a);var i=de.current,s=lw(i,a.type);i!==s&&(q(ge,a),q(de,s))}function Me(a){ge.current===a&&(F(de),F(ge)),$e.current===a&&(F($e),cs._currentValue=U)}var he,st;function ae(a){if(he===void 0)try{throw Error()}catch(s){var i=s.stack.trim().match(/\n( *(at )?)/);he=i&&i[1]||"",st=-1)":-1y||I[f]!==ee[y]){var le=` `+I[f].replace(" at new "," at ");return a.displayName&&le.includes("")&&(le=le.replace("",a.displayName)),le}while(1<=f&&0<=y);break}}}finally{Ke=!1,Error.prepareStackTrace=s}return(s=a?a.displayName||a.name:"")?ae(s):""}function nn(a,i){switch(a.tag){case 26:case 27:case 5:return ae(a.type);case 16:return ae("Lazy");case 13:return a.child!==i&&i!==null?ae("Suspense Fallback"):ae("Suspense");case 19:return ae("SuspenseList");case 0:case 15:return St(a.type,!1);case 11:return St(a.type.render,!1);case 1:return St(a.type,!0);case 31:return ae("Activity");default:return""}}function ar(a){try{var i="",s=null;do i+=nn(a,s),s=a,a=a.return;while(a);return i}catch(f){return` Error generating stack: `+f.message+` `+f.stack}}var yr=Object.prototype.hasOwnProperty,fa=e.unstable_scheduleCallback,ir=e.unstable_cancelCallback,Tr=e.unstable_shouldYield,jo=e.unstable_requestPaint,rn=e.unstable_now,Ru=e.unstable_getCurrentPriorityLevel,q1=e.unstable_ImmediatePriority,L1=e.unstable_UserBlockingPriority,Pu=e.unstable_NormalPriority,TP=e.unstable_LowPriority,z1=e.unstable_IdlePriority,CP=e.log,MP=e.unstable_setDisableYieldValue,_o=null,On=null;function da(a){if(typeof CP=="function"&&MP(a),On&&typeof On.setStrictMode=="function")try{On.setStrictMode(_o,a)}catch{}}var An=Math.clz32?Math.clz32:PP,kP=Math.log,RP=Math.LN2;function PP(a){return a>>>=0,a===0?32:31-(kP(a)/RP|0)|0}var Du=256,$u=262144,qu=4194304;function Za(a){var i=a&42;if(i!==0)return i;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 Lu(a,i,s){var f=a.pendingLanes;if(f===0)return 0;var y=0,b=a.suspendedLanes,N=a.pingedLanes;a=a.warmLanes;var R=f&134217727;return R!==0?(f=R&~b,f!==0?y=Za(f):(N&=R,N!==0?y=Za(N):s||(s=R&~a,s!==0&&(y=Za(s))))):(R=f&~b,R!==0?y=Za(R):N!==0?y=Za(N):s||(s=f&~a,s!==0&&(y=Za(s)))),y===0?0:i!==0&&i!==y&&(i&b)===0&&(b=y&-y,s=i&-i,b>=s||b===32&&(s&4194048)!==0)?i:y}function So(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function DP(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function B1(){var a=qu;return qu<<=1,(qu&62914560)===0&&(qu=4194304),a}function mh(a){for(var i=[],s=0;31>s;s++)i.push(a);return i}function wo(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function $P(a,i,s,f,y,b){var N=a.pendingLanes;a.pendingLanes=s,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=s,a.entangledLanes&=s,a.errorRecoveryDisabledLanes&=s,a.shellSuspendCounter=0;var R=a.entanglements,I=a.expirationTimes,ee=a.hiddenUpdates;for(s=N&~s;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var IP=/[\n"\\]/g;function Bn(a){return a.replace(IP,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function jh(a,i,s,f,y,b,N,R){a.name="",N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"?a.type=N:a.removeAttribute("type"),i!=null?N==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+zn(i)):a.value!==""+zn(i)&&(a.value=""+zn(i)):N!=="submit"&&N!=="reset"||a.removeAttribute("value"),i!=null?_h(a,N,zn(i)):s!=null?_h(a,N,zn(s)):f!=null&&a.removeAttribute("value"),y==null&&b!=null&&(a.defaultChecked=!!b),y!=null&&(a.checked=y&&typeof y!="function"&&typeof y!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+zn(R):a.removeAttribute("name")}function J1(a,i,s,f,y,b,N,R){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(a.type=b),i!=null||s!=null){if(!(b!=="submit"&&b!=="reset"||i!=null)){xh(a);return}s=s!=null?""+zn(s):"",i=i!=null?""+zn(i):s,R||i===a.value||(a.value=i),a.defaultValue=i}f=f??y,f=typeof f!="function"&&typeof f!="symbol"&&!!f,a.checked=R?a.checked:!!f,a.defaultChecked=!!f,N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(a.name=N),xh(a)}function _h(a,i,s){i==="number"&&Uu(a.ownerDocument)===a||a.defaultValue===""+s||(a.defaultValue=""+s)}function Yi(a,i,s,f){if(a=a.options,i){i={};for(var y=0;y"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Nh=!1;if(kr)try{var Eo={};Object.defineProperty(Eo,"passive",{get:function(){Nh=!0}}),window.addEventListener("test",Eo,Eo),window.removeEventListener("test",Eo,Eo)}catch{Nh=!1}var pa=null,Eh=null,Hu=null;function lj(){if(Hu)return Hu;var a,i=Eh,s=i.length,f,y="value"in pa?pa.value:pa.textContent,b=y.length;for(a=0;a=Mo),dj=" ",hj=!1;function pj(a,i){switch(a){case"keyup":return v5.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mj(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Xi=!1;function g5(a,i){switch(a){case"compositionend":return mj(i);case"keypress":return i.which!==32?null:(hj=!0,dj);case"textInput":return a=i.data,a===dj&&hj?null:a;default:return null}}function b5(a,i){if(Xi)return a==="compositionend"||!Rh&&pj(a,i)?(a=lj(),Hu=Eh=pa=null,Xi=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1=i)return{node:s,offset:i-a};a=f}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Sj(s)}}function Oj(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Oj(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Aj(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Uu(a.document);i instanceof a.HTMLIFrameElement;){try{var s=typeof i.contentWindow.location.href=="string"}catch{s=!1}if(s)a=i.contentWindow;else break;i=Uu(a.document)}return i}function $h(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var N5=kr&&"documentMode"in document&&11>=document.documentMode,Zi=null,qh=null,Do=null,Lh=!1;function Nj(a,i,s){var f=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Lh||Zi==null||Zi!==Uu(f)||(f=Zi,"selectionStart"in f&&$h(f)?f={start:f.selectionStart,end:f.selectionEnd}:(f=(f.ownerDocument&&f.ownerDocument.defaultView||window).getSelection(),f={anchorNode:f.anchorNode,anchorOffset:f.anchorOffset,focusNode:f.focusNode,focusOffset:f.focusOffset}),Do&&Po(Do,f)||(Do=f,f=$c(qh,"onSelect"),0>=N,y-=N,gr=1<<32-An(i)+y|s<De?(Ie=je,je=null):Ie=je.sibling;var Ve=ne(K,je,J[De],se);if(Ve===null){je===null&&(je=Ie);break}a&&je&&Ve.alternate===null&&i(K,je),V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve,je=Ie}if(De===J.length)return s(K,je),He&&Pr(K,De),Se;if(je===null){for(;DeDe?(Ie=je,je=null):Ie=je.sibling;var $a=ne(K,je,Ve.value,se);if($a===null){je===null&&(je=Ie);break}a&&je&&$a.alternate===null&&i(K,je),V=b($a,V,De),Ye===null?Se=$a:Ye.sibling=$a,Ye=$a,je=Ie}if(Ve.done)return s(K,je),He&&Pr(K,De),Se;if(je===null){for(;!Ve.done;De++,Ve=J.next())Ve=ue(K,Ve.value,se),Ve!==null&&(V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve);return He&&Pr(K,De),Se}for(je=f(je);!Ve.done;De++,Ve=J.next())Ve=re(je,K,De,Ve.value,se),Ve!==null&&(a&&Ve.alternate!==null&&je.delete(Ve.key===null?De:Ve.key),V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve);return a&&je.forEach(function(FD){return i(K,FD)}),He&&Pr(K,De),Se}function lt(K,V,J,se){if(typeof J=="object"&&J!==null&&J.type===_&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case j:e:{for(var Se=J.key;V!==null;){if(V.key===Se){if(Se=J.type,Se===_){if(V.tag===7){s(K,V.sibling),se=y(V,J.props.children),se.return=K,K=se;break e}}else if(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===L&&oi(Se)===V.type){s(K,V.sibling),se=y(V,J.props),Uo(se,J),se.return=K,K=se;break e}s(K,V);break}else i(K,V);V=V.sibling}J.type===_?(se=ni(J.props.children,K.mode,se,J.key),se.return=K,K=se):(se=Ju(J.type,J.key,J.props,null,K.mode,se),Uo(se,J),se.return=K,K=se)}return N(K);case S:e:{for(Se=J.key;V!==null;){if(V.key===Se)if(V.tag===4&&V.stateNode.containerInfo===J.containerInfo&&V.stateNode.implementation===J.implementation){s(K,V.sibling),se=y(V,J.children||[]),se.return=K,K=se;break e}else{s(K,V);break}else i(K,V);V=V.sibling}se=Yh(J,K.mode,se),se.return=K,K=se}return N(K);case L:return J=oi(J),lt(K,V,J,se)}if(D(J))return xe(K,V,J,se);if(H(J)){if(Se=H(J),typeof Se!="function")throw Error(r(150));return J=Se.call(J),Ne(K,V,J,se)}if(typeof J.then=="function")return lt(K,V,lc(J),se);if(J.$$typeof===E)return lt(K,V,nc(K,J),se);oc(K,J)}return typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint"?(J=""+J,V!==null&&V.tag===6?(s(K,V.sibling),se=y(V,J),se.return=K,K=se):(s(K,V),se=Gh(J,K.mode,se),se.return=K,K=se),N(K)):s(K,V)}return function(K,V,J,se){try{Bo=0;var Se=lt(K,V,J,se);return ol=null,Se}catch(je){if(je===ll||je===ac)throw je;var Ye=En(29,je,null,K.mode);return Ye.lanes=se,Ye.return=K,Ye}finally{}}}var ui=Zj(!0),Wj=Zj(!1),ba=!1;function rp(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ap(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function xa(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function ja(a,i,s){var f=a.updateQueue;if(f===null)return null;if(f=f.shared,(Xe&2)!==0){var y=f.pending;return y===null?i.next=i:(i.next=y.next,y.next=i),f.pending=i,i=Qu(a),Pj(a,null,s),i}return Wu(a,f,i,s),Qu(a)}function Io(a,i,s){if(i=i.updateQueue,i!==null&&(i=i.shared,(s&4194048)!==0)){var f=i.lanes;f&=a.pendingLanes,s|=f,i.lanes=s,I1(a,s)}}function ip(a,i){var s=a.updateQueue,f=a.alternate;if(f!==null&&(f=f.updateQueue,s===f)){var y=null,b=null;if(s=s.firstBaseUpdate,s!==null){do{var N={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};b===null?y=b=N:b=b.next=N,s=s.next}while(s!==null);b===null?y=b=i:b=b.next=i}else y=b=i;s={baseState:f.baseState,firstBaseUpdate:y,lastBaseUpdate:b,shared:f.shared,callbacks:f.callbacks},a.updateQueue=s;return}a=s.lastBaseUpdate,a===null?s.firstBaseUpdate=i:a.next=i,s.lastBaseUpdate=i}var lp=!1;function Ho(){if(lp){var a=il;if(a!==null)throw a}}function Go(a,i,s,f){lp=!1;var y=a.updateQueue;ba=!1;var b=y.firstBaseUpdate,N=y.lastBaseUpdate,R=y.shared.pending;if(R!==null){y.shared.pending=null;var I=R,ee=I.next;I.next=null,N===null?b=ee:N.next=ee,N=I;var le=a.alternate;le!==null&&(le=le.updateQueue,R=le.lastBaseUpdate,R!==N&&(R===null?le.firstBaseUpdate=ee:R.next=ee,le.lastBaseUpdate=I))}if(b!==null){var ue=y.baseState;N=0,le=ee=I=null,R=b;do{var ne=R.lane&-536870913,re=ne!==R.lane;if(re?(Ue&ne)===ne:(f&ne)===ne){ne!==0&&ne===al&&(lp=!0),le!==null&&(le=le.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var xe=a,Ne=R;ne=i;var lt=s;switch(Ne.tag){case 1:if(xe=Ne.payload,typeof xe=="function"){ue=xe.call(lt,ue,ne);break e}ue=xe;break e;case 3:xe.flags=xe.flags&-65537|128;case 0:if(xe=Ne.payload,ne=typeof xe=="function"?xe.call(lt,ue,ne):xe,ne==null)break e;ue=m({},ue,ne);break e;case 2:ba=!0}}ne=R.callback,ne!==null&&(a.flags|=64,re&&(a.flags|=8192),re=y.callbacks,re===null?y.callbacks=[ne]:re.push(ne))}else re={lane:ne,tag:R.tag,payload:R.payload,callback:R.callback,next:null},le===null?(ee=le=re,I=ue):le=le.next=re,N|=ne;if(R=R.next,R===null){if(R=y.shared.pending,R===null)break;re=R,R=re.next,re.next=null,y.lastBaseUpdate=re,y.shared.pending=null}}while(!0);le===null&&(I=ue),y.baseState=I,y.firstBaseUpdate=ee,y.lastBaseUpdate=le,b===null&&(y.shared.lanes=0),Aa|=N,a.lanes=N,a.memoizedState=ue}}function Qj(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function Jj(a,i){var s=a.callbacks;if(s!==null)for(a.callbacks=null,a=0;ab?b:8;var N=P.T,R={};P.T=R,Op(a,!1,i,s);try{var I=y(),ee=P.S;if(ee!==null&&ee(R,I),I!==null&&typeof I=="object"&&typeof I.then=="function"){var le=$5(I,f);Fo(a,i,le,Rn(a))}else Fo(a,i,f,Rn(a))}catch(ue){Fo(a,i,{then:function(){},status:"rejected",reason:ue},Rn())}finally{$.p=b,N!==null&&R.types!==null&&(N.types=R.types),P.T=N}}function I5(){}function Sp(a,i,s,f){if(a.tag!==5)throw Error(r(476));var y=M_(a).queue;C_(a,y,i,U,s===null?I5:function(){return k_(a),s(f)})}function M_(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:U,baseState:U,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:U},next:null};var s={};return i.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:s},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function k_(a){var i=M_(a);i.next===null&&(i=a.alternate.memoizedState),Fo(a,i.next.queue,{},Rn())}function wp(){return Wt(cs)}function R_(){return Et().memoizedState}function P_(){return Et().memoizedState}function H5(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var s=Rn();a=xa(s);var f=ja(i,a,s);f!==null&&(bn(f,i,s),Io(f,i,s)),i={cache:Jh()},a.payload=i;return}i=i.return}}function G5(a,i,s){var f=Rn();s={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},yc(a)?$_(i,s):(s=Ih(a,i,s,f),s!==null&&(bn(s,a,f),q_(s,i,f)))}function D_(a,i,s){var f=Rn();Fo(a,i,s,f)}function Fo(a,i,s,f){var y={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(yc(a))$_(i,y);else{var b=a.alternate;if(a.lanes===0&&(b===null||b.lanes===0)&&(b=i.lastRenderedReducer,b!==null))try{var N=i.lastRenderedState,R=b(N,s);if(y.hasEagerState=!0,y.eagerState=R,Nn(R,N))return Wu(a,i,y,0),ut===null&&Zu(),!1}catch{}finally{}if(s=Ih(a,i,y,f),s!==null)return bn(s,a,f),q_(s,i,f),!0}return!1}function Op(a,i,s,f){if(f={lane:2,revertLane:rm(),gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},yc(a)){if(i)throw Error(r(479))}else i=Ih(a,s,f,2),i!==null&&bn(i,a,2)}function yc(a){var i=a.alternate;return a===Pe||i!==null&&i===Pe}function $_(a,i){ul=cc=!0;var s=a.pending;s===null?i.next=i:(i.next=s.next,s.next=i),a.pending=i}function q_(a,i,s){if((s&4194048)!==0){var f=i.lanes;f&=a.pendingLanes,s|=f,i.lanes=s,I1(a,s)}}var Ko={readContext:Wt,use:hc,useCallback:wt,useContext:wt,useEffect:wt,useImperativeHandle:wt,useLayoutEffect:wt,useInsertionEffect:wt,useMemo:wt,useReducer:wt,useRef:wt,useState:wt,useDebugValue:wt,useDeferredValue:wt,useTransition:wt,useSyncExternalStore:wt,useId:wt,useHostTransitionStatus:wt,useFormState:wt,useActionState:wt,useOptimistic:wt,useMemoCache:wt,useCacheRefresh:wt};Ko.useEffectEvent=wt;var L_={readContext:Wt,use:hc,useCallback:function(a,i){return un().memoizedState=[a,i===void 0?null:i],a},useContext:Wt,useEffect:j_,useImperativeHandle:function(a,i,s){s=s!=null?s.concat([a]):null,mc(4194308,4,O_.bind(null,i,a),s)},useLayoutEffect:function(a,i){return mc(4194308,4,a,i)},useInsertionEffect:function(a,i){mc(4,2,a,i)},useMemo:function(a,i){var s=un();i=i===void 0?null:i;var f=a();if(ci){da(!0);try{a()}finally{da(!1)}}return s.memoizedState=[f,i],f},useReducer:function(a,i,s){var f=un();if(s!==void 0){var y=s(i);if(ci){da(!0);try{s(i)}finally{da(!1)}}}else y=i;return f.memoizedState=f.baseState=y,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:y},f.queue=a,a=a.dispatch=G5.bind(null,Pe,a),[f.memoizedState,a]},useRef:function(a){var i=un();return a={current:a},i.memoizedState=a},useState:function(a){a=gp(a);var i=a.queue,s=D_.bind(null,Pe,i);return i.dispatch=s,[a.memoizedState,s]},useDebugValue:jp,useDeferredValue:function(a,i){var s=un();return _p(s,a,i)},useTransition:function(){var a=gp(!1);return a=C_.bind(null,Pe,a.queue,!0,!1),un().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,s){var f=Pe,y=un();if(He){if(s===void 0)throw Error(r(407));s=s()}else{if(s=i(),ut===null)throw Error(r(349));(Ue&127)!==0||i_(f,i,s)}y.memoizedState=s;var b={value:s,getSnapshot:i};return y.queue=b,j_(o_.bind(null,f,b,a),[a]),f.flags|=2048,fl(9,{destroy:void 0},l_.bind(null,f,b,s,i),null),s},useId:function(){var a=un(),i=ut.identifierPrefix;if(He){var s=br,f=gr;s=(f&~(1<<32-An(f)-1)).toString(32)+s,i="_"+i+"R_"+s,s=fc++,0<\/script>",b=b.removeChild(b.firstChild);break;case"select":b=typeof f.is=="string"?N.createElement("select",{is:f.is}):N.createElement("select"),f.multiple?b.multiple=!0:f.size&&(b.size=f.size);break;default:b=typeof f.is=="string"?N.createElement(y,{is:f.is}):N.createElement(y)}}b[Xt]=i,b[hn]=f;e:for(N=i.child;N!==null;){if(N.tag===5||N.tag===6)b.appendChild(N.stateNode);else if(N.tag!==4&&N.tag!==27&&N.child!==null){N.child.return=N,N=N.child;continue}if(N===i)break e;for(;N.sibling===null;){if(N.return===null||N.return===i)break e;N=N.return}N.sibling.return=N.return,N=N.sibling}i.stateNode=b;e:switch(Jt(b,y,f),y){case"button":case"input":case"select":case"textarea":f=!!f.autoFocus;break e;case"img":f=!0;break e;default:f=!1}f&&Br(i)}}return yt(i),zp(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,s),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==f&&Br(i);else{if(typeof f!="string"&&i.stateNode===null)throw Error(r(166));if(a=we.current,nl(i)){if(a=i.stateNode,s=i.memoizedProps,f=null,y=Zt,y!==null)switch(y.tag){case 27:case 5:f=y.memoizedProps}a[Xt]=i,a=!!(a.nodeValue===s||f!==null&&f.suppressHydrationWarning===!0||rw(a.nodeValue,s)),a||ya(i,!0)}else a=qc(a).createTextNode(f),a[Xt]=i,i.stateNode=a}return yt(i),null;case 31:if(s=i.memoizedState,a===null||a.memoizedState!==null){if(f=nl(i),s!==null){if(a===null){if(!f)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Xt]=i}else ri(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),a=!1}else s=Xh(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=s),a=!0;if(!a)return i.flags&256?(Cn(i),i):(Cn(i),null);if((i.flags&128)!==0)throw Error(r(558))}return yt(i),null;case 13:if(f=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(y=nl(i),f!==null&&f.dehydrated!==null){if(a===null){if(!y)throw Error(r(318));if(y=i.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(r(317));y[Xt]=i}else ri(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),y=!1}else y=Xh(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=y),y=!0;if(!y)return i.flags&256?(Cn(i),i):(Cn(i),null)}return Cn(i),(i.flags&128)!==0?(i.lanes=s,i):(s=f!==null,a=a!==null&&a.memoizedState!==null,s&&(f=i.child,y=null,f.alternate!==null&&f.alternate.memoizedState!==null&&f.alternate.memoizedState.cachePool!==null&&(y=f.alternate.memoizedState.cachePool.pool),b=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(b=f.memoizedState.cachePool.pool),b!==y&&(f.flags|=2048)),s!==a&&s&&(i.child.flags|=8192),_c(i,i.updateQueue),yt(i),null);case 4:return me(),a===null&&om(i.stateNode.containerInfo),yt(i),null;case 10:return $r(i.type),yt(i),null;case 19:if(F(Nt),f=i.memoizedState,f===null)return yt(i),null;if(y=(i.flags&128)!==0,b=f.rendering,b===null)if(y)Zo(f,!1);else{if(Ot!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(b=uc(a),b!==null){for(i.flags|=128,Zo(f,!1),a=b.updateQueue,i.updateQueue=a,_c(i,a),i.subtreeFlags=0,a=s,s=i.child;s!==null;)Dj(s,a),s=s.sibling;return q(Nt,Nt.current&1|2),He&&Pr(i,f.treeForkCount),i.child}a=a.sibling}f.tail!==null&&rn()>Nc&&(i.flags|=128,y=!0,Zo(f,!1),i.lanes=4194304)}else{if(!y)if(a=uc(b),a!==null){if(i.flags|=128,y=!0,a=a.updateQueue,i.updateQueue=a,_c(i,a),Zo(f,!0),f.tail===null&&f.tailMode==="hidden"&&!b.alternate&&!He)return yt(i),null}else 2*rn()-f.renderingStartTime>Nc&&s!==536870912&&(i.flags|=128,y=!0,Zo(f,!1),i.lanes=4194304);f.isBackwards?(b.sibling=i.child,i.child=b):(a=f.last,a!==null?a.sibling=b:i.child=b,f.last=b)}return f.tail!==null?(a=f.tail,f.rendering=a,f.tail=a.sibling,f.renderingStartTime=rn(),a.sibling=null,s=Nt.current,q(Nt,y?s&1|2:s&1),He&&Pr(i,f.treeForkCount),a):(yt(i),null);case 22:case 23:return Cn(i),sp(),f=i.memoizedState!==null,a!==null?a.memoizedState!==null!==f&&(i.flags|=8192):f&&(i.flags|=8192),f?(s&536870912)!==0&&(i.flags&128)===0&&(yt(i),i.subtreeFlags&6&&(i.flags|=8192)):yt(i),s=i.updateQueue,s!==null&&_c(i,s.retryQueue),s=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),f=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(f=i.memoizedState.cachePool.pool),f!==s&&(i.flags|=2048),a!==null&&F(li),null;case 24:return s=null,a!==null&&(s=a.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),$r(Ct),yt(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function X5(a,i){switch(Fh(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return $r(Ct),me(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return Me(i),null;case 31:if(i.memoizedState!==null){if(Cn(i),i.alternate===null)throw Error(r(340));ri()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(Cn(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));ri()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return F(Nt),null;case 4:return me(),null;case 10:return $r(i.type),null;case 22:case 23:return Cn(i),sp(),a!==null&&F(li),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return $r(Ct),null;case 25:return null;default:return null}}function sS(a,i){switch(Fh(i),i.tag){case 3:$r(Ct),me();break;case 26:case 27:case 5:Me(i);break;case 4:me();break;case 31:i.memoizedState!==null&&Cn(i);break;case 13:Cn(i);break;case 19:F(Nt);break;case 10:$r(i.type);break;case 22:case 23:Cn(i),sp(),a!==null&&F(li);break;case 24:$r(Ct)}}function Wo(a,i){try{var s=i.updateQueue,f=s!==null?s.lastEffect:null;if(f!==null){var y=f.next;s=y;do{if((s.tag&a)===a){f=void 0;var b=s.create,N=s.inst;f=b(),N.destroy=f}s=s.next}while(s!==y)}}catch(R){et(i,i.return,R)}}function wa(a,i,s){try{var f=i.updateQueue,y=f!==null?f.lastEffect:null;if(y!==null){var b=y.next;f=b;do{if((f.tag&a)===a){var N=f.inst,R=N.destroy;if(R!==void 0){N.destroy=void 0,y=i;var I=s,ee=R;try{ee()}catch(le){et(y,I,le)}}}f=f.next}while(f!==b)}}catch(le){et(i,i.return,le)}}function uS(a){var i=a.updateQueue;if(i!==null){var s=a.stateNode;try{Jj(i,s)}catch(f){et(a,a.return,f)}}}function cS(a,i,s){s.props=fi(a.type,a.memoizedProps),s.state=a.memoizedState;try{s.componentWillUnmount()}catch(f){et(a,i,f)}}function Qo(a,i){try{var s=a.ref;if(s!==null){switch(a.tag){case 26:case 27:case 5:var f=a.stateNode;break;case 30:f=a.stateNode;break;default:f=a.stateNode}typeof s=="function"?a.refCleanup=s(f):s.current=f}}catch(y){et(a,i,y)}}function xr(a,i){var s=a.ref,f=a.refCleanup;if(s!==null)if(typeof f=="function")try{f()}catch(y){et(a,i,y)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(y){et(a,i,y)}else s.current=null}function fS(a){var i=a.type,s=a.memoizedProps,f=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":s.autoFocus&&f.focus();break e;case"img":s.src?f.src=s.src:s.srcSet&&(f.srcset=s.srcSet)}}catch(y){et(a,a.return,y)}}function Bp(a,i,s){try{var f=a.stateNode;yD(f,a.type,s,i),f[hn]=i}catch(y){et(a,a.return,y)}}function dS(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Ma(a.type)||a.tag===4}function Up(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||dS(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&&Ma(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 Ip(a,i,s){var f=a.tag;if(f===5||f===6)a=a.stateNode,i?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(a,i):(i=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,i.appendChild(a),s=s._reactRootContainer,s!=null||i.onclick!==null||(i.onclick=Mr));else if(f!==4&&(f===27&&Ma(a.type)&&(s=a.stateNode,i=null),a=a.child,a!==null))for(Ip(a,i,s),a=a.sibling;a!==null;)Ip(a,i,s),a=a.sibling}function Sc(a,i,s){var f=a.tag;if(f===5||f===6)a=a.stateNode,i?s.insertBefore(a,i):s.appendChild(a);else if(f!==4&&(f===27&&Ma(a.type)&&(s=a.stateNode),a=a.child,a!==null))for(Sc(a,i,s),a=a.sibling;a!==null;)Sc(a,i,s),a=a.sibling}function hS(a){var i=a.stateNode,s=a.memoizedProps;try{for(var f=a.type,y=i.attributes;y.length;)i.removeAttributeNode(y[0]);Jt(i,f,s),i[Xt]=a,i[hn]=s}catch(b){et(a,a.return,b)}}var Ur=!1,Rt=!1,Hp=!1,pS=typeof WeakSet=="function"?WeakSet:Set,Yt=null;function Z5(a,i){if(a=a.containerInfo,cm=Gc,a=Aj(a),$h(a)){if("selectionStart"in a)var s={start:a.selectionStart,end:a.selectionEnd};else e:{s=(s=a.ownerDocument)&&s.defaultView||window;var f=s.getSelection&&s.getSelection();if(f&&f.rangeCount!==0){s=f.anchorNode;var y=f.anchorOffset,b=f.focusNode;f=f.focusOffset;try{s.nodeType,b.nodeType}catch{s=null;break e}var N=0,R=-1,I=-1,ee=0,le=0,ue=a,ne=null;t:for(;;){for(var re;ue!==s||y!==0&&ue.nodeType!==3||(R=N+y),ue!==b||f!==0&&ue.nodeType!==3||(I=N+f),ue.nodeType===3&&(N+=ue.nodeValue.length),(re=ue.firstChild)!==null;)ne=ue,ue=re;for(;;){if(ue===a)break t;if(ne===s&&++ee===y&&(R=N),ne===b&&++le===f&&(I=N),(re=ue.nextSibling)!==null)break;ue=ne,ne=ue.parentNode}ue=re}s=R===-1||I===-1?null:{start:R,end:I}}else s=null}s=s||{start:0,end:0}}else s=null;for(fm={focusedElem:a,selectionRange:s},Gc=!1,Yt=i;Yt!==null;)if(i=Yt,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,Yt=a;else for(;Yt!==null;){switch(i=Yt,b=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(s=0;s title"))),Jt(b,f,s),b[Xt]=a,Gt(b),f=b;break e;case"link":var N=xw("link","href",y).get(f+(s.href||""));if(N){for(var R=0;Rlt&&(N=lt,lt=Ne,Ne=N);var K=wj(R,Ne),V=wj(R,lt);if(K&&V&&(re.rangeCount!==1||re.anchorNode!==K.node||re.anchorOffset!==K.offset||re.focusNode!==V.node||re.focusOffset!==V.offset)){var J=ue.createRange();J.setStart(K.node,K.offset),re.removeAllRanges(),Ne>lt?(re.addRange(J),re.extend(V.node,V.offset)):(J.setEnd(V.node,V.offset),re.addRange(J))}}}}for(ue=[],re=R;re=re.parentNode;)re.nodeType===1&&ue.push({element:re,left:re.scrollLeft,top:re.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;Rs?32:s,P.T=null,s=Zp,Zp=null;var b=Ea,N=Vr;if(zt=0,vl=Ea=null,Vr=0,(Xe&6)!==0)throw Error(r(331));var R=Xe;if(Xe|=4,OS(b.current),_S(b,b.current,N,s),Xe=R,as(0,!1),On&&typeof On.onPostCommitFiberRoot=="function")try{On.onPostCommitFiberRoot(_o,b)}catch{}return!0}finally{$.p=y,P.T=f,HS(a,i)}}function YS(a,i,s){i=In(s,i),i=Tp(a.stateNode,i,2),a=ja(a,i,2),a!==null&&(wo(a,2),jr(a))}function et(a,i,s){if(a.tag===3)YS(a,a,s);else for(;i!==null;){if(i.tag===3){YS(i,a,s);break}else if(i.tag===1){var f=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof f.componentDidCatch=="function"&&(Na===null||!Na.has(f))){a=In(s,a),s=V_(2),f=ja(i,s,2),f!==null&&(F_(s,f,i,a),wo(f,2),jr(f));break}}i=i.return}}function em(a,i,s){var f=a.pingCache;if(f===null){f=a.pingCache=new J5;var y=new Set;f.set(i,y)}else y=f.get(i),y===void 0&&(y=new Set,f.set(i,y));y.has(s)||(Vp=!0,y.add(s),a=aD.bind(null,a,i,s),i.then(a,a))}function aD(a,i,s){var f=a.pingCache;f!==null&&f.delete(i),a.pingedLanes|=a.suspendedLanes&s,a.warmLanes&=~s,ut===a&&(Ue&s)===s&&(Ot===4||Ot===3&&(Ue&62914560)===Ue&&300>rn()-Ac?(Xe&2)===0&&yl(a,0):Fp|=s,ml===Ue&&(ml=0)),jr(a)}function VS(a,i){i===0&&(i=B1()),a=ti(a,i),a!==null&&(wo(a,i),jr(a))}function iD(a){var i=a.memoizedState,s=0;i!==null&&(s=i.retryLane),VS(a,s)}function lD(a,i){var s=0;switch(a.tag){case 31:case 13:var f=a.stateNode,y=a.memoizedState;y!==null&&(s=y.retryLane);break;case 19:f=a.stateNode;break;case 22:f=a.stateNode._retryCache;break;default:throw Error(r(314))}f!==null&&f.delete(i),VS(a,s)}function oD(a,i){return fa(a,i)}var Rc=null,bl=null,tm=!1,Pc=!1,nm=!1,Ca=0;function jr(a){a!==bl&&a.next===null&&(bl===null?Rc=bl=a:bl=bl.next=a),Pc=!0,tm||(tm=!0,uD())}function as(a,i){if(!nm&&Pc){nm=!0;do for(var s=!1,f=Rc;f!==null;){if(a!==0){var y=f.pendingLanes;if(y===0)var b=0;else{var N=f.suspendedLanes,R=f.pingedLanes;b=(1<<31-An(42|a)+1)-1,b&=y&~(N&~R),b=b&201326741?b&201326741|1:b?b|2:0}b!==0&&(s=!0,ZS(f,b))}else b=Ue,b=Lu(f,f===ut?b:0,f.cancelPendingCommit!==null||f.timeoutHandle!==-1),(b&3)===0||So(f,b)||(s=!0,ZS(f,b));f=f.next}while(s);nm=!1}}function sD(){FS()}function FS(){Pc=tm=!1;var a=0;Ca!==0&&bD()&&(a=Ca);for(var i=rn(),s=null,f=Rc;f!==null;){var y=f.next,b=KS(f,i);b===0?(f.next=null,s===null?Rc=y:s.next=y,y===null&&(bl=s)):(s=f,(a!==0||(b&3)!==0)&&(Pc=!0)),f=y}zt!==0&&zt!==5||as(a),Ca!==0&&(Ca=0)}function KS(a,i){for(var s=a.suspendedLanes,f=a.pingedLanes,y=a.expirationTimes,b=a.pendingLanes&-62914561;0R)break;var le=I.transferSize,ue=I.initiatorType;le&&aw(ue)&&(I=I.responseEnd,N+=le*(I"u"?null:document;function vw(a,i,s){var f=xl;if(f&&typeof i=="string"&&i){var y=Bn(i);y='link[rel="'+a+'"][href="'+y+'"]',typeof s=="string"&&(y+='[crossorigin="'+s+'"]'),mw.has(y)||(mw.add(y),a={rel:a,crossOrigin:s,href:i},f.querySelector(y)===null&&(i=f.createElement("link"),Jt(i,"link",a),Gt(i),f.head.appendChild(i)))}}function ED(a){Fr.D(a),vw("dns-prefetch",a,null)}function TD(a,i){Fr.C(a,i),vw("preconnect",a,i)}function CD(a,i,s){Fr.L(a,i,s);var f=xl;if(f&&a&&i){var y='link[rel="preload"][as="'+Bn(i)+'"]';i==="image"&&s&&s.imageSrcSet?(y+='[imagesrcset="'+Bn(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(y+='[imagesizes="'+Bn(s.imageSizes)+'"]')):y+='[href="'+Bn(a)+'"]';var b=y;switch(i){case"style":b=jl(a);break;case"script":b=_l(a)}Kn.has(b)||(a=m({rel:"preload",href:i==="image"&&s&&s.imageSrcSet?void 0:a,as:i},s),Kn.set(b,a),f.querySelector(y)!==null||i==="style"&&f.querySelector(ss(b))||i==="script"&&f.querySelector(us(b))||(i=f.createElement("link"),Jt(i,"link",a),Gt(i),f.head.appendChild(i)))}}function MD(a,i){Fr.m(a,i);var s=xl;if(s&&a){var f=i&&typeof i.as=="string"?i.as:"script",y='link[rel="modulepreload"][as="'+Bn(f)+'"][href="'+Bn(a)+'"]',b=y;switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":b=_l(a)}if(!Kn.has(b)&&(a=m({rel:"modulepreload",href:a},i),Kn.set(b,a),s.querySelector(y)===null)){switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(us(b)))return}f=s.createElement("link"),Jt(f,"link",a),Gt(f),s.head.appendChild(f)}}}function kD(a,i,s){Fr.S(a,i,s);var f=xl;if(f&&a){var y=Hi(f).hoistableStyles,b=jl(a);i=i||"default";var N=y.get(b);if(!N){var R={loading:0,preload:null};if(N=f.querySelector(ss(b)))R.loading=5;else{a=m({rel:"stylesheet",href:a,"data-precedence":i},s),(s=Kn.get(b))&&gm(a,s);var I=N=f.createElement("link");Gt(I),Jt(I,"link",a),I._p=new Promise(function(ee,le){I.onload=ee,I.onerror=le}),I.addEventListener("load",function(){R.loading|=1}),I.addEventListener("error",function(){R.loading|=2}),R.loading|=4,zc(N,i,f)}N={type:"stylesheet",instance:N,count:1,state:R},y.set(b,N)}}}function RD(a,i){Fr.X(a,i);var s=xl;if(s&&a){var f=Hi(s).hoistableScripts,y=_l(a),b=f.get(y);b||(b=s.querySelector(us(y)),b||(a=m({src:a,async:!0},i),(i=Kn.get(y))&&bm(a,i),b=s.createElement("script"),Gt(b),Jt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},f.set(y,b))}}function PD(a,i){Fr.M(a,i);var s=xl;if(s&&a){var f=Hi(s).hoistableScripts,y=_l(a),b=f.get(y);b||(b=s.querySelector(us(y)),b||(a=m({src:a,async:!0,type:"module"},i),(i=Kn.get(y))&&bm(a,i),b=s.createElement("script"),Gt(b),Jt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},f.set(y,b))}}function yw(a,i,s,f){var y=(y=we.current)?Lc(y):null;if(!y)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(i=jl(s.href),s=Hi(y).hoistableStyles,f=s.get(i),f||(f={type:"style",instance:null,count:0,state:null},s.set(i,f)),f):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){a=jl(s.href);var b=Hi(y).hoistableStyles,N=b.get(a);if(N||(y=y.ownerDocument||y,N={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},b.set(a,N),(b=y.querySelector(ss(a)))&&!b._p&&(N.instance=b,N.state.loading=5),Kn.has(a)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},Kn.set(a,s),b||DD(y,a,s,N.state))),i&&f===null)throw Error(r(528,""));return N}if(i&&f!==null)throw Error(r(529,""));return null;case"script":return i=s.async,s=s.src,typeof s=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=_l(s),s=Hi(y).hoistableScripts,f=s.get(i),f||(f={type:"script",instance:null,count:0,state:null},s.set(i,f)),f):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function jl(a){return'href="'+Bn(a)+'"'}function ss(a){return'link[rel="stylesheet"]['+a+"]"}function gw(a){return m({},a,{"data-precedence":a.precedence,precedence:null})}function DD(a,i,s,f){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?f.loading=1:(i=a.createElement("link"),f.preload=i,i.addEventListener("load",function(){return f.loading|=1}),i.addEventListener("error",function(){return f.loading|=2}),Jt(i,"link",s),Gt(i),a.head.appendChild(i))}function _l(a){return'[src="'+Bn(a)+'"]'}function us(a){return"script[async]"+a}function bw(a,i,s){if(i.count++,i.instance===null)switch(i.type){case"style":var f=a.querySelector('style[data-href~="'+Bn(s.href)+'"]');if(f)return i.instance=f,Gt(f),f;var y=m({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return f=(a.ownerDocument||a).createElement("style"),Gt(f),Jt(f,"style",y),zc(f,s.precedence,a),i.instance=f;case"stylesheet":y=jl(s.href);var b=a.querySelector(ss(y));if(b)return i.state.loading|=4,i.instance=b,Gt(b),b;f=gw(s),(y=Kn.get(y))&&gm(f,y),b=(a.ownerDocument||a).createElement("link"),Gt(b);var N=b;return N._p=new Promise(function(R,I){N.onload=R,N.onerror=I}),Jt(b,"link",f),i.state.loading|=4,zc(b,s.precedence,a),i.instance=b;case"script":return b=_l(s.src),(y=a.querySelector(us(b)))?(i.instance=y,Gt(y),y):(f=s,(y=Kn.get(b))&&(f=m({},s),bm(f,y)),a=a.ownerDocument||a,y=a.createElement("script"),Gt(y),Jt(y,"link",f),a.head.appendChild(y),i.instance=y);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(f=i.instance,i.state.loading|=4,zc(f,s.precedence,a));return i.instance}function zc(a,i,s){for(var f=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=f.length?f[f.length-1]:null,b=y,N=0;N title"):null)}function $D(a,i,s){if(s===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;switch(i.rel){case"stylesheet":return a=i.disabled,typeof i.precedence=="string"&&a==null;default:return!0}case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function _w(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function qD(a,i,s,f){if(s.type==="stylesheet"&&(typeof f.media!="string"||matchMedia(f.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var y=jl(f.href),b=i.querySelector(ss(y));if(b){i=b._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Uc.bind(a),i.then(a,a)),s.state.loading|=4,s.instance=b,Gt(b);return}b=i.ownerDocument||i,f=gw(f),(y=Kn.get(y))&&gm(f,y),b=b.createElement("link"),Gt(b);var N=b;N._p=new Promise(function(R,I){N.onload=R,N.onerror=I}),Jt(b,"link",f),s.instance=b}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(s,i),(i=s.state.preload)&&(s.state.loading&3)===0&&(a.count++,s=Uc.bind(a),i.addEventListener("load",s),i.addEventListener("error",s))}}var xm=0;function LD(a,i){return a.stylesheets&&a.count===0&&Hc(a,a.stylesheets),0xm?50:800)+i);return a.unsuspend=s,function(){a.unsuspend=null,clearTimeout(f),clearTimeout(y)}}:null}function Uc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Hc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Ic=null;function Hc(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Ic=new Map,i.forEach(zD,a),Ic=null,Uc.call(a))}function zD(a,i){if(!(i.state.loading&4)){var s=Ic.get(a);if(s)var f=s.get(null);else{s=new Map,Ic.set(a,s);for(var y=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(),Tm.exports=t4(),Tm.exports}var r4=n4();/** * 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 y0=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,jM=/^[\\/]{2}/;function a4(e,t){return t+e.replace(/\\/g,"/")}var Vw="popstate";function Fw(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function i4(e={}){function t(r,l){var p;let o=(p=l.state)==null?void 0:p.masked,{pathname:c,search:d,hash:h}=o||r.location;return Yb("",{pathname:c,search:d,hash:h},l.state&&l.state.usr||null,l.state&&l.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,l){return typeof l=="string"?l:qs(l)}return o4(t,n,null,e)}function jt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function l4(){return Math.random().toString(36).substring(2,10)}function Kw(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 Yb(e,t,n=null,r,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?uo(t):t,state:n,key:t&&t.key||r||l4(),mask:l}}function qs({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 uo(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 o4(e,t,n,r={}){let{window:l=document.defaultView,v5Compat:o=!1}=r,c=l.history,d="POP",h=null,p=v();p==null&&(p=0,c.replaceState({...c.state,idx:p},""));function v(){return(c.state||{idx:null}).idx}function m(){d="POP";let x=v(),O=x==null?null:x-p;p=x,h&&h({action:d,location:_.location,delta:O})}function g(x,O){d="PUSH";let w=Fw(x)?x:Yb(_.location,x,O);p=v()+1;let E=Kw(w,p),M=_.createHref(w.mask||w);try{c.pushState(E,"",M)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;l.location.assign(M)}o&&h&&h({action:d,location:_.location,delta:1})}function j(x,O){d="REPLACE";let w=Fw(x)?x:Yb(_.location,x,O);p=v();let E=Kw(w,p),M=_.createHref(w.mask||w);c.replaceState(E,"",M),o&&h&&h({action:d,location:_.location,delta:0})}function S(x){return s4(l,x)}let _={get action(){return d},get location(){return e(l,c)},listen(x){if(h)throw new Error("A history only accepts one active listener");return l.addEventListener(Vw,m),h=x,()=>{l.removeEventListener(Vw,m),h=null}},createHref(x){return t(l,x)},createURL:S,encodeLocation(x){let O=S(x);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:g,replace:j,go(x){return c.go(x)}};return _}function s4(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),jt(r,"No window.location.(origin|href) available to create URL");let l=typeof t=="string"?t:qs(t);return l=l.replace(/ $/,"%20"),!n&&jM.test(l)&&(l=r+l),new URL(l,r)}function _M(e,t,n="/"){return u4(e,t,n,!1)}function u4(e,t,n,r,l){let o=typeof t=="string"?uo(t):t,c=na(o.pathname||"/",n);if(c==null)return null;let d=c4(e),h=null,p=j4(c);for(let v=0;h==null&&v{let v={relativePath:p===void 0?c.path||"":p,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(r)&&h)return;jt(v.relativePath.startsWith(r),`Absolute route path "${v.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(r.length)}let m=dr([r,v.relativePath]),g=n.concat(v);c.children&&c.children.length>0&&(jt(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),SM(c.children,t,g,m,h)),!(c.path==null&&!c.index)&&t.push({path:m,score:g4(m,c.index),routesMeta:g.map((j,S)=>{let[_,x]=AM(j.relativePath,j.caseSensitive,S===g.length-1);return{...j,matcher:_,compiledParams:x}})})};return e.forEach((c,d)=>{var h;if(c.path===""||!((h=c.path)!=null&&h.includes("?")))o(c,d);else for(let p of wM(c.path))o(c,d,!0,p)}),t}function wM(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let c=wM(r.join("/")),d=[];return d.push(...c.map(h=>h===""?o:[o,h].join("/"))),l&&d.push(...c),d.map(h=>e.startsWith("/")&&h===""?"/":h)}function f4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:b4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var d4=/^:[\w-]+$/,h4=3,p4=2,m4=1,v4=10,y4=-2,Xw=e=>e==="*";function g4(e,t){let n=e.split("/"),r=n.length;return n.some(Xw)&&(r+=y4),t&&(r+=p4),n.filter(l=>!Xw(l)).reduce((l,o)=>l+(d4.test(o)?h4:o===""?m4:v4),r)}function b4(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function x4(e,t,n=!1){let{routesMeta:r}=e,l={},o="/",c=[];for(let d=0;d{if(v==="*"){let S=d[g]||"";c=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const j=d[g];return m&&!j?p[v]=void 0:p[v]=(j||"").replace(/%2F/g,"/"),p},{}),pathname:o,pathnameBase:c,pattern:e}}function AM(e,t=!1,n=!0){tr(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=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,h,p,v)=>{if(r.push({paramName:d,isOptional:h!=null}),h){let m=v.charAt(p+c.length);return m&&m!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function j4(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tr(!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 na(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 _4(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?uo(e):e,o;return n?(n=NM(n),n.startsWith("/")?o=Zw(n.substring(1),"/"):o=Zw(n,t)):o=t,{pathname:o,search:O4(r),hash:A4(l)}}function Zw(e,t){let n=_f(t).split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Rm(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 S4(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function g0(e){let t=S4(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Sd(e,t,n,r=!1){let l;typeof e=="string"?l=uo(e):(l={...e},jt(!l.pathname||!l.pathname.includes("?"),Rm("?","pathname","search",l)),jt(!l.pathname||!l.pathname.includes("#"),Rm("#","pathname","hash",l)),jt(!l.search||!l.search.includes("#"),Rm("#","search","hash",l)));let o=e===""||l.pathname==="",c=o?"/":l.pathname,d;if(c==null)d=n;else{let m=t.length-1;if(!r&&c.startsWith("..")){let g=c.split("/");for(;g[0]==="..";)g.shift(),m-=1;l.pathname=g.join("/")}d=m>=0?t[m]:"/"}let h=_4(l,d),p=c&&c!=="/"&&c.endsWith("/"),v=(o||c===".")&&n.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}var NM=e=>e.replace(/[\\/]{2,}/g,"/"),dr=e=>NM(e.join("/")),_f=e=>e.replace(/\/+$/,""),w4=e=>_f(e).replace(/^\/*/,"/"),O4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,A4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,N4=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 E4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function T4(e){let t=e.map(n=>n.route.path).filter(Boolean);return dr(t)||"/"}var EM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function TM(e,t){let n=e;if(typeof n!="string"||!y0.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,l=!1;if(EM)try{let o=new URL(window.location.href),c=jM.test(n)?new URL(a4(n,o.protocol)):new URL(n),d=na(c.pathname,t);c.origin===o.origin&&d!=null?n=d+c.search+c.hash:l=!0}catch{tr(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:l,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var CM=["POST","PUT","PATCH","DELETE"];new Set(CM);var C4=["GET",...CM];new Set(C4);var M4=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function k4(e){try{return M4.includes(new URL(e).protocol)}catch{return!1}}var co=T.createContext(null);co.displayName="DataRouter";var wd=T.createContext(null);wd.displayName="DataRouterState";var MM=T.createContext(!1);function R4(){return T.useContext(MM)}var kM=T.createContext({isTransitioning:!1});kM.displayName="ViewTransition";var P4=T.createContext(new Map);P4.displayName="Fetchers";var D4=T.createContext(null);D4.displayName="Await";var Ln=T.createContext(null);Ln.displayName="Navigation";var ju=T.createContext(null);ju.displayName="Location";var pr=T.createContext({outlet:null,matches:[],isDataRoute:!1});pr.displayName="Route";var b0=T.createContext(null);b0.displayName="RouteError";var RM="REACT_ROUTER_ERROR",$4="REDIRECT",q4="ROUTE_ERROR_RESPONSE";function L4(e){if(e.startsWith(`${RM}:${$4}:{`))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 z4(e){if(e.startsWith(`${RM}:${q4}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new N4(t.status,t.statusText,t.data)}catch{}}function B4(e,{relative:t}={}){jt(fo(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=T.useContext(Ln),{hash:l,pathname:o,search:c}=Su(e,{relative:t}),d=o;return n!=="/"&&(d=o==="/"?n:dr([n,o])),r.createHref({pathname:d,search:c,hash:l})}function fo(){return T.useContext(ju)!=null}function Sn(){return jt(fo(),"useLocation() may be used only in the context of a component."),T.useContext(ju).location}var PM="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function DM(e){T.useContext(Ln).static||T.useLayoutEffect(e)}function mr(){let{isDataRoute:e}=T.useContext(pr);return e?J4():U4()}function U4(){jt(fo(),"useNavigate() may be used only in the context of a component.");let e=T.useContext(co),{basename:t,navigator:n}=T.useContext(Ln),{matches:r}=T.useContext(pr),{pathname:l}=Sn(),o=JSON.stringify(g0(r)),c=T.useRef(!1);return DM(()=>{c.current=!0}),T.useCallback((h,p={})=>{if(tr(c.current,PM),!c.current)return;if(typeof h=="number"){n.go(h);return}let v=Sd(h,JSON.parse(o),l,p.relative==="path");e==null&&t!=="/"&&(v.pathname=v.pathname==="/"?t:dr([t,v.pathname])),(p.replace?n.replace:n.push)(v,p.state,p)},[t,n,o,l,e])}T.createContext(null);function _u(){let{matches:e}=T.useContext(pr),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function Su(e,{relative:t}={}){let{matches:n}=T.useContext(pr),{pathname:r}=Sn(),l=JSON.stringify(g0(n));return T.useMemo(()=>Sd(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function I4(e,t){return $M(e,t)}function $M(e,t,n){var x;jt(fo(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=T.useContext(Ln),{matches:l}=T.useContext(pr),o=l[l.length-1],c=o?o.params:{},d=o?o.pathname:"/",h=o?o.pathnameBase:"/",p=o&&o.route;{let O=p&&p.path||"";LM(d,!p||O.endsWith("*")||O.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 v=Sn(),m;if(t){let O=typeof t=="string"?uo(t):t;jt(h==="/"||((x=O.pathname)==null?void 0:x.startsWith(h)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${O.pathname}" was given in the \`location\` prop.`),m=O}else m=v;let g=m.pathname||"/",j=g;if(h!=="/"){let O=h.replace(/^\//,"").split("/");j="/"+g.replace(/^\//,"").split("/").slice(O.length).join("/")}let S=n&&n.state.matches.length?n.state.matches.map(O=>Object.assign(O,{route:n.manifest[O.route.id]||O.route})):_M(e,{pathname:j});tr(p||S!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),tr(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.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 _=F4(S&&S.map(O=>Object.assign({},O,{params:Object.assign({},c,O.params),pathname:dr([h,r.encodeLocation?r.encodeLocation(O.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?h:dr([h,r.encodeLocation?r.encodeLocation(O.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathnameBase])})),l,n);return t&&_?T.createElement(ju.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...m},navigationType:"POP"}},_):_}function H4(){let e=Q4(),t=E4(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)",l={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:o},"ErrorBoundary")," or"," ",T.createElement("code",{style:o},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:l},n):null,c)}var G4=T.createElement(H4,null),qM=class extends T.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=z4(e.digest);n&&(e=n)}let t=e!==void 0?T.createElement(pr.Provider,{value:this.props.routeContext},T.createElement(b0.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?T.createElement(Y4,{error:e},t):t}};qM.contextType=MM;var Pm=new WeakMap;function Y4({children:e,error:t}){let{basename:n}=T.useContext(Ln);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=L4(t.digest);if(r){let l=Pm.get(t);if(l)throw l;let o=TM(r.location,n),c=o.absoluteURL||o.to;if(k4(c))throw new Error("Invalid redirect location");if(EM&&!Pm.get(t))if(o.isExternal||r.reloadDocument)window.location.href=c;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw Pm.set(t,d),d}return T.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function V4({routeContext:e,match:t,children:n}){let r=T.useContext(co);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),T.createElement(pr.Provider,{value:e},n)}function F4(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 l=e,o=r==null?void 0:r.errors;if(o!=null){let v=l.findIndex(m=>m.route.id&&(o==null?void 0:o[m.route.id])!==void 0);jt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),l=l.slice(0,Math.min(l.length,v+1))}let c=!1,d=-1;if(n&&r){c=r.renderFallback;for(let v=0;v=0?l=l.slice(0,d+1):l=[l[0]];break}}}}let h=n==null?void 0:n.onError,p=r&&h?(v,m)=>{var g,j;h(v,{location:r.location,params:((j=(g=r.matches)==null?void 0:g[0])==null?void 0:j.params)??{},pattern:T4(r.matches),errorInfo:m})}:void 0;return l.reduceRight((v,m,g)=>{let j,S=!1,_=null,x=null;r&&(j=o&&m.route.id?o[m.route.id]:void 0,_=m.route.errorElement||G4,c&&(d<0&&g===0?(LM("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,x=null):d===g&&(S=!0,x=m.route.hydrateFallbackElement||null)));let O=t.concat(l.slice(0,g+1)),w=()=>{let E;return j?E=_:S?E=x:m.route.Component?E=T.createElement(m.route.Component,null):m.route.element?E=m.route.element:E=v,T.createElement(V4,{match:m,routeContext:{outlet:v,matches:O,isDataRoute:r!=null},children:E})};return r&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?T.createElement(qM,{location:r.location,revalidation:r.revalidation,component:_,error:j,children:w(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:p}):w()},null)}function x0(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function K4(e){let t=T.useContext(co);return jt(t,x0(e)),t}function X4(e){let t=T.useContext(wd);return jt(t,x0(e)),t}function Z4(e){let t=T.useContext(pr);return jt(t,x0(e)),t}function j0(e){let t=Z4(e),n=t.matches[t.matches.length-1];return jt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function W4(){return j0("useRouteId")}function Q4(){var r;let e=T.useContext(b0),t=X4("useRouteError"),n=j0("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function J4(){let{router:e}=K4("useNavigate"),t=j0("useNavigate"),n=T.useRef(!1);return DM(()=>{n.current=!0}),T.useCallback(async(l,o={})=>{tr(n.current,PM),n.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var Ww={};function LM(e,t,n){!t&&!Ww[e]&&(Ww[e]=!0,tr(!1,n))}T.memo(e$);function e$({routes:e,manifest:t,future:n,state:r,isStatic:l,onError:o}){return $M(e,void 0,{manifest:t,state:r,isStatic:l,onError:o})}function zM({to:e,replace:t,state:n,relative:r}){jt(fo()," may be used only in the context of a component.");let{static:l}=T.useContext(Ln);tr(!l," 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:o}=T.useContext(pr),{pathname:c}=Sn(),d=mr(),h=Sd(e,g0(o),c,r==="path"),p=JSON.stringify(h);return T.useEffect(()=>{d(JSON.parse(p),{replace:t,state:n,relative:r})},[d,p,r,t,n]),null}function ct(e){jt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function t$({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:l,static:o=!1,useTransitions:c}){jt(!fo(),"You cannot render a inside another . You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),h=T.useMemo(()=>({basename:d,navigator:l,static:o,useTransitions:c,future:{}}),[d,l,o,c]);typeof n=="string"&&(n=uo(n));let{pathname:p="/",search:v="",hash:m="",state:g=null,key:j="default",mask:S}=n,_=T.useMemo(()=>{let x=na(p,d);return x==null?null:{location:{pathname:x,search:v,hash:m,state:g,key:j,mask:S},navigationType:r}},[d,p,v,m,g,j,r,S]);return tr(_!=null,` is not able to match the URL "${p}${v}${m}" because it does not start with the basename, so the won't render anything.`),_==null?null:T.createElement(Ln.Provider,{value:h},T.createElement(ju.Provider,{children:t,value:_}))}function Qw({children:e,location:t}){return I4(Vb(e),t)}function Vb(e,t=[]){let n=[];return T.Children.forEach(e,(r,l)=>{if(!T.isValidElement(r))return;let o=[...t,l];if(r.type===T.Fragment){n.push.apply(n,Vb(r.props.children,o));return}jt(r.type===ct,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),jt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let c={id:r.props.id||o.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=Vb(r.props.children,o)),n.push(c)}),n}var vf="get",yf="application/x-www-form-urlencoded";function Od(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function n$(e){return Od(e)&&e.tagName.toLowerCase()==="button"}function r$(e){return Od(e)&&e.tagName.toLowerCase()==="form"}function a$(e){return Od(e)&&e.tagName.toLowerCase()==="input"}function i$(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function l$(e,t){return e.button===0&&(!t||t==="_self")&&!i$(e)}function Fb(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(l=>[n,l]):[[n,r]])},[]))}function o$(e,t){let n=Fb(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(o=>{n.append(l,o)})}),n}var Qc=null;function s$(){if(Qc===null)try{new FormData(document.createElement("form"),0),Qc=!1}catch{Qc=!0}return Qc}var u$=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Dm(e){return e!=null&&!u$.has(e)?(tr(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${yf}"`),null):e}function c$(e,t){let n,r,l,o,c;if(r$(e)){let d=e.getAttribute("action");r=d?na(d,t):null,n=e.getAttribute("method")||vf,l=Dm(e.getAttribute("enctype"))||yf,o=new FormData(e)}else if(n$(e)||a$(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a