function WD(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(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 a of i)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Mce=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function vl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ky={exports:{}},bp={};var b_;function VD(){if(b_)return bp;b_=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var l=null;if(a!==void 0&&(l=""+a),i.key!==void 0&&(l=""+i.key),"key"in i){a={};for(var u in i)u!=="key"&&(a[u]=i[u])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:a}}return bp.Fragment=t,bp.jsx=n,bp.jsxs=n,bp}var w_;function GD(){return w_||(w_=1,Ky.exports=VD()),Ky.exports}var Y=GD(),Xy={exports:{}},Ft={};var x_;function YD(){if(x_)return Ft;x_=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"),a=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),y=Symbol.iterator;function v(Z){return Z===null||typeof Z!="object"?null:(Z=y&&Z[y]||Z["@@iterator"],typeof Z=="function"?Z:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,S={};function O(Z,M,W){this.props=Z,this.context=M,this.refs=S,this.updater=W||A}O.prototype.isReactComponent={},O.prototype.setState=function(Z,M){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,M,"setState")},O.prototype.forceUpdate=function(Z){this.updater.enqueueForceUpdate(this,Z,"forceUpdate")};function P(){}P.prototype=O.prototype;function T(Z,M,W){this.props=Z,this.context=M,this.refs=S,this.updater=W||A}var L=T.prototype=new P;L.constructor=T,w(L,O.prototype),L.isPureReactComponent=!0;var I=Array.isArray;function U(){}var F={H:null,A:null,T:null,S:null},q=Object.prototype.hasOwnProperty;function $(Z,M,W){var K=W.ref;return{$$typeof:e,type:Z,key:M,ref:K!==void 0?K:null,props:W}}function fe(Z,M){return $(Z.type,M,Z.props)}function D(Z){return typeof Z=="object"&&Z!==null&&Z.$$typeof===e}function R(Z){var M={"=":"=0",":":"=2"};return"$"+Z.replace(/[=:]/g,function(W){return M[W]})}var re=/\/+/g;function ne(Z,M){return typeof Z=="object"&&Z!==null&&Z.key!=null?R(""+Z.key):M.toString(36)}function me(Z){switch(Z.status){case"fulfilled":return Z.value;case"rejected":throw Z.reason;default:switch(typeof Z.status=="string"?Z.then(U,U):(Z.status="pending",Z.then(function(M){Z.status==="pending"&&(Z.status="fulfilled",Z.value=M)},function(M){Z.status==="pending"&&(Z.status="rejected",Z.reason=M)})),Z.status){case"fulfilled":return Z.value;case"rejected":throw Z.reason}}throw Z}function J(Z,M,W,K,ce){var de=typeof Z;(de==="undefined"||de==="boolean")&&(Z=null);var se=!1;if(Z===null)se=!0;else switch(de){case"bigint":case"string":case"number":se=!0;break;case"object":switch(Z.$$typeof){case e:case t:se=!0;break;case h:return se=Z._init,J(se(Z._payload),M,W,K,ce)}}if(se)return ce=ce(Z),se=K===""?"."+ne(Z,0):K,I(ce)?(W="",se!=null&&(W=se.replace(re,"$&/")+"/"),J(ce,M,W,"",function(xe){return xe})):ce!=null&&(D(ce)&&(ce=fe(ce,W+(ce.key==null||Z&&Z.key===ce.key?"":(""+ce.key).replace(re,"$&/")+"/")+se)),M.push(ce)),1;se=0;var Se=K===""?".":K+":";if(I(Z))for(var le=0;le>>1,Ce=J[pe];if(0>>1;pei(W,Q))Ki(ce,W)?(J[pe]=ce,J[K]=Q,pe=K):(J[pe]=W,J[M]=Q,pe=M);else if(Ki(ce,Q))J[pe]=ce,J[K]=Q,pe=K;else break e}}return ue}function i(J,ue){var Q=J.sortIndex-ue.sortIndex;return Q!==0?Q:J.id-ue.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var c=[],d=[],h=1,m=null,y=3,v=!1,A=!1,w=!1,S=!1,O=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function L(J){for(var ue=n(d);ue!==null;){if(ue.callback===null)r(d);else if(ue.startTime<=J)r(d),ue.sortIndex=ue.expirationTime,t(c,ue);else break;ue=n(d)}}function I(J){if(w=!1,L(J),!A)if(n(c)!==null)A=!0,U||(U=!0,R());else{var ue=n(d);ue!==null&&me(I,ue.startTime-J)}}var U=!1,F=-1,q=5,$=-1;function fe(){return S?!0:!(e.unstable_now()-$J&&fe());){var pe=m.callback;if(typeof pe=="function"){m.callback=null,y=m.priorityLevel;var Ce=pe(m.expirationTime<=J);if(J=e.unstable_now(),typeof Ce=="function"){m.callback=Ce,L(J),ue=!0;break t}m===n(c)&&r(c),L(J)}else r(c);m=n(c)}if(m!==null)ue=!0;else{var Z=n(d);Z!==null&&me(I,Z.startTime-J),ue=!1}}break e}finally{m=null,y=Q,v=!1}ue=void 0}}finally{ue?R():U=!1}}}var R;if(typeof T=="function")R=function(){T(D)};else if(typeof MessageChannel<"u"){var re=new MessageChannel,ne=re.port2;re.port1.onmessage=D,R=function(){ne.postMessage(null)}}else R=function(){O(D,0)};function me(J,ue){F=O(function(){J(e.unstable_now())},ue)}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(J){J.callback=null},e.unstable_forceFrameRate=function(J){0>J||125pe?(J.sortIndex=Q,t(d,J),n(c)===null&&J===n(d)&&(w?(P(F),F=-1):w=!0,me(I,Q-pe))):(J.sortIndex=Ce,t(c,J),A||v||(A=!0,U||(U=!0,R()))),J},e.unstable_shouldYield=fe,e.unstable_wrapCallback=function(J){var ue=y;return function(){var Q=y;y=ue;try{return J.apply(this,arguments)}finally{y=Q}}}})(Jy)),Jy}var __;function XD(){return __||(__=1,Qy.exports=KD()),Qy.exports}var e2={exports:{}},zi={};var E_;function ZD(){if(E_)return zi;E_=1;var e=vh();function t(c){var d="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),e2.exports=ZD(),e2.exports}var N_;function QD(){if(N_)return wp;N_=1;var e=XD(),t=vh(),n=S8();function r(o){var s="https://react.dev/errors/"+o;if(1Ce||(o.current=pe[Ce],pe[Ce]=null,Ce--)}function W(o,s){Ce++,pe[Ce]=o.current,o.current=s}var K=Z(null),ce=Z(null),de=Z(null),se=Z(null);function Se(o,s){switch(W(de,s),W(ce,o),W(K,null),s.nodeType){case 9:case 11:o=(o=s.documentElement)&&(o=o.namespaceURI)?qA(o):0;break;default:if(o=s.tagName,s=s.namespaceURI)s=qA(s),o=HA(s,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}M(K),W(K,o)}function le(){M(K),M(ce),M(de)}function xe(o){o.memoizedState!==null&&W(se,o);var s=K.current,f=HA(s,o.type);s!==f&&(W(ce,o),W(K,f))}function Pe(o){ce.current===o&&(M(K),M(ce)),se.current===o&&(M(se),mp._currentValue=Q)}var we,We;function Ge(o){if(we===void 0)try{throw Error()}catch(f){var s=f.stack.trim().match(/\n( *(at )?)/);we=s&&s[1]||"",We=-1)":-1b||he[p]!==Le[b]){var Ie=` `+he[p].replace(" at new "," at ");return o.displayName&&Ie.includes("")&&(Ie=Ie.replace("",o.displayName)),Ie}while(1<=p&&0<=b);break}}}finally{te=!1,Error.prepareStackTrace=f}return(f=o?o.displayName||o.name:"")?Ge(f):""}function St(o,s){switch(o.tag){case 26:case 27:case 5:return Ge(o.type);case 16:return Ge("Lazy");case 13:return o.child!==s&&s!==null?Ge("Suspense Fallback"):Ge("Suspense");case 19:return Ge("SuspenseList");case 0:case 15:return Ye(o.type,!1);case 11:return Ye(o.type.render,!1);case 1:return Ye(o.type,!0);case 31:return Ge("Activity");default:return""}}function ht(o){try{var s="",f=null;do s+=St(o,f),f=o,o=o.return;while(o);return s}catch(p){return` Error generating stack: `+p.message+` `+p.stack}}var $e=Object.prototype.hasOwnProperty,yt=e.unstable_scheduleCallback,Qe=e.unstable_cancelCallback,At=e.unstable_shouldYield,mt=e.unstable_requestPaint,It=e.unstable_now,Kt=e.unstable_getCurrentPriorityLevel,Rt=e.unstable_ImmediatePriority,Xt=e.unstable_UserBlockingPriority,$t=e.unstable_NormalPriority,st=e.unstable_LowPriority,Dt=e.unstable_IdlePriority,ct=e.log,lr=e.unstable_setDisableYieldValue,Gt=null,_t=null;function Tt(o){if(typeof ct=="function"&&lr(o),_t&&typeof _t.setStrictMode=="function")try{_t.setStrictMode(Gt,o)}catch{}}var Zt=Math.clz32?Math.clz32:Nt,bt=Math.log,Tn=Math.LN2;function Nt(o){return o>>>=0,o===0?32:31-(bt(o)/Tn|0)|0}var Lt=256,An=262144,qt=4194304;function ft(o){var s=o&42;if(s!==0)return s;switch(o&-o){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 o&261888;case 262144:case 524288:case 1048576:case 2097152:return o&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function an(o,s,f){var p=o.pendingLanes;if(p===0)return 0;var b=0,_=o.suspendedLanes,j=o.pingedLanes;o=o.warmLanes;var G=p&134217727;return G!==0?(p=G&~_,p!==0?b=ft(p):(j&=G,j!==0?b=ft(j):f||(f=G&~o,f!==0&&(b=ft(f))))):(G=p&~_,G!==0?b=ft(G):j!==0?b=ft(j):f||(f=p&~o,f!==0&&(b=ft(f)))),b===0?0:s!==0&&s!==b&&(s&_)===0&&(_=b&-b,f=s&-s,_>=f||_===32&&(f&4194048)!==0)?s:b}function ka(o,s){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&s)===0}function ii(o,s){switch(o){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lo(){var o=qt;return qt<<=1,(qt&62914560)===0&&(qt=4194304),o}function la(o){for(var s=[],f=0;31>f;f++)s.push(o);return s}function vt(o,s){o.pendingLanes|=s,s!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function Bo(o,s,f,p,b,_){var j=o.pendingLanes;o.pendingLanes=f,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=f,o.entangledLanes&=f,o.errorRecoveryDisabledLanes&=f,o.shellSuspendCounter=0;var G=o.entanglements,he=o.expirationTimes,Le=o.hiddenUpdates;for(f=j&~f;0"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var Cr=/[\n"\\]/g;function gr(o){return o.replace(Cr,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Au(o,s,f,p,b,_,j,G){o.name="",j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?o.type=j:o.removeAttribute("type"),s!=null?j==="number"?(s===0&&o.value===""||o.value!=s)&&(o.value=""+hn(s)):o.value!==""+hn(s)&&(o.value=""+hn(s)):j!=="submit"&&j!=="reset"||o.removeAttribute("value"),s!=null?Rc(o,j,hn(s)):f!=null?Rc(o,j,hn(f)):p!=null&&o.removeAttribute("value"),b==null&&_!=null&&(o.defaultChecked=!!_),b!=null&&(o.checked=b&&typeof b!="function"&&typeof b!="symbol"),G!=null&&typeof G!="function"&&typeof G!="symbol"&&typeof G!="boolean"?o.name=""+hn(G):o.removeAttribute("name")}function Vf(o,s,f,p,b,_,j,G){if(_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(o.type=_),s!=null||f!=null){if(!(_!=="submit"&&_!=="reset"||s!=null)){Ts(o);return}f=f!=null?""+hn(f):"",s=s!=null?""+hn(s):f,G||s===o.value||(o.value=s),o.defaultValue=s}p=p??b,p=typeof p!="function"&&typeof p!="symbol"&&!!p,o.checked=G?o.checked:!!p,o.defaultChecked=!!p,j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"&&(o.name=j),Ts(o)}function Rc(o,s,f){s==="number"&&bi(o.ownerDocument)===o||o.defaultValue===""+f||(o.defaultValue=""+f)}function wi(o,s,f,p){if(o=o.options,s){s={};for(var b=0;b"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Uc=!1;if(Wr)try{var Al={};Object.defineProperty(Al,"passive",{get:function(){Uc=!0}}),window.addEventListener("test",Al,Al),window.removeEventListener("test",Al,Al)}catch{Uc=!1}var Qi=null,_l=null,ho=null;function Qf(){if(ho)return ho;var o,s=_l,f=s.length,p,b="value"in Qi?Qi.value:Qi.textContent,_=b.length;for(o=0;o=qa),Br=" ",ks=!1;function js(o,s){switch(o){case"keyup":return Nu.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cu(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var vo=!1;function xi(o,s){switch(o){case"compositionend":return Cu(s);case"keypress":return s.which!==32?null:(ks=!0,Br);case"textInput":return o=s.data,o===Br&&ks?null:o;default:return null}}function Zo(o,s){if(vo)return o==="compositionend"||!mo&&js(o,s)?(o=Qf(),ho=_l=Qi=null,vo=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:f,offset:s-o};o=p}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=ku(f)}}function ts(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?ts(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function ns(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var s=bi(o.document);s instanceof o.HTMLIFrameElement;){try{var f=typeof s.contentWindow.location.href=="string"}catch{f=!1}if(f)o=s.contentWindow;else break;s=bi(o.document)}return s}function xo(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}var Cl=Wr&&"documentMode"in document&&11>=document.documentMode,ea=null,rs=null,oi=null,da=!1;function pn(o,s,f){var p=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;da||ea==null||ea!==bi(p)||(p=ea,"selectionStart"in p&&xo(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),oi&&es(oi,p)||(oi=p,p=cv(rs,"onSelect"),0>=j,b-=j,ya=1<<32-Zt(s)+b|f<Wt?(rn=ut,ut=null):rn=ut.sibling;var gn=ke(_e,ut,Te[Wt],Fe);if(gn===null){ut===null&&(ut=rn);break}o&&ut&&gn.alternate===null&&s(_e,ut),ye=_(gn,ye,Wt),vn===null?xt=gn:vn.sibling=gn,vn=gn,ut=rn}if(Wt===Te.length)return f(_e,ut),Jt&&na(_e,Wt),xt;if(ut===null){for(;WtWt?(rn=ut,ut=null):rn=ut.sibling;var nc=ke(_e,ut,gn.value,Fe);if(nc===null){ut===null&&(ut=rn);break}o&&ut&&nc.alternate===null&&s(_e,ut),ye=_(nc,ye,Wt),vn===null?xt=nc:vn.sibling=nc,vn=nc,ut=rn}if(gn.done)return f(_e,ut),Jt&&na(_e,Wt),xt;if(ut===null){for(;!gn.done;Wt++,gn=Te.next())gn=Ue(_e,gn.value,Fe),gn!==null&&(ye=_(gn,ye,Wt),vn===null?xt=gn:vn.sibling=gn,vn=gn);return Jt&&na(_e,Wt),xt}for(ut=p(ut);!gn.done;Wt++,gn=Te.next())gn=je(ut,_e,Wt,gn.value,Fe),gn!==null&&(o&&gn.alternate!==null&&ut.delete(gn.key===null?Wt:gn.key),ye=_(gn,ye,Wt),vn===null?xt=gn:vn.sibling=gn,vn=gn);return o&&ut.forEach(function($D){return s(_e,$D)}),Jt&&na(_e,Wt),xt}function Dn(_e,ye,Te,Fe){if(typeof Te=="object"&&Te!==null&&Te.type===w&&Te.key===null&&(Te=Te.props.children),typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case v:e:{for(var xt=Te.key;ye!==null;){if(ye.key===xt){if(xt=Te.type,xt===w){if(ye.tag===7){f(_e,ye.sibling),Fe=b(ye,Te.props.children),Fe.return=_e,_e=Fe;break e}}else if(ye.elementType===xt||typeof xt=="object"&&xt!==null&&xt.$$typeof===q&&Oe(xt)===ye.type){f(_e,ye.sibling),Fe=b(ye,Te.props),kt(Fe,Te),Fe.return=_e,_e=Fe;break e}f(_e,ye);break}else s(_e,ye);ye=ye.sibling}Te.type===w?(Fe=Rs(Te.props.children,_e.mode,Fe,Te.key),Fe.return=_e,_e=Fe):(Fe=Mu(Te.type,Te.key,Te.props,null,_e.mode,Fe),kt(Fe,Te),Fe.return=_e,_e=Fe)}return j(_e);case A:e:{for(xt=Te.key;ye!==null;){if(ye.key===xt)if(ye.tag===4&&ye.stateNode.containerInfo===Te.containerInfo&&ye.stateNode.implementation===Te.implementation){f(_e,ye.sibling),Fe=b(ye,Te.children||[]),Fe.return=_e,_e=Fe;break e}else{f(_e,ye);break}else s(_e,ye);ye=ye.sibling}Fe=Ru(Te,_e.mode,Fe),Fe.return=_e,_e=Fe}return j(_e);case q:return Te=Oe(Te),Dn(_e,ye,Te,Fe)}if(me(Te))return nt(_e,ye,Te,Fe);if(R(Te)){if(xt=R(Te),typeof xt!="function")throw Error(r(150));return Te=xt.call(Te),Ct(_e,ye,Te,Fe)}if(typeof Te.then=="function")return Dn(_e,ye,Xe(Te),Fe);if(Te.$$typeof===T)return Dn(_e,ye,dd(_e,Te),Fe);Je(_e,Te)}return typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint"?(Te=""+Te,ye!==null&&ye.tag===6?(f(_e,ye.sibling),Fe=b(ye,Te),Fe.return=_e,_e=Fe):(f(_e,ye),Fe=Qc(Te,_e.mode,Fe),Fe.return=_e,_e=Fe),j(_e)):f(_e,ye)}return function(_e,ye,Te,Fe){try{rt=0;var xt=Dn(_e,ye,Te,Fe);return qe=null,xt}catch(ut){if(ut===ge||ut===ie)throw ut;var vn=li(29,ut,null,_e.mode);return vn.lanes=Fe,vn.return=_e,vn}}}var zn=Qt(!0),zt=Qt(!1),Ze=!1;function Ke(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gn(o,s){o=o.updateQueue,s.updateQueue===o&&(s.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Ot(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Ht(o,s,f){var p=o.updateQueue;if(p===null)return null;if(p=p.shared,(Sn&2)!==0){var b=p.pending;return b===null?s.next=s:(s.next=b.next,b.next=s),p.pending=s,s=si(o),Xc(o,null,f),s}return Kc(o,p,s,f),si(o)}function wn(o,s,f){if(s=s.updateQueue,s!==null&&(s=s.shared,(f&4194048)!==0)){var p=s.lanes;p&=o.pendingLanes,f|=p,s.lanes=f,Vi(o,f)}}function Tr(o,s){var f=o.updateQueue,p=o.alternate;if(p!==null&&(p=p.updateQueue,f===p)){var b=null,_=null;if(f=f.firstBaseUpdate,f!==null){do{var j={lane:f.lane,tag:f.tag,payload:f.payload,callback:null,next:null};_===null?b=_=j:_=_.next=j,f=f.next}while(f!==null);_===null?b=_=s:_=_.next=s}else b=_=s;f={baseState:p.baseState,firstBaseUpdate:b,lastBaseUpdate:_,shared:p.shared,callbacks:p.callbacks},o.updateQueue=f;return}o=f.lastBaseUpdate,o===null?f.firstBaseUpdate=s:o.next=s,f.lastBaseUpdate=s}var Qr=!1;function jn(){if(Qr){var o=x;if(o!==null)throw o}}function br(o,s,f,p){Qr=!1;var b=o.updateQueue;Ze=!1;var _=b.firstBaseUpdate,j=b.lastBaseUpdate,G=b.shared.pending;if(G!==null){b.shared.pending=null;var he=G,Le=he.next;he.next=null,j===null?_=Le:j.next=Le,j=he;var Ie=o.alternate;Ie!==null&&(Ie=Ie.updateQueue,G=Ie.lastBaseUpdate,G!==j&&(G===null?Ie.firstBaseUpdate=Le:G.next=Le,Ie.lastBaseUpdate=he))}if(_!==null){var Ue=b.baseState;j=0,Ie=Le=he=null,G=_;do{var ke=G.lane&-536870913,je=ke!==G.lane;if(je?(nn&ke)===ke:(p&ke)===ke){ke!==0&&ke===g&&(Qr=!0),Ie!==null&&(Ie=Ie.next={lane:0,tag:G.tag,payload:G.payload,callback:null,next:null});e:{var nt=o,Ct=G;ke=s;var Dn=f;switch(Ct.tag){case 1:if(nt=Ct.payload,typeof nt=="function"){Ue=nt.call(Dn,Ue,ke);break e}Ue=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=Ct.payload,ke=typeof nt=="function"?nt.call(Dn,Ue,ke):nt,ke==null)break e;Ue=m({},Ue,ke);break e;case 2:Ze=!0}}ke=G.callback,ke!==null&&(o.flags|=64,je&&(o.flags|=8192),je=b.callbacks,je===null?b.callbacks=[ke]:je.push(ke))}else je={lane:ke,tag:G.tag,payload:G.payload,callback:G.callback,next:null},Ie===null?(Le=Ie=je,he=Ue):Ie=Ie.next=je,j|=ke;if(G=G.next,G===null){if(G=b.shared.pending,G===null)break;je=G,G=je.next,je.next=null,b.lastBaseUpdate=je,b.shared.pending=null}}while(!0);Ie===null&&(he=Ue),b.baseState=he,b.firstBaseUpdate=Le,b.lastBaseUpdate=Ie,_===null&&(b.shared.lanes=0),Vu|=j,o.lanes=j,o.memoizedState=Ue}}function ui(o,s){if(typeof o!="function")throw Error(r(191,o));o.call(s)}function wr(o,s){var f=o.callbacks;if(f!==null)for(o.callbacks=null,o=0;o_?_:8;var j=J.T,G={};J.T=G,G1(o,!1,s,f);try{var he=b(),Le=J.S;if(Le!==null&&Le(G,he),he!==null&&typeof he=="object"&&typeof he.then=="function"){var Ie=z(he,p);Qh(o,s,Ie,Ka(o))}else Qh(o,s,p,Ka(o))}catch(Ue){Qh(o,s,{then:function(){},status:"rejected",reason:Ue},Ka())}finally{ue.p=_,j!==null&&G.types!==null&&(j.types=G.types),J.T=j}}function zR(){}function W1(o,s,f,p){if(o.tag!==5)throw Error(r(476));var b=p3(o).queue;h3(o,b,s,Q,f===null?zR:function(){return m3(o),f(p)})}function p3(o){var s=o.memoizedState;if(s!==null)return s;s={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:Q},next:null};var f={};return s.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:f},next:null},o.memoizedState=s,o=o.alternate,o!==null&&(o.memoizedState=s),s}function m3(o){var s=p3(o);s.next===null&&(s=o.alternate.memoizedState),Qh(o,s.next.queue,{},Ka())}function V1(){return Zr(mp)}function v3(){return nr().memoizedState}function g3(){return nr().memoizedState}function FR(o){for(var s=o.return;s!==null;){switch(s.tag){case 24:case 3:var f=Ka();o=Ot(f);var p=Ht(s,o,f);p!==null&&(Oa(p,s,f),wn(p,s,f)),s={cache:zu()},o.payload=s;return}s=s.return}}function UR(o,s,f){var p=Ka();f={lane:p,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},Wm(o)?b3(s,f):(f=rd(o,s,f,p),f!==null&&(Oa(f,o,p),w3(f,s,p)))}function y3(o,s,f){var p=Ka();Qh(o,s,f,p)}function Qh(o,s,f,p){var b={lane:p,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null};if(Wm(o))b3(s,b);else{var _=o.alternate;if(o.lanes===0&&(_===null||_.lanes===0)&&(_=s.lastRenderedReducer,_!==null))try{var j=s.lastRenderedState,G=_(j,f);if(b.hasEagerState=!0,b.eagerState=G,Gr(G,j))return Kc(o,s,b,0),Fn===null&&Yc(),!1}catch{}if(f=rd(o,s,b,p),f!==null)return Oa(f,o,p),w3(f,s,p),!0}return!1}function G1(o,s,f,p){if(p={lane:2,revertLane:Ey(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Wm(o)){if(s)throw Error(r(479))}else s=rd(o,f,p,2),s!==null&&Oa(s,o,2)}function Wm(o){var s=o.alternate;return o===gt||s!==null&&s===gt}function b3(o,s){xa=Bi=!0;var f=o.pending;f===null?s.next=s:(s.next=f.next,f.next=s),o.pending=s}function w3(o,s,f){if((f&4194048)!==0){var p=s.lanes;p&=o.pendingLanes,f|=p,s.lanes=f,Vi(o,f)}}var Jh={readContext:Zr,use:Fu,useCallback:Mn,useContext:Mn,useEffect:Mn,useImperativeHandle:Mn,useLayoutEffect:Mn,useInsertionEffect:Mn,useMemo:Mn,useReducer:Mn,useRef:Mn,useState:Mn,useDebugValue:Mn,useDeferredValue:Mn,useTransition:Mn,useSyncExternalStore:Mn,useId:Mn,useHostTransitionStatus:Mn,useFormState:Mn,useActionState:Mn,useOptimistic:Mn,useMemoCache:Mn,useCacheRefresh:Mn};Jh.useEffectEvent=Mn;var x3={readContext:Zr,use:Fu,useCallback:function(o,s){return zr().memoizedState=[o,s===void 0?null:s],o},useContext:Zr,useEffect:i3,useImperativeHandle:function(o,s,f){f=f!=null?f.concat([o]):null,qu(4194308,4,l3.bind(null,s,o),f)},useLayoutEffect:function(o,s){return qu(4194308,4,o,s)},useInsertionEffect:function(o,s){qu(4,2,o,s)},useMemo:function(o,s){var f=zr();s=s===void 0?null:s;var p=o();if(_i){Tt(!0);try{o()}finally{Tt(!1)}}return f.memoizedState=[p,s],p},useReducer:function(o,s,f){var p=zr();if(f!==void 0){var b=f(s);if(_i){Tt(!0);try{f(s)}finally{Tt(!1)}}}else b=s;return p.memoizedState=p.baseState=b,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:b},p.queue=o,o=o.dispatch=UR.bind(null,gt,o),[p.memoizedState,o]},useRef:function(o){var s=zr();return o={current:o},s.memoizedState=o},useState:function(o){o=Ws(o);var s=o.queue,f=y3.bind(null,gt,s);return s.dispatch=f,[o.memoizedState,f]},useDebugValue:H1,useDeferredValue:function(o,s){var f=zr();return $1(f,o,s)},useTransition:function(){var o=Ws(!1);return o=h3.bind(null,gt,o.queue,!0,!1),zr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,s,f){var p=gt,b=zr();if(Jt){if(f===void 0)throw Error(r(407));f=f()}else{if(f=s(),Fn===null)throw Error(r(349));(nn&127)!==0||ss(p,s,f)}b.memoizedState=f;var _={value:f,getSnapshot:s};return b.queue=_,i3(Kh.bind(null,p,_,o),[o]),p.flags|=2048,Il(9,{destroy:void 0},Yh.bind(null,p,_,f,s),null),f},useId:function(){var o=zr(),s=Fn.identifierPrefix;if(Jt){var f=ba,p=ya;f=(p&~(1<<32-Zt(p)-1)).toString(32)+f,s="_"+s+"R_"+f,f=Ar++,0<\/script>",_=_.removeChild(_.firstChild);break;case"select":_=typeof p.is=="string"?j.createElement("select",{is:p.is}):j.createElement("select"),p.multiple?_.multiple=!0:p.size&&(_.size=p.size);break;default:_=typeof p.is=="string"?j.createElement(b,{is:p.is}):j.createElement(b)}}_[_n]=s,_[Wn]=p;e:for(j=s.child;j!==null;){if(j.tag===5||j.tag===6)_.appendChild(j.stateNode);else if(j.tag!==4&&j.tag!==27&&j.child!==null){j.child.return=j,j=j.child;continue}if(j===s)break e;for(;j.sibling===null;){if(j.return===null||j.return===s)break e;j=j.return}j.sibling.return=j.return,j=j.sibling}s.stateNode=_;e:switch(Oi(_,b,p),b){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&zl(s)}}return Xn(s),sy(s,s.type,o===null?null:o.memoizedProps,s.pendingProps,f),null;case 6:if(o&&s.stateNode!=null)o.memoizedProps!==p&&zl(s);else{if(typeof p!="string"&&s.stateNode===null)throw Error(r(166));if(o=de.current,Xr(s)){if(o=s.stateNode,f=s.memoizedProps,p=null,b=Kr,b!==null)switch(b.tag){case 27:case 5:p=b.memoizedProps}o[_n]=s,o=!!(o.nodeValue===f||p!==null&&p.suppressHydrationWarning===!0||FA(o.nodeValue,f)),o||Is(s,!0)}else o=fv(o).createTextNode(p),o[_n]=s,s.stateNode=o}return Xn(s),null;case 31:if(f=s.memoizedState,o===null||o.memoizedState!==null){if(p=Xr(s),f!==null){if(o===null){if(!p)throw Error(r(318));if(o=s.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(557));o[_n]=s}else jl(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Xn(s),o=!1}else f=Hh(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=f),o=!0;if(!o)return s.flags&256?(En(s),s):(En(s),null);if((s.flags&128)!==0)throw Error(r(558))}return Xn(s),null;case 13:if(p=s.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(b=Xr(s),p!==null&&p.dehydrated!==null){if(o===null){if(!b)throw Error(r(318));if(b=s.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(r(317));b[_n]=s}else jl(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Xn(s),b=!1}else b=Hh(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=b),b=!0;if(!b)return s.flags&256?(En(s),s):(En(s),null)}return En(s),(s.flags&128)!==0?(s.lanes=f,s):(f=p!==null,o=o!==null&&o.memoizedState!==null,f&&(p=s.child,b=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(b=p.alternate.memoizedState.cachePool.pool),_=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(_=p.memoizedState.cachePool.pool),_!==b&&(p.flags|=2048)),f!==o&&f&&(s.child.flags|=8192),Xm(s,s.updateQueue),Xn(s),null);case 4:return le(),o===null&&Py(s.stateNode.containerInfo),Xn(s),null;case 10:return wa(s.type),Xn(s),null;case 19:if(M(ln),p=s.memoizedState,p===null)return Xn(s),null;if(b=(s.flags&128)!==0,_=p.rendering,_===null)if(b)tp(p,!1);else{if(_r!==0||o!==null&&(o.flags&128)!==0)for(o=s.child;o!==null;){if(_=ci(o),_!==null){for(s.flags|=128,tp(p,!1),o=_.updateQueue,s.updateQueue=o,Xm(s,o),s.subtreeFlags=0,o=f,f=s.child;f!==null;)Zc(f,o),f=f.sibling;return W(ln,ln.current&1|2),Jt&&na(s,p.treeForkCount),s.child}o=o.sibling}p.tail!==null&&It()>tv&&(s.flags|=128,b=!0,tp(p,!1),s.lanes=4194304)}else{if(!b)if(o=ci(_),o!==null){if(s.flags|=128,b=!0,o=o.updateQueue,s.updateQueue=o,Xm(s,o),tp(p,!0),p.tail===null&&p.tailMode==="hidden"&&!_.alternate&&!Jt)return Xn(s),null}else 2*It()-p.renderingStartTime>tv&&f!==536870912&&(s.flags|=128,b=!0,tp(p,!1),s.lanes=4194304);p.isBackwards?(_.sibling=s.child,s.child=_):(o=p.last,o!==null?o.sibling=_:s.child=_,p.last=_)}return p.tail!==null?(o=p.tail,p.rendering=o,p.tail=o.sibling,p.renderingStartTime=It(),o.sibling=null,f=ln.current,W(ln,b?f&1|2:f&1),Jt&&na(s,p.treeForkCount),o):(Xn(s),null);case 22:case 23:return En(s),Lr(),p=s.memoizedState!==null,o!==null?o.memoizedState!==null!==p&&(s.flags|=8192):p&&(s.flags|=8192),p?(f&536870912)!==0&&(s.flags&128)===0&&(Xn(s),s.subtreeFlags&6&&(s.flags|=8192)):Xn(s),f=s.updateQueue,f!==null&&Xm(s,f.retryQueue),f=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(f=o.memoizedState.cachePool.pool),p=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),p!==f&&(s.flags|=2048),o!==null&&M(V),null;case 24:return f=null,o!==null&&(f=o.memoizedState.cache),s.memoizedState.cache!==f&&(s.flags|=2048),wa(hr),Xn(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function VR(o,s){switch(ud(s),s.tag){case 1:return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return wa(hr),le(),o=s.flags,(o&65536)!==0&&(o&128)===0?(s.flags=o&-65537|128,s):null;case 26:case 27:case 5:return Pe(s),null;case 31:if(s.memoizedState!==null){if(En(s),s.alternate===null)throw Error(r(340));jl()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 13:if(En(s),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(r(340));jl()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return M(ln),null;case 4:return le(),null;case 10:return wa(s.type),null;case 22:case 23:return En(s),Lr(),o!==null&&M(V),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 24:return wa(hr),null;case 25:return null;default:return null}}function W3(o,s){switch(ud(s),s.tag){case 3:wa(hr),le();break;case 26:case 27:case 5:Pe(s);break;case 4:le();break;case 31:s.memoizedState!==null&&En(s);break;case 13:En(s);break;case 19:M(ln);break;case 10:wa(s.type);break;case 22:case 23:En(s),Lr(),o!==null&&M(V);break;case 24:wa(hr)}}function np(o,s){try{var f=s.updateQueue,p=f!==null?f.lastEffect:null;if(p!==null){var b=p.next;f=b;do{if((f.tag&o)===o){p=void 0;var _=f.create,j=f.inst;p=_(),j.destroy=p}f=f.next}while(f!==b)}}catch(G){Nn(s,s.return,G)}}function $u(o,s,f){try{var p=s.updateQueue,b=p!==null?p.lastEffect:null;if(b!==null){var _=b.next;p=_;do{if((p.tag&o)===o){var j=p.inst,G=j.destroy;if(G!==void 0){j.destroy=void 0,b=s;var he=f,Le=G;try{Le()}catch(Ie){Nn(b,he,Ie)}}}p=p.next}while(p!==_)}}catch(Ie){Nn(s,s.return,Ie)}}function V3(o){var s=o.updateQueue;if(s!==null){var f=o.stateNode;try{wr(s,f)}catch(p){Nn(o,o.return,p)}}}function G3(o,s,f){f.props=af(o.type,o.memoizedProps),f.state=o.memoizedState;try{f.componentWillUnmount()}catch(p){Nn(o,s,p)}}function rp(o,s){try{var f=o.ref;if(f!==null){switch(o.tag){case 26:case 27:case 5:var p=o.stateNode;break;case 30:p=o.stateNode;break;default:p=o.stateNode}typeof f=="function"?o.refCleanup=f(p):f.current=p}}catch(b){Nn(o,s,b)}}function Vs(o,s){var f=o.ref,p=o.refCleanup;if(f!==null)if(typeof p=="function")try{p()}catch(b){Nn(o,s,b)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof f=="function")try{f(null)}catch(b){Nn(o,s,b)}else f.current=null}function Y3(o){var s=o.type,f=o.memoizedProps,p=o.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":f.autoFocus&&p.focus();break e;case"img":f.src?p.src=f.src:f.srcSet&&(p.srcset=f.srcSet)}}catch(b){Nn(o,o.return,b)}}function ly(o,s,f){try{var p=o.stateNode;pD(p,o.type,f,s),p[Wn]=s}catch(b){Nn(o,o.return,b)}}function K3(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Zu(o.type)||o.tag===4}function uy(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||K3(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&Zu(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function cy(o,s,f){var p=o.tag;if(p===5||p===6)o=o.stateNode,s?(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f).insertBefore(o,s):(s=f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,s.appendChild(o),f=f._reactRootContainer,f!=null||s.onclick!==null||(s.onclick=Fa));else if(p!==4&&(p===27&&Zu(o.type)&&(f=o.stateNode,s=null),o=o.child,o!==null))for(cy(o,s,f),o=o.sibling;o!==null;)cy(o,s,f),o=o.sibling}function Zm(o,s,f){var p=o.tag;if(p===5||p===6)o=o.stateNode,s?f.insertBefore(o,s):f.appendChild(o);else if(p!==4&&(p===27&&Zu(o.type)&&(f=o.stateNode),o=o.child,o!==null))for(Zm(o,s,f),o=o.sibling;o!==null;)Zm(o,s,f),o=o.sibling}function X3(o){var s=o.stateNode,f=o.memoizedProps;try{for(var p=o.type,b=s.attributes;b.length;)s.removeAttributeNode(b[0]);Oi(s,p,f),s[_n]=o,s[Wn]=f}catch(_){Nn(o,o.return,_)}}var Fl=!1,Ur=!1,fy=!1,Z3=typeof WeakSet=="function"?WeakSet:Set,fi=null;function GR(o,s){if(o=o.containerInfo,ky=yv,o=ns(o),xo(o)){if("selectionStart"in o)var f={start:o.selectionStart,end:o.selectionEnd};else e:{f=(f=o.ownerDocument)&&f.defaultView||window;var p=f.getSelection&&f.getSelection();if(p&&p.rangeCount!==0){f=p.anchorNode;var b=p.anchorOffset,_=p.focusNode;p=p.focusOffset;try{f.nodeType,_.nodeType}catch{f=null;break e}var j=0,G=-1,he=-1,Le=0,Ie=0,Ue=o,ke=null;t:for(;;){for(var je;Ue!==f||b!==0&&Ue.nodeType!==3||(G=j+b),Ue!==_||p!==0&&Ue.nodeType!==3||(he=j+p),Ue.nodeType===3&&(j+=Ue.nodeValue.length),(je=Ue.firstChild)!==null;)ke=Ue,Ue=je;for(;;){if(Ue===o)break t;if(ke===f&&++Le===b&&(G=j),ke===_&&++Ie===p&&(he=j),(je=Ue.nextSibling)!==null)break;Ue=ke,ke=Ue.parentNode}Ue=je}f=G===-1||he===-1?null:{start:G,end:he}}else f=null}f=f||{start:0,end:0}}else f=null;for(jy={focusedElem:o,selectionRange:f},yv=!1,fi=s;fi!==null;)if(s=fi,o=s.child,(s.subtreeFlags&1028)!==0&&o!==null)o.return=s,fi=o;else for(;fi!==null;){switch(s=fi,_=s.alternate,o=s.flags,s.tag){case 0:if((o&4)!==0&&(o=s.updateQueue,o=o!==null?o.events:null,o!==null))for(f=0;f title"))),Oi(_,p,f),_[_n]=o,ur(_),p=_;break e;case"link":var j=r_("link","href",b).get(p+(f.href||""));if(j){for(var G=0;GDn&&(j=Dn,Dn=Ct,Ct=j);var _e=ju(G,Ct),ye=ju(G,Dn);if(_e&&ye&&(je.rangeCount!==1||je.anchorNode!==_e.node||je.anchorOffset!==_e.offset||je.focusNode!==ye.node||je.focusOffset!==ye.offset)){var Te=Ue.createRange();Te.setStart(_e.node,_e.offset),je.removeAllRanges(),Ct>Dn?(je.addRange(Te),je.extend(ye.node,ye.offset)):(Te.setEnd(ye.node,ye.offset),je.addRange(Te))}}}}for(Ue=[],je=G;je=je.parentNode;)je.nodeType===1&&Ue.push({element:je,left:je.scrollLeft,top:je.scrollTop});for(typeof G.focus=="function"&&G.focus(),G=0;Gf?32:f,J.T=null,f=yy,yy=null;var _=Yu,j=Wl;if(Jr=0,Nd=Yu=null,Wl=0,(Sn&6)!==0)throw Error(r(331));var G=Sn;if(Sn|=4,lA(_.current),aA(_,_.current,j,f),Sn=G,up(0,!1),_t&&typeof _t.onPostCommitFiberRoot=="function")try{_t.onPostCommitFiberRoot(Gt,_)}catch{}return!0}finally{ue.p=b,J.T=p,OA(o,s)}}function CA(o,s,f){s=ma(f,s),s=Z1(o.stateNode,s,2),o=Ht(o,s,2),o!==null&&(vt(o,2),Gs(o))}function Nn(o,s,f){if(o.tag===3)CA(o,o,f);else for(;s!==null;){if(s.tag===3){CA(s,o,f);break}else if(s.tag===1){var p=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Gu===null||!Gu.has(p))){o=ma(f,o),f=P3(2),p=Ht(s,f,2),p!==null&&(T3(f,p,s,o),vt(p,2),Gs(p));break}}s=s.return}}function Sy(o,s,f){var p=o.pingCache;if(p===null){p=o.pingCache=new XR;var b=new Set;p.set(s,b)}else b=p.get(s),b===void 0&&(b=new Set,p.set(s,b));b.has(f)||(py=!0,b.add(f),o=tD.bind(null,o,s,f),s.then(o,o))}function tD(o,s,f){var p=o.pingCache;p!==null&&p.delete(s),o.pingedLanes|=o.suspendedLanes&f,o.warmLanes&=~f,Fn===o&&(nn&f)===f&&(_r===4||_r===3&&(nn&62914560)===nn&&300>It()-ev?(Sn&2)===0&&Cd(o,0):my|=f,Od===nn&&(Od=0)),Gs(o)}function PA(o,s){s===0&&(s=lo()),o=is(o,s),o!==null&&(vt(o,s),Gs(o))}function nD(o){var s=o.memoizedState,f=0;s!==null&&(f=s.retryLane),PA(o,f)}function rD(o,s){var f=0;switch(o.tag){case 31:case 13:var p=o.stateNode,b=o.memoizedState;b!==null&&(f=b.retryLane);break;case 19:p=o.stateNode;break;case 22:p=o.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(s),PA(o,f)}function iD(o,s){return yt(o,s)}var sv=null,Td=null,Ay=!1,lv=!1,_y=!1,Xu=0;function Gs(o){o!==Td&&o.next===null&&(Td===null?sv=Td=o:Td=Td.next=o),lv=!0,Ay||(Ay=!0,oD())}function up(o,s){if(!_y&&lv){_y=!0;do for(var f=!1,p=sv;p!==null;){if(o!==0){var b=p.pendingLanes;if(b===0)var _=0;else{var j=p.suspendedLanes,G=p.pingedLanes;_=(1<<31-Zt(42|o)+1)-1,_&=b&~(j&~G),_=_&201326741?_&201326741|1:_?_|2:0}_!==0&&(f=!0,jA(p,_))}else _=nn,_=an(p,p===Fn?_:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(_&3)===0||ka(p,_)||(f=!0,jA(p,_));p=p.next}while(f);_y=!1}}function aD(){TA()}function TA(){lv=Ay=!1;var o=0;Xu!==0&&vD()&&(o=Xu);for(var s=It(),f=null,p=sv;p!==null;){var b=p.next,_=LA(p,s);_===0?(p.next=null,f===null?sv=b:f.next=b,b===null&&(Td=f)):(f=p,(o!==0||(_&3)!==0)&&(lv=!0)),p=b}Jr!==0&&Jr!==5||up(o),Xu!==0&&(Xu=0)}function LA(o,s){for(var f=o.suspendedLanes,p=o.pingedLanes,b=o.expirationTimes,_=o.pendingLanes&-62914561;0<_;){var j=31-Zt(_),G=1<G)break;var Ie=he.transferSize,Ue=he.initiatorType;Ie&&UA(Ue)&&(he=he.responseEnd,j+=Ie*(he"u"?null:document;function JA(o,s,f){var p=Ld;if(p&&typeof s=="string"&&s){var b=gr(s);b='link[rel="'+o+'"][href="'+b+'"]',typeof f=="string"&&(b+='[crossorigin="'+f+'"]'),QA.has(b)||(QA.add(b),o={rel:o,crossOrigin:f,href:s},p.querySelector(b)===null&&(s=p.createElement("link"),Oi(s,"link",o),ur(s),p.head.appendChild(s)))}}function ED(o){Vl.D(o),JA("dns-prefetch",o,null)}function OD(o,s){Vl.C(o,s),JA("preconnect",o,s)}function ND(o,s,f){Vl.L(o,s,f);var p=Ld;if(p&&o&&s){var b='link[rel="preload"][as="'+gr(s)+'"]';s==="image"&&f&&f.imageSrcSet?(b+='[imagesrcset="'+gr(f.imageSrcSet)+'"]',typeof f.imageSizes=="string"&&(b+='[imagesizes="'+gr(f.imageSizes)+'"]')):b+='[href="'+gr(o)+'"]';var _=b;switch(s){case"style":_=kd(o);break;case"script":_=jd(o)}No.has(_)||(o=m({rel:"preload",href:s==="image"&&f&&f.imageSrcSet?void 0:o,as:s},f),No.set(_,o),p.querySelector(b)!==null||s==="style"&&p.querySelector(hp(_))||s==="script"&&p.querySelector(pp(_))||(s=p.createElement("link"),Oi(s,"link",o),ur(s),p.head.appendChild(s)))}}function CD(o,s){Vl.m(o,s);var f=Ld;if(f&&o){var p=s&&typeof s.as=="string"?s.as:"script",b='link[rel="modulepreload"][as="'+gr(p)+'"][href="'+gr(o)+'"]',_=b;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":_=jd(o)}if(!No.has(_)&&(o=m({rel:"modulepreload",href:o},s),No.set(_,o),f.querySelector(b)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(f.querySelector(pp(_)))return}p=f.createElement("link"),Oi(p,"link",o),ur(p),f.head.appendChild(p)}}}function PD(o,s,f){Vl.S(o,s,f);var p=Ld;if(p&&o){var b=co(p).hoistableStyles,_=kd(o);s=s||"default";var j=b.get(_);if(!j){var G={loading:0,preload:null};if(j=p.querySelector(hp(_)))G.loading=5;else{o=m({rel:"stylesheet",href:o,"data-precedence":s},f),(f=No.get(_))&&Fy(o,f);var he=j=p.createElement("link");ur(he),Oi(he,"link",o),he._p=new Promise(function(Le,Ie){he.onload=Le,he.onerror=Ie}),he.addEventListener("load",function(){G.loading|=1}),he.addEventListener("error",function(){G.loading|=2}),G.loading|=4,hv(j,s,p)}j={type:"stylesheet",instance:j,count:1,state:G},b.set(_,j)}}}function TD(o,s){Vl.X(o,s);var f=Ld;if(f&&o){var p=co(f).hoistableScripts,b=jd(o),_=p.get(b);_||(_=f.querySelector(pp(b)),_||(o=m({src:o,async:!0},s),(s=No.get(b))&&Uy(o,s),_=f.createElement("script"),ur(_),Oi(_,"link",o),f.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},p.set(b,_))}}function LD(o,s){Vl.M(o,s);var f=Ld;if(f&&o){var p=co(f).hoistableScripts,b=jd(o),_=p.get(b);_||(_=f.querySelector(pp(b)),_||(o=m({src:o,async:!0,type:"module"},s),(s=No.get(b))&&Uy(o,s),_=f.createElement("script"),ur(_),Oi(_,"link",o),f.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},p.set(b,_))}}function e_(o,s,f,p){var b=(b=de.current)?dv(b):null;if(!b)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof f.precedence=="string"&&typeof f.href=="string"?(s=kd(f.href),f=co(b).hoistableStyles,p=f.get(s),p||(p={type:"style",instance:null,count:0,state:null},f.set(s,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(f.rel==="stylesheet"&&typeof f.href=="string"&&typeof f.precedence=="string"){o=kd(f.href);var _=co(b).hoistableStyles,j=_.get(o);if(j||(b=b.ownerDocument||b,j={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},_.set(o,j),(_=b.querySelector(hp(o)))&&!_._p&&(j.instance=_,j.state.loading=5),No.has(o)||(f={rel:"preload",as:"style",href:f.href,crossOrigin:f.crossOrigin,integrity:f.integrity,media:f.media,hrefLang:f.hrefLang,referrerPolicy:f.referrerPolicy},No.set(o,f),_||kD(b,o,f,j.state))),s&&p===null)throw Error(r(528,""));return j}if(s&&p!==null)throw Error(r(529,""));return null;case"script":return s=f.async,f=f.src,typeof f=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=jd(f),f=co(b).hoistableScripts,p=f.get(s),p||(p={type:"script",instance:null,count:0,state:null},f.set(s,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function kd(o){return'href="'+gr(o)+'"'}function hp(o){return'link[rel="stylesheet"]['+o+"]"}function t_(o){return m({},o,{"data-precedence":o.precedence,precedence:null})}function kD(o,s,f,p){o.querySelector('link[rel="preload"][as="style"]['+s+"]")?p.loading=1:(s=o.createElement("link"),p.preload=s,s.addEventListener("load",function(){return p.loading|=1}),s.addEventListener("error",function(){return p.loading|=2}),Oi(s,"link",f),ur(s),o.head.appendChild(s))}function jd(o){return'[src="'+gr(o)+'"]'}function pp(o){return"script[async]"+o}function n_(o,s,f){if(s.count++,s.instance===null)switch(s.type){case"style":var p=o.querySelector('style[data-href~="'+gr(f.href)+'"]');if(p)return s.instance=p,ur(p),p;var b=m({},f,{"data-href":f.href,"data-precedence":f.precedence,href:null,precedence:null});return p=(o.ownerDocument||o).createElement("style"),ur(p),Oi(p,"style",b),hv(p,f.precedence,o),s.instance=p;case"stylesheet":b=kd(f.href);var _=o.querySelector(hp(b));if(_)return s.state.loading|=4,s.instance=_,ur(_),_;p=t_(f),(b=No.get(b))&&Fy(p,b),_=(o.ownerDocument||o).createElement("link"),ur(_);var j=_;return j._p=new Promise(function(G,he){j.onload=G,j.onerror=he}),Oi(_,"link",p),s.state.loading|=4,hv(_,f.precedence,o),s.instance=_;case"script":return _=jd(f.src),(b=o.querySelector(pp(_)))?(s.instance=b,ur(b),b):(p=f,(b=No.get(_))&&(p=m({},f),Uy(p,b)),o=o.ownerDocument||o,b=o.createElement("script"),ur(b),Oi(b,"link",p),o.head.appendChild(b),s.instance=b);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(p=s.instance,s.state.loading|=4,hv(p,f.precedence,o));return s.instance}function hv(o,s,f){for(var p=f.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),b=p.length?p[p.length-1]:null,_=b,j=0;j title"):null)}function jD(o,s,f){if(f===1||s.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;return s.rel==="stylesheet"?(o=s.disabled,typeof s.precedence=="string"&&o==null):!0;case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function a_(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}function MD(o,s,f,p){if(f.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var b=kd(p.href),_=s.querySelector(hp(b));if(_){s=_._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(o.count++,o=mv.bind(o),s.then(o,o)),f.state.loading|=4,f.instance=_,ur(_);return}_=s.ownerDocument||s,p=t_(p),(b=No.get(b))&&Fy(p,b),_=_.createElement("link"),ur(_);var j=_;j._p=new Promise(function(G,he){j.onload=G,j.onerror=he}),Oi(_,"link",p),f.instance=_}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(f,s),(s=f.state.preload)&&(f.state.loading&3)===0&&(o.count++,f=mv.bind(o),s.addEventListener("load",f),s.addEventListener("error",f))}}var qy=0;function RD(o,s){return o.stylesheets&&o.count===0&&gv(o,o.stylesheets),0qy?50:800)+s);return o.unsuspend=f,function(){o.unsuspend=null,clearTimeout(p),clearTimeout(b)}}:null}function mv(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)gv(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var vv=null;function gv(o,s){o.stylesheets=null,o.unsuspend!==null&&(o.count++,vv=new Map,s.forEach(DD,o),vv=null,mv.call(o))}function DD(o,s){if(!(s.state.loading&4)){var f=vv.get(o);if(f)var p=f.get(null);else{f=new Map,vv.set(o,f);for(var b=o.querySelectorAll("link[data-precedence],style[data-precedence]"),_=0;_"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Zy.exports=QD(),Zy.exports}var eI=JD();var P_="popstate";function tI(e={}){function t(r,i){let{pathname:a,search:l,hash:u}=r.location;return S5("",{pathname:a,search:l,hash:u},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Wp(i)}return rI(t,n,null,e)}function sr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function bs(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function nI(){return Math.random().toString(36).substring(2,10)}function T_(e,t){return{usr:e.state,key:e.key,idx:t}}function S5(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?gh(t):t,state:n,key:t&&t.key||r||nI()}}function Wp({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 gh(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 rI(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,l=i.history,u="POP",c=null,d=h();d==null&&(d=0,l.replaceState({...l.state,idx:d},""));function h(){return(l.state||{idx:null}).idx}function m(){u="POP";let S=h(),O=S==null?null:S-d;d=S,c&&c({action:u,location:w.location,delta:O})}function y(S,O){u="PUSH";let P=S5(w.location,S,O);d=h()+1;let T=T_(P,d),L=w.createHref(P);try{l.pushState(T,"",L)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;i.location.assign(L)}a&&c&&c({action:u,location:w.location,delta:1})}function v(S,O){u="REPLACE";let P=S5(w.location,S,O);d=h();let T=T_(P,d),L=w.createHref(P);l.replaceState(T,"",L),a&&c&&c({action:u,location:w.location,delta:0})}function A(S){return iI(S)}let w={get action(){return u},get location(){return e(i,l)},listen(S){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(P_,m),c=S,()=>{i.removeEventListener(P_,m),c=null}},createHref(S){return t(i,S)},createURL:A,encodeLocation(S){let O=A(S);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:y,replace:v,go(S){return l.go(S)}};return w}function iI(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),sr(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:Wp(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function A8(e,t,n="/"){return aI(e,t,n,!1)}function aI(e,t,n,r){let i=typeof t=="string"?gh(t):t,a=iu(i.pathname||"/",n);if(a==null)return null;let l=_8(e);oI(l);let u=null;for(let c=0;u==null&&c{let h={relativePath:d===void 0?l.path||"":d,caseSensitive:l.caseSensitive===!0,childrenIndex:u,route:l};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(r)&&c)return;sr(h.relativePath.startsWith(r),`Absolute route path "${h.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(r.length)}let m=nu([r,h.relativePath]),y=n.concat(h);l.children&&l.children.length>0&&(sr(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),_8(l.children,t,y,m,c)),!(l.path==null&&!l.index)&&t.push({path:m,score:hI(m,l.index),routesMeta:y})};return e.forEach((l,u)=>{if(l.path===""||!l.path?.includes("?"))a(l,u);else for(let c of E8(l.path))a(l,u,!0,c)}),t}function E8(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let l=E8(r.join("/")),u=[];return u.push(...l.map(c=>c===""?a:[a,c].join("/"))),i&&u.push(...l),u.map(c=>e.startsWith("/")&&c===""?"/":c)}function oI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:pI(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var sI=/^:[\w-]+$/,lI=3,uI=2,cI=1,fI=10,dI=-2,L_=e=>e==="*";function hI(e,t){let n=e.split("/"),r=n.length;return n.some(L_)&&(r+=dI),t&&(r+=uI),n.filter(i=>!L_(i)).reduce((i,a)=>i+(sI.test(a)?lI:a===""?cI:fI),r)}function pI(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 mI(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",l=[];for(let u=0;u{if(h==="*"){let A=u[y]||"";l=a.slice(0,a.length-A.length).replace(/(.)\/+$/,"$1")}const v=u[y];return m&&!v?d[h]=void 0:d[h]=(v||"").replace(/%2F/g,"/"),d},{}),pathname:a,pathnameBase:l,pattern:e}}function vI(e,t=!1,n=!0){bs(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,(l,u,c)=>(r.push({paramName:u,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)")).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 gI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return bs(!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 iu(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)||"/"}var yI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function bI(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?gh(e):e,a;return n?(n=n.replace(/\/\/+/g,"/"),n.startsWith("/")?a=k_(n.substring(1),"/"):a=k_(n,t)):a=t,{pathname:a,search:SI(r),hash:AI(i)}}function k_(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function t2(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 wI(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Qw(e){let t=wI(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Jw(e,t,n,r=!1){let i;typeof e=="string"?i=gh(e):(i={...e},sr(!i.pathname||!i.pathname.includes("?"),t2("?","pathname","search",i)),sr(!i.pathname||!i.pathname.includes("#"),t2("#","pathname","hash",i)),sr(!i.search||!i.search.includes("#"),t2("#","search","hash",i)));let a=e===""||i.pathname==="",l=a?"/":i.pathname,u;if(l==null)u=n;else{let m=t.length-1;if(!r&&l.startsWith("..")){let y=l.split("/");for(;y[0]==="..";)y.shift(),m-=1;i.pathname=y.join("/")}u=m>=0?t[m]:"/"}let c=bI(i,u),d=l&&l!=="/"&&l.endsWith("/"),h=(a||l===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(d||h)&&(c.pathname+="/"),c}var nu=e=>e.join("/").replace(/\/\/+/g,"/"),xI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),SI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,AI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,_I=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 EI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function OI(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var O8=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function N8(e,t){let n=e;if(typeof n!="string"||!yI.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(O8)try{let a=new URL(window.location.href),l=n.startsWith("//")?new URL(a.protocol+n):new URL(n),u=iu(l.pathname,t);l.origin===a.origin&&u!=null?n=u+l.search+l.hash:i=!0}catch{bs(!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 C8=["POST","PUT","PATCH","DELETE"];new Set(C8);var NI=["GET",...C8];new Set(NI);var yh=E.createContext(null);yh.displayName="DataRouter";var Rg=E.createContext(null);Rg.displayName="DataRouterState";var CI=E.createContext(!1),P8=E.createContext({isTransitioning:!1});P8.displayName="ViewTransition";var PI=E.createContext(new Map);PI.displayName="Fetchers";var TI=E.createContext(null);TI.displayName="Await";var ao=E.createContext(null);ao.displayName="Navigation";var dm=E.createContext(null);dm.displayName="Location";var _s=E.createContext({outlet:null,matches:[],isDataRoute:!1});_s.displayName="Route";var ex=E.createContext(null);ex.displayName="RouteError";var T8="REACT_ROUTER_ERROR",LI="REDIRECT",kI="ROUTE_ERROR_RESPONSE";function jI(e){if(e.startsWith(`${T8}:${LI}:{`))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(`${T8}:${kI}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new _I(t.status,t.statusText,t.data)}catch{}}function RI(e,{relative:t}={}){sr(bh(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=E.useContext(ao),{hash:i,pathname:a,search:l}=hm(e,{relative:t}),u=a;return n!=="/"&&(u=a==="/"?n:nu([n,a])),r.createHref({pathname:u,search:l,hash:i})}function bh(){return E.useContext(dm)!=null}function Ac(){return sr(bh(),"useLocation() may be used only in the context of a component."),E.useContext(dm).location}var L8="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function k8(e){E.useContext(ao).static||E.useLayoutEffect(e)}function Dg(){let{isDataRoute:e}=E.useContext(_s);return e?XI():DI()}function DI(){sr(bh(),"useNavigate() may be used only in the context of a component.");let e=E.useContext(yh),{basename:t,navigator:n}=E.useContext(ao),{matches:r}=E.useContext(_s),{pathname:i}=Ac(),a=JSON.stringify(Qw(r)),l=E.useRef(!1);return k8(()=>{l.current=!0}),E.useCallback((c,d={})=>{if(bs(l.current,L8),!l.current)return;if(typeof c=="number"){n.go(c);return}let h=Jw(c,JSON.parse(a),i,d.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:nu([t,h.pathname])),(d.replace?n.replace:n.push)(h,d.state,d)},[t,n,a,i,e])}var II=E.createContext(null);function BI(e){let t=E.useContext(_s).outlet;return E.useMemo(()=>t&&E.createElement(II.Provider,{value:e},t),[t,e])}function hm(e,{relative:t}={}){let{matches:n}=E.useContext(_s),{pathname:r}=Ac(),i=JSON.stringify(Qw(n));return E.useMemo(()=>Jw(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function zI(e,t){return j8(e,t)}function j8(e,t,n,r,i){sr(bh(),"useRoutes() may be used only in the context of a component.");let{navigator:a}=E.useContext(ao),{matches:l}=E.useContext(_s),u=l[l.length-1],c=u?u.params:{},d=u?u.pathname:"/",h=u?u.pathnameBase:"/",m=u&&u.route;{let P=m&&m.path||"";R8(d,!m||P.endsWith("*")||P.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 y=Ac(),v;if(t){let P=typeof t=="string"?gh(t):t;sr(h==="/"||P.pathname?.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 "${P.pathname}" was given in the \`location\` prop.`),v=P}else v=y;let A=v.pathname||"/",w=A;if(h!=="/"){let P=h.replace(/^\//,"").split("/");w="/"+A.replace(/^\//,"").split("/").slice(P.length).join("/")}let S=A8(e,{pathname:w});bs(m||S!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),bs(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 "${v.pathname}${v.search}${v.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 O=$I(S&&S.map(P=>Object.assign({},P,{params:Object.assign({},c,P.params),pathname:nu([h,a.encodeLocation?a.encodeLocation(P.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:nu([h,a.encodeLocation?a.encodeLocation(P.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathnameBase])})),l,n,r,i);return t&&O?E.createElement(dm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},O):O}function FI(){let e=KI(),t=EI(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},a={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=E.createElement(E.Fragment,null,E.createElement("p",null,"💿 Hey developer 👋"),E.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",E.createElement("code",{style:a},"ErrorBoundary")," or"," ",E.createElement("code",{style:a},"errorElement")," prop on your route.")),E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),n?E.createElement("pre",{style:i},n):null,l)}var UI=E.createElement(FI,null),M8=class extends E.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?E.createElement(_s.Provider,{value:this.props.routeContext},E.createElement(ex.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?E.createElement(qI,{error:e},t):t}};M8.contextType=CI;var n2=new WeakMap;function qI({children:e,error:t}){let{basename:n}=E.useContext(ao);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=jI(t.digest);if(r){let i=n2.get(t);if(i)throw i;let a=N8(r.location,n);if(O8&&!n2.get(t))if(a.isExternal||r.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const l=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:r.replace}));throw n2.set(t,l),l}return E.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function HI({routeContext:e,match:t,children:n}){let r=E.useContext(yh);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),E.createElement(_s.Provider,{value:e},n)}function $I(e,t=[],n=null,r=null,i=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,l=n?.errors;if(l!=null){let h=a.findIndex(m=>m.route.id&&l?.[m.route.id]!==void 0);sr(h>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),a=a.slice(0,Math.min(a.length,h+1))}let u=!1,c=-1;if(n)for(let h=0;h=0?a=a.slice(0,c+1):a=[a[0]];break}}}let d=n&&r?(h,m)=>{r(h,{location:n.location,params:n.matches?.[0]?.params??{},unstable_pattern:OI(n.matches),errorInfo:m})}:void 0;return a.reduceRight((h,m,y)=>{let v,A=!1,w=null,S=null;n&&(v=l&&m.route.id?l[m.route.id]:void 0,w=m.route.errorElement||UI,u&&(c<0&&y===0?(R8("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),A=!0,S=null):c===y&&(A=!0,S=m.route.hydrateFallbackElement||null)));let O=t.concat(a.slice(0,y+1)),P=()=>{let T;return v?T=w:A?T=S:m.route.Component?T=E.createElement(m.route.Component,null):m.route.element?T=m.route.element:T=h,E.createElement(HI,{match:m,routeContext:{outlet:h,matches:O,isDataRoute:n!=null},children:T})};return n&&(m.route.ErrorBoundary||m.route.errorElement||y===0)?E.createElement(M8,{location:n.location,revalidation:n.revalidation,component:w,error:v,children:P(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:d}):P()},null)}function tx(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WI(e){let t=E.useContext(yh);return sr(t,tx(e)),t}function VI(e){let t=E.useContext(Rg);return sr(t,tx(e)),t}function GI(e){let t=E.useContext(_s);return sr(t,tx(e)),t}function nx(e){let t=GI(e),n=t.matches[t.matches.length-1];return sr(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function YI(){return nx("useRouteId")}function KI(){let e=E.useContext(ex),t=VI("useRouteError"),n=nx("useRouteError");return e!==void 0?e:t.errors?.[n]}function XI(){let{router:e}=WI("useNavigate"),t=nx("useNavigate"),n=E.useRef(!1);return k8(()=>{n.current=!0}),E.useCallback(async(i,a={})=>{bs(n.current,L8),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var j_={};function R8(e,t,n){!t&&!j_[e]&&(j_[e]=!0,bs(!1,n))}E.memo(ZI);function ZI({routes:e,future:t,state:n,onError:r}){return j8(e,void 0,n,r,t)}function QI({to:e,replace:t,state:n,relative:r}){sr(bh()," may be used only in the context of a component.");let{static:i}=E.useContext(ao);bs(!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:a}=E.useContext(_s),{pathname:l}=Ac(),u=Dg(),c=Jw(e,Qw(a),l,r==="path"),d=JSON.stringify(c);return E.useEffect(()=>{u(JSON.parse(d),{replace:t,state:n,relative:r})},[u,d,r,t,n]),null}function D8(e){return BI(e.context)}function sc(e){sr(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function JI({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1,unstable_useTransitions:l}){sr(!bh(),"You cannot render a inside another . You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),c=E.useMemo(()=>({basename:u,navigator:i,static:a,unstable_useTransitions:l,future:{}}),[u,i,a,l]);typeof n=="string"&&(n=gh(n));let{pathname:d="/",search:h="",hash:m="",state:y=null,key:v="default"}=n,A=E.useMemo(()=>{let w=iu(d,u);return w==null?null:{location:{pathname:w,search:h,hash:m,state:y,key:v},navigationType:r}},[u,d,h,m,y,v,r]);return bs(A!=null,` is not able to match the URL "${d}${h}${m}" because it does not start with the basename, so the won't render anything.`),A==null?null:E.createElement(ao.Provider,{value:c},E.createElement(dm.Provider,{children:t,value:A}))}function e9({children:e,location:t}){return zI(A5(e),t)}function A5(e,t=[]){let n=[];return E.Children.forEach(e,(r,i)=>{if(!E.isValidElement(r))return;let a=[...t,i];if(r.type===E.Fragment){n.push.apply(n,A5(r.props.children,a));return}sr(r.type===sc,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),sr(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||a.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&&(l.children=A5(r.props.children,a)),n.push(l)}),n}var a0="get",o0="application/x-www-form-urlencoded";function Ig(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function t9(e){return Ig(e)&&e.tagName.toLowerCase()==="button"}function n9(e){return Ig(e)&&e.tagName.toLowerCase()==="form"}function r9(e){return Ig(e)&&e.tagName.toLowerCase()==="input"}function i9(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function a9(e,t){return e.button===0&&(!t||t==="_self")&&!i9(e)}var Ev=null;function o9(){if(Ev===null)try{new FormData(document.createElement("form"),0),Ev=!1}catch{Ev=!0}return Ev}var s9=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function r2(e){return e!=null&&!s9.has(e)?(bs(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${o0}"`),null):e}function l9(e,t){let n,r,i,a,l;if(n9(e)){let u=e.getAttribute("action");r=u?iu(u,t):null,n=e.getAttribute("method")||a0,i=r2(e.getAttribute("enctype"))||o0,a=new FormData(e)}else if(t9(e)||r9(e)&&(e.type==="submit"||e.type==="image")){let u=e.form;if(u==null)throw new Error('Cannot submit a