77 lines
428 KiB
JavaScript
77 lines
428 KiB
JavaScript
function c_(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 f_(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var wf={exports:{}},Ts={};/**
|
|
* @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 dp;function d_(){if(dp)return Ts;dp=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 Ts.Fragment=n,Ts.jsx=l,Ts.jsxs=l,Ts}var hp;function h_(){return hp||(hp=1,wf.exports=d_()),wf.exports}var x=h_(),zf={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 mp;function m_(){if(mp)return Ct;mp=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 S(T){return T===null||typeof T!="object"?null:(T=_&&T[_]||T["@@iterator"],typeof T=="function"?T:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,k={};function Y(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}Y.prototype.isReactComponent={},Y.prototype.setState=function(T,V){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,V,"setState")},Y.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function A(){}A.prototype=Y.prototype;function X(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}var P=X.prototype=new A;P.constructor=X,U(P,Y.prototype),P.isPureReactComponent=!0;var J=Array.isArray;function rt(){}var D={H:null,A:null,T:null,S:null},nt=Object.prototype.hasOwnProperty;function at(T,V,F){var et=F.ref;return{$$typeof:a,type:T,key:V,ref:et!==void 0?et:null,props:F}}function pt(T,V){return at(T.type,V,T.props)}function ft(T){return typeof T=="object"&&T!==null&&T.$$typeof===a}function xt(T){var V={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(F){return V[F]})}var Mt=/\/+/g;function St(T,V){return typeof T=="object"&&T!==null&&T.key!=null?xt(""+T.key):V.toString(36)}function ot(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(rt,rt):(T.status="pending",T.then(function(V){T.status==="pending"&&(T.status="fulfilled",T.value=V)},function(V){T.status==="pending"&&(T.status="rejected",T.reason=V)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function j(T,V,F,et,ht){var bt=typeof T;(bt==="undefined"||bt==="boolean")&&(T=null);var Lt=!1;if(T===null)Lt=!0;else switch(bt){case"bigint":case"string":case"number":Lt=!0;break;case"object":switch(T.$$typeof){case a:case n:Lt=!0;break;case v:return Lt=T._init,j(Lt(T._payload),V,F,et,ht)}}if(Lt)return ht=ht(T),Lt=et===""?"."+St(T,0):et,J(ht)?(F="",Lt!=null&&(F=Lt.replace(Mt,"$&/")+"/"),j(ht,V,F,"",function(oi){return oi})):ht!=null&&(ft(ht)&&(ht=pt(ht,F+(ht.key==null||T&&T.key===ht.key?"":(""+ht.key).replace(Mt,"$&/")+"/")+Lt)),V.push(ht)),1;Lt=0;var ce=et===""?".":et+":";if(J(T))for(var ae=0;ae<T.length;ae++)et=T[ae],bt=ce+St(et,ae),Lt+=j(et,V,F,bt,ht);else if(ae=S(T),typeof ae=="function")for(T=ae.call(T),ae=0;!(et=T.next()).done;)et=et.value,bt=ce+St(et,ae++),Lt+=j(et,V,F,bt,ht);else if(bt==="object"){if(typeof T.then=="function")return j(ot(T),V,F,et,ht);throw V=String(T),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Lt}function Z(T,V,F){if(T==null)return T;var et=[],ht=0;return j(T,et,"","",function(bt){return V.call(F,bt,ht++)}),et}function W(T){if(T._status===-1){var V=T._result;V=V(),V.then(function(F){(T._status===0||T._status===-1)&&(T._status=1,T._result=F)},function(F){(T._status===0||T._status===-1)&&(T._status=2,T._result=F)}),T._status===-1&&(T._status=0,T._result=V)}if(T._status===1)return T._result.default;throw T._result}var dt=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=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(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)},Et={map:Z,forEach:function(T,V,F){Z(T,function(){V.apply(this,arguments)},F)},count:function(T){var V=0;return Z(T,function(){V++}),V},toArray:function(T){return Z(T,function(V){return V})||[]},only:function(T){if(!ft(T))throw Error("React.Children.only expected to receive a single React element child.");return T}};return Ct.Activity=y,Ct.Children=Et,Ct.Component=Y,Ct.Fragment=l,Ct.Profiler=o,Ct.PureComponent=X,Ct.StrictMode=s,Ct.Suspense=m,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=D,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(T){return D.H.useMemoCache(T)}},Ct.cache=function(T){return function(){return T.apply(null,arguments)}},Ct.cacheSignal=function(){return null},Ct.cloneElement=function(T,V,F){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var et=U({},T.props),ht=T.key;if(V!=null)for(bt in V.key!==void 0&&(ht=""+V.key),V)!nt.call(V,bt)||bt==="key"||bt==="__self"||bt==="__source"||bt==="ref"&&V.ref===void 0||(et[bt]=V[bt]);var bt=arguments.length-2;if(bt===1)et.children=F;else if(1<bt){for(var Lt=Array(bt),ce=0;ce<bt;ce++)Lt[ce]=arguments[ce+2];et.children=Lt}return at(T.type,ht,et)},Ct.createContext=function(T){return T={$$typeof:c,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:u,_context:T},T},Ct.createElement=function(T,V,F){var et,ht={},bt=null;if(V!=null)for(et in V.key!==void 0&&(bt=""+V.key),V)nt.call(V,et)&&et!=="key"&&et!=="__self"&&et!=="__source"&&(ht[et]=V[et]);var Lt=arguments.length-2;if(Lt===1)ht.children=F;else if(1<Lt){for(var ce=Array(Lt),ae=0;ae<Lt;ae++)ce[ae]=arguments[ae+2];ht.children=ce}if(T&&T.defaultProps)for(et in Lt=T.defaultProps,Lt)ht[et]===void 0&&(ht[et]=Lt[et]);return at(T,bt,ht)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(T){return{$$typeof:h,render:T}},Ct.isValidElement=ft,Ct.lazy=function(T){return{$$typeof:v,_payload:{_status:-1,_result:T},_init:W}},Ct.memo=function(T,V){return{$$typeof:g,type:T,compare:V===void 0?null:V}},Ct.startTransition=function(T){var V=D.T,F={};D.T=F;try{var et=T(),ht=D.S;ht!==null&&ht(F,et),typeof et=="object"&&et!==null&&typeof et.then=="function"&&et.then(rt,dt)}catch(bt){dt(bt)}finally{V!==null&&F.types!==null&&(V.types=F.types),D.T=V}},Ct.unstable_useCacheRefresh=function(){return D.H.useCacheRefresh()},Ct.use=function(T){return D.H.use(T)},Ct.useActionState=function(T,V,F){return D.H.useActionState(T,V,F)},Ct.useCallback=function(T,V){return D.H.useCallback(T,V)},Ct.useContext=function(T){return D.H.useContext(T)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(T,V){return D.H.useDeferredValue(T,V)},Ct.useEffect=function(T,V){return D.H.useEffect(T,V)},Ct.useEffectEvent=function(T){return D.H.useEffectEvent(T)},Ct.useId=function(){return D.H.useId()},Ct.useImperativeHandle=function(T,V,F){return D.H.useImperativeHandle(T,V,F)},Ct.useInsertionEffect=function(T,V){return D.H.useInsertionEffect(T,V)},Ct.useLayoutEffect=function(T,V){return D.H.useLayoutEffect(T,V)},Ct.useMemo=function(T,V){return D.H.useMemo(T,V)},Ct.useOptimistic=function(T,V){return D.H.useOptimistic(T,V)},Ct.useReducer=function(T,V,F){return D.H.useReducer(T,V,F)},Ct.useRef=function(T){return D.H.useRef(T)},Ct.useState=function(T){return D.H.useState(T)},Ct.useSyncExternalStore=function(T,V,F){return D.H.useSyncExternalStore(T,V,F)},Ct.useTransition=function(){return D.H.useTransition()},Ct.version="19.2.0",Ct}var gp;function sd(){return gp||(gp=1,zf.exports=m_()),zf.exports}var C=sd();const g_=f_(C),p_=c_({__proto__:null,default:g_},[C]);var Rf={exports:{}},Ds={},Af={exports:{}},jf={};/**
|
|
* @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 pp;function v_(){return pp||(pp=1,(function(a){function n(j,Z){var W=j.length;j.push(Z);t:for(;0<W;){var dt=W-1>>>1,Et=j[dt];if(0<o(Et,Z))j[dt]=Z,j[W]=Et,W=dt;else break t}}function l(j){return j.length===0?null:j[0]}function s(j){if(j.length===0)return null;var Z=j[0],W=j.pop();if(W!==Z){j[0]=W;t:for(var dt=0,Et=j.length,T=Et>>>1;dt<T;){var V=2*(dt+1)-1,F=j[V],et=V+1,ht=j[et];if(0>o(F,W))et<Et&&0>o(ht,F)?(j[dt]=ht,j[et]=W,dt=et):(j[dt]=F,j[V]=W,dt=V);else if(et<Et&&0>o(ht,W))j[dt]=ht,j[et]=W,dt=et;else break t}}return Z}function o(j,Z){var W=j.sortIndex-Z.sortIndex;return W!==0?W:j.id-Z.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,S=!1,O=!1,U=!1,k=!1,Y=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function P(j){for(var Z=l(g);Z!==null;){if(Z.callback===null)s(g);else if(Z.startTime<=j)s(g),Z.sortIndex=Z.expirationTime,n(m,Z);else break;Z=l(g)}}function J(j){if(U=!1,P(j),!O)if(l(m)!==null)O=!0,rt||(rt=!0,xt());else{var Z=l(g);Z!==null&&ot(J,Z.startTime-j)}}var rt=!1,D=-1,nt=5,at=-1;function pt(){return k?!0:!(a.unstable_now()-at<nt)}function ft(){if(k=!1,rt){var j=a.unstable_now();at=j;var Z=!0;try{t:{O=!1,U&&(U=!1,A(D),D=-1),S=!0;var W=_;try{e:{for(P(j),y=l(m);y!==null&&!(y.expirationTime>j&&pt());){var dt=y.callback;if(typeof dt=="function"){y.callback=null,_=y.priorityLevel;var Et=dt(y.expirationTime<=j);if(j=a.unstable_now(),typeof Et=="function"){y.callback=Et,P(j),Z=!0;break e}y===l(m)&&s(m),P(j)}else s(m);y=l(m)}if(y!==null)Z=!0;else{var T=l(g);T!==null&&ot(J,T.startTime-j),Z=!1}}break t}finally{y=null,_=W,S=!1}Z=void 0}}finally{Z?xt():rt=!1}}}var xt;if(typeof X=="function")xt=function(){X(ft)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,St=Mt.port2;Mt.port1.onmessage=ft,xt=function(){St.postMessage(null)}}else xt=function(){Y(ft,0)};function ot(j,Z){D=Y(function(){j(a.unstable_now())},Z)}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(j){j.callback=null},a.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):nt=0<j?Math.floor(1e3/j):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(j){switch(_){case 1:case 2:case 3:var Z=3;break;default:Z=_}var W=_;_=Z;try{return j()}finally{_=W}},a.unstable_requestPaint=function(){k=!0},a.unstable_runWithPriority=function(j,Z){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var W=_;_=j;try{return Z()}finally{_=W}},a.unstable_scheduleCallback=function(j,Z,W){var dt=a.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?dt+W:dt):W=dt,j){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=W+Et,j={id:v++,callback:Z,priorityLevel:j,startTime:W,expirationTime:Et,sortIndex:-1},W>dt?(j.sortIndex=W,n(g,j),l(m)===null&&j===l(g)&&(U?(A(D),D=-1):U=!0,ot(J,W-dt))):(j.sortIndex=Et,n(m,j),O||S||(O=!0,rt||(rt=!0,xt()))),j},a.unstable_shouldYield=pt,a.unstable_wrapCallback=function(j){var Z=_;return function(){var W=_;_=Z;try{return j.apply(this,arguments)}finally{_=W}}}})(jf)),jf}var vp;function y_(){return vp||(vp=1,Af.exports=v_()),Af.exports}var Nf={exports:{}},je={};/**
|
|
* @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 yp;function b_(){if(yp)return je;yp=1;var a=sd();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 je.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,je.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)},je.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()}},je.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))},je.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},je.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,S=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:S}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:S,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},je.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)},je.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})}},je.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)},je.requestFormReset=function(m){s.d.r(m)},je.unstable_batchedUpdates=function(m,g){return m(g)},je.useFormState=function(m,g,v){return c.H.useFormState(m,g,v)},je.useFormStatus=function(){return c.H.useHostTransitionStatus()},je.version="19.2.0",je}var bp;function Wv(){if(bp)return Nf.exports;bp=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(),Nf.exports=b_(),Nf.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 _p;function __(){if(_p)return Ds;_p=1;var a=y_(),n=sd(),l=Wv();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"),S=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),U=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),Y=Symbol.for("react.profiler"),A=Symbol.for("react.consumer"),X=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),rt=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),nt=Symbol.for("react.lazy"),at=Symbol.for("react.activity"),pt=Symbol.for("react.memo_cache_sentinel"),ft=Symbol.iterator;function xt(t){return t===null||typeof t!="object"?null:(t=ft&&t[ft]||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 U:return"Fragment";case Y:return"Profiler";case k:return"StrictMode";case J:return"Suspense";case rt:return"SuspenseList";case at:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case O:return"Portal";case X:return t.displayName||"Context";case A:return(t._context.displayName||"Context")+".Consumer";case P:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case D:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case nt:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var ot=Array.isArray,j=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},dt=[],Et=-1;function T(t){return{current:t}}function V(t){0>Et||(t.current=dt[Et],dt[Et]=null,Et--)}function F(t,e){Et++,dt[Et]=t.current,t.current=e}var et=T(null),ht=T(null),bt=T(null),Lt=T(null);function ce(t,e){switch(F(bt,e),F(ht,t),F(et,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Lg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Lg(e),t=Bg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}V(et),F(et,t)}function ae(){V(et),V(ht),V(bt)}function oi(t){t.memoizedState!==null&&F(Lt,t);var e=et.current,i=Bg(e,t.type);e!==i&&(F(ht,t),F(et,i))}function qi(t){ht.current===t&&(V(et),V(ht)),Lt.current===t&&(V(Lt),Ss._currentValue=W)}var ge,Pn;function Hn(t){if(ge===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ge=e&&e[1]||"",Pn=-1<i.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+ge+t+Pn}var Al=!1;function On(t,e){if(!t||Al)return"";Al=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var Q=function(){throw Error()};if(Object.defineProperty(Q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Q,[])}catch(q){var B=q}Reflect.construct(t,[],Q)}else{try{Q.call()}catch(q){B=q}t.call(Q.prototype)}}else{try{throw Error()}catch(q){B=q}(Q=t())&&typeof Q.catch=="function"&&Q.catch(function(){})}}catch(q){if(q&&B&&typeof q.stack=="string")return[q.stack,B.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(`
|
|
`),L=b.split(`
|
|
`);for(f=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;f<L.length&&!L[f].includes("DetermineComponentFrameRoot");)f++;if(r===E.length||f===L.length)for(r=E.length-1,f=L.length-1;1<=r&&0<=f&&E[r]!==L[f];)f--;for(;1<=r&&0<=f;r--,f--)if(E[r]!==L[f]){if(r!==1||f!==1)do if(r--,f--,0>f||E[r]!==L[f]){var G=`
|
|
`+E[r].replace(" at new "," at ");return t.displayName&&G.includes("<anonymous>")&&(G=G.replace("<anonymous>",t.displayName)),G}while(1<=r&&0<=f);break}}}finally{Al=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Hn(i):""}function mu(t,e){switch(t.tag){case 26:case 27:case 5:return Hn(t.type);case 16:return Hn("Lazy");case 13:return t.child!==e&&e!==null?Hn("Suspense Fallback"):Hn("Suspense");case 19:return Hn("SuspenseList");case 0:case 15:return On(t.type,!1);case 11:return On(t.type.render,!1);case 1:return On(t.type,!0);case 31:return Hn("Activity");default:return""}}function sr(t){try{var e="",i=null;do e+=mu(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
|
|
Error generating stack: `+r.message+`
|
|
`+r.stack}}var Vi=Object.prototype.hasOwnProperty,jl=a.unstable_scheduleCallback,Nl=a.unstable_cancelCallback,gu=a.unstable_shouldYield,pu=a.unstable_requestPaint,fe=a.unstable_now,ui=a.unstable_getCurrentPriorityLevel,Ll=a.unstable_ImmediatePriority,Xi=a.unstable_UserBlockingPriority,Ye=a.unstable_NormalPriority,wn=a.unstable_LowPriority,Bl=a.unstable_IdlePriority,vu=a.log,Ul=a.unstable_setDisableYieldValue,ci=null,ie=null;function zn(t){if(typeof vu=="function"&&Ul(t),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(ci,t)}catch{}}var Ae=Math.clz32?Math.clz32:or,rr=Math.log,yu=Math.LN2;function or(t){return t>>>=0,t===0?32:31-(rr(t)/yu|0)|0}var Wn=256,fi=262144,Sa=4194304;function In(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 di(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=In(r):(p&=b,p!==0?f=In(p):i||(i=b&~t,i!==0&&(f=In(i))))):(b=r&~d,b!==0?f=In(b):p!==0?f=In(p):i||(i=r&~t,i!==0&&(f=In(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 hi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function ur(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 mi(){var t=Sa;return Sa<<=1,(Sa&62914560)===0&&(Sa=4194304),t}function Ea(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function Ma(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function bu(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,L=t.hiddenUpdates;for(i=p&~i;0<i;){var G=31-Ae(i),Q=1<<G;b[G]=0,E[G]=-1;var B=L[G];if(B!==null)for(L[G]=null,G=0;G<B.length;G++){var q=B[G];q!==null&&(q.lane&=-536870913)}i&=~Q}r!==0&&cr(t,r,0),d!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function cr(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Ae(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-Ae(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 I(){var t=Z.p;return t!==0?t:(t=window.event,t===void 0?32:lp(t.type))}function mt(t,e){var i=Z.p;try{return Z.p=t,e()}finally{Z.p=i}}var lt=Math.random().toString(36).slice(2),tt="__reactFiber$"+lt,it="__reactProps$"+lt,ct="__reactContainer$"+lt,gt="__reactEvents$"+lt,vt="__reactListeners$"+lt,Bt="__reactHandles$"+lt,$t="__reactResources$"+lt,It="__reactMarker$"+lt;function le(t){delete t[tt],delete t[it],delete t[gt],delete t[vt],delete t[Bt]}function Ht(t){var e=t[tt];if(e)return e;for(var i=t.parentNode;i;){if(e=i[ct]||i[tt]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Xg(t);t!==null;){if(i=t[tt])return i;t=Xg(t)}return e}t=i,i=t.parentNode}return null}function kt(t){if(t=t[tt]||t[ct]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function We(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function fn(t){var e=t[$t];return e||(e=t[$t]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Pt(t){t[It]=!0}var Ie=new Set,Gi={};function tn(t,e){qe(t,e),qe(t+"Capture",e)}function qe(t,e){for(Gi[t]=e,t=0;t<e.length;t++)Ie.add(e[t])}var $i=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]*$"),gi={},At={};function Se(t){return Vi.call(At,t)?!0:Vi.call(gi,t)?!1:$i.test(t)?At[t]=!0:(gi[t]=!0,!1)}function Rn(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 dn(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 Yt(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 Hl(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function _u(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 xu(t){if(!t._valueTracker){var e=Hl(t)?"checked":"value";t._valueTracker=_u(t,e,""+t[e])}}function Od(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=Hl(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function fr(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 i0=/[\n"\\]/g;function hn(t){return t.replace(i0,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Su(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?Eu(t,p,Ce(e)):i!=null?Eu(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 wd(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)){xu(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),xu(t)}function Eu(t,e,i){e==="number"&&fr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Qi(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 zd(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 Rd(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(ot(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),xu(t)}function Zi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var l0=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 Ad(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||l0.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function jd(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&&Ad(t,f,r)}else for(var d in e)e.hasOwnProperty(d)&&Ad(t,d,e[d])}function Mu(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 s0=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"]]),r0=/^[\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 dr(t){return r0.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function ta(){}var Cu=null;function Tu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Ki=null,Fi=null;function Nd(t){var e=kt(t);if(e&&(t=e.stateNode)){var i=t[it]||null;t:switch(t=e.stateNode,e.type){case"input":if(Su(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="'+hn(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var f=r[it]||null;if(!f)throw Error(s(90));Su(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&&Od(r)}break t;case"textarea":zd(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&Qi(t,!!i.multiple,e,!1)}}}var Du=!1;function Ld(t,e,i){if(Du)return t(e,i);Du=!0;try{var r=t(e);return r}finally{if(Du=!1,(Ki!==null||Fi!==null)&&(Ir(),Ki&&(e=Ki,t=Fi,Fi=Ki=null,Nd(e),t)))for(e=0;e<t.length;e++)Nd(t[e])}}function kl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[it]||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 ea=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ou=!1;if(ea)try{var Yl={};Object.defineProperty(Yl,"passive",{get:function(){Ou=!0}}),window.addEventListener("test",Yl,Yl),window.removeEventListener("test",Yl,Yl)}catch{Ou=!1}var Ca=null,wu=null,hr=null;function Bd(){if(hr)return hr;var t,e=wu,i=e.length,r,f="value"in Ca?Ca.value:Ca.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 hr=f.slice(t,1<r?1-r:void 0)}function mr(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 gr(){return!0}function Ud(){return!1}function Ve(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)?gr:Ud,this.isPropagationStopped=Ud,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=gr)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=gr)},persist:function(){},isPersistent:gr}),e}var pi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pr=Ve(pi),ql=y({},pi,{view:0,detail:0}),o0=Ve(ql),zu,Ru,Vl,vr=y({},ql,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ju,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!==Vl&&(Vl&&t.type==="mousemove"?(zu=t.screenX-Vl.screenX,Ru=t.screenY-Vl.screenY):Ru=zu=0,Vl=t),zu)},movementY:function(t){return"movementY"in t?t.movementY:Ru}}),Hd=Ve(vr),u0=y({},vr,{dataTransfer:0}),c0=Ve(u0),f0=y({},ql,{relatedTarget:0}),Au=Ve(f0),d0=y({},pi,{animationName:0,elapsedTime:0,pseudoElement:0}),h0=Ve(d0),m0=y({},pi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),g0=Ve(m0),p0=y({},pi,{data:0}),kd=Ve(p0),v0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},y0={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"},b0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _0(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=b0[t])?!!e[t]:!1}function ju(){return _0}var x0=y({},ql,{key:function(t){if(t.key){var e=v0[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=mr(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?y0[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ju,charCode:function(t){return t.type==="keypress"?mr(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?mr(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),S0=Ve(x0),E0=y({},vr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Yd=Ve(E0),M0=y({},ql,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ju}),C0=Ve(M0),T0=y({},pi,{propertyName:0,elapsedTime:0,pseudoElement:0}),D0=Ve(T0),O0=y({},vr,{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}),w0=Ve(O0),z0=y({},pi,{newState:0,oldState:0}),R0=Ve(z0),A0=[9,13,27,32],Nu=ea&&"CompositionEvent"in window,Xl=null;ea&&"documentMode"in document&&(Xl=document.documentMode);var j0=ea&&"TextEvent"in window&&!Xl,qd=ea&&(!Nu||Xl&&8<Xl&&11>=Xl),Vd=" ",Xd=!1;function Gd(t,e){switch(t){case"keyup":return A0.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $d(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ji=!1;function N0(t,e){switch(t){case"compositionend":return $d(e);case"keypress":return e.which!==32?null:(Xd=!0,Vd);case"textInput":return t=e.data,t===Vd&&Xd?null:t;default:return null}}function L0(t,e){if(Ji)return t==="compositionend"||!Nu&&Gd(t,e)?(t=Bd(),hr=wu=Ca=null,Ji=!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 qd&&e.locale!=="ko"?null:e.data;default:return null}}var B0={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 Qd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!B0[t.type]:e==="textarea"}function Zd(t,e,i,r){Ki?Fi?Fi.push(r):Fi=[r]:Ki=r,e=so(e,"onChange"),0<e.length&&(i=new pr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var Gl=null,$l=null;function U0(t){wg(t,0)}function yr(t){var e=We(t);if(Od(e))return t}function Kd(t,e){if(t==="change")return e}var Fd=!1;if(ea){var Lu;if(ea){var Bu="oninput"in document;if(!Bu){var Jd=document.createElement("div");Jd.setAttribute("oninput","return;"),Bu=typeof Jd.oninput=="function"}Lu=Bu}else Lu=!1;Fd=Lu&&(!document.documentMode||9<document.documentMode)}function Pd(){Gl&&(Gl.detachEvent("onpropertychange",Wd),$l=Gl=null)}function Wd(t){if(t.propertyName==="value"&&yr($l)){var e=[];Zd(e,$l,t,Tu(t)),Ld(U0,e)}}function H0(t,e,i){t==="focusin"?(Pd(),Gl=e,$l=i,Gl.attachEvent("onpropertychange",Wd)):t==="focusout"&&Pd()}function k0(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return yr($l)}function Y0(t,e){if(t==="click")return yr(e)}function q0(t,e){if(t==="input"||t==="change")return yr(e)}function V0(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var en=typeof Object.is=="function"?Object.is:V0;function Ql(t,e){if(en(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(!Vi.call(e,f)||!en(t[f],e[f]))return!1}return!0}function Id(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function th(t,e){var i=Id(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=Id(i)}}function eh(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?eh(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function nh(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=fr(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=fr(t.document)}return e}function Uu(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 X0=ea&&"documentMode"in document&&11>=document.documentMode,Pi=null,Hu=null,Zl=null,ku=!1;function ah(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;ku||Pi==null||Pi!==fr(r)||(r=Pi,"selectionStart"in r&&Uu(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}),Zl&&Ql(Zl,r)||(Zl=r,r=so(Hu,"onSelect"),0<r.length&&(e=new pr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Pi)))}function vi(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Wi={animationend:vi("Animation","AnimationEnd"),animationiteration:vi("Animation","AnimationIteration"),animationstart:vi("Animation","AnimationStart"),transitionrun:vi("Transition","TransitionRun"),transitionstart:vi("Transition","TransitionStart"),transitioncancel:vi("Transition","TransitionCancel"),transitionend:vi("Transition","TransitionEnd")},Yu={},ih={};ea&&(ih=document.createElement("div").style,"AnimationEvent"in window||(delete Wi.animationend.animation,delete Wi.animationiteration.animation,delete Wi.animationstart.animation),"TransitionEvent"in window||delete Wi.transitionend.transition);function yi(t){if(Yu[t])return Yu[t];if(!Wi[t])return t;var e=Wi[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in ih)return Yu[t]=e[i];return t}var lh=yi("animationend"),sh=yi("animationiteration"),rh=yi("animationstart"),G0=yi("transitionrun"),$0=yi("transitionstart"),Q0=yi("transitioncancel"),oh=yi("transitionend"),uh=new Map,qu="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(" ");qu.push("scrollEnd");function An(t,e){uh.set(t,e),tn(e,[t])}var br=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)},mn=[],Ii=0,Vu=0;function _r(){for(var t=Ii,e=Vu=Ii=0;e<t;){var i=mn[e];mn[e++]=null;var r=mn[e];mn[e++]=null;var f=mn[e];mn[e++]=null;var d=mn[e];if(mn[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&&ch(i,f,d)}}function xr(t,e,i,r){mn[Ii++]=t,mn[Ii++]=e,mn[Ii++]=i,mn[Ii++]=r,Vu|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Xu(t,e,i,r){return xr(t,e,i,r),Sr(t)}function bi(t,e){return xr(t,null,null,e),Sr(t)}function ch(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-Ae(i),t=d.hiddenUpdates,r=t[f],r===null?t[f]=[e]:r.push(e),e.lane=i|536870912),d):null}function Sr(t){if(50<gs)throw gs=0,Wc=null,Error(s(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var tl={};function Z0(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 nn(t,e,i,r){return new Z0(t,e,i,r)}function Gu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function na(t,e){var i=t.alternate;return i===null?(i=nn(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 fh(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 Er(t,e,i,r,f,d){var p=0;if(r=t,typeof t=="function")Gu(t)&&(p=1);else if(typeof t=="string")p=Wb(t,i,et.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case at:return t=nn(31,i,e,f),t.elementType=at,t.lanes=d,t;case U:return _i(i.children,f,d,e);case k:p=8,f|=24;break;case Y:return t=nn(12,i,e,f|2),t.elementType=Y,t.lanes=d,t;case J:return t=nn(13,i,e,f),t.elementType=J,t.lanes=d,t;case rt:return t=nn(19,i,e,f),t.elementType=rt,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case X:p=10;break t;case A:p=9;break t;case P:p=11;break t;case D:p=14;break t;case nt:p=16,r=null;break t}p=29,i=Error(s(130,t===null?"null":typeof t,"")),r=null}return e=nn(p,i,e,f),e.elementType=t,e.type=r,e.lanes=d,e}function _i(t,e,i,r){return t=nn(7,t,r,e),t.lanes=i,t}function $u(t,e,i){return t=nn(6,t,null,e),t.lanes=i,t}function dh(t){var e=nn(18,null,null,0);return e.stateNode=t,e}function Qu(t,e,i){return e=nn(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var hh=new WeakMap;function gn(t,e){if(typeof t=="object"&&t!==null){var i=hh.get(t);return i!==void 0?i:(e={value:t,source:e,stack:sr(e)},hh.set(t,e),e)}return{value:t,source:e,stack:sr(e)}}var el=[],nl=0,Mr=null,Kl=0,pn=[],vn=0,Ta=null,kn=1,Yn="";function aa(t,e){el[nl++]=Kl,el[nl++]=Mr,Mr=t,Kl=e}function mh(t,e,i){pn[vn++]=kn,pn[vn++]=Yn,pn[vn++]=Ta,Ta=t;var r=kn;t=Yn;var f=32-Ae(r)-1;r&=~(1<<f),i+=1;var d=32-Ae(e)+f;if(30<d){var p=f-f%5;d=(r&(1<<p)-1).toString(32),r>>=p,f-=p,kn=1<<32-Ae(e)+f|i<<f|r,Yn=d+t}else kn=1<<d|i<<f|r,Yn=t}function Zu(t){t.return!==null&&(aa(t,1),mh(t,1,0))}function Ku(t){for(;t===Mr;)Mr=el[--nl],el[nl]=null,Kl=el[--nl],el[nl]=null;for(;t===Ta;)Ta=pn[--vn],pn[vn]=null,Yn=pn[--vn],pn[vn]=null,kn=pn[--vn],pn[vn]=null}function gh(t,e){pn[vn++]=kn,pn[vn++]=Yn,pn[vn++]=Ta,kn=e.id,Yn=e.overflow,Ta=t}var Te=null,te=null,Ut=!1,Da=null,yn=!1,Fu=Error(s(519));function Oa(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Fl(gn(e,t)),Fu}function ph(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[tt]=t,e[it]=r,i){case"dialog":Rt("cancel",e),Rt("close",e);break;case"iframe":case"object":case"embed":Rt("load",e);break;case"video":case"audio":for(i=0;i<vs.length;i++)Rt(vs[i],e);break;case"source":Rt("error",e);break;case"img":case"image":case"link":Rt("error",e),Rt("load",e);break;case"details":Rt("toggle",e);break;case"input":Rt("invalid",e),wd(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":Rt("invalid",e);break;case"textarea":Rt("invalid",e),Rd(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||jg(e.textContent,i)?(r.popover!=null&&(Rt("beforetoggle",e),Rt("toggle",e)),r.onScroll!=null&&Rt("scroll",e),r.onScrollEnd!=null&&Rt("scrollend",e),r.onClick!=null&&(e.onclick=ta),e=!0):e=!1,e||Oa(t,!0)}function vh(t){for(Te=t.return;Te;)switch(Te.tag){case 5:case 31:case 13:yn=!1;return;case 27:case 3:yn=!0;return;default:Te=Te.return}}function al(t){if(t!==Te)return!1;if(!Ut)return vh(t),Ut=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||mf(t.type,t.memoizedProps)),i=!i),i&&te&&Oa(t),vh(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Vg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Vg(t)}else e===27?(e=te,Va(t.type)?(t=bf,bf=null,te=t):te=e):te=Te?_n(t.stateNode.nextSibling):null;return!0}function xi(){te=Te=null,Ut=!1}function Ju(){var t=Da;return t!==null&&(Qe===null?Qe=t:Qe.push.apply(Qe,t),Da=null),t}function Fl(t){Da===null?Da=[t]:Da.push(t)}var Pu=T(null),Si=null,ia=null;function wa(t,e,i){F(Pu,e._currentValue),e._currentValue=i}function la(t){t._currentValue=Pu.current,V(Pu)}function Wu(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 Iu(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),Wu(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),Wu(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 il(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;en(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(Ss):t=[Ss])}f=f.return}t!==null&&Iu(e,t,i,r),e.flags|=262144}function Cr(t){for(t=t.firstContext;t!==null;){if(!en(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Ei(t){Si=t,ia=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function De(t){return yh(Si,t)}function Tr(t,e){return Si===null&&Ei(t),yh(t,e)}function yh(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},ia===null){if(t===null)throw Error(s(308));ia=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ia=ia.next=e;return i}var K0=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()})}},F0=a.unstable_scheduleCallback,J0=a.unstable_NormalPriority,pe={$$typeof:X,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function tc(){return{controller:new K0,data:new Map,refCount:0}}function Jl(t){t.refCount--,t.refCount===0&&F0(J0,function(){t.controller.abort()})}var Pl=null,ec=0,ll=0,sl=null;function P0(t,e){if(Pl===null){var i=Pl=[];ec=0,ll=lf(),sl={status:"pending",value:void 0,then:function(r){i.push(r)}}}return ec++,e.then(bh,bh),e}function bh(){if(--ec===0&&Pl!==null){sl!==null&&(sl.status="fulfilled");var t=Pl;Pl=null,ll=0,sl=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function W0(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 _h=j.S;j.S=function(t,e){ag=fe(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&P0(t,e),_h!==null&&_h(t,e)};var Mi=T(null);function nc(){var t=Mi.current;return t!==null?t:Wt.pooledCache}function Dr(t,e){e===null?F(Mi,Mi.current):F(Mi,e.pool)}function xh(){var t=nc();return t===null?null:{parent:pe._currentValue,pool:t}}var rl=Error(s(460)),ac=Error(s(474)),Or=Error(s(542)),wr={then:function(){}};function Sh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Eh(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(ta,ta),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ch(t),t;default:if(typeof e.status=="string")e.then(ta,ta);else{if(t=Wt,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,Ch(t),t}throw Ti=e,rl}}function Ci(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(Ti=i,rl):i}}var Ti=null;function Mh(){if(Ti===null)throw Error(s(459));var t=Ti;return Ti=null,t}function Ch(t){if(t===rl||t===Or)throw Error(s(483))}var ol=null,Wl=0;function zr(t){var e=Wl;return Wl+=1,ol===null&&(ol=[]),Eh(ol,t,e)}function Il(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Rr(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 Th(t){function e(z,w){if(t){var N=z.deletions;N===null?(z.deletions=[w],z.flags|=16):N.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=na(z,w),z.index=0,z.sibling=null,z}function d(z,w,N){return z.index=N,t?(N=z.alternate,N!==null?(N=N.index,N<w?(z.flags|=67108866,w):N):(z.flags|=67108866,w)):(z.flags|=1048576,w)}function p(z){return t&&z.alternate===null&&(z.flags|=67108866),z}function b(z,w,N,$){return w===null||w.tag!==6?(w=$u(N,z.mode,$),w.return=z,w):(w=f(w,N),w.return=z,w)}function E(z,w,N,$){var yt=N.type;return yt===U?G(z,w,N.props.children,$,N.key):w!==null&&(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===nt&&Ci(yt)===w.type)?(w=f(w,N.props),Il(w,N),w.return=z,w):(w=Er(N.type,N.key,N.props,null,z.mode,$),Il(w,N),w.return=z,w)}function L(z,w,N,$){return w===null||w.tag!==4||w.stateNode.containerInfo!==N.containerInfo||w.stateNode.implementation!==N.implementation?(w=Qu(N,z.mode,$),w.return=z,w):(w=f(w,N.children||[]),w.return=z,w)}function G(z,w,N,$,yt){return w===null||w.tag!==7?(w=_i(N,z.mode,$,yt),w.return=z,w):(w=f(w,N),w.return=z,w)}function Q(z,w,N){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return w=$u(""+w,z.mode,N),w.return=z,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case S:return N=Er(w.type,w.key,w.props,null,z.mode,N),Il(N,w),N.return=z,N;case O:return w=Qu(w,z.mode,N),w.return=z,w;case nt:return w=Ci(w),Q(z,w,N)}if(ot(w)||xt(w))return w=_i(w,z.mode,N,null),w.return=z,w;if(typeof w.then=="function")return Q(z,zr(w),N);if(w.$$typeof===X)return Q(z,Tr(z,w),N);Rr(z,w)}return null}function B(z,w,N,$){var yt=w!==null?w.key:null;if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return yt!==null?null:b(z,w,""+N,$);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case S:return N.key===yt?E(z,w,N,$):null;case O:return N.key===yt?L(z,w,N,$):null;case nt:return N=Ci(N),B(z,w,N,$)}if(ot(N)||xt(N))return yt!==null?null:G(z,w,N,$,null);if(typeof N.then=="function")return B(z,w,zr(N),$);if(N.$$typeof===X)return B(z,w,Tr(z,N),$);Rr(z,N)}return null}function q(z,w,N,$,yt){if(typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint")return z=z.get(N)||null,b(w,z,""+$,yt);if(typeof $=="object"&&$!==null){switch($.$$typeof){case S:return z=z.get($.key===null?N:$.key)||null,E(w,z,$,yt);case O:return z=z.get($.key===null?N:$.key)||null,L(w,z,$,yt);case nt:return $=Ci($),q(z,w,N,$,yt)}if(ot($)||xt($))return z=z.get(N)||null,G(w,z,$,yt,null);if(typeof $.then=="function")return q(z,w,N,zr($),yt);if($.$$typeof===X)return q(z,w,N,Tr(w,$),yt);Rr(w,$)}return null}function st(z,w,N,$){for(var yt=null,qt=null,ut=w,Dt=w=0,Nt=null;ut!==null&&Dt<N.length;Dt++){ut.index>Dt?(Nt=ut,ut=null):Nt=ut.sibling;var Vt=B(z,ut,N[Dt],$);if(Vt===null){ut===null&&(ut=Nt);break}t&&ut&&Vt.alternate===null&&e(z,ut),w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt,ut=Nt}if(Dt===N.length)return i(z,ut),Ut&&aa(z,Dt),yt;if(ut===null){for(;Dt<N.length;Dt++)ut=Q(z,N[Dt],$),ut!==null&&(w=d(ut,w,Dt),qt===null?yt=ut:qt.sibling=ut,qt=ut);return Ut&&aa(z,Dt),yt}for(ut=r(ut);Dt<N.length;Dt++)Nt=q(ut,z,Dt,N[Dt],$),Nt!==null&&(t&&Nt.alternate!==null&&ut.delete(Nt.key===null?Dt:Nt.key),w=d(Nt,w,Dt),qt===null?yt=Nt:qt.sibling=Nt,qt=Nt);return t&&ut.forEach(function(Za){return e(z,Za)}),Ut&&aa(z,Dt),yt}function _t(z,w,N,$){if(N==null)throw Error(s(151));for(var yt=null,qt=null,ut=w,Dt=w=0,Nt=null,Vt=N.next();ut!==null&&!Vt.done;Dt++,Vt=N.next()){ut.index>Dt?(Nt=ut,ut=null):Nt=ut.sibling;var Za=B(z,ut,Vt.value,$);if(Za===null){ut===null&&(ut=Nt);break}t&&ut&&Za.alternate===null&&e(z,ut),w=d(Za,w,Dt),qt===null?yt=Za:qt.sibling=Za,qt=Za,ut=Nt}if(Vt.done)return i(z,ut),Ut&&aa(z,Dt),yt;if(ut===null){for(;!Vt.done;Dt++,Vt=N.next())Vt=Q(z,Vt.value,$),Vt!==null&&(w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt);return Ut&&aa(z,Dt),yt}for(ut=r(ut);!Vt.done;Dt++,Vt=N.next())Vt=q(ut,z,Dt,Vt.value,$),Vt!==null&&(t&&Vt.alternate!==null&&ut.delete(Vt.key===null?Dt:Vt.key),w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt);return t&&ut.forEach(function(u_){return e(z,u_)}),Ut&&aa(z,Dt),yt}function Jt(z,w,N,$){if(typeof N=="object"&&N!==null&&N.type===U&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case S:t:{for(var yt=N.key;w!==null;){if(w.key===yt){if(yt=N.type,yt===U){if(w.tag===7){i(z,w.sibling),$=f(w,N.props.children),$.return=z,z=$;break t}}else if(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===nt&&Ci(yt)===w.type){i(z,w.sibling),$=f(w,N.props),Il($,N),$.return=z,z=$;break t}i(z,w);break}else e(z,w);w=w.sibling}N.type===U?($=_i(N.props.children,z.mode,$,N.key),$.return=z,z=$):($=Er(N.type,N.key,N.props,null,z.mode,$),Il($,N),$.return=z,z=$)}return p(z);case O:t:{for(yt=N.key;w!==null;){if(w.key===yt)if(w.tag===4&&w.stateNode.containerInfo===N.containerInfo&&w.stateNode.implementation===N.implementation){i(z,w.sibling),$=f(w,N.children||[]),$.return=z,z=$;break t}else{i(z,w);break}else e(z,w);w=w.sibling}$=Qu(N,z.mode,$),$.return=z,z=$}return p(z);case nt:return N=Ci(N),Jt(z,w,N,$)}if(ot(N))return st(z,w,N,$);if(xt(N)){if(yt=xt(N),typeof yt!="function")throw Error(s(150));return N=yt.call(N),_t(z,w,N,$)}if(typeof N.then=="function")return Jt(z,w,zr(N),$);if(N.$$typeof===X)return Jt(z,w,Tr(z,N),$);Rr(z,N)}return typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint"?(N=""+N,w!==null&&w.tag===6?(i(z,w.sibling),$=f(w,N),$.return=z,z=$):(i(z,w),$=$u(N,z.mode,$),$.return=z,z=$),p(z)):i(z,w)}return function(z,w,N,$){try{Wl=0;var yt=Jt(z,w,N,$);return ol=null,yt}catch(ut){if(ut===rl||ut===Or)throw ut;var qt=nn(29,ut,null,z.mode);return qt.lanes=$,qt.return=z,qt}finally{}}}var Di=Th(!0),Dh=Th(!1),za=!1;function ic(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lc(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 Ra(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Aa(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=Sr(t),ch(t,null,i),e}return xr(t,r,e,i),Sr(t)}function ts(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 sc(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 rc=!1;function es(){if(rc){var t=sl;if(t!==null)throw t}}function ns(t,e,i,r){rc=!1;var f=t.updateQueue;za=!1;var d=f.firstBaseUpdate,p=f.lastBaseUpdate,b=f.shared.pending;if(b!==null){f.shared.pending=null;var E=b,L=E.next;E.next=null,p===null?d=L:p.next=L,p=E;var G=t.alternate;G!==null&&(G=G.updateQueue,b=G.lastBaseUpdate,b!==p&&(b===null?G.firstBaseUpdate=L:b.next=L,G.lastBaseUpdate=E))}if(d!==null){var Q=f.baseState;p=0,G=L=E=null,b=d;do{var B=b.lane&-536870913,q=B!==b.lane;if(q?(jt&B)===B:(r&B)===B){B!==0&&B===ll&&(rc=!0),G!==null&&(G=G.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var st=t,_t=b;B=e;var Jt=i;switch(_t.tag){case 1:if(st=_t.payload,typeof st=="function"){Q=st.call(Jt,Q,B);break t}Q=st;break t;case 3:st.flags=st.flags&-65537|128;case 0:if(st=_t.payload,B=typeof st=="function"?st.call(Jt,Q,B):st,B==null)break t;Q=y({},Q,B);break t;case 2:za=!0}}B=b.callback,B!==null&&(t.flags|=64,q&&(t.flags|=8192),q=f.callbacks,q===null?f.callbacks=[B]:q.push(B))}else q={lane:B,tag:b.tag,payload:b.payload,callback:b.callback,next:null},G===null?(L=G=q,E=Q):G=G.next=q,p|=B;if(b=b.next,b===null){if(b=f.shared.pending,b===null)break;q=b,b=q.next,q.next=null,f.lastBaseUpdate=q,f.shared.pending=null}}while(!0);G===null&&(E=Q),f.baseState=E,f.firstBaseUpdate=L,f.lastBaseUpdate=G,d===null&&(f.shared.lanes=0),Ua|=p,t.lanes=p,t.memoizedState=Q}}function Oh(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function wh(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)Oh(i[t],e)}var ul=T(null),Ar=T(0);function zh(t,e){t=ma,F(Ar,t),F(ul,e),ma=t|e.baseLanes}function oc(){F(Ar,ma),F(ul,ul.current)}function uc(){ma=Ar.current,V(ul),V(Ar)}var an=T(null),bn=null;function ja(t){var e=t.alternate;F(de,de.current&1),F(an,t),bn===null&&(e===null||ul.current!==null||e.memoizedState!==null)&&(bn=t)}function cc(t){F(de,de.current),F(an,t),bn===null&&(bn=t)}function Rh(t){t.tag===22?(F(de,de.current),F(an,t),bn===null&&(bn=t)):Na()}function Na(){F(de,de.current),F(an,an.current)}function ln(t){V(an),bn===t&&(bn=null),V(de)}var de=T(0);function jr(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||vf(i)||yf(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 sa=0,Tt=null,Kt=null,ve=null,Nr=!1,cl=!1,Oi=!1,Lr=0,as=0,fl=null,I0=0;function se(){throw Error(s(321))}function fc(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!en(t[i],e[i]))return!1;return!0}function dc(t,e,i,r,f,d){return sa=d,Tt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,j.H=t===null||t.memoizedState===null?mm:Dc,Oi=!1,d=i(r,f),Oi=!1,cl&&(d=jh(e,i,r,f)),Ah(t),d}function Ah(t){j.H=ss;var e=Kt!==null&&Kt.next!==null;if(sa=0,ve=Kt=Tt=null,Nr=!1,as=0,fl=null,e)throw Error(s(300));t===null||ye||(t=t.dependencies,t!==null&&Cr(t)&&(ye=!0))}function jh(t,e,i,r){Tt=t;var f=0;do{if(cl&&(fl=null),as=0,cl=!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)}j.H=gm,d=e(i,r)}while(cl);return d}function tb(){var t=j.H,e=t.useState()[0];return e=typeof e.then=="function"?is(e):e,t=t.useState()[0],(Kt!==null?Kt.memoizedState:null)!==t&&(Tt.flags|=1024),e}function hc(){var t=Lr!==0;return Lr=0,t}function mc(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function gc(t){if(Nr){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Nr=!1}sa=0,ve=Kt=Tt=null,cl=!1,as=Lr=0,fl=null}function Be(){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 Br(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function is(t){var e=as;return as+=1,fl===null&&(fl=[]),t=Eh(fl,t,e),e=Tt,(ve===null?e.memoizedState:ve.next)===null&&(e=e.alternate,j.H=e===null||e.memoizedState===null?mm:Dc),t}function Ur(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return is(t);if(t.$$typeof===X)return De(t)}throw Error(s(438,String(t)))}function pc(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=Br(),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 ra(t,e){return typeof e=="function"?e(t):e}function Hr(t){var e=he();return vc(e,Kt,t)}function vc(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,L=e,G=!1;do{var Q=L.lane&-536870913;if(Q!==L.lane?(jt&Q)===Q:(sa&Q)===Q){var B=L.revertLane;if(B===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null}),Q===ll&&(G=!0);else if((sa&B)===B){L=L.next,B===ll&&(G=!0);continue}else Q={lane:0,revertLane:L.revertLane,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},E===null?(b=E=Q,p=d):E=E.next=Q,Tt.lanes|=B,Ua|=B;Q=L.action,Oi&&i(d,Q),d=L.hasEagerState?L.eagerState:i(d,Q)}else B={lane:Q,revertLane:L.revertLane,gesture:L.gesture,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},E===null?(b=E=B,p=d):E=E.next=B,Tt.lanes|=Q,Ua|=Q;L=L.next}while(L!==null&&L!==e);if(E===null?p=d:E.next=b,!en(d,t.memoizedState)&&(ye=!0,G&&(i=sl,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 yc(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);en(d,e.memoizedState)||(ye=!0),e.memoizedState=d,e.baseQueue===null&&(e.baseState=d),i.lastRenderedState=d}return[d,r]}function Nh(t,e,i){var r=Tt,f=he(),d=Ut;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!en((Kt||f).memoizedState,i);if(p&&(f.memoizedState=i,ye=!0),f=f.queue,xc(Uh.bind(null,r,f,t),[t]),f.getSnapshot!==e||p||ve!==null&&ve.memoizedState.tag&1){if(r.flags|=2048,dl(9,{destroy:void 0},Bh.bind(null,r,f,i,e),null),Wt===null)throw Error(s(349));d||(sa&127)!==0||Lh(r,e,i)}return i}function Lh(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Tt.updateQueue,e===null?(e=Br(),Tt.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function Bh(t,e,i,r){e.value=i,e.getSnapshot=r,Hh(e)&&kh(t)}function Uh(t,e,i){return i(function(){Hh(e)&&kh(t)})}function Hh(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!en(t,i)}catch{return!0}}function kh(t){var e=bi(t,2);e!==null&&Ze(e,t,2)}function bc(t){var e=Be();if(typeof t=="function"){var i=t;if(t=i(),Oi){zn(!0);try{i()}finally{zn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:t},e}function Yh(t,e,i,r){return t.baseState=i,vc(t,Kt,typeof r=="function"?r:ra)}function eb(t,e,i,r,f){if(qr(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)}};j.T!==null?i(!0):d.isTransition=!1,r(d),i=e.pending,i===null?(d.next=e.pending=d,qh(e,d)):(d.next=i.next,e.pending=i.next=d)}}function qh(t,e){var i=e.action,r=e.payload,f=t.state;if(e.isTransition){var d=j.T,p={};j.T=p;try{var b=i(f,r),E=j.S;E!==null&&E(p,b),Vh(t,e,b)}catch(L){_c(t,e,L)}finally{d!==null&&p.types!==null&&(d.types=p.types),j.T=d}}else try{d=i(f,r),Vh(t,e,d)}catch(L){_c(t,e,L)}}function Vh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){Xh(t,e,r)},function(r){return _c(t,e,r)}):Xh(t,e,i)}function Xh(t,e,i){e.status="fulfilled",e.value=i,Gh(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,qh(t,i)))}function _c(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Gh(e),e=e.next;while(e!==r)}t.action=null}function Gh(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function $h(t,e){return e}function Qh(t,e){if(Ut){var i=Wt.formState;if(i!==null){t:{var r=Tt;if(Ut){if(te){e:{for(var f=te,d=yn;f.nodeType!==8;){if(!d){f=null;break e}if(f=_n(f.nextSibling),f===null){f=null;break e}}d=f.data,f=d==="F!"||d==="F"?f:null}if(f){te=_n(f.nextSibling),r=f.data==="F!";break t}}Oa(r)}r=!1}r&&(e=i[0])}}return i=Be(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$h,lastRenderedState:e},i.queue=r,i=fm.bind(null,Tt,r),r.dispatch=i,r=bc(!1),d=Tc.bind(null,Tt,!1,r.queue),r=Be(),f={state:e,dispatch:null,action:t,pending:null},r.queue=f,i=eb.bind(null,Tt,f,d,i),f.dispatch=i,r.memoizedState=t,[e,i,!1]}function Zh(t){var e=he();return Kh(e,Kt,t)}function Kh(t,e,i){if(e=vc(t,e,$h)[0],t=Hr(ra)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=is(e)}catch(p){throw p===rl?Or:p}else r=e;e=he();var f=e.queue,d=f.dispatch;return i!==e.memoizedState&&(Tt.flags|=2048,dl(9,{destroy:void 0},nb.bind(null,f,i),null)),[r,d,t]}function nb(t,e){t.action=e}function Fh(t){var e=he(),i=Kt;if(i!==null)return Kh(e,i,t);he(),e=e.memoizedState,i=he();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function dl(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Tt.updateQueue,e===null&&(e=Br(),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 Jh(){return he().memoizedState}function kr(t,e,i,r){var f=Be();Tt.flags|=t,f.memoizedState=dl(1|e,{destroy:void 0},i,r===void 0?null:r)}function Yr(t,e,i,r){var f=he();r=r===void 0?null:r;var d=f.memoizedState.inst;Kt!==null&&r!==null&&fc(r,Kt.memoizedState.deps)?f.memoizedState=dl(e,d,i,r):(Tt.flags|=t,f.memoizedState=dl(1|e,d,i,r))}function Ph(t,e){kr(8390656,8,t,e)}function xc(t,e){Yr(2048,8,t,e)}function ab(t){Tt.flags|=4;var e=Tt.updateQueue;if(e===null)e=Br(),Tt.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Wh(t){var e=he().memoizedState;return ab({ref:e,nextImpl:t}),function(){if((Xt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function Ih(t,e){return Yr(4,2,t,e)}function tm(t,e){return Yr(4,4,t,e)}function em(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 nm(t,e,i){i=i!=null?i.concat([t]):null,Yr(4,4,em.bind(null,e,t),i)}function Sc(){}function am(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&fc(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function im(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&fc(e,r[1]))return r[0];if(r=t(),Oi){zn(!0);try{t()}finally{zn(!1)}}return i.memoizedState=[r,e],r}function Ec(t,e,i){return i===void 0||(sa&1073741824)!==0&&(jt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=lg(),Tt.lanes|=t,Ua|=t,i)}function lm(t,e,i,r){return en(i,e)?i:ul.current!==null?(t=Ec(t,i,r),en(t,e)||(ye=!0),t):(sa&42)===0||(sa&1073741824)!==0&&(jt&261930)===0?(ye=!0,t.memoizedState=i):(t=lg(),Tt.lanes|=t,Ua|=t,e)}function sm(t,e,i,r,f){var d=Z.p;Z.p=d!==0&&8>d?d:8;var p=j.T,b={};j.T=b,Tc(t,!1,e,i);try{var E=f(),L=j.S;if(L!==null&&L(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var G=W0(E,r);ls(t,e,G,on(t))}else ls(t,e,r,on(t))}catch(Q){ls(t,e,{then:function(){},status:"rejected",reason:Q},on())}finally{Z.p=d,p!==null&&b.types!==null&&(p.types=b.types),j.T=p}}function ib(){}function Mc(t,e,i,r){if(t.tag!==5)throw Error(s(476));var f=rm(t).queue;sm(t,f,e,W,i===null?ib:function(){return om(t),i(r)})}function rm(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:W},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function om(t){var e=rm(t);e.next===null&&(e=t.alternate.memoizedState),ls(t,e.next.queue,{},on())}function Cc(){return De(Ss)}function um(){return he().memoizedState}function cm(){return he().memoizedState}function lb(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=on();t=Ra(i);var r=Aa(e,t,i);r!==null&&(Ze(r,e,i),ts(r,e,i)),e={cache:tc()},t.payload=e;return}e=e.return}}function sb(t,e,i){var r=on();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},qr(t)?dm(e,i):(i=Xu(t,e,i,r),i!==null&&(Ze(i,t,r),hm(i,e,r)))}function fm(t,e,i){var r=on();ls(t,e,i,r)}function ls(t,e,i,r){var f={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(qr(t))dm(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,en(b,p))return xr(t,e,f,0),Wt===null&&_r(),!1}catch{}finally{}if(i=Xu(t,e,f,r),i!==null)return Ze(i,t,r),hm(i,e,r),!0}return!1}function Tc(t,e,i,r){if(r={lane:2,revertLane:lf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},qr(t)){if(e)throw Error(s(479))}else e=Xu(t,i,r,2),e!==null&&Ze(e,t,2)}function qr(t){var e=t.alternate;return t===Tt||e!==null&&e===Tt}function dm(t,e){cl=Nr=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function hm(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,M(t,i)}}var ss={readContext:De,use:Ur,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};ss.useEffectEvent=se;var mm={readContext:De,use:Ur,useCallback:function(t,e){return Be().memoizedState=[t,e===void 0?null:e],t},useContext:De,useEffect:Ph,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,kr(4194308,4,em.bind(null,e,t),i)},useLayoutEffect:function(t,e){return kr(4194308,4,t,e)},useInsertionEffect:function(t,e){kr(4,2,t,e)},useMemo:function(t,e){var i=Be();e=e===void 0?null:e;var r=t();if(Oi){zn(!0);try{t()}finally{zn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=Be();if(i!==void 0){var f=i(e);if(Oi){zn(!0);try{i(e)}finally{zn(!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=sb.bind(null,Tt,t),[r.memoizedState,t]},useRef:function(t){var e=Be();return t={current:t},e.memoizedState=t},useState:function(t){t=bc(t);var e=t.queue,i=fm.bind(null,Tt,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:Sc,useDeferredValue:function(t,e){var i=Be();return Ec(i,t,e)},useTransition:function(){var t=bc(!1);return t=sm.bind(null,Tt,t.queue,!0,!1),Be().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Tt,f=Be();if(Ut){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Wt===null)throw Error(s(349));(jt&127)!==0||Lh(r,e,i)}f.memoizedState=i;var d={value:i,getSnapshot:e};return f.queue=d,Ph(Uh.bind(null,r,d,t),[t]),r.flags|=2048,dl(9,{destroy:void 0},Bh.bind(null,r,d,i,e),null),i},useId:function(){var t=Be(),e=Wt.identifierPrefix;if(Ut){var i=Yn,r=kn;i=(r&~(1<<32-Ae(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=Lr++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=I0++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Cc,useFormState:Qh,useActionState:Qh,useOptimistic:function(t){var e=Be();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=Tc.bind(null,Tt,!0,i),i.dispatch=e,[t,e]},useMemoCache:pc,useCacheRefresh:function(){return Be().memoizedState=lb.bind(null,Tt)},useEffectEvent:function(t){var e=Be(),i={impl:t};return e.memoizedState=i,function(){if((Xt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},Dc={readContext:De,use:Ur,useCallback:am,useContext:De,useEffect:xc,useImperativeHandle:nm,useInsertionEffect:Ih,useLayoutEffect:tm,useMemo:im,useReducer:Hr,useRef:Jh,useState:function(){return Hr(ra)},useDebugValue:Sc,useDeferredValue:function(t,e){var i=he();return lm(i,Kt.memoizedState,t,e)},useTransition:function(){var t=Hr(ra)[0],e=he().memoizedState;return[typeof t=="boolean"?t:is(t),e]},useSyncExternalStore:Nh,useId:um,useHostTransitionStatus:Cc,useFormState:Zh,useActionState:Zh,useOptimistic:function(t,e){var i=he();return Yh(i,Kt,t,e)},useMemoCache:pc,useCacheRefresh:cm};Dc.useEffectEvent=Wh;var gm={readContext:De,use:Ur,useCallback:am,useContext:De,useEffect:xc,useImperativeHandle:nm,useInsertionEffect:Ih,useLayoutEffect:tm,useMemo:im,useReducer:yc,useRef:Jh,useState:function(){return yc(ra)},useDebugValue:Sc,useDeferredValue:function(t,e){var i=he();return Kt===null?Ec(i,t,e):lm(i,Kt.memoizedState,t,e)},useTransition:function(){var t=yc(ra)[0],e=he().memoizedState;return[typeof t=="boolean"?t:is(t),e]},useSyncExternalStore:Nh,useId:um,useHostTransitionStatus:Cc,useFormState:Fh,useActionState:Fh,useOptimistic:function(t,e){var i=he();return Kt!==null?Yh(i,Kt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:pc,useCacheRefresh:cm};gm.useEffectEvent=Wh;function Oc(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 wc={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=on(),f=Ra(r);f.payload=e,i!=null&&(f.callback=i),e=Aa(t,f,r),e!==null&&(Ze(e,t,r),ts(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=on(),f=Ra(r);f.tag=1,f.payload=e,i!=null&&(f.callback=i),e=Aa(t,f,r),e!==null&&(Ze(e,t,r),ts(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=on(),r=Ra(i);r.tag=2,e!=null&&(r.callback=e),e=Aa(t,r,i),e!==null&&(Ze(e,t,i),ts(e,t,i))}};function pm(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?!Ql(i,r)||!Ql(f,d):!0}function vm(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&&wc.enqueueReplaceState(e,e.state,null)}function wi(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 ym(t){br(t)}function bm(t){console.error(t)}function _m(t){br(t)}function Vr(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function xm(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 zc(t,e,i){return i=Ra(i),i.tag=3,i.payload={element:null},i.callback=function(){Vr(t,e)},i}function Sm(t){return t=Ra(t),t.tag=3,t}function Em(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(){xm(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){xm(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 rb(t,e,i,r,f){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&il(e,i,f,!0),i=an.current,i!==null){switch(i.tag){case 31:case 13:return bn===null?to():i.alternate===null&&re===0&&(re=3),i.flags&=-257,i.flags|=65536,i.lanes=f,r===wr?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),ef(t,r,f)),!1;case 22:return i.flags|=65536,r===wr?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)),ef(t,r,f)),!1}throw Error(s(435,i.tag))}return ef(t,r,f),to(),!1}if(Ut)return e=an.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=f,r!==Fu&&(t=Error(s(422),{cause:r}),Fl(gn(t,i)))):(r!==Fu&&(e=Error(s(423),{cause:r}),Fl(gn(e,i))),t=t.current.alternate,t.flags|=65536,f&=-f,t.lanes|=f,r=gn(r,i),f=zc(t.stateNode,r,f),sc(t,f),re!==4&&(re=2)),!1;var d=Error(s(520),{cause:r});if(d=gn(d,i),ms===null?ms=[d]:ms.push(d),re!==4&&(re=2),e===null)return!0;r=gn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=f&-f,i.lanes|=t,t=zc(i.stateNode,r,t),sc(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=Sm(f),Em(f,t,i,r),sc(i,f),!1}i=i.return}while(i!==null);return!1}var Rc=Error(s(461)),ye=!1;function Oe(t,e,i,r){e.child=t===null?Dh(e,null,i,r):Di(e,t.child,i,r)}function Mm(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 Ei(e),r=dc(t,e,i,p,d,f),b=hc(),t!==null&&!ye?(mc(t,e,f),oa(t,e,f)):(Ut&&b&&Zu(e),e.flags|=1,Oe(t,e,r,f),e.child)}function Cm(t,e,i,r,f){if(t===null){var d=i.type;return typeof d=="function"&&!Gu(d)&&d.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=d,Tm(t,e,d,r,f)):(t=Er(i.type,null,r,e,e.mode,f),t.ref=e.ref,t.return=e,e.child=t)}if(d=t.child,!kc(t,f)){var p=d.memoizedProps;if(i=i.compare,i=i!==null?i:Ql,i(p,r)&&t.ref===e.ref)return oa(t,e,f)}return e.flags|=1,t=na(d,r),t.ref=e.ref,t.return=e,e.child=t}function Tm(t,e,i,r,f){if(t!==null){var d=t.memoizedProps;if(Ql(d,r)&&t.ref===e.ref)if(ye=!1,e.pendingProps=r=d,kc(t,f))(t.flags&131072)!==0&&(ye=!0);else return e.lanes=t.lanes,oa(t,e,f)}return Ac(t,e,i,r,f)}function Dm(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 Om(t,e,d,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Dr(e,d!==null?d.cachePool:null),d!==null?zh(e,d):oc(),Rh(e);else return r=e.lanes=536870912,Om(t,e,d!==null?d.baseLanes|i:i,i,r)}else d!==null?(Dr(e,d.cachePool),zh(e,d),Na(),e.memoizedState=null):(t!==null&&Dr(e,null),oc(),Na());return Oe(t,e,f,i),e.child}function rs(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Om(t,e,i,r,f){var d=nc();return d=d===null?null:{parent:pe._currentValue,pool:d},e.memoizedState={baseLanes:i,cachePool:d},t!==null&&Dr(e,null),oc(),Rh(e),t!==null&&il(t,e,r,!0),e.childLanes=f,null}function Xr(t,e){return e=$r({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function wm(t,e,i){return Di(e,t.child,null,i),t=Xr(e,e.pendingProps),t.flags|=2,ln(e),e.memoizedState=null,t}function ob(t,e,i){var r=e.pendingProps,f=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Ut){if(r.mode==="hidden")return t=Xr(e,r),e.lanes=536870912,rs(null,t);if(cc(e),(t=te)?(t=qg(t,yn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ta!==null?{id:kn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=dh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw Oa(e);return e.lanes=536870912,null}return Xr(e,r)}var d=t.memoizedState;if(d!==null){var p=d.dehydrated;if(cc(e),f)if(e.flags&256)e.flags&=-257,e=wm(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||il(t,e,i,!1),f=(i&t.childLanes)!==0,ye||f){if(r=Wt,r!==null&&(p=R(r,i),p!==0&&p!==d.retryLane))throw d.retryLane=p,bi(t,p),Ze(r,t,p),Rc;to(),e=wm(t,e,i)}else t=d.treeContext,te=_n(p.nextSibling),Te=e,Ut=!0,Da=null,yn=!1,t!==null&&gh(e,t),e=Xr(e,r),e.flags|=4096;return e}return t=na(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function Gr(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 Ac(t,e,i,r,f){return Ei(e),i=dc(t,e,i,r,void 0,f),r=hc(),t!==null&&!ye?(mc(t,e,f),oa(t,e,f)):(Ut&&r&&Zu(e),e.flags|=1,Oe(t,e,i,f),e.child)}function zm(t,e,i,r,f,d){return Ei(e),e.updateQueue=null,i=jh(e,r,i,f),Ah(t),r=hc(),t!==null&&!ye?(mc(t,e,d),oa(t,e,d)):(Ut&&r&&Zu(e),e.flags|=1,Oe(t,e,i,d),e.child)}function Rm(t,e,i,r,f){if(Ei(e),e.stateNode===null){var d=tl,p=i.contextType;typeof p=="object"&&p!==null&&(d=De(p)),d=new i(r,d),e.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=wc,e.stateNode=d,d._reactInternals=e,d=e.stateNode,d.props=r,d.state=e.memoizedState,d.refs={},ic(e),p=i.contextType,d.context=typeof p=="object"&&p!==null?De(p):tl,d.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(Oc(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&&wc.enqueueReplaceState(d,d.state,null),ns(e,r,d,f),es(),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=wi(i,b);d.props=E;var L=d.context,G=i.contextType;p=tl,typeof G=="object"&&G!==null&&(p=De(G));var Q=i.getDerivedStateFromProps;G=typeof Q=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,G||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||L!==p)&&vm(e,d,r,p),za=!1;var B=e.memoizedState;d.state=B,ns(e,r,d,f),es(),L=e.memoizedState,b||B!==L||za?(typeof Q=="function"&&(Oc(e,i,Q,r),L=e.memoizedState),(E=za||pm(e,i,E,r,B,L,p))?(G||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=L),d.props=r,d.state=L,d.context=p,r=E):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{d=e.stateNode,lc(t,e),p=e.memoizedProps,G=wi(i,p),d.props=G,Q=e.pendingProps,B=d.context,L=i.contextType,E=tl,typeof L=="object"&&L!==null&&(E=De(L)),b=i.getDerivedStateFromProps,(L=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(p!==Q||B!==E)&&vm(e,d,r,E),za=!1,B=e.memoizedState,d.state=B,ns(e,r,d,f),es();var q=e.memoizedState;p!==Q||B!==q||za||t!==null&&t.dependencies!==null&&Cr(t.dependencies)?(typeof b=="function"&&(Oc(e,i,b,r),q=e.memoizedState),(G=za||pm(e,i,G,r,B,q,E)||t!==null&&t.dependencies!==null&&Cr(t.dependencies))?(L||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(r,q,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(r,q,E)),typeof d.componentDidUpdate=="function"&&(e.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=q),d.props=r,d.state=q,d.context=E,r=G):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=1024),r=!1)}return d=r,Gr(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=Di(e,t.child,null,f),e.child=Di(e,null,i,f)):Oe(t,e,i,f),e.memoizedState=d.state,t=e.child):t=oa(t,e,f),t}function Am(t,e,i,r){return xi(),e.flags|=256,Oe(t,e,i,r),e.child}var jc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Nc(t){return{baseLanes:t,cachePool:xh()}}function Lc(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=rn),t}function jm(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(Ut){if(f?ja(e):Na(),(t=te)?(t=qg(t,yn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ta!==null?{id:kn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=dh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw Oa(e);return yf(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,f?(Na(),f=e.mode,b=$r({mode:"hidden",children:b},f),r=_i(r,f,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Nc(i),r.childLanes=Lc(t,p,i),e.memoizedState=jc,rs(null,r)):(ja(e),Bc(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)e.flags&256?(ja(e),e.flags&=-257,e=Uc(t,e,i)):e.memoizedState!==null?(Na(),e.child=t.child,e.flags|=128,e=null):(Na(),b=r.fallback,f=e.mode,r=$r({mode:"visible",children:r.children},f),b=_i(b,f,i,null),b.flags|=2,r.return=e,b.return=e,r.sibling=b,e.child=r,Di(e,t.child,null,i),r=e.child,r.memoizedState=Nc(i),r.childLanes=Lc(t,p,i),e.memoizedState=jc,e=rs(null,r));else if(ja(e),yf(b)){if(p=b.nextSibling&&b.nextSibling.dataset,p)var L=p.dgst;p=L,r=Error(s(419)),r.stack="",r.digest=p,Fl({value:r,source:null,stack:null}),e=Uc(t,e,i)}else if(ye||il(t,e,i,!1),p=(i&t.childLanes)!==0,ye||p){if(p=Wt,p!==null&&(r=R(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,bi(t,r),Ze(p,t,r),Rc;vf(b)||to(),e=Uc(t,e,i)}else vf(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,te=_n(b.nextSibling),Te=e,Ut=!0,Da=null,yn=!1,t!==null&&gh(e,t),e=Bc(e,r.children),e.flags|=4096);return e}return f?(Na(),b=r.fallback,f=e.mode,E=t.child,L=E.sibling,r=na(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,L!==null?b=na(L,b):(b=_i(b,f,i,null),b.flags|=2),b.return=e,r.return=e,r.sibling=b,e.child=r,rs(null,r),r=e.child,b=t.child.memoizedState,b===null?b=Nc(i):(f=b.cachePool,f!==null?(E=pe._currentValue,f=f.parent!==E?{parent:E,pool:E}:f):f=xh(),b={baseLanes:b.baseLanes|i,cachePool:f}),r.memoizedState=b,r.childLanes=Lc(t,p,i),e.memoizedState=jc,rs(t.child,r)):(ja(e),i=t.child,t=i.sibling,i=na(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 Bc(t,e){return e=$r({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function $r(t,e){return t=nn(22,t,null,e),t.lanes=0,t}function Uc(t,e,i){return Di(e,t.child,null,i),t=Bc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Nm(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),Wu(t.return,e,i)}function Hc(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 Lm(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=Ut?Kl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Nm(t,i,e);else if(t.tag===19)Nm(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&&jr(t)===null&&(f=i),i=i.sibling;i=f,i===null?(f=e.child,e.child=null):(f=i.sibling,i.sibling=null),Hc(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&&jr(t)===null){e.child=f;break}t=f.sibling,f.sibling=i,i=f,f=t}Hc(e,!0,i,null,d,r);break;case"together":Hc(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function oa(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),Ua|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(il(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=na(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=na(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function kc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Cr(t)))}function ub(t,e,i){switch(e.tag){case 3:ce(e,e.stateNode.containerInfo),wa(e,pe,t.memoizedState.cache),xi();break;case 27:case 5:oi(e);break;case 4:ce(e,e.stateNode.containerInfo);break;case 10:wa(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,cc(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(ja(e),e.flags|=128,null):(i&e.child.childLanes)!==0?jm(t,e,i):(ja(e),t=oa(t,e,i),t!==null?t.sibling:null);ja(e);break;case 19:var f=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(il(t,e,i,!1),r=(i&e.childLanes)!==0),f){if(r)return Lm(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,Dm(t,e,i,e.pendingProps);case 24:wa(e,pe,t.memoizedState.cache)}return oa(t,e,i)}function Bm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)ye=!0;else{if(!kc(t,i)&&(e.flags&128)===0)return ye=!1,ub(t,e,i);ye=(t.flags&131072)!==0}else ye=!1,Ut&&(e.flags&1048576)!==0&&mh(e,Kl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=Ci(e.elementType),e.type=t,typeof t=="function")Gu(t)?(r=wi(t,r),e.tag=1,e=Rm(null,e,t,r,i)):(e.tag=0,e=Ac(null,e,t,r,i));else{if(t!=null){var f=t.$$typeof;if(f===P){e.tag=11,e=Mm(null,e,t,r,i);break t}else if(f===D){e.tag=14,e=Cm(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return Ac(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,f=wi(r,e.pendingProps),Rm(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,lc(t,e),ns(e,r,null,i);var p=e.memoizedState;if(r=p.cache,wa(e,pe,r),r!==d.cache&&Iu(e,[pe],i,!0),es(),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=Am(t,e,r,i);break t}else if(r!==f){f=gn(Error(s(424)),e),Fl(f),e=Am(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=_n(t.firstChild),Te=e,Ut=!0,Da=null,yn=!0,i=Dh(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(xi(),r===f){e=oa(t,e,i);break t}Oe(t,e,r,i)}e=e.child}return e;case 26:return Gr(t,e),t===null?(i=Zg(e.type,null,e.pendingProps,null))?e.memoizedState=i:Ut||(i=e.type,t=e.pendingProps,r=ro(bt.current).createElement(i),r[tt]=e,r[it]=t,we(r,i,t),Pt(r),e.stateNode=r):e.memoizedState=Zg(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return oi(e),t===null&&Ut&&(r=e.stateNode=Gg(e.type,e.pendingProps,bt.current),Te=e,yn=!0,f=te,Va(e.type)?(bf=f,te=_n(r.firstChild)):te=f),Oe(t,e,e.pendingProps.children,i),Gr(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Ut&&((f=r=te)&&(r=kb(r,e.type,e.pendingProps,yn),r!==null?(e.stateNode=r,Te=e,te=_n(r.firstChild),yn=!1,f=!0):f=!1),f||Oa(e)),oi(e),f=e.type,d=e.pendingProps,p=t!==null?t.memoizedProps:null,r=d.children,mf(f,d)?r=null:p!==null&&mf(f,p)&&(e.flags|=32),e.memoizedState!==null&&(f=dc(t,e,tb,null,null,i),Ss._currentValue=f),Gr(t,e),Oe(t,e,r,i),e.child;case 6:return t===null&&Ut&&((t=i=te)&&(i=Yb(i,e.pendingProps,yn),i!==null?(e.stateNode=i,Te=e,te=null,t=!0):t=!1),t||Oa(e)),null;case 13:return jm(t,e,i);case 4:return ce(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Di(e,null,r,i):Oe(t,e,r,i),e.child;case 11:return Mm(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,wa(e,e.type,r.value),Oe(t,e,r.children,i),e.child;case 9:return f=e.type._context,r=e.pendingProps.children,Ei(e),f=De(f),r=r(f),e.flags|=1,Oe(t,e,r,i),e.child;case 14:return Cm(t,e,e.type,e.pendingProps,i);case 15:return Tm(t,e,e.type,e.pendingProps,i);case 19:return Lm(t,e,i);case 31:return ob(t,e,i);case 22:return Dm(t,e,i,e.pendingProps);case 24:return Ei(e),r=De(pe),t===null?(f=nc(),f===null&&(f=Wt,d=tc(),f.pooledCache=d,d.refCount++,d!==null&&(f.pooledCacheLanes|=i),f=d),e.memoizedState={parent:r,cache:f},ic(e),wa(e,pe,f)):((t.lanes&i)!==0&&(lc(t,e),ns(e,null,null,i),es()),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),wa(e,pe,r)):(r=d.cache,wa(e,pe,r),r!==f.cache&&Iu(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 ua(t){t.flags|=4}function Yc(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(ug())t.flags|=8192;else throw Ti=wr,ac}else t.flags&=-16777217}function Um(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Wg(e))if(ug())t.flags|=8192;else throw Ti=wr,ac}function Qr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?mi():536870912,t.lanes|=e,pl|=e)}function os(t,e){if(!Ut)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 cb(t,e,i){var r=e.pendingProps;switch(Ku(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),la(pe),ae(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(al(e)?ua(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Ju())),ee(e),null;case 26:var f=e.type,d=e.memoizedState;return t===null?(ua(e),d!==null?(ee(e),Um(e,d)):(ee(e),Yc(e,f,null,r,i))):d?d!==t.memoizedState?(ua(e),ee(e),Um(e,d)):(ee(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&ua(e),ee(e),Yc(e,f,t,r,i)),null;case 27:if(qi(e),i=bt.current,f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}t=et.current,al(e)?ph(e):(t=Gg(f,r,i),e.stateNode=t,ua(e))}return ee(e),null;case 5:if(qi(e),f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}if(d=et.current,al(e))ph(e);else{var p=ro(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[tt]=e,d[it]=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(we(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&&ua(e)}}return ee(e),Yc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=bt.current,al(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[tt]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||jg(t.nodeValue,i)),t||Oa(e,!0)}else t=ro(t).createTextNode(r),t[tt]=e,e.stateNode=t}return ee(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=al(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[tt]=e}else xi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),t=!1}else i=Ju(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(ln(e),e):(ln(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=al(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[tt]=e}else xi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),f=!1}else f=Ju(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return e.flags&256?(ln(e),e):(ln(e),null)}return ln(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),Qr(e,e.updateQueue),ee(e),null);case 4:return ae(),t===null&&uf(e.stateNode.containerInfo),ee(e),null;case 10:return la(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)os(r,!1);else{if(re!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(d=jr(t),d!==null){for(e.flags|=128,os(r,!1),t=d.updateQueue,e.updateQueue=t,Qr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)fh(i,t),i=i.sibling;return F(de,de.current&1|2),Ut&&aa(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&fe()>Pr&&(e.flags|=128,f=!0,os(r,!1),e.lanes=4194304)}else{if(!f)if(t=jr(d),t!==null){if(e.flags|=128,f=!0,t=t.updateQueue,e.updateQueue=t,Qr(e,t),os(r,!0),r.tail===null&&r.tailMode==="hidden"&&!d.alternate&&!Ut)return ee(e),null}else 2*fe()-r.renderingStartTime>Pr&&i!==536870912&&(e.flags|=128,f=!0,os(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),Ut&&aa(e,r.treeForkCount),t):(ee(e),null);case 22:case 23:return ln(e),uc(),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&&Qr(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(Mi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),la(pe),ee(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function fb(t,e){switch(Ku(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return la(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 qi(e),null;case 31:if(e.memoizedState!==null){if(ln(e),e.alternate===null)throw Error(s(340));xi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(ln(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));xi()}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 la(e.type),null;case 22:case 23:return ln(e),uc(),t!==null&&V(Mi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return la(pe),null;case 25:return null;default:return null}}function Hm(t,e){switch(Ku(e),e.tag){case 3:la(pe),ae();break;case 26:case 27:case 5:qi(e);break;case 4:ae();break;case 31:e.memoizedState!==null&&ln(e);break;case 13:ln(e);break;case 19:V(de);break;case 10:la(e.type);break;case 22:case 23:ln(e),uc(),t!==null&&V(Mi);break;case 24:la(pe)}}function us(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){Zt(e,e.return,b)}}function La(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,L=b;try{L()}catch(G){Zt(f,E,G)}}}r=r.next}while(r!==d)}}catch(G){Zt(e,e.return,G)}}function km(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{wh(e,i)}catch(r){Zt(t,t.return,r)}}}function Ym(t,e,i){i.props=wi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){Zt(t,e,r)}}function cs(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){Zt(t,e,f)}}function qn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(f){Zt(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){Zt(t,e,f)}else i.current=null}function qm(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){Zt(t,t.return,f)}}function qc(t,e,i){try{var r=t.stateNode;jb(r,t.type,i,e),r[it]=e}catch(f){Zt(t,t.return,f)}}function Vm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Va(t.type)||t.tag===4}function Vc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Vm(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&&Va(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 Xc(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=ta));else if(r!==4&&(r===27&&Va(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Xc(t,e,i),t=t.sibling;t!==null;)Xc(t,e,i),t=t.sibling}function Zr(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&&Va(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Zr(t,e,i),t=t.sibling;t!==null;)Zr(t,e,i),t=t.sibling}function Xm(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,f=e.attributes;f.length;)e.removeAttributeNode(f[0]);we(e,r,i),e[tt]=t,e[it]=i}catch(d){Zt(t,t.return,d)}}var ca=!1,be=!1,Gc=!1,Gm=typeof WeakSet=="function"?WeakSet:Set,Ee=null;function db(t,e){if(t=t.containerInfo,df=go,t=nh(t),Uu(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,L=0,G=0,Q=t,B=null;e:for(;;){for(var q;Q!==i||f!==0&&Q.nodeType!==3||(b=p+f),Q!==d||r!==0&&Q.nodeType!==3||(E=p+r),Q.nodeType===3&&(p+=Q.nodeValue.length),(q=Q.firstChild)!==null;)B=Q,Q=q;for(;;){if(Q===t)break e;if(B===i&&++L===f&&(b=p),B===d&&++G===r&&(E=p),(q=Q.nextSibling)!==null)break;Q=B,B=Q.parentNode}Q=q}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(hf={focusedElem:t,selectionRange:i},go=!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 st=wi(i.type,f);t=r.getSnapshotBeforeUpdate(st,d),r.__reactInternalSnapshotBeforeUpdate=t}catch(_t){Zt(i,i.return,_t)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)pf(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":pf(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 $m(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:da(t,i),r&4&&us(5,i);break;case 1:if(da(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){Zt(i,i.return,p)}else{var f=wi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(f,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){Zt(i,i.return,p)}}r&64&&km(i),r&512&&cs(i,i.return);break;case 3:if(da(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{wh(t,e)}catch(p){Zt(i,i.return,p)}}break;case 27:e===null&&r&4&&Xm(i);case 26:case 5:da(t,i),e===null&&r&4&&qm(i),r&512&&cs(i,i.return);break;case 12:da(t,i);break;case 31:da(t,i),r&4&&Km(t,i);break;case 13:da(t,i),r&4&&Fm(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=xb.bind(null,i),qb(t,i))));break;case 22:if(r=i.memoizedState!==null||ca,!r){e=e!==null&&e.memoizedState!==null||be,f=ca;var d=be;ca=r,(be=e)&&!d?ha(t,i,(i.subtreeFlags&8772)!==0):da(t,i),ca=f,be=d}break;case 30:break;default:da(t,i)}}function Qm(t){var e=t.alternate;e!==null&&(t.alternate=null,Qm(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,Xe=!1;function fa(t,e,i){for(i=i.child;i!==null;)Zm(t,e,i),i=i.sibling}function Zm(t,e,i){if(ie&&typeof ie.onCommitFiberUnmount=="function")try{ie.onCommitFiberUnmount(ci,i)}catch{}switch(i.tag){case 26:be||qn(i,e),fa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:be||qn(i,e);var r=ne,f=Xe;Va(i.type)&&(ne=i.stateNode,Xe=!1),fa(t,e,i),bs(i.stateNode),ne=r,Xe=f;break;case 5:be||qn(i,e);case 6:if(r=ne,f=Xe,ne=null,fa(t,e,i),ne=r,Xe=f,ne!==null)if(Xe)try{(ne.nodeType===9?ne.body:ne.nodeName==="HTML"?ne.ownerDocument.body:ne).removeChild(i.stateNode)}catch(d){Zt(i,e,d)}else try{ne.removeChild(i.stateNode)}catch(d){Zt(i,e,d)}break;case 18:ne!==null&&(Xe?(t=ne,kg(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Ml(t)):kg(ne,i.stateNode));break;case 4:r=ne,f=Xe,ne=i.stateNode.containerInfo,Xe=!0,fa(t,e,i),ne=r,Xe=f;break;case 0:case 11:case 14:case 15:La(2,i,e),be||La(4,i,e),fa(t,e,i);break;case 1:be||(qn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&Ym(i,e,r)),fa(t,e,i);break;case 21:fa(t,e,i);break;case 22:be=(r=be)||i.memoizedState!==null,fa(t,e,i),be=r;break;default:fa(t,e,i)}}function Km(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Ml(t)}catch(i){Zt(e,e.return,i)}}}function Fm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Ml(t)}catch(i){Zt(e,e.return,i)}}function hb(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Gm),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Gm),e;default:throw Error(s(435,t.tag))}}function Kr(t,e){var i=hb(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var f=Sb.bind(null,t,r);r.then(f,f)}})}function Ge(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(Va(b.type)){ne=b.stateNode,Xe=!1;break t}break;case 5:ne=b.stateNode,Xe=!1;break t;case 3:case 4:ne=b.stateNode.containerInfo,Xe=!0;break t}b=b.return}if(ne===null)throw Error(s(160));Zm(d,p,f),ne=null,Xe=!1,d=f.alternate,d!==null&&(d.return=null),f.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Jm(e,t),e=e.sibling}var jn=null;function Jm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ge(e,t),$e(t),r&4&&(La(3,t,t.return),us(3,t),La(5,t,t.return));break;case 1:Ge(e,t),$e(t),r&512&&(be||i===null||qn(i,i.return)),r&64&&ca&&(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=jn;if(Ge(e,t),$e(t),r&512&&(be||i===null||qn(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[tt]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=f.createElement(r),f.head.insertBefore(d,f.querySelector("head > title"))),we(d,r,i),d[tt]=t,Pt(d),r=d;break t;case"link":var p=Jg("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),we(d,r,i),f.head.appendChild(d);break;case"meta":if(p=Jg("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),we(d,r,i),f.head.appendChild(d);break;default:throw Error(s(468,r))}d[tt]=t,Pt(d),r=d}t.stateNode=r}else Pg(f,t.type,t.stateNode);else t.stateNode=Fg(f,r,t.memoizedProps);else d!==r?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,r===null?Pg(f,t.type,t.stateNode):Fg(f,r,t.memoizedProps)):r===null&&t.stateNode!==null&&qc(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ge(e,t),$e(t),r&512&&(be||i===null||qn(i,i.return)),i!==null&&r&4&&qc(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ge(e,t),$e(t),r&512&&(be||i===null||qn(i,i.return)),t.flags&32){f=t.stateNode;try{Zi(f,"")}catch(st){Zt(t,t.return,st)}}r&4&&t.stateNode!=null&&(f=t.memoizedProps,qc(t,f,i!==null?i.memoizedProps:f)),r&1024&&(Gc=!0);break;case 6:if(Ge(e,t),$e(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(st){Zt(t,t.return,st)}}break;case 3:if(co=null,f=jn,jn=oo(e.containerInfo),Ge(e,t),jn=f,$e(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Ml(e.containerInfo)}catch(st){Zt(t,t.return,st)}Gc&&(Gc=!1,Pm(t));break;case 4:r=jn,jn=oo(t.stateNode.containerInfo),Ge(e,t),$e(t),jn=r;break;case 12:Ge(e,t),$e(t);break;case 31:Ge(e,t),$e(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Kr(t,r)));break;case 13:Ge(e,t),$e(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Jr=fe()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Kr(t,r)));break;case 22:f=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,L=ca,G=be;if(ca=L||f,be=G||E,Ge(e,t),be=G,ca=L,$e(t),r&8192)t:for(e=t.stateNode,e._visibility=f?e._visibility&-2:e._visibility|1,f&&(i===null||E||ca||be||zi(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 Q=E.memoizedProps.style,B=Q!=null&&Q.hasOwnProperty("display")?Q.display:null;b.style.display=B==null||typeof B=="boolean"?"":(""+B).trim()}}catch(st){Zt(E,E.return,st)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=f?"":E.memoizedProps}catch(st){Zt(E,E.return,st)}}}else if(e.tag===18){if(i===null){E=e;try{var q=E.stateNode;f?Yg(q,!0):Yg(E.stateNode,!1)}catch(st){Zt(E,E.return,st)}}}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,Kr(t,i))));break;case 19:Ge(e,t),$e(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Kr(t,r)));break;case 30:break;case 21:break;default:Ge(e,t),$e(t)}}function $e(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(Vm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var f=i.stateNode,d=Vc(t);Zr(t,d,f);break;case 5:var p=i.stateNode;i.flags&32&&(Zi(p,""),i.flags&=-33);var b=Vc(t);Zr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,L=Vc(t);Xc(t,L,E);break;default:throw Error(s(161))}}catch(G){Zt(t,t.return,G)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Pm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Pm(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function da(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)$m(t,e.alternate,e),e=e.sibling}function zi(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:La(4,e,e.return),zi(e);break;case 1:qn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&Ym(e,e.return,i),zi(e);break;case 27:bs(e.stateNode);case 26:case 5:qn(e,e.return),zi(e);break;case 22:e.memoizedState===null&&zi(e);break;case 30:zi(e);break;default:zi(e)}t=t.sibling}}function ha(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:ha(f,d,i),us(4,d);break;case 1:if(ha(f,d,i),r=d,f=r.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(L){Zt(r,r.return,L)}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++)Oh(E[f],b)}catch(L){Zt(r,r.return,L)}}i&&p&64&&km(d),cs(d,d.return);break;case 27:Xm(d);case 26:case 5:ha(f,d,i),i&&r===null&&p&4&&qm(d),cs(d,d.return);break;case 12:ha(f,d,i);break;case 31:ha(f,d,i),i&&p&4&&Km(f,d);break;case 13:ha(f,d,i),i&&p&4&&Fm(f,d);break;case 22:d.memoizedState===null&&ha(f,d,i),cs(d,d.return);break;case 30:break;default:ha(f,d,i)}e=e.sibling}}function $c(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&&Jl(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&&Jl(t))}function Nn(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Wm(t,e,i,r),e=e.sibling}function Wm(t,e,i,r){var f=e.flags;switch(e.tag){case 0:case 11:case 15:Nn(t,e,i,r),f&2048&&us(9,e);break;case 1:Nn(t,e,i,r);break;case 3:Nn(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&&Jl(t)));break;case 12:if(f&2048){Nn(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){Zt(e,e.return,E)}}else Nn(t,e,i,r);break;case 31:Nn(t,e,i,r);break;case 13:Nn(t,e,i,r);break;case 23:break;case 22:d=e.stateNode,p=e.alternate,e.memoizedState!==null?d._visibility&2?Nn(t,e,i,r):fs(t,e):d._visibility&2?Nn(t,e,i,r):(d._visibility|=2,hl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),f&2048&&$c(p,e);break;case 24:Nn(t,e,i,r),f&2048&&Qc(e.alternate,e);break;default:Nn(t,e,i,r)}}function hl(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,L=p.flags;switch(p.tag){case 0:case 11:case 15:hl(d,p,b,E,f),us(8,p);break;case 23:break;case 22:var G=p.stateNode;p.memoizedState!==null?G._visibility&2?hl(d,p,b,E,f):fs(d,p):(G._visibility|=2,hl(d,p,b,E,f)),f&&L&2048&&$c(p.alternate,p);break;case 24:hl(d,p,b,E,f),f&&L&2048&&Qc(p.alternate,p);break;default:hl(d,p,b,E,f)}e=e.sibling}}function fs(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:fs(i,r),f&2048&&$c(r.alternate,r);break;case 24:fs(i,r),f&2048&&Qc(r.alternate,r);break;default:fs(i,r)}e=e.sibling}}var ds=8192;function ml(t,e,i){if(t.subtreeFlags&ds)for(t=t.child;t!==null;)Im(t,e,i),t=t.sibling}function Im(t,e,i){switch(t.tag){case 26:ml(t,e,i),t.flags&ds&&t.memoizedState!==null&&Ib(i,jn,t.memoizedState,t.memoizedProps);break;case 5:ml(t,e,i);break;case 3:case 4:var r=jn;jn=oo(t.stateNode.containerInfo),ml(t,e,i),jn=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=ds,ds=16777216,ml(t,e,i),ds=r):ml(t,e,i));break;default:ml(t,e,i)}}function tg(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 hs(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,ng(r,t)}tg(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)eg(t),t=t.sibling}function eg(t){switch(t.tag){case 0:case 11:case 15:hs(t),t.flags&2048&&La(9,t,t.return);break;case 3:hs(t);break;case 12:hs(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Fr(t)):hs(t);break;default:hs(t)}}function Fr(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,ng(r,t)}tg(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:La(8,e,e.return),Fr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Fr(e));break;default:Fr(e)}t=t.sibling}}function ng(t,e){for(;Ee!==null;){var i=Ee;switch(i.tag){case 0:case 11:case 15:La(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:Jl(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(Qm(r),r===i){Ee=null;break t}if(f!==null){f.return=d,Ee=f;break t}Ee=d}}}var mb={getCacheForType:function(t){var e=De(pe),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return De(pe).controller.signal}},gb=typeof WeakMap=="function"?WeakMap:Map,Xt=0,Wt=null,zt=null,jt=0,Qt=0,sn=null,Ba=!1,gl=!1,Zc=!1,ma=0,re=0,Ua=0,Ri=0,Kc=0,rn=0,pl=0,ms=null,Qe=null,Fc=!1,Jr=0,ag=0,Pr=1/0,Wr=null,Ha=null,xe=0,ka=null,vl=null,ga=0,Jc=0,Pc=null,ig=null,gs=0,Wc=null;function on(){return(Xt&2)!==0&&jt!==0?jt&-jt:j.T!==null?lf():I()}function lg(){if(rn===0)if((jt&536870912)===0||Ut){var t=fi;fi<<=1,(fi&3932160)===0&&(fi=262144),rn=t}else rn=536870912;return t=an.current,t!==null&&(t.flags|=32),rn}function Ze(t,e,i){(t===Wt&&(Qt===2||Qt===9)||t.cancelPendingCommit!==null)&&(yl(t,0),Ya(t,jt,rn,!1)),Ma(t,i),((Xt&2)===0||t!==Wt)&&(t===Wt&&((Xt&2)===0&&(Ri|=i),re===4&&Ya(t,jt,rn,!1)),Vn(t))}function sg(t,e,i){if((Xt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||hi(t,e),f=r?yb(t,e):tf(t,e,!0),d=r;do{if(f===0){gl&&!r&&Ya(t,e,0,!1);break}else{if(i=t.current.alternate,d&&!pb(i)){f=tf(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=ms;var E=b.current.memoizedState.isDehydrated;if(E&&(yl(b,p).flags|=256),p=tf(b,p,!1),p!==2){if(Zc&&!E){b.errorRecoveryDisabledLanes|=d,Ri|=d,f=4;break t}d=Qe,Qe=f,d!==null&&(Qe===null?Qe=d:Qe.push.apply(Qe,d))}f=p}if(d=!1,f!==2)continue}}if(f===1){yl(t,0),Ya(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:Ya(r,e,rn,!Ba);break t;case 2:Qe=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(f=Jr+300-fe(),10<f)){if(Ya(r,e,rn,!Ba),di(r,0,!0)!==0)break t;ga=e,r.timeoutHandle=Ug(rg.bind(null,r,i,Qe,Wr,Fc,e,rn,Ri,pl,Ba,d,"Throttled",-0,0),f);break t}rg(r,i,Qe,Wr,Fc,e,rn,Ri,pl,Ba,d,null,-0,0)}}break}while(!0);Vn(t)}function rg(t,e,i,r,f,d,p,b,E,L,G,Q,B,q){if(t.timeoutHandle=-1,Q=e.subtreeFlags,Q&8192||(Q&16785408)===16785408){Q={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ta},Im(e,d,Q);var st=(d&62914560)===d?Jr-fe():(d&4194048)===d?ag-fe():0;if(st=t_(Q,st),st!==null){ga=d,t.cancelPendingCommit=st(gg.bind(null,t,e,d,i,r,f,p,b,E,G,Q,null,B,q)),Ya(t,d,p,!L);return}}gg(t,e,d,i,r,f,p,b,E)}function pb(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(!en(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 Ya(t,e,i,r){e&=~Kc,e&=~Ri,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var f=e;0<f;){var d=31-Ae(f),p=1<<d;r[d]=-1,f&=~p}i!==0&&cr(t,i,e)}function Ir(){return(Xt&6)===0?(ps(0),!1):!0}function Ic(){if(zt!==null){if(Qt===0)var t=zt.return;else t=zt,ia=Si=null,gc(t),ol=null,Wl=0,t=zt;for(;t!==null;)Hm(t.alternate,t),t=t.return;zt=null}}function yl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,Bb(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),ga=0,Ic(),Wt=t,zt=i=na(t.current,null),jt=e,Qt=0,sn=null,Ba=!1,gl=hi(t,e),Zc=!1,pl=rn=Kc=Ri=Ua=re=0,Qe=ms=null,Fc=!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-Ae(r),d=1<<f;e|=t[f],r&=~d}return ma=e,_r(),i}function og(t,e){Tt=null,j.H=ss,e===rl||e===Or?(e=Mh(),Qt=3):e===ac?(e=Mh(),Qt=4):Qt=e===Rc?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,sn=e,zt===null&&(re=1,Vr(t,gn(e,t.current)))}function ug(){var t=an.current;return t===null?!0:(jt&4194048)===jt?bn===null:(jt&62914560)===jt||(jt&536870912)!==0?t===bn:!1}function cg(){var t=j.H;return j.H=ss,t===null?ss:t}function fg(){var t=j.A;return j.A=mb,t}function to(){re=4,Ba||(jt&4194048)!==jt&&an.current!==null||(gl=!0),(Ua&134217727)===0&&(Ri&134217727)===0||Wt===null||Ya(Wt,jt,rn,!1)}function tf(t,e,i){var r=Xt;Xt|=2;var f=cg(),d=fg();(Wt!==t||jt!==e)&&(Wr=null,yl(t,e)),e=!1;var p=re;t:do try{if(Qt!==0&&zt!==null){var b=zt,E=sn;switch(Qt){case 8:Ic(),p=6;break t;case 3:case 2:case 9:case 6:an.current===null&&(e=!0);var L=Qt;if(Qt=0,sn=null,bl(t,b,E,L),i&&gl){p=0;break t}break;default:L=Qt,Qt=0,sn=null,bl(t,b,E,L)}}vb(),p=re;break}catch(G){og(t,G)}while(!0);return e&&t.shellSuspendCounter++,ia=Si=null,Xt=r,j.H=f,j.A=d,zt===null&&(Wt=null,jt=0,_r()),p}function vb(){for(;zt!==null;)dg(zt)}function yb(t,e){var i=Xt;Xt|=2;var r=cg(),f=fg();Wt!==t||jt!==e?(Wr=null,Pr=fe()+500,yl(t,e)):gl=hi(t,e);t:do try{if(Qt!==0&&zt!==null){e=zt;var d=sn;e:switch(Qt){case 1:Qt=0,sn=null,bl(t,e,d,1);break;case 2:case 9:if(Sh(d)){Qt=0,sn=null,hg(e);break}e=function(){Qt!==2&&Qt!==9||Wt!==t||(Qt=7),Vn(t)},d.then(e,e);break t;case 3:Qt=7;break t;case 4:Qt=5;break t;case 7:Sh(d)?(Qt=0,sn=null,hg(e)):(Qt=0,sn=null,bl(t,e,d,7));break;case 5:var p=null;switch(zt.tag){case 26:p=zt.memoizedState;case 5:case 27:var b=zt;if(p?Wg(p):b.stateNode.complete){Qt=0,sn=null;var E=b.sibling;if(E!==null)zt=E;else{var L=b.return;L!==null?(zt=L,eo(L)):zt=null}break e}}Qt=0,sn=null,bl(t,e,d,5);break;case 6:Qt=0,sn=null,bl(t,e,d,6);break;case 8:Ic(),re=6;break t;default:throw Error(s(462))}}bb();break}catch(G){og(t,G)}while(!0);return ia=Si=null,j.H=r,j.A=f,Xt=i,zt!==null?0:(Wt=null,jt=0,_r(),re)}function bb(){for(;zt!==null&&!gu();)dg(zt)}function dg(t){var e=Bm(t.alternate,t,ma);t.memoizedProps=t.pendingProps,e===null?eo(t):zt=e}function hg(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=zm(i,e,e.pendingProps,e.type,void 0,jt);break;case 11:e=zm(i,e,e.pendingProps,e.type.render,e.ref,jt);break;case 5:gc(e);default:Hm(i,e),e=zt=fh(e,ma),e=Bm(i,e,ma)}t.memoizedProps=t.pendingProps,e===null?eo(t):zt=e}function bl(t,e,i,r){ia=Si=null,gc(e),ol=null,Wl=0;var f=e.return;try{if(rb(t,f,e,i,jt)){re=1,Vr(t,gn(i,t.current)),zt=null;return}}catch(d){if(f!==null)throw zt=f,d;re=1,Vr(t,gn(i,t.current)),zt=null;return}e.flags&32768?(Ut||r===1?t=!0:gl||(jt&536870912)!==0?t=!1:(Ba=t=!0,(r===2||r===9||r===3||r===6)&&(r=an.current,r!==null&&r.tag===13&&(r.flags|=16384))),mg(e,t)):eo(e)}function eo(t){var e=t;do{if((e.flags&32768)!==0){mg(e,Ba);return}t=e.return;var i=cb(e.alternate,e,ma);if(i!==null){zt=i;return}if(e=e.sibling,e!==null){zt=e;return}zt=e=t}while(e!==null);re===0&&(re=5)}function mg(t,e){do{var i=fb(t.alternate,t);if(i!==null){i.flags&=32767,zt=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){zt=t;return}zt=t=i}while(t!==null);re=6,zt=null}function gg(t,e,i,r,f,d,p,b,E){t.cancelPendingCommit=null;do no();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|=Vu,bu(t,i,d,p,b,E),t===Wt&&(zt=Wt=null,jt=0),vl=e,ka=t,ga=i,Jc=d,Pc=f,ig=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,Eb(Ye,function(){return _g(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=j.T,j.T=null,f=Z.p,Z.p=2,p=Xt,Xt|=4;try{db(t,e,i)}finally{Xt=p,Z.p=f,j.T=r}}xe=1,pg(),vg(),yg()}}function pg(){if(xe===1){xe=0;var t=ka,e=vl,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=j.T,j.T=null;var r=Z.p;Z.p=2;var f=Xt;Xt|=4;try{Jm(e,t);var d=hf,p=nh(t.containerInfo),b=d.focusedElem,E=d.selectionRange;if(p!==b&&b&&b.ownerDocument&&eh(b.ownerDocument.documentElement,b)){if(E!==null&&Uu(b)){var L=E.start,G=E.end;if(G===void 0&&(G=L),"selectionStart"in b)b.selectionStart=L,b.selectionEnd=Math.min(G,b.value.length);else{var Q=b.ownerDocument||document,B=Q&&Q.defaultView||window;if(B.getSelection){var q=B.getSelection(),st=b.textContent.length,_t=Math.min(E.start,st),Jt=E.end===void 0?_t:Math.min(E.end,st);!q.extend&&_t>Jt&&(p=Jt,Jt=_t,_t=p);var z=th(b,_t),w=th(b,Jt);if(z&&w&&(q.rangeCount!==1||q.anchorNode!==z.node||q.anchorOffset!==z.offset||q.focusNode!==w.node||q.focusOffset!==w.offset)){var N=Q.createRange();N.setStart(z.node,z.offset),q.removeAllRanges(),_t>Jt?(q.addRange(N),q.extend(w.node,w.offset)):(N.setEnd(w.node,w.offset),q.addRange(N))}}}}for(Q=[],q=b;q=q.parentNode;)q.nodeType===1&&Q.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Q.length;b++){var $=Q[b];$.element.scrollLeft=$.left,$.element.scrollTop=$.top}}go=!!df,hf=df=null}finally{Xt=f,Z.p=r,j.T=i}}t.current=e,xe=2}}function vg(){if(xe===2){xe=0;var t=ka,e=vl,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=j.T,j.T=null;var r=Z.p;Z.p=2;var f=Xt;Xt|=4;try{$m(t,e.alternate,e)}finally{Xt=f,Z.p=r,j.T=i}}xe=3}}function yg(){if(xe===4||xe===3){xe=0,pu();var t=ka,e=vl,i=ga,r=ig;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?xe=5:(xe=0,vl=ka=null,bg(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(ci,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=j.T,f=Z.p,Z.p=2,j.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{j.T=e,Z.p=f}}(ga&3)!==0&&no(),Vn(t),f=t.pendingLanes,(i&261930)!==0&&(f&42)!==0?t===Wc?gs++:(gs=0,Wc=t):gs=0,ps(0)}}function bg(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,Jl(e)))}function no(){return pg(),vg(),yg(),_g()}function _g(){if(xe!==5)return!1;var t=ka,e=Jc;Jc=0;var i=K(ga),r=j.T,f=Z.p;try{Z.p=32>i?32:i,j.T=null,i=Pc,Pc=null;var d=ka,p=ga;if(xe=0,vl=ka=null,ga=0,(Xt&6)!==0)throw Error(s(331));var b=Xt;if(Xt|=4,eg(d.current),Wm(d,d.current,p,i),Xt=b,ps(0,!1),ie&&typeof ie.onPostCommitFiberRoot=="function")try{ie.onPostCommitFiberRoot(ci,d)}catch{}return!0}finally{Z.p=f,j.T=r,bg(t,e)}}function xg(t,e,i){e=gn(i,e),e=zc(t.stateNode,e,2),t=Aa(t,e,2),t!==null&&(Ma(t,2),Vn(t))}function Zt(t,e,i){if(t.tag===3)xg(t,t,i);else for(;e!==null;){if(e.tag===3){xg(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=gn(i,t),i=Sm(2),r=Aa(e,i,2),r!==null&&(Em(i,r,e,t),Ma(r,2),Vn(r));break}}e=e.return}}function ef(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new gb;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)||(Zc=!0,f.add(i),t=_b.bind(null,t,e,i),e.then(t,t))}function _b(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Wt===t&&(jt&i)===i&&(re===4||re===3&&(jt&62914560)===jt&&300>fe()-Jr?(Xt&2)===0&&yl(t,0):Kc|=i,pl===jt&&(pl=0)),Vn(t)}function Sg(t,e){e===0&&(e=mi()),t=bi(t,e),t!==null&&(Ma(t,e),Vn(t))}function xb(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),Sg(t,i)}function Sb(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),Sg(t,i)}function Eb(t,e){return jl(t,e)}var ao=null,_l=null,nf=!1,io=!1,af=!1,qa=0;function Vn(t){t!==_l&&t.next===null&&(_l===null?ao=_l=t:_l=_l.next=t),io=!0,nf||(nf=!0,Cb())}function ps(t,e){if(!af&&io){af=!0;do for(var i=!1,r=ao;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-Ae(42|t)+1)-1,d&=f&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,Tg(r,d))}else d=jt,d=di(r,r===Wt?d:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(d&3)===0||hi(r,d)||(i=!0,Tg(r,d));r=r.next}while(i);af=!1}}function Mb(){Eg()}function Eg(){io=nf=!1;var t=0;qa!==0&&Lb()&&(t=qa);for(var e=fe(),i=null,r=ao;r!==null;){var f=r.next,d=Mg(r,e);d===0?(r.next=null,i===null?ao=f:i.next=f,f===null&&(_l=i)):(i=r,(t!==0||(d&3)!==0)&&(io=!0)),r=f}xe!==0&&xe!==5||ps(t),qa!==0&&(qa=0)}function Mg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,f=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var p=31-Ae(d),b=1<<p,E=f[p];E===-1?((b&i)===0||(b&r)!==0)&&(f[p]=ur(b,e)):E<=e&&(t.expiredLanes|=b),d&=~b}if(e=Wt,i=jt,i=di(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&&Nl(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||hi(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&Nl(r),K(i)){case 2:case 8:i=Xi;break;case 32:i=Ye;break;case 268435456:i=Bl;break;default:i=Ye}return r=Cg.bind(null,t),i=jl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&Nl(r),t.callbackPriority=2,t.callbackNode=null,2}function Cg(t,e){if(xe!==0&&xe!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(no()&&t.callbackNode!==i)return null;var r=jt;return r=di(t,t===Wt?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(sg(t,r,e),Mg(t,fe()),t.callbackNode!=null&&t.callbackNode===i?Cg.bind(null,t):null)}function Tg(t,e){if(no())return null;sg(t,e,!0)}function Cb(){Ub(function(){(Xt&6)!==0?jl(Ll,Mb):Eg()})}function lf(){if(qa===0){var t=ll;t===0&&(t=Wn,Wn<<=1,(Wn&261888)===0&&(Wn=256)),qa=t}return qa}function Dg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:dr(""+t)}function Og(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 Tb(t,e,i,r,f){if(e==="submit"&&i&&i.stateNode===f){var d=Dg((f[it]||null).action),p=r.submitter;p&&(e=(e=p[it]||null)?Dg(e.formAction):p.getAttribute("formAction"),e!==null&&(d=e,p=null));var b=new pr("action","action",null,r,f);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(qa!==0){var E=p?Og(f,p):new FormData(f);Mc(i,{pending:!0,data:E,method:f.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=p?Og(f,p):new FormData(f),Mc(i,{pending:!0,data:E,method:f.method,action:d},d,E))},currentTarget:f}]})}}for(var sf=0;sf<qu.length;sf++){var rf=qu[sf],Db=rf.toLowerCase(),Ob=rf[0].toUpperCase()+rf.slice(1);An(Db,"on"+Ob)}An(lh,"onAnimationEnd"),An(sh,"onAnimationIteration"),An(rh,"onAnimationStart"),An("dblclick","onDoubleClick"),An("focusin","onFocus"),An("focusout","onBlur"),An(G0,"onTransitionRun"),An($0,"onTransitionStart"),An(Q0,"onTransitionCancel"),An(oh,"onTransitionEnd"),qe("onMouseEnter",["mouseout","mouseover"]),qe("onMouseLeave",["mouseout","mouseover"]),qe("onPointerEnter",["pointerout","pointerover"]),qe("onPointerLeave",["pointerout","pointerover"]),tn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),tn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),tn("onBeforeInput",["compositionend","keypress","textInput","paste"]),tn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),tn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),tn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var vs="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(" "),wb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(vs));function wg(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,L=b.currentTarget;if(b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=L;try{d(f)}catch(G){br(G)}f.currentTarget=null,d=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,L=b.currentTarget,b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=L;try{d(f)}catch(G){br(G)}f.currentTarget=null,d=E}}}}function Rt(t,e){var i=e[gt];i===void 0&&(i=e[gt]=new Set);var r=t+"__bubble";i.has(r)||(zg(e,t,2,!1),i.add(r))}function of(t,e,i){var r=0;e&&(r|=4),zg(i,t,r,e)}var lo="_reactListening"+Math.random().toString(36).slice(2);function uf(t){if(!t[lo]){t[lo]=!0,Ie.forEach(function(i){i!=="selectionchange"&&(wb.has(i)||of(i,!1,t),of(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[lo]||(e[lo]=!0,of("selectionchange",!1,e))}}function zg(t,e,i,r){switch(lp(e)){case 2:var f=a_;break;case 8:f=i_;break;default:f=Mf}i=f.bind(null,e,i,t),f=void 0,!Ou||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 cf(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=Ht(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}Ld(function(){var L=d,G=Tu(i),Q=[];t:{var B=uh.get(t);if(B!==void 0){var q=pr,st=t;switch(t){case"keypress":if(mr(i)===0)break t;case"keydown":case"keyup":q=S0;break;case"focusin":st="focus",q=Au;break;case"focusout":st="blur",q=Au;break;case"beforeblur":case"afterblur":q=Au;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":q=Hd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":q=c0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":q=C0;break;case lh:case sh:case rh:q=h0;break;case oh:q=D0;break;case"scroll":case"scrollend":q=o0;break;case"wheel":q=w0;break;case"copy":case"cut":case"paste":q=g0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":q=Yd;break;case"toggle":case"beforetoggle":q=R0}var _t=(e&4)!==0,Jt=!_t&&(t==="scroll"||t==="scrollend"),z=_t?B!==null?B+"Capture":null:B;_t=[];for(var w=L,N;w!==null;){var $=w;if(N=$.stateNode,$=$.tag,$!==5&&$!==26&&$!==27||N===null||z===null||($=kl(w,z),$!=null&&_t.push(ys(w,$,N))),Jt)break;w=w.return}0<_t.length&&(B=new q(B,st,null,i,G),Q.push({event:B,listeners:_t}))}}if((e&7)===0){t:{if(B=t==="mouseover"||t==="pointerover",q=t==="mouseout"||t==="pointerout",B&&i!==Cu&&(st=i.relatedTarget||i.fromElement)&&(Ht(st)||st[ct]))break t;if((q||B)&&(B=G.window===G?G:(B=G.ownerDocument)?B.defaultView||B.parentWindow:window,q?(st=i.relatedTarget||i.toElement,q=L,st=st?Ht(st):null,st!==null&&(Jt=u(st),_t=st.tag,st!==Jt||_t!==5&&_t!==27&&_t!==6)&&(st=null)):(q=null,st=L),q!==st)){if(_t=Hd,$="onMouseLeave",z="onMouseEnter",w="mouse",(t==="pointerout"||t==="pointerover")&&(_t=Yd,$="onPointerLeave",z="onPointerEnter",w="pointer"),Jt=q==null?B:We(q),N=st==null?B:We(st),B=new _t($,w+"leave",q,i,G),B.target=Jt,B.relatedTarget=N,$=null,Ht(G)===L&&(_t=new _t(z,w+"enter",st,i,G),_t.target=N,_t.relatedTarget=Jt,$=_t),Jt=$,q&&st)e:{for(_t=zb,z=q,w=st,N=0,$=z;$;$=_t($))N++;$=0;for(var yt=w;yt;yt=_t(yt))$++;for(;0<N-$;)z=_t(z),N--;for(;0<$-N;)w=_t(w),$--;for(;N--;){if(z===w||w!==null&&z===w.alternate){_t=z;break e}z=_t(z),w=_t(w)}_t=null}else _t=null;q!==null&&Rg(Q,B,q,_t,!1),st!==null&&Jt!==null&&Rg(Q,Jt,st,_t,!0)}}t:{if(B=L?We(L):window,q=B.nodeName&&B.nodeName.toLowerCase(),q==="select"||q==="input"&&B.type==="file")var qt=Kd;else if(Qd(B))if(Fd)qt=q0;else{qt=k0;var ut=H0}else q=B.nodeName,!q||q.toLowerCase()!=="input"||B.type!=="checkbox"&&B.type!=="radio"?L&&Mu(L.elementType)&&(qt=Kd):qt=Y0;if(qt&&(qt=qt(t,L))){Zd(Q,qt,i,G);break t}ut&&ut(t,B,L),t==="focusout"&&L&&B.type==="number"&&L.memoizedProps.value!=null&&Eu(B,"number",B.value)}switch(ut=L?We(L):window,t){case"focusin":(Qd(ut)||ut.contentEditable==="true")&&(Pi=ut,Hu=L,Zl=null);break;case"focusout":Zl=Hu=Pi=null;break;case"mousedown":ku=!0;break;case"contextmenu":case"mouseup":case"dragend":ku=!1,ah(Q,i,G);break;case"selectionchange":if(X0)break;case"keydown":case"keyup":ah(Q,i,G)}var Dt;if(Nu)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 Ji?Gd(t,i)&&(Nt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Nt="onCompositionStart");Nt&&(qd&&i.locale!=="ko"&&(Ji||Nt!=="onCompositionStart"?Nt==="onCompositionEnd"&&Ji&&(Dt=Bd()):(Ca=G,wu="value"in Ca?Ca.value:Ca.textContent,Ji=!0)),ut=so(L,Nt),0<ut.length&&(Nt=new kd(Nt,t,null,i,G),Q.push({event:Nt,listeners:ut}),Dt?Nt.data=Dt:(Dt=$d(i),Dt!==null&&(Nt.data=Dt)))),(Dt=j0?N0(t,i):L0(t,i))&&(Nt=so(L,"onBeforeInput"),0<Nt.length&&(ut=new kd("onBeforeInput","beforeinput",null,i,G),Q.push({event:ut,listeners:Nt}),ut.data=Dt)),Tb(Q,t,L,i,G)}wg(Q,e)})}function ys(t,e,i){return{instance:t,listener:e,currentTarget:i}}function so(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=kl(t,i),f!=null&&r.unshift(ys(t,f,d)),f=kl(t,e),f!=null&&r.push(ys(t,f,d))),t.tag===3)return r;t=t.return}return[]}function zb(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Rg(t,e,i,r,f){for(var d=e._reactName,p=[];i!==null&&i!==r;){var b=i,E=b.alternate,L=b.stateNode;if(b=b.tag,E!==null&&E===r)break;b!==5&&b!==26&&b!==27||L===null||(E=L,f?(L=kl(i,d),L!=null&&p.unshift(ys(i,L,E))):f||(L=kl(i,d),L!=null&&p.push(ys(i,L,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var Rb=/\r\n?/g,Ab=/\u0000|\uFFFD/g;function Ag(t){return(typeof t=="string"?t:""+t).replace(Rb,`
|
|
`).replace(Ab,"")}function jg(t,e){return e=Ag(e),Ag(t)===e}function Ft(t,e,i,r,f,d){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&Zi(t,""+r);break;case"className":dn(t,"class",r);break;case"tabIndex":dn(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":dn(t,i,r);break;case"style":jd(t,r,d);break;case"data":if(e!=="object"){dn(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=dr(""+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=dr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=ta);break;case"onScroll":r!=null&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("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=dr(""+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":Rt("beforetoggle",t),Rt("toggle",t),Rn(t,"popover",r);break;case"xlinkActuate":Yt(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":Yt(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":Yt(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":Yt(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":Yt(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":Yt(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":Rn(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=s0.get(i)||i,Rn(t,i,r))}}function ff(t,e,i,r,f,d){switch(i){case"style":jd(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"?Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&Zi(t,""+r);break;case"onScroll":r!=null&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=ta);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Gi.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[it]||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,""):Rn(t,i,r)}}}function we(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Rt("error",t),Rt("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":Rt("invalid",t);var b=d=p=f=null,E=null,L=null;for(r in i)if(i.hasOwnProperty(r)){var G=i[r];if(G!=null)switch(r){case"name":f=G;break;case"type":p=G;break;case"checked":E=G;break;case"defaultChecked":L=G;break;case"value":d=G;break;case"defaultValue":b=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(s(137,e));break;default:Ft(t,e,r,G,i,null)}}wd(t,d,b,E,L,p,f,!1);return;case"select":Rt("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?Qi(t,!!r,e,!1):i!=null&&Qi(t,!!r,i,!0);return;case"textarea":Rt("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)}Rd(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":Rt("beforetoggle",t),Rt("toggle",t),Rt("cancel",t),Rt("close",t);break;case"iframe":case"object":Rt("load",t);break;case"video":case"audio":for(r=0;r<vs.length;r++)Rt(vs[r],t);break;case"image":Rt("error",t),Rt("load",t);break;case"details":Rt("toggle",t);break;case"embed":case"source":case"link":Rt("error",t),Rt("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(L in i)if(i.hasOwnProperty(L)&&(r=i[L],r!=null))switch(L){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,L,r,i,null)}return;default:if(Mu(e)){for(G in i)i.hasOwnProperty(G)&&(r=i[G],r!==void 0&&ff(t,e,G,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 jb(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,L=null,G=null;for(q in i){var Q=i[q];if(i.hasOwnProperty(q)&&Q!=null)switch(q){case"checked":break;case"value":break;case"defaultValue":E=Q;default:r.hasOwnProperty(q)||Ft(t,e,q,null,r,Q)}}for(var B in r){var q=r[B];if(Q=i[B],r.hasOwnProperty(B)&&(q!=null||Q!=null))switch(B){case"type":d=q;break;case"name":f=q;break;case"checked":L=q;break;case"defaultChecked":G=q;break;case"value":p=q;break;case"defaultValue":b=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(s(137,e));break;default:q!==Q&&Ft(t,e,B,q,r,Q)}}Su(t,p,b,E,L,G,d,f);return;case"select":q=p=b=B=null;for(d in i)if(E=i[d],i.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":q=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":B=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=q,B!=null?Qi(t,!!i,B,!1):!!r!=!!i&&(e!=null?Qi(t,!!i,e,!0):Qi(t,!!i,i?[]:"",!1));return;case"textarea":q=B=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":B=f;break;case"defaultValue":q=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)}zd(t,B,q);return;case"option":for(var st in i)if(B=i[st],i.hasOwnProperty(st)&&B!=null&&!r.hasOwnProperty(st))switch(st){case"selected":t.selected=!1;break;default:Ft(t,e,st,null,r,B)}for(E in r)if(B=r[E],q=i[E],r.hasOwnProperty(E)&&B!==q&&(B!=null||q!=null))switch(E){case"selected":t.selected=B&&typeof B!="function"&&typeof B!="symbol";break;default:Ft(t,e,E,B,r,q)}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)B=i[_t],i.hasOwnProperty(_t)&&B!=null&&!r.hasOwnProperty(_t)&&Ft(t,e,_t,null,r,B);for(L in r)if(B=r[L],q=i[L],r.hasOwnProperty(L)&&B!==q&&(B!=null||q!=null))switch(L){case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(s(137,e));break;default:Ft(t,e,L,B,r,q)}return;default:if(Mu(e)){for(var Jt in i)B=i[Jt],i.hasOwnProperty(Jt)&&B!==void 0&&!r.hasOwnProperty(Jt)&&ff(t,e,Jt,void 0,r,B);for(G in r)B=r[G],q=i[G],!r.hasOwnProperty(G)||B===q||B===void 0&&q===void 0||ff(t,e,G,B,r,q);return}}for(var z in i)B=i[z],i.hasOwnProperty(z)&&B!=null&&!r.hasOwnProperty(z)&&Ft(t,e,z,null,r,B);for(Q in r)B=r[Q],q=i[Q],!r.hasOwnProperty(Q)||B===q||B==null&&q==null||Ft(t,e,Q,B,r,q)}function Ng(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Nb(){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&&Ng(p)){for(p=0,b=f.responseEnd,r+=1;r<i.length;r++){var E=i[r],L=E.startTime;if(L>b)break;var G=E.transferSize,Q=E.initiatorType;G&&Ng(Q)&&(E=E.responseEnd,p+=G*(E<b?1:(b-L)/(E-L)))}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 df=null,hf=null;function ro(t){return t.nodeType===9?t:t.ownerDocument}function Lg(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 Bg(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 mf(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 gf=null;function Lb(){var t=window.event;return t&&t.type==="popstate"?t===gf?!1:(gf=t,!0):(gf=null,!1)}var Ug=typeof setTimeout=="function"?setTimeout:void 0,Bb=typeof clearTimeout=="function"?clearTimeout:void 0,Hg=typeof Promise=="function"?Promise:void 0,Ub=typeof queueMicrotask=="function"?queueMicrotask:typeof Hg<"u"?function(t){return Hg.resolve(null).then(t).catch(Hb)}:Ug;function Hb(t){setTimeout(function(){throw t})}function Va(t){return t==="head"}function kg(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),Ml(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")bs(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,bs(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"&&bs(t.ownerDocument.body);i=f}while(i);Ml(e)}function Yg(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 pf(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":pf(i),le(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function kb(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=_n(t.nextSibling),t===null)break}return null}function Yb(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=_n(t.nextSibling),t===null))return null;return t}function qg(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=_n(t.nextSibling),t===null))return null;return t}function vf(t){return t.data==="$?"||t.data==="$~"}function yf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function qb(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 _n(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 bf=null;function Vg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return _n(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function Xg(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 Gg(t,e,i){switch(e=ro(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 bs(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);le(t)}var xn=new Map,$g=new Set;function oo(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var pa=Z.d;Z.d={f:Vb,r:Xb,D:Gb,C:$b,L:Qb,m:Zb,X:Fb,S:Kb,M:Jb};function Vb(){var t=pa.f(),e=Ir();return t||e}function Xb(t){var e=kt(t);e!==null&&e.tag===5&&e.type==="form"?om(e):pa.r(t)}var xl=typeof document>"u"?null:document;function Qg(t,e,i){var r=xl;if(r&&typeof e=="string"&&e){var f=hn(e);f='link[rel="'+t+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),$g.has(f)||($g.add(f),t={rel:t,crossOrigin:i,href:e},r.querySelector(f)===null&&(e=r.createElement("link"),we(e,"link",t),Pt(e),r.head.appendChild(e)))}}function Gb(t){pa.D(t),Qg("dns-prefetch",t,null)}function $b(t,e){pa.C(t,e),Qg("preconnect",t,e)}function Qb(t,e,i){pa.L(t,e,i);var r=xl;if(r&&t&&e){var f='link[rel="preload"][as="'+hn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+hn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+hn(i.imageSizes)+'"]')):f+='[href="'+hn(t)+'"]';var d=f;switch(e){case"style":d=Sl(t);break;case"script":d=El(t)}xn.has(d)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),xn.set(d,t),r.querySelector(f)!==null||e==="style"&&r.querySelector(_s(d))||e==="script"&&r.querySelector(xs(d))||(e=r.createElement("link"),we(e,"link",t),Pt(e),r.head.appendChild(e)))}}function Zb(t,e){pa.m(t,e);var i=xl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",f='link[rel="modulepreload"][as="'+hn(r)+'"][href="'+hn(t)+'"]',d=f;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=El(t)}if(!xn.has(d)&&(t=y({rel:"modulepreload",href:t},e),xn.set(d,t),i.querySelector(f)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(xs(d)))return}r=i.createElement("link"),we(r,"link",t),Pt(r),i.head.appendChild(r)}}}function Kb(t,e,i){pa.S(t,e,i);var r=xl;if(r&&t){var f=fn(r).hoistableStyles,d=Sl(t);e=e||"default";var p=f.get(d);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(_s(d)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=xn.get(d))&&_f(t,i);var E=p=r.createElement("link");Pt(E),we(E,"link",t),E._p=new Promise(function(L,G){E.onload=L,E.onerror=G}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,uo(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},f.set(d,p)}}}function Fb(t,e){pa.X(t,e);var i=xl;if(i&&t){var r=fn(i).hoistableScripts,f=El(t),d=r.get(f);d||(d=i.querySelector(xs(f)),d||(t=y({src:t,async:!0},e),(e=xn.get(f))&&xf(t,e),d=i.createElement("script"),Pt(d),we(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Jb(t,e){pa.M(t,e);var i=xl;if(i&&t){var r=fn(i).hoistableScripts,f=El(t),d=r.get(f);d||(d=i.querySelector(xs(f)),d||(t=y({src:t,async:!0,type:"module"},e),(e=xn.get(f))&&xf(t,e),d=i.createElement("script"),Pt(d),we(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Zg(t,e,i,r){var f=(f=bt.current)?oo(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=Sl(i.href),i=fn(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=Sl(i.href);var d=fn(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(_s(t)))&&!d._p&&(p.instance=d,p.state.loading=5),xn.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},xn.set(t,i),d||Pb(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=El(i),i=fn(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 Sl(t){return'href="'+hn(t)+'"'}function _s(t){return'link[rel="stylesheet"]['+t+"]"}function Kg(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function Pb(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}),we(e,"link",i),Pt(e),t.head.appendChild(e))}function El(t){return'[src="'+hn(t)+'"]'}function xs(t){return"script[async]"+t}function Fg(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+hn(i.href)+'"]');if(r)return e.instance=r,Pt(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"),Pt(r),we(r,"style",f),uo(r,i.precedence,t),e.instance=r;case"stylesheet":f=Sl(i.href);var d=t.querySelector(_s(f));if(d)return e.state.loading|=4,e.instance=d,Pt(d),d;r=Kg(i),(f=xn.get(f))&&_f(r,f),d=(t.ownerDocument||t).createElement("link"),Pt(d);var p=d;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),we(d,"link",r),e.state.loading|=4,uo(d,i.precedence,t),e.instance=d;case"script":return d=El(i.src),(f=t.querySelector(xs(d)))?(e.instance=f,Pt(f),f):(r=i,(f=xn.get(d))&&(r=y({},i),xf(r,f)),t=t.ownerDocument||t,f=t.createElement("script"),Pt(f),we(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,uo(r,i.precedence,t));return e.instance}function uo(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 _f(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function xf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var co=null;function Jg(t,e,i){if(co===null){var r=new Map,f=co=new Map;f.set(i,r)}else f=co,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[tt]||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 Pg(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function Wb(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 Wg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Ib(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=Sl(r.href),d=e.querySelector(_s(f));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=fo.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=d,Pt(d);return}d=e.ownerDocument||e,r=Kg(r),(f=xn.get(f))&&_f(r,f),d=d.createElement("link"),Pt(d);var p=d;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),we(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=fo.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var Sf=0;function t_(t,e){return t.stylesheets&&t.count===0&&mo(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&mo(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+e);0<t.imgBytes&&Sf===0&&(Sf=62500*Nb());var f=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&mo(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>Sf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(f)}}:null}function fo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)mo(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var ho=null;function mo(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,ho=new Map,e.forEach(e_,t),ho=null,fo.call(t))}function e_(t,e){if(!(e.state.loading&4)){var i=ho.get(t);if(i)var r=i.get(null);else{i=new Map,ho.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=fo.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 Ss={$$typeof:X,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function n_(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=Ea(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ea(0),this.hiddenUpdates=Ea(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 Ig(t,e,i,r,f,d,p,b,E,L,G,Q){return t=new n_(t,e,i,p,E,L,G,Q,b),e=1,d===!0&&(e|=24),d=nn(3,null,null,e),t.current=d,d.stateNode=t,e=tc(),e.refCount++,t.pooledCache=e,e.refCount++,d.memoizedState={element:r,isDehydrated:i,cache:e},ic(d),t}function tp(t){return t?(t=tl,t):tl}function ep(t,e,i,r,f,d){f=tp(f),r.context===null?r.context=f:r.pendingContext=f,r=Ra(e),r.payload={element:i},d=d===void 0?null:d,d!==null&&(r.callback=d),i=Aa(t,r,e),i!==null&&(Ze(i,t,e),ts(i,t,e))}function np(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function Ef(t,e){np(t,e),(t=t.alternate)&&np(t,e)}function ap(t){if(t.tag===13||t.tag===31){var e=bi(t,67108864);e!==null&&Ze(e,t,67108864),Ef(t,67108864)}}function ip(t){if(t.tag===13||t.tag===31){var e=on();e=H(e);var i=bi(t,e);i!==null&&Ze(i,t,e),Ef(t,e)}}var go=!0;function a_(t,e,i,r){var f=j.T;j.T=null;var d=Z.p;try{Z.p=2,Mf(t,e,i,r)}finally{Z.p=d,j.T=f}}function i_(t,e,i,r){var f=j.T;j.T=null;var d=Z.p;try{Z.p=8,Mf(t,e,i,r)}finally{Z.p=d,j.T=f}}function Mf(t,e,i,r){if(go){var f=Cf(r);if(f===null)cf(t,e,r,po,i),sp(t,r);else if(s_(f,t,e,i,r))r.stopPropagation();else if(sp(t,r),e&4&&-1<l_.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=In(d.pendingLanes);if(p!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Ae(p);b.entanglements[1]|=E,p&=~E}Vn(d),(Xt&6)===0&&(Pr=fe()+500,ps(0))}}break;case 31:case 13:b=bi(d,2),b!==null&&Ze(b,d,2),Ir(),Ef(d,2)}if(d=Cf(r),d===null&&cf(t,e,r,po,i),d===f)break;f=d}f!==null&&r.stopPropagation()}else cf(t,e,r,null,i)}}function Cf(t){return t=Tu(t),Tf(t)}var po=null;function Tf(t){if(po=null,t=Ht(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 po=t,null}function lp(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(ui()){case Ll:return 2;case Xi:return 8;case Ye:case wn:return 32;case Bl:return 268435456;default:return 32}default:return 32}}var Df=!1,Xa=null,Ga=null,$a=null,Es=new Map,Ms=new Map,Qa=[],l_="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 sp(t,e){switch(t){case"focusin":case"focusout":Xa=null;break;case"dragenter":case"dragleave":Ga=null;break;case"mouseover":case"mouseout":$a=null;break;case"pointerover":case"pointerout":Es.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ms.delete(e.pointerId)}}function Cs(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&&ap(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,f!==null&&e.indexOf(f)===-1&&e.push(f),t)}function s_(t,e,i,r,f){switch(e){case"focusin":return Xa=Cs(Xa,t,e,i,r,f),!0;case"dragenter":return Ga=Cs(Ga,t,e,i,r,f),!0;case"mouseover":return $a=Cs($a,t,e,i,r,f),!0;case"pointerover":var d=f.pointerId;return Es.set(d,Cs(Es.get(d)||null,t,e,i,r,f)),!0;case"gotpointercapture":return d=f.pointerId,Ms.set(d,Cs(Ms.get(d)||null,t,e,i,r,f)),!0}return!1}function rp(t){var e=Ht(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,mt(t.priority,function(){ip(i)});return}}else if(e===31){if(e=h(i),e!==null){t.blockedOn=e,mt(t.priority,function(){ip(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 vo(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=Cf(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);Cu=r,i.target.dispatchEvent(r),Cu=null}else return e=kt(i),e!==null&&ap(e),t.blockedOn=i,!1;e.shift()}return!0}function op(t,e,i){vo(t)&&i.delete(e)}function r_(){Df=!1,Xa!==null&&vo(Xa)&&(Xa=null),Ga!==null&&vo(Ga)&&(Ga=null),$a!==null&&vo($a)&&($a=null),Es.forEach(op),Ms.forEach(op)}function yo(t,e){t.blockedOn===e&&(t.blockedOn=null,Df||(Df=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,r_)))}var bo=null;function up(t){bo!==t&&(bo=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){bo===t&&(bo=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(Tf(r||i)===null)continue;break}var d=kt(i);d!==null&&(t.splice(e,3),e-=3,Mc(d,{pending:!0,data:f,method:i.method,action:r},r,f))}}))}function Ml(t){function e(E){return yo(E,t)}Xa!==null&&yo(Xa,t),Ga!==null&&yo(Ga,t),$a!==null&&yo($a,t),Es.forEach(e),Ms.forEach(e);for(var i=0;i<Qa.length;i++){var r=Qa[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Qa.length&&(i=Qa[0],i.blockedOn===null);)rp(i),i.blockedOn===null&&Qa.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[it]||null;if(typeof d=="function")p||up(i);else if(p){var b=null;if(d&&d.hasAttribute("formAction")){if(f=d,p=d[it]||null)b=p.formAction;else if(Tf(f)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),up(i)}}}function cp(){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 Of(t){this._internalRoot=t}_o.prototype.render=Of.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=on();ep(i,r,t,e,null,null)},_o.prototype.unmount=Of.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;ep(t.current,2,null,t,null,null),Ir(),e[ct]=null}};function _o(t){this._internalRoot=t}_o.prototype.unstable_scheduleHydration=function(t){if(t){var e=I();t={blockedOn:null,target:t,priority:e};for(var i=0;i<Qa.length&&e!==0&&e<Qa[i].priority;i++);Qa.splice(i,0,t),i===0&&rp(t)}};var fp=n.version;if(fp!=="19.2.0")throw Error(s(527,fp,"19.2.0"));Z.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 o_={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:j,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var xo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!xo.isDisabled&&xo.supportsFiber)try{ci=xo.inject(o_),ie=xo}catch{}}return Ds.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",f=ym,d=bm,p=_m;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=Ig(t,1,!1,null,null,i,r,null,f,d,p,cp),t[ct]=e.current,uf(t),new Of(e)},Ds.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,f="",d=ym,p=bm,b=_m,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=Ig(t,1,!0,e,i??null,r,f,E,d,p,b,cp),e.context=tp(null),i=e.current,r=on(),r=H(r),f=Ra(r),f.callback=null,Aa(i,f,r),i=r,e.current.lanes=i,Ma(e,i),Vn(e),t[ct]=e.current,uf(t),new _o(e)},Ds.version="19.2.0",Ds}var xp;function x_(){if(xp)return Rf.exports;xp=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(),Rf.exports=__(),Rf.exports}var S_=x_();/**
|
|
* 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 Iv=a=>{throw TypeError(a)},E_=(a,n,l)=>n.has(a)||Iv("Cannot "+l),Lf=(a,n,l)=>(E_(a,n,"read from private field"),l?l.call(a):n.get(a)),M_=(a,n,l)=>n.has(a)?Iv("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),Sp="popstate";function C_(a={}){function n(s,o){let{pathname:u,search:c,hash:h}=s.location;return Qs("",{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:Jn(o)}return D_(n,l,null,a)}function wt(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 T_(){return Math.random().toString(36).substring(2,10)}function Ep(a,n){return{usr:a.state,key:a.key,idx:n}}function Qs(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?li(n):n,state:l,key:n&&n.key||s||T_()}}function Jn({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 li(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 D_(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(),Y=k==null?null:k-g;g=k,m&&m({action:h,location:U.location,delta:Y})}function _(k,Y){h="PUSH";let A=Qs(U.location,k,Y);g=v()+1;let X=Ep(A,g),P=U.createHref(A);try{c.pushState(X,"",P)}catch(J){if(J instanceof DOMException&&J.name==="DataCloneError")throw J;o.location.assign(P)}u&&m&&m({action:h,location:U.location,delta:1})}function S(k,Y){h="REPLACE";let A=Qs(U.location,k,Y);g=v();let X=Ep(A,g),P=U.createHref(A);c.replaceState(X,"",P),u&&m&&m({action:h,location:U.location,delta:0})}function O(k){return ty(k)}let U={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(Sp,y),m=k,()=>{o.removeEventListener(Sp,y),m=null}},createHref(k){return n(o,k)},createURL:O,encodeLocation(k){let Y=O(k);return{pathname:Y.pathname,search:Y.search,hash:Y.hash}},push:_,replace:S,go(k){return c.go(k)}};return U}function ty(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),wt(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:Jn(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var ks,Mp=class{constructor(a){if(M_(this,ks,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Lf(this,ks).has(a))return Lf(this,ks).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Lf(this,ks).set(a,n)}};ks=new WeakMap;var O_=new Set(["lazy","caseSensitive","path","id","index","children"]);function w_(a){return O_.has(a)}var z_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function R_(a){return z_.has(a)}function A_(a){return a.index===!0}function Zs(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(wt(u.index!==!0||!u.children,"Cannot specify children on an index route"),wt(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),A_(u)){let g={...u,id:m};return s[m]=Cp(g,n(g)),g}else{let g={...u,id:m,children:void 0};return s[m]=Cp(g,n(g)),u.children&&(g.children=Zs(u.children,n,h,s,o)),g}})}function Cp(a,n){return Object.assign(a,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...a.lazy,...n.lazy}}:{}})}function Pa(a,n,l="/"){return Ys(a,n,l,!1)}function Ys(a,n,l,s){let o=typeof n=="string"?li(n):n,u=Tn(o.pathname||"/",l);if(u==null)return null;let c=ey(a);N_(c);let h=null;for(let m=0;h==null&&m<c.length;++m){let g=$_(u);h=X_(c[m],g,s)}return h}function j_(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 ey(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;wt(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=Fn([s,v.relativePath]),_=l.concat(v);c.children&&c.children.length>0&&(wt(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),ey(c.children,n,_,y,m)),!(c.path==null&&!c.index)&&n.push({path:y,score:q_(y,c.index),routesMeta:_})};return a.forEach((c,h)=>{if(c.path===""||!c.path?.includes("?"))u(c,h);else for(let m of ny(c.path))u(c,h,!0,m)}),n}function ny(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=ny(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 N_(a){a.sort((n,l)=>n.score!==l.score?l.score-n.score:V_(n.routesMeta.map(s=>s.childrenIndex),l.routesMeta.map(s=>s.childrenIndex)))}var L_=/^:[\w-]+$/,B_=3,U_=2,H_=1,k_=10,Y_=-2,Tp=a=>a==="*";function q_(a,n){let l=a.split("/"),s=l.length;return l.some(Tp)&&(s+=Y_),n&&(s+=U_),l.filter(o=>!Tp(o)).reduce((o,u)=>o+(L_.test(u)?B_:u===""?H_:k_),s)}function V_(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 X_(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=$o({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},v),_=m.route;if(!y&&g&&l&&!s[s.length-1].route.index&&(y=$o({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(o,y.params),c.push({params:o,pathname:Fn([u,y.pathname]),pathnameBase:F_(Fn([u,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(u=Fn([u,y.pathnameBase]))}return c}function $o(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=G_(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 S=h[_];return y&&!S?g[v]=void 0:g[v]=(S||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:c,pattern:a}}function G_(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 $_(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 Tn(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:Fn([a,n])}var Z_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nu=a=>Z_.test(a);function K_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?li(a):a,u;if(l)if(nu(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=Dp(l.substring(1),"/"):u=Dp(l,n)}else u=n;return{pathname:u,search:J_(s),hash:P_(o)}}function Dp(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 Bf(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 ay(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function au(a){let n=ay(a);return n.map((l,s)=>s===n.length-1?l.pathname:l.pathnameBase)}function iu(a,n,l,s=!1){let o;typeof a=="string"?o=li(a):(o={...a},wt(!o.pathname||!o.pathname.includes("?"),Bf("?","pathname","search",o)),wt(!o.pathname||!o.pathname.includes("#"),Bf("#","pathname","hash",o)),wt(!o.search||!o.search.includes("#"),Bf("#","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=K_(o,h),g=c&&c!=="/"&&c.endsWith("/"),v=(u||c===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Fn=a=>a.join("/").replace(/\/\/+/g,"/"),F_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),J_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,P_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,lu=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 Ks(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function tr(a){return a.map(n=>n.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Ia=Symbol("Uninstrumented");function W_(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=Ol(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=Ol(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[Ia]??u,h=Ol(l[o],c,(...m)=>Op(m[0]));h&&(h[Ia]=c,s[o]=h)}}),n.middleware&&n.middleware.length>0&&l.middleware.length>0&&(s.middleware=n.middleware.map(o=>{let u=o[Ia]??o,c=Ol(l.middleware,u,(...h)=>Op(h[0]));return c?(c[Ia]=u,c):o})),s}function I_(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[Ia]??a.navigate,o=Ol(l.navigate,s,(...u)=>{let[c,h]=u;return{to:typeof c=="number"||typeof c=="string"?c:c?Jn(c):".",...wp(a,h??{})}});o&&(o[Ia]=s,a.navigate=o)}if(l.fetch.length>0){let s=a.fetch[Ia]??a.fetch,o=Ol(l.fetch,s,(...u)=>{let[c,,h,m]=u;return{href:h??".",fetcherKey:c,...wp(a,m??{})}});o&&(o[Ia]=s,a.fetch=o)}return a}function Ol(a,n,l){return a.length===0?null:async(...s)=>{let o=await iy(a,l(...s),()=>n(...s),a.length-1);if(o.type==="error")throw o.value;return o.value}}async function iy(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=iy(a,n,l,s-1),u=await c,wt(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 Op(a){let{request:n,context:l,params:s,unstable_pattern:o}=a;return{request:t1(n),params:{...s},unstable_pattern:o,context:e1(l)}}function wp(a,n){return{currentUrl:Jn(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 t1(a){return{method:a.method,url:a.url,headers:{get:(...n)=>a.headers.get(...n)}}}function e1(a){if(a1(a)){let n={...a};return Object.freeze(n),n}else return{get:n=>a.get(n)}}var n1=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function a1(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")===n1}var ly=["POST","PUT","PATCH","DELETE"],i1=new Set(ly),l1=["GET",...ly],s1=new Set(l1),r1=new Set([301,302,303,307,308]),o1=new Set([307,308]),Uf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},u1={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Os={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},c1=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),sy="remix-router-transitions",ry=Symbol("ResetLoaderData");function f1(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";wt(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||c1,u=o;if(a.unstable_instrumentations){let M=a.unstable_instrumentations;u=R=>({...o(R),...W_(M.map(H=>H.route).filter(Boolean),R)})}let c={},h=Zs(a.routes,u,void 0,c),m,g=a.basename||"/";g.startsWith("/")||(g=`/${g}`);let v=a.dataStrategy||p1,y={...a.future},_=null,S=new Set,O=null,U=null,k=null,Y=a.hydrationData!=null,A=Pa(h,a.history.location,g),X=!1,P=null,J;if(A==null&&!a.patchRoutesOnNavigation){let M=Mn(404,{pathname:a.history.location.pathname}),{matches:R,route:H}=So(h);J=!0,A=R,P={[H.id]:M}}else if(A&&!a.hydrationData&&mi(A,h,a.history.location.pathname).active&&(A=null),A)if(A.some(M=>M.route.lazy))J=!1;else if(!A.some(M=>rd(M.route)))J=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,R=a.hydrationData?a.hydrationData.errors:null;if(R){let H=A.findIndex(K=>R[K.route.id]!==void 0);J=A.slice(0,H+1).every(K=>!Pf(K.route,M,R))}else J=A.every(H=>!Pf(H.route,M,R))}else{J=!1,A=[];let M=mi(null,h,a.history.location.pathname);M.active&&M.matches&&(X=!0,A=M.matches)}let rt,D={historyAction:a.history.action,location:a.history.location,matches:A,initialized:J,navigation:Uf,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||P,fetchers:new Map,blockers:new Map},nt="POP",at=null,pt=!1,ft,xt=!1,Mt=new Map,St=null,ot=!1,j=!1,Z=new Set,W=new Map,dt=0,Et=-1,T=new Map,V=new Set,F=new Map,et=new Map,ht=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=fi({currentLocation:D.location,nextLocation:R,historyAction:M});if(K&&H!=null){let I=new Promise(mt=>{Lt=mt});a.history.go(H*-1),Wn(K,{state:"blocked",location:R,proceed(){Wn(K,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),I.then(()=>a.history.go(H))},reset(){let mt=new Map(D.blockers);mt.set(K,Os),ge({blockers:mt})}}),at?.resolve(),at=null;return}return On(M,R)}),l){A1(n,Mt);let M=()=>j1(n,Mt);n.addEventListener("pagehide",M),St=()=>n.removeEventListener("pagehide",M)}return D.initialized||On("POP",D.location,{initialHydration:!0}),rt}function oi(){_&&_(),St&&St(),S.clear(),ft&&ft.abort(),D.fetchers.forEach((M,R)=>Ul(R)),D.blockers.forEach((M,R)=>or(R))}function qi(M){return S.add(M),()=>S.delete(M)}function ge(M,R={}){M.matches&&(M.matches=M.matches.map(I=>{let mt=c[I.route.id],lt=I.route;return lt.element!==mt.element||lt.errorElement!==mt.errorElement||lt.hydrateFallbackElement!==mt.hydrateFallbackElement?{...I,route:mt}:I})),D={...D,...M};let H=[],K=[];D.fetchers.forEach((I,mt)=>{I.state==="idle"&&(ht.has(mt)?H.push(mt):K.push(mt))}),ht.forEach(I=>{!D.fetchers.has(I)&&!W.has(I)&&H.push(I)}),[...S].forEach(I=>I(D,{deletedFetchers:H,newErrors:M.errors??null,viewTransitionOpts:R.viewTransitionOpts,flushSync:R.flushSync===!0})),H.forEach(I=>Ul(I)),K.forEach(I=>D.fetchers.delete(I))}function Pn(M,R,{flushSync:H}={}){let K=D.actionData!=null&&D.navigation.formMethod!=null&&He(D.navigation.formMethod)&&D.navigation.state==="loading"&&M.state?._isRedirect!==!0,I;R.actionData?Object.keys(R.actionData).length>0?I=R.actionData:I=null:K?I=D.actionData:I=null;let mt=R.loaderData?kp(D.loaderData,R.loaderData,R.matches||[],R.errors):D.loaderData,lt=D.blockers;lt.size>0&&(lt=new Map(lt),lt.forEach((gt,vt)=>lt.set(vt,Os)));let tt=ot?!1:ur(M,R.matches||D.matches),it=pt===!0||D.navigation.formMethod!=null&&He(D.navigation.formMethod)&&M.state?._isRedirect!==!0;m&&(h=m,m=void 0),ot||nt==="POP"||(nt==="PUSH"?a.history.push(M,M.state):nt==="REPLACE"&&a.history.replace(M,M.state));let ct;if(nt==="POP"){let gt=Mt.get(D.location.pathname);gt&>.has(M.pathname)?ct={currentLocation:D.location,nextLocation:M}:Mt.has(M.pathname)&&(ct={currentLocation:M,nextLocation:D.location})}else if(xt){let gt=Mt.get(D.location.pathname);gt?gt.add(M.pathname):(gt=new Set([M.pathname]),Mt.set(D.location.pathname,gt)),ct={currentLocation:D.location,nextLocation:M}}ge({...R,actionData:I,loaderData:mt,historyAction:nt,location:M,initialized:!0,navigation:Uf,revalidation:"idle",restoreScrollPosition:tt,preventScrollReset:it,blockers:lt},{viewTransitionOpts:ct,flushSync:H===!0}),nt="POP",pt=!1,xt=!1,ot=!1,j=!1,at?.resolve(),at=null,ce?.resolve(),ce=null}async function Hn(M,R){if(at?.resolve(),at=null,typeof M=="number"){at||(at=Xp());let $t=at.promise;return a.history.go(M),$t}let H=Jf(D.location,D.matches,g,M,R?.fromRouteId,R?.relative),{path:K,submission:I,error:mt}=zp(!1,H,R),lt=D.location,tt=Qs(D.location,K,R&&R.state);tt={...tt,...a.history.encodeLocation(tt)};let it=R&&R.replace!=null?R.replace:void 0,ct="PUSH";it===!0?ct="REPLACE":it===!1||I!=null&&He(I.formMethod)&&I.formAction===D.location.pathname+D.location.search&&(ct="REPLACE");let gt=R&&"preventScrollReset"in R?R.preventScrollReset===!0:void 0,vt=(R&&R.flushSync)===!0,Bt=fi({currentLocation:lt,nextLocation:tt,historyAction:ct});if(Bt){Wn(Bt,{state:"blocked",location:tt,proceed(){Wn(Bt,{state:"proceeding",proceed:void 0,reset:void 0,location:tt}),Hn(M,R)},reset(){let $t=new Map(D.blockers);$t.set(Bt,Os),ge({blockers:$t})}});return}await On(ct,tt,{submission:I,pendingError:mt,preventScrollReset:gt,replace:R&&R.replace,enableViewTransition:R&&R.viewTransition,flushSync:vt})}function Al(){ce||(ce=Xp()),Xi(),ge({revalidation:"loading"});let M=ce.promise;return D.navigation.state==="submitting"?M:D.navigation.state==="idle"?(On(D.historyAction,D.location,{startUninterruptedRevalidation:!0}),M):(On(nt||D.historyAction,D.navigation.location,{overrideNavigation:D.navigation,enableViewTransition:xt===!0}),M)}async function On(M,R,H){ft&&ft.abort(),ft=null,nt=M,ot=(H&&H.startUninterruptedRevalidation)===!0,hi(D.location,D.matches),pt=(H&&H.preventScrollReset)===!0,xt=(H&&H.enableViewTransition)===!0;let K=m||h,I=H&&H.overrideNavigation,mt=H?.initialHydration&&D.matches&&D.matches.length>0&&!X?D.matches:Pa(K,R,g),lt=(H&&H.flushSync)===!0;if(mt&&D.initialized&&!j&&M1(D.location,R)&&!(H&&H.submission&&He(H.submission.formMethod))){Pn(R,{matches:mt},{flushSync:lt});return}let tt=mi(mt,K,R.pathname);if(tt.active&&tt.matches&&(mt=tt.matches),!mt){let{error:le,notFoundMatches:Ht,route:kt}=Sa(R.pathname);Pn(R,{matches:Ht,loaderData:{},errors:{[kt.id]:le}},{flushSync:lt});return}ft=new AbortController;let it=Dl(a.history,R,ft.signal,H&&H.submission),ct=a.getContext?await a.getContext():new Mp,gt;if(H&&H.pendingError)gt=[Wa(mt).route.id,{type:"error",error:H.pendingError}];else if(H&&H.submission&&He(H.submission.formMethod)){let le=await mu(it,R,H.submission,mt,ct,tt.active,H&&H.initialHydration===!0,{replace:H.replace,flushSync:lt});if(le.shortCircuited)return;if(le.pendingActionResult){let[Ht,kt]=le.pendingActionResult;if(cn(kt)&&Ks(kt.error)&&kt.error.status===404){ft=null,Pn(R,{matches:le.matches,loaderData:{},errors:{[Ht]:kt.error}});return}}mt=le.matches||mt,gt=le.pendingActionResult,I=Hf(R,H.submission),lt=!1,tt.active=!1,it=Dl(a.history,it.url,it.signal)}let{shortCircuited:vt,matches:Bt,loaderData:$t,errors:It}=await sr(it,R,mt,ct,tt.active,I,H&&H.submission,H&&H.fetcherSubmission,H&&H.replace,H&&H.initialHydration===!0,lt,gt);vt||(ft=null,Pn(R,{matches:Bt||mt,...Yp(gt),loaderData:$t,errors:It}))}async function mu(M,R,H,K,I,mt,lt,tt={}){Xi();let it=z1(R,H);if(ge({navigation:it},{flushSync:tt.flushSync===!0}),mt){let vt=await Ea(K,R.pathname,M.signal);if(vt.type==="aborted")return{shortCircuited:!0};if(vt.type==="error"){if(vt.partialMatches.length===0){let{matches:$t,route:It}=So(h);return{matches:$t,pendingActionResult:[It.id,{type:"error",error:vt.error}]}}let Bt=Wa(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:$t,route:It}=Sa(R.pathname);return{matches:Bt,pendingActionResult:[It.id,{type:"error",error:$t}]}}}let ct,gt=ko(K,R);if(!gt.route.action&&!gt.route.lazy)ct={type:"error",error:Mn(405,{method:M.method,pathname:R.pathname,routeId:gt.route.id})};else{let vt=wl(u,c,M,K,gt,lt?[]:s,I),Bt=await ui(M,vt,I,null);if(ct=Bt[gt.route.id],!ct){for(let $t of K)if(Bt[$t.route.id]){ct=Bt[$t.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(Bi(ct)){let vt;return tt&&tt.replace!=null?vt=tt.replace:vt=Bp(ct.response.headers.get("Location"),new URL(M.url),g)===D.location.pathname+D.location.search,await fe(M,ct,!0,{submission:H,replace:vt}),{shortCircuited:!0}}if(cn(ct)){let vt=Wa(K,gt.route.id);return(tt&&tt.replace)!==!0&&(nt="PUSH"),{matches:K,pendingActionResult:[vt.route.id,ct,gt.route.id]}}return{matches:K,pendingActionResult:[gt.route.id,ct]}}async function sr(M,R,H,K,I,mt,lt,tt,it,ct,gt,vt){let Bt=mt||Hf(R,lt),$t=lt||tt||Vp(Bt),It=!ot&&!ct;if(I){if(It){let Se=Vi(vt);ge({navigation:Bt,...Se!==void 0?{actionData:Se}:{}},{flushSync:gt})}let At=await Ea(H,R.pathname,M.signal);if(At.type==="aborted")return{shortCircuited:!0};if(At.type==="error"){if(At.partialMatches.length===0){let{matches:Rn,route:dn}=So(h);return{matches:Rn,loaderData:{},errors:{[dn.id]:At.error}}}let Se=Wa(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:Rn,route:dn}=Sa(R.pathname);return{matches:Rn,loaderData:{},errors:{[dn.id]:Se}}}}let le=m||h,{dsMatches:Ht,revalidatingFetchers:kt}=Rp(M,K,u,c,a.history,D,H,$t,R,ct?[]:s,ct===!0,j,Z,ht,F,V,le,g,a.patchRoutesOnNavigation!=null,vt);if(Et=++dt,!a.dataStrategy&&!Ht.some(At=>At.shouldLoad)&&!Ht.some(At=>At.route.middleware&&At.route.middleware.length>0)&&kt.length===0){let At=Ae();return Pn(R,{matches:H,loaderData:{},errors:vt&&cn(vt[1])?{[vt[0]]:vt[1].error}:null,...Yp(vt),...At?{fetchers:new Map(D.fetchers)}:{}},{flushSync:gt}),{shortCircuited:!0}}if(It){let At={};if(!I){At.navigation=Bt;let Se=Vi(vt);Se!==void 0&&(At.actionData=Se)}kt.length>0&&(At.fetchers=jl(kt)),ge(At,{flushSync:gt})}kt.forEach(At=>{ie(At.key),At.controller&&W.set(At.key,At.controller)});let We=()=>kt.forEach(At=>ie(At.key));ft&&ft.signal.addEventListener("abort",We);let{loaderResults:fn,fetcherResults:Pt}=await Ll(Ht,kt,M,K);if(M.signal.aborted)return{shortCircuited:!0};ft&&ft.signal.removeEventListener("abort",We),kt.forEach(At=>W.delete(At.key));let Ie=Eo(fn);if(Ie)return await fe(M,Ie.result,!0,{replace:it}),{shortCircuited:!0};if(Ie=Eo(Pt),Ie)return V.add(Ie.key),await fe(M,Ie.result,!0,{replace:it}),{shortCircuited:!0};let{loaderData:Gi,errors:tn}=Hp(D,H,fn,vt,kt,Pt);ct&&D.errors&&(tn={...D.errors,...tn});let qe=Ae(),$i=rr(Et),gi=qe||$i||kt.length>0;return{matches:H,loaderData:Gi,errors:tn,...gi?{fetchers:new Map(D.fetchers)}:{}}}function Vi(M){if(M&&!cn(M[1]))return{[M[0]]:M[1].data};if(D.actionData)return Object.keys(D.actionData).length===0?null:D.actionData}function jl(M){return M.forEach(R=>{let H=D.fetchers.get(R.key),K=ws(void 0,H?H.data:void 0);D.fetchers.set(R.key,K)}),new Map(D.fetchers)}async function Nl(M,R,H,K){ie(M);let I=(K&&K.flushSync)===!0,mt=m||h,lt=Jf(D.location,D.matches,g,H,R,K?.relative),tt=Pa(mt,lt,g),it=mi(tt,mt,lt);if(it.active&&it.matches&&(tt=it.matches),!tt){wn(M,R,Mn(404,{pathname:lt}),{flushSync:I});return}let{path:ct,submission:gt,error:vt}=zp(!0,lt,K);if(vt){wn(M,R,vt,{flushSync:I});return}let Bt=a.getContext?await a.getContext():new Mp,$t=(K&&K.preventScrollReset)===!0;if(gt&&He(gt.formMethod)){await gu(M,R,ct,tt,Bt,it.active,I,$t,gt);return}F.set(M,{routeId:R,path:ct}),await pu(M,R,ct,tt,Bt,it.active,I,$t,gt)}async function gu(M,R,H,K,I,mt,lt,tt,it){Xi(),F.delete(M);let ct=D.fetchers.get(M);Ye(M,R1(it,ct),{flushSync:lt});let gt=new AbortController,vt=Dl(a.history,H,gt.signal,it);if(mt){let Yt=await Ea(K,new URL(vt.url).pathname,vt.signal,M);if(Yt.type==="aborted")return;if(Yt.type==="error"){wn(M,R,Yt.error,{flushSync:lt});return}else if(Yt.matches)K=Yt.matches;else{wn(M,R,Mn(404,{pathname:H}),{flushSync:lt});return}}let Bt=ko(K,H);if(!Bt.route.action&&!Bt.route.lazy){let Yt=Mn(405,{method:it.formMethod,pathname:H,routeId:R});wn(M,R,Yt,{flushSync:lt});return}W.set(M,gt);let $t=dt,It=wl(u,c,vt,K,Bt,s,I),le=await ui(vt,It,I,M),Ht=le[Bt.route.id];if(!Ht){for(let Yt of It)if(le[Yt.route.id]){Ht=le[Yt.route.id];break}}if(vt.signal.aborted){W.get(M)===gt&&W.delete(M);return}if(ht.has(M)){if(Bi(Ht)||cn(Ht)){Ye(M,va(void 0));return}}else{if(Bi(Ht))if(W.delete(M),Et>$t){Ye(M,va(void 0));return}else return V.add(M),Ye(M,ws(it)),fe(vt,Ht,!1,{fetcherSubmission:it,preventScrollReset:tt});if(cn(Ht)){wn(M,R,Ht.error);return}}let kt=D.navigation.location||D.location,We=Dl(a.history,kt,gt.signal),fn=m||h,Pt=D.navigation.state!=="idle"?Pa(fn,D.navigation.location,g):D.matches;wt(Pt,"Didn't find any matches after fetcher action");let Ie=++dt;T.set(M,Ie);let Gi=ws(it,Ht.data);D.fetchers.set(M,Gi);let{dsMatches:tn,revalidatingFetchers:qe}=Rp(We,I,u,c,a.history,D,Pt,it,kt,s,!1,j,Z,ht,F,V,fn,g,a.patchRoutesOnNavigation!=null,[Bt.route.id,Ht]);qe.filter(Yt=>Yt.key!==M).forEach(Yt=>{let Ce=Yt.key,Hl=D.fetchers.get(Ce),_u=ws(void 0,Hl?Hl.data:void 0);D.fetchers.set(Ce,_u),ie(Ce),Yt.controller&&W.set(Ce,Yt.controller)}),ge({fetchers:new Map(D.fetchers)});let $i=()=>qe.forEach(Yt=>ie(Yt.key));gt.signal.addEventListener("abort",$i);let{loaderResults:gi,fetcherResults:At}=await Ll(tn,qe,We,I);if(gt.signal.aborted)return;if(gt.signal.removeEventListener("abort",$i),T.delete(M),W.delete(M),qe.forEach(Yt=>W.delete(Yt.key)),D.fetchers.has(M)){let Yt=va(Ht.data);D.fetchers.set(M,Yt)}let Se=Eo(gi);if(Se)return fe(We,Se.result,!1,{preventScrollReset:tt});if(Se=Eo(At),Se)return V.add(Se.key),fe(We,Se.result,!1,{preventScrollReset:tt});let{loaderData:Rn,errors:dn}=Hp(D,Pt,gi,void 0,qe,At);rr(Ie),D.navigation.state==="loading"&&Ie>Et?(wt(nt,"Expected pending action"),ft&&ft.abort(),Pn(D.navigation.location,{matches:Pt,loaderData:Rn,errors:dn,fetchers:new Map(D.fetchers)})):(ge({errors:dn,loaderData:kp(D.loaderData,Rn,Pt,dn),fetchers:new Map(D.fetchers)}),j=!1)}async function pu(M,R,H,K,I,mt,lt,tt,it){let ct=D.fetchers.get(M);Ye(M,ws(it,ct?ct.data:void 0),{flushSync:lt});let gt=new AbortController,vt=Dl(a.history,H,gt.signal);if(mt){let kt=await Ea(K,new URL(vt.url).pathname,vt.signal,M);if(kt.type==="aborted")return;if(kt.type==="error"){wn(M,R,kt.error,{flushSync:lt});return}else if(kt.matches)K=kt.matches;else{wn(M,R,Mn(404,{pathname:H}),{flushSync:lt});return}}let Bt=ko(K,H);W.set(M,gt);let $t=dt,It=wl(u,c,vt,K,Bt,s,I),Ht=(await ui(vt,It,I,M))[Bt.route.id];if(W.get(M)===gt&&W.delete(M),!vt.signal.aborted){if(ht.has(M)){Ye(M,va(void 0));return}if(Bi(Ht))if(Et>$t){Ye(M,va(void 0));return}else{V.add(M),await fe(vt,Ht,!1,{preventScrollReset:tt});return}if(cn(Ht)){wn(M,R,Ht.error);return}Ye(M,va(Ht.data))}}async function fe(M,R,H,{submission:K,fetcherSubmission:I,preventScrollReset:mt,replace:lt}={}){H||(at?.resolve(),at=null),R.response.headers.has("X-Remix-Revalidate")&&(j=!0);let tt=R.response.headers.get("Location");wt(tt,"Expected a Location header on the redirect Response"),tt=Bp(tt,new URL(M.url),g);let it=Qs(D.location,tt,{_isRedirect:!0});if(l){let It=!1;if(R.response.headers.has("X-Remix-Reload-Document"))It=!0;else if(nu(tt)){const le=ty(tt,!0);It=le.origin!==n.location.origin||Tn(le.pathname,g)==null}if(It){lt?n.location.replace(tt):n.location.assign(tt);return}}ft=null;let ct=lt===!0||R.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:gt,formAction:vt,formEncType:Bt}=D.navigation;!K&&!I&>&&vt&&Bt&&(K=Vp(D.navigation));let $t=K||I;if(o1.has(R.response.status)&&$t&&He($t.formMethod))await On(ct,it,{submission:{...$t,formAction:tt},preventScrollReset:mt||pt,enableViewTransition:H?xt:void 0});else{let It=Hf(it,K);await On(ct,it,{overrideNavigation:It,fetcherSubmission:I,preventScrollReset:mt||pt,enableViewTransition:H?xt:void 0})}}async function ui(M,R,H,K){let I,mt={};try{I=await y1(v,M,R,K,H,!1)}catch(lt){return R.filter(tt=>tt.shouldLoad).forEach(tt=>{mt[tt.route.id]={type:"error",error:lt}}),mt}if(M.signal.aborted)return mt;for(let[lt,tt]of Object.entries(I))if(O1(tt)){let it=tt.result;mt[lt]={type:"redirect",response:S1(it,M,lt,R,g)}}else mt[lt]=await x1(tt);return mt}async function Ll(M,R,H,K){let I=ui(H,M,K,null),mt=Promise.all(R.map(async it=>{if(it.matches&&it.match&&it.request&&it.controller){let gt=(await ui(it.request,it.matches,K,it.key))[it.match.route.id];return{[it.key]:gt}}else return Promise.resolve({[it.key]:{type:"error",error:Mn(404,{pathname:it.path})}})})),lt=await I,tt=(await mt).reduce((it,ct)=>Object.assign(it,ct),{});return{loaderResults:lt,fetcherResults:tt}}function Xi(){j=!0,F.forEach((M,R)=>{W.has(R)&&Z.add(R),ie(R)})}function Ye(M,R,H={}){D.fetchers.set(M,R),ge({fetchers:new Map(D.fetchers)},{flushSync:(H&&H.flushSync)===!0})}function wn(M,R,H,K={}){let I=Wa(D.matches,R);Ul(M),ge({errors:{[I.route.id]:H},fetchers:new Map(D.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function Bl(M){return et.set(M,(et.get(M)||0)+1),ht.has(M)&&ht.delete(M),D.fetchers.get(M)||u1}function vu(M,R){ie(M,R?.reason),Ye(M,va(null))}function Ul(M){let R=D.fetchers.get(M);W.has(M)&&!(R&&R.state==="loading"&&T.has(M))&&ie(M),F.delete(M),T.delete(M),V.delete(M),ht.delete(M),Z.delete(M),D.fetchers.delete(M)}function ci(M){let R=(et.get(M)||0)-1;R<=0?(et.delete(M),ht.add(M)):et.set(M,R),ge({fetchers:new Map(D.fetchers)})}function ie(M,R){let H=W.get(M);H&&(H.abort(R),W.delete(M))}function zn(M){for(let R of M){let H=Bl(R),K=va(H.data);D.fetchers.set(R,K)}}function Ae(){let M=[],R=!1;for(let H of V){let K=D.fetchers.get(H);wt(K,`Expected fetcher: ${H}`),K.state==="loading"&&(V.delete(H),M.push(H),R=!0)}return zn(M),R}function rr(M){let R=[];for(let[H,K]of T)if(K<M){let I=D.fetchers.get(H);wt(I,`Expected fetcher: ${H}`),I.state==="loading"&&(ie(H),T.delete(H),R.push(H))}return zn(R),R.length>0}function yu(M,R){let H=D.blockers.get(M)||Os;return bt.get(M)!==R&&bt.set(M,R),H}function or(M){D.blockers.delete(M),bt.delete(M)}function Wn(M,R){let H=D.blockers.get(M)||Os;wt(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(D.blockers);K.set(M,R),ge({blockers:K})}function fi({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()),[I,mt]=K[K.length-1],lt=D.blockers.get(I);if(!(lt&<.state==="proceeding")&&mt({currentLocation:M,nextLocation:R,historyAction:H}))return I}function Sa(M){let R=Mn(404,{pathname:M}),H=m||h,{matches:K,route:I}=So(H);return{notFoundMatches:K,route:I,error:R}}function In(M,R,H){if(O=M,k=R,U=H||null,!Y&&D.navigation===Uf){Y=!0;let K=ur(D.location,D.matches);K!=null&&ge({restoreScrollPosition:K})}return()=>{O=null,k=null,U=null}}function di(M,R){return U&&U(M,R.map(K=>j_(K,D.loaderData)))||M.key}function hi(M,R){if(O&&k){let H=di(M,R);O[H]=k()}}function ur(M,R){if(O){let H=di(M,R),K=O[H];if(typeof K=="number")return K}return null}function mi(M,R,H){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:Ys(R,H,g,!0)}}else return{active:!0,matches:Ys(R,H,g,!0)||[]};return{active:!1,matches:null}}async function Ea(M,R,H,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let I=M;for(;;){let mt=m==null,lt=m||h,tt=c;try{await a.patchRoutesOnNavigation({signal:H,path:R,matches:I,fetcherKey:K,patch:(gt,vt)=>{H.aborted||Ap(gt,vt,lt,tt,u,!1)}})}catch(gt){return{type:"error",error:gt,partialMatches:I}}finally{mt&&!H.aborted&&(h=[...h])}if(H.aborted)return{type:"aborted"};let it=Pa(lt,R,g),ct=null;if(it){if(Object.keys(it[0].params).length===0)return{type:"success",matches:it};if(ct=Ys(lt,R,g,!0),!(ct&&I.length<ct.length&&Ma(I,ct.slice(0,I.length))))return{type:"success",matches:it}}if(ct||(ct=Ys(lt,R,g,!0)),!ct||Ma(I,ct))return{type:"success",matches:null};I=ct}}function Ma(M,R){return M.length===R.length&&M.every((H,K)=>H.route.id===R[K].route.id)}function bu(M){c={},m=Zs(M,u,void 0,c)}function cr(M,R,H=!1){let K=m==null;Ap(M,R,m||h,c,u,H),K&&(h=[...h],ge({}))}return rt={get basename(){return g},get future(){return y},get state(){return D},get routes(){return h},get window(){return n},initialize:ae,subscribe:qi,enableScrollRestoration:In,navigate:Hn,fetch:Nl,revalidate:Al,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:Bl,resetFetcher:vu,deleteFetcher:ci,dispose:oi,getBlocker:yu,deleteBlocker:or,patchRoutes:cr,_internalFetchControllers:W,_internalSetRoutes:bu,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ge(M)}},a.unstable_instrumentations&&(rt=I_(rt,a.unstable_instrumentations.map(M=>M.router).filter(Boolean))),rt}function d1(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Jf(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=iu(s||".",au(c),Tn(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=od(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(S=>S).forEach(S=>v.append("index",S));let _=v.toString();m.search=_?`?${_}`:""}}return l!=="/"&&(m.pathname=Q_({basename:l,pathname:m.pathname})),Jn(m)}function zp(a,n,l){if(!l||!d1(l))return{path:n};if(l.formMethod&&!w1(l.formMethod))return{path:n,error:Mn(405,{method:l.formMethod})};let s=()=>({path:n,error:Mn(400,{type:"invalid-body"})}),u=(l.formMethod||"get").toUpperCase(),c=hy(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!He(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((_,[S,O])=>`${_}${S}=${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(!He(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()}}}wt(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=If(l.formData),m=l.formData;else if(l.body instanceof FormData)h=If(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Up(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Up(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(He(g.formMethod))return{path:n,submission:g};let v=li(n);return a&&v.search&&od(v.search)&&h.append("index",""),v.search=`?${h}`,{path:Jn(v),submission:g}}function Rp(a,n,l,s,o,u,c,h,m,g,v,y,_,S,O,U,k,Y,A,X){let P=X?cn(X[1])?X[1].error:X[1].data:void 0,J=o.createURL(u.location),rt=o.createURL(m),D;if(v&&u.errors){let St=Object.keys(u.errors)[0];D=c.findIndex(ot=>ot.route.id===St)}else if(X&&cn(X[1])){let St=X[0];D=c.findIndex(ot=>ot.route.id===St)-1}let nt=X?X[1].statusCode:void 0,at=nt&&nt>=400,pt={currentUrl:J,currentParams:u.matches[0]?.params||{},nextUrl:rt,nextParams:c[0].params,...h,actionResult:P,actionStatus:nt},ft=tr(c),xt=c.map((St,ot)=>{let{route:j}=St,Z=null;if(D!=null&&ot>D?Z=!1:j.lazy?Z=!0:rd(j)?v?Z=Pf(j,u.loaderData,u.errors):h1(u.loaderData,u.matches[ot],St)&&(Z=!0):Z=!1,Z!==null)return Wf(l,s,a,ft,St,g,n,Z);let W=at?!1:y||J.pathname+J.search===rt.pathname+rt.search||J.search!==rt.search||m1(u.matches[ot],St),dt={...pt,defaultShouldRevalidate:W},Et=Qo(St,dt);return Wf(l,s,a,ft,St,g,n,Et,dt)}),Mt=[];return O.forEach((St,ot)=>{if(v||!c.some(F=>F.route.id===St.routeId)||S.has(ot))return;let j=u.fetchers.get(ot),Z=j&&j.state!=="idle"&&j.data===void 0,W=Pa(k,St.path,Y);if(!W){if(A&&Z)return;Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:null,match:null,request:null,controller:null});return}if(U.has(ot))return;let dt=ko(W,St.path),Et=new AbortController,T=Dl(o,St.path,Et.signal),V=null;if(_.has(ot))_.delete(ot),V=wl(l,s,T,W,dt,g,n);else if(Z)y&&(V=wl(l,s,T,W,dt,g,n));else{let F={...pt,defaultShouldRevalidate:at?!1:y};Qo(dt,F)&&(V=wl(l,s,T,W,dt,g,n,F))}V&&Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:V,match:dt,request:T,controller:Et})}),{dsMatches:xt,revalidatingFetchers:Mt}}function rd(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Pf(a,n,l){if(a.lazy)return!0;if(!rd(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 h1(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function m1(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 Ap(a,n,l,s,o,u){let c;if(a){let g=s[a];wt(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=>oy(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=Zs(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,[S]=Zs([y],o,[],{},!0);Object.assign(_,{element:S.element?S.element:_.element,errorElement:S.errorElement?S.errorElement:_.errorElement,hydrateFallbackElement:S.hydrateFallbackElement?S.hydrateFallbackElement:_.hydrateFallbackElement})}}function oy(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=>oy(l,o))):!1}var jp=new WeakMap,uy=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(wt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let c=jp.get(o);c||(c={},jp.set(o,c));let h=c[a];if(h)return h;let m=(async()=>{let g=w_(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},Np=new WeakMap;function g1(a,n,l,s,o){let u=l[a.id];if(wt(u,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=Np.get(u);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{wt(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),S={};for(let O in _){let U=_[O];if(U===void 0)continue;let k=R_(O),A=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."):A?ue(!A,`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.`):S[O]=U}Object.assign(u,S),Object.assign(u,{...s(u),lazy:void 0})})();return Np.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=uy({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 Lp(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 p1(a){return a.matches.some(n=>n.route.middleware)?cy(a,()=>Lp(a)):Lp(a)}function cy(a,n){return v1(a,n,s=>s,T1,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=Wa(c,c[h].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function v1(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(S=>[_.route.id,S]):[]);return await fy({request:c,params:h,context:m,unstable_pattern:g},v,n,l,s,o)}async function fy(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 fy(a,n,l,s,o,u,c+1)},y.value}catch(S){return y={value:await u(S,g,y)},y.value}};try{let S=await v(a,_),O=S!=null?s(S):void 0;return o(O)?O:y?O??y.value:(y={value:await _()},y.value)}catch(S){return await u(S,g,y)}}function dy(a,n,l,s,o){let u=uy({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),c=g1(s.route,He(l.method)?"action":"loader",n,a,o);return{middleware:u,route:c.lazyRoutePromise,handler:c.lazyHandlerPromise}}function Wf(a,n,l,s,o,u,c,h,m=null){let g=!1,v=dy(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:S,middleware:O}=o.route,U=g||h||y&&!He(l.method)&&(_||S),k=O&&O.length>0&&!S&&!_;return U&&(He(l.method)||!k)?b1({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 wl(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:dy(a,n,l,m,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Wf(a,n,l,tr(s),m,u,c,!0,h))}async function y1(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:tr(l),params:l[0].params,context:o,matches:l},m=await a({...c,fetcherKey:s,runClientMiddleware:g=>{let v=c;return cy(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 b1({request:a,unstable_pattern:n,match:l,lazyHandlerPromise:s,lazyRoutePromise:o,handlerOverride:u,scopedContext:c}){let h,m,g=He(a.method),v=g?"action":"loader",y=_=>{let S,O=new Promise((Y,A)=>S=A);m=()=>S(),a.signal.addEventListener("abort",m);let U=Y=>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},...Y!==void 0?[Y]:[]),k=(async()=>{try{return{type:"data",result:await(u?u(A=>U(A)):U())}}catch(Y){return{type:"error",result:Y}}})();return Promise.race([k,O])};try{let _=g?l.route.action:l.route.loader;if(s||o)if(_){let S,[O]=await Promise.all([y(_).catch(U=>{S=U}),s,o]);if(S!==void 0)throw S;h=O}else{await s;let S=g?l.route.action:l.route.loader;if(S)[h]=await Promise.all([y(S),o]);else if(v==="action"){let O=new URL(a.url),U=O.pathname+O.search;throw Mn(405,{method:a.method,pathname:U,routeId:l.route.id})}else return{type:"data",result:void 0}}else if(_)h=await y(_);else{let S=new URL(a.url),O=S.pathname+S.search;throw Mn(404,{pathname:O})}}catch(_){return{type:"error",result:_}}finally{m&&a.signal.removeEventListener("abort",m)}return h}async function _1(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 x1(a){let{result:n,type:l}=a;if(my(n)){let s;try{s=await _1(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new lu(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?qp(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:C1(n),statusCode:Ks(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Ks(n)?n.status:void 0}:qp(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 S1(a,n,l,s,o){let u=a.headers.get("Location");if(wt(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!nu(u)){let c=s.slice(0,s.findIndex(h=>h.route.id===l)+1);u=Jf(new URL(n.url),c,o,u),a.headers.set("Location",u)}return a}function Bp(a,n,l){if(nu(a)){let s=a,o=s.startsWith("//")?new URL(n.protocol+s):new URL(s),u=Tn(o.pathname,l)!=null;if(o.origin===n.origin&&u)return o.pathname+o.search+o.hash}return a}function Dl(a,n,l,s){let o=a.createURL(hy(n)).toString(),u={signal:l};if(s&&He(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=If(s.formData):u.body=s.formData}return new Request(o,u)}function If(a){let n=new URLSearchParams;for(let[l,s]of a.entries())n.append(l,typeof s=="string"?s:s.name);return n}function Up(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function E1(a,n,l,s=!1,o=!1){let u={},c=null,h,m=!1,g={},v=l&&cn(l[1])?l[1].error:void 0;return a.forEach(y=>{if(!(y.route.id in n))return;let _=y.route.id,S=n[_];if(wt(!Bi(S),"Cannot handle redirect results in processLoaderData"),cn(S)){let O=S.error;if(v!==void 0&&(O=v,v=void 0),c=c||{},o)c[_]=O;else{let U=Wa(a,_);c[U.route.id]==null&&(c[U.route.id]=O)}s||(u[_]=ry),m||(m=!0,h=Ks(S.error)?S.error.status:500),S.headers&&(g[_]=S.headers)}else u[_]=S.data,S.statusCode&&S.statusCode!==200&&!m&&(h=S.statusCode),S.headers&&(g[_]=S.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 Hp(a,n,l,s,o,u){let{loaderData:c,errors:h}=E1(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(wt(_,"Did not find corresponding fetcher result"),cn(_)){let S=Wa(a.matches,v?.route.id);h&&h[S.route.id]||(h={...h,[S.route.id]:_.error}),a.fetchers.delete(g)}else if(Bi(_))wt(!1,"Unhandled fetcher revalidation redirect");else{let S=va(_.data);a.fetchers.set(g,S)}}),{loaderData:c,errors:h}}function kp(a,n,l,s){let o=Object.entries(n).filter(([,u])=>u!==ry).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 Yp(a){return a?cn(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function Wa(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 So(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 Mn(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 lu(a||500,c,new Error(h),!0)}function Eo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(Bi(o))return{key:s,result:o}}}function hy(a){let n=typeof a=="string"?li(a):a;return Jn({...n,hash:""})}function M1(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function C1(a){return new lu(a.init?.status??500,a.init?.statusText??"Internal Server Error",a.data)}function T1(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&D1(l))}function D1(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function O1(a){return my(a.result)&&r1.has(a.result.status)}function cn(a){return a.type==="error"}function Bi(a){return(a&&a.type)==="redirect"}function qp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function my(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function w1(a){return s1.has(a.toUpperCase())}function He(a){return i1.has(a.toUpperCase())}function od(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function ko(a,n){let l=typeof n=="string"?li(n).search:n.search;if(a[a.length-1].route.index&&od(l||""))return a[a.length-1];let s=ay(a);return s[s.length-1]}function Vp(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 Hf(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 z1(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 ws(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 R1(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 va(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 A1(a,n){try{let l=a.sessionStorage.getItem(sy);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 j1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(sy,JSON.stringify(l))}catch(s){ue(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function Xp(){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 Yi=C.createContext(null);Yi.displayName="DataRouter";var er=C.createContext(null);er.displayName="DataRouterState";C.createContext(!1);var ud=C.createContext({isTransitioning:!1});ud.displayName="ViewTransition";var gy=C.createContext(new Map);gy.displayName="Fetchers";var N1=C.createContext(null);N1.displayName="Await";var Dn=C.createContext(null);Dn.displayName="Navigation";var su=C.createContext(null);su.displayName="Location";var Un=C.createContext({outlet:null,matches:[],isDataRoute:!1});Un.displayName="Route";var cd=C.createContext(null);cd.displayName="RouteError";function L1(a,{relative:n}={}){wt(Rl(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=C.useContext(Dn),{hash:o,pathname:u,search:c}=nr(a,{relative:n}),h=u;return l!=="/"&&(h=u==="/"?l:Fn([l,u])),s.createHref({pathname:h,search:c,hash:o})}function Rl(){return C.useContext(su)!=null}function xa(){return wt(Rl(),"useLocation() may be used only in the context of a <Router> component."),C.useContext(su).location}var py="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function vy(a){C.useContext(Dn).static||C.useLayoutEffect(a)}function si(){let{isDataRoute:a}=C.useContext(Un);return a?J1():B1()}function B1(){wt(Rl(),"useNavigate() may be used only in the context of a <Router> component.");let a=C.useContext(Yi),{basename:n,navigator:l}=C.useContext(Dn),{matches:s}=C.useContext(Un),{pathname:o}=xa(),u=JSON.stringify(au(s)),c=C.useRef(!1);return vy(()=>{c.current=!0}),C.useCallback((m,g={})=>{if(ue(c.current,py),!c.current)return;if(typeof m=="number"){l.go(m);return}let v=iu(m,JSON.parse(u),o,g.relative==="path");a==null&&n!=="/"&&(v.pathname=v.pathname==="/"?n:Fn([n,v.pathname])),(g.replace?l.replace:l.push)(v,g.state,g)},[n,l,u,o,a])}var U1=C.createContext(null);function H1(a){let n=C.useContext(Un).outlet;return C.useMemo(()=>n&&C.createElement(U1.Provider,{value:a},n),[n,a])}function nr(a,{relative:n}={}){let{matches:l}=C.useContext(Un),{pathname:s}=xa(),o=JSON.stringify(au(l));return C.useMemo(()=>iu(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function k1(a,n,l,s,o){wt(Rl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=C.useContext(Dn),{matches:c}=C.useContext(Un),h=c[c.length-1],m=h?h.params:{},g=h?h.pathname:"/",v=h?h.pathnameBase:"/",y=h&&h.route;{let A=y&&y.path||"";yy(g,!y||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${A}">) 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="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let _=xa(),S;S=_;let O=S.pathname||"/",U=O;if(v!=="/"){let A=v.replace(/^\//,"").split("/");U="/"+O.replace(/^\//,"").split("/").slice(A.length).join("/")}let k=Pa(a,{pathname:U});return ue(y||k!=null,`No routes matched location "${S.pathname}${S.search}${S.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 "${S.pathname}${S.search}${S.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.`),G1(k&&k.map(A=>Object.assign({},A,{params:Object.assign({},m,A.params),pathname:Fn([v,u.encodeLocation?u.encodeLocation(A.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?v:Fn([v,u.encodeLocation?u.encodeLocation(A.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),c,l,s,o)}function Y1(){let a=F1(),n=Ks(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=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:u},"ErrorBoundary")," or"," ",C.createElement("code",{style:u},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},n),l?C.createElement("pre",{style:o},l):null,c)}var q1=C.createElement(Y1,null),V1=class extends C.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?C.createElement(Un.Provider,{value:this.props.routeContext},C.createElement(cd.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function X1({routeContext:a,match:n,children:l}){let s=C.useContext(Yi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(Un.Provider,{value:a},l)}function G1(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);wt(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:S}=l,O=y.route.loader&&!_.hasOwnProperty(y.route.id)&&(!S||S[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:tr(l.matches),errorInfo:y})}:void 0;return u.reduceRight((v,y,_)=>{let S,O=!1,U=null,k=null;l&&(S=c&&y.route.id?c[y.route.id]:void 0,U=y.route.errorElement||q1,h&&(m<0&&_===0?(yy("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 Y=n.concat(u.slice(0,_+1)),A=()=>{let X;return S?X=U:O?X=k:y.route.Component?X=C.createElement(y.route.Component,null):y.route.element?X=y.route.element:X=v,C.createElement(X1,{match:y,routeContext:{outlet:v,matches:Y,isDataRoute:l!=null},children:X})};return l&&(y.route.ErrorBoundary||y.route.errorElement||_===0)?C.createElement(V1,{location:l.location,revalidation:l.revalidation,component:U,error:S,children:A(),routeContext:{outlet:null,matches:Y,isDataRoute:!0},onError:g}):A()},null)}function fd(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function $1(a){let n=C.useContext(Yi);return wt(n,fd(a)),n}function Q1(a){let n=C.useContext(er);return wt(n,fd(a)),n}function Z1(a){let n=C.useContext(Un);return wt(n,fd(a)),n}function dd(a){let n=Z1(a),l=n.matches[n.matches.length-1];return wt(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function K1(){return dd("useRouteId")}function F1(){let a=C.useContext(cd),n=Q1("useRouteError"),l=dd("useRouteError");return a!==void 0?a:n.errors?.[l]}function J1(){let{router:a}=$1("useNavigate"),n=dd("useNavigate"),l=C.useRef(!1);return vy(()=>{l.current=!0}),C.useCallback(async(o,u={})=>{ue(l.current,py),l.current&&(typeof o=="number"?await a.navigate(o):await a.navigate(o,{fromRouteId:n,...u}))},[a,n])}var Gp={};function yy(a,n,l){!n&&!Gp[a]&&(Gp[a]=!0,ue(!1,l))}var $p={};function Qp(a,n){!a&&!$p[n]&&($p[n]=!0,console.warn(n))}var P1="useOptimistic",Zp=p_[P1],W1=()=>{};function I1(a){return Zp?Zp(a):[a,W1]}function tx(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:C.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:C.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:C.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var ex=["HydrateFallback","hydrateFallbackElement"],nx=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 ax({router:a,flushSync:n,unstable_onError:l,unstable_useTransitions:s}){let[o,u]=C.useState(a.state),[c,h]=I1(o),[m,g]=C.useState(),[v,y]=C.useState({isTransitioning:!1}),[_,S]=C.useState(),[O,U]=C.useState(),[k,Y]=C.useState(),A=C.useRef(new Map),X=C.useCallback((D,{deletedFetchers:nt,newErrors:at,flushSync:pt,viewTransitionOpts:ft})=>{at&&l&&Object.values(at).forEach(Mt=>l(Mt,{location:D.location,params:D.matches[0]?.params??{},unstable_pattern:tr(D.matches)})),D.fetchers.forEach((Mt,St)=>{Mt.data!==void 0&&A.current.set(St,Mt.data)}),nt.forEach(Mt=>A.current.delete(Mt)),Qp(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(Qp(ft==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."),!ft||!xt){n&&pt?n(()=>u(D)):s===!1?u(D):C.startTransition(()=>{s===!0&&h(Mt=>Kp(Mt,D)),u(D)});return}if(n&&pt){n(()=>{O&&(_?.resolve(),O.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation})});let Mt=a.window.document.startViewTransition(()=>{n(()=>u(D))});Mt.finished.finally(()=>{n(()=>{S(void 0),U(void 0),g(void 0),y({isTransitioning:!1})})}),n(()=>U(Mt));return}O?(_?.resolve(),O.skipTransition(),Y({state:D,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation})):(g(D),y({isTransitioning:!0,flushSync:!1,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation}))},[a.window,n,O,_,s,h,l]);C.useLayoutEffect(()=>a.subscribe(X),[a,X]),C.useEffect(()=>{v.isTransitioning&&!v.flushSync&&S(new nx)},[v]),C.useEffect(()=>{if(_&&m&&a.window){let D=m,nt=_.promise,at=a.window.document.startViewTransition(async()=>{s===!1?u(D):C.startTransition(()=>{s===!0&&h(pt=>Kp(pt,D)),u(D)}),await nt});at.finished.finally(()=>{S(void 0),U(void 0),g(void 0),y({isTransitioning:!1})}),U(at)}},[m,_,a.window,s,h]),C.useEffect(()=>{_&&m&&c.location.key===m.location.key&&_.resolve()},[_,O,c.location,m]),C.useEffect(()=>{!v.isTransitioning&&k&&(g(k.state),y({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),Y(void 0))},[v.isTransitioning,k]);let P=C.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:D=>a.navigate(D),push:(D,nt,at)=>a.navigate(D,{state:nt,preventScrollReset:at?.preventScrollReset}),replace:(D,nt,at)=>a.navigate(D,{replace:!0,state:nt,preventScrollReset:at?.preventScrollReset})}),[a]),J=a.basename||"/",rt=C.useMemo(()=>({router:a,navigator:P,static:!1,basename:J,unstable_onError:l}),[a,P,J,l]);return C.createElement(C.Fragment,null,C.createElement(Yi.Provider,{value:rt},C.createElement(er.Provider,{value:c},C.createElement(gy.Provider,{value:A.current},C.createElement(ud.Provider,{value:v},C.createElement(ox,{basename:J,location:c.location,navigationType:c.historyAction,navigator:P,unstable_useTransitions:s===!0},C.createElement(ix,{routes:a.routes,future:a.future,state:c,unstable_onError:l})))))),null)}function Kp(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 ix=C.memo(lx);function lx({routes:a,future:n,state:l,unstable_onError:s}){return k1(a,void 0,l,s,n)}function sx({to:a,replace:n,state:l,relative:s}){wt(Rl(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=C.useContext(Dn);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}=C.useContext(Un),{pathname:c}=xa(),h=si(),m=iu(a,au(u),c,s==="path"),g=JSON.stringify(m);return C.useEffect(()=>{h(JSON.parse(g),{replace:n,state:l,relative:s})},[h,g,s,n,l]),null}function rx(a){return H1(a.context)}function ox({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:u=!1,unstable_useTransitions:c}){wt(!Rl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let h=a.replace(/^\/*/,"/"),m=C.useMemo(()=>({basename:h,navigator:o,static:u,unstable_useTransitions:c,future:{}}),[h,o,u,c]);typeof l=="string"&&(l=li(l));let{pathname:g="/",search:v="",hash:y="",state:_=null,key:S="default"}=l,O=C.useMemo(()=>{let U=Tn(g,h);return U==null?null:{location:{pathname:U,search:v,hash:y,state:_,key:S},navigationType:s}},[h,g,v,y,_,S,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:C.createElement(Dn.Provider,{value:m},C.createElement(su.Provider,{children:n,value:O}))}var Yo="get",qo="application/x-www-form-urlencoded";function ru(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function ux(a){return ru(a)&&a.tagName.toLowerCase()==="button"}function cx(a){return ru(a)&&a.tagName.toLowerCase()==="form"}function fx(a){return ru(a)&&a.tagName.toLowerCase()==="input"}function dx(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function hx(a,n){return a.button===0&&(!n||n==="_self")&&!dx(a)}var Mo=null;function mx(){if(Mo===null)try{new FormData(document.createElement("form"),0),Mo=!1}catch{Mo=!0}return Mo}var gx=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function kf(a){return a!=null&&!gx.has(a)?(ue(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${qo}"`),null):a}function px(a,n){let l,s,o,u,c;if(cx(a)){let h=a.getAttribute("action");s=h?Tn(h,n):null,l=a.getAttribute("method")||Yo,o=kf(a.getAttribute("enctype"))||qo,u=new FormData(a)}else if(ux(a)||fx(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?Tn(m,n):null,l=a.getAttribute("formmethod")||h.getAttribute("method")||Yo,o=kf(a.getAttribute("formenctype"))||kf(h.getAttribute("enctype"))||qo,u=new FormData(h,a),!mx()){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(ru(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=Yo,s=null,o=qo,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 hd(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function vx(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&&Tn(s.pathname,n)==="/"?s.pathname=`${n.replace(/\/$/,"")}/_root.${l}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${l}`,s}async function yx(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 bx(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 _x(a,n,l){let s=await Promise.all(a.map(async o=>{let u=n.routes[o.route.id];if(u){let c=await yx(u,l);return c.links?c.links():[]}return[]}));return Mx(s.flat(1).filter(bx).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Fp(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 xx(a,n,{includeHydrateFallback:l}={}){return Sx(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 Sx(a){return[...new Set(a)]}function Ex(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function Mx(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let u=JSON.stringify(Ex(o));return l.has(u)||(l.add(u),s.push({key:u,link:o})),s},[])}function by(){let a=C.useContext(Yi);return hd(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function Cx(){let a=C.useContext(er);return hd(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var md=C.createContext(void 0);md.displayName="FrameworkContext";function _y(){let a=C.useContext(md);return hd(a,"You must render this element inside a <HydratedRouter> element"),a}function Tx(a,n){let l=C.useContext(md),[s,o]=C.useState(!1),[u,c]=C.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=C.useRef(null);C.useEffect(()=>{if(a==="render"&&c(!0),a==="viewport"){let U=Y=>{Y.forEach(A=>{c(A.isIntersecting)})},k=new IntersectionObserver(U,{threshold:.5});return _.current&&k.observe(_.current),()=>{k.disconnect()}}},[a]),C.useEffect(()=>{if(s){let U=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(U)}}},[s]);let S=()=>{o(!0)},O=()=>{o(!1),c(!1)};return l?a!=="intent"?[u,_,{}]:[u,_,{onFocus:zs(h,S),onBlur:zs(m,O),onMouseEnter:zs(g,S),onMouseLeave:zs(v,O),onTouchStart:zs(y,S)}]:[!1,_,{}]}function zs(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function Dx({page:a,...n}){let{router:l}=by(),s=C.useMemo(()=>Pa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?C.createElement(wx,{page:a,matches:s,...n}):null}function Ox(a){let{manifest:n,routeModules:l}=_y(),[s,o]=C.useState([]);return C.useEffect(()=>{let u=!1;return _x(a,n,l).then(c=>{u||o(c)}),()=>{u=!0}},[a,n,l]),s}function wx({page:a,matches:n,...l}){let s=xa(),{manifest:o,routeModules:u}=_y(),{basename:c}=by(),{loaderData:h,matches:m}=Cx(),g=C.useMemo(()=>Fp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=C.useMemo(()=>Fp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=C.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let O=new Set,U=!1;if(n.forEach(Y=>{let A=o.routes[Y.route.id];!A||!A.hasLoader||(!g.some(X=>X.route.id===Y.route.id)&&Y.route.id in h&&u[Y.route.id]?.shouldRevalidate||A.hasClientLoader?U=!0:O.add(Y.route.id))}),O.size===0)return[];let k=vx(a,c,"data");return U&&O.size>0&&k.searchParams.set("_routes",n.filter(Y=>O.has(Y.route.id)).map(Y=>Y.route.id).join(",")),[k.pathname+k.search]},[c,h,s,o,g,n,a,u]),_=C.useMemo(()=>xx(v,o),[v,o]),S=Ox(v);return C.createElement(C.Fragment,null,y.map(O=>C.createElement("link",{key:O,rel:"prefetch",as:"fetch",href:O,...l})),_.map(O=>C.createElement("link",{key:O,rel:"modulepreload",href:O,...l})),S.map(({key:O,link:U})=>C.createElement("link",{key:O,nonce:l.nonce,...U})))}function zx(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var xy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{xy&&(window.__reactRouterVersion="7.10.1")}catch{}function Rx(a,n){return f1({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:C_({window:n?.window}),hydrationData:Ax(),routes:a,mapRouteProperties:tx,hydrationRouteProperties:ex,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window,unstable_instrumentations:n?.unstable_instrumentations}).initialize()}function Ax(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:jx(a.errors)}),a}function jx(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 lu(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 Sy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ni=C.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,..._},S){let{basename:O,unstable_useTransitions:U}=C.useContext(Dn),k=typeof g=="string"&&Sy.test(g),Y,A=!1;if(typeof g=="string"&&k&&(Y=g,xy))try{let pt=new URL(window.location.href),ft=g.startsWith("//")?new URL(pt.protocol+g):new URL(g),xt=Tn(ft.pathname,O);ft.origin===pt.origin&&xt!=null?g=xt+ft.search+ft.hash:A=!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 X=L1(g,{relative:o}),[P,J,rt]=Tx(s,_),D=Bx(g,{replace:c,state:h,target:m,preventScrollReset:v,relative:o,viewTransition:y,unstable_useTransitions:U});function nt(pt){n&&n(pt),pt.defaultPrevented||D(pt)}let at=C.createElement("a",{..._,...rt,href:Y||X,onClick:A||u?n:nt,ref:zx(S,J),target:m,"data-discover":!k&&l==="render"?"true":void 0});return P&&!k?C.createElement(C.Fragment,null,at,C.createElement(Dx,{page:X})):at});ni.displayName="Link";var Ja=C.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=nr(c,{relative:g.relative}),_=xa(),S=C.useContext(er),{navigator:O,basename:U}=C.useContext(Dn),k=S!=null&&qx(y)&&h===!0,Y=O.encodeLocation?O.encodeLocation(y).pathname:y.pathname,A=_.pathname,X=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;l||(A=A.toLowerCase(),X=X?X.toLowerCase():null,Y=Y.toLowerCase()),X&&U&&(X=Tn(X,U)||X);const P=Y!=="/"&&Y.endsWith("/")?Y.length-1:Y.length;let J=A===Y||!o&&A.startsWith(Y)&&A.charAt(P)==="/",rt=X!=null&&(X===Y||!o&&X.startsWith(Y)&&X.charAt(Y.length)==="/"),D={isActive:J,isPending:rt,isTransitioning:k},nt=J?n:void 0,at;typeof s=="function"?at=s(D):at=[s,J?"active":null,rt?"pending":null,k?"transitioning":null].filter(Boolean).join(" ");let pt=typeof u=="function"?u(D):u;return C.createElement(ni,{...g,"aria-current":nt,className:at,ref:v,style:pt,to:c,viewTransition:h},typeof m=="function"?m(D):m)});Ja.displayName="NavLink";var Nx=C.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:u,method:c=Yo,action:h,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},S)=>{let{unstable_useTransitions:O}=C.useContext(Dn),U=kx(),k=Yx(h,{relative:g}),Y=c.toLowerCase()==="get"?"get":"post",A=typeof h=="string"&&Sy.test(h),X=P=>{if(m&&m(P),P.defaultPrevented)return;P.preventDefault();let J=P.nativeEvent.submitter,rt=J?.getAttribute("formmethod")||c,D=()=>U(J||P.currentTarget,{fetcherKey:n,method:rt,navigate:l,replace:o,state:u,relative:g,preventScrollReset:v,viewTransition:y});O&&l!==!1?C.startTransition(()=>D()):D()};return C.createElement("form",{ref:S,method:Y,action:k,onSubmit:s?m:X,..._,"data-discover":!A&&a==="render"?"true":void 0})});Nx.displayName="Form";function Lx(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ey(a){let n=C.useContext(Yi);return wt(n,Lx(a)),n}function Bx(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:u,viewTransition:c,unstable_useTransitions:h}={}){let m=si(),g=xa(),v=nr(a,{relative:u});return C.useCallback(y=>{if(hx(y,n)){y.preventDefault();let _=l!==void 0?l:Jn(g)===Jn(v),S=()=>m(a,{replace:_,state:s,preventScrollReset:o,relative:u,viewTransition:c});h?C.startTransition(()=>S()):S()}},[g,m,v,l,s,n,a,o,u,c,h])}var Ux=0,Hx=()=>`__${String(++Ux)}__`;function kx(){let{router:a}=Ey("useSubmit"),{basename:n}=C.useContext(Dn),l=K1(),s=a.fetch,o=a.navigate;return C.useCallback(async(u,c={})=>{let{action:h,method:m,encType:g,formData:v,body:y}=px(u,n);if(c.navigate===!1){let _=c.fetcherKey||Hx();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 Yx(a,{relative:n}={}){let{basename:l}=C.useContext(Dn),s=C.useContext(Un);wt(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),u={...nr(a||".",{relative:n})},c=xa();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:Fn([l,u.pathname])),Jn(u)}function qx(a,{relative:n}={}){let l=C.useContext(ud);wt(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Ey("useViewTransitionState"),o=nr(a,{relative:n});if(!l.isTransitioning)return!1;let u=Tn(l.currentLocation.pathname,s)||l.currentLocation.pathname,c=Tn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return $o(o.pathname,c)!=null||$o(o.pathname,u)!=null}const Vx="_footer_ilvdx_1",Xx="_footerContent_ilvdx_9",Gx="_link_ilvdx_16",Rs={footer:Vx,footerContent:Xx,link:Gx};function $x(){return x.jsx("footer",{className:`${Rs.footer} glassCard`,children:x.jsxs("div",{className:Rs.footerContent,children:[x.jsx(ni,{to:"",className:Rs.link,children:"Contact"}),x.jsx(ni,{to:"",className:Rs.link,children:"RGPD"}),x.jsx(ni,{to:"",className:Rs.link,children:"Mentions légales"})]})})}const Qx="_headerContainer_1iux1_1",Zx="_header_1iux1_1",Kx="_activeHeaderContent_1iux1_20",Fx="_inactiveHeaderContent_1iux1_28",Jx="_inactiveMobileMenu_1iux1_33",Px="_activeMobileMenu_1iux1_37",Wx="_headerLeftContent_1iux1_48",Ix="_headerRightContent_1iux1_56",tS="_logo_1iux1_62",eS="_logoLink_1iux1_68",nS="_link_1iux1_78",aS="_activeLink_1iux1_91",iS="_bellBtn_1iux1_99",lS="_profileLink_1iux1_99",sS="_notificationsImg_1iux1_114",rS="_activeBellBtn_1iux1_129",oS="_profileImg_1iux1_147",uS="_notificationDiv_1iux1_151",cS="_activeNotificationDiv_1iux1_162",fS="_notification_1iux1_114",dS="_notificationBadge_1iux1_176",hS="_closeBtn_1iux1_186",mS="_burgerBtn_1iux1_204",gS="_burgerBar_1iux1_216",pS="_activeBurgerBtn_1iux1_224",vS="_navLinks_1iux1_235",Ot={headerContainer:Qx,header:Zx,activeHeaderContent:Kx,inactiveHeaderContent:Fx,inactiveMobileMenu:Jx,activeMobileMenu:Px,headerLeftContent:Wx,headerRightContent:Ix,logo:tS,logoLink:eS,link:nS,activeLink:aS,bellBtn:iS,profileLink:lS,notificationsImg:sS,activeBellBtn:rS,profileImg:oS,notificationDiv:uS,activeNotificationDiv:cS,notification:fS,notificationBadge:dS,closeBtn:hS,burgerBtn:mS,burgerBar:gS,activeBurgerBtn:pS,navLinks:vS};async function yS(a){try{return(await(await fetch(`http://localhost:80/api/users/${a}/notifications`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).data}catch(n){return console.error("Erreur :",n),null}}async function Vo(){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}}function bS(){const[a,n]=C.useState(!1),[l,s]=C.useState(!0),[o,u]=C.useState(!1),[c,h]=C.useState([]),m=C.useRef(null);return C.useEffect(()=>{async function g(){const y=await Vo(),_=await yS(y.id);h(_||[])}g();const v=y=>{m.current&&!m.current.contains(y.target)&&!y.target.closest(`.${Ot.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",v),()=>{document.removeEventListener("mousedown",v)}},[]),x.jsxs("div",{className:Ot.headerContainer,children:[x.jsxs("header",{className:`${Ot.header} glassCard`,children:[x.jsxs("nav",{className:`${o?Ot.inactiveHeaderContent:Ot.activeHeaderContent}`,children:[x.jsxs("div",{className:Ot.headerLeftContent,children:[x.jsx(Ja,{className:Ot.logoLink,to:"/",children:x.jsx("img",{src:"logo.png",alt:"logo",className:Ot.logo})}),x.jsxs("div",{className:Ot.navLinks,children:[x.jsx(Ja,{to:"/",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Accueil"}),x.jsx(Ja,{to:"/events",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Evènements"}),x.jsx(Ja,{to:"/volunteers",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Bénévoles"})]})]}),x.jsxs("div",{className:Ot.headerRightContent,children:[x.jsxs("button",{className:`${Ot.bellBtn} ${a?Ot.activeBellBtn:""}`,onClick:()=>{n(!a),s(!1)},children:[x.jsx("img",{className:Ot.notificationsImg,src:"bell.svg",alt:"notifications"}),l&&x.jsx("span",{className:Ot.notificationBadge})]}),x.jsx(ni,{to:"/profile",className:Ot.profileLink,children:x.jsx("img",{className:Ot.profileImg,src:"person.svg",alt:"profile"})})]})]}),x.jsxs("nav",{className:`${o?Ot.activeMobileMenu:Ot.inactiveMobileMenu}`,children:[x.jsx(Ja,{to:"/",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Accueil"}),x.jsx(Ja,{to:"/events",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Evènements"}),x.jsx(Ja,{to:"/volunteers",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Bénévoles"})]}),x.jsxs("button",{className:`${Ot.burgerBtn} ${o?Ot.activeBurgerBtn:""}`,onClick:()=>u(!o),children:[x.jsx("div",{className:Ot.burgerBar}),x.jsx("div",{className:Ot.burgerBar}),x.jsx("div",{className:Ot.burgerBar})]})]}),x.jsx("div",{ref:m,className:`${Ot.notificationDiv} glassCard ${a?Ot.activeNotificationDiv:""}`,children:c.length===0?x.jsx("p",{className:Ot.notification,children:"Vous n'avez aucune notification !"}):c.map((g,v)=>x.jsxs("div",{className:Ot.notification,children:[x.jsx("p",{children:g.content}),x.jsx("button",{className:Ot.closeBtn,onClick:()=>h(y=>y.filter((_,S)=>S!==v)),children:x.jsx("img",{src:"close.svg",alt:"supprimer la notification"})})]},v))})]})}const _S="_backgroundContainer_rf5ot_2",xS="_backgroundLight_rf5ot_15",SS="_backgroundDark_rf5ot_19",ES="_circle_rf5ot_23",un={backgroundContainer:_S,backgroundLight:xS,backgroundDark:SS,circle:ES,"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"},gd=({children:a,className:n})=>{const l=C.useRef([]),[s,o]=C.useState("light"),u=()=>{const c=Math.floor(Math.random()*100)-30,h=Math.floor(Math.random()*100)-30;return{x:c,y:h}};return C.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`)}})},[]),C.useEffect(()=>{const c=()=>{o(localStorage.getItem("theme")||"light")};return c(),window.addEventListener("theme-changed",c),()=>{window.removeEventListener("theme-changed",c)}},[]),x.jsxs("div",{className:`${un.backgroundContainer} ${n||""} ${s==="light"?un.backgroundLight:un.backgroundDark}`,children:[x.jsx("div",{ref:c=>l.current[0]=c,className:`${un.circle} ${un["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[1]=c,className:`${un.circle} ${un["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[2]=c,className:`${un.circle} ${un["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[3]=c,className:`${un.circle} ${un["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[4]=c,className:`${un.circle} ${un["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},ri=C.createContext(null);function MS(){const{user:a,loading:n}=C.useContext(ri);return n?x.jsx("p",{children:"Loading"}):a?x.jsx("div",{children:x.jsx(gd,{children:x.jsxs("div",{className:"content",children:[x.jsx(bS,{}),x.jsx(rx,{}),x.jsx($x,{})]})})}):x.jsx(sx,{to:"/login"})}const CS="_calendarContainer_10fvz_1",TS="_calendarHeader_10fvz_9",DS="_calendar_10fvz_1",OS="_today_10fvz_58",wS="_hasEvent_10fvz_62",zS="_selected_10fvz_78",RS="_eventBox_10fvz_108",AS="_eventGroup_10fvz_125",jS="_glassCard_10fvz_138",NS="_allContent_10fvz_154",Ue={calendarContainer:CS,calendarHeader:TS,calendar:DS,today:OS,hasEvent:wS,selected:zS,eventBox:RS,eventGroup:AS,glassCard:jS,allContent:NS};function LS(){const a={"2025-11-07":["Réunion de projet","Anniversaire de Marie"],"2025-11-10":["Cours de React","Rendez-vous médecin"],"2025-11-14":["Sortie cinéma"]},n=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],l=new Date,[s,o]=C.useState(l.getMonth()),[u,c]=C.useState(l.getFullYear()),[h,m]=C.useState(()=>{const A=l.getFullYear(),X=String(l.getMonth()+1).padStart(2,"0"),P=String(l.getDate()).padStart(2,"0"),J=`${A}-${X}-${P}`;return{date:J,events:a[J]||[]}}),g=new Date(u,s+1,0).getDate(),y=(new Date(u,s,1).getDay()+6)%7,_=[];for(let A=0;A<y;A++)_.push(null);for(let A=1;A<=g;A++)_.push(A);const S=()=>{let A=s-1,X=u;A<0&&(A=11,X--),o(A),c(X);const P=`${X}-${String(A+1).padStart(2,"0")}-01`;m({date:P,events:a[P]||[]})},O=()=>{let A=s+1,X=u;A>11&&(A=0,X++),o(A),c(X);const P=`${X}-${String(A+1).padStart(2,"0")}-01`;m({date:P,events:a[P]||[]})},U=A=>{if(!A)return;const X=`${u}-${String(s+1).padStart(2,"0")}-${String(A).padStart(2,"0")}`;m({date:X,events:a[X]||[]})},k=C.useMemo(()=>Object.entries(a).map(([A,X])=>({date:A,events:X})).sort((A,X)=>new Date(A.date)-new Date(X.date)),[a]),Y=A=>{const[X,P,J]=A.split("-");return`${J} ${n[parseInt(P)-1]} ${X}`};return x.jsxs("div",{className:Ue.allContent,children:[x.jsx("div",{className:Ue.glassCard,children:x.jsxs("div",{className:Ue.calendarContainer,children:[x.jsxs("div",{className:Ue.calendarHeader,children:[x.jsx("button",{onClick:S,children:"◀"}),x.jsxs("p",{children:[n[s]," ",u]}),x.jsx("button",{onClick:O,children:"▶"})]}),x.jsxs("table",{className:Ue.calendar,children:[x.jsx("thead",{children:x.jsxs("tr",{children:[x.jsx("th",{children:"Lun"}),x.jsx("th",{children:"Mar"}),x.jsx("th",{children:"Mer"}),x.jsx("th",{children:"Jeu"}),x.jsx("th",{children:"Ven"}),x.jsx("th",{children:"Sam"}),x.jsx("th",{children:"Dim"})]})}),x.jsx("tbody",{children:Array.from({length:Math.ceil(_.length/7)}).map((A,X)=>x.jsx("tr",{children:_.slice(X*7,X*7+7).map((P,J)=>{const rt=`${u}-${String(s+1).padStart(2,"0")}-${String(P).padStart(2,"0")}`,D=a[rt];return x.jsx("td",{className:[P===l.getDate()&&s===l.getMonth()&&u===l.getFullYear()?Ue.today:"",D?Ue.hasEvent:"",h?.date===rt?Ue.selected:""].join(" "),onClick:()=>U(P),children:P||""},J)})},X))})]}),h&&x.jsxs("div",{className:Ue.eventBox,children:[x.jsxs("h3",{children:["Événements du ",Y(h.date)]}),h.events.length>0?x.jsx("ul",{children:h.events.map((A,X)=>x.jsx("li",{children:A},X))}):x.jsx("p",{children:"Aucun événement ce jour-là."})]})]})}),x.jsx("div",{className:Ue.glassCard,children:x.jsxs("div",{className:Ue.eventListContainer,children:[x.jsx("h2",{children:"Liste des Événements à Venir"}),k.length>0?x.jsx("ul",{className:Ue.eventList,children:k.map(A=>x.jsxs("li",{className:Ue.eventGroup,children:[x.jsx("div",{className:Ue.eventDate,children:x.jsx("strong",{children:Y(A.date)})}),x.jsx("ul",{className:Ue.eventDetails,children:A.events.map((X,P)=>x.jsxs("li",{children:["- ",X]},P))})]},A.date))}):x.jsx("p",{children:"Aucun événement planifié pour l'instant."})]})})]})}const BS="_container_16rxj_1",US="_title_16rxj_17",Jp={container:BS,title:US},HS="_formgroup_xir9r_22",kS="_logButton_xir9r_26",YS="_inputContainer_xir9r_34",Co={formgroup:HS,logButton:kS,inputContainer:YS},qS="_btn_ibuap_1",VS="_primary_ibuap_12",XS="_danger_ibuap_17",GS="_transparent_ibuap_22",As={btn:qS,primary:VS,danger:XS,transparent:GS,default:"_default_ibuap_26"},Re=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=As.primary:n==="danger"?o=As.danger:n==="transparent"?o=As.transparent:o=As.default,x.jsx("div",{className:`${As.btn} ${o} ${s}`,onClick:l,children:a})},$S="_input_1f0ls_1",QS="_rounded_1f0ls_25",ZS="_square_1f0ls_29",KS="_passwordContainer_1f0ls_33",FS="_passwordInput_1f0ls_38",JS="_passwordBtn_1f0ls_42",Ai={input:$S,rounded:QS,square:ZS,passwordContainer:KS,passwordInput:FS,passwordBtn:JS},Je=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:u,...c})=>{const[h,m]=C.useState(!1);let g=Ai.square;s==="square"&&(g=Ai.square),s==="rounded"&&(g=Ai.rounded);const v=()=>{m(!h)};return o?x.jsxs("div",{className:Ai.passwordContainer,children:[x.jsx(Je,{type:h?"text":"password",value:l,placeholder:a,onChange:n,className:Ai.passwordInput}),x.jsx("button",{type:"button",onClick:v,className:Ai.passwordBtn,children:h?"👁️":"🔒"})]}):x.jsx("input",{className:`${Ai.input} ${g} ${u}`,onChange:n,placeholder:a,value:l,...c})};var PS=Wv();const WS="_overlay_mqisg_1",IS="_modal_mqisg_16",tE="_modalFooter_mqisg_33",Yf={overlay:WS,modal:IS,modalFooter:tE},ou=({open:a,onClose:n,children:l,title:s})=>{if(!a)return null;const o=()=>{n()},u=c=>{c.stopPropagation()};return PS.createPortal(x.jsx("div",{className:Yf.overlay,onClick:o,children:x.jsxs("div",{className:Yf.modal,onClick:u,children:[s&&x.jsx("h2",{children:s}),l,x.jsx("div",{className:Yf.modalFooter,children:x.jsx(Re,{onClick:n,children:"Fermer"})})]})}),document.body)};function eE({className:a}){const n=si(),{login:l}=C.useContext(ri),[s,o]=C.useState(""),[u,c]=C.useState(""),[h,m]=C.useState(!1);async function g(){const v=await l(s,u);v.status===401||v.status===422?m(!0):n("/")}return x.jsxs("div",{className:`${a} glassCard ${Co.inputContainer}`,children:[x.jsx("div",{className:Co.formgroup,children:x.jsx(Je,{type:"email",value:s,placeholder:"Adresse mail",onChange:v=>o(v.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Co.formgroup,children:x.jsx(Je,{password:!0,onChange:v=>c(v.target.value),value:u,placeholder:"Mot de passe"})}),x.jsxs("div",{className:Co.logButton,children:[x.jsx(Re,{variant:"transparent",onClick:()=>n("/register"),children:"Vous n'avez pas de compte ?"}),x.jsx(Re,{onClick:g,variant:"default",children:" Se connecter "})]}),x.jsx(ou,{title:"Impossible de se connecter",open:h,onClose:()=>m(!1),children:x.jsx("p",{children:"L'Email ou le mot de passe est incorrect"})})]})}function nE(){const{user:a,loading:n}=C.useContext(ri),l=si();return C.useEffect(()=>{!n&&a&&l("/")},[n,a]),x.jsx(gd,{children:x.jsxs("div",{className:Jp.container,children:[x.jsx("h1",{className:Jp.title,children:"Connexion"}),x.jsx(eE,{})]})})}/*!
|
|
* @kurkle/color v0.3.4
|
|
* https://github.com/kurkle/color#readme
|
|
* (c) 2024 Jukka Kurkela
|
|
* Released under the MIT License
|
|
*/function ar(a){return a+.5|0}const ti=(a,n,l)=>Math.max(Math.min(a,l),n);function qs(a){return ti(ar(a*2.55),0,255)}function ai(a){return ti(ar(a*255),0,255)}function ba(a){return ti(ar(a/2.55)/100,0,1)}function Pp(a){return ti(ar(a*100),0,100)}const Sn={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},td=[..."0123456789ABCDEF"],aE=a=>td[a&15],iE=a=>td[(a&240)>>4]+td[a&15],To=a=>(a&240)>>4===(a&15),lE=a=>To(a.r)&&To(a.g)&&To(a.b)&&To(a.a);function sE(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&Sn[a[1]]*17,g:255&Sn[a[2]]*17,b:255&Sn[a[3]]*17,a:n===5?Sn[a[4]]*17:255}:(n===7||n===9)&&(l={r:Sn[a[1]]<<4|Sn[a[2]],g:Sn[a[3]]<<4|Sn[a[4]],b:Sn[a[5]]<<4|Sn[a[6]],a:n===9?Sn[a[7]]<<4|Sn[a[8]]:255})),l}const rE=(a,n)=>a<255?n(a):"";function oE(a){var n=lE(a)?aE:iE;return a?"#"+n(a.r)+n(a.g)+n(a.b)+rE(a.a,n):void 0}const uE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function My(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 cE(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 fE(a,n,l){const s=My(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 dE(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 pd(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=dE(l,s,o,v,u),m=m*60+.5),[m|0,g||0,h]}function vd(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ai)}function yd(a,n,l){return vd(My,a,n,l)}function hE(a,n,l){return vd(fE,a,n,l)}function mE(a,n,l){return vd(cE,a,n,l)}function Cy(a){return(a%360+360)%360}function gE(a){const n=uE.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?qs(+n[5]):ai(+n[5]));const o=Cy(+n[2]),u=+n[3]/100,c=+n[4]/100;return n[1]==="hwb"?s=hE(o,u,c):n[1]==="hsv"?s=mE(o,u,c):s=yd(o,u,c),{r:s[0],g:s[1],b:s[2],a:l}}function pE(a,n){var l=pd(a);l[0]=Cy(l[0]+n),l=yd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function vE(a){if(!a)return;const n=pd(a),l=n[0],s=Pp(n[1]),o=Pp(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${ba(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Wp={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"},Ip={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 yE(){const a={},n=Object.keys(Ip),l=Object.keys(Wp);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,Wp[u]);u=parseInt(Ip[c],16),a[h]=[u>>16&255,u>>8&255,u&255]}return a}let Do;function bE(a){Do||(Do=yE(),Do.transparent=[0,0,0,0]);const n=Do[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const _E=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function xE(a){const n=_E.exec(a);let l=255,s,o,u;if(n){if(n[7]!==s){const c=+n[7];l=n[8]?qs(c):ti(c*255,0,255)}return s=+n[1],o=+n[3],u=+n[5],s=255&(n[2]?qs(s):ti(s,0,255)),o=255&(n[4]?qs(o):ti(o,0,255)),u=255&(n[6]?qs(u):ti(u,0,255)),{r:s,g:o,b:u,a:l}}}function SE(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${ba(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const qf=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,Cl=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function EE(a,n,l){const s=Cl(ba(a.r)),o=Cl(ba(a.g)),u=Cl(ba(a.b));return{r:ai(qf(s+l*(Cl(ba(n.r))-s))),g:ai(qf(o+l*(Cl(ba(n.g))-o))),b:ai(qf(u+l*(Cl(ba(n.b))-u))),a:a.a+l*(n.a-a.a)}}function Oo(a,n,l){if(a){let s=pd(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=yd(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function Ty(a,n){return a&&Object.assign(n||{},a)}function tv(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=ai(a[3]))):(n=Ty(a,{r:0,g:0,b:0,a:1}),n.a=ai(n.a)),n}function ME(a){return a.charAt(0)==="r"?xE(a):gE(a)}class Fs{constructor(n){if(n instanceof Fs)return n;const l=typeof n;let s;l==="object"?s=tv(n):l==="string"&&(s=sE(n)||bE(n)||ME(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=Ty(this._rgb);return n&&(n.a=ba(n.a)),n}set rgb(n){this._rgb=tv(n)}rgbString(){return this._valid?SE(this._rgb):void 0}hexString(){return this._valid?oE(this._rgb):void 0}hslString(){return this._valid?vE(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=EE(this._rgb,n._rgb,l)),this}clone(){return new Fs(this.rgb)}alpha(n){return this._rgb.a=ai(n),this}clearer(n){const l=this._rgb;return l.a*=1-n,this}greyscale(){const n=this._rgb,l=ar(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 Oo(this._rgb,2,n),this}darken(n){return Oo(this._rgb,2,-n),this}saturate(n){return Oo(this._rgb,1,n),this}desaturate(n){return Oo(this._rgb,1,-n),this}rotate(n){return pE(this._rgb,n),this}}/*!
|
|
* Chart.js v4.5.1
|
|
* https://www.chartjs.org
|
|
* (c) 2025 Chart.js Contributors
|
|
* Released under the MIT License
|
|
*/const CE=(()=>{let a=0;return()=>a++})();function ke(a){return a==null}function Le(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 _a(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Xn(a,n){return _a(a)?a:n}function oe(a,n){return typeof a>"u"?n:a}const TE=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,Dy=(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 Ne(a,n,l,s){let o,u,c;if(Le(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 ev(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 Zo(a){if(Le(a))return a.map(Zo);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]]=Zo(a[l[o]]);return n}return a}function Oy(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function DE(a,n,l,s){if(!Oy(a))return;const o=n[a],u=l[a];Gt(o)&&Gt(u)?Js(o,u,s):n[a]=Zo(u)}function Js(a,n,l){const s=Le(n)?n:[n],o=s.length;if(!Gt(a))return a;l=l||{};const u=l.merger||DE;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 Xs(a,n){return Js(a,n,{merger:OE})}function OE(a,n,l){if(!Oy(a))return;const s=n[a],o=l[a];Gt(s)&&Gt(o)?Xs(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Zo(o))}const nv={"":a=>a,x:a=>a.x,y:a=>a.y};function wE(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 zE(a){const n=wE(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function Ps(a,n){return(nv[n]||(nv[n]=zE(n)))(a)}function bd(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Ko=a=>typeof a<"u",ii=a=>typeof a=="function",av=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function RE(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const ze=Math.PI,Me=2*ze,Fo=Number.POSITIVE_INFINITY,Cn=ze/2,iv=Math.sign;function AE(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 jE(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Jo(a){return!jE(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function Ui(a){return a*(ze/180)}function NE(a){return a*(180/ze)}function wy(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 Zn(a){return(a%Me+Me)%Me}function Po(a,n,l,s){const o=Zn(a),u=Zn(n),c=Zn(l),h=Zn(u-o),m=Zn(c-o),g=Zn(o-u),v=Zn(o-c);return o===u||o===c||s&&u===c||h>m&&g<v}function Kn(a,n,l){return Math.max(n,Math.min(l,a))}function LE(a){return Kn(a,-32768,32767)}function BE(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function _d(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 ed=(a,n,l,s)=>_d(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),UE=(a,n,l)=>_d(a,l,s=>a[s][n]>=l);function HE(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 zy=["push","pop","shift","splice","unshift"];function kE(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),zy.forEach(l=>{const s="_onData"+bd(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 lv(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)&&(zy.forEach(u=>{delete a[u]}),delete a._chartjs)}function YE(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const Ry=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function Ay(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,Ry.call(window,()=>{s=!1,a.apply(n,l)}))}}function qE(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const VE=a=>a==="start"?"left":a==="end"?"right":"center",sv=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,wo=a=>a===0||a===1,rv=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*Me/l)),ov=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*Me/l)+1,Gs={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*Cn)+1,easeOutSine:a=>Math.sin(a*Cn),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=>wo(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=>wo(a)?a:rv(a,.075,.3),easeOutElastic:a=>wo(a)?a:ov(a,.075,.3),easeInOutElastic(a){return wo(a)?a:a<.5?.5*rv(a*2,.1125,.45):.5+.5*ov(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-Gs.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?Gs.easeInBounce(a*2)*.5:Gs.easeOutBounce(a*2-1)*.5+.5};function jy(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function uv(a){return jy(a)?a:new Fs(a)}function Vf(a){return jy(a)?a:new Fs(a).saturate(.5).darken(.1).hexString()}const XE=["x","y","borderWidth","radius","tension"],GE=["color","borderColor","backgroundColor"];function $E(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:GE},numbers:{type:"number",properties:XE}}),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 QE(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const cv=new Map;function ZE(a,n){n=n||{};const l=a+JSON.stringify(n);let s=cv.get(l);return s||(s=new Intl.NumberFormat(a,n),cv.set(l,s)),s}function KE(a,n,l){return ZE(n,l).format(a)}const FE={values(a){return Le(a)?a:""+a}};var JE={formatters:FE};function PE(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:JE.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 ki=Object.create(null),nd=Object.create(null);function $s(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 Xf(a,n,l){return typeof n=="string"?Js($s(a,n),l):Js($s(a,""),n)}class WE{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)=>Vf(o.backgroundColor),this.hoverBorderColor=(s,o)=>Vf(o.borderColor),this.hoverColor=(s,o)=>Vf(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 Xf(this,n,l)}get(n){return $s(this,n)}describe(n,l){return Xf(nd,n,l)}override(n,l){return Xf(ki,n,l)}route(n,l,s,o){const u=$s(this,n),c=$s(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 WE({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[$E,QE,PE]);function IE(a){return!a||ke(a.size)||ke(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function fv(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 ji(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 dv(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function Ny(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 Ly(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function By(a){a.restore()}function t2(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),ke(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 e2(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 n2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function hv(a,n,l,s,o,u={}){const c=Le(n)?n:[n],h=u.strokeWidth>0&&u.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,t2(a,u),m=0;m<c.length;++m)g=c[m],u.backdrop&&n2(a,u.backdrop),h&&(u.strokeColor&&(a.strokeStyle=u.strokeColor),ke(u.strokeWidth)||(a.lineWidth=u.strokeWidth),a.strokeText(g,l,s,u.maxWidth)),a.fillText(g,l,s,u.maxWidth),e2(a,l,s,g,u),s+=Number(o.lineHeight);a.restore()}const a2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,i2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function l2(a,n){const l=(""+a).match(a2);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 s2=a=>+a||0;function Uy(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]=s2(u(c));return l}function r2(a){return Uy(a,{top:"y",right:"x",bottom:"y",left:"x"})}function Ws(a){const n=r2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function ad(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(i2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:oe(a.family,n.family),lineHeight:l2(oe(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:oe(a.weight,n.weight),string:""};return o.string=IE(o),o}function zo(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 o2(a,n,l){const{min:s,max:o}=a,u=Dy(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 ir(a,n){return Object.assign(Object.create(a),n)}function xd(a,n=[""],l,s,o=()=>a[0]){const u=l||a;typeof s>"u"&&(s=qy("_fallback",a));const c={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:u,_fallback:s,_getTarget:o,override:h=>xd([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 ky(h,m,()=>p2(m,n,a,h))},getOwnPropertyDescriptor(h,m){return Reflect.getOwnPropertyDescriptor(h._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(h,m){return gv(h).includes(m)},ownKeys(h){return gv(h)},set(h,m,g){const v=h._storage||(h._storage=o());return h[m]=v[m]=g,delete h._keys,!0}})}function zl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:Hy(a,s),setContext:u=>zl(a,u,l,s),override:u=>zl(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 ky(u,c,()=>c2(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 Hy(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:ii(l)?l:()=>l,isIndexable:ii(s)?s:()=>s}}const u2=(a,n)=>a?a+bd(n):n,Sd=(a,n)=>Gt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function ky(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function c2(a,n,l){const{_proxy:s,_context:o,_subProxy:u,_descriptors:c}=a;let h=s[n];return ii(h)&&c.isScriptable(n)&&(h=f2(n,h,a,l)),Le(h)&&h.length&&(h=d2(n,h,a,c.isIndexable)),Sd(n,h)&&(h=zl(h,o,u&&u[n],c)),h}function f2(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),Sd(a,m)&&(m=Ed(o._scopes,o,a,m)),m}function d2(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=Ed(g,o,a,v);n.push(zl(y,u,c&&c[a],h))}}return n}function Yy(a,n,l){return ii(a)?a(n,l):a}const h2=(a,n)=>a===!0?n:typeof a=="string"?Ps(n,a):void 0;function m2(a,n,l,s,o){for(const u of n){const c=h2(l,u);if(c){a.add(c);const h=Yy(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 Ed(a,n,l,s){const o=n._rootScopes,u=Yy(n._fallback,l,s),c=[...a,...o],h=new Set;h.add(s);let m=mv(h,c,l,u||l,s);return m===null||typeof u<"u"&&u!==l&&(m=mv(h,c,u,m,s),m===null)?!1:xd(Array.from(h),[""],o,u,()=>g2(n,l,s))}function mv(a,n,l,s,o){for(;l;)l=m2(a,n,l,s,o);return l}function g2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return Le(o)&&Gt(l)?l:o||{}}function p2(a,n,l,s){let o;for(const u of n)if(o=qy(u2(u,a),l),typeof o<"u")return Sd(a,o)?Ed(l,s,a,o):o}function qy(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function gv(a){let n=a._keys;return n||(n=a._keys=v2(a._scopes)),n}function v2(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 Md(){return typeof window<"u"&&typeof document<"u"}function Cd(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function Wo(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 uu=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function y2(a,n){return uu(a).getPropertyValue(n)}const b2=["top","right","bottom","left"];function Hi(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const u=b2[o];s[u]=parseFloat(a[n+"-"+u+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const _2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function x2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:u}=s;let c=!1,h,m;if(_2(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 Li(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=uu(l),u=o.boxSizing==="border-box",c=Hi(o,"padding"),h=Hi(o,"border","width"),{x:m,y:g,box:v}=x2(a,l),y=c.left+(v&&h.left),_=c.top+(v&&h.top);let{width:S,height:O}=n;return u&&(S-=c.width+h.width,O-=c.height+h.height),{x:Math.round((m-y)/S*l.width/s),y:Math.round((g-_)/O*l.height/s)}}function S2(a,n,l){let s,o;if(n===void 0||l===void 0){const u=a&&Cd(a);if(!u)n=a.clientWidth,l=a.clientHeight;else{const c=u.getBoundingClientRect(),h=uu(u),m=Hi(h,"border","width"),g=Hi(h,"padding");n=c.width-g.width-m.width,l=c.height-g.height-m.height,s=Wo(h.maxWidth,u,"clientWidth"),o=Wo(h.maxHeight,u,"clientHeight")}}return{width:n,height:l,maxWidth:s||Fo,maxHeight:o||Fo}}const ei=a=>Math.round(a*10)/10;function E2(a,n,l,s){const o=uu(a),u=Hi(o,"margin"),c=Wo(o.maxWidth,a,"clientWidth")||Fo,h=Wo(o.maxHeight,a,"clientHeight")||Fo,m=S2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Hi(o,"border","width"),S=Hi(o,"padding");g-=S.width+_.width,v-=S.height+_.height}return g=Math.max(0,g-u.width),v=Math.max(0,s?g/s:v-u.height),g=ei(Math.min(g,c,m.maxWidth)),v=ei(Math.min(v,h,m.maxHeight)),g&&!v&&(v=ei(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=ei(Math.floor(v*s))),{width:g,height:v}}function pv(a,n,l){const s=n||1,o=ei(a.height*s),u=ei(a.width*s);a.height=ei(a.height),a.width=ei(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 M2=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};Md()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function vv(a,n){const l=y2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Ro(a,n,l){return a.options.clip?a[l]:n[l]}function C2(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:Ro(l,n,"left"),right:Ro(l,n,"right"),top:Ro(s,n,"top"),bottom:Ro(s,n,"bottom")}:n}function T2(a,n){const l=n._clip;if(l.disabled)return!1;const s=C2(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 D2{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=Ry.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 ya=new D2;const yv="transparent",O2={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=uv(a||yv),o=s.valid&&uv(n||yv);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class w2{constructor(n,l,s,o){const u=l[s];o=zo([n.to,o,u,n.from]);const c=zo([n.from,u,o]);this._active=!0,this._fn=n.fn||O2[n.type||typeof c],this._easing=Gs[n.easing]||Gs.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=zo([n.to,l,o,n.from]),this._from=zo([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 z2{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];(Le(u.properties)&&u.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,c)})})}_animateOptions(n,l){const s=l.options,o=A2(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&R2(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 w2(_,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 ya.add(this._chart,s),!0}}function R2(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 A2(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 bv(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 j2(a,n,l){if(l===!1)return!1;const s=bv(a,l),o=bv(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function N2(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 Vy(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 _v(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],_a(g)&&(u||n===0||iv(n)===iv(g))&&(n+=g)}return!v&&!s.all?0:n}function L2(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 Gf(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function B2(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function U2(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 H2(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function xv(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 Sv(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=B2(u,c,s),y=n.length;let _;for(let S=0;S<y;++S){const O=n[S],{[m]:U,[g]:k}=O,Y=O._stacks||(O._stacks={});_=Y[g]=H2(o,v,U),_[h]=k,_._top=xv(_,c,!0,s.type),_._bottom=xv(_,c,!1,s.type);const A=_._visualValues||(_._visualValues={});A[h]=k}}function $f(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function k2(a,n){return ir(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function Y2(a,n,l){return ir(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function js(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 Qf=a=>a==="reset"||a==="none",Ev=(a,n)=>n?a:Object.assign({},a),q2=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:Vy(l,!0),values:null};class Xy{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=Gf(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&&js(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,S,O)=>y==="x"?_:y==="r"?O:S,u=l.xAxisID=oe(s.xAxisID,$f(n,"x")),c=l.yAxisID=oe(s.yAxisID,$f(n,"y")),h=l.rAxisID=oe(s.rAxisID,$f(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&&lv(this._data,this),n._stacked&&js(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Gt(l)){const o=this._cachedMeta;this._data=L2(l,o)}else if(s!==l){if(s){lv(s,this);const o=this._cachedMeta;js(o),o._parsed=[]}l&&Object.isExtensible(l)&&kE(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=Gf(l.vScale,l),l.stack!==s.stack&&(o=!0,js(l),l.stack=s.stack),this._resyncElements(n),(o||u!==l._stacked)&&(Sv(this,l._parsed),l._stacked=Gf(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{Le(o[n])?_=this.parseArrayData(s,o,n,l):Gt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const S=()=>y[h]===null||g&&y[h]<g[h];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(S()&&(m=!1),g=y);s._sorted=m}c&&Sv(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 _,S,O;for(_=0,S=o;_<S;++_)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,_,S;for(v=0,y=o;v<y;++v)_=v+s,S=l[_],g[v]={x:u.parse(Ps(S,h),_),y:c.parse(Ps(S,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:Vy(o,!0),values:l._stacks[n.axis]._visualValues};return _v(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=_v(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=q2(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=U2(h);let _,S;function O(){S=o[_];const U=S[h.axis];return!_a(S[n.axis])||v>U||y<U}for(_=0;_<c&&!(!O()&&(this.updateRangeFromParsed(g,n,S,m),u));++_);if(u){for(_=c-1;_>=0;--_)if(!O()){this.updateRangeFromParsed(g,n,S,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],_a(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=N2(oe(this.options.clip,j2(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=Y2(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=k2(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&&Ko(s);if(h)return Ev(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),S=Object.keys(_e.elements[n]),O=()=>this.getContext(s,o,l),U=g.resolveNamedOptions(_,S,O,y);return U.$shared&&(U.$shared=m,u[c]=Object.freeze(Ev(U,m))),U}_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 z2(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||Qf(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){Qf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!Qf(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&&js(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 V2(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),S=(X,P,J)=>Po(X,h,m,!0)?1:Math.max(P,P*l,J,J*l),O=(X,P,J)=>Po(X,h,m,!0)?-1:Math.min(P,P*l,J,J*l),U=S(0,g,y),k=S(Cn,v,_),Y=O(ze,g,y),A=O(ze+Cn,v,_);s=(U-Y)/2,o=(k-A)/2,u=-(U+Y)/2,c=-(k+A)/2}return{ratioX:s,ratioY:o,offsetX:u,offsetY:c}}class X2 extends Xy{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=>+Ps(s[g],m)}let c,h;for(c=n,h=n+l;c<h;++c)o._parsed[c]=u(c)}}_getRotation(){return Ui(this.options.rotation-90)}_getCircumference(){return Ui(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(TE(this.options.cutout,h),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:S,offsetX:O,offsetY:U}=V2(y,v,m),k=(s.width-c)/_,Y=(s.height-c)/S,A=Math.max(Math.min(k,Y)/2,0),X=Dy(this.options.radius,A),P=Math.max(X*m,0),J=(X-P)/this._getVisibleDatasetWeightTotal();this.offsetX=O*X,this.offsetY=U*X,o.total=this.calculateTotal(),this.outerRadius=X-J*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-J*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,S=_?0:this.innerRadius,O=_?0:this.outerRadius,{sharedOptions:U,includeOptions:k}=this._getSharedOptions(l,o);let Y=this._getRotation(),A;for(A=0;A<l;++A)Y+=this._circumference(A,u);for(A=l;A<l+s;++A){const X=this._circumference(A,u),P=n[A],J={x:v+this.offsetX,y:y+this.offsetY,startAngle:Y,endAngle:Y+X,circumference:X,outerRadius:O,innerRadius:S};k&&(J.options=U||this.resolveDataElementOptions(A,P.active?"active":o)),Y+=X,this.updateElement(P,A,J,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=KE(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 Ni(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Td{static override(n){Object.assign(Td.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Ni()}parse(){return Ni()}format(){return Ni()}add(){return Ni()}diff(){return Ni()}startOf(){return Ni()}endOf(){return Ni()}}var G2={_date:Td};function $2(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?UE:ed;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),S=g(u,n,l+y);return{lo:_.lo,hi:S.hi}}}}else{const v=g(u,n,l);if(m){const{vScale:y}=o._cachedMeta,{_parsed:_}=a,S=_.slice(0,v.lo+1).reverse().findIndex(U=>!ke(U[y.axis]));v.lo-=Math.max(0,S);const O=_.slice(v.hi).findIndex(U=>!ke(U[y.axis]));v.hi+=Math.max(0,O)}return v}}return{lo:0,hi:u.length-1}}function cu(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:_}=$2(u[h],n,c,o);for(let S=y;S<=_;++S){const O=v[S];O.skip||s(O,g,S)}}}function Q2(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 Zf(a,n,l,s,o){const u=[];return!o&&!a.isPointInArea(n)||cu(a,l,n,function(h,m,g){!o&&!Ny(h,a.chartArea,0)||h.inRange(n.x,n.y,s)&&u.push({element:h,datasetIndex:m,index:g})},!0),u}function Z2(a,n,l,s){let o=[];function u(c,h,m){const{startAngle:g,endAngle:v}=c.getProps(["startAngle","endAngle"],s),{angle:y}=wy(c,{x:n.x,y:n.y});Po(y,g,v)&&o.push({element:c,datasetIndex:h,index:m})}return cu(a,l,n,u),o}function K2(a,n,l,s,o,u){let c=[];const h=Q2(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const S=v.inRange(n.x,n.y,o);if(s&&!S)return;const O=v.getCenterPoint(o);if(!(!!u||a.isPointInArea(O))&&!S)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 cu(a,l,n,g),c}function Kf(a,n,l,s,o,u){return!u&&!a.isPointInArea(n)?[]:l==="r"&&!s?Z2(a,n,l,o):K2(a,n,l,s,o,u)}function Mv(a,n,l,s,o){const u=[],c=l==="x"?"inXRange":"inYRange";let h=!1;return cu(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 F2={modes:{index(a,n,l,s){const o=Li(n,a),u=l.axis||"x",c=l.includeInvisible||!1,h=l.intersect?Zf(a,o,u,s,c):Kf(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=Li(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;let h=l.intersect?Zf(a,o,u,s,c):Kf(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=Li(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return Zf(a,o,u,s,c)},nearest(a,n,l,s){const o=Li(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return Kf(a,o,u,l.intersect,s,c)},x(a,n,l,s){const o=Li(n,a);return Mv(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=Li(n,a);return Mv(a,o,"y",l.intersect,s)}}};const Gy=["left","top","right","bottom"];function Ns(a,n){return a.filter(l=>l.pos===n)}function Cv(a,n){return a.filter(l=>Gy.indexOf(l.pos)===-1&&l.box.axis===n)}function Ls(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 J2(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 P2(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:u}=l;if(!s||!Gy.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 W2(a,n){const l=P2(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 I2(a){const n=J2(a),l=Ls(n.filter(g=>g.box.fullSize),!0),s=Ls(Ns(n,"left"),!0),o=Ls(Ns(n,"right")),u=Ls(Ns(n,"top"),!0),c=Ls(Ns(n,"bottom")),h=Cv(n,"x"),m=Cv(n,"y");return{fullSize:l,leftAndTop:s.concat(u),rightAndBottom:o.concat(m).concat(c).concat(h),chartArea:Ns(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:u.concat(c).concat(h)}}function Tv(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function $y(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 tM(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&&$y(c,u.getPadding());const h=Math.max(0,n.outerWidth-Tv(c,a,"left","right")),m=Math.max(0,n.outerHeight-Tv(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 eM(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 nM(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 Vs(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,nM(h.horizontal,n));const{same:y,other:_}=tM(n,l,h,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(h)}return g&&Vs(o,n,l,s)||v}function Ao(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 Dv(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;Ko(g.start)&&(c=g.start),m.fullSize?Ao(m,o.left,c,l.outerWidth-o.right-o.left,_):Ao(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;Ko(g.start)&&(u=g.start),m.fullSize?Ao(m,u,o.top,_,l.outerHeight-o.bottom-o.top):Ao(m,u,n.top+g.placed,_,y),g.start=u,g.placed+=y,u=m.right}}n.x=u,n.y=c}var jo={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=Ws(a.options.layout.padding),u=Math.max(n-o.width,0),c=Math.max(l-o.height,0),h=I2(a.boxes),m=h.vertical,g=h.horizontal;Ne(a.boxes,U=>{typeof U.beforeLayout=="function"&&U.beforeLayout()});const v=m.reduce((U,k)=>k.box.options&&k.box.options.display===!1?U:U+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);$y(_,Ws(s));const S=Object.assign({maxPadding:_,w:u,h:c,x:o.left,y:o.top},o),O=W2(m.concat(g),y);Vs(h.fullSize,S,y,O),Vs(m,S,y,O),Vs(g,S,y,O)&&Vs(m,S,y,O),eM(S),Dv(h.leftAndTop,S,y,O),S.x+=S.w,S.y+=S.h,Dv(h.rightAndBottom,S,y,O),a.chartArea={left:S.left,top:S.top,right:S.left+S.w,bottom:S.top+S.h,height:S.h,width:S.w},Ne(h.chartArea,U=>{const k=U.box;Object.assign(k,a.chartArea),k.update(S.w,S.h,{left:0,top:0,right:0,bottom:0})})}};class Qy{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 aM extends Qy{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Xo="$chartjs",iM={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ov=a=>a===null||a==="";function lM(a,n){const l=a.style,s=a.getAttribute("height"),o=a.getAttribute("width");if(a[Xo]={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",Ov(o)){const u=vv(a,"width");u!==void 0&&(a.width=u)}if(Ov(s))if(a.style.height==="")a.height=a.width/(n||2);else{const u=vv(a,"height");u!==void 0&&(a.height=u)}return a}const Zy=M2?{passive:!0}:!1;function sM(a,n,l){a&&a.addEventListener(n,l,Zy)}function rM(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,Zy)}function oM(a,n){const l=iM[a.type]||a.type,{x:s,y:o}=Li(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function Io(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function uM(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||Io(h.addedNodes,s),c=c&&!Io(h.removedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function cM(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||Io(h.removedNodes,s),c=c&&!Io(h.addedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const Is=new Map;let wv=0;function Ky(){const a=window.devicePixelRatio;a!==wv&&(wv=a,Is.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function fM(a,n){Is.size||window.addEventListener("resize",Ky),Is.set(a,n)}function dM(a){Is.delete(a),Is.size||window.removeEventListener("resize",Ky)}function hM(a,n,l){const s=a.canvas,o=s&&Cd(s);if(!o)return;const u=Ay((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),fM(a,u),c}function Ff(a,n,l){l&&l.disconnect(),n==="resize"&&dM(a)}function mM(a,n,l){const s=a.canvas,o=Ay(u=>{a.ctx!==null&&l(oM(u,a))},a);return sM(s,n,o),o}class gM extends Qy{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(lM(n,l),s):null}releaseContext(n){const l=n.canvas;if(!l[Xo])return!1;const s=l[Xo].initial;["height","width"].forEach(u=>{const c=s[u];ke(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[Xo],!0}addEventListener(n,l,s){this.removeEventListener(n,l);const o=n.$proxies||(n.$proxies={}),c={attach:uM,detach:cM,resize:hM}[l]||mM;o[l]=c(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:Ff,detach:Ff,resize:Ff}[l]||rM)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return E2(n,l,s,o)}isAttached(n){const l=n&&Cd(n);return!!(l&&l.isConnected)}}function pM(a){return!Md()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?aM:gM}class Dd{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 Jo(this.x)&&Jo(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 vM(a,n){const l=a.options.ticks,s=yM(a),o=Math.min(l.maxTicksLimit||s,s),u=l.major.enabled?_M(n):[],c=u.length,h=u[0],m=u[c-1],g=[];if(c>o)return xM(n,g,u,c/o),g;const v=bM(u,n,o);if(c>0){let y,_;const S=c>1?Math.round((m-h)/(c-1)):null;for(No(n,g,v,ke(S)?0:h-S,h),y=0,_=c-1;y<_;y++)No(n,g,v,u[y],u[y+1]);return No(n,g,v,m,ke(S)?n.length:m+S),g}return No(n,g,v),g}function yM(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 bM(a,n,l){const s=SM(a),o=n.length/l;if(!s)return Math.max(o,1);const u=AE(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 _M(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function xM(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 No(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 SM(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 EM=a=>a==="left"?"right":a==="right"?"left":a,zv=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,Rv=(a,n)=>Math.min(n||a,a);function Av(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 MM(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 CM(a,n){Ne(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 Bs(a){return a.drawTicks?a.tickLength:0}function jv(a,n){if(!a.display)return 0;const l=ad(a.font,n),s=Ws(a.padding);return(Le(a.text)?a.text.length:1)*l.lineHeight+s.height}function TM(a,n){return ir(a,{scale:n,type:"scale"})}function DM(a,n,l){return ir(a,{tick:l,index:n,type:"tick"})}function OM(a,n,l){let s=VE(a);return(l&&n!=="right"||!l&&n==="right")&&(s=EM(s)),s}function wM(a,n,l,s){const{top:o,left:u,bottom:c,right:h,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,S,O;const U=c-o,k=h-u;if(a.isHorizontal()){if(S=sv(s,u,h),Gt(l)){const Y=Object.keys(l)[0],A=l[Y];O=v[Y].getPixelForValue(A)+U-n}else l==="center"?O=(g.bottom+g.top)/2+U-n:O=zv(a,l,n);_=h-u}else{if(Gt(l)){const Y=Object.keys(l)[0],A=l[Y];S=v[Y].getPixelForValue(A)-k+n}else l==="center"?S=(g.left+g.right)/2-k+n:S=zv(a,l,n);O=sv(s,c,o),y=l==="left"?-Cn:Cn}return{titleX:S,titleY:O,maxWidth:_,rotation:y}}class fu extends Dd{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=Xn(n,Number.POSITIVE_INFINITY),l=Xn(l,Number.NEGATIVE_INFINITY),s=Xn(s,Number.POSITIVE_INFINITY),o=Xn(o,Number.NEGATIVE_INFINITY),{min:Xn(n,s),max:Xn(l,o),minDefined:_a(n),maxDefined:_a(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:Xn(l,Xn(s,l)),max:Xn(s,Xn(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=o2(this,u,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=h<this.ticks.length;this._convertTicksToLabels(m?Av(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),c.display&&(c.autoSkip||c.source==="auto")&&(this.ticks=vM(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=Rv(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,S=Kn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/s:S/(s-1),y+6>h&&(h=S/(s-(n.offset?.5:1)),m=this.maxHeight-Bs(n.grid)-l.padding-jv(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),c=NE(Math.min(Math.asin(Kn((v.highest.height+6)/h,-1,1)),Math.asin(Kn(m/g,-1,1))-Math.asin(Kn(_/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=jv(o,l.options.font);if(h?(n.width=this.maxWidth,n.height=Bs(u)+m):(n.height=this.maxHeight,n.width=Bs(u)+m),s.display&&this.ticks.length){const{first:g,last:v,widest:y,highest:_}=this._getLabelSizes(),S=s.padding*2,O=Ui(this.labelRotation),U=Math.cos(O),k=Math.sin(O);if(h){const Y=s.mirror?0:k*y.width+U*_.height;n.height=Math.min(this.maxHeight,n.height+Y+S)}else{const Y=s.mirror?0:U*y.width+k*_.height;n.width=Math.min(this.maxWidth,n.width+Y+S)}this._calculatePadding(g,v,k,U)}}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,S=0;m?g?(_=o*n.width,S=s*l.height):(_=s*n.height,S=o*l.width):u==="start"?S=l.width:u==="end"?_=n.width:u!=="inner"&&(_=n.width/2,S=l.width/2),this.paddingLeft=Math.max((_-v+c)*this.width/(this.width-v),0),this.paddingRight=Math.max((S-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++)ke(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=Av(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/Rv(l,s));let g=0,v=0,y,_,S,O,U,k,Y,A,X,P,J;for(y=0;y<l;y+=m){if(O=n[y].label,U=this._resolveTickFontOptions(y),o.font=k=U.string,Y=u[k]=u[k]||{data:{},gc:[]},A=U.lineHeight,X=P=0,!ke(O)&&!Le(O))X=fv(o,Y.data,Y.gc,X,O),P=A;else if(Le(O))for(_=0,S=O.length;_<S;++_)J=O[_],!ke(J)&&!Le(J)&&(X=fv(o,Y.data,Y.gc,X,J),P+=A);c.push(X),h.push(P),g=Math.max(X,g),v=Math.max(P,v)}CM(u,l);const rt=c.indexOf(g),D=h.indexOf(v),nt=at=>({width:c[at]||0,height:h[at]||0});return{first:nt(0),last:nt(l-1),widest:nt(rt),highest:nt(D),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 LE(this._alignToPixels?ji(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=DM(this.getContext(),n,s))}return this.$context||(this.$context=TM(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=Ui(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),_=Bs(u),S=[],O=h.setContext(this.getContext()),U=O.display?O.width:0,k=U/2,Y=function(j){return ji(s,j,U)};let A,X,P,J,rt,D,nt,at,pt,ft,xt,Mt;if(c==="top")A=Y(this.bottom),D=this.bottom-_,at=A-k,ft=Y(n.top)+k,Mt=n.bottom;else if(c==="bottom")A=Y(this.top),ft=n.top,Mt=Y(n.bottom)-k,D=A+k,at=this.top+_;else if(c==="left")A=Y(this.right),rt=this.right-_,nt=A-k,pt=Y(n.left)+k,xt=n.right;else if(c==="right")A=Y(this.left),pt=n.left,xt=Y(n.right)-k,rt=A+k,nt=this.left+_;else if(l==="x"){if(c==="center")A=Y((n.top+n.bottom)/2+.5);else if(Gt(c)){const j=Object.keys(c)[0],Z=c[j];A=Y(this.chart.scales[j].getPixelForValue(Z))}ft=n.top,Mt=n.bottom,D=A+k,at=D+_}else if(l==="y"){if(c==="center")A=Y((n.left+n.right)/2);else if(Gt(c)){const j=Object.keys(c)[0],Z=c[j];A=Y(this.chart.scales[j].getPixelForValue(Z))}rt=A-k,nt=rt-_,pt=n.left,xt=n.right}const St=oe(o.ticks.maxTicksLimit,y),ot=Math.max(1,Math.ceil(y/St));for(X=0;X<y;X+=ot){const j=this.getContext(X),Z=u.setContext(j),W=h.setContext(j),dt=Z.lineWidth,Et=Z.color,T=W.dash||[],V=W.dashOffset,F=Z.tickWidth,et=Z.tickColor,ht=Z.tickBorderDash||[],bt=Z.tickBorderDashOffset;P=MM(this,X,m),P!==void 0&&(J=ji(s,P,dt),g?rt=nt=pt=xt=J:D=at=ft=Mt=J,S.push({tx1:rt,ty1:D,tx2:nt,ty2:at,x1:pt,y1:ft,x2:xt,y2:Mt,width:dt,color:Et,borderDash:T,borderDashOffset:V,tickWidth:F,tickColor:et,tickBorderDash:ht,tickBorderDashOffset:bt}))}return this._ticksLength=y,this._borderValue=A,S}_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,_=Bs(s.grid),S=_+v,O=y?-v:S,U=-Ui(this.labelRotation),k=[];let Y,A,X,P,J,rt,D,nt,at,pt,ft,xt,Mt="middle";if(o==="top")rt=this.bottom-O,D=this._getXAxisLabelAlignment();else if(o==="bottom")rt=this.top+O,D=this._getXAxisLabelAlignment();else if(o==="left"){const ot=this._getYAxisLabelAlignment(_);D=ot.textAlign,J=ot.x}else if(o==="right"){const ot=this._getYAxisLabelAlignment(_);D=ot.textAlign,J=ot.x}else if(l==="x"){if(o==="center")rt=(n.top+n.bottom)/2+S;else if(Gt(o)){const ot=Object.keys(o)[0],j=o[ot];rt=this.chart.scales[ot].getPixelForValue(j)+S}D=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")J=(n.left+n.right)/2-S;else if(Gt(o)){const ot=Object.keys(o)[0],j=o[ot];J=this.chart.scales[ot].getPixelForValue(j)}D=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?Mt="top":m==="end"&&(Mt="bottom"));const St=this._getLabelSizes();for(Y=0,A=h.length;Y<A;++Y){X=h[Y],P=X.label;const ot=u.setContext(this.getContext(Y));nt=this.getPixelForTick(Y)+u.labelOffset,at=this._resolveTickFontOptions(Y),pt=at.lineHeight,ft=Le(P)?P.length:1;const j=ft/2,Z=ot.color,W=ot.textStrokeColor,dt=ot.textStrokeWidth;let Et=D;c?(J=nt,D==="inner"&&(Y===A-1?Et=this.options.reverse?"left":"right":Y===0?Et=this.options.reverse?"right":"left":Et="center"),o==="top"?g==="near"||U!==0?xt=-ft*pt+pt/2:g==="center"?xt=-St.highest.height/2-j*pt+pt:xt=-St.highest.height+pt/2:g==="near"||U!==0?xt=pt/2:g==="center"?xt=St.highest.height/2-j*pt:xt=St.highest.height-ft*pt,y&&(xt*=-1),U!==0&&!ot.showLabelBackdrop&&(J+=pt/2*Math.sin(U))):(rt=nt,xt=(1-ft)*pt/2);let T;if(ot.showLabelBackdrop){const V=Ws(ot.backdropPadding),F=St.heights[Y],et=St.widths[Y];let ht=xt-V.top,bt=0-V.left;switch(Mt){case"middle":ht-=F/2;break;case"bottom":ht-=F;break}switch(D){case"center":bt-=et/2;break;case"right":bt-=et;break;case"inner":Y===A-1?bt-=et:Y>0&&(bt-=et/2);break}T={left:bt,top:ht,width:et+V.width,height:F+V.height,color:ot.backdropColor}}k.push({label:P,font:at,textOffset:xt,options:{rotation:U,color:Z,strokeColor:W,strokeWidth:dt,textAlign:Et,textBaseline:Mt,translation:[J,rt],backdrop:T}})}return k}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-Ui(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=ji(n,this.left,c)-c/2,v=ji(n,this.right,h)+h/2,y=_=m):(y=ji(n,this.top,c)-c/2,_=ji(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&&Ly(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;hv(s,g,0,v,m,h)}o&&By(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const u=ad(s.font),c=Ws(s.padding),h=s.align;let m=u.lineHeight/2;l==="bottom"||l==="center"||Gt(l)?(m+=c.bottom,Le(s.text)&&(m+=u.lineHeight*(s.text.length-1))):m+=c.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=wM(this,m,l,h);hv(n,s.text,0,0,u,{color:s.color,maxWidth:y,rotation:_,textAlign:OM(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!==fu.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 ad(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class Lo{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;AM(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,zM(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 ki[s])}}function zM(a,n,l){const s=Js(Object.create(null),[l?_e.get(l):{},_e.get(n),a.defaults]);_e.set(n,s),a.defaultRoutes&&RM(n,a.defaultRoutes),a.descriptors&&_e.describe(n,a.descriptors)}function RM(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 AM(a){return"id"in a&&"defaults"in a}class jM{constructor(){this.controllers=new Lo(Xy,"datasets",!0),this.elements=new Lo(Dd,"elements"),this.plugins=new Lo(Object,"plugins"),this.scales=new Lo(fu,"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):Ne(o,c=>{const h=s||this._getRegistryForType(c);this._exec(n,h,c)})})}_exec(n,l,s){const o=bd(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 Qn=new jM;class NM{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(){ke(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=LM(s);return o===!1&&!l?[]:UM(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 LM(a){const n={},l=[],s=Object.keys(Qn.plugins.items);for(let u=0;u<s.length;u++)l.push(Qn.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 BM(a,n){return!n&&a===!1?null:a===!0?{}:a}function UM(a,{plugins:n,localIds:l},s,o){const u=[],c=a.getContext();for(const h of n){const m=h.id,g=BM(s[m],o);g!==null&&u.push({plugin:h,options:HM(a.config,{plugin:h,local:l[m]},g,c)})}return u}function HM(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 id(a,n){const l=_e.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function kM(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function YM(a,n){return a===n?"_index_":"_value_"}function Nv(a){if(a==="x"||a==="y"||a==="r")return a}function qM(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function ld(a,...n){if(Nv(a))return a;for(const l of n){const s=l.axis||qM(l.position)||a.length>1&&Nv(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function Lv(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function VM(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 Lv(a,"x",l[0])||Lv(a,"y",l[0])}return{}}function XM(a,n){const l=ki[a.type]||{scales:{}},s=n.scales||{},o=id(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=ld(c,h,VM(c,a),_e.scales[h.type]),g=YM(m,o),v=l.scales||{};u[c]=Xs(Object.create(null),[{axis:m},h,v[m],v[g]])}),a.data.datasets.forEach(c=>{const h=c.type||a.type,m=c.indexAxis||id(h,n),v=(ki[h]||{}).scales||{};Object.keys(v).forEach(y=>{const _=kM(y,m),S=c[_+"AxisID"]||_;u[S]=u[S]||Object.create(null),Xs(u[S],[{axis:_},s[S],v[y]])})}),Object.keys(u).forEach(c=>{const h=u[c];Xs(h,[_e.scales[h.type],_e.scale])}),u}function Fy(a){const n=a.options||(a.options={});n.plugins=oe(n.plugins,{}),n.scales=XM(a,n)}function Jy(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function GM(a){return a=a||{},a.data=Jy(a.data),Fy(a),a}const Bv=new Map,Py=new Set;function Bo(a,n){let l=Bv.get(a);return l||(l=n(),Bv.set(a,l),Py.add(l)),l}const Us=(a,n,l)=>{const s=Ps(n,l);s!==void 0&&a.add(s)};class $M{constructor(n){this._config=GM(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=Jy(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(),Fy(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Bo(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,l){return Bo(`${n}.transition.${l}`,()=>[[`datasets.${n}.transitions.${l}`,`transitions.${l}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,l){return Bo(`${n}-${l}`,()=>[[`datasets.${n}.elements.${l}`,`datasets.${n}`,`elements.${l}`,""]])}pluginScopeKeys(n){const l=n.id,s=this.type;return Bo(`${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=>Us(m,n,y))),v.forEach(y=>Us(m,o,y)),v.forEach(y=>Us(m,ki[u]||{},y)),v.forEach(y=>Us(m,_e,y)),v.forEach(y=>Us(m,nd,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),Py.has(l)&&c.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,ki[l]||{},_e.datasets[l]||{},{type:l},_e,nd]}resolveNamedOptions(n,l,s,o=[""]){const u={$shared:!0},{resolver:c,subPrefixes:h}=Uv(this._resolverCache,n,o);let m=c;if(ZM(c,l)){u.$shared=!1,s=ii(s)?s():s;const g=this.createResolver(n,s,h);m=zl(c,s,g)}for(const g of l)u[g]=m[g];return u}createResolver(n,l,s=[""],o){const{resolver:u}=Uv(this._resolverCache,n,s);return Gt(l)?zl(u,l,void 0,o):u}}function Uv(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:xd(n,l),subPrefixes:l.filter(h=>!h.toLowerCase().includes("hover"))},s.set(o,u)),u}const QM=a=>Gt(a)&&Object.getOwnPropertyNames(a).some(n=>ii(a[n]));function ZM(a,n){const{isScriptable:l,isIndexable:s}=Hy(a);for(const o of n){const u=l(o),c=s(o),h=(c||u)&&a[o];if(u&&(ii(h)||QM(h))||c&&Le(h))return!0}return!1}var KM="4.5.1";const FM=["top","bottom","left","right","chartArea"];function Hv(a,n){return a==="top"||a==="bottom"||FM.indexOf(a)===-1&&n==="x"}function kv(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function Yv(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),me(l&&l.onComplete,[a],n)}function JM(a){const n=a.chart,l=n.options.animation;me(l&&l.onProgress,[a],n)}function Wy(a){return Md()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const Go={},qv=a=>{const n=Wy(a);return Object.values(Go).filter(l=>l.canvas===n).pop()};function PM(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 WM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let du=class{static defaults=_e;static instances=Go;static overrides=ki;static registry=Qn;static version=KM;static getChart=qv;static register(...n){Qn.add(...n),Vv()}static unregister(...n){Qn.remove(...n),Vv()}constructor(n,l){const s=this.config=new $M(l),o=Wy(n),u=qv(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||pM(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=CE(),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 NM,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=qE(y=>this.update(y),c.resizeDelay||0),this._dataChanges=[],Go[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}ya.listen(this,"complete",Yv),ya.listen(this,"progress",JM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:u}=this;return ke(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 Qn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():pv(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return dv(this.canvas,this.ctx),this}stop(){return ya.stop(this),this}resize(n,l){ya.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,pv(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||{};Ne(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=ld(c,h),g=m==="r",v=m==="x";return{options:h,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),Ne(u,c=>{const h=c.options,m=h.id,g=ld(m,h),v=oe(h.type,c.dtype);(h.position===void 0||Hv(h.position,g)!==Hv(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 _=Qn.getScale(v);y=new _({id:m,type:v,ctx:this.ctx,chart:this}),s[y.id]=y}y.init(h,n)}),Ne(o,(c,h)=>{c||delete s[h]}),Ne(s,c=>{jo.configure(this,c,c.options),jo.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(kv("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||id(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=Qn.getController(h),{datasetElementType:g,dataElementType:v}=_e.datasets[h];Object.assign(m,{dataElementType:Qn.getElement(v),datasetElementType:g&&Qn.getElement(g)}),c.controller=new m(this,s),n.push(c.controller)}}return this._updateMetasets(),n}_resetElements(){Ne(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||Ne(u,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(kv("z","_idx"));const{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){Ne(this.scales,n=>{jo.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!av(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;PM(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(!av(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;jo.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],Ne(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,ii(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&&(ya.has(this)?this.attached&&!ya.running(this)&&ya.start(this):(this.draw(),Yv({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=T2(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&Ly(l,o),n.controller.draw(),o&&By(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return Ny(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const u=F2.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=ir(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);Ko(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(),ya.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(),dv(n,l),this.platform.releaseContext(l),this.canvas=null,this.ctx=null),delete Go[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)};Ne(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(){Ne(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},Ne(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}});!ev(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=RE(n),g=WM(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=!ev(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 Vv(){return Ne(du.instances,a=>a._plugins.invalidate())}function IM(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,Zn(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,Zn(s-l));a.arc(o,u,h+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,c*Zn(s-l));if(v==="round")a.arc(o,u,_,l-ze/2,s+ze/2,!0);else if(v==="bevel"){const S=2*_*_,O=-S*Math.cos(l+ze/2)+o,U=-S*Math.sin(l+ze/2)+u,k=S*Math.cos(s+ze/2)+o,Y=S*Math.sin(s+ze/2)+u;a.lineTo(O,U),a.lineTo(k,Y)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function tC(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+Cn,s-Cn),a.closePath(),a.clip()}function eC(a){return Uy(a,["outerStart","outerEnd","innerStart","innerEnd"])}function nC(a,n,l,s){const o=eC(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 Kn(m,0,Math.min(u,g))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Kn(o.innerStart,0,c),innerEnd:Kn(o.innerEnd,0,c)}}function Tl(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function tu(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 S=0;const O=o-m;if(s){const ot=v>0?v-s:0,j=y>0?y-s:0,Z=(ot+j)/2,W=Z!==0?O*Z/(Z+s):O;S=(O-W)/2}const U=Math.max(.001,O*y-l/ze)/y,k=(O-U)/2,Y=m+k+S,A=o-k-S,{outerStart:X,outerEnd:P,innerStart:J,innerEnd:rt}=nC(n,_,y,A-Y),D=y-X,nt=y-P,at=Y+X/D,pt=A-P/nt,ft=_+J,xt=_+rt,Mt=Y+J/ft,St=A-rt/xt;if(a.beginPath(),u){const ot=(at+pt)/2;if(a.arc(c,h,y,at,ot),a.arc(c,h,y,ot,pt),P>0){const dt=Tl(nt,pt,c,h);a.arc(dt.x,dt.y,P,pt,A+Cn)}const j=Tl(xt,A,c,h);if(a.lineTo(j.x,j.y),rt>0){const dt=Tl(xt,St,c,h);a.arc(dt.x,dt.y,rt,A+Cn,St+Math.PI)}const Z=(A-rt/_+(Y+J/_))/2;if(a.arc(c,h,_,A-rt/_,Z,!0),a.arc(c,h,_,Z,Y+J/_,!0),J>0){const dt=Tl(ft,Mt,c,h);a.arc(dt.x,dt.y,J,Mt+Math.PI,Y-Cn)}const W=Tl(D,Y,c,h);if(a.lineTo(W.x,W.y),X>0){const dt=Tl(D,at,c,h);a.arc(dt.x,dt.y,X,Y-Cn,at)}}else{a.moveTo(c,h);const ot=Math.cos(at)*y+c,j=Math.sin(at)*y+h;a.lineTo(ot,j);const Z=Math.cos(pt)*y+c,W=Math.sin(pt)*y+h;a.lineTo(Z,W)}a.closePath()}function aC(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h}=n;let m=n.endAngle;if(u){tu(a,n,l,s,m,o);for(let g=0;g<u;++g)a.fill();isNaN(h)||(m=c+(h%Me||Me))}return tu(a,n,l,s,m,o),a.fill(),m}function iC(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:S}=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 U=n.endAngle;if(u){tu(a,n,l,s,U,o);for(let k=0;k<u;++k)a.stroke();isNaN(h)||(U=c+(h%Me||Me))}O&&tC(a,n,U),m.selfJoin&&U-c>=ze&&S===0&&v!=="miter"&&IM(a,n,U),u||(tu(a,n,l,s,U,o),a.stroke())}class lC extends Dd{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}=wy(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,S=oe(y,m-h),O=Po(u,h,m)&&h!==m,U=S>=Me||O,k=BE(c,g+_,v+_);return U&&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,aC(n,this,g,u,c),iC(n,this,g,u,c),n.restore()}}const hu={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}},Pe=Object.keys(hu);function Xv(a,n){return a-n}function Gv(a,n){if(ke(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)),_a(c)||(c=typeof s=="string"?l.parse(c,s):l.parse(c)),c===null?null:(o&&(c=o==="week"&&(Jo(u)||u===!0)?l.startOf(c,"isoWeek",u):l.startOf(c,o)),+c)}function $v(a,n,l,s){const o=Pe.length;for(let u=Pe.indexOf(a);u<o-1;++u){const c=hu[Pe[u]],h=c.steps?c.steps:Number.MAX_SAFE_INTEGER;if(c.common&&Math.ceil((l-n)/(h*c.size))<=s)return Pe[u]}return Pe[o-1]}function sC(a,n,l,s,o){for(let u=Pe.length-1;u>=Pe.indexOf(l);u--){const c=Pe[u];if(hu[c].common&&a._adapter.diff(o,s,c)>=n-1)return c}return Pe[l?Pe.indexOf(l):0]}function rC(a){for(let n=Pe.indexOf(a)+1,l=Pe.length;n<l;++n)if(hu[Pe[n]].common)return Pe[n]}function Qv(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=_d(l,n),u=l[s]>=n?l[s]:l[o];a[u]=!0}}function oC(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 Zv(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:oC(a,s,o,l)}class Kv extends fu{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 G2._date(n.adapters.date);o.init(l),Xs(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:Gv(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=_a(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),u=_a(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=HE(o,u,c);return this._unit=l.unit||(s.autoSkip?$v(l.minUnit,this.min,this.max,this._getLabelCapacity(u)):sC(this,h.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:rC(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),Zv(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=Kn(l,0,c),s=Kn(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||$v(u.minUnit,l,s,this._getLabelCapacity(l)),h=oe(o.ticks.stepSize,1),m=c==="week"?u.isoWeekday:!1,g=Jo(m)||m===!0,v={};let y=l,_,S;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,S=0;_<s;_=+n.add(_,h,c),S++)Qv(v,_,O);return(_===s||o.bounds==="ticks"||S===1)&&Qv(v,_,O),Object.keys(v).sort(Xv).map(U=>+U)}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],S=g&&y&&_&&_.major;return this._adapter.format(n,o||(S?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=Ui(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,Zv(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(Gv(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return YE(n.sort(Xv))}}function Uo(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}=ed(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}=ed(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 ED extends Kv{static id="timeseries";static defaults=Kv.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=Uo(l,this.min),this._tableRange=Uo(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(Uo(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return Uo(this._table,s*this._tableRange+this._minPos,!0)}}const Iy="label";function Fv(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function uC(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function t0(a,n){a.labels=n}function e0(a,n,l=Iy){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 cC(a,n=Iy){const l={labels:[],datasets:[]};return t0(l,a.labels),e0(l,a.datasets,n),l}function fC(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,S=C.useRef(null),O=C.useRef(null),U=()=>{S.current&&(O.current=new du(S.current,{type:c,data:cC(h,u),options:m&&{...m},plugins:g}),Fv(n,O.current))},k=()=>{Fv(n,null),O.current&&(O.current.destroy(),O.current=null)};return C.useEffect(()=>{!o&&O.current&&m&&uC(O.current,m)},[o,m]),C.useEffect(()=>{!o&&O.current&&t0(O.current.config.data,h.labels)},[o,h.labels]),C.useEffect(()=>{!o&&O.current&&h.datasets&&e0(O.current.config.data,h.datasets,u)},[o,h.datasets]),C.useEffect(()=>{O.current&&(o?(k(),setTimeout(U)):O.current.update(y))},[o,m,h.labels,h.datasets,y]),C.useEffect(()=>{O.current&&(k(),setTimeout(U))},[c]),C.useEffect(()=>(U(),()=>k()),[]),x.jsx("canvas",{ref:S,role:"img",height:l,width:s,..._,children:v})}const dC=C.forwardRef(fC);function hC(a,n){return du.register(n),C.forwardRef((l,s)=>x.jsx(dC,{...l,ref:s,type:a}))}const mC=hC("doughnut",X2),gC="_container_1vsrz_1",pC="_leftBlock_1vsrz_25",vC="_participationHeader_1vsrz_33",yC="_partiText_1vsrz_39",bC="_monthsDropdown_1vsrz_49",_C="_chartContainer_1vsrz_58",xC="_rightSection_1vsrz_86",SC="_rightBlock_1vsrz_93",EC="_eventsContainer_1vsrz_100",MC="_eventCard_1vsrz_108",CC="_membersContainer_1vsrz_117",TC="_memberCard_1vsrz_124",DC="_buttonGroup_1vsrz_136",Ke={container:gC,leftBlock:pC,participationHeader:vC,partiText:yC,monthsDropdown:bC,chartContainer:_C,rightSection:xC,rightBlock:SC,eventsContainer:EC,eventCard:MC,membersContainer:CC,memberCard:TC,buttonGroup:DC};du.register(lC);function OC(){const{user:a}=C.useContext(ri),n=si(),[l,s]=C.useState(3),[o,u]=C.useState(89);C.useEffect(()=>{a.isAdmin||n("/")},[]);const c=[{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"}],h=[{name:"Antoine Ordonneau"},{name:"Giovanni Josserand"},{name:"Quentin T'Jampens"}],m=_=>{console.log(`Valider ${_}`)},g=_=>{console.log(`Refuser ${_}`)},v={labels:["Progress","Background"],datasets:[{data:[o,100-o],backgroundColor:["#1e60f9ff","#ffffffff"],borderWidth:0,weight:10,cutout:"90%",circumference:360,rotation:-90}]},y={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!1}},animation:{animateScale:!0,animateRotate:!0}};return x.jsxs("div",{className:Ke.container,children:[x.jsxs("div",{className:`${Ke.leftBlock} glassCard`,children:[x.jsx("div",{className:Ke.participationHeader,children:x.jsxs("div",{className:Ke.partiText,children:[x.jsx("label",{htmlFor:"months",children:"Taux de participation "}),x.jsx("label",{htmlFor:"months2",children:"depuis : "}),x.jsxs("select",{id:"months",value:l,onChange:_=>s(_.target.value),className:Ke.monthsDropdown,children:[x.jsx("option",{value:"1",children:"1 mois"}),x.jsx("option",{value:"3",children:"3 mois"}),x.jsx("option",{value:"6",children:"6 mois"}),x.jsx("option",{value:"12",children:"12 mois"})]})]})}),x.jsx("div",{className:Ke.chartContainer,children:x.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[x.jsx(mC,{data:v,options:y}),x.jsxs("div",{style:{position:"absolute",top:"50%",left:"50%",textAlign:"center",transform:"translate(-50%, -50%)",fontSize:"60px",fontWeight:"bold",color:"#333"},children:[o,"%"]})]})})]}),x.jsxs("div",{className:Ke.rightSection,children:[x.jsxs("div",{className:`${Ke.rightBlock} glassCard`,children:[x.jsx("h2",{children:"Événements incomplets"}),x.jsx("div",{className:Ke.eventsContainer,children:c.map((_,S)=>x.jsxs("div",{className:`glassCard ${Ke.eventCard}`,children:[x.jsx("h3",{children:_.title}),x.jsx("p",{children:_.tasks})]},S))})]}),x.jsxs("div",{className:`${Ke.rightBlock} glassCard`,children:[x.jsx("h2",{children:"Membres en attente de validation"}),x.jsx("div",{className:Ke.membersContainer,children:h.map((_,S)=>x.jsxs("div",{className:`glassCard ${Ke.memberCard}`,children:[x.jsx("p",{children:_.name}),x.jsxs("div",{className:Ke.buttonGroup,children:[x.jsx(Re,{onClick:()=>m(_.name),variant:"primary",children:"Valider"}),x.jsx(Re,{onClick:()=>g(_.name),variant:"danger",children:"Refuser"})]})]},S))})]})]})]})}const wC="_container_1nb3y_1",zC="_title_1nb3y_13",RC="_logButton_1nb3y_25",AC="_formGroup_1nb3y_32",jC="_inputContainer_1nb3y_41",Gn={container:wC,title:zC,logButton:RC,formGroup:AC,inputContainer:jC};async function lr(){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 NC(a,n,l,s,o){const u=await lr();try{const c=await fetch("http://localhost:80/api/users/register",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":u,Accept:"application/json"},body:JSON.stringify({email:a,password:n,name:l,lastname:s,phone:o})}),h=await c.json();if(!c.ok){if(c.status===422)return{status:422,errors:h.errors};throw new Error(`Erreur HTTP ${c.status}`)}return{status:c.status,data:h}}catch(c){return{status:"error",error:c}}}function LC(){const a=si(),[n,l]=C.useState(""),[s,o]=C.useState(""),[u,c]=C.useState(""),[h,m]=C.useState(""),[g,v]=C.useState(""),[y,_]=C.useState(""),[S,O]=C.useState(!1),[U,k]=C.useState(""),[Y,A]=C.useState(""),{user:X,loading:P}=C.useContext(ri);C.useEffect(()=>{!P&&X&&a("/")},[P,X]);const J=(nt,at)=>{k(nt),A(at),O(!0)};async function rt(nt){if(nt.preventDefault(),u!==h)J("Mot de passe invalide","Les mots de passes ne conrrespondent pas");else if(u.length<8)J("Mot de passe invalide","Le mot de passe doit faire plus de 8 charactères");else{const at=await NC(n,u,g,y,s);at.status===422?(at.errors.email&&J("Adresse Email invalide","Le formet de votre adresse Email n'est pas valide"),at.errors.phone&&J("Numéro de téléphone invalide","Le formet de votre numéro de téléphone n'est pas valide")):a("/login")}}const D=nt=>{const at=nt.target.value;(at===""||/^[0-9 +]+$/.test(at))&&o(at)};return x.jsxs(gd,{children:[x.jsxs("div",{className:Gn.container,children:[x.jsx("h1",{className:Gn.title,children:"Créer un compte"}),x.jsxs("div",{className:`glassCard ${Gn.inputContainer}`,children:[x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{value:g,placeholder:"Prénom",onChange:nt=>v(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{value:y,placeholder:"Nom",onChange:nt=>_(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{type:"email",value:n,placeholder:"Adresse mail",onChange:nt=>l(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{value:s,placeholder:"Numéro de téléphone",onChange:D,style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{password:!0,onChange:nt=>c(nt.target.value),value:u,placeholder:"Mot de passe"})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{password:!0,onChange:nt=>m(nt.target.value),value:h,placeholder:"Confirmer le mot de passe"})}),x.jsxs("div",{className:Gn.logButton,children:[x.jsx(Re,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),x.jsx(Re,{variant:"default",onClick:rt,children:" Se connecter "})]})]})]}),x.jsx(ou,{open:S,onClose:()=>O(!1),title:U,children:x.jsx("p",{children:Y})})]})}const BC="_container_xlecr_1",UC="_profileboard_xlecr_6",HC="_usersList_xlecr_16",kC="_header_xlecr_22",YC="_mainContent_xlecr_34",qC="_basicInfo_xlecr_41",VC="_expandedContent_xlecr_45",XC="_textInfo_xlecr_51",GC="_contactInfo_xlecr_57",$C="_bottomBar_xlecr_65",QC="_profilePictureContainer_xlecr_70",ZC="_profilePicture_xlecr_70",KC="_moreButtonClicked_xlecr_95",Fe={container:BC,profileboard:UC,usersList:HC,header:kC,mainContent:YC,basicInfo:qC,expandedContent:VC,textInfo:XC,contactInfo:GC,bottomBar:$C,profilePictureContainer:QC,profilePicture:ZC,moreButtonClicked:KC};function eu(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 FC({user:a}){const[n,l]=C.useState(!1),s=()=>{l(!n)},o=si();return x.jsxs("div",{className:`${Fe.profileboard} glassCard`,children:[x.jsxs("div",{className:Fe.header,children:[x.jsxs("h2",{children:[a?.name," ",a?.lastname]}),x.jsx(Re,{variant:"transparent",onClick:s,className:`${n?Fe.moreButtonClicked:""}`,children:">"})]}),x.jsx("div",{className:Fe.mainContent,children:n?x.jsxs("div",{className:Fe.expandedContent,children:[x.jsx("div",{className:Fe.profilePictureContainer,children:x.jsx("img",{src:"/react.svg",alt:"profile",className:Fe.profilePicture})}),x.jsxs("div",{className:Fe.textInfo,children:[x.jsxs("div",{className:Fe.basicInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Rôle :"})," ",a?.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&eu(a.created_at)]})]}),x.jsxs("div",{className:Fe.contactInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Email :"})," ",a?.email]}),a?.phone&&x.jsxs("p",{children:[x.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]})]})]}):x.jsxs("div",{className:Fe.basicInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Rôle :"})," ",a?.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&eu(a.created_at)]})]})}),n&&x.jsx("div",{className:Fe.bottomBar,children:x.jsx(Re,{onClick:()=>o(`/profile/${a.id}`),variant:"primary",children:"Voir plus"})})]})}async function JC(){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 PC="_eventsButtons_q81e3_1",WC="_filterContainer_q81e3_16",IC="_filterMenu_q81e3_25",tT="_searchButton_q81e3_30",eT="_sortButton_q81e3_30",nT="_mobileFilter_q81e3_41",aT="_searchBarOverlay_q81e3_47",iT="_searchBarContainer_q81e3_57",Ka={eventsButtons:PC,filterContainer:WC,filterMenu:IC,searchButton:tT,sortButton:eT,mobileFilter:nT,searchBarOverlay:aT,searchBarContainer:iT},lT="_filterContainer_feu3r_1",sT="_filterOpen_feu3r_11",rT="_filterClose_feu3r_17",oT="_filterTag_feu3r_23",uT="_active_feu3r_44",Ln={filterContainer:lT,filterOpen:sT,filterClose:rT,filterTag:oT,active:uT};function cT({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 x.jsxs("div",{className:`${Ln.filterContainer} ${a?Ln.filterOpen:Ln.filterClose}`,children:[x.jsx("abbr",{title:"Tri alphabétique croissant (A à Z)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.alphabetical!=="asc"?"":Ln.active}`,onClick:()=>s("asc"),children:x.jsx("img",{src:"sortByAlpha.svg",alt:"Tri alphabétique croissant (A à Z)"})})}),x.jsx("abbr",{title:"Tri alphabétique décroissant (Z à A)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.alphabetical!=="desc"?"":Ln.active}`,onClick:()=>s("desc"),children:x.jsx("img",{src:"sortByAntiAlpha.svg",alt:"Tri alphabétique décroissant (Z à A)"})})}),x.jsx("abbr",{title:"Tri chronologique décroissant (du plus récent au plus ancien)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.yearOrder!=="desc"?"":Ln.active}`,onClick:()=>o("desc"),children:x.jsx("img",{src:"timerArrowUp.svg",alt:"Tri chronologique décroissant (du plus récent au plus ancien)"})})}),x.jsx("abbr",{title:"Tri chronologique croissant (du plus ancien au plus récent)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.yearOrder!=="asc"?"":Ln.active}`,onClick:()=>o("asc"),children:x.jsx("img",{src:"timerArrowDown.svg",alt:"Tri chronologique croissant (du plus ancien au plus récent)"})})})]})}const fT="_searchBarContainer_1g2jl_1",dT="_searchBarForm_1g2jl_10",hT="_elementList_1g2jl_14",mT="_eventImageDiv_1g2jl_21",gT="_searchedEvent_1g2jl_31",pT="_lineContainer_1g2jl_50",vT="_line_1g2jl_50",yT="_eventImage_1g2jl_21",Bn={searchBarContainer:fT,searchBarForm:dT,elementList:hT,eventImageDiv:mT,searchedEvent:gT,lineContainer:pT,line:vT,eventImage:yT};async function bT(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 _T(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 xT(){const[a,n]=C.useState(""),[l,s]=C.useState([]),o=xa();return C.useEffect(()=>{const u=async h=>{if(h.trim()===""){s([]);return}let m;o.pathname.includes("events")?m=await bT(h):o.pathname.includes("volunteers")&&(m=await _T(h)),s(m||[])},c=setTimeout(()=>{u(a)},300);return()=>{clearTimeout(c)}},[a]),x.jsxs("div",{className:`${Bn.searchBarContainer} glassCard`,children:[x.jsxs("form",{className:Bn.searchBarForm,onSubmit:u=>u.preventDefault(),children:[x.jsx("img",{src:"search.svg",alt:"Rechercher"}),x.jsx("input",{type:"text",placeholder:"Rechercher un événement",value:a,onChange:u=>n(u.target.value)})]}),x.jsx("div",{className:Bn.lineContainer,children:l.length>0?x.jsx("div",{className:Bn.line}):null}),x.jsx("div",{className:Bn.elementList,children:l.map((u,c)=>o.pathname.includes("events")?x.jsx(ni,{to:"/event/"+u.id,children:x.jsxs("div",{className:Bn.searchedEvent,children:[x.jsx("div",{className:`${Bn.eventImageDiv}`,children:u.image==null?x.jsx("img",{src:"empty.png",className:Bn.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),x.jsx("p",{children:u.name})]},c)}):o.pathname.includes("volunteers")?x.jsx(ni,{to:"/profile/"+u.id,children:x.jsxs("div",{className:Bn.searchedEvent,children:[x.jsx("div",{className:`${Bn.eventImageDiv}`,children:u.image==null?x.jsx("img",{src:"empty.png",className:Bn.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),x.jsxs("p",{children:[u.name," ",u.lastname]})]},c)}):null)})]})}const ST="_createButton_pp3p4_1",ET="_inputContainer_pp3p4_22",MT="_create_pp3p4_1",CT="_section_pp3p4_35",Hs={createButton:ST,inputContainer:ET,create:MT,section:CT};async function TT(a,n){const l=await lr();try{const s=await fetch("http://localhost:80/api/events/create",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":l,Accept:"application/json"},body:JSON.stringify({name:a,description:n})}),o=await s.json();if(!s.ok){if(s.status===422)return{status:422,errors:o.errors};throw new Error(`Erreur HTTP ${s.status}`)}return{status:s.status,data:o}}catch(s){return{status:"error",error:s}}}function DT(){const[a,n]=C.useState(!1),[l,s]=C.useState(""),[o,u]=C.useState(""),c=async()=>{(l!==""||o!=="")&&await TT(l,o),n(!1)};return x.jsxs(x.Fragment,{children:[x.jsx(Re,{className:`${Hs.createButton} glassCard`,variant:"default",onClick:()=>n(!0),children:" + "}),x.jsx(ou,{title:"Créer un événement",open:a,onClose:()=>n(!1),children:x.jsxs("section",{className:Hs.section,children:[x.jsxs("div",{className:Hs.inputContainer,children:[x.jsx("h2",{children:"Titre"}),x.jsx(Je,{placeholder:"Nom de l'événement",value:l,onChange:h=>s(h.target.value)})]}),x.jsxs("div",{className:Hs.inputContainer,children:[x.jsx("h2",{children:"Description"}),x.jsx(Je,{placeholder:"Description de l'événement",value:o,onChange:h=>u(h.target.value)})]}),x.jsx(Re,{onClick:c,className:Hs.create,children:"Créer"})]})})]})}function n0({setFilters:a,filters:n,showCreate:l=!0}){const[s,o]=C.useState(!1),[u,c]=C.useState(!1),h=()=>{o(m=>!m)};return C.useEffect(()=>(u?document.documentElement.style.overflow="hidden":document.documentElement.style.overflow="",()=>{document.documentElement.style.overflow=""}),[u]),x.jsxs("div",{children:[u?x.jsxs("div",{className:Ka.searchBarContainer,children:[x.jsx("div",{className:Ka.searchBarOverlay,onClick:()=>c(!1)}),x.jsx(xT,{})]}):null,x.jsxs("div",{className:Ka.eventsButtons,children:[l?x.jsx(DT,{}):null,x.jsx("button",{className:`${Ka.searchButton} glassCard`,onClick:()=>c(!0),children:x.jsx("img",{src:"search.svg",alt:"Rechercher"})}),x.jsxs("div",{className:`${Ka.filterContainer} ${s?"glassCard":""}`,children:[x.jsx("button",{className:`${s?"":Ka.mobileFilter} ${Ka.sortButton} glassCard`,onClick:h,children:x.jsx("img",{src:"filter.svg",alt:"Filtrer"})}),x.jsx("div",{className:Ka.filterMenu,children:x.jsx(cT,{isFilterVisible:s,filters:n,setFilters:a})})]})]})]})}function a0(a,n,l){const s=(o,u)=>{const c=new Date(o),h=new Date(u);return n.yearOrder==="asc"?c-h:h-c};return[...a].sort((o,u)=>{let c;return n.yearOrder!==null&&(l==="event"?c=s(o.start,u.start):l==="user"&&(c=s(o.created_at,u.created_at)),c!==0&&c!==void 0)?c:n.alphabetical!==null?n.alphabetical==="asc"?o.name.localeCompare(u.name):u.name.localeCompare(o.name):0})}async function OT(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 wT(){const[a,n]=C.useState({alphabetical:"asc",yearOrder:"desc"}),[l,s]=C.useState([]);return C.useEffect(()=>{(async()=>{const o=await JC(),u=await Promise.all(o.map(c=>OT(c)));s(u)})()},[]),x.jsxs("div",{className:Fe.container,children:[x.jsx(n0,{setFilters:n,filters:a,showCreate:!1}),x.jsx("div",{className:Fe.usersList,children:a0(l,a,"user").map((o,u)=>x.jsx(FC,{user:o},u))})]})}const zT="_container_sbe9i_1",RT="_profileboard_sbe9i_7",AT="_contentWrapper_sbe9i_14",jT="_profilePictureContainer_sbe9i_21",NT="_profilePicture_sbe9i_21",LT="_description_sbe9i_34",BT="_topDescription_sbe9i_40",UT="_infoBlock_sbe9i_48",HT="_headerProfile_sbe9i_126",$n={container:zT,profileboard:RT,contentWrapper:AT,profilePictureContainer:jT,profilePicture:NT,description:LT,topDescription:BT,infoBlock:UT,headerProfile:HT};async function kT(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 YT="_task_1vyft_1",qT="_content_1vyft_8",VT="_desc_1vyft_14",XT="_date_1vyft_20",Ho={task:YT,content:qT,desc:VT,date:XT},GT=({task:a})=>{const[n,l]=C.useState(null);return C.useEffect(()=>{(async()=>{const s=await kT(a.id);l(s)})()},[]),x.jsx("div",{className:`${Ho.task} glassCard`,children:x.jsx("div",{className:Ho.content,children:x.jsxs("div",{children:[x.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),x.jsxs("p",{className:Ho.desc,children:[" ",a.description," "]}),x.jsxs("p",{className:Ho.date,children:[" ",eu(a.start)," "]})]})})})},$T="_content_1wcbd_1",QT="_modifyIcon_1wcbd_8",ZT="_section_1wcbd_13",KT="_submitBtn_1wcbd_21",Fa={content:$T,modifyIcon:QT,section:ZT,submitBtn:KT},FT="_themeBtn_1wz4m_1",JT="_themeIcon_1wz4m_9",Jv={themeBtn:FT,themeIcon:JT};function PT(){const[a,n]=C.useState("");C.useEffect(()=>{const s=localStorage.getItem("theme");n(s||"light")},[]);const l=()=>{let s=a==="light"?"dark":"light";(a===null||a==="")&&(s="dark"),localStorage.setItem("theme",s),n(s),window.dispatchEvent(new Event("theme-changed"))};return x.jsxs(Re,{variant:"default",onClick:l,className:Jv.themeBtn,children:[x.jsx("img",{src:`/icons/theme/${a}.svg`,alt:`${a} icon`,className:Jv.themeIcon}),x.jsx("p",{children:"Changer de thème "})]})}async function WT(a,n,l){const s=await lr();try{const o=await fetch("http://localhost:80/api/users/update",{method:"POST",credentials:"include",headers:{Accept:"application/json","X-XSRF-TOKEN":s,"Content-Type":"application/json"},body:JSON.stringify({name:a,phone:l,lastname:n})});if(!o.ok)throw new Error(`Erreur serveur : ${o.status}`);return await o.json()}catch(o){return console.error("Erreur :",o),null}}function IT(){const{user:a,logout:n,update:l}=C.useContext(ri),[s,o]=C.useState(!1),[u,c]=C.useState(a.name),[h,m]=C.useState(a.lastname),[g,v]=C.useState(a.phone),y=()=>{n()},_=async()=>{await WT(u,h,g),l()};return x.jsxs(x.Fragment,{children:[x.jsx(Re,{variant:"transparent",onClick:()=>o(!s),children:x.jsx("img",{src:"/icons/settings-wheel.svg",alt:"Modify btn",className:Fa.modifyIcon})}),x.jsx(ou,{title:"Paramètres",open:s,onClose:()=>o(!1),children:x.jsxs("div",{className:Fa.content,children:[x.jsxs("div",{className:Fa.section,children:[x.jsx("h3",{children:"Compte"}),x.jsx(Re,{variant:"danger",onClick:y,children:" Déconnexion "}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h4",{children:"Changer de Prénom"}),x.jsx(Je,{value:u,onChange:S=>c(S.target.value),type:"text"})]}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h4",{children:"Changer de nom"}),x.jsx(Je,{value:h,onChange:S=>m(S.target.value),type:"text"})]}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h4",{children:"Changer de numéro de téléphone"}),x.jsx(Je,{value:g,onChange:S=>v(S.target.value),type:"text"})]}),x.jsx(Re,{className:Fa.submitBtn,onClick:_,children:"Confirmer"})]}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h3",{children:"Apparence"}),x.jsx(PT,{})]})]})})]})}function tD(){const{user:a}=C.useContext(ri);return x.jsx("div",{className:$n.container,children:x.jsx("div",{className:`${$n.profileboard} glassCard`,children:x.jsxs("div",{className:$n.contentWrapper,children:[x.jsx("div",{className:$n.profilePictureContainer,children:x.jsx("img",{src:"/react.svg",alt:"Photo de profil",className:$n.profilePicture})}),x.jsxs("div",{className:$n.description,children:[x.jsx("div",{className:$n.headerProfile,children:x.jsxs("h2",{children:[" ",a.name," ",a.lastname," "]})}),x.jsxs("div",{className:$n.topDescription,children:[x.jsxs("div",{className:$n.infoBlock,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Role :"})," ",a.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",eu(a.created_at)]})]}),x.jsxs("div",{className:$n.infoBlock,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Mail :"})," ",a.email," "]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]}),x.jsx(IT,{})]}),x.jsx("h2",{children:"Vos Événements :"}),a.tasks&&a.tasks.length>0?a.tasks.map((n,l)=>x.jsx(GT,{task:n},l)):x.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const eD="_eventContainer_1hqt4_1",nD="_eventContainerTop_1hqt4_9",aD="_eventContainerBottom_1hqt4_14",iD="_eventImageDiv_1hqt4_24",lD="_eventImage_1hqt4_24",sD="_eventContent_1hqt4_42",rD="_eventTitle_1hqt4_47",oD="_eventButtons_1hqt4_51",uD="_moreButtonClicked_1hqt4_88",cD="_eventMenuOpen_1hqt4_92",fD="_eventMenuClose_1hqt4_98",dD="_eventInfos_1hqt4_124",En={eventContainer:eD,eventContainerTop:nD,eventContainerBottom:aD,eventImageDiv:iD,eventImage:lD,eventContent:sD,eventTitle:rD,eventButtons:oD,moreButtonClicked:uD,eventMenuOpen:cD,eventMenuClose:fD,eventInfos:dD};function hD({event:a}){const n=si(),[l,s]=C.useState(!1),[o,u]=C.useState({width:null,height:null});return C.useEffect(()=>{function c(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",c),c(),()=>window.removeEventListener("resize",c)},[]),x.jsxs("div",{className:`${En.eventContainer} glassCard`,children:[x.jsxs("div",{className:En.eventContainerTop,children:[x.jsxs("div",{className:En.eventContent,children:[x.jsx("div",{className:`${En.eventImageDiv}`,children:a.image==null?x.jsx("img",{src:"/empty.png",className:En.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:a.image+".png",alt:"Photo de l'événement"})}),x.jsxs("div",{className:En.eventInfos,children:[x.jsx("p",{className:En.eventTitle,children:a.name}),x.jsx("p",{children:a.description}),a.tasks!=null?x.jsx("div",{className:l?En.eventMenuOpen:En.eventMenuClose,children:x.jsxs("ul",{children:[a.tasks.slice(0,5).map((c,h)=>x.jsxs("li",{children:[" - ",c.name]},h)),a.tasks.length>5?x.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?x.jsx("div",{className:En.eventButtons,children:x.jsx(Re,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?En.moreButtonClicked:""}`,children:">"})}):null]}),x.jsx("div",{className:En.eventContainerBottom,children:o.width<=768||l?x.jsx(Re,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const mD="_eventsContainer_6mpkh_1",gD="_eventsList_6mpkh_7",Pv={eventsContainer:mD,eventsList:gD};async function pD(){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 vD(){const[a,n]=C.useState({alphabetical:"asc",yearOrder:"desc"}),[l,s]=C.useState([]);return C.useEffect(()=>{(async()=>{const o=await pD();s(o.data)})()},[]),x.jsxs("div",{className:Pv.eventsContainer,children:[x.jsx(n0,{setFilters:n,filters:a}),x.jsx("div",{className:Pv.eventsList,children:a0(l,a,"event").map((o,u)=>x.jsx(hD,{event:o},u))})]})}const yD=Rx([{path:"/login",Component:nE},{path:"/register",Component:LC},{path:"/",Component:MS,children:[{path:"/",Component:LS},{path:"/admin",Component:OC},{path:"/profile",Component:tD},{path:"/events",Component:vD},{path:"/volunteers",Component:wT}]}]);async function bD(a,n){const l=await lr();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})}),o=await s.json();return s.ok?{status:s.status,data:o}:{status:s.status,errors:o.errors||o.message}}catch(s){return{status:500,error:s}}}async function _D(){const a=await lr();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 xD({children:a}){const[n,l]=C.useState(null),[s,o]=C.useState(!0);C.useEffect(()=>{(async()=>{const m=await Vo();l(m),o(!1)})()},[]);const u=async(m,g)=>{const v=await bD(m,g),y=v.status===200?await Vo():null;return y&&l(y),v},c=async()=>{await _D(),l(null)},h=async()=>{const m=await Vo();l(m)};return x.jsx(ri.Provider,{value:{user:n,loading:s,login:u,logout:c,update:h},children:a})}S_.createRoot(document.getElementById("root")).render(x.jsx(C.StrictMode,{children:x.jsx(xD,{children:x.jsx(ax,{router:yD})})}));
|