var jN=Object.defineProperty;var JN=(r,e,n)=>e in r?jN(r,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[e]=n;var yt=(r,e,n)=>JN(r,typeof e!="symbol"?e+"":e,n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const c of s)if(c.type==="childList")for(const _ of c.addedNodes)_.tagName==="LINK"&&_.rel==="modulepreload"&&o(_)}).observe(document,{childList:!0,subtree:!0});function n(s){const c={};return s.integrity&&(c.integrity=s.integrity),s.referrerPolicy&&(c.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?c.credentials="include":s.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function o(s){if(s.ep)return;s.ep=!0;const c=n(s);fetch(s.href,c)}})();function eO(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function M4(r){if(Object.prototype.hasOwnProperty.call(r,"__esModule"))return r;var e=r.default;if(typeof e=="function"){var n=function o(){return this instanceof o?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(r).forEach(function(o){var s=Object.getOwnPropertyDescriptor(r,o);Object.defineProperty(n,o,s.get?s:{enumerable:!0,get:function(){return r[o]}})}),n}var $d={exports:{}},Ds={};/** * @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 Ih;function tO(){if(Ih)return Ds;Ih=1;var r=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(o,s,c){var _=null;if(c!==void 0&&(_=""+c),s.key!==void 0&&(_=""+s.key),"key"in s){c={};for(var d in s)d!=="key"&&(c[d]=s[d])}else c=s;return s=c.ref,{$$typeof:r,type:o,key:_,ref:s!==void 0?s:null,props:c}}return Ds.Fragment=e,Ds.jsx=n,Ds.jsxs=n,Ds}var Dh;function aO(){return Dh||(Dh=1,$d.exports=tO()),$d.exports}var X=aO(),Qd={exports:{}},Ve={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var xh;function nO(){if(xh)return Ve;xh=1;var r=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),_=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),S=Symbol.for("react.activity"),T=Symbol.iterator;function R(L){return L===null||typeof L!="object"?null:(L=T&&L[T]||L["@@iterator"],typeof L=="function"?L:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,A={};function I(L,Z,ie){this.props=L,this.context=Z,this.refs=A,this.updater=ie||C}I.prototype.isReactComponent={},I.prototype.setState=function(L,Z){if(typeof L!="object"&&typeof L!="function"&&L!=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,L,Z,"setState")},I.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function U(){}U.prototype=I.prototype;function B(L,Z,ie){this.props=L,this.context=Z,this.refs=A,this.updater=ie||C}var K=B.prototype=new U;K.constructor=B,O(K,I.prototype),K.isPureReactComponent=!0;var $=Array.isArray;function H(){}var W={H:null,A:null,T:null,S:null},ae=Object.prototype.hasOwnProperty;function oe(L,Z,ie){var pe=ie.ref;return{$$typeof:r,type:L,key:Z,ref:pe!==void 0?pe:null,props:ie}}function Ce(L,Z){return oe(L.type,Z,L.props)}function me(L){return typeof L=="object"&&L!==null&&L.$$typeof===r}function be(L){var Z={"=":"=0",":":"=2"};return"$"+L.replace(/[=:]/g,function(ie){return Z[ie]})}var Ke=/\/+/g;function we(L,Z){return typeof L=="object"&&L!==null&&L.key!=null?be(""+L.key):Z.toString(36)}function Ne(L){switch(L.status){case"fulfilled":return L.value;case"rejected":throw L.reason;default:switch(typeof L.status=="string"?L.then(H,H):(L.status="pending",L.then(function(Z){L.status==="pending"&&(L.status="fulfilled",L.value=Z)},function(Z){L.status==="pending"&&(L.status="rejected",L.reason=Z)})),L.status){case"fulfilled":return L.value;case"rejected":throw L.reason}}throw L}function Y(L,Z,ie,pe,Te){var Ie=typeof L;(Ie==="undefined"||Ie==="boolean")&&(L=null);var ve=!1;if(L===null)ve=!0;else switch(Ie){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(L.$$typeof){case r:case e:ve=!0;break;case E:return ve=L._init,Y(ve(L._payload),Z,ie,pe,Te)}}if(ve)return Te=Te(L),ve=pe===""?"."+we(L,0):pe,$(Te)?(ie="",ve!=null&&(ie=ve.replace(Ke,"$&/")+"/"),Y(Te,Z,ie,"",function(rt){return rt})):Te!=null&&(me(Te)&&(Te=Ce(Te,ie+(Te.key==null||L&&L.key===Te.key?"":(""+Te.key).replace(Ke,"$&/")+"/")+ve)),Z.push(Te)),1;ve=0;var Fe=pe===""?".":pe+":";if($(L))for(var Me=0;Me>>1,Ue=Y[ze];if(0>>1;zes(ie,Ee))pes(Te,ie)?(Y[ze]=Te,Y[pe]=Ee,ze=pe):(Y[ze]=ie,Y[Z]=Ee,ze=Z);else if(pes(Te,Ee))Y[ze]=Te,Y[pe]=Ee,ze=pe;else break e}}return ne}function s(Y,ne){var Ee=Y.sortIndex-ne.sortIndex;return Ee!==0?Ee:Y.id-ne.id}if(r.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;r.unstable_now=function(){return c.now()}}else{var _=Date,d=_.now();r.unstable_now=function(){return _.now()-d}}var g=[],m=[],E=1,S=null,T=3,R=!1,C=!1,O=!1,A=!1,I=typeof setTimeout=="function"?setTimeout:null,U=typeof clearTimeout=="function"?clearTimeout:null,B=typeof setImmediate<"u"?setImmediate:null;function K(Y){for(var ne=n(m);ne!==null;){if(ne.callback===null)o(m);else if(ne.startTime<=Y)o(m),ne.sortIndex=ne.expirationTime,e(g,ne);else break;ne=n(m)}}function $(Y){if(O=!1,K(Y),!C)if(n(g)!==null)C=!0,H||(H=!0,be());else{var ne=n(m);ne!==null&&Ne($,ne.startTime-Y)}}var H=!1,W=-1,ae=5,oe=-1;function Ce(){return A?!0:!(r.unstable_now()-oeY&&Ce());){var ze=S.callback;if(typeof ze=="function"){S.callback=null,T=S.priorityLevel;var Ue=ze(S.expirationTime<=Y);if(Y=r.unstable_now(),typeof Ue=="function"){S.callback=Ue,K(Y),ne=!0;break t}S===n(g)&&o(g),K(Y)}else o(g);S=n(g)}if(S!==null)ne=!0;else{var L=n(m);L!==null&&Ne($,L.startTime-Y),ne=!1}}break e}finally{S=null,T=Ee,R=!1}ne=void 0}}finally{ne?be():H=!1}}}var be;if(typeof B=="function")be=function(){B(me)};else if(typeof MessageChannel<"u"){var Ke=new MessageChannel,we=Ke.port2;Ke.port1.onmessage=me,be=function(){we.postMessage(null)}}else be=function(){I(me,0)};function Ne(Y,ne){W=I(function(){Y(r.unstable_now())},ne)}r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(Y){Y.callback=null},r.unstable_forceFrameRate=function(Y){0>Y||125ze?(Y.sortIndex=Ee,e(m,Y),n(g)===null&&Y===n(m)&&(O?(U(W),W=-1):O=!0,Ne($,Ee-ze))):(Y.sortIndex=Ue,e(g,Y),C||R||(C=!0,H||(H=!0,be()))),Y},r.unstable_shouldYield=Ce,r.unstable_wrapCallback=function(Y){var ne=T;return function(){var Ee=T;T=ne;try{return Y.apply(this,arguments)}finally{T=Ee}}}})(jd)),jd}var Lh;function iO(){return Lh||(Lh=1,Zd.exports=rO()),Zd.exports}var Jd={exports:{}},ha={};/** * @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 kh;function oO(){if(kh)return ha;kh=1;var r=Sg();function e(g){var m="https://react.dev/errors/"+g;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}return r(),Jd.exports=oO(),Jd.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 Uh;function lO(){if(Uh)return xs;Uh=1;var r=iO(),e=Sg(),n=sO();function o(t){var a="https://react.dev/errors/"+t;if(1Ue||(t.current=ze[Ue],ze[Ue]=null,Ue--)}function ie(t,a){Ue++,ze[Ue]=t.current,t.current=a}var pe=L(null),Te=L(null),Ie=L(null),ve=L(null);function Fe(t,a){switch(ie(Ie,a),ie(Te,t),ie(pe,null),a.nodeType){case 9:case 11:t=(t=a.documentElement)&&(t=t.namespaceURI)?jS(t):0;break;default:if(t=a.tagName,a=a.namespaceURI)a=jS(a),t=JS(a,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Z(pe),ie(pe,t)}function Me(){Z(pe),Z(Te),Z(Ie)}function rt(t){t.memoizedState!==null&&ie(ve,t);var a=pe.current,i=JS(a,t.type);a!==i&&(ie(Te,t),ie(pe,i))}function Et(t){Te.current===t&&(Z(pe),Z(Te)),ve.current===t&&(Z(ve),Ns._currentValue=Ee)}var kt,$t;function la(t){if(kt===void 0)try{throw Error()}catch(i){var a=i.stack.trim().match(/\n( *(at )?)/);kt=a&&a[1]||"",$t=-1)":-1u||M[l]!==q[u]){var j=` `+M[l].replace(" at new "," at ");return t.displayName&&j.includes("")&&(j=j.replace("",t.displayName)),j}while(1<=l&&0<=u);break}}}finally{xn=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?la(i):""}function $n(t,a){switch(t.tag){case 26:case 27:case 5:return la(t.type);case 16:return la("Lazy");case 13:return t.child!==a&&a!==null?la("Suspense Fallback"):la("Suspense");case 19:return la("SuspenseList");case 0:case 15:return an(t.type,!1);case 11:return an(t.type.render,!1);case 1:return an(t.type,!0);case 31:return la("Activity");default:return""}}function Tn(t){try{var a="",i=null;do a+=$n(t,i),i=t,t=t.return;while(t);return a}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}var vn=Object.prototype.hasOwnProperty,xa=r.unstable_scheduleCallback,nn=r.unstable_cancelCallback,Cr=r.unstable_shouldYield,Rn=r.unstable_requestPaint,Tt=r.unstable_now,za=r.unstable_getCurrentPriorityLevel,Qt=r.unstable_ImmediatePriority,rn=r.unstable_UserBlockingPriority,Ta=r.unstable_NormalPriority,on=r.unstable_LowPriority,Qn=r.unstable_IdlePriority,Gi=r.log,ui=r.unstable_setDisableYieldValue,Mn=null,na=null;function qa(t){if(typeof Gi=="function"&&ui(t),na&&typeof na.setStrictMode=="function")try{na.setStrictMode(Mn,t)}catch{}}var ca=Math.clz32?Math.clz32:di,Yi=Math.log,Nr=Math.LN2;function di(t){return t>>>=0,t===0?32:31-(Yi(t)/Nr|0)|0}var at=256,sn=262144,Ma=4194304;function da(t){var a=t&42;if(a!==0)return a;switch(t&-t){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 t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function w(t,a,i){var l=t.pendingLanes;if(l===0)return 0;var u=0,p=t.suspendedLanes,b=t.pingedLanes;t=t.warmLanes;var y=l&134217727;return y!==0?(l=y&~p,l!==0?u=da(l):(b&=y,b!==0?u=da(b):i||(i=y&~t,i!==0&&(u=da(i))))):(y=l&~p,y!==0?u=da(y):b!==0?u=da(b):i||(i=l&~t,i!==0&&(u=da(i)))),u===0?0:a!==0&&a!==u&&(a&p)===0&&(p=u&-u,i=a&-a,p>=i||p===32&&(i&4194048)!==0)?a:u}function J(t,a){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&a)===0}function ge(t,a){switch(t){case 1:case 2:case 4:case 8:case 64:return a+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 a+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 Ge(){var t=Ma;return Ma<<=1,(Ma&62914560)===0&&(Ma=4194304),t}function Nt(t){for(var a=[],i=0;31>i;i++)a.push(t);return a}function ft(t,a){t.pendingLanes|=a,a!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Oe(t,a,i,l,u,p){var b=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var y=t.entanglements,M=t.expirationTimes,q=t.hiddenUpdates;for(i=b&~i;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Ws=/[\n"\\]/g;function Ra(t){return t.replace(Ws,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function Vi(t,a,i,l,u,p,b,y){t.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.type=b:t.removeAttribute("type"),a!=null?b==="number"?(a===0&&t.value===""||t.value!=a)&&(t.value=""+vt(a)):t.value!==""+vt(a)&&(t.value=""+vt(a)):b!=="submit"&&b!=="reset"||t.removeAttribute("value"),a!=null?Dr(t,b,vt(a)):i!=null?Dr(t,b,vt(i)):l!=null&&t.removeAttribute("value"),u==null&&p!=null&&(t.defaultChecked=!!p),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?t.name=""+vt(y):t.removeAttribute("name")}function Ir(t,a,i,l,u,p,b,y){if(p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.type=p),a!=null||i!=null){if(!(p!=="submit"&&p!=="reset"||a!=null)){gi(t);return}i=i!=null?""+vt(i):"",a=a!=null?""+vt(a):i,y||a===t.value||(t.value=a),t.defaultValue=a}l=l??u,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=y?t.checked:!!l,t.defaultChecked=!!l,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(t.name=b),gi(t)}function Dr(t,a,i){a==="number"&&Ei(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function ra(t,a,i,l){if(t=t.options,a){a={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$c=!1;if(Jn)try{var Ho={};Object.defineProperty(Ho,"passive",{get:function(){$c=!0}}),window.addEventListener("test",Ho,Ho),window.removeEventListener("test",Ho,Ho)}catch{$c=!1}var Mr=null,Qc=null,$s=null;function jg(){if($s)return $s;var t,a=Qc,i=a.length,l,u="value"in Mr?Mr.value:Mr.textContent,p=u.length;for(t=0;t=Wo),rE=" ",iE=!1;function oE(t,a){switch(t){case"keyup":return b1.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sE(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Qi=!1;function v1(t,a){switch(t){case"compositionend":return sE(a);case"keypress":return a.which!==32?null:(iE=!0,rE);case"textInput":return t=a.data,t===rE&&iE?null:t;default:return null}}function R1(t,a){if(Qi)return t==="compositionend"||!eu&&oE(t,a)?(t=jg(),$s=Qc=Mr=null,Qi=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:i,offset:a-t};t=l}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=gE(i)}}function fE(t,a){return t&&a?t===a?!0:t&&t.nodeType===3?!1:a&&a.nodeType===3?fE(t,a.parentNode):"contains"in t?t.contains(a):t.compareDocumentPosition?!!(t.compareDocumentPosition(a)&16):!1:!1}function SE(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var a=Ei(t.document);a instanceof t.HTMLIFrameElement;){try{var i=typeof a.contentWindow.location.href=="string"}catch{i=!1}if(i)t=a.contentWindow;else break;a=Ei(t.document)}return a}function nu(t){var a=t&&t.nodeName&&t.nodeName.toLowerCase();return a&&(a==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||a==="textarea"||t.contentEditable==="true")}var x1=Jn&&"documentMode"in document&&11>=document.documentMode,Xi=null,ru=null,Zo=null,iu=!1;function hE(t,a,i){var l=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;iu||Xi==null||Xi!==Ei(l)||(l=Xi,"selectionStart"in l&&nu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Zo&&Xo(Zo,l)||(Zo=l,l=Yl(ru,"onSelect"),0>=b,u-=b,Un=1<<32-ca(a)+u|i<$e?(tt=Ae,Ae=null):tt=Ae.sibling;var st=V(F,Ae,z[$e],ee);if(st===null){Ae===null&&(Ae=tt);break}t&&Ae&&st.alternate===null&&a(F,Ae),k=p(st,k,$e),ot===null?xe=st:ot.sibling=st,ot=st,Ae=tt}if($e===z.length)return i(F,Ae),nt&&tr(F,$e),xe;if(Ae===null){for(;$e$e?(tt=Ae,Ae=null):tt=Ae.sibling;var ei=V(F,Ae,st.value,ee);if(ei===null){Ae===null&&(Ae=tt);break}t&&Ae&&ei.alternate===null&&a(F,Ae),k=p(ei,k,$e),ot===null?xe=ei:ot.sibling=ei,ot=ei,Ae=tt}if(st.done)return i(F,Ae),nt&&tr(F,$e),xe;if(Ae===null){for(;!st.done;$e++,st=z.next())st=te(F,st.value,ee),st!==null&&(k=p(st,k,$e),ot===null?xe=st:ot.sibling=st,ot=st);return nt&&tr(F,$e),xe}for(Ae=l(Ae);!st.done;$e++,st=z.next())st=Q(Ae,F,$e,st.value,ee),st!==null&&(t&&st.alternate!==null&&Ae.delete(st.key===null?$e:st.key),k=p(st,k,$e),ot===null?xe=st:ot.sibling=st,ot=st);return t&&Ae.forEach(function(ZN){return a(F,ZN)}),nt&&tr(F,$e),xe}function bt(F,k,z,ee){if(typeof z=="object"&&z!==null&&z.type===O&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case R:e:{for(var xe=z.key;k!==null;){if(k.key===xe){if(xe=z.type,xe===O){if(k.tag===7){i(F,k.sibling),ee=u(k,z.props.children),ee.return=F,F=ee;break e}}else if(k.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===ae&&Oi(xe)===k.type){i(F,k.sibling),ee=u(k,z.props),ns(ee,z),ee.return=F,F=ee;break e}i(F,k);break}else a(F,k);k=k.sibling}z.type===O?(ee=vi(z.props.children,F.mode,ee,z.key),ee.return=F,F=ee):(ee=rl(z.type,z.key,z.props,null,F.mode,ee),ns(ee,z),ee.return=F,F=ee)}return b(F);case C:e:{for(xe=z.key;k!==null;){if(k.key===xe)if(k.tag===4&&k.stateNode.containerInfo===z.containerInfo&&k.stateNode.implementation===z.implementation){i(F,k.sibling),ee=u(k,z.children||[]),ee.return=F,F=ee;break e}else{i(F,k);break}else a(F,k);k=k.sibling}ee=_u(z,F.mode,ee),ee.return=F,F=ee}return b(F);case ae:return z=Oi(z),bt(F,k,z,ee)}if(Ne(z))return ye(F,k,z,ee);if(be(z)){if(xe=be(z),typeof xe!="function")throw Error(o(150));return z=xe.call(z),Pe(F,k,z,ee)}if(typeof z.then=="function")return bt(F,k,dl(z),ee);if(z.$$typeof===B)return bt(F,k,sl(F,z),ee);_l(F,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,k!==null&&k.tag===6?(i(F,k.sibling),ee=u(k,z),ee.return=F,F=ee):(i(F,k),ee=du(z,F.mode,ee),ee.return=F,F=ee),b(F)):i(F,k)}return function(F,k,z,ee){try{as=0;var xe=bt(F,k,z,ee);return so=null,xe}catch(Ae){if(Ae===oo||Ae===cl)throw Ae;var ot=Va(29,Ae,null,F.mode);return ot.lanes=ee,ot.return=F,ot}finally{}}}var Ii=zE(!0),qE=zE(!1),Ur=!1;function yu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Cu(t,a){t=t.updateQueue,a.updateQueue===t&&(a.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Br(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Fr(t,a,i){var l=t.updateQueue;if(l===null)return null;if(l=l.shared,(lt&2)!==0){var u=l.pending;return u===null?a.next=a:(a.next=u.next,u.next=a),l.pending=a,a=nl(t),NE(t,null,i),a}return al(t,l,a,i),nl(t)}function rs(t,a,i){if(a=a.updateQueue,a!==null&&(a=a.shared,(i&4194048)!==0)){var l=a.lanes;l&=t.pendingLanes,i|=l,a.lanes=i,Be(t,i)}}function Nu(t,a){var i=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,i===l)){var u=null,p=null;if(i=i.firstBaseUpdate,i!==null){do{var b={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};p===null?u=p=b:p=p.next=b,i=i.next}while(i!==null);p===null?u=p=a:p=p.next=a}else u=p=a;i={baseState:l.baseState,firstBaseUpdate:u,lastBaseUpdate:p,shared:l.shared,callbacks:l.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=a:t.next=a,i.lastBaseUpdate=a}var Ou=!1;function is(){if(Ou){var t=io;if(t!==null)throw t}}function os(t,a,i,l){Ou=!1;var u=t.updateQueue;Ur=!1;var p=u.firstBaseUpdate,b=u.lastBaseUpdate,y=u.shared.pending;if(y!==null){u.shared.pending=null;var M=y,q=M.next;M.next=null,b===null?p=q:b.next=q,b=M;var j=t.alternate;j!==null&&(j=j.updateQueue,y=j.lastBaseUpdate,y!==b&&(y===null?j.firstBaseUpdate=q:y.next=q,j.lastBaseUpdate=M))}if(p!==null){var te=u.baseState;b=0,j=q=M=null,y=p;do{var V=y.lane&-536870913,Q=V!==y.lane;if(Q?(et&V)===V:(l&V)===V){V!==0&&V===ro&&(Ou=!0),j!==null&&(j=j.next={lane:0,tag:y.tag,payload:y.payload,callback:null,next:null});e:{var ye=t,Pe=y;V=a;var bt=i;switch(Pe.tag){case 1:if(ye=Pe.payload,typeof ye=="function"){te=ye.call(bt,te,V);break e}te=ye;break e;case 3:ye.flags=ye.flags&-65537|128;case 0:if(ye=Pe.payload,V=typeof ye=="function"?ye.call(bt,te,V):ye,V==null)break e;te=S({},te,V);break e;case 2:Ur=!0}}V=y.callback,V!==null&&(t.flags|=64,Q&&(t.flags|=8192),Q=u.callbacks,Q===null?u.callbacks=[V]:Q.push(V))}else Q={lane:V,tag:y.tag,payload:y.payload,callback:y.callback,next:null},j===null?(q=j=Q,M=te):j=j.next=Q,b|=V;if(y=y.next,y===null){if(y=u.shared.pending,y===null)break;Q=y,y=Q.next,Q.next=null,u.lastBaseUpdate=Q,u.shared.pending=null}}while(!0);j===null&&(M=te),u.baseState=M,u.firstBaseUpdate=q,u.lastBaseUpdate=j,p===null&&(u.shared.lanes=0),Hr|=b,t.lanes=b,t.memoizedState=te}}function HE(t,a){if(typeof t!="function")throw Error(o(191,t));t.call(a)}function VE(t,a){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;tp?p:8;var b=Y.T,y={};Y.T=y,Ku(t,!1,a,i);try{var M=u(),q=Y.S;if(q!==null&&q(y,M),M!==null&&typeof M=="object"&&typeof M.then=="function"){var j=G1(M,l);cs(t,a,j,Xa(t))}else cs(t,a,l,Xa(t))}catch(te){cs(t,a,{then:function(){},status:"rejected",reason:te},Xa())}finally{ne.p=p,b!==null&&y.types!==null&&(b.types=y.types),Y.T=b}}function K1(){}function Hu(t,a,i,l){if(t.tag!==5)throw Error(o(476));var u=yf(t).queue;Rf(t,u,a,Ee,i===null?K1:function(){return Cf(t),i(l)})}function yf(t){var a=t.memoizedState;if(a!==null)return a;a={memoizedState:Ee,baseState:Ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ir,lastRenderedState:Ee},next:null};var i={};return a.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ir,lastRenderedState:i},next:null},t.memoizedState=a,t=t.alternate,t!==null&&(t.memoizedState=a),a}function Cf(t){var a=yf(t);a.next===null&&(a=t.alternate.memoizedState),cs(t,a.next.queue,{},Xa())}function Vu(){return ga(Ns)}function Nf(){return Wt().memoizedState}function Of(){return Wt().memoizedState}function W1(t){for(var a=t.return;a!==null;){switch(a.tag){case 24:case 3:var i=Xa();t=Br(i);var l=Fr(a,t,i);l!==null&&(Ga(l,a,i),rs(l,a,i)),a={cache:bu()},t.payload=a;return}a=a.return}}function $1(t,a,i){var l=Xa();i={lane:l,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},vl(t)?If(a,i):(i=cu(t,a,i,l),i!==null&&(Ga(i,t,l),Df(i,a,l)))}function Af(t,a,i){var l=Xa();cs(t,a,i,l)}function cs(t,a,i,l){var u={lane:l,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(vl(t))If(a,u);else{var p=t.alternate;if(t.lanes===0&&(p===null||p.lanes===0)&&(p=a.lastRenderedReducer,p!==null))try{var b=a.lastRenderedState,y=p(b,i);if(u.hasEagerState=!0,u.eagerState=y,Ha(y,b))return al(t,a,u,0),Rt===null&&tl(),!1}catch{}finally{}if(i=cu(t,a,u,l),i!==null)return Ga(i,t,l),Df(i,a,l),!0}return!1}function Ku(t,a,i,l){if(l={lane:2,revertLane:yd(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},vl(t)){if(a)throw Error(o(479))}else a=cu(t,i,l,2),a!==null&&Ga(a,t,2)}function vl(t){var a=t.alternate;return t===We||a!==null&&a===We}function If(t,a){co=gl=!0;var i=t.pending;i===null?a.next=a:(a.next=i.next,i.next=a),t.pending=a}function Df(t,a,i){if((i&4194048)!==0){var l=a.lanes;l&=t.pendingLanes,i|=l,a.lanes=i,Be(t,i)}}var us={readContext:ga,use:Sl,useCallback:zt,useContext:zt,useEffect:zt,useImperativeHandle:zt,useLayoutEffect:zt,useInsertionEffect:zt,useMemo:zt,useReducer:zt,useRef:zt,useState:zt,useDebugValue:zt,useDeferredValue:zt,useTransition:zt,useSyncExternalStore:zt,useId:zt,useHostTransitionStatus:zt,useFormState:zt,useActionState:zt,useOptimistic:zt,useMemoCache:zt,useCacheRefresh:zt};us.useEffectEvent=zt;var xf={readContext:ga,use:Sl,useCallback:function(t,a){return Ca().memoizedState=[t,a===void 0?null:a],t},useContext:ga,useEffect:pf,useImperativeHandle:function(t,a,i){i=i!=null?i.concat([t]):null,bl(4194308,4,Sf.bind(null,a,t),i)},useLayoutEffect:function(t,a){return bl(4194308,4,t,a)},useInsertionEffect:function(t,a){bl(4,2,t,a)},useMemo:function(t,a){var i=Ca();a=a===void 0?null:a;var l=t();if(Di){qa(!0);try{t()}finally{qa(!1)}}return i.memoizedState=[l,a],l},useReducer:function(t,a,i){var l=Ca();if(i!==void 0){var u=i(a);if(Di){qa(!0);try{i(a)}finally{qa(!1)}}}else u=a;return l.memoizedState=l.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},l.queue=t,t=t.dispatch=$1.bind(null,We,t),[l.memoizedState,t]},useRef:function(t){var a=Ca();return t={current:t},a.memoizedState=t},useState:function(t){t=Fu(t);var a=t.queue,i=Af.bind(null,We,a);return a.dispatch=i,[t.memoizedState,i]},useDebugValue:zu,useDeferredValue:function(t,a){var i=Ca();return qu(i,t,a)},useTransition:function(){var t=Fu(!1);return t=Rf.bind(null,We,t.queue,!0,!1),Ca().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,a,i){var l=We,u=Ca();if(nt){if(i===void 0)throw Error(o(407));i=i()}else{if(i=a(),Rt===null)throw Error(o(349));(et&127)!==0||ZE(l,a,i)}u.memoizedState=i;var p={value:i,getSnapshot:a};return u.queue=p,pf(JE.bind(null,l,p,t),[t]),l.flags|=2048,_o(9,{destroy:void 0},jE.bind(null,l,p,i,a),null),i},useId:function(){var t=Ca(),a=Rt.identifierPrefix;if(nt){var i=Bn,l=Un;i=(l&~(1<<32-ca(l)-1)).toString(32)+i,a="_"+a+"R_"+i,i=El++,0<\/script>",p=p.removeChild(p.firstChild);break;case"select":p=typeof l.is=="string"?b.createElement("select",{is:l.is}):b.createElement("select"),l.multiple?p.multiple=!0:l.size&&(p.size=l.size);break;default:p=typeof l.is=="string"?b.createElement(u,{is:l.is}):b.createElement(u)}}p[Ft]=a,p[_a]=l;e:for(b=a.child;b!==null;){if(b.tag===5||b.tag===6)p.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===a)break e;for(;b.sibling===null;){if(b.return===null||b.return===a)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}a.stateNode=p;e:switch(fa(p,u,l),u){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&sr(a)}}return Dt(a),od(a,a.type,t===null?null:t.memoizedProps,a.pendingProps,i),null;case 6:if(t&&a.stateNode!=null)t.memoizedProps!==l&&sr(a);else{if(typeof l!="string"&&a.stateNode===null)throw Error(o(166));if(t=Ie.current,ao(a)){if(t=a.stateNode,i=a.memoizedProps,l=null,u=pa,u!==null)switch(u.tag){case 27:case 5:l=u.memoizedProps}t[Ft]=a,t=!!(t.nodeValue===i||l!==null&&l.suppressHydrationWarning===!0||XS(t.nodeValue,i)),t||kr(a,!0)}else t=zl(t).createTextNode(l),t[Ft]=a,a.stateNode=t}return Dt(a),null;case 31:if(i=a.memoizedState,t===null||t.memoizedState!==null){if(l=ao(a),i!==null){if(t===null){if(!l)throw Error(o(318));if(t=a.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[Ft]=a}else Ri(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;Dt(a),t=!1}else i=Eu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return a.flags&256?(Wa(a),a):(Wa(a),null);if((a.flags&128)!==0)throw Error(o(558))}return Dt(a),null;case 13:if(l=a.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=ao(a),l!==null&&l.dehydrated!==null){if(t===null){if(!u)throw Error(o(318));if(u=a.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[Ft]=a}else Ri(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;Dt(a),u=!1}else u=Eu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=u),u=!0;if(!u)return a.flags&256?(Wa(a),a):(Wa(a),null)}return Wa(a),(a.flags&128)!==0?(a.lanes=i,a):(i=l!==null,t=t!==null&&t.memoizedState!==null,i&&(l=a.child,u=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(u=l.alternate.memoizedState.cachePool.pool),p=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(p=l.memoizedState.cachePool.pool),p!==u&&(l.flags|=2048)),i!==t&&i&&(a.child.flags|=8192),Ol(a,a.updateQueue),Dt(a),null);case 4:return Me(),t===null&&Ad(a.stateNode.containerInfo),Dt(a),null;case 10:return nr(a.type),Dt(a),null;case 19:if(Z(Kt),l=a.memoizedState,l===null)return Dt(a),null;if(u=(a.flags&128)!==0,p=l.rendering,p===null)if(u)_s(l,!1);else{if(qt!==0||t!==null&&(t.flags&128)!==0)for(t=a.child;t!==null;){if(p=pl(t),p!==null){for(a.flags|=128,_s(l,!1),t=p.updateQueue,a.updateQueue=t,Ol(a,t),a.subtreeFlags=0,t=i,i=a.child;i!==null;)OE(i,t),i=i.sibling;return ie(Kt,Kt.current&1|2),nt&&tr(a,l.treeForkCount),a.child}t=t.sibling}l.tail!==null&&Tt()>Ml&&(a.flags|=128,u=!0,_s(l,!1),a.lanes=4194304)}else{if(!u)if(t=pl(p),t!==null){if(a.flags|=128,u=!0,t=t.updateQueue,a.updateQueue=t,Ol(a,t),_s(l,!0),l.tail===null&&l.tailMode==="hidden"&&!p.alternate&&!nt)return Dt(a),null}else 2*Tt()-l.renderingStartTime>Ml&&i!==536870912&&(a.flags|=128,u=!0,_s(l,!1),a.lanes=4194304);l.isBackwards?(p.sibling=a.child,a.child=p):(t=l.last,t!==null?t.sibling=p:a.child=p,l.last=p)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Tt(),t.sibling=null,i=Kt.current,ie(Kt,u?i&1|2:i&1),nt&&tr(a,l.treeForkCount),t):(Dt(a),null);case 22:case 23:return Wa(a),Iu(),l=a.memoizedState!==null,t!==null?t.memoizedState!==null!==l&&(a.flags|=8192):l&&(a.flags|=8192),l?(i&536870912)!==0&&(a.flags&128)===0&&(Dt(a),a.subtreeFlags&6&&(a.flags|=8192)):Dt(a),i=a.updateQueue,i!==null&&Ol(a,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),l=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(l=a.memoizedState.cachePool.pool),l!==i&&(a.flags|=2048),t!==null&&Z(Ni),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),a.memoizedState.cache!==i&&(a.flags|=2048),nr(Xt),Dt(a),null;case 25:return null;case 30:return null}throw Error(o(156,a.tag))}function J1(t,a){switch(pu(a),a.tag){case 1:return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 3:return nr(Xt),Me(),t=a.flags,(t&65536)!==0&&(t&128)===0?(a.flags=t&-65537|128,a):null;case 26:case 27:case 5:return Et(a),null;case 31:if(a.memoizedState!==null){if(Wa(a),a.alternate===null)throw Error(o(340));Ri()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 13:if(Wa(a),t=a.memoizedState,t!==null&&t.dehydrated!==null){if(a.alternate===null)throw Error(o(340));Ri()}return t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 19:return Z(Kt),null;case 4:return Me(),null;case 10:return nr(a.type),null;case 22:case 23:return Wa(a),Iu(),t!==null&&Z(Ni),t=a.flags,t&65536?(a.flags=t&-65537|128,a):null;case 24:return nr(Xt),null;case 25:return null;default:return null}}function tS(t,a){switch(pu(a),a.tag){case 3:nr(Xt),Me();break;case 26:case 27:case 5:Et(a);break;case 4:Me();break;case 31:a.memoizedState!==null&&Wa(a);break;case 13:Wa(a);break;case 19:Z(Kt);break;case 10:nr(a.type);break;case 22:case 23:Wa(a),Iu(),t!==null&&Z(Ni);break;case 24:nr(Xt)}}function ms(t,a){try{var i=a.updateQueue,l=i!==null?i.lastEffect:null;if(l!==null){var u=l.next;i=u;do{if((i.tag&t)===t){l=void 0;var p=i.create,b=i.inst;l=p(),b.destroy=l}i=i.next}while(i!==u)}}catch(y){gt(a,a.return,y)}}function zr(t,a,i){try{var l=a.updateQueue,u=l!==null?l.lastEffect:null;if(u!==null){var p=u.next;l=p;do{if((l.tag&t)===t){var b=l.inst,y=b.destroy;if(y!==void 0){b.destroy=void 0,u=a;var M=i,q=y;try{q()}catch(j){gt(u,M,j)}}}l=l.next}while(l!==p)}}catch(j){gt(a,a.return,j)}}function aS(t){var a=t.updateQueue;if(a!==null){var i=t.stateNode;try{VE(a,i)}catch(l){gt(t,t.return,l)}}}function nS(t,a,i){i.props=xi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(l){gt(t,a,l)}}function ps(t,a){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var l=t.stateNode;break;case 30:l=t.stateNode;break;default:l=t.stateNode}typeof i=="function"?t.refCleanup=i(l):i.current=l}}catch(u){gt(t,a,u)}}function Fn(t,a){var i=t.ref,l=t.refCleanup;if(i!==null)if(typeof l=="function")try{l()}catch(u){gt(t,a,u)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(u){gt(t,a,u)}else i.current=null}function rS(t){var a=t.type,i=t.memoizedProps,l=t.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":i.autoFocus&&l.focus();break e;case"img":i.src?l.src=i.src:i.srcSet&&(l.srcset=i.srcSet)}}catch(u){gt(t,t.return,u)}}function sd(t,a,i){try{var l=t.stateNode;TN(l,t.type,i,a),l[_a]=a}catch(u){gt(t,t.return,u)}}function iS(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Qr(t.type)||t.tag===4}function ld(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||iS(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Qr(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function cd(t,a,i){var l=t.tag;if(l===5||l===6)t=t.stateNode,a?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,a):(a=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,a.appendChild(t),i=i._reactRootContainer,i!=null||a.onclick!==null||(a.onclick=_e));else if(l!==4&&(l===27&&Qr(t.type)&&(i=t.stateNode,a=null),t=t.child,t!==null))for(cd(t,a,i),t=t.sibling;t!==null;)cd(t,a,i),t=t.sibling}function Al(t,a,i){var l=t.tag;if(l===5||l===6)t=t.stateNode,a?i.insertBefore(t,a):i.appendChild(t);else if(l!==4&&(l===27&&Qr(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Al(t,a,i),t=t.sibling;t!==null;)Al(t,a,i),t=t.sibling}function oS(t){var a=t.stateNode,i=t.memoizedProps;try{for(var l=t.type,u=a.attributes;u.length;)a.removeAttributeNode(u[0]);fa(a,l,i),a[Ft]=t,a[_a]=i}catch(p){gt(t,t.return,p)}}var lr=!1,Jt=!1,ud=!1,sS=typeof WeakSet=="function"?WeakSet:Set,ua=null;function eN(t,a){if(t=t.containerInfo,xd=Ql,t=SE(t),nu(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else e:{i=(i=t.ownerDocument)&&i.defaultView||window;var l=i.getSelection&&i.getSelection();if(l&&l.rangeCount!==0){i=l.anchorNode;var u=l.anchorOffset,p=l.focusNode;l=l.focusOffset;try{i.nodeType,p.nodeType}catch{i=null;break e}var b=0,y=-1,M=-1,q=0,j=0,te=t,V=null;t:for(;;){for(var Q;te!==i||u!==0&&te.nodeType!==3||(y=b+u),te!==p||l!==0&&te.nodeType!==3||(M=b+l),te.nodeType===3&&(b+=te.nodeValue.length),(Q=te.firstChild)!==null;)V=te,te=Q;for(;;){if(te===t)break t;if(V===i&&++q===u&&(y=b),V===p&&++j===l&&(M=b),(Q=te.nextSibling)!==null)break;te=V,V=te.parentNode}te=Q}i=y===-1||M===-1?null:{start:y,end:M}}else i=null}i=i||{start:0,end:0}}else i=null;for(Md={focusedElem:t,selectionRange:i},Ql=!1,ua=a;ua!==null;)if(a=ua,t=a.child,(a.subtreeFlags&1028)!==0&&t!==null)t.return=a,ua=t;else for(;ua!==null;){switch(a=ua,p=a.alternate,t=a.flags,a.tag){case 0:if((t&4)!==0&&(t=a.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i title"))),fa(p,l,i),p[Ft]=t,Vt(p),l=p;break e;case"link":var b=mh("link","href",u).get(l+(i.href||""));if(b){for(var y=0;ybt&&(b=bt,bt=Pe,Pe=b);var F=EE(y,Pe),k=EE(y,bt);if(F&&k&&(Q.rangeCount!==1||Q.anchorNode!==F.node||Q.anchorOffset!==F.offset||Q.focusNode!==k.node||Q.focusOffset!==k.offset)){var z=te.createRange();z.setStart(F.node,F.offset),Q.removeAllRanges(),Pe>bt?(Q.addRange(z),Q.extend(k.node,k.offset)):(z.setEnd(k.node,k.offset),Q.addRange(z))}}}}for(te=[],Q=y;Q=Q.parentNode;)Q.nodeType===1&&te.push({element:Q,left:Q.scrollLeft,top:Q.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;yi?32:i,Y.T=null,i=fd,fd=null;var p=Kr,b=mr;if(ia=0,fo=Kr=null,mr=0,(lt&6)!==0)throw Error(o(331));var y=lt;if(lt|=4,SS(p.current),gS(p,p.current,b,i),lt=y,bs(0,!1),na&&typeof na.onPostCommitFiberRoot=="function")try{na.onPostCommitFiberRoot(Mn,p)}catch{}return!0}finally{ne.p=u,Y.T=l,PS(t,a)}}function BS(t,a,i){a=un(i,a),a=Xu(t.stateNode,a,2),t=Fr(t,a,2),t!==null&&(ft(t,2),Gn(t))}function gt(t,a,i){if(t.tag===3)BS(t,t,i);else for(;a!==null;){if(a.tag===3){BS(a,t,i);break}else if(a.tag===1){var l=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Vr===null||!Vr.has(l))){t=un(i,t),i=Ff(2),l=Fr(a,i,2),l!==null&&(Gf(i,l,a,t),ft(l,2),Gn(l));break}}a=a.return}}function Td(t,a,i){var l=t.pingCache;if(l===null){l=t.pingCache=new nN;var u=new Set;l.set(a,u)}else u=l.get(a),u===void 0&&(u=new Set,l.set(a,u));u.has(i)||(md=!0,u.add(i),t=lN.bind(null,t,a,i),a.then(t,t))}function lN(t,a,i){var l=t.pingCache;l!==null&&l.delete(a),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Rt===t&&(et&i)===i&&(qt===4||qt===3&&(et&62914560)===et&&300>Tt()-xl?(lt&2)===0&&So(t,0):pd|=i,Eo===et&&(Eo=0)),Gn(t)}function FS(t,a){a===0&&(a=Ge()),t=Ti(t,a),t!==null&&(ft(t,a),Gn(t))}function cN(t){var a=t.memoizedState,i=0;a!==null&&(i=a.retryLane),FS(t,i)}function uN(t,a){var i=0;switch(t.tag){case 31:case 13:var l=t.stateNode,u=t.memoizedState;u!==null&&(i=u.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error(o(314))}l!==null&&l.delete(a),FS(t,i)}function dN(t,a){return xa(t,a)}var Bl=null,bo=null,vd=!1,Fl=!1,Rd=!1,$r=0;function Gn(t){t!==bo&&t.next===null&&(bo===null?Bl=bo=t:bo=bo.next=t),Fl=!0,vd||(vd=!0,mN())}function bs(t,a){if(!Rd&&Fl){Rd=!0;do for(var i=!1,l=Bl;l!==null;){if(t!==0){var u=l.pendingLanes;if(u===0)var p=0;else{var b=l.suspendedLanes,y=l.pingedLanes;p=(1<<31-ca(42|t)+1)-1,p&=u&~(b&~y),p=p&201326741?p&201326741|1:p?p|2:0}p!==0&&(i=!0,qS(l,p))}else p=et,p=w(l,l===Rt?p:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(p&3)===0||J(l,p)||(i=!0,qS(l,p));l=l.next}while(i);Rd=!1}}function _N(){GS()}function GS(){Fl=vd=!1;var t=0;$r!==0&&RN()&&(t=$r);for(var a=Tt(),i=null,l=Bl;l!==null;){var u=l.next,p=YS(l,a);p===0?(l.next=null,i===null?Bl=u:i.next=u,u===null&&(bo=i)):(i=l,(t!==0||(p&3)!==0)&&(Fl=!0)),l=u}ia!==0&&ia!==5||bs(t),$r!==0&&($r=0)}function YS(t,a){for(var i=t.suspendedLanes,l=t.pingedLanes,u=t.expirationTimes,p=t.pendingLanes&-62914561;0y)break;var j=M.transferSize,te=M.initiatorType;j&&ZS(te)&&(M=M.responseEnd,b+=j*(M"u"?null:document;function ch(t,a,i){var l=To;if(l&&typeof a=="string"&&a){var u=Ra(a);u='link[rel="'+t+'"][href="'+u+'"]',typeof i=="string"&&(u+='[crossorigin="'+i+'"]'),lh.has(u)||(lh.add(u),t={rel:t,crossOrigin:i,href:a},l.querySelector(u)===null&&(a=l.createElement("link"),fa(a,"link",t),Vt(a),l.head.appendChild(a)))}}function MN(t){pr.D(t),ch("dns-prefetch",t,null)}function wN(t,a){pr.C(t,a),ch("preconnect",t,a)}function LN(t,a,i){pr.L(t,a,i);var l=To;if(l&&t&&a){var u='link[rel="preload"][as="'+Ra(a)+'"]';a==="image"&&i&&i.imageSrcSet?(u+='[imagesrcset="'+Ra(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(u+='[imagesizes="'+Ra(i.imageSizes)+'"]')):u+='[href="'+Ra(t)+'"]';var p=u;switch(a){case"style":p=vo(t);break;case"script":p=Ro(t)}En.has(p)||(t=S({rel:"preload",href:a==="image"&&i&&i.imageSrcSet?void 0:t,as:a},i),En.set(p,t),l.querySelector(u)!==null||a==="style"&&l.querySelector(ys(p))||a==="script"&&l.querySelector(Cs(p))||(a=l.createElement("link"),fa(a,"link",t),Vt(a),l.head.appendChild(a)))}}function kN(t,a){pr.m(t,a);var i=To;if(i&&t){var l=a&&typeof a.as=="string"?a.as:"script",u='link[rel="modulepreload"][as="'+Ra(l)+'"][href="'+Ra(t)+'"]',p=u;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":p=Ro(t)}if(!En.has(p)&&(t=S({rel:"modulepreload",href:t},a),En.set(p,t),i.querySelector(u)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Cs(p)))return}l=i.createElement("link"),fa(l,"link",t),Vt(l),i.head.appendChild(l)}}}function PN(t,a,i){pr.S(t,a,i);var l=To;if(l&&t){var u=jn(l).hoistableStyles,p=vo(t);a=a||"default";var b=u.get(p);if(!b){var y={loading:0,preload:null};if(b=l.querySelector(ys(p)))y.loading=5;else{t=S({rel:"stylesheet",href:t,"data-precedence":a},i),(i=En.get(p))&&Fd(t,i);var M=b=l.createElement("link");Vt(M),fa(M,"link",t),M._p=new Promise(function(q,j){M.onload=q,M.onerror=j}),M.addEventListener("load",function(){y.loading|=1}),M.addEventListener("error",function(){y.loading|=2}),y.loading|=4,Hl(b,a,l)}b={type:"stylesheet",instance:b,count:1,state:y},u.set(p,b)}}}function UN(t,a){pr.X(t,a);var i=To;if(i&&t){var l=jn(i).hoistableScripts,u=Ro(t),p=l.get(u);p||(p=i.querySelector(Cs(u)),p||(t=S({src:t,async:!0},a),(a=En.get(u))&&Gd(t,a),p=i.createElement("script"),Vt(p),fa(p,"link",t),i.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},l.set(u,p))}}function BN(t,a){pr.M(t,a);var i=To;if(i&&t){var l=jn(i).hoistableScripts,u=Ro(t),p=l.get(u);p||(p=i.querySelector(Cs(u)),p||(t=S({src:t,async:!0,type:"module"},a),(a=En.get(u))&&Gd(t,a),p=i.createElement("script"),Vt(p),fa(p,"link",t),i.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},l.set(u,p))}}function uh(t,a,i,l){var u=(u=Ie.current)?ql(u):null;if(!u)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(a=vo(i.href),i=jn(u).hoistableStyles,l=i.get(a),l||(l={type:"style",instance:null,count:0,state:null},i.set(a,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=vo(i.href);var p=jn(u).hoistableStyles,b=p.get(t);if(b||(u=u.ownerDocument||u,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},p.set(t,b),(p=u.querySelector(ys(t)))&&!p._p&&(b.instance=p,b.state.loading=5),En.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},En.set(t,i),p||FN(u,t,i,b.state))),a&&l===null)throw Error(o(528,""));return b}if(a&&l!==null)throw Error(o(529,""));return null;case"script":return a=i.async,i=i.src,typeof i=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=Ro(i),i=jn(u).hoistableScripts,l=i.get(a),l||(l={type:"script",instance:null,count:0,state:null},i.set(a,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function vo(t){return'href="'+Ra(t)+'"'}function ys(t){return'link[rel="stylesheet"]['+t+"]"}function dh(t){return S({},t,{"data-precedence":t.precedence,precedence:null})}function FN(t,a,i,l){t.querySelector('link[rel="preload"][as="style"]['+a+"]")?l.loading=1:(a=t.createElement("link"),l.preload=a,a.addEventListener("load",function(){return l.loading|=1}),a.addEventListener("error",function(){return l.loading|=2}),fa(a,"link",i),Vt(a),t.head.appendChild(a))}function Ro(t){return'[src="'+Ra(t)+'"]'}function Cs(t){return"script[async]"+t}function _h(t,a,i){if(a.count++,a.instance===null)switch(a.type){case"style":var l=t.querySelector('style[data-href~="'+Ra(i.href)+'"]');if(l)return a.instance=l,Vt(l),l;var u=S({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return l=(t.ownerDocument||t).createElement("style"),Vt(l),fa(l,"style",u),Hl(l,i.precedence,t),a.instance=l;case"stylesheet":u=vo(i.href);var p=t.querySelector(ys(u));if(p)return a.state.loading|=4,a.instance=p,Vt(p),p;l=dh(i),(u=En.get(u))&&Fd(l,u),p=(t.ownerDocument||t).createElement("link"),Vt(p);var b=p;return b._p=new Promise(function(y,M){b.onload=y,b.onerror=M}),fa(p,"link",l),a.state.loading|=4,Hl(p,i.precedence,t),a.instance=p;case"script":return p=Ro(i.src),(u=t.querySelector(Cs(p)))?(a.instance=u,Vt(u),u):(l=i,(u=En.get(p))&&(l=S({},i),Gd(l,u)),t=t.ownerDocument||t,u=t.createElement("script"),Vt(u),fa(u,"link",l),t.head.appendChild(u),a.instance=u);case"void":return null;default:throw Error(o(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(l=a.instance,a.state.loading|=4,Hl(l,i.precedence,t));return a.instance}function Hl(t,a,i){for(var l=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=l.length?l[l.length-1]:null,p=u,b=0;b title"):null)}function GN(t,a,i){if(i===1||a.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;switch(a.rel){case"stylesheet":return t=a.disabled,typeof a.precedence=="string"&&t==null;default:return!0}case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function gh(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function YN(t,a,i,l){if(i.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var u=vo(l.href),p=a.querySelector(ys(u));if(p){a=p._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(t.count++,t=Kl.bind(t),a.then(t,t)),i.state.loading|=4,i.instance=p,Vt(p);return}p=a.ownerDocument||a,l=dh(l),(u=En.get(u))&&Fd(l,u),p=p.createElement("link"),Vt(p);var b=p;b._p=new Promise(function(y,M){b.onload=y,b.onerror=M}),fa(p,"link",l),i.instance=p}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,a),(a=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=Kl.bind(t),a.addEventListener("load",i),a.addEventListener("error",i))}}var Yd=0;function zN(t,a){return t.stylesheets&&t.count===0&&$l(t,t.stylesheets),0Yd?50:800)+a);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(l),clearTimeout(u)}}:null}function Kl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$l(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Wl=null;function $l(t,a){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Wl=new Map,a.forEach(qN,t),Wl=null,Kl.call(t))}function qN(t,a){if(!(a.state.loading&4)){var i=Wl.get(t);if(i)var l=i.get(null);else{i=new Map,Wl.set(t,i);for(var u=t.querySelectorAll("link[data-precedence],style[data-precedence]"),p=0;p"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}return r(),Xd.exports=lO(),Xd.exports}var uO=cO();/** * react-router v7.14.2 * * 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 Fh="popstate";function Gh(r){return typeof r=="object"&&r!=null&&"pathname"in r&&"search"in r&&"hash"in r&&"state"in r&&"key"in r}function dO(r={}){function e(o,s){var m;let c=(m=s.state)==null?void 0:m.masked,{pathname:_,search:d,hash:g}=c||o.location;return j0("",{pathname:_,search:d,hash:g},s.state&&s.state.usr||null,s.state&&s.state.key||"default",c?{pathname:o.location.pathname,search:o.location.search,hash:o.location.hash}:void 0)}function n(o,s){return typeof s=="string"?s:Bs(s)}return mO(e,n,null,r)}function Mt(r,e){if(r===!1||r===null||typeof r>"u")throw new Error(e)}function Sn(r,e){if(!r){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function _O(){return Math.random().toString(36).substring(2,10)}function Yh(r,e){return{usr:r.state,key:r.key,idx:e,masked:r.unstable_mask?{pathname:r.pathname,search:r.search,hash:r.hash}:void 0}}function j0(r,e,n=null,o,s){return{pathname:typeof r=="string"?r:r.pathname,search:"",hash:"",...typeof e=="string"?Do(e):e,state:n,key:e&&e.key||o||_O(),unstable_mask:s}}function Bs({pathname:r="/",search:e="",hash:n=""}){return e&&e!=="?"&&(r+=e.charAt(0)==="?"?e:"?"+e),n&&n!=="#"&&(r+=n.charAt(0)==="#"?n:"#"+n),r}function Do(r){let e={};if(r){let n=r.indexOf("#");n>=0&&(e.hash=r.substring(n),r=r.substring(0,n));let o=r.indexOf("?");o>=0&&(e.search=r.substring(o),r=r.substring(0,o)),r&&(e.pathname=r)}return e}function mO(r,e,n,o={}){let{window:s=document.defaultView,v5Compat:c=!1}=o,_=s.history,d="POP",g=null,m=E();m==null&&(m=0,_.replaceState({..._.state,idx:m},""));function E(){return(_.state||{idx:null}).idx}function S(){d="POP";let A=E(),I=A==null?null:A-m;m=A,g&&g({action:d,location:O.location,delta:I})}function T(A,I){d="PUSH";let U=Gh(A)?A:j0(O.location,A,I);m=E()+1;let B=Yh(U,m),K=O.createHref(U.unstable_mask||U);try{_.pushState(B,"",K)}catch($){if($ instanceof DOMException&&$.name==="DataCloneError")throw $;s.location.assign(K)}c&&g&&g({action:d,location:O.location,delta:1})}function R(A,I){d="REPLACE";let U=Gh(A)?A:j0(O.location,A,I);m=E();let B=Yh(U,m),K=O.createHref(U.unstable_mask||U);_.replaceState(B,"",K),c&&g&&g({action:d,location:O.location,delta:0})}function C(A){return pO(A)}let O={get action(){return d},get location(){return r(s,_)},listen(A){if(g)throw new Error("A history only accepts one active listener");return s.addEventListener(Fh,S),g=A,()=>{s.removeEventListener(Fh,S),g=null}},createHref(A){return e(s,A)},createURL:C,encodeLocation(A){let I=C(A);return{pathname:I.pathname,search:I.search,hash:I.hash}},push:T,replace:R,go(A){return _.go(A)}};return O}function pO(r,e=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),Mt(n,"No window.location.(origin|href) available to create URL");let o=typeof r=="string"?r:Bs(r);return o=o.replace(/ $/,"%20"),!e&&o.startsWith("//")&&(o=n+o),new URL(o,n)}function dy(r,e,n="/"){return gO(r,e,n,!1)}function gO(r,e,n,o){let s=typeof e=="string"?Do(e):e,c=br(s.pathname||"/",n);if(c==null)return null;let _=_y(r);EO(_);let d=null;for(let g=0;d==null&&g<_.length;++g){let m=OO(c);d=CO(_[g],m,o)}return d}function _y(r,e=[],n=[],o="",s=!1){let c=(_,d,g=s,m)=>{let E={relativePath:m===void 0?_.path||"":m,caseSensitive:_.caseSensitive===!0,childrenIndex:d,route:_};if(E.relativePath.startsWith("/")){if(!E.relativePath.startsWith(o)&&g)return;Mt(E.relativePath.startsWith(o),`Absolute route path "${E.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),E.relativePath=E.relativePath.slice(o.length)}let S=In([o,E.relativePath]),T=n.concat(E);_.children&&_.children.length>0&&(Mt(_.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${S}".`),_y(_.children,e,T,S,g)),!(_.path==null&&!_.index)&&e.push({path:S,score:RO(S,_.index),routesMeta:T})};return r.forEach((_,d)=>{var g;if(_.path===""||!((g=_.path)!=null&&g.includes("?")))c(_,d);else for(let m of my(_.path))c(_,d,!0,m)}),e}function my(r){let e=r.split("/");if(e.length===0)return[];let[n,...o]=e,s=n.endsWith("?"),c=n.replace(/\?$/,"");if(o.length===0)return s?[c,""]:[c];let _=my(o.join("/")),d=[];return d.push(..._.map(g=>g===""?c:[c,g].join("/"))),s&&d.push(..._),d.map(g=>r.startsWith("/")&&g===""?"/":g)}function EO(r){r.sort((e,n)=>e.score!==n.score?n.score-e.score:yO(e.routesMeta.map(o=>o.childrenIndex),n.routesMeta.map(o=>o.childrenIndex)))}var fO=/^:[\w-]+$/,SO=3,hO=2,bO=1,TO=10,vO=-2,zh=r=>r==="*";function RO(r,e){let n=r.split("/"),o=n.length;return n.some(zh)&&(o+=vO),e&&(o+=hO),n.filter(s=>!zh(s)).reduce((s,c)=>s+(fO.test(c)?SO:c===""?bO:TO),o)}function yO(r,e){return r.length===e.length&&r.slice(0,-1).every((o,s)=>o===e[s])?r[r.length-1]-e[e.length-1]:0}function CO(r,e,n=!1){let{routesMeta:o}=r,s={},c="/",_=[];for(let d=0;d{if(E==="*"){let C=d[T]||"";_=c.slice(0,c.length-C.length).replace(/(.)\/+$/,"$1")}const R=d[T];return S&&!R?m[E]=void 0:m[E]=(R||"").replace(/%2F/g,"/"),m},{}),pathname:c,pathnameBase:_,pattern:r}}function NO(r,e=!1,n=!0){Sn(r==="*"||!r.endsWith("*")||r.endsWith("/*"),`Route path "${r}" will be treated as if it were "${r.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${r.replace(/\*$/,"/*")}".`);let o=[],s="^"+r.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(_,d,g,m,E)=>{if(o.push({paramName:d,isOptional:g!=null}),g){let S=E.charAt(m+_.length);return S&&S!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return r.endsWith("*")?(o.push({paramName:"*"}),s+=r==="*"||r==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":r!==""&&r!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),o]}function OO(r){try{return r.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Sn(!1,`The URL path "${r}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),r}}function br(r,e){if(e==="/")return r;if(!r.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,o=r.charAt(n);return o&&o!=="/"?null:r.slice(n)||"/"}var AO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function IO(r,e="/"){let{pathname:n,search:o="",hash:s=""}=typeof r=="string"?Do(r):r,c;return n?(n=py(n),n.startsWith("/")?c=qh(n.substring(1),"/"):c=qh(n,e)):c=e,{pathname:c,search:MO(o),hash:wO(s)}}function qh(r,e){let n=hc(e).split("/");return r.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function e_(r,e,n,o){return`Cannot include a '${r}' character in a manually specified \`to.${e}\` field [${JSON.stringify(o)}]. 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 DO(r){return r.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function hg(r){let e=DO(r);return e.map((n,o)=>o===e.length-1?n.pathname:n.pathnameBase)}function Ic(r,e,n,o=!1){let s;typeof r=="string"?s=Do(r):(s={...r},Mt(!s.pathname||!s.pathname.includes("?"),e_("?","pathname","search",s)),Mt(!s.pathname||!s.pathname.includes("#"),e_("#","pathname","hash",s)),Mt(!s.search||!s.search.includes("#"),e_("#","search","hash",s)));let c=r===""||s.pathname==="",_=c?"/":s.pathname,d;if(_==null)d=n;else{let S=e.length-1;if(!o&&_.startsWith("..")){let T=_.split("/");for(;T[0]==="..";)T.shift(),S-=1;s.pathname=T.join("/")}d=S>=0?e[S]:"/"}let g=IO(s,d),m=_&&_!=="/"&&_.endsWith("/"),E=(c||_===".")&&n.endsWith("/");return!g.pathname.endsWith("/")&&(m||E)&&(g.pathname+="/"),g}var py=r=>r.replace(/\/\/+/g,"/"),In=r=>py(r.join("/")),hc=r=>r.replace(/\/+$/,""),xO=r=>hc(r).replace(/^\/*/,"/"),MO=r=>!r||r==="?"?"":r.startsWith("?")?r:"?"+r,wO=r=>!r||r==="#"?"":r.startsWith("#")?r:"#"+r,LO=class{constructor(r,e,n,o=!1){this.status=r,this.statusText=e||"",this.internal=o,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function kO(r){return r!=null&&typeof r.status=="number"&&typeof r.statusText=="string"&&typeof r.internal=="boolean"&&"data"in r}function PO(r){let e=r.map(n=>n.route.path).filter(Boolean);return In(e)||"/"}var gy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Ey(r,e){let n=r;if(typeof n!="string"||!AO.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let o=n,s=!1;if(gy)try{let c=new URL(window.location.href),_=n.startsWith("//")?new URL(c.protocol+n):new URL(n),d=br(_.pathname,e);_.origin===c.origin&&d!=null?n=d+_.search+_.hash:s=!0}catch{Sn(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:o,isExternal:s,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var fy=["POST","PUT","PATCH","DELETE"];new Set(fy);var UO=["GET",...fy];new Set(UO);var xo=G.createContext(null);xo.displayName="DataRouter";var Dc=G.createContext(null);Dc.displayName="DataRouterState";var Sy=G.createContext(!1);function BO(){return G.useContext(Sy)}var hy=G.createContext({isTransitioning:!1});hy.displayName="ViewTransition";var FO=G.createContext(new Map);FO.displayName="Fetchers";var GO=G.createContext(null);GO.displayName="Await";var Ja=G.createContext(null);Ja.displayName="Navigation";var Ys=G.createContext(null);Ys.displayName="Location";var bn=G.createContext({outlet:null,matches:[],isDataRoute:!1});bn.displayName="Route";var bg=G.createContext(null);bg.displayName="RouteError";var by="REACT_ROUTER_ERROR",YO="REDIRECT",zO="ROUTE_ERROR_RESPONSE";function qO(r){if(r.startsWith(`${by}:${YO}:{`))try{let e=JSON.parse(r.slice(28));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.location=="string"&&typeof e.reloadDocument=="boolean"&&typeof e.replace=="boolean")return e}catch{}}function HO(r){if(r.startsWith(`${by}:${zO}:{`))try{let e=JSON.parse(r.slice(40));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string")return new LO(e.status,e.statusText,e.data)}catch{}}function VO(r,{relative:e}={}){Mt(Mo(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:o}=G.useContext(Ja),{hash:s,pathname:c,search:_}=qs(r,{relative:e}),d=c;return n!=="/"&&(d=c==="/"?n:In([n,c])),o.createHref({pathname:d,search:_,hash:s})}function Mo(){return G.useContext(Ys)!=null}function Dn(){return Mt(Mo(),"useLocation() may be used only in the context of a component."),G.useContext(Ys).location}var Ty="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function vy(r){G.useContext(Ja).static||G.useLayoutEffect(r)}function zs(){let{isDataRoute:r}=G.useContext(bn);return r?oA():KO()}function KO(){Mt(Mo(),"useNavigate() may be used only in the context of a component.");let r=G.useContext(xo),{basename:e,navigator:n}=G.useContext(Ja),{matches:o}=G.useContext(bn),{pathname:s}=Dn(),c=JSON.stringify(hg(o)),_=G.useRef(!1);return vy(()=>{_.current=!0}),G.useCallback((g,m={})=>{if(Sn(_.current,Ty),!_.current)return;if(typeof g=="number"){n.go(g);return}let E=Ic(g,JSON.parse(c),s,m.relative==="path");r==null&&e!=="/"&&(E.pathname=E.pathname==="/"?e:In([e,E.pathname])),(m.replace?n.replace:n.push)(E,m.state,m)},[e,n,c,s,r])}var WO=G.createContext(null);function $O(r){let e=G.useContext(bn).outlet;return G.useMemo(()=>e&&G.createElement(WO.Provider,{value:r},e),[e,r])}function Ry(){let{matches:r}=G.useContext(bn),e=r[r.length-1];return(e==null?void 0:e.params)??{}}function qs(r,{relative:e}={}){let{matches:n}=G.useContext(bn),{pathname:o}=Dn(),s=JSON.stringify(hg(n));return G.useMemo(()=>Ic(r,JSON.parse(s),o,e==="path"),[r,s,o,e])}function QO(r,e){return yy(r,e)}function yy(r,e,n){var A;Mt(Mo(),"useRoutes() may be used only in the context of a component.");let{navigator:o}=G.useContext(Ja),{matches:s}=G.useContext(bn),c=s[s.length-1],_=c?c.params:{},d=c?c.pathname:"/",g=c?c.pathnameBase:"/",m=c&&c.route;{let I=m&&m.path||"";Ny(d,!m||I.endsWith("*")||I.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 E=Dn(),S;if(e){let I=typeof e=="string"?Do(e):e;Mt(g==="/"||((A=I.pathname)==null?void 0:A.startsWith(g)),`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 "${g}" but pathname "${I.pathname}" was given in the \`location\` prop.`),S=I}else S=E;let T=S.pathname||"/",R=T;if(g!=="/"){let I=g.replace(/^\//,"").split("/");R="/"+T.replace(/^\//,"").split("/").slice(I.length).join("/")}let C=dy(r,{pathname:R});Sn(m||C!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),Sn(C==null||C[C.length-1].route.element!==void 0||C[C.length-1].route.Component!==void 0||C[C.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.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=eA(C&&C.map(I=>Object.assign({},I,{params:Object.assign({},_,I.params),pathname:In([g,o.encodeLocation?o.encodeLocation(I.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:I.pathname]),pathnameBase:I.pathnameBase==="/"?g:In([g,o.encodeLocation?o.encodeLocation(I.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:I.pathnameBase])})),s,n);return e&&O?G.createElement(Ys.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...S},navigationType:"POP"}},O):O}function XO(){let r=iA(),e=kO(r)?`${r.status} ${r.statusText}`:r instanceof Error?r.message:JSON.stringify(r),n=r instanceof Error?r.stack:null,o="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:o},c={padding:"2px 4px",backgroundColor:o},_=null;return console.error("Error handled by React Router default ErrorBoundary:",r),_=G.createElement(G.Fragment,null,G.createElement("p",null,"💿 Hey developer 👋"),G.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",G.createElement("code",{style:c},"ErrorBoundary")," or"," ",G.createElement("code",{style:c},"errorElement")," prop on your route.")),G.createElement(G.Fragment,null,G.createElement("h2",null,"Unexpected Application Error!"),G.createElement("h3",{style:{fontStyle:"italic"}},e),n?G.createElement("pre",{style:s},n):null,_)}var ZO=G.createElement(XO,null),Cy=class extends G.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,e){return e.location!==r.location||e.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:e.error,location:e.location,revalidation:r.revalidation||e.revalidation}}componentDidCatch(r,e){this.props.onError?this.props.onError(r,e):console.error("React Router caught the following error during render",r)}render(){let r=this.state.error;if(this.context&&typeof r=="object"&&r&&"digest"in r&&typeof r.digest=="string"){const n=HO(r.digest);n&&(r=n)}let e=r!==void 0?G.createElement(bn.Provider,{value:this.props.routeContext},G.createElement(bg.Provider,{value:r,children:this.props.component})):this.props.children;return this.context?G.createElement(jO,{error:r},e):e}};Cy.contextType=Sy;var t_=new WeakMap;function jO({children:r,error:e}){let{basename:n}=G.useContext(Ja);if(typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){let o=qO(e.digest);if(o){let s=t_.get(e);if(s)throw s;let c=Ey(o.location,n);if(gy&&!t_.get(e))if(c.isExternal||o.reloadDocument)window.location.href=c.absoluteURL||c.to;else{const _=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(c.to,{replace:o.replace}));throw t_.set(e,_),_}return G.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c.absoluteURL||c.to}`})}}return r}function JO({routeContext:r,match:e,children:n}){let o=G.useContext(xo);return o&&o.static&&o.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=e.route.id),G.createElement(bn.Provider,{value:r},n)}function eA(r,e=[],n){let o=n==null?void 0:n.state;if(r==null){if(!o)return null;if(o.errors)r=o.matches;else if(e.length===0&&!o.initialized&&o.matches.length>0)r=o.matches;else return null}let s=r,c=o==null?void 0:o.errors;if(c!=null){let E=s.findIndex(S=>S.route.id&&(c==null?void 0:c[S.route.id])!==void 0);Mt(E>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),s=s.slice(0,Math.min(s.length,E+1))}let _=!1,d=-1;if(n&&o){_=o.renderFallback;for(let E=0;E=0?s=s.slice(0,d+1):s=[s[0]];break}}}}let g=n==null?void 0:n.onError,m=o&&g?(E,S)=>{var T,R;g(E,{location:o.location,params:((R=(T=o.matches)==null?void 0:T[0])==null?void 0:R.params)??{},unstable_pattern:PO(o.matches),errorInfo:S})}:void 0;return s.reduceRight((E,S,T)=>{let R,C=!1,O=null,A=null;o&&(R=c&&S.route.id?c[S.route.id]:void 0,O=S.route.errorElement||ZO,_&&(d<0&&T===0?(Ny("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),C=!0,A=null):d===T&&(C=!0,A=S.route.hydrateFallbackElement||null)));let I=e.concat(s.slice(0,T+1)),U=()=>{let B;return R?B=O:C?B=A:S.route.Component?B=G.createElement(S.route.Component,null):S.route.element?B=S.route.element:B=E,G.createElement(JO,{match:S,routeContext:{outlet:E,matches:I,isDataRoute:o!=null},children:B})};return o&&(S.route.ErrorBoundary||S.route.errorElement||T===0)?G.createElement(Cy,{location:o.location,revalidation:o.revalidation,component:O,error:R,children:U(),routeContext:{outlet:null,matches:I,isDataRoute:!0},onError:m}):U()},null)}function Tg(r){return`${r} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function tA(r){let e=G.useContext(xo);return Mt(e,Tg(r)),e}function aA(r){let e=G.useContext(Dc);return Mt(e,Tg(r)),e}function nA(r){let e=G.useContext(bn);return Mt(e,Tg(r)),e}function vg(r){let e=nA(r),n=e.matches[e.matches.length-1];return Mt(n.route.id,`${r} can only be used on routes that contain a unique "id"`),n.route.id}function rA(){return vg("useRouteId")}function iA(){var o;let r=G.useContext(bg),e=aA("useRouteError"),n=vg("useRouteError");return r!==void 0?r:(o=e.errors)==null?void 0:o[n]}function oA(){let{router:r}=tA("useNavigate"),e=vg("useNavigate"),n=G.useRef(!1);return vy(()=>{n.current=!0}),G.useCallback(async(s,c={})=>{Sn(n.current,Ty),n.current&&(typeof s=="number"?await r.navigate(s):await r.navigate(s,{fromRouteId:e,...c}))},[r,e])}var Hh={};function Ny(r,e,n){!e&&!Hh[r]&&(Hh[r]=!0,Sn(!1,n))}G.memo(sA);function sA({routes:r,future:e,state:n,isStatic:o,onError:s}){return yy(r,void 0,{state:n,isStatic:o,onError:s})}function lA({to:r,replace:e,state:n,relative:o}){Mt(Mo()," may be used only in the context of a component.");let{static:s}=G.useContext(Ja);Sn(!s," 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:c}=G.useContext(bn),{pathname:_}=Dn(),d=zs(),g=Ic(r,hg(c),_,o==="path"),m=JSON.stringify(g);return G.useEffect(()=>{d(JSON.parse(m),{replace:e,state:n,relative:o})},[d,m,o,e,n]),null}function cA(r){return $O(r.context)}function ni(r){Mt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function uA({basename:r="/",children:e=null,location:n,navigationType:o="POP",navigator:s,static:c=!1,unstable_useTransitions:_}){Mt(!Mo(),"You cannot render a inside another . You should never have more than one in your app.");let d=r.replace(/^\/*/,"/"),g=G.useMemo(()=>({basename:d,navigator:s,static:c,unstable_useTransitions:_,future:{}}),[d,s,c,_]);typeof n=="string"&&(n=Do(n));let{pathname:m="/",search:E="",hash:S="",state:T=null,key:R="default",unstable_mask:C}=n,O=G.useMemo(()=>{let A=br(m,d);return A==null?null:{location:{pathname:A,search:E,hash:S,state:T,key:R,unstable_mask:C},navigationType:o}},[d,m,E,S,T,R,o,C]);return Sn(O!=null,` is not able to match the URL "${m}${E}${S}" because it does not start with the basename, so the won't render anything.`),O==null?null:G.createElement(Ja.Provider,{value:g},G.createElement(Ys.Provider,{children:e,value:O}))}function dA({children:r,location:e}){return QO(J0(r),e)}function J0(r,e=[]){let n=[];return G.Children.forEach(r,(o,s)=>{if(!G.isValidElement(o))return;let c=[...e,s];if(o.type===G.Fragment){n.push.apply(n,J0(o.props.children,c));return}Mt(o.type===ni,`[${typeof o.type=="string"?o.type:o.type.name}] is not a component. All component children of must be a or `),Mt(!o.props.index||!o.props.children,"An index route cannot have child routes.");let _={id:o.props.id||c.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,middleware:o.props.middleware,loader:o.props.loader,action:o.props.action,hydrateFallbackElement:o.props.hydrateFallbackElement,HydrateFallback:o.props.HydrateFallback,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.hasErrorBoundary===!0||o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(_.children=J0(o.props.children,c)),n.push(_)}),n}var mc="get",pc="application/x-www-form-urlencoded";function xc(r){return typeof HTMLElement<"u"&&r instanceof HTMLElement}function _A(r){return xc(r)&&r.tagName.toLowerCase()==="button"}function mA(r){return xc(r)&&r.tagName.toLowerCase()==="form"}function pA(r){return xc(r)&&r.tagName.toLowerCase()==="input"}function gA(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}function EA(r,e){return r.button===0&&(!e||e==="_self")&&!gA(r)}function eg(r=""){return new URLSearchParams(typeof r=="string"||Array.isArray(r)||r instanceof URLSearchParams?r:Object.keys(r).reduce((e,n)=>{let o=r[n];return e.concat(Array.isArray(o)?o.map(s=>[n,s]):[[n,o]])},[]))}function fA(r,e){let n=eg(r);return e&&e.forEach((o,s)=>{n.has(s)||e.getAll(s).forEach(c=>{n.append(s,c)})}),n}var ac=null;function SA(){if(ac===null)try{new FormData(document.createElement("form"),0),ac=!1}catch{ac=!0}return ac}var hA=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function a_(r){return r!=null&&!hA.has(r)?(Sn(!1,`"${r}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${pc}"`),null):r}function bA(r,e){let n,o,s,c,_;if(mA(r)){let d=r.getAttribute("action");o=d?br(d,e):null,n=r.getAttribute("method")||mc,s=a_(r.getAttribute("enctype"))||pc,c=new FormData(r)}else if(_A(r)||pA(r)&&(r.type==="submit"||r.type==="image")){let d=r.form;if(d==null)throw new Error('Cannot submit a