Files
SAE-BUT2-backend/public/assets/index-Dy636JGR.js
T

77 lines
423 KiB
JavaScript

function a_(a,n){for(var l=0;l<n.length;l++){const s=n[l];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in a)){const u=Object.getOwnPropertyDescriptor(s,o);u&&Object.defineProperty(a,o,u.get?u:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).observe(document,{childList:!0,subtree:!0});function l(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(o){if(o.ep)return;o.ep=!0;const u=l(o);fetch(o.href,u)}})();function i_(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Ef={exports:{}},Es={};/**
* @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 rp;function l_(){if(rp)return Es;rp=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,u){var c=null;if(u!==void 0&&(c=""+u),o.key!==void 0&&(c=""+o.key),"key"in o){u={};for(var h in o)h!=="key"&&(u[h]=o[h])}else u=o;return o=u.ref,{$$typeof:a,type:s,key:c,ref:o!==void 0?o:null,props:u}}return Es.Fragment=n,Es.jsx=l,Es.jsxs=l,Es}var op;function s_(){return op||(op=1,Ef.exports=l_()),Ef.exports}var S=s_(),Mf={exports:{}},Ct={};/**
* @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 up;function r_(){if(up)return Ct;up=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function x(C){return C===null||typeof C!="object"?null:(C=_&&C[_]||C["@@iterator"],typeof C=="function"?C:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},B=Object.assign,k={};function q(C,V,F){this.props=C,this.context=V,this.refs=k,this.updater=F||O}q.prototype.isReactComponent={},q.prototype.setState=function(C,V){if(typeof C!="object"&&typeof C!="function"&&C!=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,C,V,"setState")},q.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function Y(){}Y.prototype=q.prototype;function $(C,V,F){this.props=C,this.context=V,this.refs=k,this.updater=F||O}var nt=$.prototype=new Y;nt.constructor=$,B(nt,q.prototype),nt.isPureReactComponent=!0;var I=Array.isArray;function gt(){}var T={H:null,A:null,T:null,S:null},ut=Object.prototype.hasOwnProperty;function lt(C,V,F){var tt=F.ref;return{$$typeof:a,type:C,key:V,ref:tt!==void 0?tt:null,props:F}}function pt(C,V){return lt(C.type,V,C.props)}function ct(C){return typeof C=="object"&&C!==null&&C.$$typeof===a}function xt(C){var V={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(F){return V[F]})}var Mt=/\/+/g;function St(C,V){return typeof C=="object"&&C!==null&&C.key!=null?xt(""+C.key):V.toString(36)}function st(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(gt,gt):(C.status="pending",C.then(function(V){C.status==="pending"&&(C.status="fulfilled",C.value=V)},function(V){C.status==="pending"&&(C.status="rejected",C.reason=V)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function A(C,V,F,tt,dt){var bt=typeof C;(bt==="undefined"||bt==="boolean")&&(C=null);var Lt=!1;if(C===null)Lt=!0;else switch(bt){case"bigint":case"string":case"number":Lt=!0;break;case"object":switch(C.$$typeof){case a:case n:Lt=!0;break;case v:return Lt=C._init,A(Lt(C._payload),V,F,tt,dt)}}if(Lt)return dt=dt(C),Lt=tt===""?"."+St(C,0):tt,I(dt)?(F="",Lt!=null&&(F=Lt.replace(Mt,"$&/")+"/"),A(dt,V,F,"",function(ai){return ai})):dt!=null&&(ct(dt)&&(dt=pt(dt,F+(dt.key==null||C&&C.key===dt.key?"":(""+dt.key).replace(Mt,"$&/")+"/")+Lt)),V.push(dt)),1;Lt=0;var ce=tt===""?".":tt+":";if(I(C))for(var ae=0;ae<C.length;ae++)tt=C[ae],bt=ce+St(tt,ae),Lt+=A(tt,V,F,bt,dt);else if(ae=x(C),typeof ae=="function")for(C=ae.call(C),ae=0;!(tt=C.next()).done;)tt=tt.value,bt=ce+St(tt,ae++),Lt+=A(tt,V,F,bt,dt);else if(bt==="object"){if(typeof C.then=="function")return A(st(C),V,F,tt,dt);throw V=String(C),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Lt}function Q(C,V,F){if(C==null)return C;var tt=[],dt=0;return A(C,tt,"","",function(bt){return V.call(F,bt,dt++)}),tt}function J(C){if(C._status===-1){var V=C._result;V=V(),V.then(function(F){(C._status===0||C._status===-1)&&(C._status=1,C._result=F)},function(F){(C._status===0||C._status===-1)&&(C._status=2,C._result=F)}),C._status===-1&&(C._status=0,C._result=V)}if(C._status===1)return C._result.default;throw C._result}var ft=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)},Et={map:Q,forEach:function(C,V,F){Q(C,function(){V.apply(this,arguments)},F)},count:function(C){var V=0;return Q(C,function(){V++}),V},toArray:function(C){return Q(C,function(V){return V})||[]},only:function(C){if(!ct(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return Ct.Activity=y,Ct.Children=Et,Ct.Component=q,Ct.Fragment=l,Ct.Profiler=o,Ct.PureComponent=$,Ct.StrictMode=s,Ct.Suspense=m,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=T,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(C){return T.H.useMemoCache(C)}},Ct.cache=function(C){return function(){return C.apply(null,arguments)}},Ct.cacheSignal=function(){return null},Ct.cloneElement=function(C,V,F){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var tt=B({},C.props),dt=C.key;if(V!=null)for(bt in V.key!==void 0&&(dt=""+V.key),V)!ut.call(V,bt)||bt==="key"||bt==="__self"||bt==="__source"||bt==="ref"&&V.ref===void 0||(tt[bt]=V[bt]);var bt=arguments.length-2;if(bt===1)tt.children=F;else if(1<bt){for(var Lt=Array(bt),ce=0;ce<bt;ce++)Lt[ce]=arguments[ce+2];tt.children=Lt}return lt(C.type,dt,tt)},Ct.createContext=function(C){return C={$$typeof:c,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:u,_context:C},C},Ct.createElement=function(C,V,F){var tt,dt={},bt=null;if(V!=null)for(tt in V.key!==void 0&&(bt=""+V.key),V)ut.call(V,tt)&&tt!=="key"&&tt!=="__self"&&tt!=="__source"&&(dt[tt]=V[tt]);var Lt=arguments.length-2;if(Lt===1)dt.children=F;else if(1<Lt){for(var ce=Array(Lt),ae=0;ae<Lt;ae++)ce[ae]=arguments[ae+2];dt.children=ce}if(C&&C.defaultProps)for(tt in Lt=C.defaultProps,Lt)dt[tt]===void 0&&(dt[tt]=Lt[tt]);return lt(C,bt,dt)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(C){return{$$typeof:h,render:C}},Ct.isValidElement=ct,Ct.lazy=function(C){return{$$typeof:v,_payload:{_status:-1,_result:C},_init:J}},Ct.memo=function(C,V){return{$$typeof:g,type:C,compare:V===void 0?null:V}},Ct.startTransition=function(C){var V=T.T,F={};T.T=F;try{var tt=C(),dt=T.S;dt!==null&&dt(F,tt),typeof tt=="object"&&tt!==null&&typeof tt.then=="function"&&tt.then(gt,ft)}catch(bt){ft(bt)}finally{V!==null&&F.types!==null&&(V.types=F.types),T.T=V}},Ct.unstable_useCacheRefresh=function(){return T.H.useCacheRefresh()},Ct.use=function(C){return T.H.use(C)},Ct.useActionState=function(C,V,F){return T.H.useActionState(C,V,F)},Ct.useCallback=function(C,V){return T.H.useCallback(C,V)},Ct.useContext=function(C){return T.H.useContext(C)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(C,V){return T.H.useDeferredValue(C,V)},Ct.useEffect=function(C,V){return T.H.useEffect(C,V)},Ct.useEffectEvent=function(C){return T.H.useEffectEvent(C)},Ct.useId=function(){return T.H.useId()},Ct.useImperativeHandle=function(C,V,F){return T.H.useImperativeHandle(C,V,F)},Ct.useInsertionEffect=function(C,V){return T.H.useInsertionEffect(C,V)},Ct.useLayoutEffect=function(C,V){return T.H.useLayoutEffect(C,V)},Ct.useMemo=function(C,V){return T.H.useMemo(C,V)},Ct.useOptimistic=function(C,V){return T.H.useOptimistic(C,V)},Ct.useReducer=function(C,V,F){return T.H.useReducer(C,V,F)},Ct.useRef=function(C){return T.H.useRef(C)},Ct.useState=function(C){return T.H.useState(C)},Ct.useSyncExternalStore=function(C,V,F){return T.H.useSyncExternalStore(C,V,F)},Ct.useTransition=function(){return T.H.useTransition()},Ct.version="19.2.0",Ct}var cp;function td(){return cp||(cp=1,Mf.exports=r_()),Mf.exports}var D=td();const o_=i_(D),u_=a_({__proto__:null,default:o_},[D]);var Cf={exports:{}},Ms={},Tf={exports:{}},wf={};/**
* @license React
* scheduler.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 fp;function c_(){return fp||(fp=1,(function(a){function n(A,Q){var J=A.length;A.push(Q);t:for(;0<J;){var ft=J-1>>>1,Et=A[ft];if(0<o(Et,Q))A[ft]=Q,A[J]=Et,J=ft;else break t}}function l(A){return A.length===0?null:A[0]}function s(A){if(A.length===0)return null;var Q=A[0],J=A.pop();if(J!==Q){A[0]=J;t:for(var ft=0,Et=A.length,C=Et>>>1;ft<C;){var V=2*(ft+1)-1,F=A[V],tt=V+1,dt=A[tt];if(0>o(F,J))tt<Et&&0>o(dt,F)?(A[ft]=dt,A[tt]=J,ft=tt):(A[ft]=F,A[V]=J,ft=V);else if(tt<Et&&0>o(dt,J))A[ft]=dt,A[tt]=J,ft=tt;else break t}}return Q}function o(A,Q){var J=A.sortIndex-Q.sortIndex;return J!==0?J:A.id-Q.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;a.unstable_now=function(){return u.now()}}else{var c=Date,h=c.now();a.unstable_now=function(){return c.now()-h}}var m=[],g=[],v=1,y=null,_=3,x=!1,O=!1,B=!1,k=!1,q=typeof setTimeout=="function"?setTimeout:null,Y=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function nt(A){for(var Q=l(g);Q!==null;){if(Q.callback===null)s(g);else if(Q.startTime<=A)s(g),Q.sortIndex=Q.expirationTime,n(m,Q);else break;Q=l(g)}}function I(A){if(B=!1,nt(A),!O)if(l(m)!==null)O=!0,gt||(gt=!0,xt());else{var Q=l(g);Q!==null&&st(I,Q.startTime-A)}}var gt=!1,T=-1,ut=5,lt=-1;function pt(){return k?!0:!(a.unstable_now()-lt<ut)}function ct(){if(k=!1,gt){var A=a.unstable_now();lt=A;var Q=!0;try{t:{O=!1,B&&(B=!1,Y(T),T=-1),x=!0;var J=_;try{e:{for(nt(A),y=l(m);y!==null&&!(y.expirationTime>A&&pt());){var ft=y.callback;if(typeof ft=="function"){y.callback=null,_=y.priorityLevel;var Et=ft(y.expirationTime<=A);if(A=a.unstable_now(),typeof Et=="function"){y.callback=Et,nt(A),Q=!0;break e}y===l(m)&&s(m),nt(A)}else s(m);y=l(m)}if(y!==null)Q=!0;else{var C=l(g);C!==null&&st(I,C.startTime-A),Q=!1}}break t}finally{y=null,_=J,x=!1}Q=void 0}}finally{Q?xt():gt=!1}}}var xt;if(typeof $=="function")xt=function(){$(ct)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,St=Mt.port2;Mt.port1.onmessage=ct,xt=function(){St.postMessage(null)}}else xt=function(){q(ct,0)};function st(A,Q){T=q(function(){A(a.unstable_now())},Q)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(A){A.callback=null},a.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ut=0<A?Math.floor(1e3/A):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(A){switch(_){case 1:case 2:case 3:var Q=3;break;default:Q=_}var J=_;_=Q;try{return A()}finally{_=J}},a.unstable_requestPaint=function(){k=!0},a.unstable_runWithPriority=function(A,Q){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var J=_;_=A;try{return Q()}finally{_=J}},a.unstable_scheduleCallback=function(A,Q,J){var ft=a.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?ft+J:ft):J=ft,A){case 1:var Et=-1;break;case 2:Et=250;break;case 5:Et=1073741823;break;case 4:Et=1e4;break;default:Et=5e3}return Et=J+Et,A={id:v++,callback:Q,priorityLevel:A,startTime:J,expirationTime:Et,sortIndex:-1},J>ft?(A.sortIndex=J,n(g,A),l(m)===null&&A===l(g)&&(B?(Y(T),T=-1):B=!0,st(I,J-ft))):(A.sortIndex=Et,n(m,A),O||x||(O=!0,gt||(gt=!0,xt()))),A},a.unstable_shouldYield=pt,a.unstable_wrapCallback=function(A){var Q=_;return function(){var J=_;_=Q;try{return A.apply(this,arguments)}finally{_=J}}}})(wf)),wf}var dp;function f_(){return dp||(dp=1,Tf.exports=c_()),Tf.exports}var Of={exports:{}},Ae={};/**
* @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 hp;function d_(){if(hp)return Ae;hp=1;var a=td();function n(m){var g="https://react.dev/errors/"+m;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)g+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+m+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(){}var s={d:{f:l,r:function(){throw Error(n(522))},D:l,C:l,L:l,m:l,X:l,S:l,M:l},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(m,g,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:m,containerInfo:g,implementation:v}}var c=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,g){if(m==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return Ae.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Ae.createPortal=function(m,g){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(n(299));return u(m,g,null,v)},Ae.flushSync=function(m){var g=c.T,v=s.p;try{if(c.T=null,s.p=2,m)return m()}finally{c.T=g,s.p=v,s.d.f()}},Ae.preconnect=function(m,g){typeof m=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,s.d.C(m,g))},Ae.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},Ae.preinit=function(m,g){if(typeof m=="string"&&g&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin),_=typeof g.integrity=="string"?g.integrity:void 0,x=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;v==="style"?s.d.S(m,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:y,integrity:_,fetchPriority:x}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:x,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},Ae.preinitModule=function(m,g){if(typeof m=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var v=h(g.as,g.crossOrigin);s.d.M(m,{crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&s.d.M(m)},Ae.preload=function(m,g){if(typeof m=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin);s.d.L(m,v,{crossOrigin:y,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},Ae.preloadModule=function(m,g){if(typeof m=="string")if(g){var v=h(g.as,g.crossOrigin);s.d.m(m,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else s.d.m(m)},Ae.requestFormReset=function(m){s.d.r(m)},Ae.unstable_batchedUpdates=function(m,g){return m(g)},Ae.useFormState=function(m,g,v){return c.H.useFormState(m,g,v)},Ae.useFormStatus=function(){return c.H.useHostTransitionStatus()},Ae.version="19.2.0",Ae}var mp;function h_(){if(mp)return Of.exports;mp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),Of.exports=d_(),Of.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 gp;function m_(){if(gp)return Ms;gp=1;var a=f_(),n=td(),l=h_();function s(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)e+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var e=t,i=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(i=e.return),t=e.return;while(t)}return e.tag===3?i:null}function c(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function h(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function m(t){if(u(t)!==t)throw Error(s(188))}function g(t){var e=t.alternate;if(!e){if(e=u(t),e===null)throw Error(s(188));return e!==t?null:t}for(var i=t,r=e;;){var f=i.return;if(f===null)break;var d=f.alternate;if(d===null){if(r=f.return,r!==null){i=r;continue}break}if(f.child===d.child){for(d=f.child;d;){if(d===i)return m(f),t;if(d===r)return m(f),e;d=d.sibling}throw Error(s(188))}if(i.return!==r.return)i=f,r=d;else{for(var p=!1,b=f.child;b;){if(b===i){p=!0,i=f,r=d;break}if(b===r){p=!0,r=f,i=d;break}b=b.sibling}if(!p){for(b=d.child;b;){if(b===i){p=!0,i=d,r=f;break}if(b===r){p=!0,r=d,i=f;break}b=b.sibling}if(!p)throw Error(s(189))}}if(i.alternate!==r)throw Error(s(190))}if(i.tag!==3)throw Error(s(188));return i.stateNode.current===i?t:e}function v(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=v(t),e!==null)return e;t=t.sibling}return null}var y=Object.assign,_=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),B=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),Y=Symbol.for("react.consumer"),$=Symbol.for("react.context"),nt=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),gt=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),ut=Symbol.for("react.lazy"),lt=Symbol.for("react.activity"),pt=Symbol.for("react.memo_cache_sentinel"),ct=Symbol.iterator;function xt(t){return t===null||typeof t!="object"?null:(t=ct&&t[ct]||t["@@iterator"],typeof t=="function"?t:null)}var Mt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Mt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case B:return"Fragment";case q:return"Profiler";case k:return"StrictMode";case I:return"Suspense";case gt:return"SuspenseList";case lt:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case O:return"Portal";case $:return t.displayName||"Context";case Y:return(t._context.displayName||"Context")+".Consumer";case nt:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case T:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case ut:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var st=Array.isArray,A=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,J={pending:!1,data:null,method:null,action:null},ft=[],Et=-1;function C(t){return{current:t}}function V(t){0>Et||(t.current=ft[Et],ft[Et]=null,Et--)}function F(t,e){Et++,ft[Et]=t.current,t.current=e}var tt=C(null),dt=C(null),bt=C(null),Lt=C(null);function ce(t,e){switch(F(bt,e),F(dt,t),F(tt,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?zg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=zg(e),t=Rg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}V(tt),F(tt,t)}function ae(){V(tt),V(dt),V(bt)}function ai(t){t.memoizedState!==null&&F(Lt,t);var e=tt.current,i=Rg(e,t.type);e!==i&&(F(dt,t),F(tt,i))}function Ui(t){dt.current===t&&(V(tt),V(dt)),Lt.current===t&&(V(Lt),bs._currentValue=J)}var ge,Kn;function Bn(t){if(ge===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ge=e&&e[1]||"",Kn=-1<i.stack.indexOf(`
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ge+t+Kn}var Dl=!1;function wn(t,e){if(!t||Dl)return"";Dl=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var Z=function(){throw Error()};if(Object.defineProperty(Z.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Z,[])}catch(U){var L=U}Reflect.construct(t,[],Z)}else{try{Z.call()}catch(U){L=U}t.call(Z.prototype)}}else{try{throw Error()}catch(U){L=U}(Z=t())&&typeof Z.catch=="function"&&Z.catch(function(){})}}catch(U){if(U&&L&&typeof U.stack=="string")return[U.stack,L.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=r.DetermineComponentFrameRoot(),p=d[0],b=d[1];if(p&&b){var E=p.split(`
`),N=b.split(`
`);for(f=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;f<N.length&&!N[f].includes("DetermineComponentFrameRoot");)f++;if(r===E.length||f===N.length)for(r=E.length-1,f=N.length-1;1<=r&&0<=f&&E[r]!==N[f];)f--;for(;1<=r&&0<=f;r--,f--)if(E[r]!==N[f]){if(r!==1||f!==1)do if(r--,f--,0>f||E[r]!==N[f]){var X=`
`+E[r].replace(" at new "," at ");return t.displayName&&X.includes("<anonymous>")&&(X=X.replace("<anonymous>",t.displayName)),X}while(1<=r&&0<=f);break}}}finally{Dl=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Bn(i):""}function ou(t,e){switch(t.tag){case 26:case 27:case 5:return Bn(t.type);case 16:return Bn("Lazy");case 13:return t.child!==e&&e!==null?Bn("Suspense Fallback"):Bn("Suspense");case 19:return Bn("SuspenseList");case 0:case 15:return wn(t.type,!1);case 11:return wn(t.type.render,!1);case 1:return wn(t.type,!0);case 31:return Bn("Activity");default:return""}}function er(t){try{var e="",i=null;do e+=ou(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}var ki=Object.prototype.hasOwnProperty,zl=a.unstable_scheduleCallback,Rl=a.unstable_cancelCallback,uu=a.unstable_shouldYield,cu=a.unstable_requestPaint,fe=a.unstable_now,ii=a.unstable_getCurrentPriorityLevel,Al=a.unstable_ImmediatePriority,qi=a.unstable_UserBlockingPriority,Ue=a.unstable_NormalPriority,On=a.unstable_LowPriority,jl=a.unstable_IdlePriority,fu=a.log,Nl=a.unstable_setDisableYieldValue,li=null,ie=null;function Dn(t){if(typeof fu=="function"&&Nl(t),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(li,t)}catch{}}var Re=Math.clz32?Math.clz32:ar,nr=Math.log,du=Math.LN2;function ar(t){return t>>>=0,t===0?32:31-(nr(t)/du|0)|0}var Fn=256,si=262144,xa=4194304;function Jn(t){var e=t&42;if(e!==0)return e;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 ri(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var f=0,d=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~d,r!==0?f=Jn(r):(p&=b,p!==0?f=Jn(p):i||(i=b&~t,i!==0&&(f=Jn(i))))):(b=r&~d,b!==0?f=Jn(b):p!==0?f=Jn(p):i||(i=r&~t,i!==0&&(f=Jn(i)))),f===0?0:e!==0&&e!==f&&(e&d)===0&&(d=f&-f,i=e&-e,d>=i||d===32&&(i&4194048)!==0)?e:f}function oi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function ir(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 ui(){var t=xa;return xa<<=1,(xa&62914560)===0&&(xa=4194304),t}function Sa(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function Ea(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function hu(t,e,i,r,f,d){var p=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 b=t.entanglements,E=t.expirationTimes,N=t.hiddenUpdates;for(i=p&~i;0<i;){var X=31-Re(i),Z=1<<X;b[X]=0,E[X]=-1;var L=N[X];if(L!==null)for(N[X]=null,X=0;X<L.length;X++){var U=L[X];U!==null&&(U.lane&=-536870913)}i&=~Z}r!==0&&lr(t,r,0),d!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function lr(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Re(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function M(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Re(i),f=1<<r;f&e|t[r]&e&&(t[r]|=e),i&=~f}}function R(t,e){var i=e&-e;return i=(i&42)!==0?1:H(i),(i&(t.suspendedLanes|e))!==0?0:i}function H(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function K(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function W(){var t=Q.p;return t!==0?t:(t=window.event,t===void 0?32:tp(t.type))}function ht(t,e){var i=Q.p;try{return Q.p=t,e()}finally{Q.p=i}}var at=Math.random().toString(36).slice(2),P="__reactFiber$"+at,et="__reactProps$"+at,ot="__reactContainer$"+at,mt="__reactEvents$"+at,vt="__reactListeners$"+at,Bt="__reactHandles$"+at,Zt="__reactResources$"+at,It="__reactMarker$"+at;function le(t){delete t[P],delete t[et],delete t[mt],delete t[vt],delete t[Bt]}function Ut(t){var e=t[P];if(e)return e;for(var i=t.parentNode;i;){if(e=i[ot]||i[P]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Ug(t);t!==null;){if(i=t[P])return i;t=Ug(t)}return e}t=i,i=t.parentNode}return null}function kt(t){if(t=t[P]||t[ot]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Fe(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function un(t){var e=t[Zt];return e||(e=t[Zt]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Wt(t){t[It]=!0}var Je=new Set,Yi={};function We(t,e){ke(t,e),ke(t+"Capture",e)}function ke(t,e){for(Yi[t]=e,t=0;t<e.length;t++)Je.add(e[t])}var Vi=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ci={},At={};function Se(t){return ki.call(At,t)?!0:ki.call(ci,t)?!1:Vi.test(t)?At[t]=!0:(ci[t]=!0,!1)}function zn(t,e,i){if(Se(e))if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var r=e.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+i)}}function cn(t,e,i){if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+i)}}function qt(t,e,i,r){if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(e,i,""+r)}}function Ce(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Ll(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function mu(t,e,i){var r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var f=r.get,d=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return f.call(this)},set:function(p){i=""+p,d.call(this,p)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(p){i=""+p},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function gu(t){if(!t._valueTracker){var e=Ll(t)?"checked":"value";t._valueTracker=mu(t,e,""+t[e])}}function Ed(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=Ll(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function sr(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Wv=/[\n"\\]/g;function fn(t){return t.replace(Wv,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function pu(t,e,i,r,f,d,p,b){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Ce(e)):t.value!==""+Ce(e)&&(t.value=""+Ce(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?vu(t,p,Ce(e)):i!=null?vu(t,p,Ce(i)):r!=null&&t.removeAttribute("value"),f==null&&d!=null&&(t.defaultChecked=!!d),f!=null&&(t.checked=f&&typeof f!="function"&&typeof f!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+Ce(b):t.removeAttribute("name")}function Md(t,e,i,r,f,d,p,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(t.type=d),e!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||e!=null)){gu(t);return}i=i!=null?""+Ce(i):"",e=e!=null?""+Ce(e):i,b||e===t.value||(t.value=e),t.defaultValue=e}r=r??f,r=typeof r!="function"&&typeof r!="symbol"&&!!r,t.checked=b?t.checked:!!r,t.defaultChecked=!!r,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),gu(t)}function vu(t,e,i){e==="number"&&sr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Xi(t,e,i,r){if(t=t.options,e){e={};for(var f=0;f<i.length;f++)e["$"+i[f]]=!0;for(i=0;i<t.length;i++)f=e.hasOwnProperty("$"+t[i].value),t[i].selected!==f&&(t[i].selected=f),f&&r&&(t[i].defaultSelected=!0)}else{for(i=""+Ce(i),e=null,f=0;f<t.length;f++){if(t[f].value===i){t[f].selected=!0,r&&(t[f].defaultSelected=!0);return}e!==null||t[f].disabled||(e=t[f])}e!==null&&(e.selected=!0)}}function Cd(t,e,i){if(e!=null&&(e=""+Ce(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+Ce(i):""}function Td(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(st(r)){if(1<r.length)throw Error(s(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=Ce(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),gu(t)}function Gi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var Pv=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function wd(t,e,i){var r=e.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?r?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":r?t.setProperty(e,i):typeof i!="number"||i===0||Pv.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function Od(t,e,i){if(e!=null&&typeof e!="object")throw Error(s(62));if(t=t.style,i!=null){for(var r in i)!i.hasOwnProperty(r)||e!=null&&e.hasOwnProperty(r)||(r.indexOf("--")===0?t.setProperty(r,""):r==="float"?t.cssFloat="":t[r]="");for(var f in e)r=e[f],e.hasOwnProperty(f)&&i[f]!==r&&wd(t,f,r)}else for(var d in e)e.hasOwnProperty(d)&&wd(t,d,e[d])}function yu(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Iv=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ty=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function rr(t){return ty.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Wn(){}var bu=null;function _u(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Zi=null,Qi=null;function Dd(t){var e=kt(t);if(e&&(t=e.stateNode)){var i=t[et]||null;t:switch(t=e.stateNode,e.type){case"input":if(pu(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),e=i.name,i.type==="radio"&&e!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+fn(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var f=r[et]||null;if(!f)throw Error(s(90));pu(r,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&Ed(r)}break t;case"textarea":Cd(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&Xi(t,!!i.multiple,e,!1)}}}var xu=!1;function zd(t,e,i){if(xu)return t(e,i);xu=!0;try{var r=t(e);return r}finally{if(xu=!1,(Zi!==null||Qi!==null)&&(Kr(),Zi&&(e=Zi,t=Qi,Qi=Zi=null,Dd(e),t)))for(e=0;e<t.length;e++)Dd(t[e])}}function Bl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[et]||null;if(r===null)return null;i=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break t;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(s(231,e,typeof i));return i}var Pn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Su=!1;if(Pn)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){Su=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{Su=!1}var Ma=null,Eu=null,or=null;function Rd(){if(or)return or;var t,e=Eu,i=e.length,r,f="value"in Ma?Ma.value:Ma.textContent,d=f.length;for(t=0;t<i&&e[t]===f[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===f[d-r];r++);return or=f.slice(t,1<r?1-r:void 0)}function ur(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function cr(){return!0}function Ad(){return!1}function qe(t){function e(i,r,f,d,p){this._reactName=i,this._targetInst=f,this.type=r,this.nativeEvent=d,this.target=p,this.currentTarget=null;for(var b in t)t.hasOwnProperty(b)&&(i=t[b],this[b]=i?i(d):d[b]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?cr:Ad,this.isPropagationStopped=Ad,this}return y(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=cr)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=cr)},persist:function(){},isPersistent:cr}),e}var fi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fr=qe(fi),Ul=y({},fi,{view:0,detail:0}),ey=qe(Ul),Mu,Cu,kl,dr=y({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==kl&&(kl&&t.type==="mousemove"?(Mu=t.screenX-kl.screenX,Cu=t.screenY-kl.screenY):Cu=Mu=0,kl=t),Mu)},movementY:function(t){return"movementY"in t?t.movementY:Cu}}),jd=qe(dr),ny=y({},dr,{dataTransfer:0}),ay=qe(ny),iy=y({},Ul,{relatedTarget:0}),Tu=qe(iy),ly=y({},fi,{animationName:0,elapsedTime:0,pseudoElement:0}),sy=qe(ly),ry=y({},fi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),oy=qe(ry),uy=y({},fi,{data:0}),Nd=qe(uy),cy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fy={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},dy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hy(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=dy[t])?!!e[t]:!1}function wu(){return hy}var my=y({},Ul,{key:function(t){if(t.key){var e=cy[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=ur(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?fy[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wu,charCode:function(t){return t.type==="keypress"?ur(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?ur(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),gy=qe(my),py=y({},dr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ld=qe(py),vy=y({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wu}),yy=qe(vy),by=y({},fi,{propertyName:0,elapsedTime:0,pseudoElement:0}),_y=qe(by),xy=y({},dr,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Sy=qe(xy),Ey=y({},fi,{newState:0,oldState:0}),My=qe(Ey),Cy=[9,13,27,32],Ou=Pn&&"CompositionEvent"in window,ql=null;Pn&&"documentMode"in document&&(ql=document.documentMode);var Ty=Pn&&"TextEvent"in window&&!ql,Bd=Pn&&(!Ou||ql&&8<ql&&11>=ql),Hd=" ",Ud=!1;function kd(t,e){switch(t){case"keyup":return Cy.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qd(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var $i=!1;function wy(t,e){switch(t){case"compositionend":return qd(e);case"keypress":return e.which!==32?null:(Ud=!0,Hd);case"textInput":return t=e.data,t===Hd&&Ud?null:t;default:return null}}function Oy(t,e){if($i)return t==="compositionend"||!Ou&&kd(t,e)?(t=Rd(),or=Eu=Ma=null,$i=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Bd&&e.locale!=="ko"?null:e.data;default:return null}}var Dy={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Yd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Dy[t.type]:e==="textarea"}function Vd(t,e,i,r){Zi?Qi?Qi.push(r):Qi=[r]:Zi=r,e=eo(e,"onChange"),0<e.length&&(i=new fr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var Yl=null,Vl=null;function zy(t){Mg(t,0)}function hr(t){var e=Fe(t);if(Ed(e))return t}function Xd(t,e){if(t==="change")return e}var Gd=!1;if(Pn){var Du;if(Pn){var zu="oninput"in document;if(!zu){var Zd=document.createElement("div");Zd.setAttribute("oninput","return;"),zu=typeof Zd.oninput=="function"}Du=zu}else Du=!1;Gd=Du&&(!document.documentMode||9<document.documentMode)}function Qd(){Yl&&(Yl.detachEvent("onpropertychange",$d),Vl=Yl=null)}function $d(t){if(t.propertyName==="value"&&hr(Vl)){var e=[];Vd(e,Vl,t,_u(t)),zd(zy,e)}}function Ry(t,e,i){t==="focusin"?(Qd(),Yl=e,Vl=i,Yl.attachEvent("onpropertychange",$d)):t==="focusout"&&Qd()}function Ay(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return hr(Vl)}function jy(t,e){if(t==="click")return hr(e)}function Ny(t,e){if(t==="input"||t==="change")return hr(e)}function Ly(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Pe=typeof Object.is=="function"?Object.is:Ly;function Xl(t,e){if(Pe(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++){var f=i[r];if(!ki.call(e,f)||!Pe(t[f],e[f]))return!1}return!0}function Kd(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Fd(t,e){var i=Kd(t);t=0;for(var r;i;){if(i.nodeType===3){if(r=t+i.textContent.length,t<=e&&r>=e)return{node:i,offset:e-t};t=r}t:{for(;i;){if(i.nextSibling){i=i.nextSibling;break t}i=i.parentNode}i=void 0}i=Kd(i)}}function Jd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Jd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Wd(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=sr(t.document);e instanceof t.HTMLIFrameElement;){try{var i=typeof e.contentWindow.location.href=="string"}catch{i=!1}if(i)t=e.contentWindow;else break;e=sr(t.document)}return e}function Ru(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var By=Pn&&"documentMode"in document&&11>=document.documentMode,Ki=null,Au=null,Gl=null,ju=!1;function Pd(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;ju||Ki==null||Ki!==sr(r)||(r=Ki,"selectionStart"in r&&Ru(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Gl&&Xl(Gl,r)||(Gl=r,r=eo(Au,"onSelect"),0<r.length&&(e=new fr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Ki)))}function di(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Fi={animationend:di("Animation","AnimationEnd"),animationiteration:di("Animation","AnimationIteration"),animationstart:di("Animation","AnimationStart"),transitionrun:di("Transition","TransitionRun"),transitionstart:di("Transition","TransitionStart"),transitioncancel:di("Transition","TransitionCancel"),transitionend:di("Transition","TransitionEnd")},Nu={},Id={};Pn&&(Id=document.createElement("div").style,"AnimationEvent"in window||(delete Fi.animationend.animation,delete Fi.animationiteration.animation,delete Fi.animationstart.animation),"TransitionEvent"in window||delete Fi.transitionend.transition);function hi(t){if(Nu[t])return Nu[t];if(!Fi[t])return t;var e=Fi[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in Id)return Nu[t]=e[i];return t}var th=hi("animationend"),eh=hi("animationiteration"),nh=hi("animationstart"),Hy=hi("transitionrun"),Uy=hi("transitionstart"),ky=hi("transitioncancel"),ah=hi("transitionend"),ih=new Map,Lu="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Lu.push("scrollEnd");function Rn(t,e){ih.set(t,e),We(e,[t])}var mr=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},dn=[],Ji=0,Bu=0;function gr(){for(var t=Ji,e=Bu=Ji=0;e<t;){var i=dn[e];dn[e++]=null;var r=dn[e];dn[e++]=null;var f=dn[e];dn[e++]=null;var d=dn[e];if(dn[e++]=null,r!==null&&f!==null){var p=r.pending;p===null?f.next=f:(f.next=p.next,p.next=f),r.pending=f}d!==0&&lh(i,f,d)}}function pr(t,e,i,r){dn[Ji++]=t,dn[Ji++]=e,dn[Ji++]=i,dn[Ji++]=r,Bu|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Hu(t,e,i,r){return pr(t,e,i,r),vr(t)}function mi(t,e){return pr(t,null,null,e),vr(t)}function lh(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var f=!1,d=t.return;d!==null;)d.childLanes|=i,r=d.alternate,r!==null&&(r.childLanes|=i),d.tag===22&&(t=d.stateNode,t===null||t._visibility&1||(f=!0)),t=d,d=d.return;return t.tag===3?(d=t.stateNode,f&&e!==null&&(f=31-Re(i),t=d.hiddenUpdates,r=t[f],r===null?t[f]=[e]:r.push(e),e.lane=i|536870912),d):null}function vr(t){if(50<ds)throw ds=0,Qc=null,Error(s(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Wi={};function qy(t,e,i,r){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ie(t,e,i,r){return new qy(t,e,i,r)}function Uu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function In(t,e){var i=t.alternate;return i===null?(i=Ie(t.tag,e,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=e,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,e=t.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function sh(t,e){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,e=i.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function yr(t,e,i,r,f,d){var p=0;if(r=t,typeof t=="function")Uu(t)&&(p=1);else if(typeof t=="string")p=Zb(t,i,tt.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case lt:return t=Ie(31,i,e,f),t.elementType=lt,t.lanes=d,t;case B:return gi(i.children,f,d,e);case k:p=8,f|=24;break;case q:return t=Ie(12,i,e,f|2),t.elementType=q,t.lanes=d,t;case I:return t=Ie(13,i,e,f),t.elementType=I,t.lanes=d,t;case gt:return t=Ie(19,i,e,f),t.elementType=gt,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $:p=10;break t;case Y:p=9;break t;case nt:p=11;break t;case T:p=14;break t;case ut:p=16,r=null;break t}p=29,i=Error(s(130,t===null?"null":typeof t,"")),r=null}return e=Ie(p,i,e,f),e.elementType=t,e.type=r,e.lanes=d,e}function gi(t,e,i,r){return t=Ie(7,t,r,e),t.lanes=i,t}function ku(t,e,i){return t=Ie(6,t,null,e),t.lanes=i,t}function rh(t){var e=Ie(18,null,null,0);return e.stateNode=t,e}function qu(t,e,i){return e=Ie(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var oh=new WeakMap;function hn(t,e){if(typeof t=="object"&&t!==null){var i=oh.get(t);return i!==void 0?i:(e={value:t,source:e,stack:er(e)},oh.set(t,e),e)}return{value:t,source:e,stack:er(e)}}var Pi=[],Ii=0,br=null,Zl=0,mn=[],gn=0,Ca=null,Hn=1,Un="";function ta(t,e){Pi[Ii++]=Zl,Pi[Ii++]=br,br=t,Zl=e}function uh(t,e,i){mn[gn++]=Hn,mn[gn++]=Un,mn[gn++]=Ca,Ca=t;var r=Hn;t=Un;var f=32-Re(r)-1;r&=~(1<<f),i+=1;var d=32-Re(e)+f;if(30<d){var p=f-f%5;d=(r&(1<<p)-1).toString(32),r>>=p,f-=p,Hn=1<<32-Re(e)+f|i<<f|r,Un=d+t}else Hn=1<<d|i<<f|r,Un=t}function Yu(t){t.return!==null&&(ta(t,1),uh(t,1,0))}function Vu(t){for(;t===br;)br=Pi[--Ii],Pi[Ii]=null,Zl=Pi[--Ii],Pi[Ii]=null;for(;t===Ca;)Ca=mn[--gn],mn[gn]=null,Un=mn[--gn],mn[gn]=null,Hn=mn[--gn],mn[gn]=null}function ch(t,e){mn[gn++]=Hn,mn[gn++]=Un,mn[gn++]=Ca,Hn=e.id,Un=e.overflow,Ca=t}var Te=null,te=null,Ht=!1,Ta=null,pn=!1,Xu=Error(s(519));function wa(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ql(hn(e,t)),Xu}function fh(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[P]=t,e[et]=r,i){case"dialog":zt("cancel",e),zt("close",e);break;case"iframe":case"object":case"embed":zt("load",e);break;case"video":case"audio":for(i=0;i<ms.length;i++)zt(ms[i],e);break;case"source":zt("error",e);break;case"img":case"image":case"link":zt("error",e),zt("load",e);break;case"details":zt("toggle",e);break;case"input":zt("invalid",e),Md(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":zt("invalid",e);break;case"textarea":zt("invalid",e),Td(e,r.value,r.defaultValue,r.children)}i=r.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||e.textContent===""+i||r.suppressHydrationWarning===!0||Og(e.textContent,i)?(r.popover!=null&&(zt("beforetoggle",e),zt("toggle",e)),r.onScroll!=null&&zt("scroll",e),r.onScrollEnd!=null&&zt("scrollend",e),r.onClick!=null&&(e.onclick=Wn),e=!0):e=!1,e||wa(t,!0)}function dh(t){for(Te=t.return;Te;)switch(Te.tag){case 5:case 31:case 13:pn=!1;return;case 27:case 3:pn=!0;return;default:Te=Te.return}}function tl(t){if(t!==Te)return!1;if(!Ht)return dh(t),Ht=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||of(t.type,t.memoizedProps)),i=!i),i&&te&&wa(t),dh(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Hg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Hg(t)}else e===27?(e=te,Ya(t.type)?(t=hf,hf=null,te=t):te=e):te=Te?yn(t.stateNode.nextSibling):null;return!0}function pi(){te=Te=null,Ht=!1}function Gu(){var t=Ta;return t!==null&&(Ge===null?Ge=t:Ge.push.apply(Ge,t),Ta=null),t}function Ql(t){Ta===null?Ta=[t]:Ta.push(t)}var Zu=C(null),vi=null,ea=null;function Oa(t,e,i){F(Zu,e._currentValue),e._currentValue=i}function na(t){t._currentValue=Zu.current,V(Zu)}function Qu(t,e,i){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===i)break;t=t.return}}function $u(t,e,i,r){var f=t.child;for(f!==null&&(f.return=t);f!==null;){var d=f.dependencies;if(d!==null){var p=f.child;d=d.firstContext;t:for(;d!==null;){var b=d;d=f;for(var E=0;E<e.length;E++)if(b.context===e[E]){d.lanes|=i,b=d.alternate,b!==null&&(b.lanes|=i),Qu(d.return,i,t),r||(p=null);break t}d=b.next}}else if(f.tag===18){if(p=f.return,p===null)throw Error(s(341));p.lanes|=i,d=p.alternate,d!==null&&(d.lanes|=i),Qu(p,i,t),p=null}else p=f.child;if(p!==null)p.return=f;else for(p=f;p!==null;){if(p===t){p=null;break}if(f=p.sibling,f!==null){f.return=p.return,p=f;break}p=p.return}f=p}}function el(t,e,i,r){t=null;for(var f=e,d=!1;f!==null;){if(!d){if((f.flags&524288)!==0)d=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var p=f.alternate;if(p===null)throw Error(s(387));if(p=p.memoizedProps,p!==null){var b=f.type;Pe(f.pendingProps.value,p.value)||(t!==null?t.push(b):t=[b])}}else if(f===Lt.current){if(p=f.alternate,p===null)throw Error(s(387));p.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(t!==null?t.push(bs):t=[bs])}f=f.return}t!==null&&$u(e,t,i,r),e.flags|=262144}function _r(t){for(t=t.firstContext;t!==null;){if(!Pe(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function yi(t){vi=t,ea=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function we(t){return hh(vi,t)}function xr(t,e){return vi===null&&yi(t),hh(t,e)}function hh(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},ea===null){if(t===null)throw Error(s(308));ea=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ea=ea.next=e;return i}var Yy=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(i,r){t.push(r)}};this.abort=function(){e.aborted=!0,t.forEach(function(i){return i()})}},Vy=a.unstable_scheduleCallback,Xy=a.unstable_NormalPriority,pe={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ku(){return{controller:new Yy,data:new Map,refCount:0}}function $l(t){t.refCount--,t.refCount===0&&Vy(Xy,function(){t.controller.abort()})}var Kl=null,Fu=0,nl=0,al=null;function Gy(t,e){if(Kl===null){var i=Kl=[];Fu=0,nl=Pc(),al={status:"pending",value:void 0,then:function(r){i.push(r)}}}return Fu++,e.then(mh,mh),e}function mh(){if(--Fu===0&&Kl!==null){al!==null&&(al.status="fulfilled");var t=Kl;Kl=null,nl=0,al=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Zy(t,e){var i=[],r={status:"pending",value:null,reason:null,then:function(f){i.push(f)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var f=0;f<i.length;f++)(0,i[f])(e)},function(f){for(r.status="rejected",r.reason=f,f=0;f<i.length;f++)(0,i[f])(void 0)}),r}var gh=A.S;A.S=function(t,e){Pm=fe(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Gy(t,e),gh!==null&&gh(t,e)};var bi=C(null);function Ju(){var t=bi.current;return t!==null?t:Pt.pooledCache}function Sr(t,e){e===null?F(bi,bi.current):F(bi,e.pool)}function ph(){var t=Ju();return t===null?null:{parent:pe._currentValue,pool:t}}var il=Error(s(460)),Wu=Error(s(474)),Er=Error(s(542)),Mr={then:function(){}};function vh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function yh(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(Wn,Wn),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,_h(t),t;default:if(typeof e.status=="string")e.then(Wn,Wn);else{if(t=Pt,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var f=e;f.status="fulfilled",f.value=r}},function(r){if(e.status==="pending"){var f=e;f.status="rejected",f.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,_h(t),t}throw xi=e,il}}function _i(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(xi=i,il):i}}var xi=null;function bh(){if(xi===null)throw Error(s(459));var t=xi;return xi=null,t}function _h(t){if(t===il||t===Er)throw Error(s(483))}var ll=null,Fl=0;function Cr(t){var e=Fl;return Fl+=1,ll===null&&(ll=[]),yh(ll,t,e)}function Jl(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Tr(t,e){throw e.$$typeof===_?Error(s(525)):(t=Object.prototype.toString.call(e),Error(s(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function xh(t){function e(z,w){if(t){var j=z.deletions;j===null?(z.deletions=[w],z.flags|=16):j.push(w)}}function i(z,w){if(!t)return null;for(;w!==null;)e(z,w),w=w.sibling;return null}function r(z){for(var w=new Map;z!==null;)z.key!==null?w.set(z.key,z):w.set(z.index,z),z=z.sibling;return w}function f(z,w){return z=In(z,w),z.index=0,z.sibling=null,z}function d(z,w,j){return z.index=j,t?(j=z.alternate,j!==null?(j=j.index,j<w?(z.flags|=67108866,w):j):(z.flags|=67108866,w)):(z.flags|=1048576,w)}function p(z){return t&&z.alternate===null&&(z.flags|=67108866),z}function b(z,w,j,G){return w===null||w.tag!==6?(w=ku(j,z.mode,G),w.return=z,w):(w=f(w,j),w.return=z,w)}function E(z,w,j,G){var yt=j.type;return yt===B?X(z,w,j.props.children,G,j.key):w!==null&&(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===ut&&_i(yt)===w.type)?(w=f(w,j.props),Jl(w,j),w.return=z,w):(w=yr(j.type,j.key,j.props,null,z.mode,G),Jl(w,j),w.return=z,w)}function N(z,w,j,G){return w===null||w.tag!==4||w.stateNode.containerInfo!==j.containerInfo||w.stateNode.implementation!==j.implementation?(w=qu(j,z.mode,G),w.return=z,w):(w=f(w,j.children||[]),w.return=z,w)}function X(z,w,j,G,yt){return w===null||w.tag!==7?(w=gi(j,z.mode,G,yt),w.return=z,w):(w=f(w,j),w.return=z,w)}function Z(z,w,j){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return w=ku(""+w,z.mode,j),w.return=z,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case x:return j=yr(w.type,w.key,w.props,null,z.mode,j),Jl(j,w),j.return=z,j;case O:return w=qu(w,z.mode,j),w.return=z,w;case ut:return w=_i(w),Z(z,w,j)}if(st(w)||xt(w))return w=gi(w,z.mode,j,null),w.return=z,w;if(typeof w.then=="function")return Z(z,Cr(w),j);if(w.$$typeof===$)return Z(z,xr(z,w),j);Tr(z,w)}return null}function L(z,w,j,G){var yt=w!==null?w.key:null;if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return yt!==null?null:b(z,w,""+j,G);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case x:return j.key===yt?E(z,w,j,G):null;case O:return j.key===yt?N(z,w,j,G):null;case ut:return j=_i(j),L(z,w,j,G)}if(st(j)||xt(j))return yt!==null?null:X(z,w,j,G,null);if(typeof j.then=="function")return L(z,w,Cr(j),G);if(j.$$typeof===$)return L(z,w,xr(z,j),G);Tr(z,j)}return null}function U(z,w,j,G,yt){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return z=z.get(j)||null,b(w,z,""+G,yt);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case x:return z=z.get(G.key===null?j:G.key)||null,E(w,z,G,yt);case O:return z=z.get(G.key===null?j:G.key)||null,N(w,z,G,yt);case ut:return G=_i(G),U(z,w,j,G,yt)}if(st(G)||xt(G))return z=z.get(j)||null,X(w,z,G,yt,null);if(typeof G.then=="function")return U(z,w,j,Cr(G),yt);if(G.$$typeof===$)return U(z,w,j,xr(w,G),yt);Tr(w,G)}return null}function it(z,w,j,G){for(var yt=null,Yt=null,rt=w,wt=w=0,Nt=null;rt!==null&&wt<j.length;wt++){rt.index>wt?(Nt=rt,rt=null):Nt=rt.sibling;var Vt=L(z,rt,j[wt],G);if(Vt===null){rt===null&&(rt=Nt);break}t&&rt&&Vt.alternate===null&&e(z,rt),w=d(Vt,w,wt),Yt===null?yt=Vt:Yt.sibling=Vt,Yt=Vt,rt=Nt}if(wt===j.length)return i(z,rt),Ht&&ta(z,wt),yt;if(rt===null){for(;wt<j.length;wt++)rt=Z(z,j[wt],G),rt!==null&&(w=d(rt,w,wt),Yt===null?yt=rt:Yt.sibling=rt,Yt=rt);return Ht&&ta(z,wt),yt}for(rt=r(rt);wt<j.length;wt++)Nt=U(rt,z,wt,j[wt],G),Nt!==null&&(t&&Nt.alternate!==null&&rt.delete(Nt.key===null?wt:Nt.key),w=d(Nt,w,wt),Yt===null?yt=Nt:Yt.sibling=Nt,Yt=Nt);return t&&rt.forEach(function(Qa){return e(z,Qa)}),Ht&&ta(z,wt),yt}function _t(z,w,j,G){if(j==null)throw Error(s(151));for(var yt=null,Yt=null,rt=w,wt=w=0,Nt=null,Vt=j.next();rt!==null&&!Vt.done;wt++,Vt=j.next()){rt.index>wt?(Nt=rt,rt=null):Nt=rt.sibling;var Qa=L(z,rt,Vt.value,G);if(Qa===null){rt===null&&(rt=Nt);break}t&&rt&&Qa.alternate===null&&e(z,rt),w=d(Qa,w,wt),Yt===null?yt=Qa:Yt.sibling=Qa,Yt=Qa,rt=Nt}if(Vt.done)return i(z,rt),Ht&&ta(z,wt),yt;if(rt===null){for(;!Vt.done;wt++,Vt=j.next())Vt=Z(z,Vt.value,G),Vt!==null&&(w=d(Vt,w,wt),Yt===null?yt=Vt:Yt.sibling=Vt,Yt=Vt);return Ht&&ta(z,wt),yt}for(rt=r(rt);!Vt.done;wt++,Vt=j.next())Vt=U(rt,z,wt,Vt.value,G),Vt!==null&&(t&&Vt.alternate!==null&&rt.delete(Vt.key===null?wt:Vt.key),w=d(Vt,w,wt),Yt===null?yt=Vt:Yt.sibling=Vt,Yt=Vt);return t&&rt.forEach(function(n_){return e(z,n_)}),Ht&&ta(z,wt),yt}function Jt(z,w,j,G){if(typeof j=="object"&&j!==null&&j.type===B&&j.key===null&&(j=j.props.children),typeof j=="object"&&j!==null){switch(j.$$typeof){case x:t:{for(var yt=j.key;w!==null;){if(w.key===yt){if(yt=j.type,yt===B){if(w.tag===7){i(z,w.sibling),G=f(w,j.props.children),G.return=z,z=G;break t}}else if(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===ut&&_i(yt)===w.type){i(z,w.sibling),G=f(w,j.props),Jl(G,j),G.return=z,z=G;break t}i(z,w);break}else e(z,w);w=w.sibling}j.type===B?(G=gi(j.props.children,z.mode,G,j.key),G.return=z,z=G):(G=yr(j.type,j.key,j.props,null,z.mode,G),Jl(G,j),G.return=z,z=G)}return p(z);case O:t:{for(yt=j.key;w!==null;){if(w.key===yt)if(w.tag===4&&w.stateNode.containerInfo===j.containerInfo&&w.stateNode.implementation===j.implementation){i(z,w.sibling),G=f(w,j.children||[]),G.return=z,z=G;break t}else{i(z,w);break}else e(z,w);w=w.sibling}G=qu(j,z.mode,G),G.return=z,z=G}return p(z);case ut:return j=_i(j),Jt(z,w,j,G)}if(st(j))return it(z,w,j,G);if(xt(j)){if(yt=xt(j),typeof yt!="function")throw Error(s(150));return j=yt.call(j),_t(z,w,j,G)}if(typeof j.then=="function")return Jt(z,w,Cr(j),G);if(j.$$typeof===$)return Jt(z,w,xr(z,j),G);Tr(z,j)}return typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint"?(j=""+j,w!==null&&w.tag===6?(i(z,w.sibling),G=f(w,j),G.return=z,z=G):(i(z,w),G=ku(j,z.mode,G),G.return=z,z=G),p(z)):i(z,w)}return function(z,w,j,G){try{Fl=0;var yt=Jt(z,w,j,G);return ll=null,yt}catch(rt){if(rt===il||rt===Er)throw rt;var Yt=Ie(29,rt,null,z.mode);return Yt.lanes=G,Yt.return=z,Yt}finally{}}}var Si=xh(!0),Sh=xh(!1),Da=!1;function Pu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Iu(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function za(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Ra(t,e,i){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(Xt&2)!==0){var f=r.pending;return f===null?e.next=e:(e.next=f.next,f.next=e),r.pending=e,e=vr(t),lh(t,null,i),e}return pr(t,r,e,i),vr(t)}function Wl(t,e,i){if(e=e.updateQueue,e!==null&&(e=e.shared,(i&4194048)!==0)){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,M(t,i)}}function tc(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var f=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var p={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?f=d=p:d=d.next=p,i=i.next}while(i!==null);d===null?f=d=e:d=d.next=e}else f=d=e;i={baseState:r.baseState,firstBaseUpdate:f,lastBaseUpdate:d,shared:r.shared,callbacks:r.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=e:t.next=e,i.lastBaseUpdate=e}var ec=!1;function Pl(){if(ec){var t=al;if(t!==null)throw t}}function Il(t,e,i,r){ec=!1;var f=t.updateQueue;Da=!1;var d=f.firstBaseUpdate,p=f.lastBaseUpdate,b=f.shared.pending;if(b!==null){f.shared.pending=null;var E=b,N=E.next;E.next=null,p===null?d=N:p.next=N,p=E;var X=t.alternate;X!==null&&(X=X.updateQueue,b=X.lastBaseUpdate,b!==p&&(b===null?X.firstBaseUpdate=N:b.next=N,X.lastBaseUpdate=E))}if(d!==null){var Z=f.baseState;p=0,X=N=E=null,b=d;do{var L=b.lane&-536870913,U=L!==b.lane;if(U?(jt&L)===L:(r&L)===L){L!==0&&L===nl&&(ec=!0),X!==null&&(X=X.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var it=t,_t=b;L=e;var Jt=i;switch(_t.tag){case 1:if(it=_t.payload,typeof it=="function"){Z=it.call(Jt,Z,L);break t}Z=it;break t;case 3:it.flags=it.flags&-65537|128;case 0:if(it=_t.payload,L=typeof it=="function"?it.call(Jt,Z,L):it,L==null)break t;Z=y({},Z,L);break t;case 2:Da=!0}}L=b.callback,L!==null&&(t.flags|=64,U&&(t.flags|=8192),U=f.callbacks,U===null?f.callbacks=[L]:U.push(L))}else U={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},X===null?(N=X=U,E=Z):X=X.next=U,p|=L;if(b=b.next,b===null){if(b=f.shared.pending,b===null)break;U=b,b=U.next,U.next=null,f.lastBaseUpdate=U,f.shared.pending=null}}while(!0);X===null&&(E=Z),f.baseState=E,f.firstBaseUpdate=N,f.lastBaseUpdate=X,d===null&&(f.shared.lanes=0),Ba|=p,t.lanes=p,t.memoizedState=Z}}function Eh(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function Mh(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)Eh(i[t],e)}var sl=C(null),wr=C(0);function Ch(t,e){t=fa,F(wr,t),F(sl,e),fa=t|e.baseLanes}function nc(){F(wr,fa),F(sl,sl.current)}function ac(){fa=wr.current,V(sl),V(wr)}var tn=C(null),vn=null;function Aa(t){var e=t.alternate;F(de,de.current&1),F(tn,t),vn===null&&(e===null||sl.current!==null||e.memoizedState!==null)&&(vn=t)}function ic(t){F(de,de.current),F(tn,t),vn===null&&(vn=t)}function Th(t){t.tag===22?(F(de,de.current),F(tn,t),vn===null&&(vn=t)):ja()}function ja(){F(de,de.current),F(tn,tn.current)}function en(t){V(tn),vn===t&&(vn=null),V(de)}var de=C(0);function Or(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||ff(i)||df(i)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var aa=0,Tt=null,Kt=null,ve=null,Dr=!1,rl=!1,Ei=!1,zr=0,ts=0,ol=null,Qy=0;function se(){throw Error(s(321))}function lc(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!Pe(t[i],e[i]))return!1;return!0}function sc(t,e,i,r,f,d){return aa=d,Tt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,A.H=t===null||t.memoizedState===null?um:xc,Ei=!1,d=i(r,f),Ei=!1,rl&&(d=Oh(e,i,r,f)),wh(t),d}function wh(t){A.H=as;var e=Kt!==null&&Kt.next!==null;if(aa=0,ve=Kt=Tt=null,Dr=!1,ts=0,ol=null,e)throw Error(s(300));t===null||ye||(t=t.dependencies,t!==null&&_r(t)&&(ye=!0))}function Oh(t,e,i,r){Tt=t;var f=0;do{if(rl&&(ol=null),ts=0,rl=!1,25<=f)throw Error(s(301));if(f+=1,ve=Kt=null,t.updateQueue!=null){var d=t.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}A.H=cm,d=e(i,r)}while(rl);return d}function $y(){var t=A.H,e=t.useState()[0];return e=typeof e.then=="function"?es(e):e,t=t.useState()[0],(Kt!==null?Kt.memoizedState:null)!==t&&(Tt.flags|=1024),e}function rc(){var t=zr!==0;return zr=0,t}function oc(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function uc(t){if(Dr){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Dr=!1}aa=0,ve=Kt=Tt=null,rl=!1,ts=zr=0,ol=null}function Le(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ve===null?Tt.memoizedState=ve=t:ve=ve.next=t,ve}function he(){if(Kt===null){var t=Tt.alternate;t=t!==null?t.memoizedState:null}else t=Kt.next;var e=ve===null?Tt.memoizedState:ve.next;if(e!==null)ve=e,Kt=t;else{if(t===null)throw Tt.alternate===null?Error(s(467)):Error(s(310));Kt=t,t={memoizedState:Kt.memoizedState,baseState:Kt.baseState,baseQueue:Kt.baseQueue,queue:Kt.queue,next:null},ve===null?Tt.memoizedState=ve=t:ve=ve.next=t}return ve}function Rr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function es(t){var e=ts;return ts+=1,ol===null&&(ol=[]),t=yh(ol,t,e),e=Tt,(ve===null?e.memoizedState:ve.next)===null&&(e=e.alternate,A.H=e===null||e.memoizedState===null?um:xc),t}function Ar(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return es(t);if(t.$$typeof===$)return we(t)}throw Error(s(438,String(t)))}function cc(t){var e=null,i=Tt.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=Tt.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(f){return f.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=Rr(),Tt.updateQueue=i),i.memoCache=e,i=e.data[e.index],i===void 0)for(i=e.data[e.index]=Array(t),r=0;r<t;r++)i[r]=pt;return e.index++,i}function ia(t,e){return typeof e=="function"?e(t):e}function jr(t){var e=he();return fc(e,Kt,t)}function fc(t,e,i){var r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=i;var f=t.baseQueue,d=r.pending;if(d!==null){if(f!==null){var p=f.next;f.next=d.next,d.next=p}e.baseQueue=f=d,r.pending=null}if(d=t.baseState,f===null)t.memoizedState=d;else{e=f.next;var b=p=null,E=null,N=e,X=!1;do{var Z=N.lane&-536870913;if(Z!==N.lane?(jt&Z)===Z:(aa&Z)===Z){var L=N.revertLane;if(L===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),Z===nl&&(X=!0);else if((aa&L)===L){N=N.next,L===nl&&(X=!0);continue}else Z={lane:0,revertLane:N.revertLane,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=Z,p=d):E=E.next=Z,Tt.lanes|=L,Ba|=L;Z=N.action,Ei&&i(d,Z),d=N.hasEagerState?N.eagerState:i(d,Z)}else L={lane:Z,revertLane:N.revertLane,gesture:N.gesture,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=L,p=d):E=E.next=L,Tt.lanes|=Z,Ba|=Z;N=N.next}while(N!==null&&N!==e);if(E===null?p=d:E.next=b,!Pe(d,t.memoizedState)&&(ye=!0,X&&(i=al,i!==null)))throw i;t.memoizedState=d,t.baseState=p,t.baseQueue=E,r.lastRenderedState=d}return f===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function dc(t){var e=he(),i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var r=i.dispatch,f=i.pending,d=e.memoizedState;if(f!==null){i.pending=null;var p=f=f.next;do d=t(d,p.action),p=p.next;while(p!==f);Pe(d,e.memoizedState)||(ye=!0),e.memoizedState=d,e.baseQueue===null&&(e.baseState=d),i.lastRenderedState=d}return[d,r]}function Dh(t,e,i){var r=Tt,f=he(),d=Ht;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!Pe((Kt||f).memoizedState,i);if(p&&(f.memoizedState=i,ye=!0),f=f.queue,gc(Ah.bind(null,r,f,t),[t]),f.getSnapshot!==e||p||ve!==null&&ve.memoizedState.tag&1){if(r.flags|=2048,ul(9,{destroy:void 0},Rh.bind(null,r,f,i,e),null),Pt===null)throw Error(s(349));d||(aa&127)!==0||zh(r,e,i)}return i}function zh(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Tt.updateQueue,e===null?(e=Rr(),Tt.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function Rh(t,e,i,r){e.value=i,e.getSnapshot=r,jh(e)&&Nh(t)}function Ah(t,e,i){return i(function(){jh(e)&&Nh(t)})}function jh(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!Pe(t,i)}catch{return!0}}function Nh(t){var e=mi(t,2);e!==null&&Ze(e,t,2)}function hc(t){var e=Le();if(typeof t=="function"){var i=t;if(t=i(),Ei){Dn(!0);try{i()}finally{Dn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:t},e}function Lh(t,e,i,r){return t.baseState=i,fc(t,Kt,typeof r=="function"?r:ia)}function Ky(t,e,i,r,f){if(Br(t))throw Error(s(485));if(t=e.action,t!==null){var d={payload:f,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){d.listeners.push(p)}};A.T!==null?i(!0):d.isTransition=!1,r(d),i=e.pending,i===null?(d.next=e.pending=d,Bh(e,d)):(d.next=i.next,e.pending=i.next=d)}}function Bh(t,e){var i=e.action,r=e.payload,f=t.state;if(e.isTransition){var d=A.T,p={};A.T=p;try{var b=i(f,r),E=A.S;E!==null&&E(p,b),Hh(t,e,b)}catch(N){mc(t,e,N)}finally{d!==null&&p.types!==null&&(d.types=p.types),A.T=d}}else try{d=i(f,r),Hh(t,e,d)}catch(N){mc(t,e,N)}}function Hh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){Uh(t,e,r)},function(r){return mc(t,e,r)}):Uh(t,e,i)}function Uh(t,e,i){e.status="fulfilled",e.value=i,kh(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,Bh(t,i)))}function mc(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,kh(e),e=e.next;while(e!==r)}t.action=null}function kh(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function qh(t,e){return e}function Yh(t,e){if(Ht){var i=Pt.formState;if(i!==null){t:{var r=Tt;if(Ht){if(te){e:{for(var f=te,d=pn;f.nodeType!==8;){if(!d){f=null;break e}if(f=yn(f.nextSibling),f===null){f=null;break e}}d=f.data,f=d==="F!"||d==="F"?f:null}if(f){te=yn(f.nextSibling),r=f.data==="F!";break t}}wa(r)}r=!1}r&&(e=i[0])}}return i=Le(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:qh,lastRenderedState:e},i.queue=r,i=sm.bind(null,Tt,r),r.dispatch=i,r=hc(!1),d=_c.bind(null,Tt,!1,r.queue),r=Le(),f={state:e,dispatch:null,action:t,pending:null},r.queue=f,i=Ky.bind(null,Tt,f,d,i),f.dispatch=i,r.memoizedState=t,[e,i,!1]}function Vh(t){var e=he();return Xh(e,Kt,t)}function Xh(t,e,i){if(e=fc(t,e,qh)[0],t=jr(ia)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=es(e)}catch(p){throw p===il?Er:p}else r=e;e=he();var f=e.queue,d=f.dispatch;return i!==e.memoizedState&&(Tt.flags|=2048,ul(9,{destroy:void 0},Fy.bind(null,f,i),null)),[r,d,t]}function Fy(t,e){t.action=e}function Gh(t){var e=he(),i=Kt;if(i!==null)return Xh(e,i,t);he(),e=e.memoizedState,i=he();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function ul(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Tt.updateQueue,e===null&&(e=Rr(),Tt.updateQueue=e),i=e.lastEffect,i===null?e.lastEffect=t.next=t:(r=i.next,i.next=t,t.next=r,e.lastEffect=t),t}function Zh(){return he().memoizedState}function Nr(t,e,i,r){var f=Le();Tt.flags|=t,f.memoizedState=ul(1|e,{destroy:void 0},i,r===void 0?null:r)}function Lr(t,e,i,r){var f=he();r=r===void 0?null:r;var d=f.memoizedState.inst;Kt!==null&&r!==null&&lc(r,Kt.memoizedState.deps)?f.memoizedState=ul(e,d,i,r):(Tt.flags|=t,f.memoizedState=ul(1|e,d,i,r))}function Qh(t,e){Nr(8390656,8,t,e)}function gc(t,e){Lr(2048,8,t,e)}function Jy(t){Tt.flags|=4;var e=Tt.updateQueue;if(e===null)e=Rr(),Tt.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function $h(t){var e=he().memoizedState;return Jy({ref:e,nextImpl:t}),function(){if((Xt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function Kh(t,e){return Lr(4,2,t,e)}function Fh(t,e){return Lr(4,4,t,e)}function Jh(t,e){if(typeof e=="function"){t=t();var i=e(t);return function(){typeof i=="function"?i():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Wh(t,e,i){i=i!=null?i.concat([t]):null,Lr(4,4,Jh.bind(null,e,t),i)}function pc(){}function Ph(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&lc(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function Ih(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&lc(e,r[1]))return r[0];if(r=t(),Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r}function vc(t,e,i){return i===void 0||(aa&1073741824)!==0&&(jt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=tg(),Tt.lanes|=t,Ba|=t,i)}function tm(t,e,i,r){return Pe(i,e)?i:sl.current!==null?(t=vc(t,i,r),Pe(t,e)||(ye=!0),t):(aa&42)===0||(aa&1073741824)!==0&&(jt&261930)===0?(ye=!0,t.memoizedState=i):(t=tg(),Tt.lanes|=t,Ba|=t,e)}function em(t,e,i,r,f){var d=Q.p;Q.p=d!==0&&8>d?d:8;var p=A.T,b={};A.T=b,_c(t,!1,e,i);try{var E=f(),N=A.S;if(N!==null&&N(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var X=Zy(E,r);ns(t,e,X,ln(t))}else ns(t,e,r,ln(t))}catch(Z){ns(t,e,{then:function(){},status:"rejected",reason:Z},ln())}finally{Q.p=d,p!==null&&b.types!==null&&(p.types=b.types),A.T=p}}function Wy(){}function yc(t,e,i,r){if(t.tag!==5)throw Error(s(476));var f=nm(t).queue;em(t,f,e,J,i===null?Wy:function(){return am(t),i(r)})}function nm(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:J},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function am(t){var e=nm(t);e.next===null&&(e=t.alternate.memoizedState),ns(t,e.next.queue,{},ln())}function bc(){return we(bs)}function im(){return he().memoizedState}function lm(){return he().memoizedState}function Py(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=ln();t=za(i);var r=Ra(e,t,i);r!==null&&(Ze(r,e,i),Wl(r,e,i)),e={cache:Ku()},t.payload=e;return}e=e.return}}function Iy(t,e,i){var r=ln();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Br(t)?rm(e,i):(i=Hu(t,e,i,r),i!==null&&(Ze(i,t,r),om(i,e,r)))}function sm(t,e,i){var r=ln();ns(t,e,i,r)}function ns(t,e,i,r){var f={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Br(t))rm(e,f);else{var d=t.alternate;if(t.lanes===0&&(d===null||d.lanes===0)&&(d=e.lastRenderedReducer,d!==null))try{var p=e.lastRenderedState,b=d(p,i);if(f.hasEagerState=!0,f.eagerState=b,Pe(b,p))return pr(t,e,f,0),Pt===null&&gr(),!1}catch{}finally{}if(i=Hu(t,e,f,r),i!==null)return Ze(i,t,r),om(i,e,r),!0}return!1}function _c(t,e,i,r){if(r={lane:2,revertLane:Pc(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Br(t)){if(e)throw Error(s(479))}else e=Hu(t,i,r,2),e!==null&&Ze(e,t,2)}function Br(t){var e=t.alternate;return t===Tt||e!==null&&e===Tt}function rm(t,e){rl=Dr=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function om(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,M(t,i)}}var as={readContext:we,use:Ar,useCallback:se,useContext:se,useEffect:se,useImperativeHandle:se,useLayoutEffect:se,useInsertionEffect:se,useMemo:se,useReducer:se,useRef:se,useState:se,useDebugValue:se,useDeferredValue:se,useTransition:se,useSyncExternalStore:se,useId:se,useHostTransitionStatus:se,useFormState:se,useActionState:se,useOptimistic:se,useMemoCache:se,useCacheRefresh:se};as.useEffectEvent=se;var um={readContext:we,use:Ar,useCallback:function(t,e){return Le().memoizedState=[t,e===void 0?null:e],t},useContext:we,useEffect:Qh,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,Nr(4194308,4,Jh.bind(null,e,t),i)},useLayoutEffect:function(t,e){return Nr(4194308,4,t,e)},useInsertionEffect:function(t,e){Nr(4,2,t,e)},useMemo:function(t,e){var i=Le();e=e===void 0?null:e;var r=t();if(Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=Le();if(i!==void 0){var f=i(e);if(Ei){Dn(!0);try{i(e)}finally{Dn(!1)}}}else f=e;return r.memoizedState=r.baseState=f,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:f},r.queue=t,t=t.dispatch=Iy.bind(null,Tt,t),[r.memoizedState,t]},useRef:function(t){var e=Le();return t={current:t},e.memoizedState=t},useState:function(t){t=hc(t);var e=t.queue,i=sm.bind(null,Tt,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:pc,useDeferredValue:function(t,e){var i=Le();return vc(i,t,e)},useTransition:function(){var t=hc(!1);return t=em.bind(null,Tt,t.queue,!0,!1),Le().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Tt,f=Le();if(Ht){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Pt===null)throw Error(s(349));(jt&127)!==0||zh(r,e,i)}f.memoizedState=i;var d={value:i,getSnapshot:e};return f.queue=d,Qh(Ah.bind(null,r,d,t),[t]),r.flags|=2048,ul(9,{destroy:void 0},Rh.bind(null,r,d,i,e),null),i},useId:function(){var t=Le(),e=Pt.identifierPrefix;if(Ht){var i=Un,r=Hn;i=(r&~(1<<32-Re(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=zr++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=Qy++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:bc,useFormState:Yh,useActionState:Yh,useOptimistic:function(t){var e=Le();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=_c.bind(null,Tt,!0,i),i.dispatch=e,[t,e]},useMemoCache:cc,useCacheRefresh:function(){return Le().memoizedState=Py.bind(null,Tt)},useEffectEvent:function(t){var e=Le(),i={impl:t};return e.memoizedState=i,function(){if((Xt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},xc={readContext:we,use:Ar,useCallback:Ph,useContext:we,useEffect:gc,useImperativeHandle:Wh,useInsertionEffect:Kh,useLayoutEffect:Fh,useMemo:Ih,useReducer:jr,useRef:Zh,useState:function(){return jr(ia)},useDebugValue:pc,useDeferredValue:function(t,e){var i=he();return tm(i,Kt.memoizedState,t,e)},useTransition:function(){var t=jr(ia)[0],e=he().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Dh,useId:im,useHostTransitionStatus:bc,useFormState:Vh,useActionState:Vh,useOptimistic:function(t,e){var i=he();return Lh(i,Kt,t,e)},useMemoCache:cc,useCacheRefresh:lm};xc.useEffectEvent=$h;var cm={readContext:we,use:Ar,useCallback:Ph,useContext:we,useEffect:gc,useImperativeHandle:Wh,useInsertionEffect:Kh,useLayoutEffect:Fh,useMemo:Ih,useReducer:dc,useRef:Zh,useState:function(){return dc(ia)},useDebugValue:pc,useDeferredValue:function(t,e){var i=he();return Kt===null?vc(i,t,e):tm(i,Kt.memoizedState,t,e)},useTransition:function(){var t=dc(ia)[0],e=he().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Dh,useId:im,useHostTransitionStatus:bc,useFormState:Gh,useActionState:Gh,useOptimistic:function(t,e){var i=he();return Kt!==null?Lh(i,Kt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:cc,useCacheRefresh:lm};cm.useEffectEvent=$h;function Sc(t,e,i,r){e=t.memoizedState,i=i(r,e),i=i==null?e:y({},e,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var Ec={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=ln(),f=za(r);f.payload=e,i!=null&&(f.callback=i),e=Ra(t,f,r),e!==null&&(Ze(e,t,r),Wl(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=ln(),f=za(r);f.tag=1,f.payload=e,i!=null&&(f.callback=i),e=Ra(t,f,r),e!==null&&(Ze(e,t,r),Wl(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=ln(),r=za(i);r.tag=2,e!=null&&(r.callback=e),e=Ra(t,r,i),e!==null&&(Ze(e,t,i),Wl(e,t,i))}};function fm(t,e,i,r,f,d,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,d,p):e.prototype&&e.prototype.isPureReactComponent?!Xl(i,r)||!Xl(f,d):!0}function dm(t,e,i,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(i,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(i,r),e.state!==t&&Ec.enqueueReplaceState(e,e.state,null)}function Mi(t,e){var i=e;if("ref"in e){i={};for(var r in e)r!=="ref"&&(i[r]=e[r])}if(t=t.defaultProps){i===e&&(i=y({},i));for(var f in t)i[f]===void 0&&(i[f]=t[f])}return i}function hm(t){mr(t)}function mm(t){console.error(t)}function gm(t){mr(t)}function Hr(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function pm(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function Mc(t,e,i){return i=za(i),i.tag=3,i.payload={element:null},i.callback=function(){Hr(t,e)},i}function vm(t){return t=za(t),t.tag=3,t}function ym(t,e,i,r){var f=i.type.getDerivedStateFromError;if(typeof f=="function"){var d=r.value;t.payload=function(){return f(d)},t.callback=function(){pm(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){pm(e,i,r),typeof f!="function"&&(Ha===null?Ha=new Set([this]):Ha.add(this));var b=r.stack;this.componentDidCatch(r.value,{componentStack:b!==null?b:""})})}function tb(t,e,i,r,f){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&el(e,i,f,!0),i=tn.current,i!==null){switch(i.tag){case 31:case 13:return vn===null?Fr():i.alternate===null&&re===0&&(re=3),i.flags&=-257,i.flags|=65536,i.lanes=f,r===Mr?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),Fc(t,r,f)),!1;case 22:return i.flags|=65536,r===Mr?i.flags|=16384:(e=i.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([r])},i.updateQueue=e):(i=e.retryQueue,i===null?e.retryQueue=new Set([r]):i.add(r)),Fc(t,r,f)),!1}throw Error(s(435,i.tag))}return Fc(t,r,f),Fr(),!1}if(Ht)return e=tn.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=f,r!==Xu&&(t=Error(s(422),{cause:r}),Ql(hn(t,i)))):(r!==Xu&&(e=Error(s(423),{cause:r}),Ql(hn(e,i))),t=t.current.alternate,t.flags|=65536,f&=-f,t.lanes|=f,r=hn(r,i),f=Mc(t.stateNode,r,f),tc(t,f),re!==4&&(re=2)),!1;var d=Error(s(520),{cause:r});if(d=hn(d,i),fs===null?fs=[d]:fs.push(d),re!==4&&(re=2),e===null)return!0;r=hn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=f&-f,i.lanes|=t,t=Mc(i.stateNode,r,t),tc(i,t),!1;case 1:if(e=i.type,d=i.stateNode,(i.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Ha===null||!Ha.has(d))))return i.flags|=65536,f&=-f,i.lanes|=f,f=vm(f),ym(f,t,i,r),tc(i,f),!1}i=i.return}while(i!==null);return!1}var Cc=Error(s(461)),ye=!1;function Oe(t,e,i,r){e.child=t===null?Sh(e,null,i,r):Si(e,t.child,i,r)}function bm(t,e,i,r,f){i=i.render;var d=e.ref;if("ref"in r){var p={};for(var b in r)b!=="ref"&&(p[b]=r[b])}else p=r;return yi(e),r=sc(t,e,i,p,d,f),b=rc(),t!==null&&!ye?(oc(t,e,f),la(t,e,f)):(Ht&&b&&Yu(e),e.flags|=1,Oe(t,e,r,f),e.child)}function _m(t,e,i,r,f){if(t===null){var d=i.type;return typeof d=="function"&&!Uu(d)&&d.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=d,xm(t,e,d,r,f)):(t=yr(i.type,null,r,e,e.mode,f),t.ref=e.ref,t.return=e,e.child=t)}if(d=t.child,!jc(t,f)){var p=d.memoizedProps;if(i=i.compare,i=i!==null?i:Xl,i(p,r)&&t.ref===e.ref)return la(t,e,f)}return e.flags|=1,t=In(d,r),t.ref=e.ref,t.return=e,e.child=t}function xm(t,e,i,r,f){if(t!==null){var d=t.memoizedProps;if(Xl(d,r)&&t.ref===e.ref)if(ye=!1,e.pendingProps=r=d,jc(t,f))(t.flags&131072)!==0&&(ye=!0);else return e.lanes=t.lanes,la(t,e,f)}return Tc(t,e,i,r,f)}function Sm(t,e,i,r){var f=r.children,d=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode==="hidden"){if((e.flags&128)!==0){if(d=d!==null?d.baseLanes|i:i,t!==null){for(r=e.child=t.child,f=0;r!==null;)f=f|r.lanes|r.childLanes,r=r.sibling;r=f&~d}else r=0,e.child=null;return Em(t,e,d,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Sr(e,d!==null?d.cachePool:null),d!==null?Ch(e,d):nc(),Th(e);else return r=e.lanes=536870912,Em(t,e,d!==null?d.baseLanes|i:i,i,r)}else d!==null?(Sr(e,d.cachePool),Ch(e,d),ja(),e.memoizedState=null):(t!==null&&Sr(e,null),nc(),ja());return Oe(t,e,f,i),e.child}function is(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Em(t,e,i,r,f){var d=Ju();return d=d===null?null:{parent:pe._currentValue,pool:d},e.memoizedState={baseLanes:i,cachePool:d},t!==null&&Sr(e,null),nc(),Th(e),t!==null&&el(t,e,r,!0),e.childLanes=f,null}function Ur(t,e){return e=qr({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Mm(t,e,i){return Si(e,t.child,null,i),t=Ur(e,e.pendingProps),t.flags|=2,en(e),e.memoizedState=null,t}function eb(t,e,i){var r=e.pendingProps,f=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Ht){if(r.mode==="hidden")return t=Ur(e,r),e.lanes=536870912,is(null,t);if(ic(e),(t=te)?(t=Bg(t,pn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Hn,overflow:Un}:null,retryLane:536870912,hydrationErrors:null},i=rh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw wa(e);return e.lanes=536870912,null}return Ur(e,r)}var d=t.memoizedState;if(d!==null){var p=d.dehydrated;if(ic(e),f)if(e.flags&256)e.flags&=-257,e=Mm(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(s(558));else if(ye||el(t,e,i,!1),f=(i&t.childLanes)!==0,ye||f){if(r=Pt,r!==null&&(p=R(r,i),p!==0&&p!==d.retryLane))throw d.retryLane=p,mi(t,p),Ze(r,t,p),Cc;Fr(),e=Mm(t,e,i)}else t=d.treeContext,te=yn(p.nextSibling),Te=e,Ht=!0,Ta=null,pn=!1,t!==null&&ch(e,t),e=Ur(e,r),e.flags|=4096;return e}return t=In(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function kr(t,e){var i=e.ref;if(i===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(s(284));(t===null||t.ref!==i)&&(e.flags|=4194816)}}function Tc(t,e,i,r,f){return yi(e),i=sc(t,e,i,r,void 0,f),r=rc(),t!==null&&!ye?(oc(t,e,f),la(t,e,f)):(Ht&&r&&Yu(e),e.flags|=1,Oe(t,e,i,f),e.child)}function Cm(t,e,i,r,f,d){return yi(e),e.updateQueue=null,i=Oh(e,r,i,f),wh(t),r=rc(),t!==null&&!ye?(oc(t,e,d),la(t,e,d)):(Ht&&r&&Yu(e),e.flags|=1,Oe(t,e,i,d),e.child)}function Tm(t,e,i,r,f){if(yi(e),e.stateNode===null){var d=Wi,p=i.contextType;typeof p=="object"&&p!==null&&(d=we(p)),d=new i(r,d),e.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=Ec,e.stateNode=d,d._reactInternals=e,d=e.stateNode,d.props=r,d.state=e.memoizedState,d.refs={},Pu(e),p=i.contextType,d.context=typeof p=="object"&&p!==null?we(p):Wi,d.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(Sc(e,i,p,r),d.state=e.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(p=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),p!==d.state&&Ec.enqueueReplaceState(d,d.state,null),Il(e,r,d,f),Pl(),d.state=e.memoizedState),typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!0}else if(t===null){d=e.stateNode;var b=e.memoizedProps,E=Mi(i,b);d.props=E;var N=d.context,X=i.contextType;p=Wi,typeof X=="object"&&X!==null&&(p=we(X));var Z=i.getDerivedStateFromProps;X=typeof Z=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,X||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||N!==p)&&dm(e,d,r,p),Da=!1;var L=e.memoizedState;d.state=L,Il(e,r,d,f),Pl(),N=e.memoizedState,b||L!==N||Da?(typeof Z=="function"&&(Sc(e,i,Z,r),N=e.memoizedState),(E=Da||fm(e,i,E,r,L,N,p))?(X||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(e.flags|=4194308)):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=N),d.props=r,d.state=N,d.context=p,r=E):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{d=e.stateNode,Iu(t,e),p=e.memoizedProps,X=Mi(i,p),d.props=X,Z=e.pendingProps,L=d.context,N=i.contextType,E=Wi,typeof N=="object"&&N!==null&&(E=we(N)),b=i.getDerivedStateFromProps,(N=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(p!==Z||L!==E)&&dm(e,d,r,E),Da=!1,L=e.memoizedState,d.state=L,Il(e,r,d,f),Pl();var U=e.memoizedState;p!==Z||L!==U||Da||t!==null&&t.dependencies!==null&&_r(t.dependencies)?(typeof b=="function"&&(Sc(e,i,b,r),U=e.memoizedState),(X=Da||fm(e,i,X,r,L,U,E)||t!==null&&t.dependencies!==null&&_r(t.dependencies))?(N||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(r,U,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(r,U,E)),typeof d.componentDidUpdate=="function"&&(e.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=U),d.props=r,d.state=U,d.context=E,r=X):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),r=!1)}return d=r,kr(t,e),r=(e.flags&128)!==0,d||r?(d=e.stateNode,i=r&&typeof i.getDerivedStateFromError!="function"?null:d.render(),e.flags|=1,t!==null&&r?(e.child=Si(e,t.child,null,f),e.child=Si(e,null,i,f)):Oe(t,e,i,f),e.memoizedState=d.state,t=e.child):t=la(t,e,f),t}function wm(t,e,i,r){return pi(),e.flags|=256,Oe(t,e,i,r),e.child}var wc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Oc(t){return{baseLanes:t,cachePool:ph()}}function Dc(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=an),t}function Om(t,e,i){var r=e.pendingProps,f=!1,d=(e.flags&128)!==0,p;if((p=d)||(p=t!==null&&t.memoizedState===null?!1:(de.current&2)!==0),p&&(f=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(Ht){if(f?Aa(e):ja(),(t=te)?(t=Bg(t,pn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Hn,overflow:Un}:null,retryLane:536870912,hydrationErrors:null},i=rh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw wa(e);return df(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,f?(ja(),f=e.mode,b=qr({mode:"hidden",children:b},f),r=gi(r,f,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Oc(i),r.childLanes=Dc(t,p,i),e.memoizedState=wc,is(null,r)):(Aa(e),zc(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)e.flags&256?(Aa(e),e.flags&=-257,e=Rc(t,e,i)):e.memoizedState!==null?(ja(),e.child=t.child,e.flags|=128,e=null):(ja(),b=r.fallback,f=e.mode,r=qr({mode:"visible",children:r.children},f),b=gi(b,f,i,null),b.flags|=2,r.return=e,b.return=e,r.sibling=b,e.child=r,Si(e,t.child,null,i),r=e.child,r.memoizedState=Oc(i),r.childLanes=Dc(t,p,i),e.memoizedState=wc,e=is(null,r));else if(Aa(e),df(b)){if(p=b.nextSibling&&b.nextSibling.dataset,p)var N=p.dgst;p=N,r=Error(s(419)),r.stack="",r.digest=p,Ql({value:r,source:null,stack:null}),e=Rc(t,e,i)}else if(ye||el(t,e,i,!1),p=(i&t.childLanes)!==0,ye||p){if(p=Pt,p!==null&&(r=R(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,mi(t,r),Ze(p,t,r),Cc;ff(b)||Fr(),e=Rc(t,e,i)}else ff(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,te=yn(b.nextSibling),Te=e,Ht=!0,Ta=null,pn=!1,t!==null&&ch(e,t),e=zc(e,r.children),e.flags|=4096);return e}return f?(ja(),b=r.fallback,f=e.mode,E=t.child,N=E.sibling,r=In(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,N!==null?b=In(N,b):(b=gi(b,f,i,null),b.flags|=2),b.return=e,r.return=e,r.sibling=b,e.child=r,is(null,r),r=e.child,b=t.child.memoizedState,b===null?b=Oc(i):(f=b.cachePool,f!==null?(E=pe._currentValue,f=f.parent!==E?{parent:E,pool:E}:f):f=ph(),b={baseLanes:b.baseLanes|i,cachePool:f}),r.memoizedState=b,r.childLanes=Dc(t,p,i),e.memoizedState=wc,is(t.child,r)):(Aa(e),i=t.child,t=i.sibling,i=In(i,{mode:"visible",children:r.children}),i.return=e,i.sibling=null,t!==null&&(p=e.deletions,p===null?(e.deletions=[t],e.flags|=16):p.push(t)),e.child=i,e.memoizedState=null,i)}function zc(t,e){return e=qr({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function qr(t,e){return t=Ie(22,t,null,e),t.lanes=0,t}function Rc(t,e,i){return Si(e,t.child,null,i),t=zc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Dm(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),Qu(t.return,e,i)}function Ac(t,e,i,r,f,d){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:f,treeForkCount:d}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=f,p.treeForkCount=d)}function zm(t,e,i){var r=e.pendingProps,f=r.revealOrder,d=r.tail;r=r.children;var p=de.current,b=(p&2)!==0;if(b?(p=p&1|2,e.flags|=128):p&=1,F(de,p),Oe(t,e,r,i),r=Ht?Zl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Dm(t,i,e);else if(t.tag===19)Dm(t,i,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(f){case"forwards":for(i=e.child,f=null;i!==null;)t=i.alternate,t!==null&&Or(t)===null&&(f=i),i=i.sibling;i=f,i===null?(f=e.child,e.child=null):(f=i.sibling,i.sibling=null),Ac(e,!1,f,i,d,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,f=e.child,e.child=null;f!==null;){if(t=f.alternate,t!==null&&Or(t)===null){e.child=f;break}t=f.sibling,f.sibling=i,i=f,f=t}Ac(e,!0,i,null,d,r);break;case"together":Ac(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function la(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),Ba|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(el(t,e,i,!1),(i&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(s(153));if(e.child!==null){for(t=e.child,i=In(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=In(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function jc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&_r(t)))}function nb(t,e,i){switch(e.tag){case 3:ce(e,e.stateNode.containerInfo),Oa(e,pe,t.memoizedState.cache),pi();break;case 27:case 5:ai(e);break;case 4:ce(e,e.stateNode.containerInfo);break;case 10:Oa(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,ic(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(Aa(e),e.flags|=128,null):(i&e.child.childLanes)!==0?Om(t,e,i):(Aa(e),t=la(t,e,i),t!==null?t.sibling:null);Aa(e);break;case 19:var f=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(el(t,e,i,!1),r=(i&e.childLanes)!==0),f){if(r)return zm(t,e,i);e.flags|=128}if(f=e.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),F(de,de.current),r)break;return null;case 22:return e.lanes=0,Sm(t,e,i,e.pendingProps);case 24:Oa(e,pe,t.memoizedState.cache)}return la(t,e,i)}function Rm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)ye=!0;else{if(!jc(t,i)&&(e.flags&128)===0)return ye=!1,nb(t,e,i);ye=(t.flags&131072)!==0}else ye=!1,Ht&&(e.flags&1048576)!==0&&uh(e,Zl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=_i(e.elementType),e.type=t,typeof t=="function")Uu(t)?(r=Mi(t,r),e.tag=1,e=Tm(null,e,t,r,i)):(e.tag=0,e=Tc(null,e,t,r,i));else{if(t!=null){var f=t.$$typeof;if(f===nt){e.tag=11,e=bm(null,e,t,r,i);break t}else if(f===T){e.tag=14,e=_m(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return Tc(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,f=Mi(r,e.pendingProps),Tm(t,e,r,f,i);case 3:t:{if(ce(e,e.stateNode.containerInfo),t===null)throw Error(s(387));r=e.pendingProps;var d=e.memoizedState;f=d.element,Iu(t,e),Il(e,r,null,i);var p=e.memoizedState;if(r=p.cache,Oa(e,pe,r),r!==d.cache&&$u(e,[pe],i,!0),Pl(),r=p.element,d.isDehydrated)if(d={element:r,isDehydrated:!1,cache:p.cache},e.updateQueue.baseState=d,e.memoizedState=d,e.flags&256){e=wm(t,e,r,i);break t}else if(r!==f){f=hn(Error(s(424)),e),Ql(f),e=wm(t,e,r,i);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(te=yn(t.firstChild),Te=e,Ht=!0,Ta=null,pn=!0,i=Sh(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(pi(),r===f){e=la(t,e,i);break t}Oe(t,e,r,i)}e=e.child}return e;case 26:return kr(t,e),t===null?(i=Vg(e.type,null,e.pendingProps,null))?e.memoizedState=i:Ht||(i=e.type,t=e.pendingProps,r=no(bt.current).createElement(i),r[P]=e,r[et]=t,De(r,i,t),Wt(r),e.stateNode=r):e.memoizedState=Vg(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ai(e),t===null&&Ht&&(r=e.stateNode=kg(e.type,e.pendingProps,bt.current),Te=e,pn=!0,f=te,Ya(e.type)?(hf=f,te=yn(r.firstChild)):te=f),Oe(t,e,e.pendingProps.children,i),kr(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Ht&&((f=r=te)&&(r=Ab(r,e.type,e.pendingProps,pn),r!==null?(e.stateNode=r,Te=e,te=yn(r.firstChild),pn=!1,f=!0):f=!1),f||wa(e)),ai(e),f=e.type,d=e.pendingProps,p=t!==null?t.memoizedProps:null,r=d.children,of(f,d)?r=null:p!==null&&of(f,p)&&(e.flags|=32),e.memoizedState!==null&&(f=sc(t,e,$y,null,null,i),bs._currentValue=f),kr(t,e),Oe(t,e,r,i),e.child;case 6:return t===null&&Ht&&((t=i=te)&&(i=jb(i,e.pendingProps,pn),i!==null?(e.stateNode=i,Te=e,te=null,t=!0):t=!1),t||wa(e)),null;case 13:return Om(t,e,i);case 4:return ce(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Si(e,null,r,i):Oe(t,e,r,i),e.child;case 11:return bm(t,e,e.type,e.pendingProps,i);case 7:return Oe(t,e,e.pendingProps,i),e.child;case 8:return Oe(t,e,e.pendingProps.children,i),e.child;case 12:return Oe(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,Oa(e,e.type,r.value),Oe(t,e,r.children,i),e.child;case 9:return f=e.type._context,r=e.pendingProps.children,yi(e),f=we(f),r=r(f),e.flags|=1,Oe(t,e,r,i),e.child;case 14:return _m(t,e,e.type,e.pendingProps,i);case 15:return xm(t,e,e.type,e.pendingProps,i);case 19:return zm(t,e,i);case 31:return eb(t,e,i);case 22:return Sm(t,e,i,e.pendingProps);case 24:return yi(e),r=we(pe),t===null?(f=Ju(),f===null&&(f=Pt,d=Ku(),f.pooledCache=d,d.refCount++,d!==null&&(f.pooledCacheLanes|=i),f=d),e.memoizedState={parent:r,cache:f},Pu(e),Oa(e,pe,f)):((t.lanes&i)!==0&&(Iu(t,e),Il(e,null,null,i),Pl()),f=t.memoizedState,d=e.memoizedState,f.parent!==r?(f={parent:r,cache:r},e.memoizedState=f,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=f),Oa(e,pe,r)):(r=d.cache,Oa(e,pe,r),r!==f.cache&&$u(e,[pe],i,!0))),Oe(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(s(156,e.tag))}function sa(t){t.flags|=4}function Nc(t,e,i,r,f){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(f&335544128)===f)if(t.stateNode.complete)t.flags|=8192;else if(ig())t.flags|=8192;else throw xi=Mr,Wu}else t.flags&=-16777217}function Am(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!$g(e))if(ig())t.flags|=8192;else throw xi=Mr,Wu}function Yr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ui():536870912,t.lanes|=e,hl|=e)}function ls(t,e){if(!Ht)switch(t.tailMode){case"hidden":e=t.tail;for(var i=null;e!==null;)e.alternate!==null&&(i=e),e=e.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function ee(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags&65011712,r|=f.flags&65011712,f.return=t,f=f.sibling;else for(f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags,r|=f.flags,f.return=t,f=f.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function ab(t,e,i){var r=e.pendingProps;switch(Vu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ee(e),null;case 1:return ee(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),na(pe),ae(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(tl(e)?sa(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Gu())),ee(e),null;case 26:var f=e.type,d=e.memoizedState;return t===null?(sa(e),d!==null?(ee(e),Am(e,d)):(ee(e),Nc(e,f,null,r,i))):d?d!==t.memoizedState?(sa(e),ee(e),Am(e,d)):(ee(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&sa(e),ee(e),Nc(e,f,t,r,i)),null;case 27:if(Ui(e),i=bt.current,f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&sa(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}t=tt.current,tl(e)?fh(e):(t=kg(f,r,i),e.stateNode=t,sa(e))}return ee(e),null;case 5:if(Ui(e),f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&sa(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}if(d=tt.current,tl(e))fh(e);else{var p=no(bt.current);switch(d){case 1:d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":d=p.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof r.is=="string"?p.createElement("select",{is:r.is}):p.createElement("select"),r.multiple?d.multiple=!0:r.size&&(d.size=r.size);break;default:d=typeof r.is=="string"?p.createElement(f,{is:r.is}):p.createElement(f)}}d[P]=e,d[et]=r;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)d.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=d;t:switch(De(d,f,r),f){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&sa(e)}}return ee(e),Nc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&sa(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=bt.current,tl(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,f=Te,f!==null)switch(f.tag){case 27:case 5:r=f.memoizedProps}t[P]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||Og(t.nodeValue,i)),t||wa(e,!0)}else t=no(t).createTextNode(r),t[P]=e,e.stateNode=t}return ee(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=tl(e),i!==null){if(t===null){if(!r)throw Error(s(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[P]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),t=!1}else i=Gu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(en(e),e):(en(e),null);if((e.flags&128)!==0)throw Error(s(558))}return ee(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(f=tl(e),r!==null&&r.dehydrated!==null){if(t===null){if(!f)throw Error(s(318));if(f=e.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(s(317));f[P]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),f=!1}else f=Gu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return e.flags&256?(en(e),e):(en(e),null)}return en(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,f=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(f=r.alternate.memoizedState.cachePool.pool),d=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(d=r.memoizedState.cachePool.pool),d!==f&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),Yr(e,e.updateQueue),ee(e),null);case 4:return ae(),t===null&&nf(e.stateNode.containerInfo),ee(e),null;case 10:return na(e.type),ee(e),null;case 19:if(V(de),r=e.memoizedState,r===null)return ee(e),null;if(f=(e.flags&128)!==0,d=r.rendering,d===null)if(f)ls(r,!1);else{if(re!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(d=Or(t),d!==null){for(e.flags|=128,ls(r,!1),t=d.updateQueue,e.updateQueue=t,Yr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)sh(i,t),i=i.sibling;return F(de,de.current&1|2),Ht&&ta(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&fe()>Qr&&(e.flags|=128,f=!0,ls(r,!1),e.lanes=4194304)}else{if(!f)if(t=Or(d),t!==null){if(e.flags|=128,f=!0,t=t.updateQueue,e.updateQueue=t,Yr(e,t),ls(r,!0),r.tail===null&&r.tailMode==="hidden"&&!d.alternate&&!Ht)return ee(e),null}else 2*fe()-r.renderingStartTime>Qr&&i!==536870912&&(e.flags|=128,f=!0,ls(r,!1),e.lanes=4194304);r.isBackwards?(d.sibling=e.child,e.child=d):(t=r.last,t!==null?t.sibling=d:e.child=d,r.last=d)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=fe(),t.sibling=null,i=de.current,F(de,f?i&1|2:i&1),Ht&&ta(e,r.treeForkCount),t):(ee(e),null);case 22:case 23:return en(e),ac(),r=e.memoizedState!==null,t!==null?t.memoizedState!==null!==r&&(e.flags|=8192):r&&(e.flags|=8192),r?(i&536870912)!==0&&(e.flags&128)===0&&(ee(e),e.subtreeFlags&6&&(e.flags|=8192)):ee(e),i=e.updateQueue,i!==null&&Yr(e,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),r=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),r!==i&&(e.flags|=2048),t!==null&&V(bi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),na(pe),ee(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function ib(t,e){switch(Vu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return na(pe),ae(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Ui(e),null;case 31:if(e.memoizedState!==null){if(en(e),e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(en(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return V(de),null;case 4:return ae(),null;case 10:return na(e.type),null;case 22:case 23:return en(e),ac(),t!==null&&V(bi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return na(pe),null;case 25:return null;default:return null}}function jm(t,e){switch(Vu(e),e.tag){case 3:na(pe),ae();break;case 26:case 27:case 5:Ui(e);break;case 4:ae();break;case 31:e.memoizedState!==null&&en(e);break;case 13:en(e);break;case 19:V(de);break;case 10:na(e.type);break;case 22:case 23:en(e),ac(),t!==null&&V(bi);break;case 24:na(pe)}}function ss(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var f=r.next;i=f;do{if((i.tag&t)===t){r=void 0;var d=i.create,p=i.inst;r=d(),p.destroy=r}i=i.next}while(i!==f)}}catch(b){$t(e,e.return,b)}}function Na(t,e,i){try{var r=e.updateQueue,f=r!==null?r.lastEffect:null;if(f!==null){var d=f.next;r=d;do{if((r.tag&t)===t){var p=r.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,f=e;var E=i,N=b;try{N()}catch(X){$t(f,E,X)}}}r=r.next}while(r!==d)}}catch(X){$t(e,e.return,X)}}function Nm(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{Mh(e,i)}catch(r){$t(t,t.return,r)}}}function Lm(t,e,i){i.props=Mi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){$t(t,e,r)}}function rs(t,e){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var r=t.stateNode;break;case 30:r=t.stateNode;break;default:r=t.stateNode}typeof i=="function"?t.refCleanup=i(r):i.current=r}}catch(f){$t(t,e,f)}}function kn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(f){$t(t,e,f)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(f){$t(t,e,f)}else i.current=null}function Bm(t){var e=t.type,i=t.memoizedProps,r=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":i.autoFocus&&r.focus();break t;case"img":i.src?r.src=i.src:i.srcSet&&(r.srcset=i.srcSet)}}catch(f){$t(t,t.return,f)}}function Lc(t,e,i){try{var r=t.stateNode;Tb(r,t.type,i,e),r[et]=e}catch(f){$t(t,t.return,f)}}function Hm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ya(t.type)||t.tag===4}function Bc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Hm(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&&Ya(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Hc(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,e):(e=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,e.appendChild(t),i=i._reactRootContainer,i!=null||e.onclick!==null||(e.onclick=Wn));else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Hc(t,e,i),t=t.sibling;t!==null;)Hc(t,e,i),t=t.sibling}function Vr(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?i.insertBefore(t,e):i.appendChild(t);else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Vr(t,e,i),t=t.sibling;t!==null;)Vr(t,e,i),t=t.sibling}function Um(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,f=e.attributes;f.length;)e.removeAttributeNode(f[0]);De(e,r,i),e[P]=t,e[et]=i}catch(d){$t(t,t.return,d)}}var ra=!1,be=!1,Uc=!1,km=typeof WeakSet=="function"?WeakSet:Set,Ee=null;function lb(t,e){if(t=t.containerInfo,sf=uo,t=Wd(t),Ru(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else t:{i=(i=t.ownerDocument)&&i.defaultView||window;var r=i.getSelection&&i.getSelection();if(r&&r.rangeCount!==0){i=r.anchorNode;var f=r.anchorOffset,d=r.focusNode;r=r.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break t}var p=0,b=-1,E=-1,N=0,X=0,Z=t,L=null;e:for(;;){for(var U;Z!==i||f!==0&&Z.nodeType!==3||(b=p+f),Z!==d||r!==0&&Z.nodeType!==3||(E=p+r),Z.nodeType===3&&(p+=Z.nodeValue.length),(U=Z.firstChild)!==null;)L=Z,Z=U;for(;;){if(Z===t)break e;if(L===i&&++N===f&&(b=p),L===d&&++X===r&&(E=p),(U=Z.nextSibling)!==null)break;Z=L,L=Z.parentNode}Z=U}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(rf={focusedElem:t,selectionRange:i},uo=!1,Ee=e;Ee!==null;)if(e=Ee,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ee=t;else for(;Ee!==null;){switch(e=Ee,d=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)f=t[i],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&d!==null){t=void 0,i=e,f=d.memoizedProps,d=d.memoizedState,r=i.stateNode;try{var it=Mi(i.type,f);t=r.getSnapshotBeforeUpdate(it,d),r.__reactInternalSnapshotBeforeUpdate=t}catch(_t){$t(i,i.return,_t)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)cf(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":cf(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(s(163))}if(t=e.sibling,t!==null){t.return=e.return,Ee=t;break}Ee=e.return}}function qm(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:ua(t,i),r&4&&ss(5,i);break;case 1:if(ua(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){$t(i,i.return,p)}else{var f=Mi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(f,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){$t(i,i.return,p)}}r&64&&Nm(i),r&512&&rs(i,i.return);break;case 3:if(ua(t,i),r&64&&(t=i.updateQueue,t!==null)){if(e=null,i.child!==null)switch(i.child.tag){case 27:case 5:e=i.child.stateNode;break;case 1:e=i.child.stateNode}try{Mh(t,e)}catch(p){$t(i,i.return,p)}}break;case 27:e===null&&r&4&&Um(i);case 26:case 5:ua(t,i),e===null&&r&4&&Bm(i),r&512&&rs(i,i.return);break;case 12:ua(t,i);break;case 31:ua(t,i),r&4&&Xm(t,i);break;case 13:ua(t,i),r&4&&Gm(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=mb.bind(null,i),Nb(t,i))));break;case 22:if(r=i.memoizedState!==null||ra,!r){e=e!==null&&e.memoizedState!==null||be,f=ra;var d=be;ra=r,(be=e)&&!d?ca(t,i,(i.subtreeFlags&8772)!==0):ua(t,i),ra=f,be=d}break;case 30:break;default:ua(t,i)}}function Ym(t){var e=t.alternate;e!==null&&(t.alternate=null,Ym(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&le(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var ne=null,Ye=!1;function oa(t,e,i){for(i=i.child;i!==null;)Vm(t,e,i),i=i.sibling}function Vm(t,e,i){if(ie&&typeof ie.onCommitFiberUnmount=="function")try{ie.onCommitFiberUnmount(li,i)}catch{}switch(i.tag){case 26:be||kn(i,e),oa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:be||kn(i,e);var r=ne,f=Ye;Ya(i.type)&&(ne=i.stateNode,Ye=!1),oa(t,e,i),ps(i.stateNode),ne=r,Ye=f;break;case 5:be||kn(i,e);case 6:if(r=ne,f=Ye,ne=null,oa(t,e,i),ne=r,Ye=f,ne!==null)if(Ye)try{(ne.nodeType===9?ne.body:ne.nodeName==="HTML"?ne.ownerDocument.body:ne).removeChild(i.stateNode)}catch(d){$t(i,e,d)}else try{ne.removeChild(i.stateNode)}catch(d){$t(i,e,d)}break;case 18:ne!==null&&(Ye?(t=ne,Ng(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),xl(t)):Ng(ne,i.stateNode));break;case 4:r=ne,f=Ye,ne=i.stateNode.containerInfo,Ye=!0,oa(t,e,i),ne=r,Ye=f;break;case 0:case 11:case 14:case 15:Na(2,i,e),be||Na(4,i,e),oa(t,e,i);break;case 1:be||(kn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&Lm(i,e,r)),oa(t,e,i);break;case 21:oa(t,e,i);break;case 22:be=(r=be)||i.memoizedState!==null,oa(t,e,i),be=r;break;default:oa(t,e,i)}}function Xm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{xl(t)}catch(i){$t(e,e.return,i)}}}function Gm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{xl(t)}catch(i){$t(e,e.return,i)}}function sb(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new km),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new km),e;default:throw Error(s(435,t.tag))}}function Xr(t,e){var i=sb(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var f=gb.bind(null,t,r);r.then(f,f)}})}function Ve(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var f=i[r],d=t,p=e,b=p;t:for(;b!==null;){switch(b.tag){case 27:if(Ya(b.type)){ne=b.stateNode,Ye=!1;break t}break;case 5:ne=b.stateNode,Ye=!1;break t;case 3:case 4:ne=b.stateNode.containerInfo,Ye=!0;break t}b=b.return}if(ne===null)throw Error(s(160));Vm(d,p,f),ne=null,Ye=!1,d=f.alternate,d!==null&&(d.return=null),f.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Zm(e,t),e=e.sibling}var An=null;function Zm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ve(e,t),Xe(t),r&4&&(Na(3,t,t.return),ss(3,t),Na(5,t,t.return));break;case 1:Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),r&64&&ra&&(t=t.updateQueue,t!==null&&(r=t.callbacks,r!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?r:i.concat(r))));break;case 26:var f=An;if(Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),r&4){var d=i!==null?i.memoizedState:null;if(r=t.memoizedState,i===null)if(r===null)if(t.stateNode===null){t:{r=t.type,i=t.memoizedProps,f=f.ownerDocument||f;e:switch(r){case"title":d=f.getElementsByTagName("title")[0],(!d||d[It]||d[P]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=f.createElement(r),f.head.insertBefore(d,f.querySelector("head > title"))),De(d,r,i),d[P]=t,Wt(d),r=d;break t;case"link":var p=Zg("link","href",f).get(r+(i.href||""));if(p){for(var b=0;b<p.length;b++)if(d=p[b],d.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&d.getAttribute("rel")===(i.rel==null?null:i.rel)&&d.getAttribute("title")===(i.title==null?null:i.title)&&d.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){p.splice(b,1);break e}}d=f.createElement(r),De(d,r,i),f.head.appendChild(d);break;case"meta":if(p=Zg("meta","content",f).get(r+(i.content||""))){for(b=0;b<p.length;b++)if(d=p[b],d.getAttribute("content")===(i.content==null?null:""+i.content)&&d.getAttribute("name")===(i.name==null?null:i.name)&&d.getAttribute("property")===(i.property==null?null:i.property)&&d.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&d.getAttribute("charset")===(i.charSet==null?null:i.charSet)){p.splice(b,1);break e}}d=f.createElement(r),De(d,r,i),f.head.appendChild(d);break;default:throw Error(s(468,r))}d[P]=t,Wt(d),r=d}t.stateNode=r}else Qg(f,t.type,t.stateNode);else t.stateNode=Gg(f,r,t.memoizedProps);else d!==r?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,r===null?Qg(f,t.type,t.stateNode):Gg(f,r,t.memoizedProps)):r===null&&t.stateNode!==null&&Lc(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),i!==null&&r&4&&Lc(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ve(e,t),Xe(t),r&512&&(be||i===null||kn(i,i.return)),t.flags&32){f=t.stateNode;try{Gi(f,"")}catch(it){$t(t,t.return,it)}}r&4&&t.stateNode!=null&&(f=t.memoizedProps,Lc(t,f,i!==null?i.memoizedProps:f)),r&1024&&(Uc=!0);break;case 6:if(Ve(e,t),Xe(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(it){$t(t,t.return,it)}}break;case 3:if(lo=null,f=An,An=ao(e.containerInfo),Ve(e,t),An=f,Xe(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{xl(e.containerInfo)}catch(it){$t(t,t.return,it)}Uc&&(Uc=!1,Qm(t));break;case 4:r=An,An=ao(t.stateNode.containerInfo),Ve(e,t),Xe(t),An=r;break;case 12:Ve(e,t),Xe(t);break;case 31:Ve(e,t),Xe(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Xr(t,r)));break;case 13:Ve(e,t),Xe(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Zr=fe()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Xr(t,r)));break;case 22:f=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,N=ra,X=be;if(ra=N||f,be=X||E,Ve(e,t),be=X,ra=N,Xe(t),r&8192)t:for(e=t.stateNode,e._visibility=f?e._visibility&-2:e._visibility|1,f&&(i===null||E||ra||be||Ci(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){E=i=e;try{if(d=E.stateNode,f)p=d.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{b=E.stateNode;var Z=E.memoizedProps.style,L=Z!=null&&Z.hasOwnProperty("display")?Z.display:null;b.style.display=L==null||typeof L=="boolean"?"":(""+L).trim()}}catch(it){$t(E,E.return,it)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=f?"":E.memoizedProps}catch(it){$t(E,E.return,it)}}}else if(e.tag===18){if(i===null){E=e;try{var U=E.stateNode;f?Lg(U,!0):Lg(E.stateNode,!1)}catch(it){$t(E,E.return,it)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;i===e&&(i=null),e=e.return}i===e&&(i=null),e.sibling.return=e.return,e=e.sibling}r&4&&(r=t.updateQueue,r!==null&&(i=r.retryQueue,i!==null&&(r.retryQueue=null,Xr(t,i))));break;case 19:Ve(e,t),Xe(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Xr(t,r)));break;case 30:break;case 21:break;default:Ve(e,t),Xe(t)}}function Xe(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(Hm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var f=i.stateNode,d=Bc(t);Vr(t,d,f);break;case 5:var p=i.stateNode;i.flags&32&&(Gi(p,""),i.flags&=-33);var b=Bc(t);Vr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,N=Bc(t);Hc(t,N,E);break;default:throw Error(s(161))}}catch(X){$t(t,t.return,X)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Qm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Qm(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function ua(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)qm(t,e.alternate,e),e=e.sibling}function Ci(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:Na(4,e,e.return),Ci(e);break;case 1:kn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&Lm(e,e.return,i),Ci(e);break;case 27:ps(e.stateNode);case 26:case 5:kn(e,e.return),Ci(e);break;case 22:e.memoizedState===null&&Ci(e);break;case 30:Ci(e);break;default:Ci(e)}t=t.sibling}}function ca(t,e,i){for(i=i&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,f=t,d=e,p=d.flags;switch(d.tag){case 0:case 11:case 15:ca(f,d,i),ss(4,d);break;case 1:if(ca(f,d,i),r=d,f=r.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(N){$t(r,r.return,N)}if(r=d,f=r.updateQueue,f!==null){var b=r.stateNode;try{var E=f.shared.hiddenCallbacks;if(E!==null)for(f.shared.hiddenCallbacks=null,f=0;f<E.length;f++)Eh(E[f],b)}catch(N){$t(r,r.return,N)}}i&&p&64&&Nm(d),rs(d,d.return);break;case 27:Um(d);case 26:case 5:ca(f,d,i),i&&r===null&&p&4&&Bm(d),rs(d,d.return);break;case 12:ca(f,d,i);break;case 31:ca(f,d,i),i&&p&4&&Xm(f,d);break;case 13:ca(f,d,i),i&&p&4&&Gm(f,d);break;case 22:d.memoizedState===null&&ca(f,d,i),rs(d,d.return);break;case 30:break;default:ca(f,d,i)}e=e.sibling}}function kc(t,e){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&$l(i))}function qc(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t))}function jn(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)$m(t,e,i,r),e=e.sibling}function $m(t,e,i,r){var f=e.flags;switch(e.tag){case 0:case 11:case 15:jn(t,e,i,r),f&2048&&ss(9,e);break;case 1:jn(t,e,i,r);break;case 3:jn(t,e,i,r),f&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t)));break;case 12:if(f&2048){jn(t,e,i,r),t=e.stateNode;try{var d=e.memoizedProps,p=d.id,b=d.onPostCommit;typeof b=="function"&&b(p,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(E){$t(e,e.return,E)}}else jn(t,e,i,r);break;case 31:jn(t,e,i,r);break;case 13:jn(t,e,i,r);break;case 23:break;case 22:d=e.stateNode,p=e.alternate,e.memoizedState!==null?d._visibility&2?jn(t,e,i,r):os(t,e):d._visibility&2?jn(t,e,i,r):(d._visibility|=2,cl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),f&2048&&kc(p,e);break;case 24:jn(t,e,i,r),f&2048&&qc(e.alternate,e);break;default:jn(t,e,i,r)}}function cl(t,e,i,r,f){for(f=f&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var d=t,p=e,b=i,E=r,N=p.flags;switch(p.tag){case 0:case 11:case 15:cl(d,p,b,E,f),ss(8,p);break;case 23:break;case 22:var X=p.stateNode;p.memoizedState!==null?X._visibility&2?cl(d,p,b,E,f):os(d,p):(X._visibility|=2,cl(d,p,b,E,f)),f&&N&2048&&kc(p.alternate,p);break;case 24:cl(d,p,b,E,f),f&&N&2048&&qc(p.alternate,p);break;default:cl(d,p,b,E,f)}e=e.sibling}}function os(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,f=r.flags;switch(r.tag){case 22:os(i,r),f&2048&&kc(r.alternate,r);break;case 24:os(i,r),f&2048&&qc(r.alternate,r);break;default:os(i,r)}e=e.sibling}}var us=8192;function fl(t,e,i){if(t.subtreeFlags&us)for(t=t.child;t!==null;)Km(t,e,i),t=t.sibling}function Km(t,e,i){switch(t.tag){case 26:fl(t,e,i),t.flags&us&&t.memoizedState!==null&&Qb(i,An,t.memoizedState,t.memoizedProps);break;case 5:fl(t,e,i);break;case 3:case 4:var r=An;An=ao(t.stateNode.containerInfo),fl(t,e,i),An=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=us,us=16777216,fl(t,e,i),us=r):fl(t,e,i));break;default:fl(t,e,i)}}function Fm(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function cs(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];Ee=r,Wm(r,t)}Fm(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Jm(t),t=t.sibling}function Jm(t){switch(t.tag){case 0:case 11:case 15:cs(t),t.flags&2048&&Na(9,t,t.return);break;case 3:cs(t);break;case 12:cs(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Gr(t)):cs(t);break;default:cs(t)}}function Gr(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];Ee=r,Wm(r,t)}Fm(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:Na(8,e,e.return),Gr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Gr(e));break;default:Gr(e)}t=t.sibling}}function Wm(t,e){for(;Ee!==null;){var i=Ee;switch(i.tag){case 0:case 11:case 15:Na(8,i,e);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var r=i.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:$l(i.memoizedState.cache)}if(r=i.child,r!==null)r.return=i,Ee=r;else t:for(i=t;Ee!==null;){r=Ee;var f=r.sibling,d=r.return;if(Ym(r),r===i){Ee=null;break t}if(f!==null){f.return=d,Ee=f;break t}Ee=d}}}var rb={getCacheForType:function(t){var e=we(pe),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return we(pe).controller.signal}},ob=typeof WeakMap=="function"?WeakMap:Map,Xt=0,Pt=null,Dt=null,jt=0,Qt=0,nn=null,La=!1,dl=!1,Yc=!1,fa=0,re=0,Ba=0,Ti=0,Vc=0,an=0,hl=0,fs=null,Ge=null,Xc=!1,Zr=0,Pm=0,Qr=1/0,$r=null,Ha=null,xe=0,Ua=null,ml=null,da=0,Gc=0,Zc=null,Im=null,ds=0,Qc=null;function ln(){return(Xt&2)!==0&&jt!==0?jt&-jt:A.T!==null?Pc():W()}function tg(){if(an===0)if((jt&536870912)===0||Ht){var t=si;si<<=1,(si&3932160)===0&&(si=262144),an=t}else an=536870912;return t=tn.current,t!==null&&(t.flags|=32),an}function Ze(t,e,i){(t===Pt&&(Qt===2||Qt===9)||t.cancelPendingCommit!==null)&&(gl(t,0),ka(t,jt,an,!1)),Ea(t,i),((Xt&2)===0||t!==Pt)&&(t===Pt&&((Xt&2)===0&&(Ti|=i),re===4&&ka(t,jt,an,!1)),qn(t))}function eg(t,e,i){if((Xt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||oi(t,e),f=r?fb(t,e):Kc(t,e,!0),d=r;do{if(f===0){dl&&!r&&ka(t,e,0,!1);break}else{if(i=t.current.alternate,d&&!ub(i)){f=Kc(t,e,!1),d=!1;continue}if(f===2){if(d=e,t.errorRecoveryDisabledLanes&d)var p=0;else p=t.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){e=p;t:{var b=t;f=fs;var E=b.current.memoizedState.isDehydrated;if(E&&(gl(b,p).flags|=256),p=Kc(b,p,!1),p!==2){if(Yc&&!E){b.errorRecoveryDisabledLanes|=d,Ti|=d,f=4;break t}d=Ge,Ge=f,d!==null&&(Ge===null?Ge=d:Ge.push.apply(Ge,d))}f=p}if(d=!1,f!==2)continue}}if(f===1){gl(t,0),ka(t,e,0,!0);break}t:{switch(r=t,d=f,d){case 0:case 1:throw Error(s(345));case 4:if((e&4194048)!==e)break;case 6:ka(r,e,an,!La);break t;case 2:Ge=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(f=Zr+300-fe(),10<f)){if(ka(r,e,an,!La),ri(r,0,!0)!==0)break t;da=e,r.timeoutHandle=Ag(ng.bind(null,r,i,Ge,$r,Xc,e,an,Ti,hl,La,d,"Throttled",-0,0),f);break t}ng(r,i,Ge,$r,Xc,e,an,Ti,hl,La,d,null,-0,0)}}break}while(!0);qn(t)}function ng(t,e,i,r,f,d,p,b,E,N,X,Z,L,U){if(t.timeoutHandle=-1,Z=e.subtreeFlags,Z&8192||(Z&16785408)===16785408){Z={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Wn},Km(e,d,Z);var it=(d&62914560)===d?Zr-fe():(d&4194048)===d?Pm-fe():0;if(it=$b(Z,it),it!==null){da=d,t.cancelPendingCommit=it(cg.bind(null,t,e,d,i,r,f,p,b,E,X,Z,null,L,U)),ka(t,d,p,!N);return}}cg(t,e,d,i,r,f,p,b,E)}function ub(t){for(var e=t;;){var i=e.tag;if((i===0||i===11||i===15)&&e.flags&16384&&(i=e.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var r=0;r<i.length;r++){var f=i[r],d=f.getSnapshot;f=f.value;try{if(!Pe(d(),f))return!1}catch{return!1}}if(i=e.child,e.subtreeFlags&16384&&i!==null)i.return=e,e=i;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function ka(t,e,i,r){e&=~Vc,e&=~Ti,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var f=e;0<f;){var d=31-Re(f),p=1<<d;r[d]=-1,f&=~p}i!==0&&lr(t,i,e)}function Kr(){return(Xt&6)===0?(hs(0),!1):!0}function $c(){if(Dt!==null){if(Qt===0)var t=Dt.return;else t=Dt,ea=vi=null,uc(t),ll=null,Fl=0,t=Dt;for(;t!==null;)jm(t.alternate,t),t=t.return;Dt=null}}function gl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,Db(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),da=0,$c(),Pt=t,Dt=i=In(t.current,null),jt=e,Qt=0,nn=null,La=!1,dl=oi(t,e),Yc=!1,hl=an=Vc=Ti=Ba=re=0,Ge=fs=null,Xc=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var f=31-Re(r),d=1<<f;e|=t[f],r&=~d}return fa=e,gr(),i}function ag(t,e){Tt=null,A.H=as,e===il||e===Er?(e=bh(),Qt=3):e===Wu?(e=bh(),Qt=4):Qt=e===Cc?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,nn=e,Dt===null&&(re=1,Hr(t,hn(e,t.current)))}function ig(){var t=tn.current;return t===null?!0:(jt&4194048)===jt?vn===null:(jt&62914560)===jt||(jt&536870912)!==0?t===vn:!1}function lg(){var t=A.H;return A.H=as,t===null?as:t}function sg(){var t=A.A;return A.A=rb,t}function Fr(){re=4,La||(jt&4194048)!==jt&&tn.current!==null||(dl=!0),(Ba&134217727)===0&&(Ti&134217727)===0||Pt===null||ka(Pt,jt,an,!1)}function Kc(t,e,i){var r=Xt;Xt|=2;var f=lg(),d=sg();(Pt!==t||jt!==e)&&($r=null,gl(t,e)),e=!1;var p=re;t:do try{if(Qt!==0&&Dt!==null){var b=Dt,E=nn;switch(Qt){case 8:$c(),p=6;break t;case 3:case 2:case 9:case 6:tn.current===null&&(e=!0);var N=Qt;if(Qt=0,nn=null,pl(t,b,E,N),i&&dl){p=0;break t}break;default:N=Qt,Qt=0,nn=null,pl(t,b,E,N)}}cb(),p=re;break}catch(X){ag(t,X)}while(!0);return e&&t.shellSuspendCounter++,ea=vi=null,Xt=r,A.H=f,A.A=d,Dt===null&&(Pt=null,jt=0,gr()),p}function cb(){for(;Dt!==null;)rg(Dt)}function fb(t,e){var i=Xt;Xt|=2;var r=lg(),f=sg();Pt!==t||jt!==e?($r=null,Qr=fe()+500,gl(t,e)):dl=oi(t,e);t:do try{if(Qt!==0&&Dt!==null){e=Dt;var d=nn;e:switch(Qt){case 1:Qt=0,nn=null,pl(t,e,d,1);break;case 2:case 9:if(vh(d)){Qt=0,nn=null,og(e);break}e=function(){Qt!==2&&Qt!==9||Pt!==t||(Qt=7),qn(t)},d.then(e,e);break t;case 3:Qt=7;break t;case 4:Qt=5;break t;case 7:vh(d)?(Qt=0,nn=null,og(e)):(Qt=0,nn=null,pl(t,e,d,7));break;case 5:var p=null;switch(Dt.tag){case 26:p=Dt.memoizedState;case 5:case 27:var b=Dt;if(p?$g(p):b.stateNode.complete){Qt=0,nn=null;var E=b.sibling;if(E!==null)Dt=E;else{var N=b.return;N!==null?(Dt=N,Jr(N)):Dt=null}break e}}Qt=0,nn=null,pl(t,e,d,5);break;case 6:Qt=0,nn=null,pl(t,e,d,6);break;case 8:$c(),re=6;break t;default:throw Error(s(462))}}db();break}catch(X){ag(t,X)}while(!0);return ea=vi=null,A.H=r,A.A=f,Xt=i,Dt!==null?0:(Pt=null,jt=0,gr(),re)}function db(){for(;Dt!==null&&!uu();)rg(Dt)}function rg(t){var e=Rm(t.alternate,t,fa);t.memoizedProps=t.pendingProps,e===null?Jr(t):Dt=e}function og(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=Cm(i,e,e.pendingProps,e.type,void 0,jt);break;case 11:e=Cm(i,e,e.pendingProps,e.type.render,e.ref,jt);break;case 5:uc(e);default:jm(i,e),e=Dt=sh(e,fa),e=Rm(i,e,fa)}t.memoizedProps=t.pendingProps,e===null?Jr(t):Dt=e}function pl(t,e,i,r){ea=vi=null,uc(e),ll=null,Fl=0;var f=e.return;try{if(tb(t,f,e,i,jt)){re=1,Hr(t,hn(i,t.current)),Dt=null;return}}catch(d){if(f!==null)throw Dt=f,d;re=1,Hr(t,hn(i,t.current)),Dt=null;return}e.flags&32768?(Ht||r===1?t=!0:dl||(jt&536870912)!==0?t=!1:(La=t=!0,(r===2||r===9||r===3||r===6)&&(r=tn.current,r!==null&&r.tag===13&&(r.flags|=16384))),ug(e,t)):Jr(e)}function Jr(t){var e=t;do{if((e.flags&32768)!==0){ug(e,La);return}t=e.return;var i=ab(e.alternate,e,fa);if(i!==null){Dt=i;return}if(e=e.sibling,e!==null){Dt=e;return}Dt=e=t}while(e!==null);re===0&&(re=5)}function ug(t,e){do{var i=ib(t.alternate,t);if(i!==null){i.flags&=32767,Dt=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){Dt=t;return}Dt=t=i}while(t!==null);re=6,Dt=null}function cg(t,e,i,r,f,d,p,b,E){t.cancelPendingCommit=null;do Wr();while(xe!==0);if((Xt&6)!==0)throw Error(s(327));if(e!==null){if(e===t.current)throw Error(s(177));if(d=e.lanes|e.childLanes,d|=Bu,hu(t,i,d,p,b,E),t===Pt&&(Dt=Pt=null,jt=0),ml=e,Ua=t,da=i,Gc=d,Zc=f,Im=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,pb(Ue,function(){return gg(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=A.T,A.T=null,f=Q.p,Q.p=2,p=Xt,Xt|=4;try{lb(t,e,i)}finally{Xt=p,Q.p=f,A.T=r}}xe=1,fg(),dg(),hg()}}function fg(){if(xe===1){xe=0;var t=Ua,e=ml,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=A.T,A.T=null;var r=Q.p;Q.p=2;var f=Xt;Xt|=4;try{Zm(e,t);var d=rf,p=Wd(t.containerInfo),b=d.focusedElem,E=d.selectionRange;if(p!==b&&b&&b.ownerDocument&&Jd(b.ownerDocument.documentElement,b)){if(E!==null&&Ru(b)){var N=E.start,X=E.end;if(X===void 0&&(X=N),"selectionStart"in b)b.selectionStart=N,b.selectionEnd=Math.min(X,b.value.length);else{var Z=b.ownerDocument||document,L=Z&&Z.defaultView||window;if(L.getSelection){var U=L.getSelection(),it=b.textContent.length,_t=Math.min(E.start,it),Jt=E.end===void 0?_t:Math.min(E.end,it);!U.extend&&_t>Jt&&(p=Jt,Jt=_t,_t=p);var z=Fd(b,_t),w=Fd(b,Jt);if(z&&w&&(U.rangeCount!==1||U.anchorNode!==z.node||U.anchorOffset!==z.offset||U.focusNode!==w.node||U.focusOffset!==w.offset)){var j=Z.createRange();j.setStart(z.node,z.offset),U.removeAllRanges(),_t>Jt?(U.addRange(j),U.extend(w.node,w.offset)):(j.setEnd(w.node,w.offset),U.addRange(j))}}}}for(Z=[],U=b;U=U.parentNode;)U.nodeType===1&&Z.push({element:U,left:U.scrollLeft,top:U.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Z.length;b++){var G=Z[b];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}uo=!!sf,rf=sf=null}finally{Xt=f,Q.p=r,A.T=i}}t.current=e,xe=2}}function dg(){if(xe===2){xe=0;var t=Ua,e=ml,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=A.T,A.T=null;var r=Q.p;Q.p=2;var f=Xt;Xt|=4;try{qm(t,e.alternate,e)}finally{Xt=f,Q.p=r,A.T=i}}xe=3}}function hg(){if(xe===4||xe===3){xe=0,cu();var t=Ua,e=ml,i=da,r=Im;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?xe=5:(xe=0,ml=Ua=null,mg(t,t.pendingLanes));var f=t.pendingLanes;if(f===0&&(Ha=null),K(i),e=e.stateNode,ie&&typeof ie.onCommitFiberRoot=="function")try{ie.onCommitFiberRoot(li,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=A.T,f=Q.p,Q.p=2,A.T=null;try{for(var d=t.onRecoverableError,p=0;p<r.length;p++){var b=r[p];d(b.value,{componentStack:b.stack})}}finally{A.T=e,Q.p=f}}(da&3)!==0&&Wr(),qn(t),f=t.pendingLanes,(i&261930)!==0&&(f&42)!==0?t===Qc?ds++:(ds=0,Qc=t):ds=0,hs(0)}}function mg(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,$l(e)))}function Wr(){return fg(),dg(),hg(),gg()}function gg(){if(xe!==5)return!1;var t=Ua,e=Gc;Gc=0;var i=K(da),r=A.T,f=Q.p;try{Q.p=32>i?32:i,A.T=null,i=Zc,Zc=null;var d=Ua,p=da;if(xe=0,ml=Ua=null,da=0,(Xt&6)!==0)throw Error(s(331));var b=Xt;if(Xt|=4,Jm(d.current),$m(d,d.current,p,i),Xt=b,hs(0,!1),ie&&typeof ie.onPostCommitFiberRoot=="function")try{ie.onPostCommitFiberRoot(li,d)}catch{}return!0}finally{Q.p=f,A.T=r,mg(t,e)}}function pg(t,e,i){e=hn(i,e),e=Mc(t.stateNode,e,2),t=Ra(t,e,2),t!==null&&(Ea(t,2),qn(t))}function $t(t,e,i){if(t.tag===3)pg(t,t,i);else for(;e!==null;){if(e.tag===3){pg(e,t,i);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ha===null||!Ha.has(r))){t=hn(i,t),i=vm(2),r=Ra(e,i,2),r!==null&&(ym(i,r,e,t),Ea(r,2),qn(r));break}}e=e.return}}function Fc(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new ob;var f=new Set;r.set(e,f)}else f=r.get(e),f===void 0&&(f=new Set,r.set(e,f));f.has(i)||(Yc=!0,f.add(i),t=hb.bind(null,t,e,i),e.then(t,t))}function hb(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Pt===t&&(jt&i)===i&&(re===4||re===3&&(jt&62914560)===jt&&300>fe()-Zr?(Xt&2)===0&&gl(t,0):Vc|=i,hl===jt&&(hl=0)),qn(t)}function vg(t,e){e===0&&(e=ui()),t=mi(t,e),t!==null&&(Ea(t,e),qn(t))}function mb(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),vg(t,i)}function gb(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,f=t.memoizedState;f!==null&&(i=f.retryLane);break;case 19:r=t.stateNode;break;case 22:r=t.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(e),vg(t,i)}function pb(t,e){return zl(t,e)}var Pr=null,vl=null,Jc=!1,Ir=!1,Wc=!1,qa=0;function qn(t){t!==vl&&t.next===null&&(vl===null?Pr=vl=t:vl=vl.next=t),Ir=!0,Jc||(Jc=!0,yb())}function hs(t,e){if(!Wc&&Ir){Wc=!0;do for(var i=!1,r=Pr;r!==null;){if(t!==0){var f=r.pendingLanes;if(f===0)var d=0;else{var p=r.suspendedLanes,b=r.pingedLanes;d=(1<<31-Re(42|t)+1)-1,d&=f&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,xg(r,d))}else d=jt,d=ri(r,r===Pt?d:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(d&3)===0||oi(r,d)||(i=!0,xg(r,d));r=r.next}while(i);Wc=!1}}function vb(){yg()}function yg(){Ir=Jc=!1;var t=0;qa!==0&&Ob()&&(t=qa);for(var e=fe(),i=null,r=Pr;r!==null;){var f=r.next,d=bg(r,e);d===0?(r.next=null,i===null?Pr=f:i.next=f,f===null&&(vl=i)):(i=r,(t!==0||(d&3)!==0)&&(Ir=!0)),r=f}xe!==0&&xe!==5||hs(t),qa!==0&&(qa=0)}function bg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,f=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var p=31-Re(d),b=1<<p,E=f[p];E===-1?((b&i)===0||(b&r)!==0)&&(f[p]=ir(b,e)):E<=e&&(t.expiredLanes|=b),d&=~b}if(e=Pt,i=jt,i=ri(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&(Qt===2||Qt===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&Rl(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||oi(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&Rl(r),K(i)){case 2:case 8:i=qi;break;case 32:i=Ue;break;case 268435456:i=jl;break;default:i=Ue}return r=_g.bind(null,t),i=zl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&Rl(r),t.callbackPriority=2,t.callbackNode=null,2}function _g(t,e){if(xe!==0&&xe!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(Wr()&&t.callbackNode!==i)return null;var r=jt;return r=ri(t,t===Pt?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(eg(t,r,e),bg(t,fe()),t.callbackNode!=null&&t.callbackNode===i?_g.bind(null,t):null)}function xg(t,e){if(Wr())return null;eg(t,e,!0)}function yb(){zb(function(){(Xt&6)!==0?zl(Al,vb):yg()})}function Pc(){if(qa===0){var t=nl;t===0&&(t=Fn,Fn<<=1,(Fn&261888)===0&&(Fn=256)),qa=t}return qa}function Sg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:rr(""+t)}function Eg(t,e){var i=e.ownerDocument.createElement("input");return i.name=e.name,i.value=e.value,t.id&&i.setAttribute("form",t.id),e.parentNode.insertBefore(i,e),t=new FormData(t),i.parentNode.removeChild(i),t}function bb(t,e,i,r,f){if(e==="submit"&&i&&i.stateNode===f){var d=Sg((f[et]||null).action),p=r.submitter;p&&(e=(e=p[et]||null)?Sg(e.formAction):p.getAttribute("formAction"),e!==null&&(d=e,p=null));var b=new fr("action","action",null,r,f);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(qa!==0){var E=p?Eg(f,p):new FormData(f);yc(i,{pending:!0,data:E,method:f.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=p?Eg(f,p):new FormData(f),yc(i,{pending:!0,data:E,method:f.method,action:d},d,E))},currentTarget:f}]})}}for(var Ic=0;Ic<Lu.length;Ic++){var tf=Lu[Ic],_b=tf.toLowerCase(),xb=tf[0].toUpperCase()+tf.slice(1);Rn(_b,"on"+xb)}Rn(th,"onAnimationEnd"),Rn(eh,"onAnimationIteration"),Rn(nh,"onAnimationStart"),Rn("dblclick","onDoubleClick"),Rn("focusin","onFocus"),Rn("focusout","onBlur"),Rn(Hy,"onTransitionRun"),Rn(Uy,"onTransitionStart"),Rn(ky,"onTransitionCancel"),Rn(ah,"onTransitionEnd"),ke("onMouseEnter",["mouseout","mouseover"]),ke("onMouseLeave",["mouseout","mouseover"]),ke("onPointerEnter",["pointerout","pointerover"]),ke("onPointerLeave",["pointerout","pointerover"]),We("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),We("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),We("onBeforeInput",["compositionend","keypress","textInput","paste"]),We("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),We("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),We("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ms="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Sb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ms));function Mg(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],f=r.event;r=r.listeners;t:{var d=void 0;if(e)for(var p=r.length-1;0<=p;p--){var b=r[p],E=b.instance,N=b.currentTarget;if(b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=N;try{d(f)}catch(X){mr(X)}f.currentTarget=null,d=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,N=b.currentTarget,b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=N;try{d(f)}catch(X){mr(X)}f.currentTarget=null,d=E}}}}function zt(t,e){var i=e[mt];i===void 0&&(i=e[mt]=new Set);var r=t+"__bubble";i.has(r)||(Cg(e,t,2,!1),i.add(r))}function ef(t,e,i){var r=0;e&&(r|=4),Cg(i,t,r,e)}var to="_reactListening"+Math.random().toString(36).slice(2);function nf(t){if(!t[to]){t[to]=!0,Je.forEach(function(i){i!=="selectionchange"&&(Sb.has(i)||ef(i,!1,t),ef(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[to]||(e[to]=!0,ef("selectionchange",!1,e))}}function Cg(t,e,i,r){switch(tp(e)){case 2:var f=Jb;break;case 8:f=Wb;break;default:f=yf}i=f.bind(null,e,i,t),f=void 0,!Su||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(f=!0),r?f!==void 0?t.addEventListener(e,i,{capture:!0,passive:f}):t.addEventListener(e,i,!0):f!==void 0?t.addEventListener(e,i,{passive:f}):t.addEventListener(e,i,!1)}function af(t,e,i,r,f){var d=r;if((e&1)===0&&(e&2)===0&&r!==null)t:for(;;){if(r===null)return;var p=r.tag;if(p===3||p===4){var b=r.stateNode.containerInfo;if(b===f)break;if(p===4)for(p=r.return;p!==null;){var E=p.tag;if((E===3||E===4)&&p.stateNode.containerInfo===f)return;p=p.return}for(;b!==null;){if(p=Ut(b),p===null)return;if(E=p.tag,E===5||E===6||E===26||E===27){r=d=p;continue t}b=b.parentNode}}r=r.return}zd(function(){var N=d,X=_u(i),Z=[];t:{var L=ih.get(t);if(L!==void 0){var U=fr,it=t;switch(t){case"keypress":if(ur(i)===0)break t;case"keydown":case"keyup":U=gy;break;case"focusin":it="focus",U=Tu;break;case"focusout":it="blur",U=Tu;break;case"beforeblur":case"afterblur":U=Tu;break;case"click":if(i.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=jd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=ay;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=yy;break;case th:case eh:case nh:U=sy;break;case ah:U=_y;break;case"scroll":case"scrollend":U=ey;break;case"wheel":U=Sy;break;case"copy":case"cut":case"paste":U=oy;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=Ld;break;case"toggle":case"beforetoggle":U=My}var _t=(e&4)!==0,Jt=!_t&&(t==="scroll"||t==="scrollend"),z=_t?L!==null?L+"Capture":null:L;_t=[];for(var w=N,j;w!==null;){var G=w;if(j=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||j===null||z===null||(G=Bl(w,z),G!=null&&_t.push(gs(w,G,j))),Jt)break;w=w.return}0<_t.length&&(L=new U(L,it,null,i,X),Z.push({event:L,listeners:_t}))}}if((e&7)===0){t:{if(L=t==="mouseover"||t==="pointerover",U=t==="mouseout"||t==="pointerout",L&&i!==bu&&(it=i.relatedTarget||i.fromElement)&&(Ut(it)||it[ot]))break t;if((U||L)&&(L=X.window===X?X:(L=X.ownerDocument)?L.defaultView||L.parentWindow:window,U?(it=i.relatedTarget||i.toElement,U=N,it=it?Ut(it):null,it!==null&&(Jt=u(it),_t=it.tag,it!==Jt||_t!==5&&_t!==27&&_t!==6)&&(it=null)):(U=null,it=N),U!==it)){if(_t=jd,G="onMouseLeave",z="onMouseEnter",w="mouse",(t==="pointerout"||t==="pointerover")&&(_t=Ld,G="onPointerLeave",z="onPointerEnter",w="pointer"),Jt=U==null?L:Fe(U),j=it==null?L:Fe(it),L=new _t(G,w+"leave",U,i,X),L.target=Jt,L.relatedTarget=j,G=null,Ut(X)===N&&(_t=new _t(z,w+"enter",it,i,X),_t.target=j,_t.relatedTarget=Jt,G=_t),Jt=G,U&&it)e:{for(_t=Eb,z=U,w=it,j=0,G=z;G;G=_t(G))j++;G=0;for(var yt=w;yt;yt=_t(yt))G++;for(;0<j-G;)z=_t(z),j--;for(;0<G-j;)w=_t(w),G--;for(;j--;){if(z===w||w!==null&&z===w.alternate){_t=z;break e}z=_t(z),w=_t(w)}_t=null}else _t=null;U!==null&&Tg(Z,L,U,_t,!1),it!==null&&Jt!==null&&Tg(Z,Jt,it,_t,!0)}}t:{if(L=N?Fe(N):window,U=L.nodeName&&L.nodeName.toLowerCase(),U==="select"||U==="input"&&L.type==="file")var Yt=Xd;else if(Yd(L))if(Gd)Yt=Ny;else{Yt=Ay;var rt=Ry}else U=L.nodeName,!U||U.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?N&&yu(N.elementType)&&(Yt=Xd):Yt=jy;if(Yt&&(Yt=Yt(t,N))){Vd(Z,Yt,i,X);break t}rt&&rt(t,L,N),t==="focusout"&&N&&L.type==="number"&&N.memoizedProps.value!=null&&vu(L,"number",L.value)}switch(rt=N?Fe(N):window,t){case"focusin":(Yd(rt)||rt.contentEditable==="true")&&(Ki=rt,Au=N,Gl=null);break;case"focusout":Gl=Au=Ki=null;break;case"mousedown":ju=!0;break;case"contextmenu":case"mouseup":case"dragend":ju=!1,Pd(Z,i,X);break;case"selectionchange":if(By)break;case"keydown":case"keyup":Pd(Z,i,X)}var wt;if(Ou)t:{switch(t){case"compositionstart":var Nt="onCompositionStart";break t;case"compositionend":Nt="onCompositionEnd";break t;case"compositionupdate":Nt="onCompositionUpdate";break t}Nt=void 0}else $i?kd(t,i)&&(Nt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Nt="onCompositionStart");Nt&&(Bd&&i.locale!=="ko"&&($i||Nt!=="onCompositionStart"?Nt==="onCompositionEnd"&&$i&&(wt=Rd()):(Ma=X,Eu="value"in Ma?Ma.value:Ma.textContent,$i=!0)),rt=eo(N,Nt),0<rt.length&&(Nt=new Nd(Nt,t,null,i,X),Z.push({event:Nt,listeners:rt}),wt?Nt.data=wt:(wt=qd(i),wt!==null&&(Nt.data=wt)))),(wt=Ty?wy(t,i):Oy(t,i))&&(Nt=eo(N,"onBeforeInput"),0<Nt.length&&(rt=new Nd("onBeforeInput","beforeinput",null,i,X),Z.push({event:rt,listeners:Nt}),rt.data=wt)),bb(Z,t,N,i,X)}Mg(Z,e)})}function gs(t,e,i){return{instance:t,listener:e,currentTarget:i}}function eo(t,e){for(var i=e+"Capture",r=[];t!==null;){var f=t,d=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||d===null||(f=Bl(t,i),f!=null&&r.unshift(gs(t,f,d)),f=Bl(t,e),f!=null&&r.push(gs(t,f,d))),t.tag===3)return r;t=t.return}return[]}function Eb(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Tg(t,e,i,r,f){for(var d=e._reactName,p=[];i!==null&&i!==r;){var b=i,E=b.alternate,N=b.stateNode;if(b=b.tag,E!==null&&E===r)break;b!==5&&b!==26&&b!==27||N===null||(E=N,f?(N=Bl(i,d),N!=null&&p.unshift(gs(i,N,E))):f||(N=Bl(i,d),N!=null&&p.push(gs(i,N,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var Mb=/\r\n?/g,Cb=/\u0000|\uFFFD/g;function wg(t){return(typeof t=="string"?t:""+t).replace(Mb,`
`).replace(Cb,"")}function Og(t,e){return e=wg(e),wg(t)===e}function Ft(t,e,i,r,f,d){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||Gi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&Gi(t,""+r);break;case"className":cn(t,"class",r);break;case"tabIndex":cn(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":cn(t,i,r);break;case"style":Od(t,r,d);break;case"data":if(e!=="object"){cn(t,"data",r);break}case"src":case"href":if(r===""&&(e!=="a"||i!=="href")){t.removeAttribute(i);break}if(r==null||typeof r=="function"||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=rr(""+r),t.setAttribute(i,r);break;case"action":case"formAction":if(typeof r=="function"){t.setAttribute(i,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof d=="function"&&(i==="formAction"?(e!=="input"&&Ft(t,e,"name",f.name,f,null),Ft(t,e,"formEncType",f.formEncType,f,null),Ft(t,e,"formMethod",f.formMethod,f,null),Ft(t,e,"formTarget",f.formTarget,f,null)):(Ft(t,e,"encType",f.encType,f,null),Ft(t,e,"method",f.method,f,null),Ft(t,e,"target",f.target,f,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=rr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=Wn);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(f.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"multiple":t.multiple=r&&typeof r!="function"&&typeof r!="symbol";break;case"muted":t.muted=r&&typeof r!="function"&&typeof r!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(r==null||typeof r=="function"||typeof r=="boolean"||typeof r=="symbol"){t.removeAttribute("xlink:href");break}i=rr(""+r),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""+r):t.removeAttribute(i);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":r===!0?t.setAttribute(i,""):r!==!1&&r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,r):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":r!=null&&typeof r!="function"&&typeof r!="symbol"&&!isNaN(r)&&1<=r?t.setAttribute(i,r):t.removeAttribute(i);break;case"rowSpan":case"start":r==null||typeof r=="function"||typeof r=="symbol"||isNaN(r)?t.removeAttribute(i):t.setAttribute(i,r);break;case"popover":zt("beforetoggle",t),zt("toggle",t),zn(t,"popover",r);break;case"xlinkActuate":qt(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":qt(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":qt(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":qt(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":qt(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":qt(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":qt(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":qt(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":qt(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":zn(t,"is",r);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=Iv.get(i)||i,zn(t,i,r))}}function lf(t,e,i,r,f,d){switch(i){case"style":Od(t,r,d);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(f.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"children":typeof r=="string"?Gi(t,r):(typeof r=="number"||typeof r=="bigint")&&Gi(t,""+r);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=Wn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Yi.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(f=i.endsWith("Capture"),e=i.slice(2,f?i.length-7:void 0),d=t[et]||null,d=d!=null?d[i]:null,typeof d=="function"&&t.removeEventListener(e,d,f),typeof r=="function")){typeof d!="function"&&d!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,f);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):zn(t,i,r)}}}function De(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":zt("error",t),zt("load",t);var r=!1,f=!1,d;for(d in i)if(i.hasOwnProperty(d)){var p=i[d];if(p!=null)switch(d){case"src":r=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,d,p,i,null)}}f&&Ft(t,e,"srcSet",i.srcSet,i,null),r&&Ft(t,e,"src",i.src,i,null);return;case"input":zt("invalid",t);var b=d=p=f=null,E=null,N=null;for(r in i)if(i.hasOwnProperty(r)){var X=i[r];if(X!=null)switch(r){case"name":f=X;break;case"type":p=X;break;case"checked":E=X;break;case"defaultChecked":N=X;break;case"value":d=X;break;case"defaultValue":b=X;break;case"children":case"dangerouslySetInnerHTML":if(X!=null)throw Error(s(137,e));break;default:Ft(t,e,r,X,i,null)}}Md(t,d,b,E,N,p,f,!1);return;case"select":zt("invalid",t),r=p=d=null;for(f in i)if(i.hasOwnProperty(f)&&(b=i[f],b!=null))switch(f){case"value":d=b;break;case"defaultValue":p=b;break;case"multiple":r=b;default:Ft(t,e,f,b,i,null)}e=d,i=p,t.multiple=!!r,e!=null?Xi(t,!!r,e,!1):i!=null&&Xi(t,!!r,i,!0);return;case"textarea":zt("invalid",t),d=f=r=null;for(p in i)if(i.hasOwnProperty(p)&&(b=i[p],b!=null))switch(p){case"value":r=b;break;case"defaultValue":f=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:Ft(t,e,p,b,i,null)}Td(t,r,f,d);return;case"option":for(E in i)if(i.hasOwnProperty(E)&&(r=i[E],r!=null))switch(E){case"selected":t.selected=r&&typeof r!="function"&&typeof r!="symbol";break;default:Ft(t,e,E,r,i,null)}return;case"dialog":zt("beforetoggle",t),zt("toggle",t),zt("cancel",t),zt("close",t);break;case"iframe":case"object":zt("load",t);break;case"video":case"audio":for(r=0;r<ms.length;r++)zt(ms[r],t);break;case"image":zt("error",t),zt("load",t);break;case"details":zt("toggle",t);break;case"embed":case"source":case"link":zt("error",t),zt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(N in i)if(i.hasOwnProperty(N)&&(r=i[N],r!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,N,r,i,null)}return;default:if(yu(e)){for(X in i)i.hasOwnProperty(X)&&(r=i[X],r!==void 0&&lf(t,e,X,r,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(r=i[b],r!=null&&Ft(t,e,b,r,i,null))}function Tb(t,e,i,r){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var f=null,d=null,p=null,b=null,E=null,N=null,X=null;for(U in i){var Z=i[U];if(i.hasOwnProperty(U)&&Z!=null)switch(U){case"checked":break;case"value":break;case"defaultValue":E=Z;default:r.hasOwnProperty(U)||Ft(t,e,U,null,r,Z)}}for(var L in r){var U=r[L];if(Z=i[L],r.hasOwnProperty(L)&&(U!=null||Z!=null))switch(L){case"type":d=U;break;case"name":f=U;break;case"checked":N=U;break;case"defaultChecked":X=U;break;case"value":p=U;break;case"defaultValue":b=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(s(137,e));break;default:U!==Z&&Ft(t,e,L,U,r,Z)}}pu(t,p,b,E,N,X,d,f);return;case"select":U=p=b=L=null;for(d in i)if(E=i[d],i.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":U=E;default:r.hasOwnProperty(d)||Ft(t,e,d,null,r,E)}for(f in r)if(d=r[f],E=i[f],r.hasOwnProperty(f)&&(d!=null||E!=null))switch(f){case"value":L=d;break;case"defaultValue":b=d;break;case"multiple":p=d;default:d!==E&&Ft(t,e,f,d,r,E)}e=b,i=p,r=U,L!=null?Xi(t,!!i,L,!1):!!r!=!!i&&(e!=null?Xi(t,!!i,e,!0):Xi(t,!!i,i?[]:"",!1));return;case"textarea":U=L=null;for(b in i)if(f=i[b],i.hasOwnProperty(b)&&f!=null&&!r.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:Ft(t,e,b,null,r,f)}for(p in r)if(f=r[p],d=i[p],r.hasOwnProperty(p)&&(f!=null||d!=null))switch(p){case"value":L=f;break;case"defaultValue":U=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(s(91));break;default:f!==d&&Ft(t,e,p,f,r,d)}Cd(t,L,U);return;case"option":for(var it in i)if(L=i[it],i.hasOwnProperty(it)&&L!=null&&!r.hasOwnProperty(it))switch(it){case"selected":t.selected=!1;break;default:Ft(t,e,it,null,r,L)}for(E in r)if(L=r[E],U=i[E],r.hasOwnProperty(E)&&L!==U&&(L!=null||U!=null))switch(E){case"selected":t.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:Ft(t,e,E,L,r,U)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var _t in i)L=i[_t],i.hasOwnProperty(_t)&&L!=null&&!r.hasOwnProperty(_t)&&Ft(t,e,_t,null,r,L);for(N in r)if(L=r[N],U=i[N],r.hasOwnProperty(N)&&L!==U&&(L!=null||U!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(s(137,e));break;default:Ft(t,e,N,L,r,U)}return;default:if(yu(e)){for(var Jt in i)L=i[Jt],i.hasOwnProperty(Jt)&&L!==void 0&&!r.hasOwnProperty(Jt)&&lf(t,e,Jt,void 0,r,L);for(X in r)L=r[X],U=i[X],!r.hasOwnProperty(X)||L===U||L===void 0&&U===void 0||lf(t,e,X,L,r,U);return}}for(var z in i)L=i[z],i.hasOwnProperty(z)&&L!=null&&!r.hasOwnProperty(z)&&Ft(t,e,z,null,r,L);for(Z in r)L=r[Z],U=i[Z],!r.hasOwnProperty(Z)||L===U||L==null&&U==null||Ft(t,e,Z,L,r,U)}function Dg(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function wb(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var f=i[r],d=f.transferSize,p=f.initiatorType,b=f.duration;if(d&&b&&Dg(p)){for(p=0,b=f.responseEnd,r+=1;r<i.length;r++){var E=i[r],N=E.startTime;if(N>b)break;var X=E.transferSize,Z=E.initiatorType;X&&Dg(Z)&&(E=E.responseEnd,p+=X*(E<b?1:(b-N)/(E-N)))}if(--r,e+=8*(d+p)/(f.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var sf=null,rf=null;function no(t){return t.nodeType===9?t:t.ownerDocument}function zg(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Rg(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function of(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var uf=null;function Ob(){var t=window.event;return t&&t.type==="popstate"?t===uf?!1:(uf=t,!0):(uf=null,!1)}var Ag=typeof setTimeout=="function"?setTimeout:void 0,Db=typeof clearTimeout=="function"?clearTimeout:void 0,jg=typeof Promise=="function"?Promise:void 0,zb=typeof queueMicrotask=="function"?queueMicrotask:typeof jg<"u"?function(t){return jg.resolve(null).then(t).catch(Rb)}:Ag;function Rb(t){setTimeout(function(){throw t})}function Ya(t){return t==="head"}function Ng(t,e){var i=e,r=0;do{var f=i.nextSibling;if(t.removeChild(i),f&&f.nodeType===8)if(i=f.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(f),xl(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")ps(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,ps(i);for(var d=i.firstChild;d;){var p=d.nextSibling,b=d.nodeName;d[It]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||i.removeChild(d),d=p}}else i==="body"&&ps(t.ownerDocument.body);i=f}while(i);xl(e)}function Lg(t,e){var i=t;t=0;do{var r=i.nextSibling;if(i.nodeType===1?e?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(e?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),r&&r.nodeType===8)if(i=r.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=r}while(i)}function cf(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var i=e;switch(e=e.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":cf(i),le(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function Ab(t,e,i,r){for(;t.nodeType===1;){var f=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[It])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(d=t.getAttribute("rel"),d==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(d!==f.rel||t.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||t.getAttribute("title")!==(f.title==null?null:f.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(d=t.getAttribute("src"),(d!==(f.src==null?null:f.src)||t.getAttribute("type")!==(f.type==null?null:f.type)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&d&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var d=f.name==null?null:""+f.name;if(f.type==="hidden"&&t.getAttribute("name")===d)return t}else return t;if(t=yn(t.nextSibling),t===null)break}return null}function jb(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=yn(t.nextSibling),t===null))return null;return t}function Bg(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=yn(t.nextSibling),t===null))return null;return t}function ff(t){return t.data==="$?"||t.data==="$~"}function df(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Nb(t,e){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||i.readyState!=="loading")e();else{var r=function(){e(),i.removeEventListener("DOMContentLoaded",r)};i.addEventListener("DOMContentLoaded",r),t._reactRetry=r}}function yn(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var hf=null;function Hg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return yn(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function Ug(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(e===0)return t;e--}else i!=="/$"&&i!=="/&"||e++}t=t.previousSibling}return null}function kg(t,e,i){switch(e=no(i),t){case"html":if(t=e.documentElement,!t)throw Error(s(452));return t;case"head":if(t=e.head,!t)throw Error(s(453));return t;case"body":if(t=e.body,!t)throw Error(s(454));return t;default:throw Error(s(451))}}function ps(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);le(t)}var bn=new Map,qg=new Set;function ao(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var ha=Q.d;Q.d={f:Lb,r:Bb,D:Hb,C:Ub,L:kb,m:qb,X:Vb,S:Yb,M:Xb};function Lb(){var t=ha.f(),e=Kr();return t||e}function Bb(t){var e=kt(t);e!==null&&e.tag===5&&e.type==="form"?am(e):ha.r(t)}var yl=typeof document>"u"?null:document;function Yg(t,e,i){var r=yl;if(r&&typeof e=="string"&&e){var f=fn(e);f='link[rel="'+t+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),qg.has(f)||(qg.add(f),t={rel:t,crossOrigin:i,href:e},r.querySelector(f)===null&&(e=r.createElement("link"),De(e,"link",t),Wt(e),r.head.appendChild(e)))}}function Hb(t){ha.D(t),Yg("dns-prefetch",t,null)}function Ub(t,e){ha.C(t,e),Yg("preconnect",t,e)}function kb(t,e,i){ha.L(t,e,i);var r=yl;if(r&&t&&e){var f='link[rel="preload"][as="'+fn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+fn(i.imageSizes)+'"]')):f+='[href="'+fn(t)+'"]';var d=f;switch(e){case"style":d=bl(t);break;case"script":d=_l(t)}bn.has(d)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),bn.set(d,t),r.querySelector(f)!==null||e==="style"&&r.querySelector(vs(d))||e==="script"&&r.querySelector(ys(d))||(e=r.createElement("link"),De(e,"link",t),Wt(e),r.head.appendChild(e)))}}function qb(t,e){ha.m(t,e);var i=yl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",f='link[rel="modulepreload"][as="'+fn(r)+'"][href="'+fn(t)+'"]',d=f;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=_l(t)}if(!bn.has(d)&&(t=y({rel:"modulepreload",href:t},e),bn.set(d,t),i.querySelector(f)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(ys(d)))return}r=i.createElement("link"),De(r,"link",t),Wt(r),i.head.appendChild(r)}}}function Yb(t,e,i){ha.S(t,e,i);var r=yl;if(r&&t){var f=un(r).hoistableStyles,d=bl(t);e=e||"default";var p=f.get(d);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(vs(d)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=bn.get(d))&&mf(t,i);var E=p=r.createElement("link");Wt(E),De(E,"link",t),E._p=new Promise(function(N,X){E.onload=N,E.onerror=X}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,io(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},f.set(d,p)}}}function Vb(t,e){ha.X(t,e);var i=yl;if(i&&t){var r=un(i).hoistableScripts,f=_l(t),d=r.get(f);d||(d=i.querySelector(ys(f)),d||(t=y({src:t,async:!0},e),(e=bn.get(f))&&gf(t,e),d=i.createElement("script"),Wt(d),De(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Xb(t,e){ha.M(t,e);var i=yl;if(i&&t){var r=un(i).hoistableScripts,f=_l(t),d=r.get(f);d||(d=i.querySelector(ys(f)),d||(t=y({src:t,async:!0,type:"module"},e),(e=bn.get(f))&&gf(t,e),d=i.createElement("script"),Wt(d),De(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Vg(t,e,i,r){var f=(f=bt.current)?ao(f):null;if(!f)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=bl(i.href),i=un(f).hoistableStyles,r=i.get(e),r||(r={type:"style",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=bl(i.href);var d=un(f).hoistableStyles,p=d.get(t);if(p||(f=f.ownerDocument||f,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(t,p),(d=f.querySelector(vs(t)))&&!d._p&&(p.instance=d,p.state.loading=5),bn.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},bn.set(t,i),d||Gb(f,t,i,p.state))),e&&r===null)throw Error(s(528,""));return p}if(e&&r!==null)throw Error(s(529,""));return null;case"script":return e=i.async,i=i.src,typeof i=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=_l(i),i=un(f).hoistableScripts,r=i.get(e),r||(r={type:"script",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function bl(t){return'href="'+fn(t)+'"'}function vs(t){return'link[rel="stylesheet"]['+t+"]"}function Xg(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function Gb(t,e,i,r){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?r.loading=1:(e=t.createElement("link"),r.preload=e,e.addEventListener("load",function(){return r.loading|=1}),e.addEventListener("error",function(){return r.loading|=2}),De(e,"link",i),Wt(e),t.head.appendChild(e))}function _l(t){return'[src="'+fn(t)+'"]'}function ys(t){return"script[async]"+t}function Gg(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+fn(i.href)+'"]');if(r)return e.instance=r,Wt(r),r;var f=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),Wt(r),De(r,"style",f),io(r,i.precedence,t),e.instance=r;case"stylesheet":f=bl(i.href);var d=t.querySelector(vs(f));if(d)return e.state.loading|=4,e.instance=d,Wt(d),d;r=Xg(i),(f=bn.get(f))&&mf(r,f),d=(t.ownerDocument||t).createElement("link"),Wt(d);var p=d;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),De(d,"link",r),e.state.loading|=4,io(d,i.precedence,t),e.instance=d;case"script":return d=_l(i.src),(f=t.querySelector(ys(d)))?(e.instance=f,Wt(f),f):(r=i,(f=bn.get(d))&&(r=y({},i),gf(r,f)),t=t.ownerDocument||t,f=t.createElement("script"),Wt(f),De(f,"link",r),t.head.appendChild(f),e.instance=f);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(r=e.instance,e.state.loading|=4,io(r,i.precedence,t));return e.instance}function io(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=r.length?r[r.length-1]:null,d=f,p=0;p<r.length;p++){var b=r[p];if(b.dataset.precedence===e)d=b;else if(d!==f)break}d?d.parentNode.insertBefore(t,d.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function mf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function gf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var lo=null;function Zg(t,e,i){if(lo===null){var r=new Map,f=lo=new Map;f.set(i,r)}else f=lo,r=f.get(i),r||(r=new Map,f.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),f=0;f<i.length;f++){var d=i[f];if(!(d[It]||d[P]||t==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var p=d.getAttribute(e)||"";p=t+p;var b=r.get(p);b?b.push(d):r.set(p,[d])}}return r}function Qg(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function Zb(t,e,i){if(i===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function $g(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Qb(t,e,i,r){if(i.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var f=bl(r.href),d=e.querySelector(vs(f));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=so.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=d,Wt(d);return}d=e.ownerDocument||e,r=Xg(r),(f=bn.get(f))&&mf(r,f),d=d.createElement("link"),Wt(d);var p=d;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),De(d,"link",r),i.instance=d}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=so.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var pf=0;function $b(t,e){return t.stylesheets&&t.count===0&&oo(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&oo(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+e);0<t.imgBytes&&pf===0&&(pf=62500*wb());var f=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&oo(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>pf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(f)}}:null}function so(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)oo(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var ro=null;function oo(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,ro=new Map,e.forEach(Kb,t),ro=null,so.call(t))}function Kb(t,e){if(!(e.state.loading&4)){var i=ro.get(t);if(i)var r=i.get(null);else{i=new Map,ro.set(t,i);for(var f=t.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<f.length;d++){var p=f[d];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}f=e.instance,p=f.getAttribute("data-precedence"),d=i.get(p)||r,d===r&&i.set(null,f),i.set(p,f),this.count++,r=so.bind(this),f.addEventListener("load",r),f.addEventListener("error",r),d?d.parentNode.insertBefore(f,d.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(f,t.firstChild)),e.state.loading|=4}}var bs={$$typeof:$,Provider:null,Consumer:null,_currentValue:J,_currentValue2:J,_threadCount:0};function Fb(t,e,i,r,f,d,p,b,E){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Sa(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Sa(0),this.hiddenUpdates=Sa(null),this.identifierPrefix=r,this.onUncaughtError=f,this.onCaughtError=d,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Kg(t,e,i,r,f,d,p,b,E,N,X,Z){return t=new Fb(t,e,i,p,E,N,X,Z,b),e=1,d===!0&&(e|=24),d=Ie(3,null,null,e),t.current=d,d.stateNode=t,e=Ku(),e.refCount++,t.pooledCache=e,e.refCount++,d.memoizedState={element:r,isDehydrated:i,cache:e},Pu(d),t}function Fg(t){return t?(t=Wi,t):Wi}function Jg(t,e,i,r,f,d){f=Fg(f),r.context===null?r.context=f:r.pendingContext=f,r=za(e),r.payload={element:i},d=d===void 0?null:d,d!==null&&(r.callback=d),i=Ra(t,r,e),i!==null&&(Ze(i,t,e),Wl(i,t,e))}function Wg(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function vf(t,e){Wg(t,e),(t=t.alternate)&&Wg(t,e)}function Pg(t){if(t.tag===13||t.tag===31){var e=mi(t,67108864);e!==null&&Ze(e,t,67108864),vf(t,67108864)}}function Ig(t){if(t.tag===13||t.tag===31){var e=ln();e=H(e);var i=mi(t,e);i!==null&&Ze(i,t,e),vf(t,e)}}var uo=!0;function Jb(t,e,i,r){var f=A.T;A.T=null;var d=Q.p;try{Q.p=2,yf(t,e,i,r)}finally{Q.p=d,A.T=f}}function Wb(t,e,i,r){var f=A.T;A.T=null;var d=Q.p;try{Q.p=8,yf(t,e,i,r)}finally{Q.p=d,A.T=f}}function yf(t,e,i,r){if(uo){var f=bf(r);if(f===null)af(t,e,r,co,i),ep(t,r);else if(Ib(f,t,e,i,r))r.stopPropagation();else if(ep(t,r),e&4&&-1<Pb.indexOf(t)){for(;f!==null;){var d=kt(f);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var p=Jn(d.pendingLanes);if(p!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Re(p);b.entanglements[1]|=E,p&=~E}qn(d),(Xt&6)===0&&(Qr=fe()+500,hs(0))}}break;case 31:case 13:b=mi(d,2),b!==null&&Ze(b,d,2),Kr(),vf(d,2)}if(d=bf(r),d===null&&af(t,e,r,co,i),d===f)break;f=d}f!==null&&r.stopPropagation()}else af(t,e,r,null,i)}}function bf(t){return t=_u(t),_f(t)}var co=null;function _f(t){if(co=null,t=Ut(t),t!==null){var e=u(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=c(e),t!==null)return t;t=null}else if(i===31){if(t=h(e),t!==null)return t;t=null}else if(i===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return co=t,null}function tp(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ii()){case Al:return 2;case qi:return 8;case Ue:case On:return 32;case jl:return 268435456;default:return 32}default:return 32}}var xf=!1,Va=null,Xa=null,Ga=null,_s=new Map,xs=new Map,Za=[],Pb="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function ep(t,e){switch(t){case"focusin":case"focusout":Va=null;break;case"dragenter":case"dragleave":Xa=null;break;case"mouseover":case"mouseout":Ga=null;break;case"pointerover":case"pointerout":_s.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":xs.delete(e.pointerId)}}function Ss(t,e,i,r,f,d){return t===null||t.nativeEvent!==d?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:d,targetContainers:[f]},e!==null&&(e=kt(e),e!==null&&Pg(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,f!==null&&e.indexOf(f)===-1&&e.push(f),t)}function Ib(t,e,i,r,f){switch(e){case"focusin":return Va=Ss(Va,t,e,i,r,f),!0;case"dragenter":return Xa=Ss(Xa,t,e,i,r,f),!0;case"mouseover":return Ga=Ss(Ga,t,e,i,r,f),!0;case"pointerover":var d=f.pointerId;return _s.set(d,Ss(_s.get(d)||null,t,e,i,r,f)),!0;case"gotpointercapture":return d=f.pointerId,xs.set(d,Ss(xs.get(d)||null,t,e,i,r,f)),!0}return!1}function np(t){var e=Ut(t.target);if(e!==null){var i=u(e);if(i!==null){if(e=i.tag,e===13){if(e=c(i),e!==null){t.blockedOn=e,ht(t.priority,function(){Ig(i)});return}}else if(e===31){if(e=h(i),e!==null){t.blockedOn=e,ht(t.priority,function(){Ig(i)});return}}else if(e===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function fo(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=bf(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);bu=r,i.target.dispatchEvent(r),bu=null}else return e=kt(i),e!==null&&Pg(e),t.blockedOn=i,!1;e.shift()}return!0}function ap(t,e,i){fo(t)&&i.delete(e)}function t_(){xf=!1,Va!==null&&fo(Va)&&(Va=null),Xa!==null&&fo(Xa)&&(Xa=null),Ga!==null&&fo(Ga)&&(Ga=null),_s.forEach(ap),xs.forEach(ap)}function ho(t,e){t.blockedOn===e&&(t.blockedOn=null,xf||(xf=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,t_)))}var mo=null;function ip(t){mo!==t&&(mo=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){mo===t&&(mo=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],f=t[e+2];if(typeof r!="function"){if(_f(r||i)===null)continue;break}var d=kt(i);d!==null&&(t.splice(e,3),e-=3,yc(d,{pending:!0,data:f,method:i.method,action:r},r,f))}}))}function xl(t){function e(E){return ho(E,t)}Va!==null&&ho(Va,t),Xa!==null&&ho(Xa,t),Ga!==null&&ho(Ga,t),_s.forEach(e),xs.forEach(e);for(var i=0;i<Za.length;i++){var r=Za[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Za.length&&(i=Za[0],i.blockedOn===null);)np(i),i.blockedOn===null&&Za.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var f=i[r],d=i[r+1],p=f[et]||null;if(typeof d=="function")p||ip(i);else if(p){var b=null;if(d&&d.hasAttribute("formAction")){if(f=d,p=d[et]||null)b=p.formAction;else if(_f(f)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),ip(i)}}}function lp(){function t(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(p){return f=p})},focusReset:"manual",scroll:"manual"})}function e(){f!==null&&(f(),f=null),r||setTimeout(i,20)}function i(){if(!r&&!navigation.transition){var d=navigation.currentEntry;d&&d.url!=null&&navigation.navigate(d.url,{state:d.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var r=!1,f=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(i,100),function(){r=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),f!==null&&(f(),f=null)}}}function Sf(t){this._internalRoot=t}go.prototype.render=Sf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=ln();Jg(i,r,t,e,null,null)},go.prototype.unmount=Sf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;Jg(t.current,2,null,t,null,null),Kr(),e[ot]=null}};function go(t){this._internalRoot=t}go.prototype.unstable_scheduleHydration=function(t){if(t){var e=W();t={blockedOn:null,target:t,priority:e};for(var i=0;i<Za.length&&e!==0&&e<Za[i].priority;i++);Za.splice(i,0,t),i===0&&np(t)}};var sp=n.version;if(sp!=="19.2.0")throw Error(s(527,sp,"19.2.0"));Q.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(s(188)):(t=Object.keys(t).join(","),Error(s(268,t)));return t=g(e),t=t!==null?v(t):null,t=t===null?null:t.stateNode,t};var e_={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:A,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var po=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!po.isDisabled&&po.supportsFiber)try{li=po.inject(e_),ie=po}catch{}}return Ms.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",f=hm,d=mm,p=gm;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(f=e.onUncaughtError),e.onCaughtError!==void 0&&(d=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=Kg(t,1,!1,null,null,i,r,null,f,d,p,lp),t[ot]=e.current,nf(t),new Sf(e)},Ms.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,f="",d=hm,p=mm,b=gm,E=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(f=i.identifierPrefix),i.onUncaughtError!==void 0&&(d=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError),i.formState!==void 0&&(E=i.formState)),e=Kg(t,1,!0,e,i??null,r,f,E,d,p,b,lp),e.context=Fg(null),i=e.current,r=ln(),r=H(r),f=za(r),f.callback=null,Ra(i,f,r),i=r,e.current.lanes=i,Ea(e,i),qn(e),t[ot]=e.current,nf(t),new go(e)},Ms.version="19.2.0",Ms}var pp;function g_(){if(pp)return Cf.exports;pp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),Cf.exports=m_(),Cf.exports}var p_=g_();/**
* react-router v7.10.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var $0=a=>{throw TypeError(a)},v_=(a,n,l)=>n.has(a)||$0("Cannot "+l),Df=(a,n,l)=>(v_(a,n,"read from private field"),l?l.call(a):n.get(a)),y_=(a,n,l)=>n.has(a)?$0("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),vp="popstate";function b_(a={}){function n(s,o){let{pathname:u,search:c,hash:h}=s.location;return Vs("",{pathname:u,search:c,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:$n(o)}return x_(n,l,null,a)}function Ot(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function ue(a,n){if(!a){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function __(){return Math.random().toString(36).substring(2,10)}function yp(a,n){return{usr:a.state,key:a.key,idx:n}}function Vs(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?ni(n):n,state:l,key:n&&n.key||s||__()}}function $n({pathname:a="/",search:n="",hash:l=""}){return n&&n!=="?"&&(a+=n.charAt(0)==="?"?n:"?"+n),l&&l!=="#"&&(a+=l.charAt(0)==="#"?l:"#"+l),a}function ni(a){let n={};if(a){let l=a.indexOf("#");l>=0&&(n.hash=a.substring(l),a=a.substring(0,l));let s=a.indexOf("?");s>=0&&(n.search=a.substring(s),a=a.substring(0,s)),a&&(n.pathname=a)}return n}function x_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:u=!1}=s,c=o.history,h="POP",m=null,g=v();g==null&&(g=0,c.replaceState({...c.state,idx:g},""));function v(){return(c.state||{idx:null}).idx}function y(){h="POP";let k=v(),q=k==null?null:k-g;g=k,m&&m({action:h,location:B.location,delta:q})}function _(k,q){h="PUSH";let Y=Vs(B.location,k,q);g=v()+1;let $=yp(Y,g),nt=B.createHref(Y);try{c.pushState($,"",nt)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;o.location.assign(nt)}u&&m&&m({action:h,location:B.location,delta:1})}function x(k,q){h="REPLACE";let Y=Vs(B.location,k,q);g=v();let $=yp(Y,g),nt=B.createHref(Y);c.replaceState($,"",nt),u&&m&&m({action:h,location:B.location,delta:0})}function O(k){return K0(k)}let B={get action(){return h},get location(){return a(o,c)},listen(k){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(vp,y),m=k,()=>{o.removeEventListener(vp,y),m=null}},createHref(k){return n(o,k)},createURL:O,encodeLocation(k){let q=O(k);return{pathname:q.pathname,search:q.search,hash:q.hash}},push:_,replace:x,go(k){return c.go(k)}};return B}function K0(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),Ot(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:$n(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var Ls,bp=class{constructor(a){if(y_(this,Ls,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Df(this,Ls).has(a))return Df(this,Ls).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Df(this,Ls).set(a,n)}};Ls=new WeakMap;var S_=new Set(["lazy","caseSensitive","path","id","index","children"]);function E_(a){return S_.has(a)}var M_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function C_(a){return M_.has(a)}function T_(a){return a.index===!0}function Xs(a,n,l=[],s={},o=!1){return a.map((u,c)=>{let h=[...l,String(c)],m=typeof u.id=="string"?u.id:h.join("-");if(Ot(u.index!==!0||!u.children,"Cannot specify children on an index route"),Ot(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),T_(u)){let g={...u,id:m};return s[m]=_p(g,n(g)),g}else{let g={...u,id:m,children:void 0};return s[m]=_p(g,n(g)),u.children&&(g.children=Xs(u.children,n,h,s,o)),g}})}function _p(a,n){return Object.assign(a,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...a.lazy,...n.lazy}}:{}})}function Fa(a,n,l="/"){return Bs(a,n,l,!1)}function Bs(a,n,l,s){let o=typeof n=="string"?ni(n):n,u=Cn(o.pathname||"/",l);if(u==null)return null;let c=F0(a);O_(c);let h=null;for(let m=0;h==null&&m<c.length;++m){let g=k_(u);h=H_(c[m],g,s)}return h}function w_(a,n){let{route:l,pathname:s,params:o}=a;return{id:l.id,pathname:s,params:o,data:n[l.id],loaderData:n[l.id],handle:l.handle}}function F0(a,n=[],l=[],s="",o=!1){let u=(c,h,m=o,g)=>{let v={relativePath:g===void 0?c.path||"":g,caseSensitive:c.caseSensitive===!0,childrenIndex:h,route:c};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;Ot(v.relativePath.startsWith(s),`Absolute route path "${v.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(s.length)}let y=Qn([s,v.relativePath]),_=l.concat(v);c.children&&c.children.length>0&&(Ot(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),F0(c.children,n,_,y,m)),!(c.path==null&&!c.index)&&n.push({path:y,score:L_(y,c.index),routesMeta:_})};return a.forEach((c,h)=>{if(c.path===""||!c.path?.includes("?"))u(c,h);else for(let m of J0(c.path))u(c,h,!0,m)}),n}function J0(a){let n=a.split("/");if(n.length===0)return[];let[l,...s]=n,o=l.endsWith("?"),u=l.replace(/\?$/,"");if(s.length===0)return o?[u,""]:[u];let c=J0(s.join("/")),h=[];return h.push(...c.map(m=>m===""?u:[u,m].join("/"))),o&&h.push(...c),h.map(m=>a.startsWith("/")&&m===""?"/":m)}function O_(a){a.sort((n,l)=>n.score!==l.score?l.score-n.score:B_(n.routesMeta.map(s=>s.childrenIndex),l.routesMeta.map(s=>s.childrenIndex)))}var D_=/^:[\w-]+$/,z_=3,R_=2,A_=1,j_=10,N_=-2,xp=a=>a==="*";function L_(a,n){let l=a.split("/"),s=l.length;return l.some(xp)&&(s+=N_),n&&(s+=R_),l.filter(o=>!xp(o)).reduce((o,u)=>o+(D_.test(u)?z_:u===""?A_:j_),s)}function B_(a,n){return a.length===n.length&&a.slice(0,-1).every((s,o)=>s===n[o])?a[a.length-1]-n[n.length-1]:0}function H_(a,n,l=!1){let{routesMeta:s}=a,o={},u="/",c=[];for(let h=0;h<s.length;++h){let m=s[h],g=h===s.length-1,v=u==="/"?n:n.slice(u.length)||"/",y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},v),_=m.route;if(!y&&g&&l&&!s[s.length-1].route.index&&(y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(o,y.params),c.push({params:o,pathname:Qn([u,y.pathname]),pathnameBase:X_(Qn([u,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(u=Qn([u,y.pathnameBase]))}return c}function ko(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=U_(a.path,a.caseSensitive,a.end),o=n.match(l);if(!o)return null;let u=o[0],c=u.replace(/(.)\/+$/,"$1"),h=o.slice(1);return{params:s.reduce((g,{paramName:v,isOptional:y},_)=>{if(v==="*"){let O=h[_]||"";c=u.slice(0,u.length-O.length).replace(/(.)\/+$/,"$1")}const x=h[_];return y&&!x?g[v]=void 0:g[v]=(x||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:c,pattern:a}}function U_(a,n=!1,l=!0){ue(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let s=[],o="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,h,m)=>(s.push({paramName:h,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(s.push({paramName:"*"}),o+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):l?o+="\\/*$":a!==""&&a!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),s]}function k_(a){try{return a.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return ue(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),a}}function Cn(a,n){if(n==="/")return a;if(!a.toLowerCase().startsWith(n.toLowerCase()))return null;let l=n.endsWith("/")?n.length-1:n.length,s=a.charAt(l);return s&&s!=="/"?null:a.slice(l)||"/"}function q_({basename:a,pathname:n}){return n==="/"?a:Qn([a,n])}var Y_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jo=a=>Y_.test(a);function V_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?ni(a):a,u;if(l)if(Jo(l))u=l;else{if(l.includes("//")){let c=l;l=l.replace(/\/\/+/g,"/"),ue(!1,`Pathnames cannot have embedded double slashes - normalizing ${c} -> ${l}`)}l.startsWith("/")?u=Sp(l.substring(1),"/"):u=Sp(l,n)}else u=n;return{pathname:u,search:G_(s),hash:Z_(o)}}function Sp(a,n){let l=n.replace(/\/+$/,"").split("/");return a.split("/").forEach(o=>{o===".."?l.length>1&&l.pop():o!=="."&&l.push(o)}),l.length>1?l.join("/"):"/"}function zf(a,n,l,s){return`Cannot include a '${a}' character in a manually specified \`to.${n}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${l}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function W0(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function Wo(a){let n=W0(a);return n.map((l,s)=>s===n.length-1?l.pathname:l.pathnameBase)}function Po(a,n,l,s=!1){let o;typeof a=="string"?o=ni(a):(o={...a},Ot(!o.pathname||!o.pathname.includes("?"),zf("?","pathname","search",o)),Ot(!o.pathname||!o.pathname.includes("#"),zf("#","pathname","hash",o)),Ot(!o.search||!o.search.includes("#"),zf("#","search","hash",o)));let u=a===""||o.pathname==="",c=u?"/":o.pathname,h;if(c==null)h=l;else{let y=n.length-1;if(!s&&c.startsWith("..")){let _=c.split("/");for(;_[0]==="..";)_.shift(),y-=1;o.pathname=_.join("/")}h=y>=0?n[y]:"/"}let m=V_(o,h),g=c&&c!=="/"&&c.endsWith("/"),v=(u||c===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Qn=a=>a.join("/").replace(/\/\/+/g,"/"),X_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),G_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,Z_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,Io=class{constructor(a,n,l,s=!1){this.status=a,this.statusText=n||"",this.internal=s,l instanceof Error?(this.data=l.toString(),this.error=l):this.data=l}};function Gs(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function Js(a){return a.map(n=>n.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Wa=Symbol("Uninstrumented");function Q_(a,n){let l={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};a.forEach(o=>o({id:n.id,index:n.index,path:n.path,instrument(u){let c=Object.keys(l);for(let h of c)u[h]&&l[h].push(u[h])}}));let s={};if(typeof n.lazy=="function"&&l.lazy.length>0){let o=Cl(l.lazy,n.lazy,()=>{});o&&(s.lazy=o)}if(typeof n.lazy=="object"){let o=n.lazy;["middleware","loader","action"].forEach(u=>{let c=o[u],h=l[`lazy.${u}`];if(typeof c=="function"&&h.length>0){let m=Cl(h,c,()=>{});m&&(s.lazy=Object.assign(s.lazy||{},{[u]:m}))}})}return["loader","action"].forEach(o=>{let u=n[o];if(typeof u=="function"&&l[o].length>0){let c=u[Wa]??u,h=Cl(l[o],c,(...m)=>Ep(m[0]));h&&(h[Wa]=c,s[o]=h)}}),n.middleware&&n.middleware.length>0&&l.middleware.length>0&&(s.middleware=n.middleware.map(o=>{let u=o[Wa]??o,c=Cl(l.middleware,u,(...h)=>Ep(h[0]));return c?(c[Wa]=u,c):o})),s}function $_(a,n){let l={navigate:[],fetch:[]};if(n.forEach(s=>s({instrument(o){let u=Object.keys(o);for(let c of u)o[c]&&l[c].push(o[c])}})),l.navigate.length>0){let s=a.navigate[Wa]??a.navigate,o=Cl(l.navigate,s,(...u)=>{let[c,h]=u;return{to:typeof c=="number"||typeof c=="string"?c:c?$n(c):".",...Mp(a,h??{})}});o&&(o[Wa]=s,a.navigate=o)}if(l.fetch.length>0){let s=a.fetch[Wa]??a.fetch,o=Cl(l.fetch,s,(...u)=>{let[c,,h,m]=u;return{href:h??".",fetcherKey:c,...Mp(a,m??{})}});o&&(o[Wa]=s,a.fetch=o)}return a}function Cl(a,n,l){return a.length===0?null:async(...s)=>{let o=await P0(a,l(...s),()=>n(...s),a.length-1);if(o.type==="error")throw o.value;return o.value}}async function P0(a,n,l,s){let o=a[s],u;if(o){let c,h=async()=>(c?console.error("You cannot call instrumented handlers more than once"):c=P0(a,n,l,s-1),u=await c,Ot(u,"Expected a result"),u.type==="error"&&u.value instanceof Error?{status:"error",error:u.value}:{status:"success",error:void 0});try{await o(h,n)}catch(m){console.error("An instrumentation function threw an error:",m)}c||await h(),await c}else try{u={type:"success",value:await l()}}catch(c){u={type:"error",value:c}}return u||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function Ep(a){let{request:n,context:l,params:s,unstable_pattern:o}=a;return{request:K_(n),params:{...s},unstable_pattern:o,context:F_(l)}}function Mp(a,n){return{currentUrl:$n(a.state.location),..."formMethod"in n?{formMethod:n.formMethod}:{},..."formEncType"in n?{formEncType:n.formEncType}:{},..."formData"in n?{formData:n.formData}:{},..."body"in n?{body:n.body}:{}}}function K_(a){return{method:a.method,url:a.url,headers:{get:(...n)=>a.headers.get(...n)}}}function F_(a){if(W_(a)){let n={...a};return Object.freeze(n),n}else return{get:n=>a.get(n)}}var J_=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function W_(a){if(a===null||typeof a!="object")return!1;const n=Object.getPrototypeOf(a);return n===Object.prototype||n===null||Object.getOwnPropertyNames(n).sort().join("\0")===J_}var I0=["POST","PUT","PATCH","DELETE"],P_=new Set(I0),I_=["GET",...I0],t1=new Set(I_),e1=new Set([301,302,303,307,308]),n1=new Set([307,308]),Rf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},a1={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Cs={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},i1=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),tv="remix-router-transitions",ev=Symbol("ResetLoaderData");function l1(a){const n=a.window?a.window:typeof window<"u"?window:void 0,l=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";Ot(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||i1,u=o;if(a.unstable_instrumentations){let M=a.unstable_instrumentations;u=R=>({...o(R),...Q_(M.map(H=>H.route).filter(Boolean),R)})}let c={},h=Xs(a.routes,u,void 0,c),m,g=a.basename||"/";g.startsWith("/")||(g=`/${g}`);let v=a.dataStrategy||c1,y={...a.future},_=null,x=new Set,O=null,B=null,k=null,q=a.hydrationData!=null,Y=Fa(h,a.history.location,g),$=!1,nt=null,I;if(Y==null&&!a.patchRoutesOnNavigation){let M=En(404,{pathname:a.history.location.pathname}),{matches:R,route:H}=vo(h);I=!0,Y=R,nt={[H.id]:M}}else if(Y&&!a.hydrationData&&ui(Y,h,a.history.location.pathname).active&&(Y=null),Y)if(Y.some(M=>M.route.lazy))I=!1;else if(!Y.some(M=>ed(M.route)))I=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,R=a.hydrationData?a.hydrationData.errors:null;if(R){let H=Y.findIndex(K=>R[K.route.id]!==void 0);I=Y.slice(0,H+1).every(K=>!Gf(K.route,M,R))}else I=Y.every(H=>!Gf(H.route,M,R))}else{I=!1,Y=[];let M=ui(null,h,a.history.location.pathname);M.active&&M.matches&&($=!0,Y=M.matches)}let gt,T={historyAction:a.history.action,location:a.history.location,matches:Y,initialized:I,navigation:Rf,restoreScrollPosition:a.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:a.hydrationData&&a.hydrationData.loaderData||{},actionData:a.hydrationData&&a.hydrationData.actionData||null,errors:a.hydrationData&&a.hydrationData.errors||nt,fetchers:new Map,blockers:new Map},ut="POP",lt=null,pt=!1,ct,xt=!1,Mt=new Map,St=null,st=!1,A=!1,Q=new Set,J=new Map,ft=0,Et=-1,C=new Map,V=new Set,F=new Map,tt=new Map,dt=new Set,bt=new Map,Lt,ce=null;function ae(){if(_=a.history.listen(({action:M,location:R,delta:H})=>{if(Lt){Lt(),Lt=void 0;return}ue(bt.size===0||H!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let K=si({currentLocation:T.location,nextLocation:R,historyAction:M});if(K&&H!=null){let W=new Promise(ht=>{Lt=ht});a.history.go(H*-1),Fn(K,{state:"blocked",location:R,proceed(){Fn(K,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),W.then(()=>a.history.go(H))},reset(){let ht=new Map(T.blockers);ht.set(K,Cs),ge({blockers:ht})}}),lt?.resolve(),lt=null;return}return wn(M,R)}),l){T1(n,Mt);let M=()=>w1(n,Mt);n.addEventListener("pagehide",M),St=()=>n.removeEventListener("pagehide",M)}return T.initialized||wn("POP",T.location,{initialHydration:!0}),gt}function ai(){_&&_(),St&&St(),x.clear(),ct&&ct.abort(),T.fetchers.forEach((M,R)=>Nl(R)),T.blockers.forEach((M,R)=>ar(R))}function Ui(M){return x.add(M),()=>x.delete(M)}function ge(M,R={}){M.matches&&(M.matches=M.matches.map(W=>{let ht=c[W.route.id],at=W.route;return at.element!==ht.element||at.errorElement!==ht.errorElement||at.hydrateFallbackElement!==ht.hydrateFallbackElement?{...W,route:ht}:W})),T={...T,...M};let H=[],K=[];T.fetchers.forEach((W,ht)=>{W.state==="idle"&&(dt.has(ht)?H.push(ht):K.push(ht))}),dt.forEach(W=>{!T.fetchers.has(W)&&!J.has(W)&&H.push(W)}),[...x].forEach(W=>W(T,{deletedFetchers:H,newErrors:M.errors??null,viewTransitionOpts:R.viewTransitionOpts,flushSync:R.flushSync===!0})),H.forEach(W=>Nl(W)),K.forEach(W=>T.fetchers.delete(W))}function Kn(M,R,{flushSync:H}={}){let K=T.actionData!=null&&T.navigation.formMethod!=null&&Be(T.navigation.formMethod)&&T.navigation.state==="loading"&&M.state?._isRedirect!==!0,W;R.actionData?Object.keys(R.actionData).length>0?W=R.actionData:W=null:K?W=T.actionData:W=null;let ht=R.loaderData?Np(T.loaderData,R.loaderData,R.matches||[],R.errors):T.loaderData,at=T.blockers;at.size>0&&(at=new Map(at),at.forEach((mt,vt)=>at.set(vt,Cs)));let P=st?!1:ir(M,R.matches||T.matches),et=pt===!0||T.navigation.formMethod!=null&&Be(T.navigation.formMethod)&&M.state?._isRedirect!==!0;m&&(h=m,m=void 0),st||ut==="POP"||(ut==="PUSH"?a.history.push(M,M.state):ut==="REPLACE"&&a.history.replace(M,M.state));let ot;if(ut==="POP"){let mt=Mt.get(T.location.pathname);mt&&mt.has(M.pathname)?ot={currentLocation:T.location,nextLocation:M}:Mt.has(M.pathname)&&(ot={currentLocation:M,nextLocation:T.location})}else if(xt){let mt=Mt.get(T.location.pathname);mt?mt.add(M.pathname):(mt=new Set([M.pathname]),Mt.set(T.location.pathname,mt)),ot={currentLocation:T.location,nextLocation:M}}ge({...R,actionData:W,loaderData:ht,historyAction:ut,location:M,initialized:!0,navigation:Rf,revalidation:"idle",restoreScrollPosition:P,preventScrollReset:et,blockers:at},{viewTransitionOpts:ot,flushSync:H===!0}),ut="POP",pt=!1,xt=!1,st=!1,A=!1,lt?.resolve(),lt=null,ce?.resolve(),ce=null}async function Bn(M,R){if(lt?.resolve(),lt=null,typeof M=="number"){lt||(lt=Up());let Zt=lt.promise;return a.history.go(M),Zt}let H=Xf(T.location,T.matches,g,M,R?.fromRouteId,R?.relative),{path:K,submission:W,error:ht}=Cp(!1,H,R),at=T.location,P=Vs(T.location,K,R&&R.state);P={...P,...a.history.encodeLocation(P)};let et=R&&R.replace!=null?R.replace:void 0,ot="PUSH";et===!0?ot="REPLACE":et===!1||W!=null&&Be(W.formMethod)&&W.formAction===T.location.pathname+T.location.search&&(ot="REPLACE");let mt=R&&"preventScrollReset"in R?R.preventScrollReset===!0:void 0,vt=(R&&R.flushSync)===!0,Bt=si({currentLocation:at,nextLocation:P,historyAction:ot});if(Bt){Fn(Bt,{state:"blocked",location:P,proceed(){Fn(Bt,{state:"proceeding",proceed:void 0,reset:void 0,location:P}),Bn(M,R)},reset(){let Zt=new Map(T.blockers);Zt.set(Bt,Cs),ge({blockers:Zt})}});return}await wn(ot,P,{submission:W,pendingError:ht,preventScrollReset:mt,replace:R&&R.replace,enableViewTransition:R&&R.viewTransition,flushSync:vt})}function Dl(){ce||(ce=Up()),qi(),ge({revalidation:"loading"});let M=ce.promise;return T.navigation.state==="submitting"?M:T.navigation.state==="idle"?(wn(T.historyAction,T.location,{startUninterruptedRevalidation:!0}),M):(wn(ut||T.historyAction,T.navigation.location,{overrideNavigation:T.navigation,enableViewTransition:xt===!0}),M)}async function wn(M,R,H){ct&&ct.abort(),ct=null,ut=M,st=(H&&H.startUninterruptedRevalidation)===!0,oi(T.location,T.matches),pt=(H&&H.preventScrollReset)===!0,xt=(H&&H.enableViewTransition)===!0;let K=m||h,W=H&&H.overrideNavigation,ht=H?.initialHydration&&T.matches&&T.matches.length>0&&!$?T.matches:Fa(K,R,g),at=(H&&H.flushSync)===!0;if(ht&&T.initialized&&!A&&y1(T.location,R)&&!(H&&H.submission&&Be(H.submission.formMethod))){Kn(R,{matches:ht},{flushSync:at});return}let P=ui(ht,K,R.pathname);if(P.active&&P.matches&&(ht=P.matches),!ht){let{error:le,notFoundMatches:Ut,route:kt}=xa(R.pathname);Kn(R,{matches:Ut,loaderData:{},errors:{[kt.id]:le}},{flushSync:at});return}ct=new AbortController;let et=Ml(a.history,R,ct.signal,H&&H.submission),ot=a.getContext?await a.getContext():new bp,mt;if(H&&H.pendingError)mt=[Ja(ht).route.id,{type:"error",error:H.pendingError}];else if(H&&H.submission&&Be(H.submission.formMethod)){let le=await ou(et,R,H.submission,ht,ot,P.active,H&&H.initialHydration===!0,{replace:H.replace,flushSync:at});if(le.shortCircuited)return;if(le.pendingActionResult){let[Ut,kt]=le.pendingActionResult;if(rn(kt)&&Gs(kt.error)&&kt.error.status===404){ct=null,Kn(R,{matches:le.matches,loaderData:{},errors:{[Ut]:kt.error}});return}}ht=le.matches||ht,mt=le.pendingActionResult,W=Af(R,H.submission),at=!1,P.active=!1,et=Ml(a.history,et.url,et.signal)}let{shortCircuited:vt,matches:Bt,loaderData:Zt,errors:It}=await er(et,R,ht,ot,P.active,W,H&&H.submission,H&&H.fetcherSubmission,H&&H.replace,H&&H.initialHydration===!0,at,mt);vt||(ct=null,Kn(R,{matches:Bt||ht,...Lp(mt),loaderData:Zt,errors:It}))}async function ou(M,R,H,K,W,ht,at,P={}){qi();let et=M1(R,H);if(ge({navigation:et},{flushSync:P.flushSync===!0}),ht){let vt=await Sa(K,R.pathname,M.signal);if(vt.type==="aborted")return{shortCircuited:!0};if(vt.type==="error"){if(vt.partialMatches.length===0){let{matches:Zt,route:It}=vo(h);return{matches:Zt,pendingActionResult:[It.id,{type:"error",error:vt.error}]}}let Bt=Ja(vt.partialMatches).route.id;return{matches:vt.partialMatches,pendingActionResult:[Bt,{type:"error",error:vt.error}]}}else if(vt.matches)K=vt.matches;else{let{notFoundMatches:Bt,error:Zt,route:It}=xa(R.pathname);return{matches:Bt,pendingActionResult:[It.id,{type:"error",error:Zt}]}}}let ot,mt=No(K,R);if(!mt.route.action&&!mt.route.lazy)ot={type:"error",error:En(405,{method:M.method,pathname:R.pathname,routeId:mt.route.id})};else{let vt=Tl(u,c,M,K,mt,at?[]:s,W),Bt=await ii(M,vt,W,null);if(ot=Bt[mt.route.id],!ot){for(let Zt of K)if(Bt[Zt.route.id]){ot=Bt[Zt.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(Ri(ot)){let vt;return P&&P.replace!=null?vt=P.replace:vt=Rp(ot.response.headers.get("Location"),new URL(M.url),g)===T.location.pathname+T.location.search,await fe(M,ot,!0,{submission:H,replace:vt}),{shortCircuited:!0}}if(rn(ot)){let vt=Ja(K,mt.route.id);return(P&&P.replace)!==!0&&(ut="PUSH"),{matches:K,pendingActionResult:[vt.route.id,ot,mt.route.id]}}return{matches:K,pendingActionResult:[mt.route.id,ot]}}async function er(M,R,H,K,W,ht,at,P,et,ot,mt,vt){let Bt=ht||Af(R,at),Zt=at||P||Hp(Bt),It=!st&&!ot;if(W){if(It){let Se=ki(vt);ge({navigation:Bt,...Se!==void 0?{actionData:Se}:{}},{flushSync:mt})}let At=await Sa(H,R.pathname,M.signal);if(At.type==="aborted")return{shortCircuited:!0};if(At.type==="error"){if(At.partialMatches.length===0){let{matches:zn,route:cn}=vo(h);return{matches:zn,loaderData:{},errors:{[cn.id]:At.error}}}let Se=Ja(At.partialMatches).route.id;return{matches:At.partialMatches,loaderData:{},errors:{[Se]:At.error}}}else if(At.matches)H=At.matches;else{let{error:Se,notFoundMatches:zn,route:cn}=xa(R.pathname);return{matches:zn,loaderData:{},errors:{[cn.id]:Se}}}}let le=m||h,{dsMatches:Ut,revalidatingFetchers:kt}=Tp(M,K,u,c,a.history,T,H,Zt,R,ot?[]:s,ot===!0,A,Q,dt,F,V,le,g,a.patchRoutesOnNavigation!=null,vt);if(Et=++ft,!a.dataStrategy&&!Ut.some(At=>At.shouldLoad)&&!Ut.some(At=>At.route.middleware&&At.route.middleware.length>0)&&kt.length===0){let At=Re();return Kn(R,{matches:H,loaderData:{},errors:vt&&rn(vt[1])?{[vt[0]]:vt[1].error}:null,...Lp(vt),...At?{fetchers:new Map(T.fetchers)}:{}},{flushSync:mt}),{shortCircuited:!0}}if(It){let At={};if(!W){At.navigation=Bt;let Se=ki(vt);Se!==void 0&&(At.actionData=Se)}kt.length>0&&(At.fetchers=zl(kt)),ge(At,{flushSync:mt})}kt.forEach(At=>{ie(At.key),At.controller&&J.set(At.key,At.controller)});let Fe=()=>kt.forEach(At=>ie(At.key));ct&&ct.signal.addEventListener("abort",Fe);let{loaderResults:un,fetcherResults:Wt}=await Al(Ut,kt,M,K);if(M.signal.aborted)return{shortCircuited:!0};ct&&ct.signal.removeEventListener("abort",Fe),kt.forEach(At=>J.delete(At.key));let Je=yo(un);if(Je)return await fe(M,Je.result,!0,{replace:et}),{shortCircuited:!0};if(Je=yo(Wt),Je)return V.add(Je.key),await fe(M,Je.result,!0,{replace:et}),{shortCircuited:!0};let{loaderData:Yi,errors:We}=jp(T,H,un,vt,kt,Wt);ot&&T.errors&&(We={...T.errors,...We});let ke=Re(),Vi=nr(Et),ci=ke||Vi||kt.length>0;return{matches:H,loaderData:Yi,errors:We,...ci?{fetchers:new Map(T.fetchers)}:{}}}function ki(M){if(M&&!rn(M[1]))return{[M[0]]:M[1].data};if(T.actionData)return Object.keys(T.actionData).length===0?null:T.actionData}function zl(M){return M.forEach(R=>{let H=T.fetchers.get(R.key),K=Ts(void 0,H?H.data:void 0);T.fetchers.set(R.key,K)}),new Map(T.fetchers)}async function Rl(M,R,H,K){ie(M);let W=(K&&K.flushSync)===!0,ht=m||h,at=Xf(T.location,T.matches,g,H,R,K?.relative),P=Fa(ht,at,g),et=ui(P,ht,at);if(et.active&&et.matches&&(P=et.matches),!P){On(M,R,En(404,{pathname:at}),{flushSync:W});return}let{path:ot,submission:mt,error:vt}=Cp(!0,at,K);if(vt){On(M,R,vt,{flushSync:W});return}let Bt=a.getContext?await a.getContext():new bp,Zt=(K&&K.preventScrollReset)===!0;if(mt&&Be(mt.formMethod)){await uu(M,R,ot,P,Bt,et.active,W,Zt,mt);return}F.set(M,{routeId:R,path:ot}),await cu(M,R,ot,P,Bt,et.active,W,Zt,mt)}async function uu(M,R,H,K,W,ht,at,P,et){qi(),F.delete(M);let ot=T.fetchers.get(M);Ue(M,C1(et,ot),{flushSync:at});let mt=new AbortController,vt=Ml(a.history,H,mt.signal,et);if(ht){let qt=await Sa(K,new URL(vt.url).pathname,vt.signal,M);if(qt.type==="aborted")return;if(qt.type==="error"){On(M,R,qt.error,{flushSync:at});return}else if(qt.matches)K=qt.matches;else{On(M,R,En(404,{pathname:H}),{flushSync:at});return}}let Bt=No(K,H);if(!Bt.route.action&&!Bt.route.lazy){let qt=En(405,{method:et.formMethod,pathname:H,routeId:R});On(M,R,qt,{flushSync:at});return}J.set(M,mt);let Zt=ft,It=Tl(u,c,vt,K,Bt,s,W),le=await ii(vt,It,W,M),Ut=le[Bt.route.id];if(!Ut){for(let qt of It)if(le[qt.route.id]){Ut=le[qt.route.id];break}}if(vt.signal.aborted){J.get(M)===mt&&J.delete(M);return}if(dt.has(M)){if(Ri(Ut)||rn(Ut)){Ue(M,ga(void 0));return}}else{if(Ri(Ut))if(J.delete(M),Et>Zt){Ue(M,ga(void 0));return}else return V.add(M),Ue(M,Ts(et)),fe(vt,Ut,!1,{fetcherSubmission:et,preventScrollReset:P});if(rn(Ut)){On(M,R,Ut.error);return}}let kt=T.navigation.location||T.location,Fe=Ml(a.history,kt,mt.signal),un=m||h,Wt=T.navigation.state!=="idle"?Fa(un,T.navigation.location,g):T.matches;Ot(Wt,"Didn't find any matches after fetcher action");let Je=++ft;C.set(M,Je);let Yi=Ts(et,Ut.data);T.fetchers.set(M,Yi);let{dsMatches:We,revalidatingFetchers:ke}=Tp(Fe,W,u,c,a.history,T,Wt,et,kt,s,!1,A,Q,dt,F,V,un,g,a.patchRoutesOnNavigation!=null,[Bt.route.id,Ut]);ke.filter(qt=>qt.key!==M).forEach(qt=>{let Ce=qt.key,Ll=T.fetchers.get(Ce),mu=Ts(void 0,Ll?Ll.data:void 0);T.fetchers.set(Ce,mu),ie(Ce),qt.controller&&J.set(Ce,qt.controller)}),ge({fetchers:new Map(T.fetchers)});let Vi=()=>ke.forEach(qt=>ie(qt.key));mt.signal.addEventListener("abort",Vi);let{loaderResults:ci,fetcherResults:At}=await Al(We,ke,Fe,W);if(mt.signal.aborted)return;if(mt.signal.removeEventListener("abort",Vi),C.delete(M),J.delete(M),ke.forEach(qt=>J.delete(qt.key)),T.fetchers.has(M)){let qt=ga(Ut.data);T.fetchers.set(M,qt)}let Se=yo(ci);if(Se)return fe(Fe,Se.result,!1,{preventScrollReset:P});if(Se=yo(At),Se)return V.add(Se.key),fe(Fe,Se.result,!1,{preventScrollReset:P});let{loaderData:zn,errors:cn}=jp(T,Wt,ci,void 0,ke,At);nr(Je),T.navigation.state==="loading"&&Je>Et?(Ot(ut,"Expected pending action"),ct&&ct.abort(),Kn(T.navigation.location,{matches:Wt,loaderData:zn,errors:cn,fetchers:new Map(T.fetchers)})):(ge({errors:cn,loaderData:Np(T.loaderData,zn,Wt,cn),fetchers:new Map(T.fetchers)}),A=!1)}async function cu(M,R,H,K,W,ht,at,P,et){let ot=T.fetchers.get(M);Ue(M,Ts(et,ot?ot.data:void 0),{flushSync:at});let mt=new AbortController,vt=Ml(a.history,H,mt.signal);if(ht){let kt=await Sa(K,new URL(vt.url).pathname,vt.signal,M);if(kt.type==="aborted")return;if(kt.type==="error"){On(M,R,kt.error,{flushSync:at});return}else if(kt.matches)K=kt.matches;else{On(M,R,En(404,{pathname:H}),{flushSync:at});return}}let Bt=No(K,H);J.set(M,mt);let Zt=ft,It=Tl(u,c,vt,K,Bt,s,W),Ut=(await ii(vt,It,W,M))[Bt.route.id];if(J.get(M)===mt&&J.delete(M),!vt.signal.aborted){if(dt.has(M)){Ue(M,ga(void 0));return}if(Ri(Ut))if(Et>Zt){Ue(M,ga(void 0));return}else{V.add(M),await fe(vt,Ut,!1,{preventScrollReset:P});return}if(rn(Ut)){On(M,R,Ut.error);return}Ue(M,ga(Ut.data))}}async function fe(M,R,H,{submission:K,fetcherSubmission:W,preventScrollReset:ht,replace:at}={}){H||(lt?.resolve(),lt=null),R.response.headers.has("X-Remix-Revalidate")&&(A=!0);let P=R.response.headers.get("Location");Ot(P,"Expected a Location header on the redirect Response"),P=Rp(P,new URL(M.url),g);let et=Vs(T.location,P,{_isRedirect:!0});if(l){let It=!1;if(R.response.headers.has("X-Remix-Reload-Document"))It=!0;else if(Jo(P)){const le=K0(P,!0);It=le.origin!==n.location.origin||Cn(le.pathname,g)==null}if(It){at?n.location.replace(P):n.location.assign(P);return}}ct=null;let ot=at===!0||R.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:mt,formAction:vt,formEncType:Bt}=T.navigation;!K&&!W&&mt&&vt&&Bt&&(K=Hp(T.navigation));let Zt=K||W;if(n1.has(R.response.status)&&Zt&&Be(Zt.formMethod))await wn(ot,et,{submission:{...Zt,formAction:P},preventScrollReset:ht||pt,enableViewTransition:H?xt:void 0});else{let It=Af(et,K);await wn(ot,et,{overrideNavigation:It,fetcherSubmission:W,preventScrollReset:ht||pt,enableViewTransition:H?xt:void 0})}}async function ii(M,R,H,K){let W,ht={};try{W=await d1(v,M,R,K,H,!1)}catch(at){return R.filter(P=>P.shouldLoad).forEach(P=>{ht[P.route.id]={type:"error",error:at}}),ht}if(M.signal.aborted)return ht;for(let[at,P]of Object.entries(W))if(S1(P)){let et=P.result;ht[at]={type:"redirect",response:p1(et,M,at,R,g)}}else ht[at]=await g1(P);return ht}async function Al(M,R,H,K){let W=ii(H,M,K,null),ht=Promise.all(R.map(async et=>{if(et.matches&&et.match&&et.request&&et.controller){let mt=(await ii(et.request,et.matches,K,et.key))[et.match.route.id];return{[et.key]:mt}}else return Promise.resolve({[et.key]:{type:"error",error:En(404,{pathname:et.path})}})})),at=await W,P=(await ht).reduce((et,ot)=>Object.assign(et,ot),{});return{loaderResults:at,fetcherResults:P}}function qi(){A=!0,F.forEach((M,R)=>{J.has(R)&&Q.add(R),ie(R)})}function Ue(M,R,H={}){T.fetchers.set(M,R),ge({fetchers:new Map(T.fetchers)},{flushSync:(H&&H.flushSync)===!0})}function On(M,R,H,K={}){let W=Ja(T.matches,R);Nl(M),ge({errors:{[W.route.id]:H},fetchers:new Map(T.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function jl(M){return tt.set(M,(tt.get(M)||0)+1),dt.has(M)&&dt.delete(M),T.fetchers.get(M)||a1}function fu(M,R){ie(M,R?.reason),Ue(M,ga(null))}function Nl(M){let R=T.fetchers.get(M);J.has(M)&&!(R&&R.state==="loading"&&C.has(M))&&ie(M),F.delete(M),C.delete(M),V.delete(M),dt.delete(M),Q.delete(M),T.fetchers.delete(M)}function li(M){let R=(tt.get(M)||0)-1;R<=0?(tt.delete(M),dt.add(M)):tt.set(M,R),ge({fetchers:new Map(T.fetchers)})}function ie(M,R){let H=J.get(M);H&&(H.abort(R),J.delete(M))}function Dn(M){for(let R of M){let H=jl(R),K=ga(H.data);T.fetchers.set(R,K)}}function Re(){let M=[],R=!1;for(let H of V){let K=T.fetchers.get(H);Ot(K,`Expected fetcher: ${H}`),K.state==="loading"&&(V.delete(H),M.push(H),R=!0)}return Dn(M),R}function nr(M){let R=[];for(let[H,K]of C)if(K<M){let W=T.fetchers.get(H);Ot(W,`Expected fetcher: ${H}`),W.state==="loading"&&(ie(H),C.delete(H),R.push(H))}return Dn(R),R.length>0}function du(M,R){let H=T.blockers.get(M)||Cs;return bt.get(M)!==R&&bt.set(M,R),H}function ar(M){T.blockers.delete(M),bt.delete(M)}function Fn(M,R){let H=T.blockers.get(M)||Cs;Ot(H.state==="unblocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="proceeding"||H.state==="blocked"&&R.state==="unblocked"||H.state==="proceeding"&&R.state==="unblocked",`Invalid blocker state transition: ${H.state} -> ${R.state}`);let K=new Map(T.blockers);K.set(M,R),ge({blockers:K})}function si({currentLocation:M,nextLocation:R,historyAction:H}){if(bt.size===0)return;bt.size>1&&ue(!1,"A router only supports one blocker at a time");let K=Array.from(bt.entries()),[W,ht]=K[K.length-1],at=T.blockers.get(W);if(!(at&&at.state==="proceeding")&&ht({currentLocation:M,nextLocation:R,historyAction:H}))return W}function xa(M){let R=En(404,{pathname:M}),H=m||h,{matches:K,route:W}=vo(H);return{notFoundMatches:K,route:W,error:R}}function Jn(M,R,H){if(O=M,k=R,B=H||null,!q&&T.navigation===Rf){q=!0;let K=ir(T.location,T.matches);K!=null&&ge({restoreScrollPosition:K})}return()=>{O=null,k=null,B=null}}function ri(M,R){return B&&B(M,R.map(K=>w_(K,T.loaderData)))||M.key}function oi(M,R){if(O&&k){let H=ri(M,R);O[H]=k()}}function ir(M,R){if(O){let H=ri(M,R),K=O[H];if(typeof K=="number")return K}return null}function ui(M,R,H){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:Bs(R,H,g,!0)}}else return{active:!0,matches:Bs(R,H,g,!0)||[]};return{active:!1,matches:null}}async function Sa(M,R,H,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let W=M;for(;;){let ht=m==null,at=m||h,P=c;try{await a.patchRoutesOnNavigation({signal:H,path:R,matches:W,fetcherKey:K,patch:(mt,vt)=>{H.aborted||wp(mt,vt,at,P,u,!1)}})}catch(mt){return{type:"error",error:mt,partialMatches:W}}finally{ht&&!H.aborted&&(h=[...h])}if(H.aborted)return{type:"aborted"};let et=Fa(at,R,g),ot=null;if(et){if(Object.keys(et[0].params).length===0)return{type:"success",matches:et};if(ot=Bs(at,R,g,!0),!(ot&&W.length<ot.length&&Ea(W,ot.slice(0,W.length))))return{type:"success",matches:et}}if(ot||(ot=Bs(at,R,g,!0)),!ot||Ea(W,ot))return{type:"success",matches:null};W=ot}}function Ea(M,R){return M.length===R.length&&M.every((H,K)=>H.route.id===R[K].route.id)}function hu(M){c={},m=Xs(M,u,void 0,c)}function lr(M,R,H=!1){let K=m==null;wp(M,R,m||h,c,u,H),K&&(h=[...h],ge({}))}return gt={get basename(){return g},get future(){return y},get state(){return T},get routes(){return h},get window(){return n},initialize:ae,subscribe:Ui,enableScrollRestoration:Jn,navigate:Bn,fetch:Rl,revalidate:Dl,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:jl,resetFetcher:fu,deleteFetcher:li,dispose:ai,getBlocker:du,deleteBlocker:ar,patchRoutes:lr,_internalFetchControllers:J,_internalSetRoutes:hu,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ge(M)}},a.unstable_instrumentations&&(gt=$_(gt,a.unstable_instrumentations.map(M=>M.router).filter(Boolean))),gt}function s1(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Xf(a,n,l,s,o,u){let c,h;if(o){c=[];for(let g of n)if(c.push(g),g.route.id===o){h=g;break}}else c=n,h=n[n.length-1];let m=Po(s||".",Wo(c),Cn(a.pathname,l)||a.pathname,u==="path");if(s==null&&(m.search=a.search,m.hash=a.hash),(s==null||s===""||s===".")&&h){let g=nd(m.search);if(h.route.index&&!g)m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index";else if(!h.route.index&&g){let v=new URLSearchParams(m.search),y=v.getAll("index");v.delete("index"),y.filter(x=>x).forEach(x=>v.append("index",x));let _=v.toString();m.search=_?`?${_}`:""}}return l!=="/"&&(m.pathname=q_({basename:l,pathname:m.pathname})),$n(m)}function Cp(a,n,l){if(!l||!s1(l))return{path:n};if(l.formMethod&&!E1(l.formMethod))return{path:n,error:En(405,{method:l.formMethod})};let s=()=>({path:n,error:En(400,{type:"invalid-body"})}),u=(l.formMethod||"get").toUpperCase(),c=rv(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!Be(u))return s();let y=typeof l.body=="string"?l.body:l.body instanceof FormData||l.body instanceof URLSearchParams?Array.from(l.body.entries()).reduce((_,[x,O])=>`${_}${x}=${O}
`,""):String(l.body);return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!Be(u))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}Ot(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=Qf(l.formData),m=l.formData;else if(l.body instanceof FormData)h=Qf(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Ap(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Ap(h)}catch{return s()}let g={formMethod:u,formAction:c,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(Be(g.formMethod))return{path:n,submission:g};let v=ni(n);return a&&v.search&&nd(v.search)&&h.append("index",""),v.search=`?${h}`,{path:$n(v),submission:g}}function Tp(a,n,l,s,o,u,c,h,m,g,v,y,_,x,O,B,k,q,Y,$){let nt=$?rn($[1])?$[1].error:$[1].data:void 0,I=o.createURL(u.location),gt=o.createURL(m),T;if(v&&u.errors){let St=Object.keys(u.errors)[0];T=c.findIndex(st=>st.route.id===St)}else if($&&rn($[1])){let St=$[0];T=c.findIndex(st=>st.route.id===St)-1}let ut=$?$[1].statusCode:void 0,lt=ut&&ut>=400,pt={currentUrl:I,currentParams:u.matches[0]?.params||{},nextUrl:gt,nextParams:c[0].params,...h,actionResult:nt,actionStatus:ut},ct=Js(c),xt=c.map((St,st)=>{let{route:A}=St,Q=null;if(T!=null&&st>T?Q=!1:A.lazy?Q=!0:ed(A)?v?Q=Gf(A,u.loaderData,u.errors):r1(u.loaderData,u.matches[st],St)&&(Q=!0):Q=!1,Q!==null)return Zf(l,s,a,ct,St,g,n,Q);let J=lt?!1:y||I.pathname+I.search===gt.pathname+gt.search||I.search!==gt.search||o1(u.matches[st],St),ft={...pt,defaultShouldRevalidate:J},Et=qo(St,ft);return Zf(l,s,a,ct,St,g,n,Et,ft)}),Mt=[];return O.forEach((St,st)=>{if(v||!c.some(F=>F.route.id===St.routeId)||x.has(st))return;let A=u.fetchers.get(st),Q=A&&A.state!=="idle"&&A.data===void 0,J=Fa(k,St.path,q);if(!J){if(Y&&Q)return;Mt.push({key:st,routeId:St.routeId,path:St.path,matches:null,match:null,request:null,controller:null});return}if(B.has(st))return;let ft=No(J,St.path),Et=new AbortController,C=Ml(o,St.path,Et.signal),V=null;if(_.has(st))_.delete(st),V=Tl(l,s,C,J,ft,g,n);else if(Q)y&&(V=Tl(l,s,C,J,ft,g,n));else{let F={...pt,defaultShouldRevalidate:lt?!1:y};qo(ft,F)&&(V=Tl(l,s,C,J,ft,g,n,F))}V&&Mt.push({key:st,routeId:St.routeId,path:St.path,matches:V,match:ft,request:C,controller:Et})}),{dsMatches:xt,revalidatingFetchers:Mt}}function ed(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Gf(a,n,l){if(a.lazy)return!0;if(!ed(a))return!1;let s=n!=null&&a.id in n,o=l!=null&&l[a.id]!==void 0;return!s&&o?!1:typeof a.loader=="function"&&a.loader.hydrate===!0?!0:!s&&!o}function r1(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function o1(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function qo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function wp(a,n,l,s,o,u){let c;if(a){let g=s[a];Ot(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),c=g.children}else c=l;let h=[],m=[];if(n.forEach(g=>{let v=c.find(y=>nv(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=Xs(h,o,[a||"_","patch",String(c?.length||"0")],s);c.push(...g)}if(u&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[x]=Xs([y],o,[],{},!0);Object.assign(_,{element:x.element?x.element:_.element,errorElement:x.errorElement?x.errorElement:_.errorElement,hydrateFallbackElement:x.hydrateFallbackElement?x.hydrateFallbackElement:_.hydrateFallbackElement})}}function nv(a,n){return"id"in a&&"id"in n&&a.id===n.id?!0:a.index===n.index&&a.path===n.path&&a.caseSensitive===n.caseSensitive?(!a.children||a.children.length===0)&&(!n.children||n.children.length===0)?!0:a.children.every((l,s)=>n.children?.some(o=>nv(l,o))):!1}var Op=new WeakMap,av=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(Ot(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let c=Op.get(o);c||(c={},Op.set(o,c));let h=c[a];if(h)return h;let m=(async()=>{let g=E_(a),y=o[a]!==void 0&&a!=="hasErrorBoundary";if(g)ue(!g,"Route property "+a+" is not a supported lazy route property. This property will be ignored."),c[a]=Promise.resolve();else if(y)ue(!1,`Route "${o.id}" has a static property "${a}" defined. The lazy property will be ignored.`);else{let _=await u();_!=null&&(Object.assign(o,{[a]:_}),Object.assign(o,s(o)))}typeof o.lazy=="object"&&(o.lazy[a]=void 0,Object.values(o.lazy).every(_=>_===void 0)&&(o.lazy=void 0))})();return c[a]=m,m},Dp=new WeakMap;function u1(a,n,l,s,o){let u=l[a.id];if(Ot(u,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=Dp.get(u);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{Ot(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),x={};for(let O in _){let B=_[O];if(B===void 0)continue;let k=C_(O),Y=u[O]!==void 0&&O!=="hasErrorBoundary";k?ue(!k,"Route property "+O+" is not a supported property to be returned from a lazy route function. This property will be ignored."):Y?ue(!Y,`Route "${u.id}" has a static property "${O}" defined but its lazy function is also returning a value for this property. The lazy route property "${O}" will be ignored.`):x[O]=B}Object.assign(u,x),Object.assign(u,{...s(u),lazy:void 0})})();return Dp.set(u,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let c=Object.keys(a.lazy),h=[],m;for(let v of c){if(o&&o.includes(v))continue;let y=av({key:v,route:a,manifest:l,mapRouteProperties:s});y&&(h.push(y),v===n&&(m=y))}let g=h.length>0?Promise.all(h).then(()=>{}):void 0;return g?.catch(()=>{}),m?.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:m}}async function zp(a){let n=a.matches.filter(o=>o.shouldLoad),l={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,u)=>{l[n[u].route.id]=o}),l}async function c1(a){return a.matches.some(n=>n.route.middleware)?iv(a,()=>zp(a)):zp(a)}function iv(a,n){return f1(a,n,s=>s,_1,l);function l(s,o,u){if(u)return Promise.resolve(Object.assign(u.value,{[o]:{type:"error",result:s}}));{let{matches:c}=a,h=Math.min(Math.max(c.findIndex(g=>g.route.id===o),0),Math.max(c.findIndex(g=>g.shouldCallHandler()),0)),m=Ja(c,c[h].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function f1(a,n,l,s,o){let{matches:u,request:c,params:h,context:m,unstable_pattern:g}=a,v=u.flatMap(_=>_.route.middleware?_.route.middleware.map(x=>[_.route.id,x]):[]);return await lv({request:c,params:h,context:m,unstable_pattern:g},v,n,l,s,o)}async function lv(a,n,l,s,o,u,c=0){let{request:h}=a;if(h.signal.aborted)throw h.signal.reason??new Error(`Request aborted: ${h.method} ${h.url}`);let m=n[c];if(!m)return await l();let[g,v]=m,y,_=async()=>{if(y)throw new Error("You may only call `next()` once per middleware");try{return y={value:await lv(a,n,l,s,o,u,c+1)},y.value}catch(x){return y={value:await u(x,g,y)},y.value}};try{let x=await v(a,_),O=x!=null?s(x):void 0;return o(O)?O:y?O??y.value:(y={value:await _()},y.value)}catch(x){return await u(x,g,y)}}function sv(a,n,l,s,o){let u=av({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),c=u1(s.route,Be(l.method)?"action":"loader",n,a,o);return{middleware:u,route:c.lazyRoutePromise,handler:c.lazyHandlerPromise}}function Zf(a,n,l,s,o,u,c,h,m=null){let g=!1,v=sv(a,n,l,o,u);return{...o,_lazyPromises:v,shouldLoad:h,shouldRevalidateArgs:m,shouldCallHandler(y){return g=!0,m?typeof y=="boolean"?qo(o,{...m,defaultShouldRevalidate:y}):qo(o,m):h},resolve(y){let{lazy:_,loader:x,middleware:O}=o.route,B=g||h||y&&!Be(l.method)&&(_||x),k=O&&O.length>0&&!x&&!_;return B&&(Be(l.method)||!k)?h1({request:l,unstable_pattern:s,match:o,lazyHandlerPromise:v?.handler,lazyRoutePromise:v?.route,handlerOverride:y,scopedContext:c}):Promise.resolve({type:"data",result:void 0})}}}function Tl(a,n,l,s,o,u,c,h=null){return s.map(m=>m.route.id!==o.route.id?{...m,shouldLoad:!1,shouldRevalidateArgs:h,shouldCallHandler:()=>!1,_lazyPromises:sv(a,n,l,m,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Zf(a,n,l,Js(s),m,u,c,!0,h))}async function d1(a,n,l,s,o,u){l.some(g=>g._lazyPromises?.middleware)&&await Promise.all(l.map(g=>g._lazyPromises?.middleware));let c={request:n,unstable_pattern:Js(l),params:l[0].params,context:o,matches:l},m=await a({...c,fetcherKey:s,runClientMiddleware:g=>{let v=c;return iv(v,()=>g({...v,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(l.flatMap(g=>[g._lazyPromises?.handler,g._lazyPromises?.route]))}catch{}return m}async function h1({request:a,unstable_pattern:n,match:l,lazyHandlerPromise:s,lazyRoutePromise:o,handlerOverride:u,scopedContext:c}){let h,m,g=Be(a.method),v=g?"action":"loader",y=_=>{let x,O=new Promise((q,Y)=>x=Y);m=()=>x(),a.signal.addEventListener("abort",m);let B=q=>typeof _!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${v}" [routeId: ${l.route.id}]`)):_({request:a,unstable_pattern:n,params:l.params,context:c},...q!==void 0?[q]:[]),k=(async()=>{try{return{type:"data",result:await(u?u(Y=>B(Y)):B())}}catch(q){return{type:"error",result:q}}})();return Promise.race([k,O])};try{let _=g?l.route.action:l.route.loader;if(s||o)if(_){let x,[O]=await Promise.all([y(_).catch(B=>{x=B}),s,o]);if(x!==void 0)throw x;h=O}else{await s;let x=g?l.route.action:l.route.loader;if(x)[h]=await Promise.all([y(x),o]);else if(v==="action"){let O=new URL(a.url),B=O.pathname+O.search;throw En(405,{method:a.method,pathname:B,routeId:l.route.id})}else return{type:"data",result:void 0}}else if(_)h=await y(_);else{let x=new URL(a.url),O=x.pathname+x.search;throw En(404,{pathname:O})}}catch(_){return{type:"error",result:_}}finally{m&&a.signal.removeEventListener("abort",m)}return h}async function m1(a){let n=a.headers.get("Content-Type");return n&&/\bapplication\/json\b/.test(n)?a.body==null?null:a.json():a.text()}async function g1(a){let{result:n,type:l}=a;if(ov(n)){let s;try{s=await m1(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new Io(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?Bp(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:b1(n),statusCode:Gs(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Gs(n)?n.status:void 0}:Bp(n)?{type:"data",data:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function p1(a,n,l,s,o){let u=a.headers.get("Location");if(Ot(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!Jo(u)){let c=s.slice(0,s.findIndex(h=>h.route.id===l)+1);u=Xf(new URL(n.url),c,o,u),a.headers.set("Location",u)}return a}function Rp(a,n,l){if(Jo(a)){let s=a,o=s.startsWith("//")?new URL(n.protocol+s):new URL(s),u=Cn(o.pathname,l)!=null;if(o.origin===n.origin&&u)return o.pathname+o.search+o.hash}return a}function Ml(a,n,l,s){let o=a.createURL(rv(n)).toString(),u={signal:l};if(s&&Be(s.formMethod)){let{formMethod:c,formEncType:h}=s;u.method=c.toUpperCase(),h==="application/json"?(u.headers=new Headers({"Content-Type":h}),u.body=JSON.stringify(s.json)):h==="text/plain"?u.body=s.text:h==="application/x-www-form-urlencoded"&&s.formData?u.body=Qf(s.formData):u.body=s.formData}return new Request(o,u)}function Qf(a){let n=new URLSearchParams;for(let[l,s]of a.entries())n.append(l,typeof s=="string"?s:s.name);return n}function Ap(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function v1(a,n,l,s=!1,o=!1){let u={},c=null,h,m=!1,g={},v=l&&rn(l[1])?l[1].error:void 0;return a.forEach(y=>{if(!(y.route.id in n))return;let _=y.route.id,x=n[_];if(Ot(!Ri(x),"Cannot handle redirect results in processLoaderData"),rn(x)){let O=x.error;if(v!==void 0&&(O=v,v=void 0),c=c||{},o)c[_]=O;else{let B=Ja(a,_);c[B.route.id]==null&&(c[B.route.id]=O)}s||(u[_]=ev),m||(m=!0,h=Gs(x.error)?x.error.status:500),x.headers&&(g[_]=x.headers)}else u[_]=x.data,x.statusCode&&x.statusCode!==200&&!m&&(h=x.statusCode),x.headers&&(g[_]=x.headers)}),v!==void 0&&l&&(c={[l[0]]:v},l[2]&&(u[l[2]]=void 0)),{loaderData:u,errors:c,statusCode:h||200,loaderHeaders:g}}function jp(a,n,l,s,o,u){let{loaderData:c,errors:h}=v1(n,l,s);return o.filter(m=>!m.matches||m.matches.some(g=>g.shouldLoad)).forEach(m=>{let{key:g,match:v,controller:y}=m;if(y&&y.signal.aborted)return;let _=u[g];if(Ot(_,"Did not find corresponding fetcher result"),rn(_)){let x=Ja(a.matches,v?.route.id);h&&h[x.route.id]||(h={...h,[x.route.id]:_.error}),a.fetchers.delete(g)}else if(Ri(_))Ot(!1,"Unhandled fetcher revalidation redirect");else{let x=ga(_.data);a.fetchers.set(g,x)}}),{loaderData:c,errors:h}}function Np(a,n,l,s){let o=Object.entries(n).filter(([,u])=>u!==ev).reduce((u,[c,h])=>(u[c]=h,u),{});for(let u of l){let c=u.route.id;if(!n.hasOwnProperty(c)&&a.hasOwnProperty(c)&&u.route.loader&&(o[c]=a[c]),s&&s.hasOwnProperty(c))break}return o}function Lp(a){return a?rn(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function Ja(a,n){return(n?a.slice(0,a.findIndex(s=>s.route.id===n)+1):[...a]).reverse().find(s=>s.route.hasErrorBoundary===!0)||a[0]}function vo(a){let n=a.length===1?a[0]:a.find(l=>l.index||!l.path||l.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function En(a,{pathname:n,routeId:l,method:s,type:o,message:u}={}){let c="Unknown Server Error",h="Unknown @remix-run/router error";return a===400?(c="Bad Request",s&&n&&l?h=`You made a ${s} request to "${n}" but did not provide a \`loader\` for route "${l}", so there is no way to handle the request.`:o==="invalid-body"&&(h="Unable to encode submission body")):a===403?(c="Forbidden",h=`Route "${l}" does not match URL "${n}"`):a===404?(c="Not Found",h=`No route matches URL "${n}"`):a===405&&(c="Method Not Allowed",s&&n&&l?h=`You made a ${s.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${l}", so there is no way to handle the request.`:s&&(h=`Invalid request method "${s.toUpperCase()}"`)),new Io(a||500,c,new Error(h),!0)}function yo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(Ri(o))return{key:s,result:o}}}function rv(a){let n=typeof a=="string"?ni(a):a;return $n({...n,hash:""})}function y1(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function b1(a){return new Io(a.init?.status??500,a.init?.statusText??"Internal Server Error",a.data)}function _1(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&x1(l))}function x1(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function S1(a){return ov(a.result)&&e1.has(a.result.status)}function rn(a){return a.type==="error"}function Ri(a){return(a&&a.type)==="redirect"}function Bp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function ov(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function E1(a){return t1.has(a.toUpperCase())}function Be(a){return P_.has(a.toUpperCase())}function nd(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function No(a,n){let l=typeof n=="string"?ni(n).search:n.search;if(a[a.length-1].route.index&&nd(l||""))return a[a.length-1];let s=W0(a);return s[s.length-1]}function Hp(a){let{formMethod:n,formAction:l,formEncType:s,text:o,formData:u,json:c}=a;if(!(!n||!l||!s)){if(o!=null)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:void 0,text:o};if(u!=null)return{formMethod:n,formAction:l,formEncType:s,formData:u,json:void 0,text:void 0};if(c!==void 0)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:c,text:void 0}}}function Af(a,n){return n?{state:"loading",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function M1(a,n){return{state:"submitting",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function Ts(a,n){return a?{state:"loading",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function C1(a,n){return{state:"submitting",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n?n.data:void 0}}function ga(a){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:a}}function T1(a,n){try{let l=a.sessionStorage.getItem(tv);if(l){let s=JSON.parse(l);for(let[o,u]of Object.entries(s||{}))u&&Array.isArray(u)&&n.set(o,new Set(u||[]))}}catch{}}function w1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(tv,JSON.stringify(l))}catch(s){ue(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function Up(){let a,n,l=new Promise((s,o)=>{a=async u=>{s(u);try{await l}catch{}},n=async u=>{o(u);try{await l}catch{}}});return{promise:l,resolve:a,reject:n}}var Bi=D.createContext(null);Bi.displayName="DataRouter";var Ws=D.createContext(null);Ws.displayName="DataRouterState";D.createContext(!1);var ad=D.createContext({isTransitioning:!1});ad.displayName="ViewTransition";var uv=D.createContext(new Map);uv.displayName="Fetchers";var O1=D.createContext(null);O1.displayName="Await";var Tn=D.createContext(null);Tn.displayName="Navigation";var tu=D.createContext(null);tu.displayName="Location";var Ln=D.createContext({outlet:null,matches:[],isDataRoute:!1});Ln.displayName="Route";var id=D.createContext(null);id.displayName="RouteError";function D1(a,{relative:n}={}){Ot(Ol(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=D.useContext(Tn),{hash:o,pathname:u,search:c}=Ps(a,{relative:n}),h=u;return l!=="/"&&(h=u==="/"?l:Qn([l,u])),s.createHref({pathname:h,search:c,hash:o})}function Ol(){return D.useContext(tu)!=null}function _a(){return Ot(Ol(),"useLocation() may be used only in the context of a <Router> component."),D.useContext(tu).location}var cv="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function fv(a){D.useContext(Tn).static||D.useLayoutEffect(a)}function Hi(){let{isDataRoute:a}=D.useContext(Ln);return a?G1():z1()}function z1(){Ot(Ol(),"useNavigate() may be used only in the context of a <Router> component.");let a=D.useContext(Bi),{basename:n,navigator:l}=D.useContext(Tn),{matches:s}=D.useContext(Ln),{pathname:o}=_a(),u=JSON.stringify(Wo(s)),c=D.useRef(!1);return fv(()=>{c.current=!0}),D.useCallback((m,g={})=>{if(ue(c.current,cv),!c.current)return;if(typeof m=="number"){l.go(m);return}let v=Po(m,JSON.parse(u),o,g.relative==="path");a==null&&n!=="/"&&(v.pathname=v.pathname==="/"?n:Qn([n,v.pathname])),(g.replace?l.replace:l.push)(v,g.state,g)},[n,l,u,o,a])}var R1=D.createContext(null);function A1(a){let n=D.useContext(Ln).outlet;return D.useMemo(()=>n&&D.createElement(R1.Provider,{value:a},n),[n,a])}function Ps(a,{relative:n}={}){let{matches:l}=D.useContext(Ln),{pathname:s}=_a(),o=JSON.stringify(Wo(l));return D.useMemo(()=>Po(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function j1(a,n,l,s,o){Ot(Ol(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=D.useContext(Tn),{matches:c}=D.useContext(Ln),h=c[c.length-1],m=h?h.params:{},g=h?h.pathname:"/",v=h?h.pathnameBase:"/",y=h&&h.route;{let Y=y&&y.path||"";dv(g,!y||Y.endsWith("*")||Y.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${Y}">) 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 <Route path="${Y}"> to <Route path="${Y==="/"?"*":`${Y}/*`}">.`)}let _=_a(),x;x=_;let O=x.pathname||"/",B=O;if(v!=="/"){let Y=v.replace(/^\//,"").split("/");B="/"+O.replace(/^\//,"").split("/").slice(Y.length).join("/")}let k=Fa(a,{pathname:B});return ue(y||k!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),ue(k==null||k[k.length-1].route.element!==void 0||k[k.length-1].route.Component!==void 0||k[k.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`),U1(k&&k.map(Y=>Object.assign({},Y,{params:Object.assign({},m,Y.params),pathname:Qn([v,u.encodeLocation?u.encodeLocation(Y.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Y.pathname]),pathnameBase:Y.pathnameBase==="/"?v:Qn([v,u.encodeLocation?u.encodeLocation(Y.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:Y.pathnameBase])})),c,l,s,o)}function N1(){let a=X1(),n=Gs(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),l=a instanceof Error?a.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},u={padding:"2px 4px",backgroundColor:s},c=null;return console.error("Error handled by React Router default ErrorBoundary:",a),c=D.createElement(D.Fragment,null,D.createElement("p",null,"💿 Hey developer 👋"),D.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",D.createElement("code",{style:u},"ErrorBoundary")," or"," ",D.createElement("code",{style:u},"errorElement")," prop on your route.")),D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},n),l?D.createElement("pre",{style:o},l):null,c)}var L1=D.createElement(N1,null),B1=class extends D.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,n){return n.location!==a.location||n.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:n.error,location:n.location,revalidation:a.revalidation||n.revalidation}}componentDidCatch(a,n){this.props.onError?this.props.onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?D.createElement(Ln.Provider,{value:this.props.routeContext},D.createElement(id.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function H1({routeContext:a,match:n,children:l}){let s=D.useContext(Bi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),D.createElement(Ln.Provider,{value:a},l)}function U1(a,n=[],l=null,s=null,o=null){if(a==null){if(!l)return null;if(l.errors)a=l.matches;else if(n.length===0&&!l.initialized&&l.matches.length>0)a=l.matches;else return null}let u=a,c=l?.errors;if(c!=null){let v=u.findIndex(y=>y.route.id&&c?.[y.route.id]!==void 0);Ot(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),u=u.slice(0,Math.min(u.length,v+1))}let h=!1,m=-1;if(l)for(let v=0;v<u.length;v++){let y=u[v];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(m=v),y.route.id){let{loaderData:_,errors:x}=l,O=y.route.loader&&!_.hasOwnProperty(y.route.id)&&(!x||x[y.route.id]===void 0);if(y.route.lazy||O){h=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}let g=l&&s?(v,y)=>{s(v,{location:l.location,params:l.matches?.[0]?.params??{},unstable_pattern:Js(l.matches),errorInfo:y})}:void 0;return u.reduceRight((v,y,_)=>{let x,O=!1,B=null,k=null;l&&(x=c&&y.route.id?c[y.route.id]:void 0,B=y.route.errorElement||L1,h&&(m<0&&_===0?(dv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),O=!0,k=null):m===_&&(O=!0,k=y.route.hydrateFallbackElement||null)));let q=n.concat(u.slice(0,_+1)),Y=()=>{let $;return x?$=B:O?$=k:y.route.Component?$=D.createElement(y.route.Component,null):y.route.element?$=y.route.element:$=v,D.createElement(H1,{match:y,routeContext:{outlet:v,matches:q,isDataRoute:l!=null},children:$})};return l&&(y.route.ErrorBoundary||y.route.errorElement||_===0)?D.createElement(B1,{location:l.location,revalidation:l.revalidation,component:B,error:x,children:Y(),routeContext:{outlet:null,matches:q,isDataRoute:!0},onError:g}):Y()},null)}function ld(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function k1(a){let n=D.useContext(Bi);return Ot(n,ld(a)),n}function q1(a){let n=D.useContext(Ws);return Ot(n,ld(a)),n}function Y1(a){let n=D.useContext(Ln);return Ot(n,ld(a)),n}function sd(a){let n=Y1(a),l=n.matches[n.matches.length-1];return Ot(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function V1(){return sd("useRouteId")}function X1(){let a=D.useContext(id),n=q1("useRouteError"),l=sd("useRouteError");return a!==void 0?a:n.errors?.[l]}function G1(){let{router:a}=k1("useNavigate"),n=sd("useNavigate"),l=D.useRef(!1);return fv(()=>{l.current=!0}),D.useCallback(async(o,u={})=>{ue(l.current,cv),l.current&&(typeof o=="number"?await a.navigate(o):await a.navigate(o,{fromRouteId:n,...u}))},[a,n])}var kp={};function dv(a,n,l){!n&&!kp[a]&&(kp[a]=!0,ue(!1,l))}var qp={};function Yp(a,n){!a&&!qp[n]&&(qp[n]=!0,console.warn(n))}var Z1="useOptimistic",Vp=u_[Z1],Q1=()=>{};function $1(a){return Vp?Vp(a):[a,Q1]}function K1(a){let n={hasErrorBoundary:a.hasErrorBoundary||a.ErrorBoundary!=null||a.errorElement!=null};return a.Component&&(a.element&&ue(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:D.createElement(a.Component),Component:void 0})),a.HydrateFallback&&(a.hydrateFallbackElement&&ue(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:D.createElement(a.HydrateFallback),HydrateFallback:void 0})),a.ErrorBoundary&&(a.errorElement&&ue(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:D.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var F1=["HydrateFallback","hydrateFallbackElement"],J1=class{constructor(){this.status="pending",this.promise=new Promise((a,n)=>{this.resolve=l=>{this.status==="pending"&&(this.status="resolved",a(l))},this.reject=l=>{this.status==="pending"&&(this.status="rejected",n(l))}})}};function W1({router:a,flushSync:n,unstable_onError:l,unstable_useTransitions:s}){let[o,u]=D.useState(a.state),[c,h]=$1(o),[m,g]=D.useState(),[v,y]=D.useState({isTransitioning:!1}),[_,x]=D.useState(),[O,B]=D.useState(),[k,q]=D.useState(),Y=D.useRef(new Map),$=D.useCallback((T,{deletedFetchers:ut,newErrors:lt,flushSync:pt,viewTransitionOpts:ct})=>{lt&&l&&Object.values(lt).forEach(Mt=>l(Mt,{location:T.location,params:T.matches[0]?.params??{},unstable_pattern:Js(T.matches)})),T.fetchers.forEach((Mt,St)=>{Mt.data!==void 0&&Y.current.set(St,Mt.data)}),ut.forEach(Mt=>Y.current.delete(Mt)),Yp(pt===!1||n!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let xt=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(Yp(ct==null||xt,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!ct||!xt){n&&pt?n(()=>u(T)):s===!1?u(T):D.startTransition(()=>{s===!0&&h(Mt=>Xp(Mt,T)),u(T)});return}if(n&&pt){n(()=>{O&&(_?.resolve(),O.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:ct.currentLocation,nextLocation:ct.nextLocation})});let Mt=a.window.document.startViewTransition(()=>{n(()=>u(T))});Mt.finished.finally(()=>{n(()=>{x(void 0),B(void 0),g(void 0),y({isTransitioning:!1})})}),n(()=>B(Mt));return}O?(_?.resolve(),O.skipTransition(),q({state:T,currentLocation:ct.currentLocation,nextLocation:ct.nextLocation})):(g(T),y({isTransitioning:!0,flushSync:!1,currentLocation:ct.currentLocation,nextLocation:ct.nextLocation}))},[a.window,n,O,_,s,h,l]);D.useLayoutEffect(()=>a.subscribe($),[a,$]),D.useEffect(()=>{v.isTransitioning&&!v.flushSync&&x(new J1)},[v]),D.useEffect(()=>{if(_&&m&&a.window){let T=m,ut=_.promise,lt=a.window.document.startViewTransition(async()=>{s===!1?u(T):D.startTransition(()=>{s===!0&&h(pt=>Xp(pt,T)),u(T)}),await ut});lt.finished.finally(()=>{x(void 0),B(void 0),g(void 0),y({isTransitioning:!1})}),B(lt)}},[m,_,a.window,s,h]),D.useEffect(()=>{_&&m&&c.location.key===m.location.key&&_.resolve()},[_,O,c.location,m]),D.useEffect(()=>{!v.isTransitioning&&k&&(g(k.state),y({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),q(void 0))},[v.isTransitioning,k]);let nt=D.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:T=>a.navigate(T),push:(T,ut,lt)=>a.navigate(T,{state:ut,preventScrollReset:lt?.preventScrollReset}),replace:(T,ut,lt)=>a.navigate(T,{replace:!0,state:ut,preventScrollReset:lt?.preventScrollReset})}),[a]),I=a.basename||"/",gt=D.useMemo(()=>({router:a,navigator:nt,static:!1,basename:I,unstable_onError:l}),[a,nt,I,l]);return D.createElement(D.Fragment,null,D.createElement(Bi.Provider,{value:gt},D.createElement(Ws.Provider,{value:c},D.createElement(uv.Provider,{value:Y.current},D.createElement(ad.Provider,{value:v},D.createElement(nx,{basename:I,location:c.location,navigationType:c.historyAction,navigator:nt,unstable_useTransitions:s===!0},D.createElement(P1,{routes:a.routes,future:a.future,state:c,unstable_onError:l})))))),null)}function Xp(a,n){return{...a,navigation:n.navigation.state!=="idle"?n.navigation:a.navigation,revalidation:n.revalidation!=="idle"?n.revalidation:a.revalidation,actionData:n.navigation.state!=="submitting"?n.actionData:a.actionData,fetchers:n.fetchers}}var P1=D.memo(I1);function I1({routes:a,future:n,state:l,unstable_onError:s}){return j1(a,void 0,l,s,n)}function tx({to:a,replace:n,state:l,relative:s}){Ot(Ol(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=D.useContext(Tn);ue(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:u}=D.useContext(Ln),{pathname:c}=_a(),h=Hi(),m=Po(a,Wo(u),c,s==="path"),g=JSON.stringify(m);return D.useEffect(()=>{h(JSON.parse(g),{replace:n,state:l,relative:s})},[h,g,s,n,l]),null}function ex(a){return A1(a.context)}function nx({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:u=!1,unstable_useTransitions:c}){Ot(!Ol(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let h=a.replace(/^\/*/,"/"),m=D.useMemo(()=>({basename:h,navigator:o,static:u,unstable_useTransitions:c,future:{}}),[h,o,u,c]);typeof l=="string"&&(l=ni(l));let{pathname:g="/",search:v="",hash:y="",state:_=null,key:x="default"}=l,O=D.useMemo(()=>{let B=Cn(g,h);return B==null?null:{location:{pathname:B,search:v,hash:y,state:_,key:x},navigationType:s}},[h,g,v,y,_,x,s]);return ue(O!=null,`<Router basename="${h}"> is not able to match the URL "${g}${v}${y}" because it does not start with the basename, so the <Router> won't render anything.`),O==null?null:D.createElement(Tn.Provider,{value:m},D.createElement(tu.Provider,{children:n,value:O}))}var Lo="get",Bo="application/x-www-form-urlencoded";function eu(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function ax(a){return eu(a)&&a.tagName.toLowerCase()==="button"}function ix(a){return eu(a)&&a.tagName.toLowerCase()==="form"}function lx(a){return eu(a)&&a.tagName.toLowerCase()==="input"}function sx(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function rx(a,n){return a.button===0&&(!n||n==="_self")&&!sx(a)}var bo=null;function ox(){if(bo===null)try{new FormData(document.createElement("form"),0),bo=!1}catch{bo=!0}return bo}var ux=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function jf(a){return a!=null&&!ux.has(a)?(ue(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Bo}"`),null):a}function cx(a,n){let l,s,o,u,c;if(ix(a)){let h=a.getAttribute("action");s=h?Cn(h,n):null,l=a.getAttribute("method")||Lo,o=jf(a.getAttribute("enctype"))||Bo,u=new FormData(a)}else if(ax(a)||lx(a)&&(a.type==="submit"||a.type==="image")){let h=a.form;if(h==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=a.getAttribute("formaction")||h.getAttribute("action");if(s=m?Cn(m,n):null,l=a.getAttribute("formmethod")||h.getAttribute("method")||Lo,o=jf(a.getAttribute("formenctype"))||jf(h.getAttribute("enctype"))||Bo,u=new FormData(h,a),!ox()){let{name:g,type:v,value:y}=a;if(v==="image"){let _=g?`${g}.`:"";u.append(`${_}x`,"0"),u.append(`${_}y`,"0")}else g&&u.append(g,y)}}else{if(eu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=Lo,s=null,o=Bo,c=a}return u&&o==="text/plain"&&(c=u,u=void 0),{action:s,method:l.toLowerCase(),encType:o,formData:u,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function rd(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function fx(a,n,l){let s=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return s.pathname==="/"?s.pathname=`_root.${l}`:n&&Cn(s.pathname,n)==="/"?s.pathname=`${n.replace(/\/$/,"")}/_root.${l}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${l}`,s}async function dx(a,n){if(a.id in n)return n[a.id];try{let l=await import(a.module);return n[a.id]=l,l}catch(l){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(l),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function hx(a){return a==null?!1:a.href==null?a.rel==="preload"&&typeof a.imageSrcSet=="string"&&typeof a.imageSizes=="string":typeof a.rel=="string"&&typeof a.href=="string"}async function mx(a,n,l){let s=await Promise.all(a.map(async o=>{let u=n.routes[o.route.id];if(u){let c=await dx(u,l);return c.links?c.links():[]}return[]}));return yx(s.flat(1).filter(hx).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Gp(a,n,l,s,o,u){let c=(m,g)=>l[g]?m.route.id!==l[g].route.id:!0,h=(m,g)=>l[g].pathname!==m.pathname||l[g].route.path?.endsWith("*")&&l[g].params["*"]!==m.params["*"];return u==="assets"?n.filter((m,g)=>c(m,g)||h(m,g)):u==="data"?n.filter((m,g)=>{let v=s.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(c(m,g)||h(m,g))return!0;if(m.route.shouldRevalidate){let y=m.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:l[0]?.params||{},nextUrl:new URL(a,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function gx(a,n,{includeHydrateFallback:l}={}){return px(a.map(s=>{let o=n.routes[s.route.id];if(!o)return[];let u=[o.module];return o.clientActionModule&&(u=u.concat(o.clientActionModule)),o.clientLoaderModule&&(u=u.concat(o.clientLoaderModule)),l&&o.hydrateFallbackModule&&(u=u.concat(o.hydrateFallbackModule)),o.imports&&(u=u.concat(o.imports)),u}).flat(1))}function px(a){return[...new Set(a)]}function vx(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function yx(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let u=JSON.stringify(vx(o));return l.has(u)||(l.add(u),s.push({key:u,link:o})),s},[])}function hv(){let a=D.useContext(Bi);return rd(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function bx(){let a=D.useContext(Ws);return rd(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var od=D.createContext(void 0);od.displayName="FrameworkContext";function mv(){let a=D.useContext(od);return rd(a,"You must render this element inside a <HydratedRouter> element"),a}function _x(a,n){let l=D.useContext(od),[s,o]=D.useState(!1),[u,c]=D.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=D.useRef(null);D.useEffect(()=>{if(a==="render"&&c(!0),a==="viewport"){let B=q=>{q.forEach(Y=>{c(Y.isIntersecting)})},k=new IntersectionObserver(B,{threshold:.5});return _.current&&k.observe(_.current),()=>{k.disconnect()}}},[a]),D.useEffect(()=>{if(s){let B=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(B)}}},[s]);let x=()=>{o(!0)},O=()=>{o(!1),c(!1)};return l?a!=="intent"?[u,_,{}]:[u,_,{onFocus:ws(h,x),onBlur:ws(m,O),onMouseEnter:ws(g,x),onMouseLeave:ws(v,O),onTouchStart:ws(y,x)}]:[!1,_,{}]}function ws(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function xx({page:a,...n}){let{router:l}=hv(),s=D.useMemo(()=>Fa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?D.createElement(Ex,{page:a,matches:s,...n}):null}function Sx(a){let{manifest:n,routeModules:l}=mv(),[s,o]=D.useState([]);return D.useEffect(()=>{let u=!1;return mx(a,n,l).then(c=>{u||o(c)}),()=>{u=!0}},[a,n,l]),s}function Ex({page:a,matches:n,...l}){let s=_a(),{manifest:o,routeModules:u}=mv(),{basename:c}=hv(),{loaderData:h,matches:m}=bx(),g=D.useMemo(()=>Gp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=D.useMemo(()=>Gp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=D.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let O=new Set,B=!1;if(n.forEach(q=>{let Y=o.routes[q.route.id];!Y||!Y.hasLoader||(!g.some($=>$.route.id===q.route.id)&&q.route.id in h&&u[q.route.id]?.shouldRevalidate||Y.hasClientLoader?B=!0:O.add(q.route.id))}),O.size===0)return[];let k=fx(a,c,"data");return B&&O.size>0&&k.searchParams.set("_routes",n.filter(q=>O.has(q.route.id)).map(q=>q.route.id).join(",")),[k.pathname+k.search]},[c,h,s,o,g,n,a,u]),_=D.useMemo(()=>gx(v,o),[v,o]),x=Sx(v);return D.createElement(D.Fragment,null,y.map(O=>D.createElement("link",{key:O,rel:"prefetch",as:"fetch",href:O,...l})),_.map(O=>D.createElement("link",{key:O,rel:"modulepreload",href:O,...l})),x.map(({key:O,link:B})=>D.createElement("link",{key:O,nonce:l.nonce,...B})))}function Mx(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var gv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{gv&&(window.__reactRouterVersion="7.10.1")}catch{}function Cx(a,n){return l1({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:b_({window:n?.window}),hydrationData:Tx(),routes:a,mapRouteProperties:K1,hydrationRouteProperties:F1,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window,unstable_instrumentations:n?.unstable_instrumentations}).initialize()}function Tx(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:wx(a.errors)}),a}function wx(a){if(!a)return null;let n=Object.entries(a),l={};for(let[s,o]of n)if(o&&o.__type==="RouteErrorResponse")l[s]=new Io(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let u=window[o.__subType];if(typeof u=="function")try{let c=new u(o.message);c.stack="",l[s]=c}catch{}}if(l[s]==null){let u=new Error(o.message);u.stack="",l[s]=u}}else l[s]=o;return l}var pv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ya=D.forwardRef(function({onClick:n,discover:l="render",prefetch:s="none",relative:o,reloadDocument:u,replace:c,state:h,target:m,to:g,preventScrollReset:v,viewTransition:y,..._},x){let{basename:O,unstable_useTransitions:B}=D.useContext(Tn),k=typeof g=="string"&&pv.test(g),q,Y=!1;if(typeof g=="string"&&k&&(q=g,gv))try{let pt=new URL(window.location.href),ct=g.startsWith("//")?new URL(pt.protocol+g):new URL(g),xt=Cn(ct.pathname,O);ct.origin===pt.origin&&xt!=null?g=xt+ct.search+ct.hash:Y=!0}catch{ue(!1,`<Link to="${g}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let $=D1(g,{relative:o}),[nt,I,gt]=_x(s,_),T=zx(g,{replace:c,state:h,target:m,preventScrollReset:v,relative:o,viewTransition:y,unstable_useTransitions:B});function ut(pt){n&&n(pt),pt.defaultPrevented||T(pt)}let lt=D.createElement("a",{..._,...gt,href:q||$,onClick:Y||u?n:ut,ref:Mx(x,I),target:m,"data-discover":!k&&l==="render"?"true":void 0});return nt&&!k?D.createElement(D.Fragment,null,lt,D.createElement(xx,{page:$})):lt});ya.displayName="Link";var Ka=D.forwardRef(function({"aria-current":n="page",caseSensitive:l=!1,className:s="",end:o=!1,style:u,to:c,viewTransition:h,children:m,...g},v){let y=Ps(c,{relative:g.relative}),_=_a(),x=D.useContext(Ws),{navigator:O,basename:B}=D.useContext(Tn),k=x!=null&&Lx(y)&&h===!0,q=O.encodeLocation?O.encodeLocation(y).pathname:y.pathname,Y=_.pathname,$=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;l||(Y=Y.toLowerCase(),$=$?$.toLowerCase():null,q=q.toLowerCase()),$&&B&&($=Cn($,B)||$);const nt=q!=="/"&&q.endsWith("/")?q.length-1:q.length;let I=Y===q||!o&&Y.startsWith(q)&&Y.charAt(nt)==="/",gt=$!=null&&($===q||!o&&$.startsWith(q)&&$.charAt(q.length)==="/"),T={isActive:I,isPending:gt,isTransitioning:k},ut=I?n:void 0,lt;typeof s=="function"?lt=s(T):lt=[s,I?"active":null,gt?"pending":null,k?"transitioning":null].filter(Boolean).join(" ");let pt=typeof u=="function"?u(T):u;return D.createElement(ya,{...g,"aria-current":ut,className:lt,ref:v,style:pt,to:c,viewTransition:h},typeof m=="function"?m(T):m)});Ka.displayName="NavLink";var Ox=D.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:u,method:c=Lo,action:h,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},x)=>{let{unstable_useTransitions:O}=D.useContext(Tn),B=jx(),k=Nx(h,{relative:g}),q=c.toLowerCase()==="get"?"get":"post",Y=typeof h=="string"&&pv.test(h),$=nt=>{if(m&&m(nt),nt.defaultPrevented)return;nt.preventDefault();let I=nt.nativeEvent.submitter,gt=I?.getAttribute("formmethod")||c,T=()=>B(I||nt.currentTarget,{fetcherKey:n,method:gt,navigate:l,replace:o,state:u,relative:g,preventScrollReset:v,viewTransition:y});O&&l!==!1?D.startTransition(()=>T()):T()};return D.createElement("form",{ref:x,method:q,action:k,onSubmit:s?m:$,..._,"data-discover":!Y&&a==="render"?"true":void 0})});Ox.displayName="Form";function Dx(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function vv(a){let n=D.useContext(Bi);return Ot(n,Dx(a)),n}function zx(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:u,viewTransition:c,unstable_useTransitions:h}={}){let m=Hi(),g=_a(),v=Ps(a,{relative:u});return D.useCallback(y=>{if(rx(y,n)){y.preventDefault();let _=l!==void 0?l:$n(g)===$n(v),x=()=>m(a,{replace:_,state:s,preventScrollReset:o,relative:u,viewTransition:c});h?D.startTransition(()=>x()):x()}},[g,m,v,l,s,n,a,o,u,c,h])}var Rx=0,Ax=()=>`__${String(++Rx)}__`;function jx(){let{router:a}=vv("useSubmit"),{basename:n}=D.useContext(Tn),l=V1(),s=a.fetch,o=a.navigate;return D.useCallback(async(u,c={})=>{let{action:h,method:m,encType:g,formData:v,body:y}=cx(u,n);if(c.navigate===!1){let _=c.fetcherKey||Ax();await s(_,l,c.action||h,{preventScrollReset:c.preventScrollReset,formData:v,body:y,formMethod:c.method||m,formEncType:c.encType||g,flushSync:c.flushSync})}else await o(c.action||h,{preventScrollReset:c.preventScrollReset,formData:v,body:y,formMethod:c.method||m,formEncType:c.encType||g,replace:c.replace,state:c.state,fromRouteId:l,flushSync:c.flushSync,viewTransition:c.viewTransition})},[s,o,n,l])}function Nx(a,{relative:n}={}){let{basename:l}=D.useContext(Tn),s=D.useContext(Ln);Ot(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),u={...Ps(a||".",{relative:n})},c=_a();if(a==null){u.search=c.search;let h=new URLSearchParams(u.search),m=h.getAll("index");if(m.some(v=>v==="")){h.delete("index"),m.filter(y=>y).forEach(y=>h.append("index",y));let v=h.toString();u.search=v?`?${v}`:""}}return(!a||a===".")&&o.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),l!=="/"&&(u.pathname=u.pathname==="/"?l:Qn([l,u.pathname])),$n(u)}function Lx(a,{relative:n}={}){let l=D.useContext(ad);Ot(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=vv("useViewTransitionState"),o=Ps(a,{relative:n});if(!l.isTransitioning)return!1;let u=Cn(l.currentLocation.pathname,s)||l.currentLocation.pathname,c=Cn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return ko(o.pathname,c)!=null||ko(o.pathname,u)!=null}const Bx="_footer_ilvdx_1",Hx="_footerContent_ilvdx_9",Ux="_link_ilvdx_16",Os={footer:Bx,footerContent:Hx,link:Ux};function kx(){return S.jsx("footer",{className:`${Os.footer} glassCard`,children:S.jsxs("div",{className:Os.footerContent,children:[S.jsx(ya,{to:"",className:Os.link,children:"Contact"}),S.jsx(ya,{to:"",className:Os.link,children:"RGPD"}),S.jsx(ya,{to:"",className:Os.link,children:"Mentions légales"})]})})}const qx="_headerContainer_1unhr_1",Yx="_header_1unhr_1",Vx="_activeHeaderContent_1unhr_20",Xx="_inactiveHeaderContent_1unhr_28",Gx="_inactiveMobileMenu_1unhr_38",Zx="_activeMobileMenu_1unhr_45",Qx="_headerLeftContent_1unhr_57",$x="_headerRightContent_1unhr_65",Kx="_logo_1unhr_71",Fx="_logoLink_1unhr_77",Jx="_link_1unhr_87",Wx="_activeLink_1unhr_100",Px="_bellBtn_1unhr_112",Ix="_profileLink_1unhr_112",tS="_activeBellBtn_1unhr_141",eS="_notificationDiv_1unhr_174",nS="_activeNotificationDiv_1unhr_185",aS="_notification_1unhr_174",iS="_notificationBadge_1unhr_199",lS="_closeBtn_1unhr_209",sS="_burgerBtn_1unhr_227",rS="_burgerBar_1unhr_238",oS="_activeBurgerBtn_1unhr_246",uS="_navLinks_1unhr_257",Rt={headerContainer:qx,header:Yx,activeHeaderContent:Vx,inactiveHeaderContent:Xx,inactiveMobileMenu:Gx,activeMobileMenu:Zx,headerLeftContent:Qx,headerRightContent:$x,logo:Kx,logoLink:Fx,link:Jx,activeLink:Wx,bellBtn:Px,profileLink:Ix,activeBellBtn:tS,notificationDiv:eS,activeNotificationDiv:nS,notification:aS,notificationBadge:iS,closeBtn:lS,burgerBtn:sS,burgerBar:rS,activeBurgerBtn:oS,navLinks:uS};function cS(){const[a,n]=D.useState(!1),[l,s]=D.useState(!0),[o,u]=D.useState(!1),[c,h]=D.useState([]),m=D.useRef(null);return D.useEffect(()=>{const g=v=>{m.current&&!m.current.contains(v.target)&&!v.target.closest(`.${Rt.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",g),()=>{document.removeEventListener("mousedown",g)}},[]),S.jsxs("div",{className:Rt.headerContainer,children:[S.jsxs("header",{className:`${Rt.header} glassCard`,children:[S.jsxs("nav",{className:`${o?Rt.inactiveHeaderContent:Rt.activeHeaderContent}`,children:[S.jsxs("div",{className:Rt.headerLeftContent,children:[S.jsx(Ka,{className:Rt.logoLink,to:"/",children:S.jsx("img",{src:"logo.png",alt:"logo",className:Rt.logo})}),S.jsxs("div",{className:Rt.navLinks,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Bénévoles"})]})]}),S.jsxs("div",{className:Rt.headerRightContent,children:[S.jsxs("button",{className:`${Rt.bellBtn} ${a?Rt.activeBellBtn:""}`,onClick:()=>{n(!a),s(!1)},children:[S.jsx("svg",{width:"auto",height:"30",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S.jsx("path",{d:"M34.325 52.5C33.8855 53.2577 33.2546 53.8866 32.4956 54.3238C31.7365 54.761 30.8759 54.9911 30 54.9911C29.1241 54.9911 28.2635 54.761 27.5044 54.3238C26.7454 53.8866 26.1145 53.2577 25.675 52.5M45 20C45 16.0218 43.4196 12.2064 40.6066 9.3934C37.7936 6.58035 33.9782 5 30 5C26.0218 5 22.2064 6.58035 19.3934 9.3934C16.5804 12.2064 15 16.0218 15 20C15 37.5 7.5 42.5 7.5 42.5H52.5C52.5 42.5 45 37.5 45 20Z",stroke:"currentStroke"})}),l&&S.jsx("span",{className:Rt.notificationBadge})]}),S.jsx(ya,{to:"/profile",className:Rt.profileLink,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"30px",viewBox:"0 -960 960 960",width:"auto",fill:"currentFill",children:S.jsx("path",{d:"M480-492.31q-57.75 0-98.87-41.12Q340-574.56 340-632.31q0-57.75 41.13-98.87 41.12-41.13 98.87-41.13 57.75 0 98.87 41.13Q620-690.06 620-632.31q0 57.75-41.13 98.88-41.12 41.12-98.87 41.12ZM180-187.69v-88.93q0-29.38 15.96-54.42 15.96-25.04 42.66-38.5 59.3-29.07 119.65-43.61 60.35-14.54 121.73-14.54t121.73 14.54q60.35 14.54 119.65 43.61 26.7 13.46 42.66 38.5Q780-306 780-276.62v88.93H180Z"})})})]})]}),S.jsxs("nav",{className:`${o?Rt.activeMobileMenu:Rt.inactiveMobileMenu}`,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?Rt.activeLink:Rt.link,children:"Bénévoles"})]}),S.jsxs("button",{className:`${Rt.burgerBtn} ${o?Rt.activeBurgerBtn:""}`,onClick:()=>u(!o),children:[S.jsx("div",{className:Rt.burgerBar}),S.jsx("div",{className:Rt.burgerBar}),S.jsx("div",{className:Rt.burgerBar})]})]}),S.jsx("div",{ref:m,className:`${Rt.notificationDiv} glassCard ${a?Rt.activeNotificationDiv:""}`,children:c.length===0?S.jsx("p",{children:"Vous n'avez aucune notification !"}):c.map((g,v)=>S.jsxs("div",{className:Rt.notification,children:[S.jsx("p",{children:g.content}),S.jsx("button",{className:Rt.closeBtn,onClick:()=>h(y=>y.filter((_,x)=>x!==v)),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20px",viewBox:"0 -960 960 960",width:"20px",children:S.jsx("path",{d:"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"})})})]},v))})]})}const fS="_backgroundContainer_rf5ot_2",dS="_backgroundLight_rf5ot_15",hS="_backgroundDark_rf5ot_19",mS="_circle_rf5ot_23",sn={backgroundContainer:fS,backgroundLight:dS,backgroundDark:hS,circle:mS,"circle-1":"_circle-1_rf5ot_30","circle-2":"_circle-2_rf5ot_38","circle-3":"_circle-3_rf5ot_46","circle-4":"_circle-4_rf5ot_54","circle-5":"_circle-5_rf5ot_62"},ud=({children:a,className:n})=>{const l=D.useRef([]),[s,o]=D.useState("light"),u=()=>{const c=Math.floor(Math.random()*100)-30,h=Math.floor(Math.random()*100)-30;return{x:c,y:h}};return D.useEffect(()=>{l.current.forEach(c=>{if(c){const{x:h,y:m}=u();c.style.setProperty("--random-x",`${h}px`),c.style.setProperty("--random-y",`${m}px`)}})},[]),D.useEffect(()=>{const c=()=>{o(localStorage.getItem("theme")||"light")};return c(),window.addEventListener("theme-changed",c),()=>{window.removeEventListener("theme-changed",c)}},[]),S.jsxs("div",{className:`${sn.backgroundContainer} ${n||""} ${s==="light"?sn.backgroundLight:sn.backgroundDark}`,children:[S.jsx("div",{ref:c=>l.current[0]=c,className:`${sn.circle} ${sn["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[1]=c,className:`${sn.circle} ${sn["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[2]=c,className:`${sn.circle} ${sn["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[3]=c,className:`${sn.circle} ${sn["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:c=>l.current[4]=c,className:`${sn.circle} ${sn["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},nu=D.createContext(null);function gS(){const{user:a,loading:n}=D.useContext(nu);return n?S.jsx("p",{children:"Loading"}):a?S.jsx("div",{children:S.jsx(ud,{children:S.jsxs("div",{className:"content",children:[S.jsx(cS,{}),S.jsx(ex,{}),S.jsx(kx,{})]})})}):S.jsx(tx,{to:"/login"})}function pS(){return S.jsx("div",{})}const vS="_container_16rxj_1",yS="_title_16rxj_17",Zp={container:vS,title:yS},bS="_formgroup_xir9r_22",_S="_logButton_xir9r_26",xS="_inputContainer_xir9r_34",_o={formgroup:bS,logButton:_S,inputContainer:xS},SS="_btn_ibuap_1",ES="_primary_ibuap_12",MS="_danger_ibuap_17",CS="_transparent_ibuap_22",Ds={btn:SS,primary:ES,danger:MS,transparent:CS,default:"_default_ibuap_26"},on=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=Ds.primary:n==="danger"?o=Ds.danger:n==="transparent"?o=Ds.transparent:o=Ds.default,S.jsx("div",{className:`${Ds.btn} ${o} ${s}`,onClick:l,children:a})},TS="_input_1f0ls_1",wS="_rounded_1f0ls_25",OS="_square_1f0ls_29",DS="_passwordContainer_1f0ls_33",zS="_passwordInput_1f0ls_38",RS="_passwordBtn_1f0ls_42",wi={input:TS,rounded:wS,square:OS,passwordContainer:DS,passwordInput:zS,passwordBtn:RS},Ai=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:u,...c})=>{const[h,m]=D.useState(!1);let g=wi.square;s==="square"&&(g=wi.square),s==="rounded"&&(g=wi.rounded);const v=()=>{m(!h)};return o?S.jsxs("div",{className:wi.passwordContainer,children:[S.jsx(Ai,{type:h?"text":"password",value:l,placeholder:"Mot de passe",onChange:n,className:wi.passwordInput}),S.jsx("button",{type:"button",onClick:v,className:wi.passwordBtn,children:h?"👁️":"🔒"})]}):S.jsx("input",{className:`${wi.input} ${g} ${u}`,onChange:n,placeholder:a,value:l,...c})};function AS({className:a}){const[n,l]=D.useState(""),[s,o]=D.useState("");let u=Hi();const{login:c}=D.useContext(nu);async function h(m){m.preventDefault(),await c(n,s),u("/")}return S.jsxs("div",{className:`${a} glassCard ${_o.inputContainer}`,children:[S.jsx("div",{className:_o.formgroup,children:S.jsx(Ai,{type:"email",value:n,placeholder:"Adresse mail",onChange:m=>l(m.target.value),style:{width:"100%"}})}),S.jsx("div",{className:_o.formgroup,children:S.jsx(Ai,{password:!0,onChange:m=>o(m.target.value),value:s})}),S.jsxs("div",{className:_o.logButton,children:[S.jsx(on,{variant:"transparent",onClick:()=>u("/register"),children:"Vous n'avez pas de compte ?"}),S.jsx(on,{onClick:h,variant:"default",children:" Se connecter "})]})]})}function jS(){return S.jsx(ud,{children:S.jsxs("div",{className:Zp.container,children:[S.jsx("h1",{className:Zp.title,children:"Connexion"}),S.jsx(AS,{})]})})}/*!
* @kurkle/color v0.3.4
* https://github.com/kurkle/color#readme
* (c) 2024 Jukka Kurkela
* Released under the MIT License
*/function Is(a){return a+.5|0}const Pa=(a,n,l)=>Math.max(Math.min(a,l),n);function Hs(a){return Pa(Is(a*2.55),0,255)}function ti(a){return Pa(Is(a*255),0,255)}function va(a){return Pa(Is(a/2.55)/100,0,1)}function Qp(a){return Pa(Is(a*100),0,100)}const _n={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},$f=[..."0123456789ABCDEF"],NS=a=>$f[a&15],LS=a=>$f[(a&240)>>4]+$f[a&15],xo=a=>(a&240)>>4===(a&15),BS=a=>xo(a.r)&&xo(a.g)&&xo(a.b)&&xo(a.a);function HS(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&_n[a[1]]*17,g:255&_n[a[2]]*17,b:255&_n[a[3]]*17,a:n===5?_n[a[4]]*17:255}:(n===7||n===9)&&(l={r:_n[a[1]]<<4|_n[a[2]],g:_n[a[3]]<<4|_n[a[4]],b:_n[a[5]]<<4|_n[a[6]],a:n===9?_n[a[7]]<<4|_n[a[8]]:255})),l}const US=(a,n)=>a<255?n(a):"";function kS(a){var n=BS(a)?NS:LS;return a?"#"+n(a.r)+n(a.g)+n(a.b)+US(a.a,n):void 0}const qS=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function yv(a,n,l){const s=n*Math.min(l,1-l),o=(u,c=(u+a/30)%12)=>l-s*Math.max(Math.min(c-3,9-c,1),-1);return[o(0),o(8),o(4)]}function YS(a,n,l){const s=(o,u=(o+a/60)%6)=>l-l*n*Math.max(Math.min(u,4-u,1),0);return[s(5),s(3),s(1)]}function VS(a,n,l){const s=yv(a,1,.5);let o;for(n+l>1&&(o=1/(n+l),n*=o,l*=o),o=0;o<3;o++)s[o]*=1-n-l,s[o]+=n;return s}function XS(a,n,l,s,o){return a===o?(n-l)/s+(n<l?6:0):n===o?(l-a)/s+2:(a-n)/s+4}function cd(a){const l=a.r/255,s=a.g/255,o=a.b/255,u=Math.max(l,s,o),c=Math.min(l,s,o),h=(u+c)/2;let m,g,v;return u!==c&&(v=u-c,g=h>.5?v/(2-u-c):v/(u+c),m=XS(l,s,o,v,u),m=m*60+.5),[m|0,g||0,h]}function fd(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ti)}function dd(a,n,l){return fd(yv,a,n,l)}function GS(a,n,l){return fd(VS,a,n,l)}function ZS(a,n,l){return fd(YS,a,n,l)}function bv(a){return(a%360+360)%360}function QS(a){const n=qS.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?Hs(+n[5]):ti(+n[5]));const o=bv(+n[2]),u=+n[3]/100,c=+n[4]/100;return n[1]==="hwb"?s=GS(o,u,c):n[1]==="hsv"?s=ZS(o,u,c):s=dd(o,u,c),{r:s[0],g:s[1],b:s[2],a:l}}function $S(a,n){var l=cd(a);l[0]=bv(l[0]+n),l=dd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function KS(a){if(!a)return;const n=cd(a),l=n[0],s=Qp(n[1]),o=Qp(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${va(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const $p={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Kp={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function FS(){const a={},n=Object.keys(Kp),l=Object.keys($p);let s,o,u,c,h;for(s=0;s<n.length;s++){for(c=h=n[s],o=0;o<l.length;o++)u=l[o],h=h.replace(u,$p[u]);u=parseInt(Kp[c],16),a[h]=[u>>16&255,u>>8&255,u&255]}return a}let So;function JS(a){So||(So=FS(),So.transparent=[0,0,0,0]);const n=So[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const WS=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function PS(a){const n=WS.exec(a);let l=255,s,o,u;if(n){if(n[7]!==s){const c=+n[7];l=n[8]?Hs(c):Pa(c*255,0,255)}return s=+n[1],o=+n[3],u=+n[5],s=255&(n[2]?Hs(s):Pa(s,0,255)),o=255&(n[4]?Hs(o):Pa(o,0,255)),u=255&(n[6]?Hs(u):Pa(u,0,255)),{r:s,g:o,b:u,a:l}}}function IS(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${va(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const Nf=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,Sl=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function t2(a,n,l){const s=Sl(va(a.r)),o=Sl(va(a.g)),u=Sl(va(a.b));return{r:ti(Nf(s+l*(Sl(va(n.r))-s))),g:ti(Nf(o+l*(Sl(va(n.g))-o))),b:ti(Nf(u+l*(Sl(va(n.b))-u))),a:a.a+l*(n.a-a.a)}}function Eo(a,n,l){if(a){let s=cd(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=dd(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function _v(a,n){return a&&Object.assign(n||{},a)}function Fp(a){var n={r:0,g:0,b:0,a:255};return Array.isArray(a)?a.length>=3&&(n={r:a[0],g:a[1],b:a[2],a:255},a.length>3&&(n.a=ti(a[3]))):(n=_v(a,{r:0,g:0,b:0,a:1}),n.a=ti(n.a)),n}function e2(a){return a.charAt(0)==="r"?PS(a):QS(a)}class Zs{constructor(n){if(n instanceof Zs)return n;const l=typeof n;let s;l==="object"?s=Fp(n):l==="string"&&(s=HS(n)||JS(n)||e2(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=_v(this._rgb);return n&&(n.a=va(n.a)),n}set rgb(n){this._rgb=Fp(n)}rgbString(){return this._valid?IS(this._rgb):void 0}hexString(){return this._valid?kS(this._rgb):void 0}hslString(){return this._valid?KS(this._rgb):void 0}mix(n,l){if(n){const s=this.rgb,o=n.rgb;let u;const c=l===u?.5:l,h=2*c-1,m=s.a-o.a,g=((h*m===-1?h:(h+m)/(1+h*m))+1)/2;u=1-g,s.r=255&g*s.r+u*o.r+.5,s.g=255&g*s.g+u*o.g+.5,s.b=255&g*s.b+u*o.b+.5,s.a=c*s.a+(1-c)*o.a,this.rgb=s}return this}interpolate(n,l){return n&&(this._rgb=t2(this._rgb,n._rgb,l)),this}clone(){return new Zs(this.rgb)}alpha(n){return this._rgb.a=ti(n),this}clearer(n){const l=this._rgb;return l.a*=1-n,this}greyscale(){const n=this._rgb,l=Is(n.r*.3+n.g*.59+n.b*.11);return n.r=n.g=n.b=l,this}opaquer(n){const l=this._rgb;return l.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return Eo(this._rgb,2,n),this}darken(n){return Eo(this._rgb,2,-n),this}saturate(n){return Eo(this._rgb,1,n),this}desaturate(n){return Eo(this._rgb,1,-n),this}rotate(n){return $S(this._rgb,n),this}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/const n2=(()=>{let a=0;return()=>a++})();function He(a){return a==null}function Ne(a){if(Array.isArray&&Array.isArray(a))return!0;const n=Object.prototype.toString.call(a);return n.slice(0,7)==="[object"&&n.slice(-6)==="Array]"}function Gt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function ba(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Yn(a,n){return ba(a)?a:n}function oe(a,n){return typeof a>"u"?n:a}const a2=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,xv=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function me(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function je(a,n,l,s){let o,u,c;if(Ne(a))for(u=a.length,o=0;o<u;o++)n.call(l,a[o],o);else if(Gt(a))for(c=Object.keys(a),u=c.length,o=0;o<u;o++)n.call(l,a[c[o]],c[o])}function Jp(a,n){let l,s,o,u;if(!a||!n||a.length!==n.length)return!1;for(l=0,s=a.length;l<s;++l)if(o=a[l],u=n[l],o.datasetIndex!==u.datasetIndex||o.index!==u.index)return!1;return!0}function Yo(a){if(Ne(a))return a.map(Yo);if(Gt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Yo(a[l[o]]);return n}return a}function Sv(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function i2(a,n,l,s){if(!Sv(a))return;const o=n[a],u=l[a];Gt(o)&&Gt(u)?Qs(o,u,s):n[a]=Yo(u)}function Qs(a,n,l){const s=Ne(n)?n:[n],o=s.length;if(!Gt(a))return a;l=l||{};const u=l.merger||i2;let c;for(let h=0;h<o;++h){if(c=s[h],!Gt(c))continue;const m=Object.keys(c);for(let g=0,v=m.length;g<v;++g)u(m[g],a,c,l)}return a}function ks(a,n){return Qs(a,n,{merger:l2})}function l2(a,n,l){if(!Sv(a))return;const s=n[a],o=l[a];Gt(s)&&Gt(o)?ks(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Yo(o))}const Wp={"":a=>a,x:a=>a.x,y:a=>a.y};function s2(a){const n=a.split("."),l=[];let s="";for(const o of n)s+=o,s.endsWith("\\")?s=s.slice(0,-1)+".":(l.push(s),s="");return l}function r2(a){const n=s2(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function $s(a,n){return(Wp[n]||(Wp[n]=r2(n)))(a)}function hd(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Vo=a=>typeof a<"u",ei=a=>typeof a=="function",Pp=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function o2(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const ze=Math.PI,Me=2*ze,Xo=Number.POSITIVE_INFINITY,Mn=ze/2,Ip=Math.sign;function u2(a){const n=[],l=Math.sqrt(a);let s;for(s=1;s<l;s++)a%s===0&&(n.push(s),n.push(a/s));return l===(l|0)&&n.push(l),n.sort((o,u)=>o-u).pop(),n}function c2(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Go(a){return!c2(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function ji(a){return a*(ze/180)}function f2(a){return a*(180/ze)}function Ev(a,n){const l=n.x-a.x,s=n.y-a.y,o=Math.sqrt(l*l+s*s);let u=Math.atan2(s,l);return u<-.5*ze&&(u+=Me),{angle:u,distance:o}}function Gn(a){return(a%Me+Me)%Me}function Zo(a,n,l,s){const o=Gn(a),u=Gn(n),c=Gn(l),h=Gn(u-o),m=Gn(c-o),g=Gn(o-u),v=Gn(o-c);return o===u||o===c||s&&u===c||h>m&&g<v}function Zn(a,n,l){return Math.max(n,Math.min(l,a))}function d2(a){return Zn(a,-32768,32767)}function h2(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function md(a,n,l){l=l||(c=>a[c]<n);let s=a.length-1,o=0,u;for(;s-o>1;)u=o+s>>1,l(u)?o=u:s=u;return{lo:o,hi:s}}const Kf=(a,n,l,s)=>md(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),m2=(a,n,l)=>md(a,l,s=>a[s][n]>=l);function g2(a,n,l){let s=0,o=a.length;for(;s<o&&a[s]<n;)s++;for(;o>s&&a[o-1]>l;)o--;return s>0||o<a.length?a.slice(s,o):a}const Mv=["push","pop","shift","splice","unshift"];function p2(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),Mv.forEach(l=>{const s="_onData"+hd(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...u){const c=o.apply(this,u);return a._chartjs.listeners.forEach(h=>{typeof h[s]=="function"&&h[s](...u)}),c}})})}function t0(a,n){const l=a._chartjs;if(!l)return;const s=l.listeners,o=s.indexOf(n);o!==-1&&s.splice(o,1),!(s.length>0)&&(Mv.forEach(u=>{delete a[u]}),delete a._chartjs)}function v2(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const Cv=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function Tv(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,Cv.call(window,()=>{s=!1,a.apply(n,l)}))}}function y2(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const b2=a=>a==="start"?"left":a==="end"?"right":"center",e0=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,Mo=a=>a===0||a===1,n0=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*Me/l)),a0=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*Me/l)+1,qs={linear:a=>a,easeInQuad:a=>a*a,easeOutQuad:a=>-a*(a-2),easeInOutQuad:a=>(a/=.5)<1?.5*a*a:-.5*(--a*(a-2)-1),easeInCubic:a=>a*a*a,easeOutCubic:a=>(a-=1)*a*a+1,easeInOutCubic:a=>(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2),easeInQuart:a=>a*a*a*a,easeOutQuart:a=>-((a-=1)*a*a*a-1),easeInOutQuart:a=>(a/=.5)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2),easeInQuint:a=>a*a*a*a*a,easeOutQuint:a=>(a-=1)*a*a*a*a+1,easeInOutQuint:a=>(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2),easeInSine:a=>-Math.cos(a*Mn)+1,easeOutSine:a=>Math.sin(a*Mn),easeInOutSine:a=>-.5*(Math.cos(ze*a)-1),easeInExpo:a=>a===0?0:Math.pow(2,10*(a-1)),easeOutExpo:a=>a===1?1:-Math.pow(2,-10*a)+1,easeInOutExpo:a=>Mo(a)?a:a<.5?.5*Math.pow(2,10*(a*2-1)):.5*(-Math.pow(2,-10*(a*2-1))+2),easeInCirc:a=>a>=1?a:-(Math.sqrt(1-a*a)-1),easeOutCirc:a=>Math.sqrt(1-(a-=1)*a),easeInOutCirc:a=>(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1),easeInElastic:a=>Mo(a)?a:n0(a,.075,.3),easeOutElastic:a=>Mo(a)?a:a0(a,.075,.3),easeInOutElastic(a){return Mo(a)?a:a<.5?.5*n0(a*2,.1125,.45):.5+.5*a0(a*2-1,.1125,.45)},easeInBack(a){return a*a*((1.70158+1)*a-1.70158)},easeOutBack(a){return(a-=1)*a*((1.70158+1)*a+1.70158)+1},easeInOutBack(a){let n=1.70158;return(a/=.5)<1?.5*(a*a*(((n*=1.525)+1)*a-n)):.5*((a-=2)*a*(((n*=1.525)+1)*a+n)+2)},easeInBounce:a=>1-qs.easeOutBounce(1-a),easeOutBounce(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInOutBounce:a=>a<.5?qs.easeInBounce(a*2)*.5:qs.easeOutBounce(a*2-1)*.5+.5};function wv(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function i0(a){return wv(a)?a:new Zs(a)}function Lf(a){return wv(a)?a:new Zs(a).saturate(.5).darken(.1).hexString()}const _2=["x","y","borderWidth","radius","tension"],x2=["color","borderColor","backgroundColor"];function S2(a){a.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),a.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>n!=="onProgress"&&n!=="onComplete"&&n!=="fn"}),a.set("animations",{colors:{type:"color",properties:x2},numbers:{type:"number",properties:_2}}),a.describe("animations",{_fallback:"animation"}),a.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>n|0}}}})}function E2(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const l0=new Map;function M2(a,n){n=n||{};const l=a+JSON.stringify(n);let s=l0.get(l);return s||(s=new Intl.NumberFormat(a,n),l0.set(l,s)),s}function C2(a,n,l){return M2(n,l).format(a)}const T2={values(a){return Ne(a)?a:""+a}};var w2={formatters:T2};function O2(a){a.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,l)=>l.lineWidth,tickColor:(n,l)=>l.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:w2.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),a.route("scale.ticks","color","","color"),a.route("scale.grid","color","","borderColor"),a.route("scale.border","color","","borderColor"),a.route("scale.title","color","","color"),a.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&n!=="callback"&&n!=="parser",_indexable:n=>n!=="borderDash"&&n!=="tickBorderDash"&&n!=="dash"}),a.describe("scales",{_fallback:"scale"}),a.describe("scale.ticks",{_scriptable:n=>n!=="backdropPadding"&&n!=="callback",_indexable:n=>n!=="backdropPadding"})}const Li=Object.create(null),Ff=Object.create(null);function Ys(a,n){if(!n)return a;const l=n.split(".");for(let s=0,o=l.length;s<o;++s){const u=l[s];a=a[u]||(a[u]=Object.create(null))}return a}function Bf(a,n,l){return typeof n=="string"?Qs(Ys(a,n),l):Qs(Ys(a,""),n)}class D2{constructor(n,l){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=s=>s.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,o)=>Lf(o.backgroundColor),this.hoverBorderColor=(s,o)=>Lf(o.borderColor),this.hoverColor=(s,o)=>Lf(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(l)}set(n,l){return Bf(this,n,l)}get(n){return Ys(this,n)}describe(n,l){return Bf(Ff,n,l)}override(n,l){return Bf(Li,n,l)}route(n,l,s,o){const u=Ys(this,n),c=Ys(this,s),h="_"+l;Object.defineProperties(u,{[h]:{value:u[l],writable:!0},[l]:{enumerable:!0,get(){const m=this[h],g=c[o];return Gt(m)?Object.assign({},g,m):oe(m,g)},set(m){this[h]=m}}})}apply(n){n.forEach(l=>l(this))}}var _e=new D2({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[S2,E2,O2]);function z2(a){return!a||He(a.size)||He(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function s0(a,n,l,s,o){let u=n[o];return u||(u=n[o]=a.measureText(o).width,l.push(o)),u>s&&(s=u),s}function Oi(a,n,l){const s=a.currentDevicePixelRatio,o=l!==0?Math.max(l/2,.5):0;return Math.round((n-o)*s)/s+o}function r0(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function Ov(a,n,l){return l=l||.5,!n||a&&a.x>n.left-l&&a.x<n.right+l&&a.y>n.top-l&&a.y<n.bottom+l}function Dv(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function zv(a){a.restore()}function R2(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),He(n.rotation)||a.rotate(n.rotation),n.color&&(a.fillStyle=n.color),n.textAlign&&(a.textAlign=n.textAlign),n.textBaseline&&(a.textBaseline=n.textBaseline)}function A2(a,n,l,s,o){if(o.strikethrough||o.underline){const u=a.measureText(s),c=n-u.actualBoundingBoxLeft,h=n+u.actualBoundingBoxRight,m=l-u.actualBoundingBoxAscent,g=l+u.actualBoundingBoxDescent,v=o.strikethrough?(m+g)/2:g;a.strokeStyle=a.fillStyle,a.beginPath(),a.lineWidth=o.decorationWidth||2,a.moveTo(c,v),a.lineTo(h,v),a.stroke()}}function j2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function o0(a,n,l,s,o,u={}){const c=Ne(n)?n:[n],h=u.strokeWidth>0&&u.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,R2(a,u),m=0;m<c.length;++m)g=c[m],u.backdrop&&j2(a,u.backdrop),h&&(u.strokeColor&&(a.strokeStyle=u.strokeColor),He(u.strokeWidth)||(a.lineWidth=u.strokeWidth),a.strokeText(g,l,s,u.maxWidth)),a.fillText(g,l,s,u.maxWidth),A2(a,l,s,g,u),s+=Number(o.lineHeight);a.restore()}const N2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,L2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function B2(a,n){const l=(""+a).match(N2);if(!l||l[1]==="normal")return n*1.2;switch(a=+l[2],l[3]){case"px":return a;case"%":a/=100;break}return n*a}const H2=a=>+a||0;function Rv(a,n){const l={},s=Gt(n),o=s?Object.keys(n):n,u=Gt(a)?s?c=>oe(a[c],a[n[c]]):c=>a[c]:()=>a;for(const c of o)l[c]=H2(u(c));return l}function U2(a){return Rv(a,{top:"y",right:"x",bottom:"y",left:"x"})}function Ks(a){const n=U2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Jf(a,n){a=a||{},n=n||_e.font;let l=oe(a.size,n.size);typeof l=="string"&&(l=parseInt(l,10));let s=oe(a.style,n.style);s&&!(""+s).match(L2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:oe(a.family,n.family),lineHeight:B2(oe(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:oe(a.weight,n.weight),string:""};return o.string=z2(o),o}function Co(a,n,l,s){let o,u,c;for(o=0,u=a.length;o<u;++o)if(c=a[o],c!==void 0&&c!==void 0)return c}function k2(a,n,l){const{min:s,max:o}=a,u=xv(n,(o-s)/2),c=(h,m)=>l&&h===0?0:h+m;return{min:c(s,-Math.abs(u)),max:c(o,u)}}function tr(a,n){return Object.assign(Object.create(a),n)}function gd(a,n=[""],l,s,o=()=>a[0]){const u=l||a;typeof s>"u"&&(s=Lv("_fallback",a));const c={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:u,_fallback:s,_getTarget:o,override:h=>gd([h,...a],n,u,s)};return new Proxy(c,{deleteProperty(h,m){return delete h[m],delete h._keys,delete a[0][m],!0},get(h,m){return jv(h,m,()=>$2(m,n,a,h))},getOwnPropertyDescriptor(h,m){return Reflect.getOwnPropertyDescriptor(h._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(h,m){return c0(h).includes(m)},ownKeys(h){return c0(h)},set(h,m,g){const v=h._storage||(h._storage=o());return h[m]=v[m]=g,delete h._keys,!0}})}function wl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:Av(a,s),setContext:u=>wl(a,u,l,s),override:u=>wl(a.override(u),n,l,s)};return new Proxy(o,{deleteProperty(u,c){return delete u[c],delete a[c],!0},get(u,c,h){return jv(u,c,()=>Y2(u,c,h))},getOwnPropertyDescriptor(u,c){return u._descriptors.allKeys?Reflect.has(a,c)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(a,c)},getPrototypeOf(){return Reflect.getPrototypeOf(a)},has(u,c){return Reflect.has(a,c)},ownKeys(){return Reflect.ownKeys(a)},set(u,c,h){return a[c]=h,delete u[c],!0}})}function Av(a,n={scriptable:!0,indexable:!0}){const{_scriptable:l=n.scriptable,_indexable:s=n.indexable,_allKeys:o=n.allKeys}=a;return{allKeys:o,scriptable:l,indexable:s,isScriptable:ei(l)?l:()=>l,isIndexable:ei(s)?s:()=>s}}const q2=(a,n)=>a?a+hd(n):n,pd=(a,n)=>Gt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function jv(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function Y2(a,n,l){const{_proxy:s,_context:o,_subProxy:u,_descriptors:c}=a;let h=s[n];return ei(h)&&c.isScriptable(n)&&(h=V2(n,h,a,l)),Ne(h)&&h.length&&(h=X2(n,h,a,c.isIndexable)),pd(n,h)&&(h=wl(h,o,u&&u[n],c)),h}function V2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:c,_stack:h}=l;if(h.has(a))throw new Error("Recursion detected: "+Array.from(h).join("->")+"->"+a);h.add(a);let m=n(u,c||s);return h.delete(a),pd(a,m)&&(m=vd(o._scopes,o,a,m)),m}function X2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:c,_descriptors:h}=l;if(typeof u.index<"u"&&s(a))return n[u.index%n.length];if(Gt(n[0])){const m=n,g=o._scopes.filter(v=>v!==m);n=[];for(const v of m){const y=vd(g,o,a,v);n.push(wl(y,u,c&&c[a],h))}}return n}function Nv(a,n,l){return ei(a)?a(n,l):a}const G2=(a,n)=>a===!0?n:typeof a=="string"?$s(n,a):void 0;function Z2(a,n,l,s,o){for(const u of n){const c=G2(l,u);if(c){a.add(c);const h=Nv(c._fallback,l,o);if(typeof h<"u"&&h!==l&&h!==s)return h}else if(c===!1&&typeof s<"u"&&l!==s)return null}return!1}function vd(a,n,l,s){const o=n._rootScopes,u=Nv(n._fallback,l,s),c=[...a,...o],h=new Set;h.add(s);let m=u0(h,c,l,u||l,s);return m===null||typeof u<"u"&&u!==l&&(m=u0(h,c,u,m,s),m===null)?!1:gd(Array.from(h),[""],o,u,()=>Q2(n,l,s))}function u0(a,n,l,s,o){for(;l;)l=Z2(a,n,l,s,o);return l}function Q2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return Ne(o)&&Gt(l)?l:o||{}}function $2(a,n,l,s){let o;for(const u of n)if(o=Lv(q2(u,a),l),typeof o<"u")return pd(a,o)?vd(l,s,a,o):o}function Lv(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function c0(a){let n=a._keys;return n||(n=a._keys=K2(a._scopes)),n}function K2(a){const n=new Set;for(const l of a)for(const s of Object.keys(l).filter(o=>!o.startsWith("_")))n.add(s);return Array.from(n)}function yd(){return typeof window<"u"&&typeof document<"u"}function bd(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function Qo(a,n,l){let s;return typeof a=="string"?(s=parseInt(a,10),a.indexOf("%")!==-1&&(s=s/100*n.parentNode[l])):s=a,s}const au=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function F2(a,n){return au(a).getPropertyValue(n)}const J2=["top","right","bottom","left"];function Ni(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const u=J2[o];s[u]=parseFloat(a[n+"-"+u+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const W2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function P2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:u}=s;let c=!1,h,m;if(W2(o,u,a.target))h=o,m=u;else{const g=n.getBoundingClientRect();h=s.clientX-g.left,m=s.clientY-g.top,c=!0}return{x:h,y:m,box:c}}function zi(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=au(l),u=o.boxSizing==="border-box",c=Ni(o,"padding"),h=Ni(o,"border","width"),{x:m,y:g,box:v}=P2(a,l),y=c.left+(v&&h.left),_=c.top+(v&&h.top);let{width:x,height:O}=n;return u&&(x-=c.width+h.width,O-=c.height+h.height),{x:Math.round((m-y)/x*l.width/s),y:Math.round((g-_)/O*l.height/s)}}function I2(a,n,l){let s,o;if(n===void 0||l===void 0){const u=a&&bd(a);if(!u)n=a.clientWidth,l=a.clientHeight;else{const c=u.getBoundingClientRect(),h=au(u),m=Ni(h,"border","width"),g=Ni(h,"padding");n=c.width-g.width-m.width,l=c.height-g.height-m.height,s=Qo(h.maxWidth,u,"clientWidth"),o=Qo(h.maxHeight,u,"clientHeight")}}return{width:n,height:l,maxWidth:s||Xo,maxHeight:o||Xo}}const Ia=a=>Math.round(a*10)/10;function tE(a,n,l,s){const o=au(a),u=Ni(o,"margin"),c=Qo(o.maxWidth,a,"clientWidth")||Xo,h=Qo(o.maxHeight,a,"clientHeight")||Xo,m=I2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Ni(o,"border","width"),x=Ni(o,"padding");g-=x.width+_.width,v-=x.height+_.height}return g=Math.max(0,g-u.width),v=Math.max(0,s?g/s:v-u.height),g=Ia(Math.min(g,c,m.maxWidth)),v=Ia(Math.min(v,h,m.maxHeight)),g&&!v&&(v=Ia(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=Ia(Math.floor(v*s))),{width:g,height:v}}function f0(a,n,l){const s=n||1,o=Ia(a.height*s),u=Ia(a.width*s);a.height=Ia(a.height),a.width=Ia(a.width);const c=a.canvas;return c.style&&(l||!c.style.height&&!c.style.width)&&(c.style.height=`${a.height}px`,c.style.width=`${a.width}px`),a.currentDevicePixelRatio!==s||c.height!==o||c.width!==u?(a.currentDevicePixelRatio=s,c.height=o,c.width=u,a.ctx.setTransform(s,0,0,s,0,0),!0):!1}const eE=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};yd()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function d0(a,n){const l=F2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function To(a,n,l){return a.options.clip?a[l]:n[l]}function nE(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:To(l,n,"left"),right:To(l,n,"right"),top:To(s,n,"top"),bottom:To(s,n,"bottom")}:n}function aE(a,n){const l=n._clip;if(l.disabled)return!1;const s=nE(n,a.chartArea);return{left:l.left===!1?0:s.left-(l.left===!0?0:l.left),right:l.right===!1?a.width:s.right+(l.right===!0?0:l.right),top:l.top===!1?0:s.top-(l.top===!0?0:l.top),bottom:l.bottom===!1?a.height:s.bottom+(l.bottom===!0?0:l.bottom)}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/class iE{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,l,s,o){const u=l.listeners[o],c=l.duration;u.forEach(h=>h({chart:n,initial:l.initial,numSteps:c,currentStep:Math.min(s-l.start,c)}))}_refresh(){this._request||(this._running=!0,this._request=Cv.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let l=0;this._charts.forEach((s,o)=>{if(!s.running||!s.items.length)return;const u=s.items;let c=u.length-1,h=!1,m;for(;c>=0;--c)m=u[c],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),h=!0):(u[c]=u[u.length-1],u.pop());h&&(o.draw(),this._notify(o,s,n,"progress")),u.length||(s.running=!1,this._notify(o,s,n,"complete"),s.initial=!1),l+=u.length}),this._lastDate=n,l===0&&(this._running=!1)}_getAnims(n){const l=this._charts;let s=l.get(n);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},l.set(n,s)),s}listen(n,l,s){this._getAnims(n).listeners[l].push(s)}add(n,l){!l||!l.length||this._getAnims(n).items.push(...l)}has(n){return this._getAnims(n).items.length>0}start(n){const l=this._charts.get(n);l&&(l.running=!0,l.start=Date.now(),l.duration=l.items.reduce((s,o)=>Math.max(s,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const l=this._charts.get(n);return!(!l||!l.running||!l.items.length)}stop(n){const l=this._charts.get(n);if(!l||!l.items.length)return;const s=l.items;let o=s.length-1;for(;o>=0;--o)s[o].cancel();l.items=[],this._notify(n,l,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var pa=new iE;const h0="transparent",lE={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=i0(a||h0),o=s.valid&&i0(n||h0);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class sE{constructor(n,l,s,o){const u=l[s];o=Co([n.to,o,u,n.from]);const c=Co([n.from,u,o]);this._active=!0,this._fn=n.fn||lE[n.type||typeof c],this._easing=qs[n.easing]||qs.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=l,this._prop=s,this._from=c,this._to=o,this._promises=void 0}active(){return this._active}update(n,l,s){if(this._active){this._notify(!1);const o=this._target[this._prop],u=s-this._start,c=this._duration-u;this._start=s,this._duration=Math.floor(Math.max(c,n.duration)),this._total+=u,this._loop=!!n.loop,this._to=Co([n.to,l,o,n.from]),this._from=Co([n.from,o,l])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const l=n-this._start,s=this._duration,o=this._prop,u=this._from,c=this._loop,h=this._to;let m;if(this._active=u!==h&&(c||l<s),!this._active){this._target[o]=h,this._notify(!0);return}if(l<0){this._target[o]=u;return}m=l/s%2,m=c&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(u,h,m)}wait(){const n=this._promises||(this._promises=[]);return new Promise((l,s)=>{n.push({res:l,rej:s})})}_notify(n){const l=n?"res":"rej",s=this._promises||[];for(let o=0;o<s.length;o++)s[o][l]()}}class rE{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Gt(n))return;const l=Object.keys(_e.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const u=n[o];if(!Gt(u))return;const c={};for(const h of l)c[h]=u[h];(Ne(u.properties)&&u.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,c)})})}_animateOptions(n,l){const s=l.options,o=uE(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&oE(n.options.$animations,s).then(()=>{n.options=s},()=>{}),u}_createAnimations(n,l){const s=this._properties,o=[],u=n.$animations||(n.$animations={}),c=Object.keys(l),h=Date.now();let m;for(m=c.length-1;m>=0;--m){const g=c[m];if(g.charAt(0)==="$")continue;if(g==="options"){o.push(...this._animateOptions(n,l));continue}const v=l[g];let y=u[g];const _=s.get(g);if(y)if(_&&y.active()){y.update(_,v,h);continue}else y.cancel();if(!_||!_.duration){n[g]=v;continue}u[g]=y=new sE(_,n,g,v),o.push(y)}return o}update(n,l){if(this._properties.size===0){Object.assign(n,l);return}const s=this._createAnimations(n,l);if(s.length)return pa.add(this._chart,s),!0}}function oE(a,n){const l=[],s=Object.keys(n);for(let o=0;o<s.length;o++){const u=a[s[o]];u&&u.active()&&l.push(u.wait())}return Promise.all(l)}function uE(a,n){if(!n)return;let l=a.options;if(!l){a.options=n;return}return l.$shared&&(a.options=l=Object.assign({},l,{$shared:!1,$animations:{}})),l}function m0(a,n){const l=a&&a.options||{},s=l.reverse,o=l.min===void 0?n:0,u=l.max===void 0?n:0;return{start:s?u:o,end:s?o:u}}function cE(a,n,l){if(l===!1)return!1;const s=m0(a,l),o=m0(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function fE(a){let n,l,s,o;return Gt(a)?(n=a.top,l=a.right,s=a.bottom,o=a.left):n=l=s=o=a,{top:n,right:l,bottom:s,left:o,disabled:a===!1}}function Bv(a,n){const l=[],s=a._getSortedDatasetMetas(n);let o,u;for(o=0,u=s.length;o<u;++o)l.push(s[o].index);return l}function g0(a,n,l,s={}){const o=a.keys,u=s.mode==="single";let c,h,m,g;if(n===null)return;let v=!1;for(c=0,h=o.length;c<h;++c){if(m=+o[c],m===l){if(v=!0,s.all)continue;break}g=a.values[m],ba(g)&&(u||n===0||Ip(n)===Ip(g))&&(n+=g)}return!v&&!s.all?0:n}function dE(a,n){const{iScale:l,vScale:s}=n,o=l.axis==="x"?"x":"y",u=s.axis==="x"?"x":"y",c=Object.keys(a),h=new Array(c.length);let m,g,v;for(m=0,g=c.length;m<g;++m)v=c[m],h[m]={[o]:v,[u]:a[v]};return h}function Hf(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function hE(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function mE(a){const{min:n,max:l,minDefined:s,maxDefined:o}=a.getUserBounds();return{min:s?n:Number.NEGATIVE_INFINITY,max:o?l:Number.POSITIVE_INFINITY}}function gE(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function p0(a,n,l,s){for(const o of n.getMatchingVisibleMetas(s).reverse()){const u=a[o.index];if(l&&u>0||!l&&u<0)return o.index}return null}function v0(a,n){const{chart:l,_cachedMeta:s}=a,o=l._stacks||(l._stacks={}),{iScale:u,vScale:c,index:h}=s,m=u.axis,g=c.axis,v=hE(u,c,s),y=n.length;let _;for(let x=0;x<y;++x){const O=n[x],{[m]:B,[g]:k}=O,q=O._stacks||(O._stacks={});_=q[g]=gE(o,v,B),_[h]=k,_._top=p0(_,c,!0,s.type),_._bottom=p0(_,c,!1,s.type);const Y=_._visualValues||(_._visualValues={});Y[h]=k}}function Uf(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function pE(a,n){return tr(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function vE(a,n,l){return tr(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function zs(a,n){const l=a.controller.index,s=a.vScale&&a.vScale.axis;if(s){n=n||a._parsed;for(const o of n){const u=o._stacks;if(!u||u[s]===void 0||u[s][l]===void 0)return;delete u[s][l],u[s]._visualValues!==void 0&&u[s]._visualValues[l]!==void 0&&delete u[s]._visualValues[l]}}}const kf=a=>a==="reset"||a==="none",y0=(a,n)=>n?a:Object.assign({},a),yE=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:Bv(l,!0),values:null};class Hv{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(n,l){this.chart=n,this._ctx=n.ctx,this.index=l,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=Hf(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&zs(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,x,O)=>y==="x"?_:y==="r"?O:x,u=l.xAxisID=oe(s.xAxisID,Uf(n,"x")),c=l.yAxisID=oe(s.yAxisID,Uf(n,"y")),h=l.rAxisID=oe(s.rAxisID,Uf(n,"r")),m=l.indexAxis,g=l.iAxisID=o(m,u,c,h),v=l.vAxisID=o(m,c,u,h);l.xScale=this.getScaleForId(u),l.yScale=this.getScaleForId(c),l.rScale=this.getScaleForId(h),l.iScale=this.getScaleForId(g),l.vScale=this.getScaleForId(v)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const l=this._cachedMeta;return n===l.iScale?l.vScale:l.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&t0(this._data,this),n._stacked&&zs(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Gt(l)){const o=this._cachedMeta;this._data=dE(l,o)}else if(s!==l){if(s){t0(s,this);const o=this._cachedMeta;zs(o),o._parsed=[]}l&&Object.isExtensible(l)&&p2(l,this),this._syncList=[],this._data=l}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const l=this._cachedMeta,s=this.getDataset();let o=!1;this._dataCheck();const u=l._stacked;l._stacked=Hf(l.vScale,l),l.stack!==s.stack&&(o=!0,zs(l),l.stack=s.stack),this._resyncElements(n),(o||u!==l._stacked)&&(v0(this,l._parsed),l._stacked=Hf(l.vScale,l))}configure(){const n=this.chart.config,l=n.datasetScopeKeys(this._type),s=n.getOptionScopes(this.getDataset(),l,!0);this.options=n.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,l){const{_cachedMeta:s,_data:o}=this,{iScale:u,_stacked:c}=s,h=u.axis;let m=n===0&&l===o.length?!0:s._sorted,g=n>0&&s._parsed[n-1],v,y,_;if(this._parsing===!1)s._parsed=o,s._sorted=!0,_=o;else{Ne(o[n])?_=this.parseArrayData(s,o,n,l):Gt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const x=()=>y[h]===null||g&&y[h]<g[h];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(x()&&(m=!1),g=y);s._sorted=m}c&&v0(this,_)}parsePrimitiveData(n,l,s,o){const{iScale:u,vScale:c}=n,h=u.axis,m=c.axis,g=u.getLabels(),v=u===c,y=new Array(o);let _,x,O;for(_=0,x=o;_<x;++_)O=_+s,y[_]={[h]:v||u.parse(g[O],O),[m]:c.parse(l[O],O)};return y}parseArrayData(n,l,s,o){const{xScale:u,yScale:c}=n,h=new Array(o);let m,g,v,y;for(m=0,g=o;m<g;++m)v=m+s,y=l[v],h[m]={x:u.parse(y[0],v),y:c.parse(y[1],v)};return h}parseObjectData(n,l,s,o){const{xScale:u,yScale:c}=n,{xAxisKey:h="x",yAxisKey:m="y"}=this._parsing,g=new Array(o);let v,y,_,x;for(v=0,y=o;v<y;++v)_=v+s,x=l[_],g[v]={x:u.parse($s(x,h),_),y:c.parse($s(x,m),_)};return g}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,l,s){const o=this.chart,u=this._cachedMeta,c=l[n.axis],h={keys:Bv(o,!0),values:l._stacks[n.axis]._visualValues};return g0(h,c,u.index,{mode:s})}updateRangeFromParsed(n,l,s,o){const u=s[l.axis];let c=u===null?NaN:u;const h=o&&s._stacks[l.axis];o&&h&&(o.values=h,c=g0(o,u,this._cachedMeta.index)),n.min=Math.min(n.min,c),n.max=Math.max(n.max,c)}getMinMax(n,l){const s=this._cachedMeta,o=s._parsed,u=s._sorted&&n===s.iScale,c=o.length,h=this._getOtherScale(n),m=yE(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=mE(h);let _,x;function O(){x=o[_];const B=x[h.axis];return!ba(x[n.axis])||v>B||y<B}for(_=0;_<c&&!(!O()&&(this.updateRangeFromParsed(g,n,x,m),u));++_);if(u){for(_=c-1;_>=0;--_)if(!O()){this.updateRangeFromParsed(g,n,x,m);break}}return g}getAllParsedValues(n){const l=this._cachedMeta._parsed,s=[];let o,u,c;for(o=0,u=l.length;o<u;++o)c=l[o][n.axis],ba(c)&&s.push(c);return s}getMaxOverflow(){return!1}getLabelAndValue(n){const l=this._cachedMeta,s=l.iScale,o=l.vScale,u=this.getParsed(n);return{label:s?""+s.getLabelForValue(u[s.axis]):"",value:o?""+o.getLabelForValue(u[o.axis]):""}}_update(n){const l=this._cachedMeta;this.update(n||"default"),l._clip=fE(oe(this.options.clip,cE(l.xScale,l.yScale,this.getMaxOverflow())))}update(n){}draw(){const n=this._ctx,l=this.chart,s=this._cachedMeta,o=s.data||[],u=l.chartArea,c=[],h=this._drawStart||0,m=this._drawCount||o.length-h,g=this.options.drawActiveElementsOnTop;let v;for(s.dataset&&s.dataset.draw(n,u,h,m),v=h;v<h+m;++v){const y=o[v];y.hidden||(y.active&&g?c.push(y):y.draw(n,u))}for(v=0;v<c.length;++v)c[v].draw(n,u)}getStyle(n,l){const s=l?"active":"default";return n===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(n||0,s)}getContext(n,l,s){const o=this.getDataset();let u;if(n>=0&&n<this._cachedMeta.data.length){const c=this._cachedMeta.data[n];u=c.$context||(c.$context=vE(this.getContext(),n,c)),u.parsed=this.getParsed(n),u.raw=o.data[n],u.index=u.dataIndex=n}else u=this.$context||(this.$context=pE(this.chart.getContext(),this.index)),u.dataset=o,u.index=u.datasetIndex=this.index;return u.active=!!l,u.mode=s,u}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,l){return this._resolveElementOptions(this.dataElementType.id,l,n)}_resolveElementOptions(n,l="default",s){const o=l==="active",u=this._cachedDataOpts,c=n+"-"+l,h=u[c],m=this.enableOptionSharing&&Vo(s);if(h)return y0(h,m);const g=this.chart.config,v=g.datasetElementScopeKeys(this._type,n),y=o?[`${n}Hover`,"hover",n,""]:[n,""],_=g.getOptionScopes(this.getDataset(),v),x=Object.keys(_e.elements[n]),O=()=>this.getContext(s,o,l),B=g.resolveNamedOptions(_,x,O,y);return B.$shared&&(B.$shared=m,u[c]=Object.freeze(y0(B,m))),B}_resolveAnimations(n,l,s){const o=this.chart,u=this._cachedDataOpts,c=`animation-${l}`,h=u[c];if(h)return h;let m;if(o.options.animation!==!1){const v=this.chart.config,y=v.datasetAnimationScopeKeys(this._type,l),_=v.getOptionScopes(this.getDataset(),y);m=v.createResolver(_,this.getContext(n,s,l))}const g=new rE(o,m&&m.animations);return m&&m._cacheable&&(u[c]=Object.freeze(g)),g}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,l){return!l||kf(n)||this.chart._animationsDisabled}_getSharedOptions(n,l){const s=this.resolveDataElementOptions(n,l),o=this._sharedOptions,u=this.getSharedOptions(s),c=this.includeOptions(l,u)||u!==o;return this.updateSharedOptions(u,l,s),{sharedOptions:u,includeOptions:c}}updateElement(n,l,s,o){kf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!kf(l)&&this._resolveAnimations(void 0,l).update(n,s)}_setStyle(n,l,s,o){n.active=o;const u=this.getStyle(l,o);this._resolveAnimations(l,s,o).update(n,{options:!o&&this.getSharedOptions(u)||u})}removeHoverStyle(n,l,s){this._setStyle(n,s,"active",!1)}setHoverStyle(n,l,s){this._setStyle(n,s,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const l=this._data,s=this._cachedMeta.data;for(const[h,m,g]of this._syncList)this[h](m,g);this._syncList=[];const o=s.length,u=l.length,c=Math.min(u,o);c&&this.parse(0,c),u>o?this._insertElements(o,u-o,n):u<o&&this._removeElements(u,o-u)}_insertElements(n,l,s=!0){const o=this._cachedMeta,u=o.data,c=n+l;let h;const m=g=>{for(g.length+=l,h=g.length-1;h>=c;h--)g[h]=g[h-l]};for(m(u),h=n;h<c;++h)u[h]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,l),s&&this.updateElements(u,n,l,"reset")}updateElements(n,l,s,o){}_removeElements(n,l){const s=this._cachedMeta;if(this._parsing){const o=s._parsed.splice(n,l);s._stacked&&zs(s,o)}s.data.splice(n,l)}_sync(n){if(this._parsing)this._syncList.push(n);else{const[l,s,o]=n;this[l](s,o)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){const n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,l){l&&this._sync(["_removeElements",n,l]);const s=arguments.length-2;s&&this._sync(["_insertElements",n,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function bE(a,n,l){let s=1,o=1,u=0,c=0;if(n<Me){const h=a,m=h+n,g=Math.cos(h),v=Math.sin(h),y=Math.cos(m),_=Math.sin(m),x=($,nt,I)=>Zo($,h,m,!0)?1:Math.max(nt,nt*l,I,I*l),O=($,nt,I)=>Zo($,h,m,!0)?-1:Math.min(nt,nt*l,I,I*l),B=x(0,g,y),k=x(Mn,v,_),q=O(ze,g,y),Y=O(ze+Mn,v,_);s=(B-q)/2,o=(k-Y)/2,u=-(B+q)/2,c=-(k+Y)/2}return{ratioX:s,ratioY:o,offsetX:u,offsetY:c}}class _E extends Hv{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:n=>n!=="spacing",_indexable:n=>n!=="spacing"&&!n.startsWith("borderDash")&&!n.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const l=n.data,{labels:{pointStyle:s,textAlign:o,color:u,useBorderRadius:c,borderRadius:h}}=n.legend.options;return l.labels.length&&l.datasets.length?l.labels.map((m,g)=>{const y=n.getDatasetMeta(0).controller.getStyle(g);return{text:m,fillStyle:y.backgroundColor,fontColor:u,hidden:!n.getDataVisibility(g),lineDash:y.borderDash,lineDashOffset:y.borderDashOffset,lineJoin:y.borderJoinStyle,lineWidth:y.borderWidth,strokeStyle:y.borderColor,textAlign:o,pointStyle:s,borderRadius:c&&(h||y.borderRadius),index:g}}):[]}},onClick(n,l,s){s.chart.toggleDataVisibility(l.index),s.chart.update()}}}};constructor(n,l){super(n,l),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,l){const s=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=s;else{let u=m=>+s[m];if(Gt(s[n])){const{key:m="value"}=this._parsing;u=g=>+$s(s[g],m)}let c,h;for(c=n,h=n+l;c<h;++c)o._parsed[c]=u(c)}}_getRotation(){return ji(this.options.rotation-90)}_getCircumference(){return ji(this.options.circumference)}_getRotationExtents(){let n=Me,l=-Me;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const o=this.chart.getDatasetMeta(s).controller,u=o._getRotation(),c=o._getCircumference();n=Math.min(n,u),l=Math.max(l,u+c)}return{rotation:n,circumference:l-n}}update(n){const l=this.chart,{chartArea:s}=l,o=this._cachedMeta,u=o.data,c=this.getMaxBorderWidth()+this.getMaxOffset(u)+this.options.spacing,h=Math.max((Math.min(s.width,s.height)-c)/2,0),m=Math.min(a2(this.options.cutout,h),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:x,offsetX:O,offsetY:B}=bE(y,v,m),k=(s.width-c)/_,q=(s.height-c)/x,Y=Math.max(Math.min(k,q)/2,0),$=xv(this.options.radius,Y),nt=Math.max($*m,0),I=($-nt)/this._getVisibleDatasetWeightTotal();this.offsetX=O*$,this.offsetY=B*$,o.total=this.calculateTotal(),this.outerRadius=$-I*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-I*g,0),this.updateElements(u,0,u.length,n)}_circumference(n,l){const s=this.options,o=this._cachedMeta,u=this._getCircumference();return l&&s.animation.animateRotate||!this.chart.getDataVisibility(n)||o._parsed[n]===null||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*u/Me)}updateElements(n,l,s,o){const u=o==="reset",c=this.chart,h=c.chartArea,g=c.options.animation,v=(h.left+h.right)/2,y=(h.top+h.bottom)/2,_=u&&g.animateScale,x=_?0:this.innerRadius,O=_?0:this.outerRadius,{sharedOptions:B,includeOptions:k}=this._getSharedOptions(l,o);let q=this._getRotation(),Y;for(Y=0;Y<l;++Y)q+=this._circumference(Y,u);for(Y=l;Y<l+s;++Y){const $=this._circumference(Y,u),nt=n[Y],I={x:v+this.offsetX,y:y+this.offsetY,startAngle:q,endAngle:q+$,circumference:$,outerRadius:O,innerRadius:x};k&&(I.options=B||this.resolveDataElementOptions(Y,nt.active?"active":o)),q+=$,this.updateElement(nt,Y,I,o)}}calculateTotal(){const n=this._cachedMeta,l=n.data;let s=0,o;for(o=0;o<l.length;o++){const u=n._parsed[o];u!==null&&!isNaN(u)&&this.chart.getDataVisibility(o)&&!l[o].hidden&&(s+=Math.abs(u))}return s}calculateCircumference(n){const l=this._cachedMeta.total;return l>0&&!isNaN(n)?Me*(Math.abs(n)/l):0}getLabelAndValue(n){const l=this._cachedMeta,s=this.chart,o=s.data.labels||[],u=C2(l._parsed[n],s.options.locale);return{label:o[n]||"",value:u}}getMaxBorderWidth(n){let l=0;const s=this.chart;let o,u,c,h,m;if(!n){for(o=0,u=s.data.datasets.length;o<u;++o)if(s.isDatasetVisible(o)){c=s.getDatasetMeta(o),n=c.data,h=c.controller;break}}if(!n)return 0;for(o=0,u=n.length;o<u;++o)m=h.resolveDataElementOptions(o),m.borderAlign!=="inner"&&(l=Math.max(l,m.borderWidth||0,m.hoverBorderWidth||0));return l}getMaxOffset(n){let l=0;for(let s=0,o=n.length;s<o;++s){const u=this.resolveDataElementOptions(s);l=Math.max(l,u.offset||0,u.hoverOffset||0)}return l}_getRingWeightOffset(n){let l=0;for(let s=0;s<n;++s)this.chart.isDatasetVisible(s)&&(l+=this._getRingWeight(s));return l}_getRingWeight(n){return Math.max(oe(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}function Di(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class _d{static override(n){Object.assign(_d.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Di()}parse(){return Di()}format(){return Di()}add(){return Di()}diff(){return Di()}startOf(){return Di()}endOf(){return Di()}}var xE={_date:_d};function SE(a,n,l,s){const{controller:o,data:u,_sorted:c}=a,h=o._cachedMeta.iScale,m=a.dataset&&a.dataset.options?a.dataset.options.spanGaps:null;if(h&&n===h.axis&&n!=="r"&&c&&u.length){const g=h._reversePixels?m2:Kf;if(s){if(o._sharedOptions){const v=u[0],y=typeof v.getRange=="function"&&v.getRange(n);if(y){const _=g(u,n,l-y),x=g(u,n,l+y);return{lo:_.lo,hi:x.hi}}}}else{const v=g(u,n,l);if(m){const{vScale:y}=o._cachedMeta,{_parsed:_}=a,x=_.slice(0,v.lo+1).reverse().findIndex(B=>!He(B[y.axis]));v.lo-=Math.max(0,x);const O=_.slice(v.hi).findIndex(B=>!He(B[y.axis]));v.hi+=Math.max(0,O)}return v}}return{lo:0,hi:u.length-1}}function iu(a,n,l,s,o){const u=a.getSortedVisibleDatasetMetas(),c=l[n];for(let h=0,m=u.length;h<m;++h){const{index:g,data:v}=u[h],{lo:y,hi:_}=SE(u[h],n,c,o);for(let x=y;x<=_;++x){const O=v[x];O.skip||s(O,g,x)}}}function EE(a){const n=a.indexOf("x")!==-1,l=a.indexOf("y")!==-1;return function(s,o){const u=n?Math.abs(s.x-o.x):0,c=l?Math.abs(s.y-o.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(c,2))}}function qf(a,n,l,s,o){const u=[];return!o&&!a.isPointInArea(n)||iu(a,l,n,function(h,m,g){!o&&!Ov(h,a.chartArea,0)||h.inRange(n.x,n.y,s)&&u.push({element:h,datasetIndex:m,index:g})},!0),u}function ME(a,n,l,s){let o=[];function u(c,h,m){const{startAngle:g,endAngle:v}=c.getProps(["startAngle","endAngle"],s),{angle:y}=Ev(c,{x:n.x,y:n.y});Zo(y,g,v)&&o.push({element:c,datasetIndex:h,index:m})}return iu(a,l,n,u),o}function CE(a,n,l,s,o,u){let c=[];const h=EE(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const x=v.inRange(n.x,n.y,o);if(s&&!x)return;const O=v.getCenterPoint(o);if(!(!!u||a.isPointInArea(O))&&!x)return;const k=h(n,O);k<m?(c=[{element:v,datasetIndex:y,index:_}],m=k):k===m&&c.push({element:v,datasetIndex:y,index:_})}return iu(a,l,n,g),c}function Yf(a,n,l,s,o,u){return!u&&!a.isPointInArea(n)?[]:l==="r"&&!s?ME(a,n,l,o):CE(a,n,l,s,o,u)}function b0(a,n,l,s,o){const u=[],c=l==="x"?"inXRange":"inYRange";let h=!1;return iu(a,l,n,(m,g,v)=>{m[c]&&m[c](n[l],o)&&(u.push({element:m,datasetIndex:g,index:v}),h=h||m.inRange(n.x,n.y,o))}),s&&!h?[]:u}var TE={modes:{index(a,n,l,s){const o=zi(n,a),u=l.axis||"x",c=l.includeInvisible||!1,h=l.intersect?qf(a,o,u,s,c):Yf(a,o,u,!1,s,c),m=[];return h.length?(a.getSortedVisibleDatasetMetas().forEach(g=>{const v=h[0].index,y=g.data[v];y&&!y.skip&&m.push({element:y,datasetIndex:g.index,index:v})}),m):[]},dataset(a,n,l,s){const o=zi(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;let h=l.intersect?qf(a,o,u,s,c):Yf(a,o,u,!1,s,c);if(h.length>0){const m=h[0].datasetIndex,g=a.getDatasetMeta(m).data;h=[];for(let v=0;v<g.length;++v)h.push({element:g[v],datasetIndex:m,index:v})}return h},point(a,n,l,s){const o=zi(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return qf(a,o,u,s,c)},nearest(a,n,l,s){const o=zi(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return Yf(a,o,u,l.intersect,s,c)},x(a,n,l,s){const o=zi(n,a);return b0(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=zi(n,a);return b0(a,o,"y",l.intersect,s)}}};const Uv=["left","top","right","bottom"];function Rs(a,n){return a.filter(l=>l.pos===n)}function _0(a,n){return a.filter(l=>Uv.indexOf(l.pos)===-1&&l.box.axis===n)}function As(a,n){return a.sort((l,s)=>{const o=n?s:l,u=n?l:s;return o.weight===u.weight?o.index-u.index:o.weight-u.weight})}function wE(a){const n=[];let l,s,o,u,c,h;for(l=0,s=(a||[]).length;l<s;++l)o=a[l],{position:u,options:{stack:c,stackWeight:h=1}}=o,n.push({index:l,box:o,pos:u,horizontal:o.isHorizontal(),weight:o.weight,stack:c&&u+c,stackWeight:h});return n}function OE(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:u}=l;if(!s||!Uv.includes(o))continue;const c=n[s]||(n[s]={count:0,placed:0,weight:0,size:0});c.count++,c.weight+=u}return n}function DE(a,n){const l=OE(a),{vBoxMaxWidth:s,hBoxMaxHeight:o}=n;let u,c,h;for(u=0,c=a.length;u<c;++u){h=a[u];const{fullSize:m}=h.box,g=l[h.stack],v=g&&h.stackWeight/g.weight;h.horizontal?(h.width=v?v*s:m&&n.availableWidth,h.height=o):(h.width=s,h.height=v?v*o:m&&n.availableHeight)}return l}function zE(a){const n=wE(a),l=As(n.filter(g=>g.box.fullSize),!0),s=As(Rs(n,"left"),!0),o=As(Rs(n,"right")),u=As(Rs(n,"top"),!0),c=As(Rs(n,"bottom")),h=_0(n,"x"),m=_0(n,"y");return{fullSize:l,leftAndTop:s.concat(u),rightAndBottom:o.concat(m).concat(c).concat(h),chartArea:Rs(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:u.concat(c).concat(h)}}function x0(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function kv(a,n){a.top=Math.max(a.top,n.top),a.left=Math.max(a.left,n.left),a.bottom=Math.max(a.bottom,n.bottom),a.right=Math.max(a.right,n.right)}function RE(a,n,l,s){const{pos:o,box:u}=l,c=a.maxPadding;if(!Gt(o)){l.size&&(a[o]-=l.size);const y=s[l.stack]||{size:0,count:1};y.size=Math.max(y.size,l.horizontal?u.height:u.width),l.size=y.size/y.count,a[o]+=l.size}u.getPadding&&kv(c,u.getPadding());const h=Math.max(0,n.outerWidth-x0(c,a,"left","right")),m=Math.max(0,n.outerHeight-x0(c,a,"top","bottom")),g=h!==a.w,v=m!==a.h;return a.w=h,a.h=m,l.horizontal?{same:g,other:v}:{same:v,other:g}}function AE(a){const n=a.maxPadding;function l(s){const o=Math.max(n[s]-a[s],0);return a[s]+=o,o}a.y+=l("top"),a.x+=l("left"),l("right"),l("bottom")}function jE(a,n){const l=n.maxPadding;function s(o){const u={left:0,top:0,right:0,bottom:0};return o.forEach(c=>{u[c]=Math.max(n[c],l[c])}),u}return s(a?["left","right"]:["top","bottom"])}function Us(a,n,l,s){const o=[];let u,c,h,m,g,v;for(u=0,c=a.length,g=0;u<c;++u){h=a[u],m=h.box,m.update(h.width||n.w,h.height||n.h,jE(h.horizontal,n));const{same:y,other:_}=RE(n,l,h,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(h)}return g&&Us(o,n,l,s)||v}function wo(a,n,l,s,o){a.top=l,a.left=n,a.right=n+s,a.bottom=l+o,a.width=s,a.height=o}function S0(a,n,l,s){const o=l.padding;let{x:u,y:c}=n;for(const h of a){const m=h.box,g=s[h.stack]||{placed:0,weight:1},v=h.stackWeight/g.weight||1;if(h.horizontal){const y=n.w*v,_=g.size||m.height;Vo(g.start)&&(c=g.start),m.fullSize?wo(m,o.left,c,l.outerWidth-o.right-o.left,_):wo(m,n.left+g.placed,c,y,_),g.start=c,g.placed+=y,c=m.bottom}else{const y=n.h*v,_=g.size||m.width;Vo(g.start)&&(u=g.start),m.fullSize?wo(m,u,o.top,_,l.outerHeight-o.bottom-o.top):wo(m,u,n.top+g.placed,_,y),g.start=u,g.placed+=y,u=m.right}}n.x=u,n.y=c}var Oo={addBox(a,n){a.boxes||(a.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(l){n.draw(l)}}]},a.boxes.push(n)},removeBox(a,n){const l=a.boxes?a.boxes.indexOf(n):-1;l!==-1&&a.boxes.splice(l,1)},configure(a,n,l){n.fullSize=l.fullSize,n.position=l.position,n.weight=l.weight},update(a,n,l,s){if(!a)return;const o=Ks(a.options.layout.padding),u=Math.max(n-o.width,0),c=Math.max(l-o.height,0),h=zE(a.boxes),m=h.vertical,g=h.horizontal;je(a.boxes,B=>{typeof B.beforeLayout=="function"&&B.beforeLayout()});const v=m.reduce((B,k)=>k.box.options&&k.box.options.display===!1?B:B+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:l,padding:o,availableWidth:u,availableHeight:c,vBoxMaxWidth:u/2/v,hBoxMaxHeight:c/2}),_=Object.assign({},o);kv(_,Ks(s));const x=Object.assign({maxPadding:_,w:u,h:c,x:o.left,y:o.top},o),O=DE(m.concat(g),y);Us(h.fullSize,x,y,O),Us(m,x,y,O),Us(g,x,y,O)&&Us(m,x,y,O),AE(x),S0(h.leftAndTop,x,y,O),x.x+=x.w,x.y+=x.h,S0(h.rightAndBottom,x,y,O),a.chartArea={left:x.left,top:x.top,right:x.left+x.w,bottom:x.top+x.h,height:x.h,width:x.w},je(h.chartArea,B=>{const k=B.box;Object.assign(k,a.chartArea),k.update(x.w,x.h,{left:0,top:0,right:0,bottom:0})})}};class qv{acquireContext(n,l){}releaseContext(n){return!1}addEventListener(n,l,s){}removeEventListener(n,l,s){}getDevicePixelRatio(){return 1}getMaximumSize(n,l,s,o){return l=Math.max(0,l||n.width),s=s||n.height,{width:l,height:Math.max(0,o?Math.floor(l/o):s)}}isAttached(n){return!0}updateConfig(n){}}class NE extends qv{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Ho="$chartjs",LE={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},E0=a=>a===null||a==="";function BE(a,n){const l=a.style,s=a.getAttribute("height"),o=a.getAttribute("width");if(a[Ho]={initial:{height:s,width:o,style:{display:l.display,height:l.height,width:l.width}}},l.display=l.display||"block",l.boxSizing=l.boxSizing||"border-box",E0(o)){const u=d0(a,"width");u!==void 0&&(a.width=u)}if(E0(s))if(a.style.height==="")a.height=a.width/(n||2);else{const u=d0(a,"height");u!==void 0&&(a.height=u)}return a}const Yv=eE?{passive:!0}:!1;function HE(a,n,l){a&&a.addEventListener(n,l,Yv)}function UE(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,Yv)}function kE(a,n){const l=LE[a.type]||a.type,{x:s,y:o}=zi(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function $o(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function qE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||$o(h.addedNodes,s),c=c&&!$o(h.removedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function YE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||$o(h.removedNodes,s),c=c&&!$o(h.addedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const Fs=new Map;let M0=0;function Vv(){const a=window.devicePixelRatio;a!==M0&&(M0=a,Fs.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function VE(a,n){Fs.size||window.addEventListener("resize",Vv),Fs.set(a,n)}function XE(a){Fs.delete(a),Fs.size||window.removeEventListener("resize",Vv)}function GE(a,n,l){const s=a.canvas,o=s&&bd(s);if(!o)return;const u=Tv((h,m)=>{const g=o.clientWidth;l(h,m),g<o.clientWidth&&l()},window),c=new ResizeObserver(h=>{const m=h[0],g=m.contentRect.width,v=m.contentRect.height;g===0&&v===0||u(g,v)});return c.observe(o),VE(a,u),c}function Vf(a,n,l){l&&l.disconnect(),n==="resize"&&XE(a)}function ZE(a,n,l){const s=a.canvas,o=Tv(u=>{a.ctx!==null&&l(kE(u,a))},a);return HE(s,n,o),o}class QE extends qv{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(BE(n,l),s):null}releaseContext(n){const l=n.canvas;if(!l[Ho])return!1;const s=l[Ho].initial;["height","width"].forEach(u=>{const c=s[u];He(c)?l.removeAttribute(u):l.setAttribute(u,c)});const o=s.style||{};return Object.keys(o).forEach(u=>{l.style[u]=o[u]}),l.width=l.width,delete l[Ho],!0}addEventListener(n,l,s){this.removeEventListener(n,l);const o=n.$proxies||(n.$proxies={}),c={attach:qE,detach:YE,resize:GE}[l]||ZE;o[l]=c(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:Vf,detach:Vf,resize:Vf}[l]||UE)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return tE(n,l,s,o)}isAttached(n){const l=n&&bd(n);return!!(l&&l.isConnected)}}function $E(a){return!yd()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?NE:QE}class xd{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(n){const{x:l,y:s}=this.getProps(["x","y"],n);return{x:l,y:s}}hasValue(){return Go(this.x)&&Go(this.y)}getProps(n,l){const s=this.$animations;if(!l||!s)return this;const o={};return n.forEach(u=>{o[u]=s[u]&&s[u].active()?s[u]._to:this[u]}),o}}function KE(a,n){const l=a.options.ticks,s=FE(a),o=Math.min(l.maxTicksLimit||s,s),u=l.major.enabled?WE(n):[],c=u.length,h=u[0],m=u[c-1],g=[];if(c>o)return PE(n,g,u,c/o),g;const v=JE(u,n,o);if(c>0){let y,_;const x=c>1?Math.round((m-h)/(c-1)):null;for(Do(n,g,v,He(x)?0:h-x,h),y=0,_=c-1;y<_;y++)Do(n,g,v,u[y],u[y+1]);return Do(n,g,v,m,He(x)?n.length:m+x),g}return Do(n,g,v),g}function FE(a){const n=a.options.offset,l=a._tickSize(),s=a._length/l+(n?0:1),o=a._maxLength/l;return Math.floor(Math.min(s,o))}function JE(a,n,l){const s=IE(a),o=n.length/l;if(!s)return Math.max(o,1);const u=u2(s);for(let c=0,h=u.length-1;c<h;c++){const m=u[c];if(m>o)return m}return Math.max(o,1)}function WE(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function PE(a,n,l,s){let o=0,u=l[0],c;for(s=Math.ceil(s),c=0;c<a.length;c++)c===u&&(n.push(a[c]),o++,u=l[o*s])}function Do(a,n,l,s,o){const u=oe(s,0),c=Math.min(oe(o,a.length),a.length);let h=0,m,g,v;for(l=Math.ceil(l),o&&(m=o-s,l=m/Math.floor(m/l)),v=u;v<0;)h++,v=Math.round(u+h*l);for(g=Math.max(u,0);g<c;g++)g===v&&(n.push(a[g]),h++,v=Math.round(u+h*l))}function IE(a){const n=a.length;let l,s;if(n<2)return!1;for(s=a[0],l=1;l<n;++l)if(a[l]-a[l-1]!==s)return!1;return s}const tM=a=>a==="left"?"right":a==="right"?"left":a,C0=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,T0=(a,n)=>Math.min(n||a,a);function w0(a,n){const l=[],s=a.length/n,o=a.length;let u=0;for(;u<o;u+=s)l.push(a[Math.floor(u)]);return l}function eM(a,n,l){const s=a.ticks.length,o=Math.min(n,s-1),u=a._startPixel,c=a._endPixel,h=1e-6;let m=a.getPixelForTick(o),g;if(!(l&&(s===1?g=Math.max(m-u,c-m):n===0?g=(a.getPixelForTick(1)-m)/2:g=(m-a.getPixelForTick(o-1))/2,m+=o<n?g:-g,m<u-h||m>c+h)))return m}function nM(a,n){je(a,l=>{const s=l.gc,o=s.length/2;let u;if(o>n){for(u=0;u<o;++u)delete l.data[s[u]];s.splice(0,o)}})}function js(a){return a.drawTicks?a.tickLength:0}function O0(a,n){if(!a.display)return 0;const l=Jf(a.font,n),s=Ks(a.padding);return(Ne(a.text)?a.text.length:1)*l.lineHeight+s.height}function aM(a,n){return tr(a,{scale:n,type:"scale"})}function iM(a,n,l){return tr(a,{tick:l,index:n,type:"tick"})}function lM(a,n,l){let s=b2(a);return(l&&n!=="right"||!l&&n==="right")&&(s=tM(s)),s}function sM(a,n,l,s){const{top:o,left:u,bottom:c,right:h,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,x,O;const B=c-o,k=h-u;if(a.isHorizontal()){if(x=e0(s,u,h),Gt(l)){const q=Object.keys(l)[0],Y=l[q];O=v[q].getPixelForValue(Y)+B-n}else l==="center"?O=(g.bottom+g.top)/2+B-n:O=C0(a,l,n);_=h-u}else{if(Gt(l)){const q=Object.keys(l)[0],Y=l[q];x=v[q].getPixelForValue(Y)-k+n}else l==="center"?x=(g.left+g.right)/2-k+n:x=C0(a,l,n);O=e0(s,c,o),y=l==="left"?-Mn:Mn}return{titleX:x,titleY:O,maxWidth:_,rotation:y}}class lu extends xd{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,l){return n}getUserBounds(){let{_userMin:n,_userMax:l,_suggestedMin:s,_suggestedMax:o}=this;return n=Yn(n,Number.POSITIVE_INFINITY),l=Yn(l,Number.NEGATIVE_INFINITY),s=Yn(s,Number.POSITIVE_INFINITY),o=Yn(o,Number.NEGATIVE_INFINITY),{min:Yn(n,s),max:Yn(l,o),minDefined:ba(n),maxDefined:ba(l)}}getMinMax(n){let{min:l,max:s,minDefined:o,maxDefined:u}=this.getUserBounds(),c;if(o&&u)return{min:l,max:s};const h=this.getMatchingVisibleMetas();for(let m=0,g=h.length;m<g;++m)c=h[m].controller.getMinMax(this,n),o||(l=Math.min(l,c.min)),u||(s=Math.max(s,c.max));return l=u&&l>s?s:l,s=o&&l>s?l:s,{min:Yn(l,Yn(s,l)),max:Yn(s,Yn(l,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){me(this.options.beforeUpdate,[this])}update(n,l,s){const{beginAtZero:o,grace:u,ticks:c}=this.options,h=c.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=l,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=k2(this,u,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=h<this.ticks.length;this._convertTicksToLabels(m?w0(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),c.display&&(c.autoSkip||c.source==="auto")&&(this.ticks=KE(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),m&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let n=this.options.reverse,l,s;this.isHorizontal()?(l=this.left,s=this.right):(l=this.top,s=this.bottom,n=!n),this._startPixel=l,this._endPixel=s,this._reversePixels=n,this._length=s-l,this._alignToPixels=this.options.alignToPixels}afterUpdate(){me(this.options.afterUpdate,[this])}beforeSetDimensions(){me(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){me(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),me(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){me(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){const l=this.options.ticks;let s,o,u;for(s=0,o=n.length;s<o;s++)u=n[s],u.label=me(l.callback,[u.value,s,n],this)}afterTickToLabelConversion(){me(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){me(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,l=n.ticks,s=T0(this.ticks.length,n.ticks.maxTicksLimit),o=l.minRotation||0,u=l.maxRotation;let c=o,h,m,g;if(!this._isVisible()||!l.display||o>=u||s<=1||!this.isHorizontal()){this.labelRotation=o;return}const v=this._getLabelSizes(),y=v.widest.width,_=v.highest.height,x=Zn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/s:x/(s-1),y+6>h&&(h=x/(s-(n.offset?.5:1)),m=this.maxHeight-js(n.grid)-l.padding-O0(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),c=f2(Math.min(Math.asin(Zn((v.highest.height+6)/h,-1,1)),Math.asin(Zn(m/g,-1,1))-Math.asin(Zn(_/g,-1,1)))),c=Math.max(o,Math.min(u,c))),this.labelRotation=c}afterCalculateLabelRotation(){me(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){me(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:l,options:{ticks:s,title:o,grid:u}}=this,c=this._isVisible(),h=this.isHorizontal();if(c){const m=O0(o,l.options.font);if(h?(n.width=this.maxWidth,n.height=js(u)+m):(n.height=this.maxHeight,n.width=js(u)+m),s.display&&this.ticks.length){const{first:g,last:v,widest:y,highest:_}=this._getLabelSizes(),x=s.padding*2,O=ji(this.labelRotation),B=Math.cos(O),k=Math.sin(O);if(h){const q=s.mirror?0:k*y.width+B*_.height;n.height=Math.min(this.maxHeight,n.height+q+x)}else{const q=s.mirror?0:B*y.width+k*_.height;n.width=Math.min(this.maxWidth,n.width+q+x)}this._calculatePadding(g,v,k,B)}}this._handleMargins(),h?(this.width=this._length=l.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=l.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,l,s,o){const{ticks:{align:u,padding:c},position:h}=this.options,m=this.labelRotation!==0,g=h!=="top"&&this.axis==="x";if(this.isHorizontal()){const v=this.getPixelForTick(0)-this.left,y=this.right-this.getPixelForTick(this.ticks.length-1);let _=0,x=0;m?g?(_=o*n.width,x=s*l.height):(_=s*n.height,x=o*l.width):u==="start"?x=l.width:u==="end"?_=n.width:u!=="inner"&&(_=n.width/2,x=l.width/2),this.paddingLeft=Math.max((_-v+c)*this.width/(this.width-v),0),this.paddingRight=Math.max((x-y+c)*this.width/(this.width-y),0)}else{let v=l.height/2,y=n.height/2;u==="start"?(v=0,y=n.height):u==="end"&&(v=l.height,y=0),this.paddingTop=v+c,this.paddingBottom=y+c}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){me(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:l}=this.options;return l==="top"||l==="bottom"||n==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){this.beforeTickToLabelConversion(),this.generateTickLabels(n);let l,s;for(l=0,s=n.length;l<s;l++)He(n[l].label)&&(n.splice(l,1),s--,l--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){const l=this.options.ticks.sampleSize;let s=this.ticks;l<s.length&&(s=w0(s,l)),this._labelSizes=n=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return n}_computeLabelSizes(n,l,s){const{ctx:o,_longestTextCache:u}=this,c=[],h=[],m=Math.floor(l/T0(l,s));let g=0,v=0,y,_,x,O,B,k,q,Y,$,nt,I;for(y=0;y<l;y+=m){if(O=n[y].label,B=this._resolveTickFontOptions(y),o.font=k=B.string,q=u[k]=u[k]||{data:{},gc:[]},Y=B.lineHeight,$=nt=0,!He(O)&&!Ne(O))$=s0(o,q.data,q.gc,$,O),nt=Y;else if(Ne(O))for(_=0,x=O.length;_<x;++_)I=O[_],!He(I)&&!Ne(I)&&($=s0(o,q.data,q.gc,$,I),nt+=Y);c.push($),h.push(nt),g=Math.max($,g),v=Math.max(nt,v)}nM(u,l);const gt=c.indexOf(g),T=h.indexOf(v),ut=lt=>({width:c[lt]||0,height:h[lt]||0});return{first:ut(0),last:ut(l-1),widest:ut(gt),highest:ut(T),widths:c,heights:h}}getLabelForValue(n){return n}getPixelForValue(n,l){return NaN}getValueForPixel(n){}getPixelForTick(n){const l=this.ticks;return n<0||n>l.length-1?null:this.getPixelForValue(l[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const l=this._startPixel+n*this._length;return d2(this._alignToPixels?Oi(this.chart,l,0):l)}getDecimalForPixel(n){const l=(n-this._startPixel)/this._length;return this._reversePixels?1-l:l}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:l}=this;return n<0&&l<0?l:n>0&&l>0?n:0}getContext(n){const l=this.ticks||[];if(n>=0&&n<l.length){const s=l[n];return s.$context||(s.$context=iM(this.getContext(),n,s))}return this.$context||(this.$context=aM(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=ji(this.labelRotation),s=Math.abs(Math.cos(l)),o=Math.abs(Math.sin(l)),u=this._getLabelSizes(),c=n.autoSkipPadding||0,h=u?u.widest.width+c:0,m=u?u.highest.height+c:0;return this.isHorizontal()?m*s>h*o?h/s:m/o:m*o<h*s?m/s:h/o}_isVisible(){const n=this.options.display;return n!=="auto"?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){const l=this.axis,s=this.chart,o=this.options,{grid:u,position:c,border:h}=o,m=u.offset,g=this.isHorizontal(),y=this.ticks.length+(m?1:0),_=js(u),x=[],O=h.setContext(this.getContext()),B=O.display?O.width:0,k=B/2,q=function(A){return Oi(s,A,B)};let Y,$,nt,I,gt,T,ut,lt,pt,ct,xt,Mt;if(c==="top")Y=q(this.bottom),T=this.bottom-_,lt=Y-k,ct=q(n.top)+k,Mt=n.bottom;else if(c==="bottom")Y=q(this.top),ct=n.top,Mt=q(n.bottom)-k,T=Y+k,lt=this.top+_;else if(c==="left")Y=q(this.right),gt=this.right-_,ut=Y-k,pt=q(n.left)+k,xt=n.right;else if(c==="right")Y=q(this.left),pt=n.left,xt=q(n.right)-k,gt=Y+k,ut=this.left+_;else if(l==="x"){if(c==="center")Y=q((n.top+n.bottom)/2+.5);else if(Gt(c)){const A=Object.keys(c)[0],Q=c[A];Y=q(this.chart.scales[A].getPixelForValue(Q))}ct=n.top,Mt=n.bottom,T=Y+k,lt=T+_}else if(l==="y"){if(c==="center")Y=q((n.left+n.right)/2);else if(Gt(c)){const A=Object.keys(c)[0],Q=c[A];Y=q(this.chart.scales[A].getPixelForValue(Q))}gt=Y-k,ut=gt-_,pt=n.left,xt=n.right}const St=oe(o.ticks.maxTicksLimit,y),st=Math.max(1,Math.ceil(y/St));for($=0;$<y;$+=st){const A=this.getContext($),Q=u.setContext(A),J=h.setContext(A),ft=Q.lineWidth,Et=Q.color,C=J.dash||[],V=J.dashOffset,F=Q.tickWidth,tt=Q.tickColor,dt=Q.tickBorderDash||[],bt=Q.tickBorderDashOffset;nt=eM(this,$,m),nt!==void 0&&(I=Oi(s,nt,ft),g?gt=ut=pt=xt=I:T=lt=ct=Mt=I,x.push({tx1:gt,ty1:T,tx2:ut,ty2:lt,x1:pt,y1:ct,x2:xt,y2:Mt,width:ft,color:Et,borderDash:C,borderDashOffset:V,tickWidth:F,tickColor:tt,tickBorderDash:dt,tickBorderDashOffset:bt}))}return this._ticksLength=y,this._borderValue=Y,x}_computeLabelItems(n){const l=this.axis,s=this.options,{position:o,ticks:u}=s,c=this.isHorizontal(),h=this.ticks,{align:m,crossAlign:g,padding:v,mirror:y}=u,_=js(s.grid),x=_+v,O=y?-v:x,B=-ji(this.labelRotation),k=[];let q,Y,$,nt,I,gt,T,ut,lt,pt,ct,xt,Mt="middle";if(o==="top")gt=this.bottom-O,T=this._getXAxisLabelAlignment();else if(o==="bottom")gt=this.top+O,T=this._getXAxisLabelAlignment();else if(o==="left"){const st=this._getYAxisLabelAlignment(_);T=st.textAlign,I=st.x}else if(o==="right"){const st=this._getYAxisLabelAlignment(_);T=st.textAlign,I=st.x}else if(l==="x"){if(o==="center")gt=(n.top+n.bottom)/2+x;else if(Gt(o)){const st=Object.keys(o)[0],A=o[st];gt=this.chart.scales[st].getPixelForValue(A)+x}T=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")I=(n.left+n.right)/2-x;else if(Gt(o)){const st=Object.keys(o)[0],A=o[st];I=this.chart.scales[st].getPixelForValue(A)}T=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?Mt="top":m==="end"&&(Mt="bottom"));const St=this._getLabelSizes();for(q=0,Y=h.length;q<Y;++q){$=h[q],nt=$.label;const st=u.setContext(this.getContext(q));ut=this.getPixelForTick(q)+u.labelOffset,lt=this._resolveTickFontOptions(q),pt=lt.lineHeight,ct=Ne(nt)?nt.length:1;const A=ct/2,Q=st.color,J=st.textStrokeColor,ft=st.textStrokeWidth;let Et=T;c?(I=ut,T==="inner"&&(q===Y-1?Et=this.options.reverse?"left":"right":q===0?Et=this.options.reverse?"right":"left":Et="center"),o==="top"?g==="near"||B!==0?xt=-ct*pt+pt/2:g==="center"?xt=-St.highest.height/2-A*pt+pt:xt=-St.highest.height+pt/2:g==="near"||B!==0?xt=pt/2:g==="center"?xt=St.highest.height/2-A*pt:xt=St.highest.height-ct*pt,y&&(xt*=-1),B!==0&&!st.showLabelBackdrop&&(I+=pt/2*Math.sin(B))):(gt=ut,xt=(1-ct)*pt/2);let C;if(st.showLabelBackdrop){const V=Ks(st.backdropPadding),F=St.heights[q],tt=St.widths[q];let dt=xt-V.top,bt=0-V.left;switch(Mt){case"middle":dt-=F/2;break;case"bottom":dt-=F;break}switch(T){case"center":bt-=tt/2;break;case"right":bt-=tt;break;case"inner":q===Y-1?bt-=tt:q>0&&(bt-=tt/2);break}C={left:bt,top:dt,width:tt+V.width,height:F+V.height,color:st.backdropColor}}k.push({label:nt,font:lt,textOffset:xt,options:{rotation:B,color:Q,strokeColor:J,strokeWidth:ft,textAlign:Et,textBaseline:Mt,translation:[I,gt],backdrop:C}})}return k}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-ji(this.labelRotation))return n==="top"?"left":"right";let o="center";return l.align==="start"?o="left":l.align==="end"?o="right":l.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(n){const{position:l,ticks:{crossAlign:s,mirror:o,padding:u}}=this.options,c=this._getLabelSizes(),h=n+u,m=c.widest.width;let g,v;return l==="left"?o?(v=this.right+u,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v+=m)):(v=this.right-h,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v=this.left)):l==="right"?o?(v=this.left+u,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v-=m)):(v=this.left+h,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v=this.right)):g="right",{textAlign:g,x:v}}_computeLabelArea(){if(this.options.ticks.mirror)return;const n=this.chart,l=this.options.position;if(l==="left"||l==="right")return{top:0,left:this.left,bottom:n.height,right:this.right};if(l==="top"||l==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:n.width}}drawBackground(){const{ctx:n,options:{backgroundColor:l},left:s,top:o,width:u,height:c}=this;l&&(n.save(),n.fillStyle=l,n.fillRect(s,o,u,c),n.restore())}getLineWidthForValue(n){const l=this.options.grid;if(!this._isVisible()||!l.display)return 0;const o=this.ticks.findIndex(u=>u.value===n);return o>=0?l.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const l=this.options.grid,s=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let u,c;const h=(m,g,v)=>{!v.width||!v.color||(s.save(),s.lineWidth=v.width,s.strokeStyle=v.color,s.setLineDash(v.borderDash||[]),s.lineDashOffset=v.borderDashOffset,s.beginPath(),s.moveTo(m.x,m.y),s.lineTo(g.x,g.y),s.stroke(),s.restore())};if(l.display)for(u=0,c=o.length;u<c;++u){const m=o[u];l.drawOnChartArea&&h({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),l.drawTicks&&h({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){const{chart:n,ctx:l,options:{border:s,grid:o}}=this,u=s.setContext(this.getContext()),c=s.display?u.width:0;if(!c)return;const h=o.setContext(this.getContext(0)).lineWidth,m=this._borderValue;let g,v,y,_;this.isHorizontal()?(g=Oi(n,this.left,c)-c/2,v=Oi(n,this.right,h)+h/2,y=_=m):(y=Oi(n,this.top,c)-c/2,_=Oi(n,this.bottom,h)+h/2,g=v=m),l.save(),l.lineWidth=u.width,l.strokeStyle=u.color,l.beginPath(),l.moveTo(g,y),l.lineTo(v,_),l.stroke(),l.restore()}drawLabels(n){if(!this.options.ticks.display)return;const s=this.ctx,o=this._computeLabelArea();o&&Dv(s,o);const u=this.getLabelItems(n);for(const c of u){const h=c.options,m=c.font,g=c.label,v=c.textOffset;o0(s,g,0,v,m,h)}o&&zv(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const u=Jf(s.font),c=Ks(s.padding),h=s.align;let m=u.lineHeight/2;l==="bottom"||l==="center"||Gt(l)?(m+=c.bottom,Ne(s.text)&&(m+=u.lineHeight*(s.text.length-1))):m+=c.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=sM(this,m,l,h);o0(n,s.text,0,0,u,{color:s.color,maxWidth:y,rotation:_,textAlign:lM(h,l,o),textBaseline:"middle",translation:[g,v]})}draw(n){this._isVisible()&&(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){const n=this.options,l=n.ticks&&n.ticks.z||0,s=oe(n.grid&&n.grid.z,-1),o=oe(n.border&&n.border.z,0);return!this._isVisible()||this.draw!==lu.prototype.draw?[{z:l,draw:u=>{this.draw(u)}}]:[{z:s,draw:u=>{this.drawBackground(),this.drawGrid(u),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:l,draw:u=>{this.drawLabels(u)}}]}getMatchingVisibleMetas(n){const l=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",o=[];let u,c;for(u=0,c=l.length;u<c;++u){const h=l[u];h[s]===this.id&&(!n||h.type===n)&&o.push(h)}return o}_resolveTickFontOptions(n){const l=this.options.ticks.setContext(this.getContext(n));return Jf(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class zo{constructor(n,l,s){this.type=n,this.scope=l,this.override=s,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){const l=Object.getPrototypeOf(n);let s;uM(l)&&(s=this.register(l));const o=this.items,u=n.id,c=this.scope+"."+u;if(!u)throw new Error("class does not have id: "+n);return u in o||(o[u]=n,rM(n,c,s),this.override&&_e.override(n.id,n.overrides)),c}get(n){return this.items[n]}unregister(n){const l=this.items,s=n.id,o=this.scope;s in l&&delete l[s],o&&s in _e[o]&&(delete _e[o][s],this.override&&delete Li[s])}}function rM(a,n,l){const s=Qs(Object.create(null),[l?_e.get(l):{},_e.get(n),a.defaults]);_e.set(n,s),a.defaultRoutes&&oM(n,a.defaultRoutes),a.descriptors&&_e.describe(n,a.descriptors)}function oM(a,n){Object.keys(n).forEach(l=>{const s=l.split("."),o=s.pop(),u=[a].concat(s).join("."),c=n[l].split("."),h=c.pop(),m=c.join(".");_e.route(u,o,m,h)})}function uM(a){return"id"in a&&"defaults"in a}class cM{constructor(){this.controllers=new zo(Hv,"datasets",!0),this.elements=new zo(xd,"elements"),this.plugins=new zo(Object,"plugins"),this.scales=new zo(lu,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,l,s){[...l].forEach(o=>{const u=s||this._getRegistryForType(o);s||u.isForType(o)||u===this.plugins&&o.id?this._exec(n,u,o):je(o,c=>{const h=s||this._getRegistryForType(c);this._exec(n,h,c)})})}_exec(n,l,s){const o=hd(n);me(s["before"+o],[],s),l[n](s),me(s["after"+o],[],s)}_getRegistryForType(n){for(let l=0;l<this._typedRegistries.length;l++){const s=this._typedRegistries[l];if(s.isForType(n))return s}return this.plugins}_get(n,l,s){const o=l.get(n);if(o===void 0)throw new Error('"'+n+'" is not a registered '+s+".");return o}}var Xn=new cM;class fM{constructor(){this._init=void 0}notify(n,l,s,o){if(l==="beforeInit"&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install")),this._init===void 0)return;const u=o?this._descriptors(n).filter(o):this._descriptors(n),c=this._notify(u,n,l,s);return l==="afterDestroy"&&(this._notify(u,n,"stop"),this._notify(this._init,n,"uninstall"),this._init=void 0),c}_notify(n,l,s,o){o=o||{};for(const u of n){const c=u.plugin,h=c[s],m=[l,o,u.options];if(me(h,m,c)===!1&&o.cancelable)return!1}return!0}invalidate(){He(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;const l=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),l}_createDescriptors(n,l){const s=n&&n.config,o=oe(s.options&&s.options.plugins,{}),u=dM(s);return o===!1&&!l?[]:mM(n,u,o,l)}_notifyStateChanges(n){const l=this._oldCache||[],s=this._cache,o=(u,c)=>u.filter(h=>!c.some(m=>h.plugin.id===m.plugin.id));this._notify(o(l,s),n,"stop"),this._notify(o(s,l),n,"start")}}function dM(a){const n={},l=[],s=Object.keys(Xn.plugins.items);for(let u=0;u<s.length;u++)l.push(Xn.getPlugin(s[u]));const o=a.plugins||[];for(let u=0;u<o.length;u++){const c=o[u];l.indexOf(c)===-1&&(l.push(c),n[c.id]=!0)}return{plugins:l,localIds:n}}function hM(a,n){return!n&&a===!1?null:a===!0?{}:a}function mM(a,{plugins:n,localIds:l},s,o){const u=[],c=a.getContext();for(const h of n){const m=h.id,g=hM(s[m],o);g!==null&&u.push({plugin:h,options:gM(a.config,{plugin:h,local:l[m]},g,c)})}return u}function gM(a,{plugin:n,local:l},s,o){const u=a.pluginScopeKeys(n),c=a.getOptionScopes(s,u);return l&&n.defaults&&c.push(n.defaults),a.createResolver(c,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Wf(a,n){const l=_e.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function pM(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function vM(a,n){return a===n?"_index_":"_value_"}function D0(a){if(a==="x"||a==="y"||a==="r")return a}function yM(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function Pf(a,...n){if(D0(a))return a;for(const l of n){const s=l.axis||yM(l.position)||a.length>1&&D0(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function z0(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function bM(a,n){if(n.data&&n.data.datasets){const l=n.data.datasets.filter(s=>s.xAxisID===a||s.yAxisID===a);if(l.length)return z0(a,"x",l[0])||z0(a,"y",l[0])}return{}}function _M(a,n){const l=Li[a.type]||{scales:{}},s=n.scales||{},o=Wf(a.type,n),u=Object.create(null);return Object.keys(s).forEach(c=>{const h=s[c];if(!Gt(h))return console.error(`Invalid scale configuration for scale: ${c}`);if(h._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${c}`);const m=Pf(c,h,bM(c,a),_e.scales[h.type]),g=vM(m,o),v=l.scales||{};u[c]=ks(Object.create(null),[{axis:m},h,v[m],v[g]])}),a.data.datasets.forEach(c=>{const h=c.type||a.type,m=c.indexAxis||Wf(h,n),v=(Li[h]||{}).scales||{};Object.keys(v).forEach(y=>{const _=pM(y,m),x=c[_+"AxisID"]||_;u[x]=u[x]||Object.create(null),ks(u[x],[{axis:_},s[x],v[y]])})}),Object.keys(u).forEach(c=>{const h=u[c];ks(h,[_e.scales[h.type],_e.scale])}),u}function Xv(a){const n=a.options||(a.options={});n.plugins=oe(n.plugins,{}),n.scales=_M(a,n)}function Gv(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function xM(a){return a=a||{},a.data=Gv(a.data),Xv(a),a}const R0=new Map,Zv=new Set;function Ro(a,n){let l=R0.get(a);return l||(l=n(),R0.set(a,l),Zv.add(l)),l}const Ns=(a,n,l)=>{const s=$s(n,l);s!==void 0&&a.add(s)};class SM{constructor(n){this._config=xM(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=Gv(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),Xv(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Ro(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,l){return Ro(`${n}.transition.${l}`,()=>[[`datasets.${n}.transitions.${l}`,`transitions.${l}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,l){return Ro(`${n}-${l}`,()=>[[`datasets.${n}.elements.${l}`,`datasets.${n}`,`elements.${l}`,""]])}pluginScopeKeys(n){const l=n.id,s=this.type;return Ro(`${s}-plugin-${l}`,()=>[[`plugins.${l}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,l){const s=this._scopeCache;let o=s.get(n);return(!o||l)&&(o=new Map,s.set(n,o)),o}getOptionScopes(n,l,s){const{options:o,type:u}=this,c=this._cachedScopes(n,s),h=c.get(l);if(h)return h;const m=new Set;l.forEach(v=>{n&&(m.add(n),v.forEach(y=>Ns(m,n,y))),v.forEach(y=>Ns(m,o,y)),v.forEach(y=>Ns(m,Li[u]||{},y)),v.forEach(y=>Ns(m,_e,y)),v.forEach(y=>Ns(m,Ff,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),Zv.has(l)&&c.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,Li[l]||{},_e.datasets[l]||{},{type:l},_e,Ff]}resolveNamedOptions(n,l,s,o=[""]){const u={$shared:!0},{resolver:c,subPrefixes:h}=A0(this._resolverCache,n,o);let m=c;if(MM(c,l)){u.$shared=!1,s=ei(s)?s():s;const g=this.createResolver(n,s,h);m=wl(c,s,g)}for(const g of l)u[g]=m[g];return u}createResolver(n,l,s=[""],o){const{resolver:u}=A0(this._resolverCache,n,s);return Gt(l)?wl(u,l,void 0,o):u}}function A0(a,n,l){let s=a.get(n);s||(s=new Map,a.set(n,s));const o=l.join();let u=s.get(o);return u||(u={resolver:gd(n,l),subPrefixes:l.filter(h=>!h.toLowerCase().includes("hover"))},s.set(o,u)),u}const EM=a=>Gt(a)&&Object.getOwnPropertyNames(a).some(n=>ei(a[n]));function MM(a,n){const{isScriptable:l,isIndexable:s}=Av(a);for(const o of n){const u=l(o),c=s(o),h=(c||u)&&a[o];if(u&&(ei(h)||EM(h))||c&&Ne(h))return!0}return!1}var CM="4.5.1";const TM=["top","bottom","left","right","chartArea"];function j0(a,n){return a==="top"||a==="bottom"||TM.indexOf(a)===-1&&n==="x"}function N0(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function L0(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),me(l&&l.onComplete,[a],n)}function wM(a){const n=a.chart,l=n.options.animation;me(l&&l.onProgress,[a],n)}function Qv(a){return yd()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const Uo={},B0=a=>{const n=Qv(a);return Object.values(Uo).filter(l=>l.canvas===n).pop()};function OM(a,n,l){const s=Object.keys(a);for(const o of s){const u=+o;if(u>=n){const c=a[o];delete a[o],(l>0||u>n)&&(a[u+l]=c)}}}function DM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let su=class{static defaults=_e;static instances=Uo;static overrides=Li;static registry=Xn;static version=CM;static getChart=B0;static register(...n){Xn.add(...n),H0()}static unregister(...n){Xn.remove(...n),H0()}constructor(n,l){const s=this.config=new SM(l),o=Qv(n),u=B0(o);if(u)throw new Error("Canvas is already in use. Chart with ID '"+u.id+"' must be destroyed before the canvas with ID '"+u.canvas.id+"' can be reused.");const c=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||$E(o)),this.platform.updateConfig(s);const h=this.platform.acquireContext(o,c.aspectRatio),m=h&&h.canvas,g=m&&m.height,v=m&&m.width;if(this.id=n2(),this.ctx=h,this.canvas=m,this.width=v,this.height=g,this._options=c,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new fM,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=y2(y=>this.update(y),c.resizeDelay||0),this._dataChanges=[],Uo[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}pa.listen(this,"complete",L0),pa.listen(this,"progress",wM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:u}=this;return He(n)?l&&u?u:o?s/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return Xn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():f0(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return r0(this.canvas,this.ctx),this}stop(){return pa.stop(this),this}resize(n,l){pa.running(this)?this._resizeBeforeDraw={width:n,height:l}:this._resize(n,l)}_resize(n,l){const s=this.options,o=this.canvas,u=s.maintainAspectRatio&&this.aspectRatio,c=this.platform.getMaximumSize(o,n,l,u),h=s.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=c.width,this.height=c.height,this._aspectRatio=this.aspectRatio,f0(this,h,!0)&&(this.notifyPlugins("resize",{size:c}),me(s.onResize,[this,c],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){const l=this.options.scales||{};je(l,(s,o)=>{s.id=o})}buildOrUpdateScales(){const n=this.options,l=n.scales,s=this.scales,o=Object.keys(s).reduce((c,h)=>(c[h]=!1,c),{});let u=[];l&&(u=u.concat(Object.keys(l).map(c=>{const h=l[c],m=Pf(c,h),g=m==="r",v=m==="x";return{options:h,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),je(u,c=>{const h=c.options,m=h.id,g=Pf(m,h),v=oe(h.type,c.dtype);(h.position===void 0||j0(h.position,g)!==j0(c.dposition))&&(h.position=c.dposition),o[m]=!0;let y=null;if(m in s&&s[m].type===v)y=s[m];else{const _=Xn.getScale(v);y=new _({id:m,type:v,ctx:this.ctx,chart:this}),s[y.id]=y}y.init(h,n)}),je(o,(c,h)=>{c||delete s[h]}),je(s,c=>{Oo.configure(this,c,c.options),Oo.addBox(this,c)})}_updateMetasets(){const n=this._metasets,l=this.data.datasets.length,s=n.length;if(n.sort((o,u)=>o.index-u.index),s>l){for(let o=l;o<s;++o)this._destroyDatasetMeta(o);n.splice(l,s-l)}this._sortedMetasets=n.slice(0).sort(N0("order","index"))}_removeUnreferencedMetasets(){const{_metasets:n,data:{datasets:l}}=this;n.length>l.length&&delete this._stacks,n.forEach((s,o)=>{l.filter(u=>u===s._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],l=this.data.datasets;let s,o;for(this._removeUnreferencedMetasets(),s=0,o=l.length;s<o;s++){const u=l[s];let c=this.getDatasetMeta(s);const h=u.type||this.config.type;if(c.type&&c.type!==h&&(this._destroyDatasetMeta(s),c=this.getDatasetMeta(s)),c.type=h,c.indexAxis=u.indexAxis||Wf(h,this.options),c.order=u.order||0,c.index=s,c.label=""+u.label,c.visible=this.isDatasetVisible(s),c.controller)c.controller.updateIndex(s),c.controller.linkScales();else{const m=Xn.getController(h),{datasetElementType:g,dataElementType:v}=_e.datasets[h];Object.assign(m,{dataElementType:Xn.getElement(v),datasetElementType:g&&Xn.getElement(g)}),c.controller=new m(this,s),n.push(c.controller)}}return this._updateMetasets(),n}_resetElements(){je(this.data.datasets,(n,l)=>{this.getDatasetMeta(l).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const l=this.config;l.update();const s=this._options=l.createResolver(l.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0})===!1)return;const u=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let c=0;for(let g=0,v=this.data.datasets.length;g<v;g++){const{controller:y}=this.getDatasetMeta(g),_=!o&&u.indexOf(y)===-1;y.buildOrUpdateElements(_),c=Math.max(+y.getMaxOverflow(),c)}c=this._minPadding=s.layout.autoPadding?c:0,this._updateLayout(c),o||je(u,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(N0("z","_idx"));const{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){je(this.scales,n=>{Oo.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!Pp(l,s)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,l=this._getUniformDataChanges()||[];for(const{method:s,start:o,count:u}of l){const c=s==="_removeElements"?-u:u;OM(n,o,c)}}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const l=this.data.datasets.length,s=u=>new Set(n.filter(c=>c[0]===u).map((c,h)=>h+","+c.splice(1).join(","))),o=s(0);for(let u=1;u<l;u++)if(!Pp(o,s(u)))return;return Array.from(o).map(u=>u.split(",")).map(u=>({method:u[1],start:+u[2],count:+u[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Oo.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],je(this.boxes,o=>{s&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,u)=>{o._idx=u}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})!==!1){for(let l=0,s=this.data.datasets.length;l<s;++l)this.getDatasetMeta(l).controller.configure();for(let l=0,s=this.data.datasets.length;l<s;++l)this._updateDataset(l,ei(n)?n({datasetIndex:l}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,l){const s=this.getDatasetMeta(n),o={meta:s,index:n,mode:l,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(s.controller._update(l),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(pa.has(this)?this.attached&&!pa.running(this)&&pa.start(this):(this.draw(),L0({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){const{width:s,height:o}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(s,o)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const l=this._layers;for(n=0;n<l.length&&l[n].z<=0;++n)l[n].draw(this.chartArea);for(this._drawDatasets();n<l.length;++n)l[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){const l=this._sortedMetasets,s=[];let o,u;for(o=0,u=l.length;o<u;++o){const c=l[o];(!n||c.visible)&&s.push(c)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const n=this.getSortedVisibleDatasetMetas();for(let l=n.length-1;l>=0;--l)this._drawDataset(n[l]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const l=this.ctx,s={meta:n,index:n.index,cancelable:!0},o=aE(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&Dv(l,o),n.controller.draw(),o&&zv(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return Ov(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const u=TE.modes[l];return typeof u=="function"?u(this,n,s,o):[]}getDatasetMeta(n){const l=this.data.datasets[n],s=this._metasets;let o=s.filter(u=>u&&u._dataset===l).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:l&&l.order||0,index:n,_dataset:l,_parsed:[],_sorted:!1},s.push(o)),o}getContext(){return this.$context||(this.$context=tr(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const l=this.data.datasets[n];if(!l)return!1;const s=this.getDatasetMeta(n);return typeof s.hidden=="boolean"?!s.hidden:!l.hidden}setDatasetVisibility(n,l){const s=this.getDatasetMeta(n);s.hidden=!l}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,l,s){const o=s?"show":"hide",u=this.getDatasetMeta(n),c=u.controller._resolveAnimations(void 0,o);Vo(l)?(u.data[l].hidden=!s,this.update()):(this.setDatasetVisibility(n,s),c.update(u,{visible:s}),this.update(h=>h.datasetIndex===n?o:void 0))}hide(n,l){this._updateVisibility(n,l,!1)}show(n,l){this._updateVisibility(n,l,!0)}_destroyDatasetMeta(n){const l=this._metasets[n];l&&l.controller&&l.controller._destroy(),delete this._metasets[n]}_stop(){let n,l;for(this.stop(),pa.remove(this),n=0,l=this.data.datasets.length;n<l;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:n,ctx:l}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),r0(n,l),this.platform.releaseContext(l),this.canvas=null,this.ctx=null),delete Uo[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const n=this._listeners,l=this.platform,s=(u,c)=>{l.addEventListener(this,u,c),n[u]=c},o=(u,c,h)=>{u.offsetX=c,u.offsetY=h,this._eventHandler(u)};je(this.options.events,u=>s(u,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,l=this.platform,s=(m,g)=>{l.addEventListener(this,m,g),n[m]=g},o=(m,g)=>{n[m]&&(l.removeEventListener(this,m,g),delete n[m])},u=(m,g)=>{this.canvas&&this.resize(m,g)};let c;const h=()=>{o("attach",h),this.attached=!0,this.resize(),s("resize",u),s("detach",c)};c=()=>{this.attached=!1,o("resize",u),this._stop(),this._resize(0,0),s("attach",h)},l.isAttached(this.canvas)?h():c()}unbindEvents(){je(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},je(this._responsiveListeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,l,s){const o=s?"set":"remove";let u,c,h,m;for(l==="dataset"&&(u=this.getDatasetMeta(n[0].datasetIndex),u.controller["_"+o+"DatasetHoverStyle"]()),h=0,m=n.length;h<m;++h){c=n[h];const g=c&&this.getDatasetMeta(c.datasetIndex).controller;g&&g[o+"HoverStyle"](c.element,c.datasetIndex,c.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const l=this._active||[],s=n.map(({datasetIndex:u,index:c})=>{const h=this.getDatasetMeta(u);if(!h)throw new Error("No dataset found at index "+u);return{datasetIndex:u,element:h.data[c],index:c}});!Jp(s,l)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,l))}notifyPlugins(n,l,s){return this._plugins.notify(this,n,l,s)}isPluginEnabled(n){return this._plugins._cache.filter(l=>l.plugin.id===n).length===1}_updateHoverStyles(n,l,s){const o=this.options.hover,u=(m,g)=>m.filter(v=>!g.some(y=>v.datasetIndex===y.datasetIndex&&v.index===y.index)),c=u(l,n),h=s?n:u(n,l);c.length&&this.updateHoverStyle(c,o.mode,!1),h.length&&o.mode&&this.updateHoverStyle(h,o.mode,!0)}_eventHandler(n,l){const s={event:n,replay:l,cancelable:!0,inChartArea:this.isPointInArea(n)},o=c=>(c.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",s,o)===!1)return;const u=this._handleEvent(n,l,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,o),(u||s.changed)&&this.render(),this}_handleEvent(n,l,s){const{_active:o=[],options:u}=this,c=l,h=this._getActiveElements(n,o,s,c),m=o2(n),g=DM(n,this._lastEvent,s,m);s&&(this._lastEvent=null,me(u.onHover,[n,h,this],this),m&&me(u.onClick,[n,h,this],this));const v=!Jp(h,o);return(v||l)&&(this._active=h,this._updateHoverStyles(h,o,l)),this._lastEvent=g,v}_getActiveElements(n,l,s,o){if(n.type==="mouseout")return[];if(!s)return l;const u=this.options.hover;return this.getElementsAtEventForMode(n,u.mode,u,o)}};function H0(){return je(su.instances,a=>a._plugins.invalidate())}function zM(a,n,l){const{startAngle:s,x:o,y:u,outerRadius:c,innerRadius:h,options:m}=n,{borderWidth:g,borderJoinStyle:v}=m,y=Math.min(g/c,Gn(s-l));if(a.beginPath(),a.arc(o,u,c-g/2,s+y/2,l-y/2),h>0){const _=Math.min(g/h,Gn(s-l));a.arc(o,u,h+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,c*Gn(s-l));if(v==="round")a.arc(o,u,_,l-ze/2,s+ze/2,!0);else if(v==="bevel"){const x=2*_*_,O=-x*Math.cos(l+ze/2)+o,B=-x*Math.sin(l+ze/2)+u,k=x*Math.cos(s+ze/2)+o,q=x*Math.sin(s+ze/2)+u;a.lineTo(O,B),a.lineTo(k,q)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function RM(a,n,l){const{startAngle:s,pixelMargin:o,x:u,y:c,outerRadius:h,innerRadius:m}=n;let g=o/h;a.beginPath(),a.arc(u,c,h,s-g,l+g),m>o?(g=o/m,a.arc(u,c,m,l+g,s-g,!0)):a.arc(u,c,o,l+Mn,s-Mn),a.closePath(),a.clip()}function AM(a){return Rv(a,["outerStart","outerEnd","innerStart","innerEnd"])}function jM(a,n,l,s){const o=AM(a.options.borderRadius),u=(l-n)/2,c=Math.min(u,s*n/2),h=m=>{const g=(l-Math.min(u,m))*s/2;return Zn(m,0,Math.min(u,g))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Zn(o.innerStart,0,c),innerEnd:Zn(o.innerEnd,0,c)}}function El(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function Ko(a,n,l,s,o,u){const{x:c,y:h,startAngle:m,pixelMargin:g,innerRadius:v}=n,y=Math.max(n.outerRadius+s+l-g,0),_=v>0?v+s+l+g:0;let x=0;const O=o-m;if(s){const st=v>0?v-s:0,A=y>0?y-s:0,Q=(st+A)/2,J=Q!==0?O*Q/(Q+s):O;x=(O-J)/2}const B=Math.max(.001,O*y-l/ze)/y,k=(O-B)/2,q=m+k+x,Y=o-k-x,{outerStart:$,outerEnd:nt,innerStart:I,innerEnd:gt}=jM(n,_,y,Y-q),T=y-$,ut=y-nt,lt=q+$/T,pt=Y-nt/ut,ct=_+I,xt=_+gt,Mt=q+I/ct,St=Y-gt/xt;if(a.beginPath(),u){const st=(lt+pt)/2;if(a.arc(c,h,y,lt,st),a.arc(c,h,y,st,pt),nt>0){const ft=El(ut,pt,c,h);a.arc(ft.x,ft.y,nt,pt,Y+Mn)}const A=El(xt,Y,c,h);if(a.lineTo(A.x,A.y),gt>0){const ft=El(xt,St,c,h);a.arc(ft.x,ft.y,gt,Y+Mn,St+Math.PI)}const Q=(Y-gt/_+(q+I/_))/2;if(a.arc(c,h,_,Y-gt/_,Q,!0),a.arc(c,h,_,Q,q+I/_,!0),I>0){const ft=El(ct,Mt,c,h);a.arc(ft.x,ft.y,I,Mt+Math.PI,q-Mn)}const J=El(T,q,c,h);if(a.lineTo(J.x,J.y),$>0){const ft=El(T,lt,c,h);a.arc(ft.x,ft.y,$,q-Mn,lt)}}else{a.moveTo(c,h);const st=Math.cos(lt)*y+c,A=Math.sin(lt)*y+h;a.lineTo(st,A);const Q=Math.cos(pt)*y+c,J=Math.sin(pt)*y+h;a.lineTo(Q,J)}a.closePath()}function NM(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h}=n;let m=n.endAngle;if(u){Ko(a,n,l,s,m,o);for(let g=0;g<u;++g)a.fill();isNaN(h)||(m=c+(h%Me||Me))}return Ko(a,n,l,s,m,o),a.fill(),m}function LM(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:x}=m,O=m.borderAlign==="inner";if(!g)return;a.setLineDash(y||[]),a.lineDashOffset=_,O?(a.lineWidth=g*2,a.lineJoin=v||"round"):(a.lineWidth=g,a.lineJoin=v||"bevel");let B=n.endAngle;if(u){Ko(a,n,l,s,B,o);for(let k=0;k<u;++k)a.stroke();isNaN(h)||(B=c+(h%Me||Me))}O&&RM(a,n,B),m.selfJoin&&B-c>=ze&&x===0&&v!=="miter"&&zM(a,n,B),u||(Ko(a,n,l,s,B,o),a.stroke())}class BM extends xd{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:n=>n!=="borderDash"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,l,s){const o=this.getProps(["x","y"],s),{angle:u,distance:c}=Ev(o,{x:n,y:l}),{startAngle:h,endAngle:m,innerRadius:g,outerRadius:v,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),_=(this.options.spacing+this.options.borderWidth)/2,x=oe(y,m-h),O=Zo(u,h,m)&&h!==m,B=x>=Me||O,k=h2(c,g+_,v+_);return B&&k}getCenterPoint(n){const{x:l,y:s,startAngle:o,endAngle:u,innerRadius:c,outerRadius:h}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:m,spacing:g}=this.options,v=(o+u)/2,y=(c+h+g+m)/2;return{x:l+Math.cos(v)*y,y:s+Math.sin(v)*y}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:l,circumference:s}=this,o=(l.offset||0)/4,u=(l.spacing||0)/2,c=l.circular;if(this.pixelMargin=l.borderAlign==="inner"?.33:0,this.fullCircles=s>Me?Math.floor(s/Me):0,s===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const h=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(h)*o,Math.sin(h)*o);const m=1-Math.sin(Math.min(ze,s||0)),g=o*m;n.fillStyle=l.backgroundColor,n.strokeStyle=l.borderColor,NM(n,this,g,u,c),LM(n,this,g,u,c),n.restore()}}const ru={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ke=Object.keys(ru);function U0(a,n){return a-n}function k0(a,n){if(He(n))return null;const l=a._adapter,{parser:s,round:o,isoWeekday:u}=a._parseOpts;let c=n;return typeof s=="function"&&(c=s(c)),ba(c)||(c=typeof s=="string"?l.parse(c,s):l.parse(c)),c===null?null:(o&&(c=o==="week"&&(Go(u)||u===!0)?l.startOf(c,"isoWeek",u):l.startOf(c,o)),+c)}function q0(a,n,l,s){const o=Ke.length;for(let u=Ke.indexOf(a);u<o-1;++u){const c=ru[Ke[u]],h=c.steps?c.steps:Number.MAX_SAFE_INTEGER;if(c.common&&Math.ceil((l-n)/(h*c.size))<=s)return Ke[u]}return Ke[o-1]}function HM(a,n,l,s,o){for(let u=Ke.length-1;u>=Ke.indexOf(l);u--){const c=Ke[u];if(ru[c].common&&a._adapter.diff(o,s,c)>=n-1)return c}return Ke[l?Ke.indexOf(l):0]}function UM(a){for(let n=Ke.indexOf(a)+1,l=Ke.length;n<l;++n)if(ru[Ke[n]].common)return Ke[n]}function Y0(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=md(l,n),u=l[s]>=n?l[s]:l[o];a[u]=!0}}function kM(a,n,l,s){const o=a._adapter,u=+o.startOf(n[0].value,s),c=n[n.length-1].value;let h,m;for(h=u;h<=c;h=+o.add(h,1,s))m=l[h],m>=0&&(n[m].major=!0);return n}function V0(a,n,l){const s=[],o={},u=n.length;let c,h;for(c=0;c<u;++c)h=n[c],o[h]=c,s.push({value:h,major:!1});return u===0||!l?s:kM(a,s,o,l)}class X0 extends lu{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,l={}){const s=n.time||(n.time={}),o=this._adapter=new xE._date(n.adapters.date);o.init(l),ks(s.displayFormats,o.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(n),this._normalized=l.normalized}parse(n,l){return n===void 0?null:k0(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,l=this._adapter,s=n.time.unit||"day";let{min:o,max:u,minDefined:c,maxDefined:h}=this.getUserBounds();function m(g){!c&&!isNaN(g.min)&&(o=Math.min(o,g.min)),!h&&!isNaN(g.max)&&(u=Math.max(u,g.max))}(!c||!h)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=ba(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),u=ba(u)&&!isNaN(u)?u:+l.endOf(Date.now(),s)+1,this.min=Math.min(o,u-1),this.max=Math.max(o+1,u)}_getLabelBounds(){const n=this.getLabelTimestamps();let l=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return n.length&&(l=n[0],s=n[n.length-1]),{min:l,max:s}}buildTicks(){const n=this.options,l=n.time,s=n.ticks,o=s.source==="labels"?this.getLabelTimestamps():this._generate();n.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const u=this.min,c=this.max,h=g2(o,u,c);return this._unit=l.unit||(s.autoSkip?q0(l.minUnit,this.min,this.max,this._getLabelCapacity(u)):HM(this,h.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:UM(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),V0(this,h,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n=[]){let l=0,s=0,o,u;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?l=1-o:l=(this.getDecimalForValue(n[1])-o)/2,u=this.getDecimalForValue(n[n.length-1]),n.length===1?s=u:s=(u-this.getDecimalForValue(n[n.length-2]))/2);const c=n.length<3?.5:.25;l=Zn(l,0,c),s=Zn(s,0,c),this._offsets={start:l,end:s,factor:1/(l+1+s)}}_generate(){const n=this._adapter,l=this.min,s=this.max,o=this.options,u=o.time,c=u.unit||q0(u.minUnit,l,s,this._getLabelCapacity(l)),h=oe(o.ticks.stepSize,1),m=c==="week"?u.isoWeekday:!1,g=Go(m)||m===!0,v={};let y=l,_,x;if(g&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,g?"day":c),n.diff(s,l,c)>1e5*h)throw new Error(l+" and "+s+" are too far apart with stepSize of "+h+" "+c);const O=o.ticks.source==="data"&&this.getDataTimestamps();for(_=y,x=0;_<s;_=+n.add(_,h,c),x++)Y0(v,_,O);return(_===s||o.bounds==="ticks"||x===1)&&Y0(v,_,O),Object.keys(v).sort(U0).map(B=>+B)}getLabelForValue(n){const l=this._adapter,s=this.options.time;return s.tooltipFormat?l.format(n,s.tooltipFormat):l.format(n,s.displayFormats.datetime)}format(n,l){const o=this.options.time.displayFormats,u=this._unit,c=l||o[u];return this._adapter.format(n,c)}_tickFormatFunction(n,l,s,o){const u=this.options,c=u.ticks.callback;if(c)return me(c,[n,l,s],this);const h=u.time.displayFormats,m=this._unit,g=this._majorUnit,v=m&&h[m],y=g&&h[g],_=s[l],x=g&&y&&_&&_.major;return this._adapter.format(n,o||(x?y:v))}generateTickLabels(n){let l,s,o;for(l=0,s=n.length;l<s;++l)o=n[l],o.label=this._tickFormatFunction(o.value,l,n)}getDecimalForValue(n){return n===null?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){const l=this._offsets,s=this.getDecimalForValue(n);return this.getPixelForDecimal((l.start+s)*l.factor)}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return this.min+s*(this.max-this.min)}_getLabelSize(n){const l=this.options.ticks,s=this.ctx.measureText(n).width,o=ji(this.isHorizontal()?l.maxRotation:l.minRotation),u=Math.cos(o),c=Math.sin(o),h=this._resolveTickFontOptions(0).size;return{w:s*u+h*c,h:s*c+h*u}}_getLabelCapacity(n){const l=this.options.time,s=l.displayFormats,o=s[l.unit]||s.millisecond,u=this._tickFormatFunction(n,0,V0(this,[n],this._majorUnit),o),c=this._getLabelSize(u),h=Math.floor(this.isHorizontal()?this.width/c.w:this.height/c.h)-1;return h>0?h:1}getDataTimestamps(){let n=this._cache.data||[],l,s;if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(l=0,s=o.length;l<s;++l)n=n.concat(o[l].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const n=this._cache.labels||[];let l,s;if(n.length)return n;const o=this.getLabels();for(l=0,s=o.length;l<s;++l)n.push(k0(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return v2(n.sort(U0))}}function Ao(a,n,l){let s=0,o=a.length-1,u,c,h,m;l?(n>=a[s].pos&&n<=a[o].pos&&({lo:s,hi:o}=Kf(a,"pos",n)),{pos:u,time:h}=a[s],{pos:c,time:m}=a[o]):(n>=a[s].time&&n<=a[o].time&&({lo:s,hi:o}=Kf(a,"time",n)),{time:u,pos:h}=a[s],{time:c,pos:m}=a[o]);const g=c-u;return g?h+(m-h)*(n-u)/g:h}class VC extends X0{static id="timeseries";static defaults=X0.defaults;constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),l=this._table=this.buildLookupTable(n);this._minPos=Ao(l,this.min),this._tableRange=Ao(l,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:l,max:s}=this,o=[],u=[];let c,h,m,g,v;for(c=0,h=n.length;c<h;++c)g=n[c],g>=l&&g<=s&&o.push(g);if(o.length<2)return[{time:l,pos:0},{time:s,pos:1}];for(c=0,h=o.length;c<h;++c)v=o[c+1],m=o[c-1],g=o[c],Math.round((v+m)/2)!==g&&u.push({time:g,pos:c/(h-1)});return u}_generate(){const n=this.min,l=this.max;let s=super.getDataTimestamps();return(!s.includes(n)||!s.length)&&s.splice(0,0,n),(!s.includes(l)||s.length===1)&&s.push(l),s.sort((o,u)=>o-u)}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;const l=this.getDataTimestamps(),s=this.getLabelTimestamps();return l.length&&s.length?n=this.normalize(l.concat(s)):n=l.length?l:s,n=this._cache.all=n,n}getDecimalForValue(n){return(Ao(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return Ao(this._table,s*this._tableRange+this._minPos,!0)}}const $v="label";function G0(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function qM(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function Kv(a,n){a.labels=n}function Fv(a,n,l=$v){const s=[];a.datasets=n.map(o=>{const u=a.datasets.find(c=>c[l]===o[l]);return!u||!o.data||s.includes(u)?{...o}:(s.push(u),Object.assign(u,o),u)})}function YM(a,n=$v){const l={labels:[],datasets:[]};return Kv(l,a.labels),Fv(l,a.datasets,n),l}function VM(a,n){const{height:l=150,width:s=300,redraw:o=!1,datasetIdKey:u,type:c,data:h,options:m,plugins:g=[],fallbackContent:v,updateMode:y,..._}=a,x=D.useRef(null),O=D.useRef(null),B=()=>{x.current&&(O.current=new su(x.current,{type:c,data:YM(h,u),options:m&&{...m},plugins:g}),G0(n,O.current))},k=()=>{G0(n,null),O.current&&(O.current.destroy(),O.current=null)};return D.useEffect(()=>{!o&&O.current&&m&&qM(O.current,m)},[o,m]),D.useEffect(()=>{!o&&O.current&&Kv(O.current.config.data,h.labels)},[o,h.labels]),D.useEffect(()=>{!o&&O.current&&h.datasets&&Fv(O.current.config.data,h.datasets,u)},[o,h.datasets]),D.useEffect(()=>{O.current&&(o?(k(),setTimeout(B)):O.current.update(y))},[o,m,h.labels,h.datasets,y]),D.useEffect(()=>{O.current&&(k(),setTimeout(B))},[c]),D.useEffect(()=>(B(),()=>k()),[]),S.jsx("canvas",{ref:x,role:"img",height:l,width:s,..._,children:v})}const XM=D.forwardRef(VM);function GM(a,n){return su.register(n),D.forwardRef((l,s)=>S.jsx(XM,{...l,ref:s,type:a}))}const ZM=GM("doughnut",_E),QM="_container_1vsrz_1",$M="_leftBlock_1vsrz_25",KM="_participationHeader_1vsrz_33",FM="_partiText_1vsrz_39",JM="_monthsDropdown_1vsrz_49",WM="_chartContainer_1vsrz_58",PM="_rightSection_1vsrz_86",IM="_rightBlock_1vsrz_93",t5="_eventsContainer_1vsrz_100",e5="_eventCard_1vsrz_108",n5="_membersContainer_1vsrz_117",a5="_memberCard_1vsrz_124",i5="_buttonGroup_1vsrz_136",Qe={container:QM,leftBlock:$M,participationHeader:KM,partiText:FM,monthsDropdown:JM,chartContainer:WM,rightSection:PM,rightBlock:IM,eventsContainer:t5,eventCard:e5,membersContainer:n5,memberCard:a5,buttonGroup:i5};su.register(BM);function l5(){const[a,n]=D.useState(3),[l,s]=D.useState(89),o=[{title:"Événement A",tasks:"Préparation des flyers"},{title:"Événement B",tasks:"Réservation de la salle"},{title:"Événement C",tasks:"Communication sur les réseaux"}],u=[{name:"Antoine Ordonneau"},{name:"Giovanni Josserand"},{name:"Quentin T'Jampens"}],c=v=>{console.log(`Valider ${v}`)},h=v=>{console.log(`Refuser ${v}`)},m={labels:["Progress","Background"],datasets:[{data:[l,100-l],backgroundColor:["#1e60f9ff","#ffffffff"],borderWidth:0,weight:10,cutout:"90%",circumference:360,rotation:-90}]},g={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!1}},animation:{animateScale:!0,animateRotate:!0}};return S.jsxs("div",{className:Qe.container,children:[S.jsxs("div",{className:`${Qe.leftBlock} glassCard`,children:[S.jsx("div",{className:Qe.participationHeader,children:S.jsxs("div",{className:Qe.partiText,children:[S.jsx("label",{htmlFor:"months",children:"Taux de participation "}),S.jsx("label",{htmlFor:"months2",children:"depuis : "}),S.jsxs("select",{id:"months",value:a,onChange:v=>n(v.target.value),className:Qe.monthsDropdown,children:[S.jsx("option",{value:"1",children:"1 mois"}),S.jsx("option",{value:"3",children:"3 mois"}),S.jsx("option",{value:"6",children:"6 mois"}),S.jsx("option",{value:"12",children:"12 mois"})]})]})}),S.jsx("div",{className:Qe.chartContainer,children:S.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[S.jsx(ZM,{data:m,options:g}),S.jsxs("div",{style:{position:"absolute",top:"50%",left:"50%",textAlign:"center",transform:"translate(-50%, -50%)",fontSize:"60px",fontWeight:"bold",color:"#333"},children:[l,"%"]})]})})]}),S.jsxs("div",{className:Qe.rightSection,children:[S.jsxs("div",{className:`${Qe.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Événements incomplets"}),S.jsx("div",{className:Qe.eventsContainer,children:o.map((v,y)=>S.jsxs("div",{className:`glassCard ${Qe.eventCard}`,children:[S.jsx("h3",{children:v.title}),S.jsx("p",{children:v.tasks})]},y))})]}),S.jsxs("div",{className:`${Qe.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Membres en attente de validation"}),S.jsx("div",{className:Qe.membersContainer,children:u.map((v,y)=>S.jsxs("div",{className:`glassCard ${Qe.memberCard}`,children:[S.jsx("p",{children:v.name}),S.jsxs("div",{className:Qe.buttonGroup,children:[S.jsx(on,{onClick:()=>c(v.name),variant:"primary",children:"Valider"}),S.jsx(on,{onClick:()=>h(v.name),variant:"danger",children:"Refuser"})]})]},y))})]})]})]})}const s5="_container_1nb3y_1",r5="_title_1nb3y_13",o5="_logButton_1nb3y_25",u5="_formGroup_1nb3y_32",c5="_inputContainer_1nb3y_41",$a={container:s5,title:r5,logButton:o5,formGroup:u5,inputContainer:c5};async function Sd(){const a=await fetch("http://localhost:80/sanctum/csrf-cookie",{method:"GET",credentials:"include"});if(!a.ok&&a.status!==204)throw new Error(`Error : ${a.status}`);const s=`; ${document.cookie}`.split("; XSRF-TOKEN=");if(s.length===2)return decodeURIComponent(s.pop().split(";").shift());throw new Error("Error: Invalid XSRF-TOKEN")}async function f5(a,n,l,s){const o=await Sd();try{const u=await fetch("http://localhost:80/api/users/register",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":o,Accept:"application/json"},body:JSON.stringify({email:a,password:n,name:l,lastname:s})});if(console.log("Code HTTP :",u.status),!u.ok)throw new Error(`Erreur HTTP ${u.status}`);const c=await u.json();return{status:u.status,data:c}}catch(u){return u}}function d5(){const a=Hi(),[n,l]=D.useState(""),[s,o]=D.useState(""),[u,c]=D.useState(""),[h,m]=D.useState(""),[g,v]=D.useState(!1);async function y(_){_.preventDefault();const x=await f5(n,s,u,h);if(!x||x.status!==200)throw new Error("Register error");a("/login")}return S.jsx(ud,{children:S.jsxs("div",{className:$a.container,children:[S.jsx("h1",{className:$a.title,children:"Créer un compte"}),S.jsxs("div",{className:`glassCard ${$a.inputContainer}`,children:[S.jsx("div",{className:$a.formGroup,children:S.jsx(Ai,{value:u,placeholder:"Prénom",onChange:_=>c(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(Ai,{value:h,placeholder:"Nom",onChange:_=>m(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(Ai,{type:"email",value:n,placeholder:"Adresse mail",onChange:_=>l(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(Ai,{password:!0,onChange:_=>o(_.target.value),value:s})}),S.jsxs("div",{className:$a.logButton,children:[S.jsx(on,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),S.jsx(on,{variant:"default",onClick:y,children:" Se connecter "})]})]})]})})}const h5="_container_xlecr_1",m5="_profileboard_xlecr_6",g5="_usersList_xlecr_16",p5="_header_xlecr_22",v5="_mainContent_xlecr_34",y5="_basicInfo_xlecr_41",b5="_expandedContent_xlecr_45",_5="_textInfo_xlecr_51",x5="_contactInfo_xlecr_57",S5="_bottomBar_xlecr_65",E5="_profilePictureContainer_xlecr_70",M5="_profilePicture_xlecr_70",C5="_moreButtonClicked_xlecr_95",$e={container:h5,profileboard:m5,usersList:g5,header:p5,mainContent:v5,basicInfo:y5,expandedContent:b5,textInfo:_5,contactInfo:x5,bottomBar:S5,profilePictureContainer:E5,profilePicture:M5,moreButtonClicked:C5};function Fo(a){const n=new Date(a),l=String(n.getUTCDate()).padStart(2,"0"),s=String(n.getUTCMonth()+1).padStart(2,"0"),o=n.getUTCFullYear();return`${l}/${s}/${o}`}function T5({user:a}){const[n,l]=D.useState(!1),s=()=>{l(!n)},o=Hi();return S.jsxs("div",{className:`${$e.profileboard} glassCard`,children:[S.jsxs("div",{className:$e.header,children:[S.jsxs("h2",{children:[a?.name," ",a?.lastname]}),S.jsx(on,{variant:"transparent",onClick:s,className:`${n?$e.moreButtonClicked:""}`,children:">"})]}),S.jsx("div",{className:$e.mainContent,children:n?S.jsxs("div",{className:$e.expandedContent,children:[S.jsx("div",{className:$e.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"profile",className:$e.profilePicture})}),S.jsxs("div",{className:$e.textInfo,children:[S.jsxs("div",{className:$e.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",a?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Fo(a.created_at)]})]}),S.jsxs("div",{className:$e.contactInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Email :"})," ",a?.email]}),a?.phone&&S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]})]})]}):S.jsxs("div",{className:$e.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",a?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Fo(a.created_at)]})]})}),n&&S.jsx("div",{className:$e.bottomBar,children:S.jsx(on,{onClick:()=>o(`/profile/${a.id}`),variant:"transparent",children:"Voir plus"})})]})}async function w5(){try{const a=await fetch("http://localhost:80/api/users",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}const O5="_eventsButtons_yexo8_1",D5="_filterContainer_yexo8_15",z5="_filterMenu_yexo8_21",R5="_createButton_yexo8_25",A5="_searchButton_yexo8_25",j5="_sortButton_yexo8_25",N5="_mobileFilter_yexo8_41",L5="_searchBarOverlay_yexo8_47",B5="_searchBarContainer_yexo8_57",ma={eventsButtons:O5,filterContainer:D5,filterMenu:z5,createButton:R5,searchButton:A5,sortButton:j5,mobileFilter:N5,searchBarOverlay:L5,searchBarContainer:B5},H5="_filterContainer_1d0tx_1",U5="_filterOpen_1d0tx_11",k5="_filterClose_1d0tx_17",q5="_filterTag_1d0tx_23",Y5="_active_1d0tx_56",Nn={filterContainer:H5,filterOpen:U5,filterClose:k5,filterTag:q5,active:Y5};function V5({isFilterVisible:a,filters:n,setFilters:l}){const s=u=>{l(c=>({...c,alphabetical:c.alphabetical===u?null:u}))},o=u=>{l(c=>({...c,yearOrder:c.yearOrder===u?null:u}))};return S.jsxs("div",{className:`${Nn.filterContainer} ${a?Nn.filterOpen:Nn.filterClose}`,children:[S.jsx("abbr",{title:"Tri alphabétique croissant (A à Z)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="asc"?"":Nn.active}`,onClick:()=>s("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"m80-280 150-400h86l150 400h-82l-34-96H196l-32 96H80Zm140-164h104l-48-150h-6l-50 150Zm328 164v-76l202-252H556v-72h282v76L638-352h202v72H548ZM360-760l120-120 120 120H360ZM480-80 360-200h240L480-80Z"})})})}),S.jsx("abbr",{title:"Tri alphabétique décroissant (Z à A)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="desc"?"":Nn.active}`,onClick:()=>s("desc"),children:S.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:[S.jsx("path",{d:"M 480,-880 360,-760 H 600 Z M 360,-200 480,-80 600,-200 Z"}),S.jsx("path",{d:"M 71.679924,-674.40094 H 398.50264 v 60.67705 l -208.59362,252.3436 h 214.5832 v 75.7812 H 65.690344 v -60.67705 L 274.28397,-598.61973 H 71.679924 Z"}),S.jsx("path",{d:"M 769.04932,-356.43238 H 612.27858 l -24.73957,70.83329 H 486.75782 l 144.01033,-388.80185 h 119.53118 l 144.01033,388.80185 H 793.52847 Z m -131.77076,-72.13537 h 106.51035 l -53.12496,-154.68741 z"})]})})}),S.jsx("abbr",{title:"Tri chronologique croissant (du plus ancien au plus récent)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="asc"?"":Nn.active}`,onClick:()=>o("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm400 0v-488l-44 44-56-56 140-140 140 140-57 56-43-43v487h-80ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})}),S.jsx("abbr",{title:"Tri chronologique décroissant (du plus récent au plus ancien)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="desc"?"":Nn.active}`,onClick:()=>o("desc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm440 0L640-300l56-56 44 44v-488h80v487l43-43 57 56-140 140ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})})]})}const X5="_searchBarContainer_1l4og_1",G5="_searchBarForm_1l4og_10",Z5="_eventImageDiv_1l4og_16",Q5="_searchedEvent_1l4og_26",$5="_lineContainer_1l4og_46",K5="_line_1l4og_46",F5="_eventImage_1l4og_16",Vn={searchBarContainer:X5,searchBarForm:G5,eventImageDiv:Z5,searchedEvent:Q5,lineContainer:$5,line:K5,eventImage:F5};async function J5(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/events/search?query=${n}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).hits.map(o=>o.document)}catch(n){return console.error("Erreur :",n),null}}async function W5(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/users/search?query=${n}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).hits.map(o=>o.document)}catch(n){return console.error("Erreur :",n),null}}function P5(){const[a,n]=D.useState(""),[l,s]=D.useState([]),o=_a();return D.useEffect(()=>{const u=async h=>{if(h.trim()===""){s([]);return}let m;o.pathname.includes("events")?m=await J5(h):o.pathname.includes("volunteers")&&(m=await W5(h)),s(m||[])},c=setTimeout(()=>{u(a)},300);return()=>{clearTimeout(c)}},[a]),S.jsxs("div",{className:`${Vn.searchBarContainer} glassCard`,children:[S.jsxs("form",{className:Vn.searchBarForm,onSubmit:u=>u.preventDefault(),children:[S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})}),S.jsx("input",{type:"text",placeholder:"Rechercher un événement",value:a,onChange:u=>n(u.target.value)})]}),S.jsx("div",{className:Vn.lineContainer,children:l.length>0?S.jsx("div",{className:Vn.line}):null}),l.map((u,c)=>o.pathname.includes("events")?S.jsx(ya,{to:"/event/"+u.id,children:S.jsxs("div",{className:Vn.searchedEvent,children:[S.jsx("div",{className:`${Vn.eventImageDiv}`,children:u.image==null?S.jsx("img",{src:"empty.png",className:Vn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),S.jsx("p",{children:u.name})]},c)}):o.pathname.includes("volunteers")?S.jsx(ya,{to:"/profile/"+u.id,children:S.jsxs("div",{className:Vn.searchedEvent,children:[S.jsx("div",{className:`${Vn.eventImageDiv}`,children:u.image==null?S.jsx("img",{src:"empty.png",className:Vn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),S.jsxs("p",{children:[u.name," ",u.lastname]})]},c)}):null)]})}function Jv({setFilters:a,filters:n}){const[l,s]=D.useState(!1),[o,u]=D.useState(!1),c=()=>{s(h=>!h)};return D.useEffect(()=>(o?document.documentElement.style.overflow="hidden":document.documentElement.style.overflow="",()=>{document.documentElement.style.overflow=""}),[o]),S.jsxs("div",{children:[o?S.jsxs("div",{className:ma.searchBarContainer,children:[S.jsx("div",{className:ma.searchBarOverlay,onClick:()=>u(!1)}),S.jsx(P5,{})]}):null,S.jsxs("div",{className:ma.eventsButtons,children:[S.jsx(ya,{to:"/event/create",className:`${ma.createButton} glassCard`,children:"+"}),S.jsx("button",{className:`${ma.searchButton} glassCard`,onClick:()=>u(!0),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})})}),S.jsxs("div",{className:`${ma.filterContainer} ${l?"glassCard":""}`,children:[S.jsx("button",{className:`${l?"":ma.mobileFilter} ${ma.sortButton} glassCard`,onClick:c,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M440-160q-17 0-28.5-11.5T400-200v-240L168-736q-15-20-4.5-42t36.5-22h560q26 0 36.5 22t-4.5 42L560-440v240q0 17-11.5 28.5T520-160h-80Zm40-308 198-252H282l198 252Zm0 0Z"})})}),S.jsx("div",{className:ma.filterMenu,children:S.jsx(V5,{isFilterVisible:l,filters:n,setFilters:a})})]})]})]})}function If(a,n,l){const s=(o,u)=>{const c=new Date(o),h=new Date(u);return n.yearOrder==="asc"?h-c:c-h};return[...a].sort((o,u)=>{let c;if(l==="event"){if(o.tasks.length>0&&u.tasks.length>0){const h=o.tasks.sort((g,v)=>s(g.start,v.start)),m=u.tasks.sort((g,v)=>s(g.start,v.start));c=s(h[0].start,m[0].start)}}else l==="user"&&(c=s(o.created_at,u.created_at));return c!==0&&c!==void 0?c:(console.log(n.alphabetical),n.alphabetical!==null?(console.log(o.name.localeCompare(u.name)),n.alphabetical==="asc"?o.name.localeCompare(u.name):u.name.localeCompare(o.name)):0)})}async function I5(a){try{const n=await fetch(`http://localhost:80/api/users/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}function tC(){const[a,n]=D.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=D.useState([]);return D.useEffect(()=>{(async()=>{const o=await w5(),u=await Promise.all(o.map(c=>I5(c)));s(u)})()},[]),console.log(If(l,a,"user")),S.jsxs("div",{className:$e.container,children:[S.jsx(Jv,{setFilters:n,filters:a}),S.jsx("div",{className:$e.usersList,children:If(l,a,"user").map((o,u)=>S.jsx(T5,{user:o},u))})]})}const eC="_container_1l31m_1",nC="_profileboard_1l31m_7",aC="_contentWrapper_1l31m_14",iC="_profilePictureContainer_1l31m_21",lC="_profilePicture_1l31m_21",sC="_description_1l31m_34",rC="_topDescription_1l31m_40",oC="_infoBlock_1l31m_47",uC="_settingsBtns_1l31m_75",cC="_modifyIcon_1l31m_125",fC="_headerProfile_1l31m_130",xn={container:eC,profileboard:nC,contentWrapper:aC,profilePictureContainer:iC,profilePicture:lC,description:sC,topDescription:rC,infoBlock:oC,settingsBtns:uC,modifyIcon:cC,headerProfile:fC};async function dC(a){try{const n=await fetch(`http://localhost:80/api/events/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}const hC="_task_1vyft_1",mC="_content_1vyft_8",gC="_desc_1vyft_14",pC="_date_1vyft_20",jo={task:hC,content:mC,desc:gC,date:pC},vC=({task:a})=>{const[n,l]=D.useState(null);return D.useEffect(()=>{(async()=>{const s=await dC(a.id);l(s)})()},[]),S.jsx("div",{className:`${jo.task} glassCard`,children:S.jsx("div",{className:jo.content,children:S.jsxs("div",{children:[S.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),S.jsxs("p",{className:jo.desc,children:[" ",a.description," "]}),S.jsxs("p",{className:jo.date,children:[" ",Fo(a.start)," "]})]})})})};function yC(){const a=()=>{const n=localStorage.getItem("theme");let l=n==="light"?"dark":"light";n===null&&(l="dark"),localStorage.setItem("theme",l),window.dispatchEvent(new Event("theme-changed"))};return S.jsx(on,{variant:"default",onClick:a,children:" Changer de thème "})}function bC(){const{user:a,logout:n}=D.useContext(nu),l=Hi(),s=()=>{n()};return S.jsx("div",{className:xn.container,children:S.jsx("div",{className:`${xn.profileboard} glassCard`,children:S.jsxs("div",{className:xn.contentWrapper,children:[S.jsx("div",{className:xn.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"Photo de profil",className:xn.profilePicture})}),S.jsxs("div",{className:xn.description,children:[S.jsxs("div",{className:xn.headerProfile,children:[S.jsxs("h2",{children:[" ",a.name," ",a.lastname," "]}),S.jsxs("div",{className:xn.settingsBtns,children:[S.jsx(yC,{}),S.jsx(on,{variant:"danger",onClick:s,children:" Déconnexion "})]})]}),S.jsxs("div",{className:xn.topDescription,children:[S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Role :"})," ",a.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",Fo(a.created_at)]})]}),S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Mail :"})," ",a.email," "]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]}),S.jsx(on,{variant:"transparent",onClick:()=>l("/profile/update"),children:S.jsx("img",{src:"/icons/pen.svg",alt:"Modify btn",className:xn.modifyIcon})})]}),S.jsx("h2",{children:"Vos Événements :"}),a.tasks&&a.tasks.length>0?a.tasks.map((o,u)=>S.jsx(vC,{task:o},u)):S.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const _C="_eventContainer_1qwig_1",xC="_eventContainerTop_1qwig_9",SC="_eventContainerBottom_1qwig_14",EC="_eventImageDiv_1qwig_24",MC="_eventImage_1qwig_24",CC="_eventContent_1qwig_42",TC="_eventTitle_1qwig_46",wC="_eventButtons_1qwig_50",OC="_moreButtonClicked_1qwig_87",DC="_eventMenuOpen_1qwig_91",zC="_eventMenuClose_1qwig_97",RC="_eventInfos_1qwig_123",Sn={eventContainer:_C,eventContainerTop:xC,eventContainerBottom:SC,eventImageDiv:EC,eventImage:MC,eventContent:CC,eventTitle:TC,eventButtons:wC,moreButtonClicked:OC,eventMenuOpen:DC,eventMenuClose:zC,eventInfos:RC};function AC({event:a}){const n=Hi(),[l,s]=D.useState(!1),[o,u]=D.useState({width:null,height:null});return D.useEffect(()=>{function c(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",c),c(),()=>window.removeEventListener("resize",c)},[]),S.jsxs("div",{className:`${Sn.eventContainer} glassCard`,children:[S.jsxs("div",{className:Sn.eventContainerTop,children:[S.jsxs("div",{className:Sn.eventContent,children:[S.jsx("div",{className:`${Sn.eventImageDiv}`,children:a.image==null?S.jsx("img",{src:"/empty.png",className:Sn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:a.image+".png",alt:"Photo de l'événement"})}),S.jsxs("div",{className:Sn.eventInfos,children:[S.jsx("p",{className:Sn.eventTitle,children:a.name}),S.jsx("p",{children:a.description}),a.tasks!=null?S.jsx("div",{className:l?Sn.eventMenuOpen:Sn.eventMenuClose,children:S.jsxs("ul",{children:[a.tasks.slice(0,5).map((c,h)=>S.jsxs("li",{children:[" - ",c.name]},h)),a.tasks.length>5?S.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?S.jsx("div",{className:Sn.eventButtons,children:S.jsx(on,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?Sn.moreButtonClicked:""}`,children:">"})}):null]}),S.jsx("div",{className:Sn.eventContainerBottom,children:o.width<=768||l?S.jsx(on,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const jC="_eventsContainer_6mpkh_1",NC="_eventsList_6mpkh_7",Z0={eventsContainer:jC,eventsList:NC};async function LC(){try{const a=await fetch("http://localhost:80/api/events/",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}function BC(){const[a,n]=D.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=D.useState([]);return D.useEffect(()=>{(async()=>{const o=await LC();s(o.data)})()},[]),S.jsxs("div",{className:Z0.eventsContainer,children:[S.jsx(Jv,{setFilters:n,filters:a}),S.jsx("div",{className:Z0.eventsList,children:If(l,a,"event").map((o,u)=>S.jsx(AC,{event:o},u))})]})}const HC=Cx([{path:"/login",Component:jS},{path:"/register",Component:d5},{path:"/",Component:gS,children:[{path:"/",Component:pS},{path:"/stat",Component:l5},{path:"/profile",Component:bC},{path:"/events",Component:BC},{path:"/volunteers",Component:tC}]}]);async function UC(a,n){const l=await Sd();try{const s=await fetch("http://localhost:80/api/users/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":l,Accept:"application/json"},body:JSON.stringify({email:a,password:n})});if(console.log("Code HTTP :",s.status),!s.ok)throw new Error(`Erreur HTTP ${s.status}`);const o=await s.json();return console.log("Connexion réussie ! Données utilisateur :",o),{status:s.status,data:o}}catch(s){return s}}async function Q0(){try{const a=await fetch("http://localhost:80/api/users/me",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}async function kC(){const a=await Sd();try{const n=await fetch("http://localhost:80/api/users/logout",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json","X-XSRF-TOKEN":a}});if(console.log("Code HTTP :",n.status),!n.ok)throw new Error(`Erreur HTTP ${n.status}`);return{status:n.status}}catch(n){return n}}function qC({children:a}){const[n,l]=D.useState(null),[s,o]=D.useState(!0);D.useEffect(()=>{(async()=>{const h=await Q0();l(h),o(!1)})()},[]);const u=async(h,m)=>{const g=await UC(h,m);if(!g||g.status!==200)throw new Error("Login error");const v=await Q0();return l(v),g},c=async()=>{await kC(),l(null)};return S.jsx(nu.Provider,{value:{user:n,loading:s,login:u,logout:c},children:a})}p_.createRoot(document.getElementById("root")).render(S.jsx(D.StrictMode,{children:S.jsx(qC,{children:S.jsx(W1,{router:HC})})}));