Files
fscan/web/dist/assets/index-5JoZok-U.js
ZacharyZcR e0468ecd35 feat: Web 版独立入口 + SQLite 持久化存储
- 拆分 main.go 为 main_cli.go 和 main_web.go,Web 版不再包含 CLI 参数解析
- Web 版直接启动 HTTP 服务,通过 -port/-lang 控制,无需 -web flag
- 结果存储从内存 map 替换为 SQLite(modernc.org/sqlite,纯 Go 零 CGO)
- 数据库文件 ~/.fscan/results.db,进程重启后结果不丢失
- 修复结果分布面板跟随 tab 筛选联动的问题
2026-06-14 22:23:44 +08:00

97 lines
799 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function C$(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const l=Object.getOwnPropertyDescriptor(r,i);l&&Object.defineProperty(e,i,l.get?l:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const c of l.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerPolicy&&(l.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?l.credentials="include":i.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(i){if(i.ep)return;i.ep=!0;const l=n(i);fetch(i.href,l)}})();function Vr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var og={exports:{}},ec={};var cA;function _$(){if(cA)return ec;cA=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,l){var c=null;if(l!==void 0&&(c=""+l),i.key!==void 0&&(c=""+i.key),"key"in i){l={};for(var u in i)u!=="key"&&(l[u]=i[u])}else l=i;return i=l.ref,{$$typeof:e,type:r,key:c,ref:i!==void 0?i:null,props:l}}return ec.Fragment=t,ec.jsx=n,ec.jsxs=n,ec}var uA;function T$(){return uA||(uA=1,og.exports=_$()),og.exports}var E=T$(),lg={exports:{}},Ne={};var fA;function N$(){if(fA)return Ne;fA=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),c=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),y=Symbol.iterator;function x(D){return D===null||typeof D!="object"?null:(D=y&&D[y]||D["@@iterator"],typeof D=="function"?D:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,O={};function A(D,X,ae){this.props=D,this.context=X,this.refs=O,this.updater=ae||S}A.prototype.isReactComponent={},A.prototype.setState=function(D,X){if(typeof D!="object"&&typeof D!="function"&&D!=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,D,X,"setState")},A.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function _(){}_.prototype=A.prototype;function T(D,X,ae){this.props=D,this.context=X,this.refs=O,this.updater=ae||S}var j=T.prototype=new _;j.constructor=T,w(j,A.prototype),j.isPureReactComponent=!0;var M=Array.isArray;function P(){}var R={H:null,A:null,T:null,S:null},I=Object.prototype.hasOwnProperty;function B(D,X,ae){var se=ae.ref;return{$$typeof:e,type:D,key:X,ref:se!==void 0?se:null,props:ae}}function q(D,X){return B(D.type,X,D.props)}function U(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function V(D){var X={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(ae){return X[ae]})}var oe=/\/+/g;function le(D,X){return typeof D=="object"&&D!==null&&D.key!=null?V(""+D.key):X.toString(36)}function ce(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(P,P):(D.status="pending",D.then(function(X){D.status==="pending"&&(D.status="fulfilled",D.value=X)},function(X){D.status==="pending"&&(D.status="rejected",D.reason=X)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function L(D,X,ae,se,me){var xe=typeof D;(xe==="undefined"||xe==="boolean")&&(D=null);var ee=!1;if(D===null)ee=!0;else switch(xe){case"bigint":case"string":case"number":ee=!0;break;case"object":switch(D.$$typeof){case e:case t:ee=!0;break;case p:return ee=D._init,L(ee(D._payload),X,ae,se,me)}}if(ee)return me=me(D),ee=se===""?"."+le(D,0):se,M(me)?(ae="",ee!=null&&(ae=ee.replace(oe,"$&/")+"/"),L(me,X,ae,"",function(fe){return fe})):me!=null&&(U(me)&&(me=q(me,ae+(me.key==null||D&&D.key===me.key?"":(""+me.key).replace(oe,"$&/")+"/")+ee)),X.push(me)),1;ee=0;var _e=se===""?".":se+":";if(M(D))for(var Q=0;Q<D.length;Q++)se=D[Q],xe=_e+le(se,Q),ee+=L(se,X,ae,xe,me);else if(Q=x(D),typeof Q=="function")for(D=Q.call(D),Q=0;!(se=D.next()).done;)se=se.value,xe=_e+le(se,Q++),ee+=L(se,X,ae,xe,me);else if(xe==="object"){if(typeof D.then=="function")return L(ce(D),X,ae,se,me);throw X=String(D),Error("Objects are not valid as a React child (found: "+(X==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":X)+"). If you meant to render a collection of children, use an array instead.")}return ee}function F(D,X,ae){if(D==null)return D;var se=[],me=0;return L(D,se,"","",function(xe){return X.call(ae,xe,me++)}),se}function $(D){if(D._status===-1){var X=D._result;X=X(),X.then(function(ae){(D._status===0||D._status===-1)&&(D._status=1,D._result=ae)},function(ae){(D._status===0||D._status===-1)&&(D._status=2,D._result=ae)}),D._status===-1&&(D._status=0,D._result=X)}if(D._status===1)return D._result.default;throw D._result}var Z=typeof reportError=="function"?reportError:function(D){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var X=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof D=="object"&&D!==null&&typeof D.message=="string"?String(D.message):String(D),error:D});if(!window.dispatchEvent(X))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",D);return}console.error(D)},de={map:F,forEach:function(D,X,ae){F(D,function(){X.apply(this,arguments)},ae)},count:function(D){var X=0;return F(D,function(){X++}),X},toArray:function(D){return F(D,function(X){return X})||[]},only:function(D){if(!U(D))throw Error("React.Children.only expected to receive a single React element child.");return D}};return Ne.Activity=m,Ne.Children=de,Ne.Component=A,Ne.Fragment=n,Ne.Profiler=i,Ne.PureComponent=T,Ne.StrictMode=r,Ne.Suspense=f,Ne.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=R,Ne.__COMPILER_RUNTIME={__proto__:null,c:function(D){return R.H.useMemoCache(D)}},Ne.cache=function(D){return function(){return D.apply(null,arguments)}},Ne.cacheSignal=function(){return null},Ne.cloneElement=function(D,X,ae){if(D==null)throw Error("The argument must be a React element, but you passed "+D+".");var se=w({},D.props),me=D.key;if(X!=null)for(xe in X.key!==void 0&&(me=""+X.key),X)!I.call(X,xe)||xe==="key"||xe==="__self"||xe==="__source"||xe==="ref"&&X.ref===void 0||(se[xe]=X[xe]);var xe=arguments.length-2;if(xe===1)se.children=ae;else if(1<xe){for(var ee=Array(xe),_e=0;_e<xe;_e++)ee[_e]=arguments[_e+2];se.children=ee}return B(D.type,me,se)},Ne.createContext=function(D){return D={$$typeof:c,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null},D.Provider=D,D.Consumer={$$typeof:l,_context:D},D},Ne.createElement=function(D,X,ae){var se,me={},xe=null;if(X!=null)for(se in X.key!==void 0&&(xe=""+X.key),X)I.call(X,se)&&se!=="key"&&se!=="__self"&&se!=="__source"&&(me[se]=X[se]);var ee=arguments.length-2;if(ee===1)me.children=ae;else if(1<ee){for(var _e=Array(ee),Q=0;Q<ee;Q++)_e[Q]=arguments[Q+2];me.children=_e}if(D&&D.defaultProps)for(se in ee=D.defaultProps,ee)me[se]===void 0&&(me[se]=ee[se]);return B(D,xe,me)},Ne.createRef=function(){return{current:null}},Ne.forwardRef=function(D){return{$$typeof:u,render:D}},Ne.isValidElement=U,Ne.lazy=function(D){return{$$typeof:p,_payload:{_status:-1,_result:D},_init:$}},Ne.memo=function(D,X){return{$$typeof:h,type:D,compare:X===void 0?null:X}},Ne.startTransition=function(D){var X=R.T,ae={};R.T=ae;try{var se=D(),me=R.S;me!==null&&me(ae,se),typeof se=="object"&&se!==null&&typeof se.then=="function"&&se.then(P,Z)}catch(xe){Z(xe)}finally{X!==null&&ae.types!==null&&(X.types=ae.types),R.T=X}},Ne.unstable_useCacheRefresh=function(){return R.H.useCacheRefresh()},Ne.use=function(D){return R.H.use(D)},Ne.useActionState=function(D,X,ae){return R.H.useActionState(D,X,ae)},Ne.useCallback=function(D,X){return R.H.useCallback(D,X)},Ne.useContext=function(D){return R.H.useContext(D)},Ne.useDebugValue=function(){},Ne.useDeferredValue=function(D,X){return R.H.useDeferredValue(D,X)},Ne.useEffect=function(D,X){return R.H.useEffect(D,X)},Ne.useEffectEvent=function(D){return R.H.useEffectEvent(D)},Ne.useId=function(){return R.H.useId()},Ne.useImperativeHandle=function(D,X,ae){return R.H.useImperativeHandle(D,X,ae)},Ne.useInsertionEffect=function(D,X){return R.H.useInsertionEffect(D,X)},Ne.useLayoutEffect=function(D,X){return R.H.useLayoutEffect(D,X)},Ne.useMemo=function(D,X){return R.H.useMemo(D,X)},Ne.useOptimistic=function(D,X){return R.H.useOptimistic(D,X)},Ne.useReducer=function(D,X,ae){return R.H.useReducer(D,X,ae)},Ne.useRef=function(D){return R.H.useRef(D)},Ne.useState=function(D){return R.H.useState(D)},Ne.useSyncExternalStore=function(D,X,ae){return R.H.useSyncExternalStore(D,X,ae)},Ne.useTransition=function(){return R.H.useTransition()},Ne.version="19.2.3",Ne}var dA;function Ul(){return dA||(dA=1,lg.exports=N$()),lg.exports}var v=Ul();const hi=Vr(v),Eh=C$({__proto__:null,default:hi},[v]);var sg={exports:{}},tc={},cg={exports:{}},ug={};var hA;function M$(){return hA||(hA=1,(function(e){function t(L,F){var $=L.length;L.push(F);e:for(;0<$;){var Z=$-1>>>1,de=L[Z];if(0<i(de,F))L[Z]=F,L[$]=de,$=Z;else break e}}function n(L){return L.length===0?null:L[0]}function r(L){if(L.length===0)return null;var F=L[0],$=L.pop();if($!==F){L[0]=$;e:for(var Z=0,de=L.length,D=de>>>1;Z<D;){var X=2*(Z+1)-1,ae=L[X],se=X+1,me=L[se];if(0>i(ae,$))se<de&&0>i(me,ae)?(L[Z]=me,L[se]=$,Z=se):(L[Z]=ae,L[X]=$,Z=X);else if(se<de&&0>i(me,$))L[Z]=me,L[se]=$,Z=se;else break e}}return F}function i(L,F){var $=L.sortIndex-F.sortIndex;return $!==0?$:L.id-F.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var c=Date,u=c.now();e.unstable_now=function(){return c.now()-u}}var f=[],h=[],p=1,m=null,y=3,x=!1,S=!1,w=!1,O=!1,A=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function j(L){for(var F=n(h);F!==null;){if(F.callback===null)r(h);else if(F.startTime<=L)r(h),F.sortIndex=F.expirationTime,t(f,F);else break;F=n(h)}}function M(L){if(w=!1,j(L),!S)if(n(f)!==null)S=!0,P||(P=!0,V());else{var F=n(h);F!==null&&ce(M,F.startTime-L)}}var P=!1,R=-1,I=5,B=-1;function q(){return O?!0:!(e.unstable_now()-B<I)}function U(){if(O=!1,P){var L=e.unstable_now();B=L;var F=!0;try{e:{S=!1,w&&(w=!1,_(R),R=-1),x=!0;var $=y;try{t:{for(j(L),m=n(f);m!==null&&!(m.expirationTime>L&&q());){var Z=m.callback;if(typeof Z=="function"){m.callback=null,y=m.priorityLevel;var de=Z(m.expirationTime<=L);if(L=e.unstable_now(),typeof de=="function"){m.callback=de,j(L),F=!0;break t}m===n(f)&&r(f),j(L)}else r(f);m=n(f)}if(m!==null)F=!0;else{var D=n(h);D!==null&&ce(M,D.startTime-L),F=!1}}break e}finally{m=null,y=$,x=!1}F=void 0}}finally{F?V():P=!1}}}var V;if(typeof T=="function")V=function(){T(U)};else if(typeof MessageChannel<"u"){var oe=new MessageChannel,le=oe.port2;oe.port1.onmessage=U,V=function(){le.postMessage(null)}}else V=function(){A(U,0)};function ce(L,F){R=A(function(){L(e.unstable_now())},F)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(L){switch(y){case 1:case 2:case 3:var F=3;break;default:F=y}var $=y;y=F;try{return L()}finally{y=$}},e.unstable_requestPaint=function(){O=!0},e.unstable_runWithPriority=function(L,F){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var $=y;y=L;try{return F()}finally{y=$}},e.unstable_scheduleCallback=function(L,F,$){var Z=e.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?Z+$:Z):$=Z,L){case 1:var de=-1;break;case 2:de=250;break;case 5:de=1073741823;break;case 4:de=1e4;break;default:de=5e3}return de=$+de,L={id:p++,callback:F,priorityLevel:L,startTime:$,expirationTime:de,sortIndex:-1},$>Z?(L.sortIndex=$,t(h,L),n(f)===null&&L===n(h)&&(w?(_(R),R=-1):w=!0,ce(M,$-Z))):(L.sortIndex=de,t(f,L),S||x||(S=!0,P||(P=!0,V()))),L},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(L){var F=y;return function(){var $=y;y=F;try{return L.apply(this,arguments)}finally{y=$}}}})(ug)),ug}var pA;function j$(){return pA||(pA=1,cg.exports=M$()),cg.exports}var fg={exports:{}},nn={};var mA;function P$(){if(mA)return nn;mA=1;var e=Ul();function t(f){var h="https://react.dev/errors/"+f;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)h+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+f+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");function l(f,h,p){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:m==null?null:""+m,children:f,containerInfo:h,implementation:p}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(f,h){if(f==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return nn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,nn.createPortal=function(f,h){var p=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(t(299));return l(f,h,null,p)},nn.flushSync=function(f){var h=c.T,p=r.p;try{if(c.T=null,r.p=2,f)return f()}finally{c.T=h,r.p=p,r.d.f()}},nn.preconnect=function(f,h){typeof f=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,r.d.C(f,h))},nn.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},nn.preinit=function(f,h){if(typeof f=="string"&&h&&typeof h.as=="string"){var p=h.as,m=u(p,h.crossOrigin),y=typeof h.integrity=="string"?h.integrity:void 0,x=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;p==="style"?r.d.S(f,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:m,integrity:y,fetchPriority:x}):p==="script"&&r.d.X(f,{crossOrigin:m,integrity:y,fetchPriority:x,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},nn.preinitModule=function(f,h){if(typeof f=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var p=u(h.as,h.crossOrigin);r.d.M(f,{crossOrigin:p,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&r.d.M(f)},nn.preload=function(f,h){if(typeof f=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var p=h.as,m=u(p,h.crossOrigin);r.d.L(f,p,{crossOrigin:m,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},nn.preloadModule=function(f,h){if(typeof f=="string")if(h){var p=u(h.as,h.crossOrigin);r.d.m(f,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:p,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else r.d.m(f)},nn.requestFormReset=function(f){r.d.r(f)},nn.unstable_batchedUpdates=function(f,h){return f(h)},nn.useFormState=function(f,h,p){return c.H.useFormState(f,h,p)},nn.useFormStatus=function(){return c.H.useHostTransitionStatus()},nn.version="19.2.3",nn}var vA;function sM(){if(vA)return fg.exports;vA=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),fg.exports=P$(),fg.exports}var gA;function R$(){if(gA)return tc;gA=1;var e=j$(),t=Ul(),n=sM();function r(a){var o="https://react.dev/errors/"+a;if(1<arguments.length){o+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)o+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+a+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function l(a){var o=a,s=a;if(a.alternate)for(;o.return;)o=o.return;else{a=o;do o=a,(o.flags&4098)!==0&&(s=o.return),a=o.return;while(a)}return o.tag===3?s:null}function c(a){if(a.tag===13){var o=a.memoizedState;if(o===null&&(a=a.alternate,a!==null&&(o=a.memoizedState)),o!==null)return o.dehydrated}return null}function u(a){if(a.tag===31){var o=a.memoizedState;if(o===null&&(a=a.alternate,a!==null&&(o=a.memoizedState)),o!==null)return o.dehydrated}return null}function f(a){if(l(a)!==a)throw Error(r(188))}function h(a){var o=a.alternate;if(!o){if(o=l(a),o===null)throw Error(r(188));return o!==a?null:a}for(var s=a,d=o;;){var g=s.return;if(g===null)break;var b=g.alternate;if(b===null){if(d=g.return,d!==null){s=d;continue}break}if(g.child===b.child){for(b=g.child;b;){if(b===s)return f(g),a;if(b===d)return f(g),o;b=b.sibling}throw Error(r(188))}if(s.return!==d.return)s=g,d=b;else{for(var C=!1,N=g.child;N;){if(N===s){C=!0,s=g,d=b;break}if(N===d){C=!0,d=g,s=b;break}N=N.sibling}if(!C){for(N=b.child;N;){if(N===s){C=!0,s=b,d=g;break}if(N===d){C=!0,d=b,s=g;break}N=N.sibling}if(!C)throw Error(r(189))}}if(s.alternate!==d)throw Error(r(190))}if(s.tag!==3)throw Error(r(188));return s.stateNode.current===s?a:o}function p(a){var o=a.tag;if(o===5||o===26||o===27||o===6)return a;for(a=a.child;a!==null;){if(o=p(a),o!==null)return o;a=a.sibling}return null}var m=Object.assign,y=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),S=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),_=Symbol.for("react.consumer"),T=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),R=Symbol.for("react.memo"),I=Symbol.for("react.lazy"),B=Symbol.for("react.activity"),q=Symbol.for("react.memo_cache_sentinel"),U=Symbol.iterator;function V(a){return a===null||typeof a!="object"?null:(a=U&&a[U]||a["@@iterator"],typeof a=="function"?a:null)}var oe=Symbol.for("react.client.reference");function le(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===oe?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case w:return"Fragment";case A:return"Profiler";case O:return"StrictMode";case M:return"Suspense";case P:return"SuspenseList";case B:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case S:return"Portal";case T:return a.displayName||"Context";case _:return(a._context.displayName||"Context")+".Consumer";case j:var o=a.render;return a=a.displayName,a||(a=o.displayName||o.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case R:return o=a.displayName||null,o!==null?o:le(a.type)||"Memo";case I:o=a._payload,a=a._init;try{return le(a(o))}catch{}}return null}var ce=Array.isArray,L=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$={pending:!1,data:null,method:null,action:null},Z=[],de=-1;function D(a){return{current:a}}function X(a){0>de||(a.current=Z[de],Z[de]=null,de--)}function ae(a,o){de++,Z[de]=a.current,a.current=o}var se=D(null),me=D(null),xe=D(null),ee=D(null);function _e(a,o){switch(ae(xe,o),ae(me,a),ae(se,null),o.nodeType){case 9:case 11:a=(a=o.documentElement)&&(a=a.namespaceURI)?PE(a):0;break;default:if(a=o.tagName,o=o.namespaceURI)o=PE(o),a=RE(o,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}X(se),ae(se,a)}function Q(){X(se),X(me),X(xe)}function fe(a){a.memoizedState!==null&&ae(ee,a);var o=se.current,s=RE(o,a.type);o!==s&&(ae(me,a),ae(se,s))}function he(a){me.current===a&&(X(se),X(me)),ee.current===a&&(X(ee),Xs._currentValue=$)}var ne,Ke;function je(a){if(ne===void 0)try{throw Error()}catch(s){var o=s.stack.trim().match(/\n( *(at )?)/);ne=o&&o[1]||"",Ke=-1<s.stack.indexOf(`
at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ne+a+Ke}var bt=!1;function xt(a,o){if(!a||bt)return"";bt=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var d={DetermineComponentFrameRoot:function(){try{if(o){var ie=function(){throw Error()};if(Object.defineProperty(ie.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ie,[])}catch(J){var W=J}Reflect.construct(a,[],ie)}else{try{ie.call()}catch(J){W=J}a.call(ie.prototype)}}else{try{throw Error()}catch(J){W=J}(ie=a())&&typeof ie.catch=="function"&&ie.catch(function(){})}}catch(J){if(J&&W&&typeof J.stack=="string")return[J.stack,W.stack]}return[null,null]}};d.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var g=Object.getOwnPropertyDescriptor(d.DetermineComponentFrameRoot,"name");g&&g.configurable&&Object.defineProperty(d.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var b=d.DetermineComponentFrameRoot(),C=b[0],N=b[1];if(C&&N){var k=C.split(`
`),Y=N.split(`
`);for(g=d=0;d<k.length&&!k[d].includes("DetermineComponentFrameRoot");)d++;for(;g<Y.length&&!Y[g].includes("DetermineComponentFrameRoot");)g++;if(d===k.length||g===Y.length)for(d=k.length-1,g=Y.length-1;1<=d&&0<=g&&k[d]!==Y[g];)g--;for(;1<=d&&0<=g;d--,g--)if(k[d]!==Y[g]){if(d!==1||g!==1)do if(d--,g--,0>g||k[d]!==Y[g]){var te=`
`+k[d].replace(" at new "," at ");return a.displayName&&te.includes("<anonymous>")&&(te=te.replace("<anonymous>",a.displayName)),te}while(1<=d&&0<=g);break}}}finally{bt=!1,Error.prepareStackTrace=s}return(s=a?a.displayName||a.name:"")?je(s):""}function Cn(a,o){switch(a.tag){case 26:case 27:case 5:return je(a.type);case 16:return je("Lazy");case 13:return a.child!==o&&o!==null?je("Suspense Fallback"):je("Suspense");case 19:return je("SuspenseList");case 0:case 15:return xt(a.type,!1);case 11:return xt(a.type.render,!1);case 1:return xt(a.type,!0);case 31:return je("Activity");default:return""}}function ls(a){try{var o="",s=null;do o+=Cn(a,s),s=a,a=a.return;while(a);return o}catch(d){return`
Error generating stack: `+d.message+`
`+d.stack}}var Vp=Object.prototype.hasOwnProperty,Kp=e.unstable_scheduleCallback,Yp=e.unstable_cancelCallback,a5=e.unstable_shouldYield,i5=e.unstable_requestPaint,_n=e.unstable_now,o5=e.unstable_getCurrentPriorityLevel,uw=e.unstable_ImmediatePriority,fw=e.unstable_UserBlockingPriority,yu=e.unstable_NormalPriority,l5=e.unstable_LowPriority,dw=e.unstable_IdlePriority,s5=e.log,c5=e.unstable_setDisableYieldValue,ss=null,Tn=null;function Ba(a){if(typeof s5=="function"&&c5(a),Tn&&typeof Tn.setStrictMode=="function")try{Tn.setStrictMode(ss,a)}catch{}}var Nn=Math.clz32?Math.clz32:d5,u5=Math.log,f5=Math.LN2;function d5(a){return a>>>=0,a===0?32:31-(u5(a)/f5|0)|0}var bu=256,xu=262144,wu=4194304;function Ni(a){var o=a&42;if(o!==0)return o;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Su(a,o,s){var d=a.pendingLanes;if(d===0)return 0;var g=0,b=a.suspendedLanes,C=a.pingedLanes;a=a.warmLanes;var N=d&134217727;return N!==0?(d=N&~b,d!==0?g=Ni(d):(C&=N,C!==0?g=Ni(C):s||(s=N&~a,s!==0&&(g=Ni(s))))):(N=d&~b,N!==0?g=Ni(N):C!==0?g=Ni(C):s||(s=d&~a,s!==0&&(g=Ni(s)))),g===0?0:o!==0&&o!==g&&(o&b)===0&&(b=g&-g,s=o&-o,b>=s||b===32&&(s&4194048)!==0)?o:g}function cs(a,o){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&o)===0}function h5(a,o){switch(a){case 1:case 2:case 4:case 8:case 64:return o+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 o+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 hw(){var a=wu;return wu<<=1,(wu&62914560)===0&&(wu=4194304),a}function Gp(a){for(var o=[],s=0;31>s;s++)o.push(a);return o}function us(a,o){a.pendingLanes|=o,o!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function p5(a,o,s,d,g,b){var C=a.pendingLanes;a.pendingLanes=s,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=s,a.entangledLanes&=s,a.errorRecoveryDisabledLanes&=s,a.shellSuspendCounter=0;var N=a.entanglements,k=a.expirationTimes,Y=a.hiddenUpdates;for(s=C&~s;0<s;){var te=31-Nn(s),ie=1<<te;N[te]=0,k[te]=-1;var W=Y[te];if(W!==null)for(Y[te]=null,te=0;te<W.length;te++){var J=W[te];J!==null&&(J.lane&=-536870913)}s&=~ie}d!==0&&pw(a,d,0),b!==0&&g===0&&a.tag!==0&&(a.suspendedLanes|=b&~(C&~o))}function pw(a,o,s){a.pendingLanes|=o,a.suspendedLanes&=~o;var d=31-Nn(o);a.entangledLanes|=o,a.entanglements[d]=a.entanglements[d]|1073741824|s&261930}function mw(a,o){var s=a.entangledLanes|=o;for(a=a.entanglements;s;){var d=31-Nn(s),g=1<<d;g&o|a[d]&o&&(a[d]|=o),s&=~g}}function vw(a,o){var s=o&-o;return s=(s&42)!==0?1:Wp(s),(s&(a.suspendedLanes|o))!==0?0:s}function Wp(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=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:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function Xp(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function gw(){var a=F.p;return a!==0?a:(a=window.event,a===void 0?32:nA(a.type))}function yw(a,o){var s=F.p;try{return F.p=a,o()}finally{F.p=s}}var Ua=Math.random().toString(36).slice(2),Yt="__reactFiber$"+Ua,vn="__reactProps$"+Ua,Mo="__reactContainer$"+Ua,Zp="__reactEvents$"+Ua,m5="__reactListeners$"+Ua,v5="__reactHandles$"+Ua,bw="__reactResources$"+Ua,fs="__reactMarker$"+Ua;function Qp(a){delete a[Yt],delete a[vn],delete a[Zp],delete a[m5],delete a[v5]}function jo(a){var o=a[Yt];if(o)return o;for(var s=a.parentNode;s;){if(o=s[Mo]||s[Yt]){if(s=o.alternate,o.child!==null||s!==null&&s.child!==null)for(a=BE(a);a!==null;){if(s=a[Yt])return s;a=BE(a)}return o}a=s,s=a.parentNode}return null}function Po(a){if(a=a[Yt]||a[Mo]){var o=a.tag;if(o===5||o===6||o===13||o===31||o===26||o===27||o===3)return a}return null}function ds(a){var o=a.tag;if(o===5||o===26||o===27||o===6)return a.stateNode;throw Error(r(33))}function Ro(a){var o=a[bw];return o||(o=a[bw]={hoistableStyles:new Map,hoistableScripts:new Map}),o}function $t(a){a[fs]=!0}var xw=new Set,ww={};function Mi(a,o){Do(a,o),Do(a+"Capture",o)}function Do(a,o){for(ww[a]=o,a=0;a<o.length;a++)xw.add(o[a])}var g5=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]*$"),Sw={},Ow={};function y5(a){return Vp.call(Ow,a)?!0:Vp.call(Sw,a)?!1:g5.test(a)?Ow[a]=!0:(Sw[a]=!0,!1)}function Ou(a,o,s){if(y5(o))if(s===null)a.removeAttribute(o);else{switch(typeof s){case"undefined":case"function":case"symbol":a.removeAttribute(o);return;case"boolean":var d=o.toLowerCase().slice(0,5);if(d!=="data-"&&d!=="aria-"){a.removeAttribute(o);return}}a.setAttribute(o,""+s)}}function Eu(a,o,s){if(s===null)a.removeAttribute(o);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(o);return}a.setAttribute(o,""+s)}}function Wr(a,o,s,d){if(d===null)a.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(s);return}a.setAttributeNS(o,s,""+d)}}function Kn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Ew(a){var o=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function b5(a,o,s){var d=Object.getOwnPropertyDescriptor(a.constructor.prototype,o);if(!a.hasOwnProperty(o)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var g=d.get,b=d.set;return Object.defineProperty(a,o,{configurable:!0,get:function(){return g.call(this)},set:function(C){s=""+C,b.call(this,C)}}),Object.defineProperty(a,o,{enumerable:d.enumerable}),{getValue:function(){return s},setValue:function(C){s=""+C},stopTracking:function(){a._valueTracker=null,delete a[o]}}}}function Jp(a){if(!a._valueTracker){var o=Ew(a)?"checked":"value";a._valueTracker=b5(a,o,""+a[o])}}function Aw(a){if(!a)return!1;var o=a._valueTracker;if(!o)return!0;var s=o.getValue(),d="";return a&&(d=Ew(a)?a.checked?"true":"false":a.value),a=d,a!==s?(o.setValue(a),!0):!1}function Au(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var x5=/[\n"\\]/g;function Yn(a){return a.replace(x5,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function em(a,o,s,d,g,b,C,N){a.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?a.type=C:a.removeAttribute("type"),o!=null?C==="number"?(o===0&&a.value===""||a.value!=o)&&(a.value=""+Kn(o)):a.value!==""+Kn(o)&&(a.value=""+Kn(o)):C!=="submit"&&C!=="reset"||a.removeAttribute("value"),o!=null?tm(a,C,Kn(o)):s!=null?tm(a,C,Kn(s)):d!=null&&a.removeAttribute("value"),g==null&&b!=null&&(a.defaultChecked=!!b),g!=null&&(a.checked=g&&typeof g!="function"&&typeof g!="symbol"),N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"?a.name=""+Kn(N):a.removeAttribute("name")}function Cw(a,o,s,d,g,b,C,N){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(a.type=b),o!=null||s!=null){if(!(b!=="submit"&&b!=="reset"||o!=null)){Jp(a);return}s=s!=null?""+Kn(s):"",o=o!=null?""+Kn(o):s,N||o===a.value||(a.value=o),a.defaultValue=o}d=d??g,d=typeof d!="function"&&typeof d!="symbol"&&!!d,a.checked=N?a.checked:!!d,a.defaultChecked=!!d,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(a.name=C),Jp(a)}function tm(a,o,s){o==="number"&&Au(a.ownerDocument)===a||a.defaultValue===""+s||(a.defaultValue=""+s)}function ko(a,o,s,d){if(a=a.options,o){o={};for(var g=0;g<s.length;g++)o["$"+s[g]]=!0;for(s=0;s<a.length;s++)g=o.hasOwnProperty("$"+a[s].value),a[s].selected!==g&&(a[s].selected=g),g&&d&&(a[s].defaultSelected=!0)}else{for(s=""+Kn(s),o=null,g=0;g<a.length;g++){if(a[g].value===s){a[g].selected=!0,d&&(a[g].defaultSelected=!0);return}o!==null||a[g].disabled||(o=a[g])}o!==null&&(o.selected=!0)}}function _w(a,o,s){if(o!=null&&(o=""+Kn(o),o!==a.value&&(a.value=o),s==null)){a.defaultValue!==o&&(a.defaultValue=o);return}a.defaultValue=s!=null?""+Kn(s):""}function Tw(a,o,s,d){if(o==null){if(d!=null){if(s!=null)throw Error(r(92));if(ce(d)){if(1<d.length)throw Error(r(93));d=d[0]}s=d}s==null&&(s=""),o=s}s=Kn(o),a.defaultValue=s,d=a.textContent,d===s&&d!==""&&d!==null&&(a.value=d),Jp(a)}function Lo(a,o){if(o){var s=a.firstChild;if(s&&s===a.lastChild&&s.nodeType===3){s.nodeValue=o;return}}a.textContent=o}var w5=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 Nw(a,o,s){var d=o.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?d?a.setProperty(o,""):o==="float"?a.cssFloat="":a[o]="":d?a.setProperty(o,s):typeof s!="number"||s===0||w5.has(o)?o==="float"?a.cssFloat=s:a[o]=(""+s).trim():a[o]=s+"px"}function Mw(a,o,s){if(o!=null&&typeof o!="object")throw Error(r(62));if(a=a.style,s!=null){for(var d in s)!s.hasOwnProperty(d)||o!=null&&o.hasOwnProperty(d)||(d.indexOf("--")===0?a.setProperty(d,""):d==="float"?a.cssFloat="":a[d]="");for(var g in o)d=o[g],o.hasOwnProperty(g)&&s[g]!==d&&Nw(a,g,d)}else for(var b in o)o.hasOwnProperty(b)&&Nw(a,b,o[b])}function nm(a){if(a.indexOf("-")===-1)return!1;switch(a){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 S5=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"]]),O5=/^[\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 Cu(a){return O5.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Xr(){}var rm=null;function am(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Io=null,zo=null;function jw(a){var o=Po(a);if(o&&(a=o.stateNode)){var s=a[vn]||null;e:switch(a=o.stateNode,o.type){case"input":if(em(a,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),o=s.name,s.type==="radio"&&o!=null){for(s=a;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+Yn(""+o)+'"][type="radio"]'),o=0;o<s.length;o++){var d=s[o];if(d!==a&&d.form===a.form){var g=d[vn]||null;if(!g)throw Error(r(90));em(d,g.value,g.defaultValue,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name)}}for(o=0;o<s.length;o++)d=s[o],d.form===a.form&&Aw(d)}break e;case"textarea":_w(a,s.value,s.defaultValue);break e;case"select":o=s.value,o!=null&&ko(a,!!s.multiple,o,!1)}}}var im=!1;function Pw(a,o,s){if(im)return a(o,s);im=!0;try{var d=a(o);return d}finally{if(im=!1,(Io!==null||zo!==null)&&(pf(),Io&&(o=Io,a=zo,zo=Io=null,jw(o),a)))for(o=0;o<a.length;o++)jw(a[o])}}function hs(a,o){var s=a.stateNode;if(s===null)return null;var d=s[vn]||null;if(d===null)return null;s=d[o];e:switch(o){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(d=!d.disabled)||(a=a.type,d=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!d;break e;default:a=!1}if(a)return null;if(s&&typeof s!="function")throw Error(r(231,o,typeof s));return s}var Zr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),om=!1;if(Zr)try{var ps={};Object.defineProperty(ps,"passive",{get:function(){om=!0}}),window.addEventListener("test",ps,ps),window.removeEventListener("test",ps,ps)}catch{om=!1}var Ha=null,lm=null,_u=null;function Rw(){if(_u)return _u;var a,o=lm,s=o.length,d,g="value"in Ha?Ha.value:Ha.textContent,b=g.length;for(a=0;a<s&&o[a]===g[a];a++);var C=s-a;for(d=1;d<=C&&o[s-d]===g[b-d];d++);return _u=g.slice(a,1<d?1-d:void 0)}function Tu(a){var o=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&o===13&&(a=13)):a=o,a===10&&(a=13),32<=a||a===13?a:0}function Nu(){return!0}function Dw(){return!1}function gn(a){function o(s,d,g,b,C){this._reactName=s,this._targetInst=g,this.type=d,this.nativeEvent=b,this.target=C,this.currentTarget=null;for(var N in a)a.hasOwnProperty(N)&&(s=a[N],this[N]=s?s(b):b[N]);return this.isDefaultPrevented=(b.defaultPrevented!=null?b.defaultPrevented:b.returnValue===!1)?Nu:Dw,this.isPropagationStopped=Dw,this}return m(o.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=Nu)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Nu)},persist:function(){},isPersistent:Nu}),o}var ji={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Mu=gn(ji),ms=m({},ji,{view:0,detail:0}),E5=gn(ms),sm,cm,vs,ju=m({},ms,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fm,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==vs&&(vs&&a.type==="mousemove"?(sm=a.screenX-vs.screenX,cm=a.screenY-vs.screenY):cm=sm=0,vs=a),sm)},movementY:function(a){return"movementY"in a?a.movementY:cm}}),kw=gn(ju),A5=m({},ju,{dataTransfer:0}),C5=gn(A5),_5=m({},ms,{relatedTarget:0}),um=gn(_5),T5=m({},ji,{animationName:0,elapsedTime:0,pseudoElement:0}),N5=gn(T5),M5=m({},ji,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),j5=gn(M5),P5=m({},ji,{data:0}),Lw=gn(P5),R5={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},D5={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"},k5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function L5(a){var o=this.nativeEvent;return o.getModifierState?o.getModifierState(a):(a=k5[a])?!!o[a]:!1}function fm(){return L5}var I5=m({},ms,{key:function(a){if(a.key){var o=R5[a.key]||a.key;if(o!=="Unidentified")return o}return a.type==="keypress"?(a=Tu(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?D5[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fm,charCode:function(a){return a.type==="keypress"?Tu(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Tu(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),z5=gn(I5),$5=m({},ju,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Iw=gn($5),B5=m({},ms,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fm}),U5=gn(B5),H5=m({},ji,{propertyName:0,elapsedTime:0,pseudoElement:0}),q5=gn(H5),F5=m({},ju,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),V5=gn(F5),K5=m({},ji,{newState:0,oldState:0}),Y5=gn(K5),G5=[9,13,27,32],dm=Zr&&"CompositionEvent"in window,gs=null;Zr&&"documentMode"in document&&(gs=document.documentMode);var W5=Zr&&"TextEvent"in window&&!gs,zw=Zr&&(!dm||gs&&8<gs&&11>=gs),$w=" ",Bw=!1;function Uw(a,o){switch(a){case"keyup":return G5.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hw(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var $o=!1;function X5(a,o){switch(a){case"compositionend":return Hw(o);case"keypress":return o.which!==32?null:(Bw=!0,$w);case"textInput":return a=o.data,a===$w&&Bw?null:a;default:return null}}function Z5(a,o){if($o)return a==="compositionend"||!dm&&Uw(a,o)?(a=Rw(),_u=lm=Ha=null,$o=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1<o.char.length)return o.char;if(o.which)return String.fromCharCode(o.which)}return null;case"compositionend":return zw&&o.locale!=="ko"?null:o.data;default:return null}}var Q5={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 qw(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o==="input"?!!Q5[a.type]:o==="textarea"}function Fw(a,o,s,d){Io?zo?zo.push(d):zo=[d]:Io=d,o=wf(o,"onChange"),0<o.length&&(s=new Mu("onChange","change",null,s,d),a.push({event:s,listeners:o}))}var ys=null,bs=null;function J5(a){CE(a,0)}function Pu(a){var o=ds(a);if(Aw(o))return a}function Vw(a,o){if(a==="change")return o}var Kw=!1;if(Zr){var hm;if(Zr){var pm="oninput"in document;if(!pm){var Yw=document.createElement("div");Yw.setAttribute("oninput","return;"),pm=typeof Yw.oninput=="function"}hm=pm}else hm=!1;Kw=hm&&(!document.documentMode||9<document.documentMode)}function Gw(){ys&&(ys.detachEvent("onpropertychange",Ww),bs=ys=null)}function Ww(a){if(a.propertyName==="value"&&Pu(bs)){var o=[];Fw(o,bs,a,am(a)),Pw(J5,o)}}function e4(a,o,s){a==="focusin"?(Gw(),ys=o,bs=s,ys.attachEvent("onpropertychange",Ww)):a==="focusout"&&Gw()}function t4(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Pu(bs)}function n4(a,o){if(a==="click")return Pu(o)}function r4(a,o){if(a==="input"||a==="change")return Pu(o)}function a4(a,o){return a===o&&(a!==0||1/a===1/o)||a!==a&&o!==o}var Mn=typeof Object.is=="function"?Object.is:a4;function xs(a,o){if(Mn(a,o))return!0;if(typeof a!="object"||a===null||typeof o!="object"||o===null)return!1;var s=Object.keys(a),d=Object.keys(o);if(s.length!==d.length)return!1;for(d=0;d<s.length;d++){var g=s[d];if(!Vp.call(o,g)||!Mn(a[g],o[g]))return!1}return!0}function Xw(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Zw(a,o){var s=Xw(a);a=0;for(var d;s;){if(s.nodeType===3){if(d=a+s.textContent.length,a<=o&&d>=o)return{node:s,offset:o-a};a=d}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Xw(s)}}function Qw(a,o){return a&&o?a===o?!0:a&&a.nodeType===3?!1:o&&o.nodeType===3?Qw(a,o.parentNode):"contains"in a?a.contains(o):a.compareDocumentPosition?!!(a.compareDocumentPosition(o)&16):!1:!1}function Jw(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var o=Au(a.document);o instanceof a.HTMLIFrameElement;){try{var s=typeof o.contentWindow.location.href=="string"}catch{s=!1}if(s)a=o.contentWindow;else break;o=Au(a.document)}return o}function mm(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o&&(o==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||o==="textarea"||a.contentEditable==="true")}var i4=Zr&&"documentMode"in document&&11>=document.documentMode,Bo=null,vm=null,ws=null,gm=!1;function eS(a,o,s){var d=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;gm||Bo==null||Bo!==Au(d)||(d=Bo,"selectionStart"in d&&mm(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),ws&&xs(ws,d)||(ws=d,d=wf(vm,"onSelect"),0<d.length&&(o=new Mu("onSelect","select",null,o,s),a.push({event:o,listeners:d}),o.target=Bo)))}function Pi(a,o){var s={};return s[a.toLowerCase()]=o.toLowerCase(),s["Webkit"+a]="webkit"+o,s["Moz"+a]="moz"+o,s}var Uo={animationend:Pi("Animation","AnimationEnd"),animationiteration:Pi("Animation","AnimationIteration"),animationstart:Pi("Animation","AnimationStart"),transitionrun:Pi("Transition","TransitionRun"),transitionstart:Pi("Transition","TransitionStart"),transitioncancel:Pi("Transition","TransitionCancel"),transitionend:Pi("Transition","TransitionEnd")},ym={},tS={};Zr&&(tS=document.createElement("div").style,"AnimationEvent"in window||(delete Uo.animationend.animation,delete Uo.animationiteration.animation,delete Uo.animationstart.animation),"TransitionEvent"in window||delete Uo.transitionend.transition);function Ri(a){if(ym[a])return ym[a];if(!Uo[a])return a;var o=Uo[a],s;for(s in o)if(o.hasOwnProperty(s)&&s in tS)return ym[a]=o[s];return a}var nS=Ri("animationend"),rS=Ri("animationiteration"),aS=Ri("animationstart"),o4=Ri("transitionrun"),l4=Ri("transitionstart"),s4=Ri("transitioncancel"),iS=Ri("transitionend"),oS=new Map,bm="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(" ");bm.push("scrollEnd");function mr(a,o){oS.set(a,o),Mi(o,[a])}var Ru=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var o=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(o))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Gn=[],Ho=0,xm=0;function Du(){for(var a=Ho,o=xm=Ho=0;o<a;){var s=Gn[o];Gn[o++]=null;var d=Gn[o];Gn[o++]=null;var g=Gn[o];Gn[o++]=null;var b=Gn[o];if(Gn[o++]=null,d!==null&&g!==null){var C=d.pending;C===null?g.next=g:(g.next=C.next,C.next=g),d.pending=g}b!==0&&lS(s,g,b)}}function ku(a,o,s,d){Gn[Ho++]=a,Gn[Ho++]=o,Gn[Ho++]=s,Gn[Ho++]=d,xm|=d,a.lanes|=d,a=a.alternate,a!==null&&(a.lanes|=d)}function wm(a,o,s,d){return ku(a,o,s,d),Lu(a)}function Di(a,o){return ku(a,null,null,o),Lu(a)}function lS(a,o,s){a.lanes|=s;var d=a.alternate;d!==null&&(d.lanes|=s);for(var g=!1,b=a.return;b!==null;)b.childLanes|=s,d=b.alternate,d!==null&&(d.childLanes|=s),b.tag===22&&(a=b.stateNode,a===null||a._visibility&1||(g=!0)),a=b,b=b.return;return a.tag===3?(b=a.stateNode,g&&o!==null&&(g=31-Nn(s),a=b.hiddenUpdates,d=a[g],d===null?a[g]=[o]:d.push(o),o.lane=s|536870912),b):null}function Lu(a){if(50<qs)throw qs=0,Mv=null,Error(r(185));for(var o=a.return;o!==null;)a=o,o=a.return;return a.tag===3?a.stateNode:null}var qo={};function c4(a,o,s,d){this.tag=a,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jn(a,o,s,d){return new c4(a,o,s,d)}function Sm(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Qr(a,o){var s=a.alternate;return s===null?(s=jn(a.tag,o,a.key,a.mode),s.elementType=a.elementType,s.type=a.type,s.stateNode=a.stateNode,s.alternate=a,a.alternate=s):(s.pendingProps=o,s.type=a.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=a.flags&65011712,s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,o=a.dependencies,s.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},s.sibling=a.sibling,s.index=a.index,s.ref=a.ref,s.refCleanup=a.refCleanup,s}function sS(a,o){a.flags&=65011714;var s=a.alternate;return s===null?(a.childLanes=0,a.lanes=o,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,o=s.dependencies,a.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext}),a}function Iu(a,o,s,d,g,b){var C=0;if(d=a,typeof a=="function")Sm(a)&&(C=1);else if(typeof a=="string")C=p$(a,s,se.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case B:return a=jn(31,s,o,g),a.elementType=B,a.lanes=b,a;case w:return ki(s.children,g,b,o);case O:C=8,g|=24;break;case A:return a=jn(12,s,o,g|2),a.elementType=A,a.lanes=b,a;case M:return a=jn(13,s,o,g),a.elementType=M,a.lanes=b,a;case P:return a=jn(19,s,o,g),a.elementType=P,a.lanes=b,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case T:C=10;break e;case _:C=9;break e;case j:C=11;break e;case R:C=14;break e;case I:C=16,d=null;break e}C=29,s=Error(r(130,a===null?"null":typeof a,"")),d=null}return o=jn(C,s,o,g),o.elementType=a,o.type=d,o.lanes=b,o}function ki(a,o,s,d){return a=jn(7,a,d,o),a.lanes=s,a}function Om(a,o,s){return a=jn(6,a,null,o),a.lanes=s,a}function cS(a){var o=jn(18,null,null,0);return o.stateNode=a,o}function Em(a,o,s){return o=jn(4,a.children!==null?a.children:[],a.key,o),o.lanes=s,o.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},o}var uS=new WeakMap;function Wn(a,o){if(typeof a=="object"&&a!==null){var s=uS.get(a);return s!==void 0?s:(o={value:a,source:o,stack:ls(o)},uS.set(a,o),o)}return{value:a,source:o,stack:ls(o)}}var Fo=[],Vo=0,zu=null,Ss=0,Xn=[],Zn=0,qa=null,Tr=1,Nr="";function Jr(a,o){Fo[Vo++]=Ss,Fo[Vo++]=zu,zu=a,Ss=o}function fS(a,o,s){Xn[Zn++]=Tr,Xn[Zn++]=Nr,Xn[Zn++]=qa,qa=a;var d=Tr;a=Nr;var g=32-Nn(d)-1;d&=~(1<<g),s+=1;var b=32-Nn(o)+g;if(30<b){var C=g-g%5;b=(d&(1<<C)-1).toString(32),d>>=C,g-=C,Tr=1<<32-Nn(o)+g|s<<g|d,Nr=b+a}else Tr=1<<b|s<<g|d,Nr=a}function Am(a){a.return!==null&&(Jr(a,1),fS(a,1,0))}function Cm(a){for(;a===zu;)zu=Fo[--Vo],Fo[Vo]=null,Ss=Fo[--Vo],Fo[Vo]=null;for(;a===qa;)qa=Xn[--Zn],Xn[Zn]=null,Nr=Xn[--Zn],Xn[Zn]=null,Tr=Xn[--Zn],Xn[Zn]=null}function dS(a,o){Xn[Zn++]=Tr,Xn[Zn++]=Nr,Xn[Zn++]=qa,Tr=o.id,Nr=o.overflow,qa=a}var Gt=null,at=null,Be=!1,Fa=null,Qn=!1,_m=Error(r(519));function Va(a){var o=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Os(Wn(o,a)),_m}function hS(a){var o=a.stateNode,s=a.type,d=a.memoizedProps;switch(o[Yt]=a,o[vn]=d,s){case"dialog":Ie("cancel",o),Ie("close",o);break;case"iframe":case"object":case"embed":Ie("load",o);break;case"video":case"audio":for(s=0;s<Vs.length;s++)Ie(Vs[s],o);break;case"source":Ie("error",o);break;case"img":case"image":case"link":Ie("error",o),Ie("load",o);break;case"details":Ie("toggle",o);break;case"input":Ie("invalid",o),Cw(o,d.value,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name,!0);break;case"select":Ie("invalid",o);break;case"textarea":Ie("invalid",o),Tw(o,d.value,d.defaultValue,d.children)}s=d.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||o.textContent===""+s||d.suppressHydrationWarning===!0||ME(o.textContent,s)?(d.popover!=null&&(Ie("beforetoggle",o),Ie("toggle",o)),d.onScroll!=null&&Ie("scroll",o),d.onScrollEnd!=null&&Ie("scrollend",o),d.onClick!=null&&(o.onclick=Xr),o=!0):o=!1,o||Va(a,!0)}function pS(a){for(Gt=a.return;Gt;)switch(Gt.tag){case 5:case 31:case 13:Qn=!1;return;case 27:case 3:Qn=!0;return;default:Gt=Gt.return}}function Ko(a){if(a!==Gt)return!1;if(!Be)return pS(a),Be=!0,!1;var o=a.tag,s;if((s=o!==3&&o!==27)&&((s=o===5)&&(s=a.type,s=!(s!=="form"&&s!=="button")||Vv(a.type,a.memoizedProps)),s=!s),s&&at&&Va(a),pS(a),o===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));at=$E(a)}else if(o===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));at=$E(a)}else o===27?(o=at,ii(a.type)?(a=Xv,Xv=null,at=a):at=o):at=Gt?er(a.stateNode.nextSibling):null;return!0}function Li(){at=Gt=null,Be=!1}function Tm(){var a=Fa;return a!==null&&(wn===null?wn=a:wn.push.apply(wn,a),Fa=null),a}function Os(a){Fa===null?Fa=[a]:Fa.push(a)}var Nm=D(null),Ii=null,ea=null;function Ka(a,o,s){ae(Nm,o._currentValue),o._currentValue=s}function ta(a){a._currentValue=Nm.current,X(Nm)}function Mm(a,o,s){for(;a!==null;){var d=a.alternate;if((a.childLanes&o)!==o?(a.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),a===s)break;a=a.return}}function jm(a,o,s,d){var g=a.child;for(g!==null&&(g.return=a);g!==null;){var b=g.dependencies;if(b!==null){var C=g.child;b=b.firstContext;e:for(;b!==null;){var N=b;b=g;for(var k=0;k<o.length;k++)if(N.context===o[k]){b.lanes|=s,N=b.alternate,N!==null&&(N.lanes|=s),Mm(b.return,s,a),d||(C=null);break e}b=N.next}}else if(g.tag===18){if(C=g.return,C===null)throw Error(r(341));C.lanes|=s,b=C.alternate,b!==null&&(b.lanes|=s),Mm(C,s,a),C=null}else C=g.child;if(C!==null)C.return=g;else for(C=g;C!==null;){if(C===a){C=null;break}if(g=C.sibling,g!==null){g.return=C.return,C=g;break}C=C.return}g=C}}function Yo(a,o,s,d){a=null;for(var g=o,b=!1;g!==null;){if(!b){if((g.flags&524288)!==0)b=!0;else if((g.flags&262144)!==0)break}if(g.tag===10){var C=g.alternate;if(C===null)throw Error(r(387));if(C=C.memoizedProps,C!==null){var N=g.type;Mn(g.pendingProps.value,C.value)||(a!==null?a.push(N):a=[N])}}else if(g===ee.current){if(C=g.alternate,C===null)throw Error(r(387));C.memoizedState.memoizedState!==g.memoizedState.memoizedState&&(a!==null?a.push(Xs):a=[Xs])}g=g.return}a!==null&&jm(o,a,s,d),o.flags|=262144}function $u(a){for(a=a.firstContext;a!==null;){if(!Mn(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function zi(a){Ii=a,ea=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Wt(a){return mS(Ii,a)}function Bu(a,o){return Ii===null&&zi(a),mS(a,o)}function mS(a,o){var s=o._currentValue;if(o={context:o,memoizedValue:s,next:null},ea===null){if(a===null)throw Error(r(308));ea=o,a.dependencies={lanes:0,firstContext:o},a.flags|=524288}else ea=ea.next=o;return s}var u4=typeof AbortController<"u"?AbortController:function(){var a=[],o=this.signal={aborted:!1,addEventListener:function(s,d){a.push(d)}};this.abort=function(){o.aborted=!0,a.forEach(function(s){return s()})}},f4=e.unstable_scheduleCallback,d4=e.unstable_NormalPriority,Et={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Pm(){return{controller:new u4,data:new Map,refCount:0}}function Es(a){a.refCount--,a.refCount===0&&f4(d4,function(){a.controller.abort()})}var As=null,Rm=0,Go=0,Wo=null;function h4(a,o){if(As===null){var s=As=[];Rm=0,Go=Lv(),Wo={status:"pending",value:void 0,then:function(d){s.push(d)}}}return Rm++,o.then(vS,vS),o}function vS(){if(--Rm===0&&As!==null){Wo!==null&&(Wo.status="fulfilled");var a=As;As=null,Go=0,Wo=null;for(var o=0;o<a.length;o++)(0,a[o])()}}function p4(a,o){var s=[],d={status:"pending",value:null,reason:null,then:function(g){s.push(g)}};return a.then(function(){d.status="fulfilled",d.value=o;for(var g=0;g<s.length;g++)(0,s[g])(o)},function(g){for(d.status="rejected",d.reason=g,g=0;g<s.length;g++)(0,s[g])(void 0)}),d}var gS=L.S;L.S=function(a,o){eE=_n(),typeof o=="object"&&o!==null&&typeof o.then=="function"&&h4(a,o),gS!==null&&gS(a,o)};var $i=D(null);function Dm(){var a=$i.current;return a!==null?a:tt.pooledCache}function Uu(a,o){o===null?ae($i,$i.current):ae($i,o.pool)}function yS(){var a=Dm();return a===null?null:{parent:Et._currentValue,pool:a}}var Xo=Error(r(460)),km=Error(r(474)),Hu=Error(r(542)),qu={then:function(){}};function bS(a){return a=a.status,a==="fulfilled"||a==="rejected"}function xS(a,o,s){switch(s=a[s],s===void 0?a.push(o):s!==o&&(o.then(Xr,Xr),o=s),o.status){case"fulfilled":return o.value;case"rejected":throw a=o.reason,SS(a),a;default:if(typeof o.status=="string")o.then(Xr,Xr);else{if(a=tt,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=o,a.status="pending",a.then(function(d){if(o.status==="pending"){var g=o;g.status="fulfilled",g.value=d}},function(d){if(o.status==="pending"){var g=o;g.status="rejected",g.reason=d}})}switch(o.status){case"fulfilled":return o.value;case"rejected":throw a=o.reason,SS(a),a}throw Ui=o,Xo}}function Bi(a){try{var o=a._init;return o(a._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(Ui=s,Xo):s}}var Ui=null;function wS(){if(Ui===null)throw Error(r(459));var a=Ui;return Ui=null,a}function SS(a){if(a===Xo||a===Hu)throw Error(r(483))}var Zo=null,Cs=0;function Fu(a){var o=Cs;return Cs+=1,Zo===null&&(Zo=[]),xS(Zo,a,o)}function _s(a,o){o=o.props.ref,a.ref=o!==void 0?o:null}function Vu(a,o){throw o.$$typeof===y?Error(r(525)):(a=Object.prototype.toString.call(o),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(o).join(", ")+"}":a)))}function OS(a){function o(H,z){if(a){var K=H.deletions;K===null?(H.deletions=[z],H.flags|=16):K.push(z)}}function s(H,z){if(!a)return null;for(;z!==null;)o(H,z),z=z.sibling;return null}function d(H){for(var z=new Map;H!==null;)H.key!==null?z.set(H.key,H):z.set(H.index,H),H=H.sibling;return z}function g(H,z){return H=Qr(H,z),H.index=0,H.sibling=null,H}function b(H,z,K){return H.index=K,a?(K=H.alternate,K!==null?(K=K.index,K<z?(H.flags|=67108866,z):K):(H.flags|=67108866,z)):(H.flags|=1048576,z)}function C(H){return a&&H.alternate===null&&(H.flags|=67108866),H}function N(H,z,K,re){return z===null||z.tag!==6?(z=Om(K,H.mode,re),z.return=H,z):(z=g(z,K),z.return=H,z)}function k(H,z,K,re){var Se=K.type;return Se===w?te(H,z,K.props.children,re,K.key):z!==null&&(z.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===I&&Bi(Se)===z.type)?(z=g(z,K.props),_s(z,K),z.return=H,z):(z=Iu(K.type,K.key,K.props,null,H.mode,re),_s(z,K),z.return=H,z)}function Y(H,z,K,re){return z===null||z.tag!==4||z.stateNode.containerInfo!==K.containerInfo||z.stateNode.implementation!==K.implementation?(z=Em(K,H.mode,re),z.return=H,z):(z=g(z,K.children||[]),z.return=H,z)}function te(H,z,K,re,Se){return z===null||z.tag!==7?(z=ki(K,H.mode,re,Se),z.return=H,z):(z=g(z,K),z.return=H,z)}function ie(H,z,K){if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return z=Om(""+z,H.mode,K),z.return=H,z;if(typeof z=="object"&&z!==null){switch(z.$$typeof){case x:return K=Iu(z.type,z.key,z.props,null,H.mode,K),_s(K,z),K.return=H,K;case S:return z=Em(z,H.mode,K),z.return=H,z;case I:return z=Bi(z),ie(H,z,K)}if(ce(z)||V(z))return z=ki(z,H.mode,K,null),z.return=H,z;if(typeof z.then=="function")return ie(H,Fu(z),K);if(z.$$typeof===T)return ie(H,Bu(H,z),K);Vu(H,z)}return null}function W(H,z,K,re){var Se=z!==null?z.key:null;if(typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint")return Se!==null?null:N(H,z,""+K,re);if(typeof K=="object"&&K!==null){switch(K.$$typeof){case x:return K.key===Se?k(H,z,K,re):null;case S:return K.key===Se?Y(H,z,K,re):null;case I:return K=Bi(K),W(H,z,K,re)}if(ce(K)||V(K))return Se!==null?null:te(H,z,K,re,null);if(typeof K.then=="function")return W(H,z,Fu(K),re);if(K.$$typeof===T)return W(H,z,Bu(H,K),re);Vu(H,K)}return null}function J(H,z,K,re,Se){if(typeof re=="string"&&re!==""||typeof re=="number"||typeof re=="bigint")return H=H.get(K)||null,N(z,H,""+re,Se);if(typeof re=="object"&&re!==null){switch(re.$$typeof){case x:return H=H.get(re.key===null?K:re.key)||null,k(z,H,re,Se);case S:return H=H.get(re.key===null?K:re.key)||null,Y(z,H,re,Se);case I:return re=Bi(re),J(H,z,K,re,Se)}if(ce(re)||V(re))return H=H.get(K)||null,te(z,H,re,Se,null);if(typeof re.then=="function")return J(H,z,K,Fu(re),Se);if(re.$$typeof===T)return J(H,z,K,Bu(z,re),Se);Vu(z,re)}return null}function ve(H,z,K,re){for(var Se=null,Ue=null,be=z,Re=z=0,$e=null;be!==null&&Re<K.length;Re++){be.index>Re?($e=be,be=null):$e=be.sibling;var He=W(H,be,K[Re],re);if(He===null){be===null&&(be=$e);break}a&&be&&He.alternate===null&&o(H,be),z=b(He,z,Re),Ue===null?Se=He:Ue.sibling=He,Ue=He,be=$e}if(Re===K.length)return s(H,be),Be&&Jr(H,Re),Se;if(be===null){for(;Re<K.length;Re++)be=ie(H,K[Re],re),be!==null&&(z=b(be,z,Re),Ue===null?Se=be:Ue.sibling=be,Ue=be);return Be&&Jr(H,Re),Se}for(be=d(be);Re<K.length;Re++)$e=J(be,H,Re,K[Re],re),$e!==null&&(a&&$e.alternate!==null&&be.delete($e.key===null?Re:$e.key),z=b($e,z,Re),Ue===null?Se=$e:Ue.sibling=$e,Ue=$e);return a&&be.forEach(function(ui){return o(H,ui)}),Be&&Jr(H,Re),Se}function Ae(H,z,K,re){if(K==null)throw Error(r(151));for(var Se=null,Ue=null,be=z,Re=z=0,$e=null,He=K.next();be!==null&&!He.done;Re++,He=K.next()){be.index>Re?($e=be,be=null):$e=be.sibling;var ui=W(H,be,He.value,re);if(ui===null){be===null&&(be=$e);break}a&&be&&ui.alternate===null&&o(H,be),z=b(ui,z,Re),Ue===null?Se=ui:Ue.sibling=ui,Ue=ui,be=$e}if(He.done)return s(H,be),Be&&Jr(H,Re),Se;if(be===null){for(;!He.done;Re++,He=K.next())He=ie(H,He.value,re),He!==null&&(z=b(He,z,Re),Ue===null?Se=He:Ue.sibling=He,Ue=He);return Be&&Jr(H,Re),Se}for(be=d(be);!He.done;Re++,He=K.next())He=J(be,H,Re,He.value,re),He!==null&&(a&&He.alternate!==null&&be.delete(He.key===null?Re:He.key),z=b(He,z,Re),Ue===null?Se=He:Ue.sibling=He,Ue=He);return a&&be.forEach(function(A$){return o(H,A$)}),Be&&Jr(H,Re),Se}function Je(H,z,K,re){if(typeof K=="object"&&K!==null&&K.type===w&&K.key===null&&(K=K.props.children),typeof K=="object"&&K!==null){switch(K.$$typeof){case x:e:{for(var Se=K.key;z!==null;){if(z.key===Se){if(Se=K.type,Se===w){if(z.tag===7){s(H,z.sibling),re=g(z,K.props.children),re.return=H,H=re;break e}}else if(z.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===I&&Bi(Se)===z.type){s(H,z.sibling),re=g(z,K.props),_s(re,K),re.return=H,H=re;break e}s(H,z);break}else o(H,z);z=z.sibling}K.type===w?(re=ki(K.props.children,H.mode,re,K.key),re.return=H,H=re):(re=Iu(K.type,K.key,K.props,null,H.mode,re),_s(re,K),re.return=H,H=re)}return C(H);case S:e:{for(Se=K.key;z!==null;){if(z.key===Se)if(z.tag===4&&z.stateNode.containerInfo===K.containerInfo&&z.stateNode.implementation===K.implementation){s(H,z.sibling),re=g(z,K.children||[]),re.return=H,H=re;break e}else{s(H,z);break}else o(H,z);z=z.sibling}re=Em(K,H.mode,re),re.return=H,H=re}return C(H);case I:return K=Bi(K),Je(H,z,K,re)}if(ce(K))return ve(H,z,K,re);if(V(K)){if(Se=V(K),typeof Se!="function")throw Error(r(150));return K=Se.call(K),Ae(H,z,K,re)}if(typeof K.then=="function")return Je(H,z,Fu(K),re);if(K.$$typeof===T)return Je(H,z,Bu(H,K),re);Vu(H,K)}return typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint"?(K=""+K,z!==null&&z.tag===6?(s(H,z.sibling),re=g(z,K),re.return=H,H=re):(s(H,z),re=Om(K,H.mode,re),re.return=H,H=re),C(H)):s(H,z)}return function(H,z,K,re){try{Cs=0;var Se=Je(H,z,K,re);return Zo=null,Se}catch(be){if(be===Xo||be===Hu)throw be;var Ue=jn(29,be,null,H.mode);return Ue.lanes=re,Ue.return=H,Ue}}}var Hi=OS(!0),ES=OS(!1),Ya=!1;function Lm(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Im(a,o){a=a.updateQueue,o.updateQueue===a&&(o.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Ga(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Wa(a,o,s){var d=a.updateQueue;if(d===null)return null;if(d=d.shared,(Ve&2)!==0){var g=d.pending;return g===null?o.next=o:(o.next=g.next,g.next=o),d.pending=o,o=Lu(a),lS(a,null,s),o}return ku(a,d,o,s),Lu(a)}function Ts(a,o,s){if(o=o.updateQueue,o!==null&&(o=o.shared,(s&4194048)!==0)){var d=o.lanes;d&=a.pendingLanes,s|=d,o.lanes=s,mw(a,s)}}function zm(a,o){var s=a.updateQueue,d=a.alternate;if(d!==null&&(d=d.updateQueue,s===d)){var g=null,b=null;if(s=s.firstBaseUpdate,s!==null){do{var C={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};b===null?g=b=C:b=b.next=C,s=s.next}while(s!==null);b===null?g=b=o:b=b.next=o}else g=b=o;s={baseState:d.baseState,firstBaseUpdate:g,lastBaseUpdate:b,shared:d.shared,callbacks:d.callbacks},a.updateQueue=s;return}a=s.lastBaseUpdate,a===null?s.firstBaseUpdate=o:a.next=o,s.lastBaseUpdate=o}var $m=!1;function Ns(){if($m){var a=Wo;if(a!==null)throw a}}function Ms(a,o,s,d){$m=!1;var g=a.updateQueue;Ya=!1;var b=g.firstBaseUpdate,C=g.lastBaseUpdate,N=g.shared.pending;if(N!==null){g.shared.pending=null;var k=N,Y=k.next;k.next=null,C===null?b=Y:C.next=Y,C=k;var te=a.alternate;te!==null&&(te=te.updateQueue,N=te.lastBaseUpdate,N!==C&&(N===null?te.firstBaseUpdate=Y:N.next=Y,te.lastBaseUpdate=k))}if(b!==null){var ie=g.baseState;C=0,te=Y=k=null,N=b;do{var W=N.lane&-536870913,J=W!==N.lane;if(J?(ze&W)===W:(d&W)===W){W!==0&&W===Go&&($m=!0),te!==null&&(te=te.next={lane:0,tag:N.tag,payload:N.payload,callback:null,next:null});e:{var ve=a,Ae=N;W=o;var Je=s;switch(Ae.tag){case 1:if(ve=Ae.payload,typeof ve=="function"){ie=ve.call(Je,ie,W);break e}ie=ve;break e;case 3:ve.flags=ve.flags&-65537|128;case 0:if(ve=Ae.payload,W=typeof ve=="function"?ve.call(Je,ie,W):ve,W==null)break e;ie=m({},ie,W);break e;case 2:Ya=!0}}W=N.callback,W!==null&&(a.flags|=64,J&&(a.flags|=8192),J=g.callbacks,J===null?g.callbacks=[W]:J.push(W))}else J={lane:W,tag:N.tag,payload:N.payload,callback:N.callback,next:null},te===null?(Y=te=J,k=ie):te=te.next=J,C|=W;if(N=N.next,N===null){if(N=g.shared.pending,N===null)break;J=N,N=J.next,J.next=null,g.lastBaseUpdate=J,g.shared.pending=null}}while(!0);te===null&&(k=ie),g.baseState=k,g.firstBaseUpdate=Y,g.lastBaseUpdate=te,b===null&&(g.shared.lanes=0),ei|=C,a.lanes=C,a.memoizedState=ie}}function AS(a,o){if(typeof a!="function")throw Error(r(191,a));a.call(o)}function CS(a,o){var s=a.callbacks;if(s!==null)for(a.callbacks=null,a=0;a<s.length;a++)AS(s[a],o)}var Qo=D(null),Ku=D(0);function _S(a,o){a=ua,ae(Ku,a),ae(Qo,o),ua=a|o.baseLanes}function Bm(){ae(Ku,ua),ae(Qo,Qo.current)}function Um(){ua=Ku.current,X(Qo),X(Ku)}var Pn=D(null),Jn=null;function Xa(a){var o=a.alternate;ae(wt,wt.current&1),ae(Pn,a),Jn===null&&(o===null||Qo.current!==null||o.memoizedState!==null)&&(Jn=a)}function Hm(a){ae(wt,wt.current),ae(Pn,a),Jn===null&&(Jn=a)}function TS(a){a.tag===22?(ae(wt,wt.current),ae(Pn,a),Jn===null&&(Jn=a)):Za()}function Za(){ae(wt,wt.current),ae(Pn,Pn.current)}function Rn(a){X(Pn),Jn===a&&(Jn=null),X(wt)}var wt=D(0);function Yu(a){for(var o=a;o!==null;){if(o.tag===13){var s=o.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||Gv(s)||Wv(s)))return o}else if(o.tag===19&&(o.memoizedProps.revealOrder==="forwards"||o.memoizedProps.revealOrder==="backwards"||o.memoizedProps.revealOrder==="unstable_legacy-backwards"||o.memoizedProps.revealOrder==="together")){if((o.flags&128)!==0)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===a)break;for(;o.sibling===null;){if(o.return===null||o.return===a)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var na=0,Pe=null,Ze=null,At=null,Gu=!1,Jo=!1,qi=!1,Wu=0,js=0,el=null,m4=0;function mt(){throw Error(r(321))}function qm(a,o){if(o===null)return!1;for(var s=0;s<o.length&&s<a.length;s++)if(!Mn(a[s],o[s]))return!1;return!0}function Fm(a,o,s,d,g,b){return na=b,Pe=o,o.memoizedState=null,o.updateQueue=null,o.lanes=0,L.H=a===null||a.memoizedState===null?fO:iv,qi=!1,b=s(d,g),qi=!1,Jo&&(b=MS(o,s,d,g)),NS(a),b}function NS(a){L.H=Ds;var o=Ze!==null&&Ze.next!==null;if(na=0,At=Ze=Pe=null,Gu=!1,js=0,el=null,o)throw Error(r(300));a===null||Ct||(a=a.dependencies,a!==null&&$u(a)&&(Ct=!0))}function MS(a,o,s,d){Pe=a;var g=0;do{if(Jo&&(el=null),js=0,Jo=!1,25<=g)throw Error(r(301));if(g+=1,At=Ze=null,a.updateQueue!=null){var b=a.updateQueue;b.lastEffect=null,b.events=null,b.stores=null,b.memoCache!=null&&(b.memoCache.index=0)}L.H=dO,b=o(s,d)}while(Jo);return b}function v4(){var a=L.H,o=a.useState()[0];return o=typeof o.then=="function"?Ps(o):o,a=a.useState()[0],(Ze!==null?Ze.memoizedState:null)!==a&&(Pe.flags|=1024),o}function Vm(){var a=Wu!==0;return Wu=0,a}function Km(a,o,s){o.updateQueue=a.updateQueue,o.flags&=-2053,a.lanes&=~s}function Ym(a){if(Gu){for(a=a.memoizedState;a!==null;){var o=a.queue;o!==null&&(o.pending=null),a=a.next}Gu=!1}na=0,At=Ze=Pe=null,Jo=!1,js=Wu=0,el=null}function sn(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return At===null?Pe.memoizedState=At=a:At=At.next=a,At}function St(){if(Ze===null){var a=Pe.alternate;a=a!==null?a.memoizedState:null}else a=Ze.next;var o=At===null?Pe.memoizedState:At.next;if(o!==null)At=o,Ze=a;else{if(a===null)throw Pe.alternate===null?Error(r(467)):Error(r(310));Ze=a,a={memoizedState:Ze.memoizedState,baseState:Ze.baseState,baseQueue:Ze.baseQueue,queue:Ze.queue,next:null},At===null?Pe.memoizedState=At=a:At=At.next=a}return At}function Xu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ps(a){var o=js;return js+=1,el===null&&(el=[]),a=xS(el,a,o),o=Pe,(At===null?o.memoizedState:At.next)===null&&(o=o.alternate,L.H=o===null||o.memoizedState===null?fO:iv),a}function Zu(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return Ps(a);if(a.$$typeof===T)return Wt(a)}throw Error(r(438,String(a)))}function Gm(a){var o=null,s=Pe.updateQueue;if(s!==null&&(o=s.memoCache),o==null){var d=Pe.alternate;d!==null&&(d=d.updateQueue,d!==null&&(d=d.memoCache,d!=null&&(o={data:d.data.map(function(g){return g.slice()}),index:0})))}if(o==null&&(o={data:[],index:0}),s===null&&(s=Xu(),Pe.updateQueue=s),s.memoCache=o,s=o.data[o.index],s===void 0)for(s=o.data[o.index]=Array(a),d=0;d<a;d++)s[d]=q;return o.index++,s}function ra(a,o){return typeof o=="function"?o(a):o}function Qu(a){var o=St();return Wm(o,Ze,a)}function Wm(a,o,s){var d=a.queue;if(d===null)throw Error(r(311));d.lastRenderedReducer=s;var g=a.baseQueue,b=d.pending;if(b!==null){if(g!==null){var C=g.next;g.next=b.next,b.next=C}o.baseQueue=g=b,d.pending=null}if(b=a.baseState,g===null)a.memoizedState=b;else{o=g.next;var N=C=null,k=null,Y=o,te=!1;do{var ie=Y.lane&-536870913;if(ie!==Y.lane?(ze&ie)===ie:(na&ie)===ie){var W=Y.revertLane;if(W===0)k!==null&&(k=k.next={lane:0,revertLane:0,gesture:null,action:Y.action,hasEagerState:Y.hasEagerState,eagerState:Y.eagerState,next:null}),ie===Go&&(te=!0);else if((na&W)===W){Y=Y.next,W===Go&&(te=!0);continue}else ie={lane:0,revertLane:Y.revertLane,gesture:null,action:Y.action,hasEagerState:Y.hasEagerState,eagerState:Y.eagerState,next:null},k===null?(N=k=ie,C=b):k=k.next=ie,Pe.lanes|=W,ei|=W;ie=Y.action,qi&&s(b,ie),b=Y.hasEagerState?Y.eagerState:s(b,ie)}else W={lane:ie,revertLane:Y.revertLane,gesture:Y.gesture,action:Y.action,hasEagerState:Y.hasEagerState,eagerState:Y.eagerState,next:null},k===null?(N=k=W,C=b):k=k.next=W,Pe.lanes|=ie,ei|=ie;Y=Y.next}while(Y!==null&&Y!==o);if(k===null?C=b:k.next=N,!Mn(b,a.memoizedState)&&(Ct=!0,te&&(s=Wo,s!==null)))throw s;a.memoizedState=b,a.baseState=C,a.baseQueue=k,d.lastRenderedState=b}return g===null&&(d.lanes=0),[a.memoizedState,d.dispatch]}function Xm(a){var o=St(),s=o.queue;if(s===null)throw Error(r(311));s.lastRenderedReducer=a;var d=s.dispatch,g=s.pending,b=o.memoizedState;if(g!==null){s.pending=null;var C=g=g.next;do b=a(b,C.action),C=C.next;while(C!==g);Mn(b,o.memoizedState)||(Ct=!0),o.memoizedState=b,o.baseQueue===null&&(o.baseState=b),s.lastRenderedState=b}return[b,d]}function jS(a,o,s){var d=Pe,g=St(),b=Be;if(b){if(s===void 0)throw Error(r(407));s=s()}else s=o();var C=!Mn((Ze||g).memoizedState,s);if(C&&(g.memoizedState=s,Ct=!0),g=g.queue,Jm(DS.bind(null,d,g,a),[a]),g.getSnapshot!==o||C||At!==null&&At.memoizedState.tag&1){if(d.flags|=2048,tl(9,{destroy:void 0},RS.bind(null,d,g,s,o),null),tt===null)throw Error(r(349));b||(na&127)!==0||PS(d,o,s)}return s}function PS(a,o,s){a.flags|=16384,a={getSnapshot:o,value:s},o=Pe.updateQueue,o===null?(o=Xu(),Pe.updateQueue=o,o.stores=[a]):(s=o.stores,s===null?o.stores=[a]:s.push(a))}function RS(a,o,s,d){o.value=s,o.getSnapshot=d,kS(o)&&LS(a)}function DS(a,o,s){return s(function(){kS(o)&&LS(a)})}function kS(a){var o=a.getSnapshot;a=a.value;try{var s=o();return!Mn(a,s)}catch{return!0}}function LS(a){var o=Di(a,2);o!==null&&Sn(o,a,2)}function Zm(a){var o=sn();if(typeof a=="function"){var s=a;if(a=s(),qi){Ba(!0);try{s()}finally{Ba(!1)}}}return o.memoizedState=o.baseState=a,o.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:a},o}function IS(a,o,s,d){return a.baseState=s,Wm(a,Ze,typeof d=="function"?d:ra)}function g4(a,o,s,d,g){if(tf(a))throw Error(r(485));if(a=o.action,a!==null){var b={payload:g,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(C){b.listeners.push(C)}};L.T!==null?s(!0):b.isTransition=!1,d(b),s=o.pending,s===null?(b.next=o.pending=b,zS(o,b)):(b.next=s.next,o.pending=s.next=b)}}function zS(a,o){var s=o.action,d=o.payload,g=a.state;if(o.isTransition){var b=L.T,C={};L.T=C;try{var N=s(g,d),k=L.S;k!==null&&k(C,N),$S(a,o,N)}catch(Y){Qm(a,o,Y)}finally{b!==null&&C.types!==null&&(b.types=C.types),L.T=b}}else try{b=s(g,d),$S(a,o,b)}catch(Y){Qm(a,o,Y)}}function $S(a,o,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(d){BS(a,o,d)},function(d){return Qm(a,o,d)}):BS(a,o,s)}function BS(a,o,s){o.status="fulfilled",o.value=s,US(o),a.state=s,o=a.pending,o!==null&&(s=o.next,s===o?a.pending=null:(s=s.next,o.next=s,zS(a,s)))}function Qm(a,o,s){var d=a.pending;if(a.pending=null,d!==null){d=d.next;do o.status="rejected",o.reason=s,US(o),o=o.next;while(o!==d)}a.action=null}function US(a){a=a.listeners;for(var o=0;o<a.length;o++)(0,a[o])()}function HS(a,o){return o}function qS(a,o){if(Be){var s=tt.formState;if(s!==null){e:{var d=Pe;if(Be){if(at){t:{for(var g=at,b=Qn;g.nodeType!==8;){if(!b){g=null;break t}if(g=er(g.nextSibling),g===null){g=null;break t}}b=g.data,g=b==="F!"||b==="F"?g:null}if(g){at=er(g.nextSibling),d=g.data==="F!";break e}}Va(d)}d=!1}d&&(o=s[0])}}return s=sn(),s.memoizedState=s.baseState=o,d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:HS,lastRenderedState:o},s.queue=d,s=sO.bind(null,Pe,d),d.dispatch=s,d=Zm(!1),b=av.bind(null,Pe,!1,d.queue),d=sn(),g={state:o,dispatch:null,action:a,pending:null},d.queue=g,s=g4.bind(null,Pe,g,b,s),g.dispatch=s,d.memoizedState=a,[o,s,!1]}function FS(a){var o=St();return VS(o,Ze,a)}function VS(a,o,s){if(o=Wm(a,o,HS)[0],a=Qu(ra)[0],typeof o=="object"&&o!==null&&typeof o.then=="function")try{var d=Ps(o)}catch(C){throw C===Xo?Hu:C}else d=o;o=St();var g=o.queue,b=g.dispatch;return s!==o.memoizedState&&(Pe.flags|=2048,tl(9,{destroy:void 0},y4.bind(null,g,s),null)),[d,b,a]}function y4(a,o){a.action=o}function KS(a){var o=St(),s=Ze;if(s!==null)return VS(o,s,a);St(),o=o.memoizedState,s=St();var d=s.queue.dispatch;return s.memoizedState=a,[o,d,!1]}function tl(a,o,s,d){return a={tag:a,create:s,deps:d,inst:o,next:null},o=Pe.updateQueue,o===null&&(o=Xu(),Pe.updateQueue=o),s=o.lastEffect,s===null?o.lastEffect=a.next=a:(d=s.next,s.next=a,a.next=d,o.lastEffect=a),a}function YS(){return St().memoizedState}function Ju(a,o,s,d){var g=sn();Pe.flags|=a,g.memoizedState=tl(1|o,{destroy:void 0},s,d===void 0?null:d)}function ef(a,o,s,d){var g=St();d=d===void 0?null:d;var b=g.memoizedState.inst;Ze!==null&&d!==null&&qm(d,Ze.memoizedState.deps)?g.memoizedState=tl(o,b,s,d):(Pe.flags|=a,g.memoizedState=tl(1|o,b,s,d))}function GS(a,o){Ju(8390656,8,a,o)}function Jm(a,o){ef(2048,8,a,o)}function b4(a){Pe.flags|=4;var o=Pe.updateQueue;if(o===null)o=Xu(),Pe.updateQueue=o,o.events=[a];else{var s=o.events;s===null?o.events=[a]:s.push(a)}}function WS(a){var o=St().memoizedState;return b4({ref:o,nextImpl:a}),function(){if((Ve&2)!==0)throw Error(r(440));return o.impl.apply(void 0,arguments)}}function XS(a,o){return ef(4,2,a,o)}function ZS(a,o){return ef(4,4,a,o)}function QS(a,o){if(typeof o=="function"){a=a();var s=o(a);return function(){typeof s=="function"?s():o(null)}}if(o!=null)return a=a(),o.current=a,function(){o.current=null}}function JS(a,o,s){s=s!=null?s.concat([a]):null,ef(4,4,QS.bind(null,o,a),s)}function ev(){}function eO(a,o){var s=St();o=o===void 0?null:o;var d=s.memoizedState;return o!==null&&qm(o,d[1])?d[0]:(s.memoizedState=[a,o],a)}function tO(a,o){var s=St();o=o===void 0?null:o;var d=s.memoizedState;if(o!==null&&qm(o,d[1]))return d[0];if(d=a(),qi){Ba(!0);try{a()}finally{Ba(!1)}}return s.memoizedState=[d,o],d}function tv(a,o,s){return s===void 0||(na&1073741824)!==0&&(ze&261930)===0?a.memoizedState=o:(a.memoizedState=s,a=nE(),Pe.lanes|=a,ei|=a,s)}function nO(a,o,s,d){return Mn(s,o)?s:Qo.current!==null?(a=tv(a,s,d),Mn(a,o)||(Ct=!0),a):(na&42)===0||(na&1073741824)!==0&&(ze&261930)===0?(Ct=!0,a.memoizedState=s):(a=nE(),Pe.lanes|=a,ei|=a,o)}function rO(a,o,s,d,g){var b=F.p;F.p=b!==0&&8>b?b:8;var C=L.T,N={};L.T=N,av(a,!1,o,s);try{var k=g(),Y=L.S;if(Y!==null&&Y(N,k),k!==null&&typeof k=="object"&&typeof k.then=="function"){var te=p4(k,d);Rs(a,o,te,Ln(a))}else Rs(a,o,d,Ln(a))}catch(ie){Rs(a,o,{then:function(){},status:"rejected",reason:ie},Ln())}finally{F.p=b,C!==null&&N.types!==null&&(C.types=N.types),L.T=C}}function x4(){}function nv(a,o,s,d){if(a.tag!==5)throw Error(r(476));var g=aO(a).queue;rO(a,g,o,$,s===null?x4:function(){return iO(a),s(d)})}function aO(a){var o=a.memoizedState;if(o!==null)return o;o={memoizedState:$,baseState:$,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:$},next:null};var s={};return o.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:s},next:null},a.memoizedState=o,a=a.alternate,a!==null&&(a.memoizedState=o),o}function iO(a){var o=aO(a);o.next===null&&(o=a.alternate.memoizedState),Rs(a,o.next.queue,{},Ln())}function rv(){return Wt(Xs)}function oO(){return St().memoizedState}function lO(){return St().memoizedState}function w4(a){for(var o=a.return;o!==null;){switch(o.tag){case 24:case 3:var s=Ln();a=Ga(s);var d=Wa(o,a,s);d!==null&&(Sn(d,o,s),Ts(d,o,s)),o={cache:Pm()},a.payload=o;return}o=o.return}}function S4(a,o,s){var d=Ln();s={lane:d,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},tf(a)?cO(o,s):(s=wm(a,o,s,d),s!==null&&(Sn(s,a,d),uO(s,o,d)))}function sO(a,o,s){var d=Ln();Rs(a,o,s,d)}function Rs(a,o,s,d){var g={lane:d,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(tf(a))cO(o,g);else{var b=a.alternate;if(a.lanes===0&&(b===null||b.lanes===0)&&(b=o.lastRenderedReducer,b!==null))try{var C=o.lastRenderedState,N=b(C,s);if(g.hasEagerState=!0,g.eagerState=N,Mn(N,C))return ku(a,o,g,0),tt===null&&Du(),!1}catch{}if(s=wm(a,o,g,d),s!==null)return Sn(s,a,d),uO(s,o,d),!0}return!1}function av(a,o,s,d){if(d={lane:2,revertLane:Lv(),gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},tf(a)){if(o)throw Error(r(479))}else o=wm(a,s,d,2),o!==null&&Sn(o,a,2)}function tf(a){var o=a.alternate;return a===Pe||o!==null&&o===Pe}function cO(a,o){Jo=Gu=!0;var s=a.pending;s===null?o.next=o:(o.next=s.next,s.next=o),a.pending=o}function uO(a,o,s){if((s&4194048)!==0){var d=o.lanes;d&=a.pendingLanes,s|=d,o.lanes=s,mw(a,s)}}var Ds={readContext:Wt,use:Zu,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useLayoutEffect:mt,useInsertionEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useSyncExternalStore:mt,useId:mt,useHostTransitionStatus:mt,useFormState:mt,useActionState:mt,useOptimistic:mt,useMemoCache:mt,useCacheRefresh:mt};Ds.useEffectEvent=mt;var fO={readContext:Wt,use:Zu,useCallback:function(a,o){return sn().memoizedState=[a,o===void 0?null:o],a},useContext:Wt,useEffect:GS,useImperativeHandle:function(a,o,s){s=s!=null?s.concat([a]):null,Ju(4194308,4,QS.bind(null,o,a),s)},useLayoutEffect:function(a,o){return Ju(4194308,4,a,o)},useInsertionEffect:function(a,o){Ju(4,2,a,o)},useMemo:function(a,o){var s=sn();o=o===void 0?null:o;var d=a();if(qi){Ba(!0);try{a()}finally{Ba(!1)}}return s.memoizedState=[d,o],d},useReducer:function(a,o,s){var d=sn();if(s!==void 0){var g=s(o);if(qi){Ba(!0);try{s(o)}finally{Ba(!1)}}}else g=o;return d.memoizedState=d.baseState=g,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:g},d.queue=a,a=a.dispatch=S4.bind(null,Pe,a),[d.memoizedState,a]},useRef:function(a){var o=sn();return a={current:a},o.memoizedState=a},useState:function(a){a=Zm(a);var o=a.queue,s=sO.bind(null,Pe,o);return o.dispatch=s,[a.memoizedState,s]},useDebugValue:ev,useDeferredValue:function(a,o){var s=sn();return tv(s,a,o)},useTransition:function(){var a=Zm(!1);return a=rO.bind(null,Pe,a.queue,!0,!1),sn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,o,s){var d=Pe,g=sn();if(Be){if(s===void 0)throw Error(r(407));s=s()}else{if(s=o(),tt===null)throw Error(r(349));(ze&127)!==0||PS(d,o,s)}g.memoizedState=s;var b={value:s,getSnapshot:o};return g.queue=b,GS(DS.bind(null,d,b,a),[a]),d.flags|=2048,tl(9,{destroy:void 0},RS.bind(null,d,b,s,o),null),s},useId:function(){var a=sn(),o=tt.identifierPrefix;if(Be){var s=Nr,d=Tr;s=(d&~(1<<32-Nn(d)-1)).toString(32)+s,o="_"+o+"R_"+s,s=Wu++,0<s&&(o+="H"+s.toString(32)),o+="_"}else s=m4++,o="_"+o+"r_"+s.toString(32)+"_";return a.memoizedState=o},useHostTransitionStatus:rv,useFormState:qS,useActionState:qS,useOptimistic:function(a){var o=sn();o.memoizedState=o.baseState=a;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return o.queue=s,o=av.bind(null,Pe,!0,s),s.dispatch=o,[a,o]},useMemoCache:Gm,useCacheRefresh:function(){return sn().memoizedState=w4.bind(null,Pe)},useEffectEvent:function(a){var o=sn(),s={impl:a};return o.memoizedState=s,function(){if((Ve&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}},iv={readContext:Wt,use:Zu,useCallback:eO,useContext:Wt,useEffect:Jm,useImperativeHandle:JS,useInsertionEffect:XS,useLayoutEffect:ZS,useMemo:tO,useReducer:Qu,useRef:YS,useState:function(){return Qu(ra)},useDebugValue:ev,useDeferredValue:function(a,o){var s=St();return nO(s,Ze.memoizedState,a,o)},useTransition:function(){var a=Qu(ra)[0],o=St().memoizedState;return[typeof a=="boolean"?a:Ps(a),o]},useSyncExternalStore:jS,useId:oO,useHostTransitionStatus:rv,useFormState:FS,useActionState:FS,useOptimistic:function(a,o){var s=St();return IS(s,Ze,a,o)},useMemoCache:Gm,useCacheRefresh:lO};iv.useEffectEvent=WS;var dO={readContext:Wt,use:Zu,useCallback:eO,useContext:Wt,useEffect:Jm,useImperativeHandle:JS,useInsertionEffect:XS,useLayoutEffect:ZS,useMemo:tO,useReducer:Xm,useRef:YS,useState:function(){return Xm(ra)},useDebugValue:ev,useDeferredValue:function(a,o){var s=St();return Ze===null?tv(s,a,o):nO(s,Ze.memoizedState,a,o)},useTransition:function(){var a=Xm(ra)[0],o=St().memoizedState;return[typeof a=="boolean"?a:Ps(a),o]},useSyncExternalStore:jS,useId:oO,useHostTransitionStatus:rv,useFormState:KS,useActionState:KS,useOptimistic:function(a,o){var s=St();return Ze!==null?IS(s,Ze,a,o):(s.baseState=a,[a,s.queue.dispatch])},useMemoCache:Gm,useCacheRefresh:lO};dO.useEffectEvent=WS;function ov(a,o,s,d){o=a.memoizedState,s=s(d,o),s=s==null?o:m({},o,s),a.memoizedState=s,a.lanes===0&&(a.updateQueue.baseState=s)}var lv={enqueueSetState:function(a,o,s){a=a._reactInternals;var d=Ln(),g=Ga(d);g.payload=o,s!=null&&(g.callback=s),o=Wa(a,g,d),o!==null&&(Sn(o,a,d),Ts(o,a,d))},enqueueReplaceState:function(a,o,s){a=a._reactInternals;var d=Ln(),g=Ga(d);g.tag=1,g.payload=o,s!=null&&(g.callback=s),o=Wa(a,g,d),o!==null&&(Sn(o,a,d),Ts(o,a,d))},enqueueForceUpdate:function(a,o){a=a._reactInternals;var s=Ln(),d=Ga(s);d.tag=2,o!=null&&(d.callback=o),o=Wa(a,d,s),o!==null&&(Sn(o,a,s),Ts(o,a,s))}};function hO(a,o,s,d,g,b,C){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(d,b,C):o.prototype&&o.prototype.isPureReactComponent?!xs(s,d)||!xs(g,b):!0}function pO(a,o,s,d){a=o.state,typeof o.componentWillReceiveProps=="function"&&o.componentWillReceiveProps(s,d),typeof o.UNSAFE_componentWillReceiveProps=="function"&&o.UNSAFE_componentWillReceiveProps(s,d),o.state!==a&&lv.enqueueReplaceState(o,o.state,null)}function Fi(a,o){var s=o;if("ref"in o){s={};for(var d in o)d!=="ref"&&(s[d]=o[d])}if(a=a.defaultProps){s===o&&(s=m({},s));for(var g in a)s[g]===void 0&&(s[g]=a[g])}return s}function mO(a){Ru(a)}function vO(a){console.error(a)}function gO(a){Ru(a)}function nf(a,o){try{var s=a.onUncaughtError;s(o.value,{componentStack:o.stack})}catch(d){setTimeout(function(){throw d})}}function yO(a,o,s){try{var d=a.onCaughtError;d(s.value,{componentStack:s.stack,errorBoundary:o.tag===1?o.stateNode:null})}catch(g){setTimeout(function(){throw g})}}function sv(a,o,s){return s=Ga(s),s.tag=3,s.payload={element:null},s.callback=function(){nf(a,o)},s}function bO(a){return a=Ga(a),a.tag=3,a}function xO(a,o,s,d){var g=s.type.getDerivedStateFromError;if(typeof g=="function"){var b=d.value;a.payload=function(){return g(b)},a.callback=function(){yO(o,s,d)}}var C=s.stateNode;C!==null&&typeof C.componentDidCatch=="function"&&(a.callback=function(){yO(o,s,d),typeof g!="function"&&(ti===null?ti=new Set([this]):ti.add(this));var N=d.stack;this.componentDidCatch(d.value,{componentStack:N!==null?N:""})})}function O4(a,o,s,d,g){if(s.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){if(o=s.alternate,o!==null&&Yo(o,s,g,!0),s=Pn.current,s!==null){switch(s.tag){case 31:case 13:return Jn===null?mf():s.alternate===null&&vt===0&&(vt=3),s.flags&=-257,s.flags|=65536,s.lanes=g,d===qu?s.flags|=16384:(o=s.updateQueue,o===null?s.updateQueue=new Set([d]):o.add(d),Rv(a,d,g)),!1;case 22:return s.flags|=65536,d===qu?s.flags|=16384:(o=s.updateQueue,o===null?(o={transitions:null,markerInstances:null,retryQueue:new Set([d])},s.updateQueue=o):(s=o.retryQueue,s===null?o.retryQueue=new Set([d]):s.add(d)),Rv(a,d,g)),!1}throw Error(r(435,s.tag))}return Rv(a,d,g),mf(),!1}if(Be)return o=Pn.current,o!==null?((o.flags&65536)===0&&(o.flags|=256),o.flags|=65536,o.lanes=g,d!==_m&&(a=Error(r(422),{cause:d}),Os(Wn(a,s)))):(d!==_m&&(o=Error(r(423),{cause:d}),Os(Wn(o,s))),a=a.current.alternate,a.flags|=65536,g&=-g,a.lanes|=g,d=Wn(d,s),g=sv(a.stateNode,d,g),zm(a,g),vt!==4&&(vt=2)),!1;var b=Error(r(520),{cause:d});if(b=Wn(b,s),Hs===null?Hs=[b]:Hs.push(b),vt!==4&&(vt=2),o===null)return!0;d=Wn(d,s),s=o;do{switch(s.tag){case 3:return s.flags|=65536,a=g&-g,s.lanes|=a,a=sv(s.stateNode,d,a),zm(s,a),!1;case 1:if(o=s.type,b=s.stateNode,(s.flags&128)===0&&(typeof o.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(ti===null||!ti.has(b))))return s.flags|=65536,g&=-g,s.lanes|=g,g=bO(g),xO(g,a,s,d),zm(s,g),!1}s=s.return}while(s!==null);return!1}var cv=Error(r(461)),Ct=!1;function Xt(a,o,s,d){o.child=a===null?ES(o,null,s,d):Hi(o,a.child,s,d)}function wO(a,o,s,d,g){s=s.render;var b=o.ref;if("ref"in d){var C={};for(var N in d)N!=="ref"&&(C[N]=d[N])}else C=d;return zi(o),d=Fm(a,o,s,C,b,g),N=Vm(),a!==null&&!Ct?(Km(a,o,g),aa(a,o,g)):(Be&&N&&Am(o),o.flags|=1,Xt(a,o,d,g),o.child)}function SO(a,o,s,d,g){if(a===null){var b=s.type;return typeof b=="function"&&!Sm(b)&&b.defaultProps===void 0&&s.compare===null?(o.tag=15,o.type=b,OO(a,o,b,d,g)):(a=Iu(s.type,null,d,o,o.mode,g),a.ref=o.ref,a.return=o,o.child=a)}if(b=a.child,!gv(a,g)){var C=b.memoizedProps;if(s=s.compare,s=s!==null?s:xs,s(C,d)&&a.ref===o.ref)return aa(a,o,g)}return o.flags|=1,a=Qr(b,d),a.ref=o.ref,a.return=o,o.child=a}function OO(a,o,s,d,g){if(a!==null){var b=a.memoizedProps;if(xs(b,d)&&a.ref===o.ref)if(Ct=!1,o.pendingProps=d=b,gv(a,g))(a.flags&131072)!==0&&(Ct=!0);else return o.lanes=a.lanes,aa(a,o,g)}return uv(a,o,s,d,g)}function EO(a,o,s,d){var g=d.children,b=a!==null?a.memoizedState:null;if(a===null&&o.stateNode===null&&(o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),d.mode==="hidden"){if((o.flags&128)!==0){if(b=b!==null?b.baseLanes|s:s,a!==null){for(d=o.child=a.child,g=0;d!==null;)g=g|d.lanes|d.childLanes,d=d.sibling;d=g&~b}else d=0,o.child=null;return AO(a,o,b,s,d)}if((s&536870912)!==0)o.memoizedState={baseLanes:0,cachePool:null},a!==null&&Uu(o,b!==null?b.cachePool:null),b!==null?_S(o,b):Bm(),TS(o);else return d=o.lanes=536870912,AO(a,o,b!==null?b.baseLanes|s:s,s,d)}else b!==null?(Uu(o,b.cachePool),_S(o,b),Za(),o.memoizedState=null):(a!==null&&Uu(o,null),Bm(),Za());return Xt(a,o,g,s),o.child}function ks(a,o){return a!==null&&a.tag===22||o.stateNode!==null||(o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),o.sibling}function AO(a,o,s,d,g){var b=Dm();return b=b===null?null:{parent:Et._currentValue,pool:b},o.memoizedState={baseLanes:s,cachePool:b},a!==null&&Uu(o,null),Bm(),TS(o),a!==null&&Yo(a,o,d,!0),o.childLanes=g,null}function rf(a,o){return o=of({mode:o.mode,children:o.children},a.mode),o.ref=a.ref,a.child=o,o.return=a,o}function CO(a,o,s){return Hi(o,a.child,null,s),a=rf(o,o.pendingProps),a.flags|=2,Rn(o),o.memoizedState=null,a}function E4(a,o,s){var d=o.pendingProps,g=(o.flags&128)!==0;if(o.flags&=-129,a===null){if(Be){if(d.mode==="hidden")return a=rf(o,d),o.lanes=536870912,ks(null,a);if(Hm(o),(a=at)?(a=zE(a,Qn),a=a!==null&&a.data==="&"?a:null,a!==null&&(o.memoizedState={dehydrated:a,treeContext:qa!==null?{id:Tr,overflow:Nr}:null,retryLane:536870912,hydrationErrors:null},s=cS(a),s.return=o,o.child=s,Gt=o,at=null)):a=null,a===null)throw Va(o);return o.lanes=536870912,null}return rf(o,d)}var b=a.memoizedState;if(b!==null){var C=b.dehydrated;if(Hm(o),g)if(o.flags&256)o.flags&=-257,o=CO(a,o,s);else if(o.memoizedState!==null)o.child=a.child,o.flags|=128,o=null;else throw Error(r(558));else if(Ct||Yo(a,o,s,!1),g=(s&a.childLanes)!==0,Ct||g){if(d=tt,d!==null&&(C=vw(d,s),C!==0&&C!==b.retryLane))throw b.retryLane=C,Di(a,C),Sn(d,a,C),cv;mf(),o=CO(a,o,s)}else a=b.treeContext,at=er(C.nextSibling),Gt=o,Be=!0,Fa=null,Qn=!1,a!==null&&dS(o,a),o=rf(o,d),o.flags|=4096;return o}return a=Qr(a.child,{mode:d.mode,children:d.children}),a.ref=o.ref,o.child=a,a.return=o,a}function af(a,o){var s=o.ref;if(s===null)a!==null&&a.ref!==null&&(o.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(r(284));(a===null||a.ref!==s)&&(o.flags|=4194816)}}function uv(a,o,s,d,g){return zi(o),s=Fm(a,o,s,d,void 0,g),d=Vm(),a!==null&&!Ct?(Km(a,o,g),aa(a,o,g)):(Be&&d&&Am(o),o.flags|=1,Xt(a,o,s,g),o.child)}function _O(a,o,s,d,g,b){return zi(o),o.updateQueue=null,s=MS(o,d,s,g),NS(a),d=Vm(),a!==null&&!Ct?(Km(a,o,b),aa(a,o,b)):(Be&&d&&Am(o),o.flags|=1,Xt(a,o,s,b),o.child)}function TO(a,o,s,d,g){if(zi(o),o.stateNode===null){var b=qo,C=s.contextType;typeof C=="object"&&C!==null&&(b=Wt(C)),b=new s(d,b),o.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,b.updater=lv,o.stateNode=b,b._reactInternals=o,b=o.stateNode,b.props=d,b.state=o.memoizedState,b.refs={},Lm(o),C=s.contextType,b.context=typeof C=="object"&&C!==null?Wt(C):qo,b.state=o.memoizedState,C=s.getDerivedStateFromProps,typeof C=="function"&&(ov(o,s,C,d),b.state=o.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof b.getSnapshotBeforeUpdate=="function"||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(C=b.state,typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount(),C!==b.state&&lv.enqueueReplaceState(b,b.state,null),Ms(o,d,b,g),Ns(),b.state=o.memoizedState),typeof b.componentDidMount=="function"&&(o.flags|=4194308),d=!0}else if(a===null){b=o.stateNode;var N=o.memoizedProps,k=Fi(s,N);b.props=k;var Y=b.context,te=s.contextType;C=qo,typeof te=="object"&&te!==null&&(C=Wt(te));var ie=s.getDerivedStateFromProps;te=typeof ie=="function"||typeof b.getSnapshotBeforeUpdate=="function",N=o.pendingProps!==N,te||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(N||Y!==C)&&pO(o,b,d,C),Ya=!1;var W=o.memoizedState;b.state=W,Ms(o,d,b,g),Ns(),Y=o.memoizedState,N||W!==Y||Ya?(typeof ie=="function"&&(ov(o,s,ie,d),Y=o.memoizedState),(k=Ya||hO(o,s,k,d,W,Y,C))?(te||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount()),typeof b.componentDidMount=="function"&&(o.flags|=4194308)):(typeof b.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=d,o.memoizedState=Y),b.props=d,b.state=Y,b.context=C,d=k):(typeof b.componentDidMount=="function"&&(o.flags|=4194308),d=!1)}else{b=o.stateNode,Im(a,o),C=o.memoizedProps,te=Fi(s,C),b.props=te,ie=o.pendingProps,W=b.context,Y=s.contextType,k=qo,typeof Y=="object"&&Y!==null&&(k=Wt(Y)),N=s.getDerivedStateFromProps,(Y=typeof N=="function"||typeof b.getSnapshotBeforeUpdate=="function")||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(C!==ie||W!==k)&&pO(o,b,d,k),Ya=!1,W=o.memoizedState,b.state=W,Ms(o,d,b,g),Ns();var J=o.memoizedState;C!==ie||W!==J||Ya||a!==null&&a.dependencies!==null&&$u(a.dependencies)?(typeof N=="function"&&(ov(o,s,N,d),J=o.memoizedState),(te=Ya||hO(o,s,te,d,W,J,k)||a!==null&&a.dependencies!==null&&$u(a.dependencies))?(Y||typeof b.UNSAFE_componentWillUpdate!="function"&&typeof b.componentWillUpdate!="function"||(typeof b.componentWillUpdate=="function"&&b.componentWillUpdate(d,J,k),typeof b.UNSAFE_componentWillUpdate=="function"&&b.UNSAFE_componentWillUpdate(d,J,k)),typeof b.componentDidUpdate=="function"&&(o.flags|=4),typeof b.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof b.componentDidUpdate!="function"||C===a.memoizedProps&&W===a.memoizedState||(o.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||C===a.memoizedProps&&W===a.memoizedState||(o.flags|=1024),o.memoizedProps=d,o.memoizedState=J),b.props=d,b.state=J,b.context=k,d=te):(typeof b.componentDidUpdate!="function"||C===a.memoizedProps&&W===a.memoizedState||(o.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||C===a.memoizedProps&&W===a.memoizedState||(o.flags|=1024),d=!1)}return b=d,af(a,o),d=(o.flags&128)!==0,b||d?(b=o.stateNode,s=d&&typeof s.getDerivedStateFromError!="function"?null:b.render(),o.flags|=1,a!==null&&d?(o.child=Hi(o,a.child,null,g),o.child=Hi(o,null,s,g)):Xt(a,o,s,g),o.memoizedState=b.state,a=o.child):a=aa(a,o,g),a}function NO(a,o,s,d){return Li(),o.flags|=256,Xt(a,o,s,d),o.child}var fv={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function dv(a){return{baseLanes:a,cachePool:yS()}}function hv(a,o,s){return a=a!==null?a.childLanes&~s:0,o&&(a|=kn),a}function MO(a,o,s){var d=o.pendingProps,g=!1,b=(o.flags&128)!==0,C;if((C=b)||(C=a!==null&&a.memoizedState===null?!1:(wt.current&2)!==0),C&&(g=!0,o.flags&=-129),C=(o.flags&32)!==0,o.flags&=-33,a===null){if(Be){if(g?Xa(o):Za(),(a=at)?(a=zE(a,Qn),a=a!==null&&a.data!=="&"?a:null,a!==null&&(o.memoizedState={dehydrated:a,treeContext:qa!==null?{id:Tr,overflow:Nr}:null,retryLane:536870912,hydrationErrors:null},s=cS(a),s.return=o,o.child=s,Gt=o,at=null)):a=null,a===null)throw Va(o);return Wv(a)?o.lanes=32:o.lanes=536870912,null}var N=d.children;return d=d.fallback,g?(Za(),g=o.mode,N=of({mode:"hidden",children:N},g),d=ki(d,g,s,null),N.return=o,d.return=o,N.sibling=d,o.child=N,d=o.child,d.memoizedState=dv(s),d.childLanes=hv(a,C,s),o.memoizedState=fv,ks(null,d)):(Xa(o),pv(o,N))}var k=a.memoizedState;if(k!==null&&(N=k.dehydrated,N!==null)){if(b)o.flags&256?(Xa(o),o.flags&=-257,o=mv(a,o,s)):o.memoizedState!==null?(Za(),o.child=a.child,o.flags|=128,o=null):(Za(),N=d.fallback,g=o.mode,d=of({mode:"visible",children:d.children},g),N=ki(N,g,s,null),N.flags|=2,d.return=o,N.return=o,d.sibling=N,o.child=d,Hi(o,a.child,null,s),d=o.child,d.memoizedState=dv(s),d.childLanes=hv(a,C,s),o.memoizedState=fv,o=ks(null,d));else if(Xa(o),Wv(N)){if(C=N.nextSibling&&N.nextSibling.dataset,C)var Y=C.dgst;C=Y,d=Error(r(419)),d.stack="",d.digest=C,Os({value:d,source:null,stack:null}),o=mv(a,o,s)}else if(Ct||Yo(a,o,s,!1),C=(s&a.childLanes)!==0,Ct||C){if(C=tt,C!==null&&(d=vw(C,s),d!==0&&d!==k.retryLane))throw k.retryLane=d,Di(a,d),Sn(C,a,d),cv;Gv(N)||mf(),o=mv(a,o,s)}else Gv(N)?(o.flags|=192,o.child=a.child,o=null):(a=k.treeContext,at=er(N.nextSibling),Gt=o,Be=!0,Fa=null,Qn=!1,a!==null&&dS(o,a),o=pv(o,d.children),o.flags|=4096);return o}return g?(Za(),N=d.fallback,g=o.mode,k=a.child,Y=k.sibling,d=Qr(k,{mode:"hidden",children:d.children}),d.subtreeFlags=k.subtreeFlags&65011712,Y!==null?N=Qr(Y,N):(N=ki(N,g,s,null),N.flags|=2),N.return=o,d.return=o,d.sibling=N,o.child=d,ks(null,d),d=o.child,N=a.child.memoizedState,N===null?N=dv(s):(g=N.cachePool,g!==null?(k=Et._currentValue,g=g.parent!==k?{parent:k,pool:k}:g):g=yS(),N={baseLanes:N.baseLanes|s,cachePool:g}),d.memoizedState=N,d.childLanes=hv(a,C,s),o.memoizedState=fv,ks(a.child,d)):(Xa(o),s=a.child,a=s.sibling,s=Qr(s,{mode:"visible",children:d.children}),s.return=o,s.sibling=null,a!==null&&(C=o.deletions,C===null?(o.deletions=[a],o.flags|=16):C.push(a)),o.child=s,o.memoizedState=null,s)}function pv(a,o){return o=of({mode:"visible",children:o},a.mode),o.return=a,a.child=o}function of(a,o){return a=jn(22,a,null,o),a.lanes=0,a}function mv(a,o,s){return Hi(o,a.child,null,s),a=pv(o,o.pendingProps.children),a.flags|=2,o.memoizedState=null,a}function jO(a,o,s){a.lanes|=o;var d=a.alternate;d!==null&&(d.lanes|=o),Mm(a.return,o,s)}function vv(a,o,s,d,g,b){var C=a.memoizedState;C===null?a.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:d,tail:s,tailMode:g,treeForkCount:b}:(C.isBackwards=o,C.rendering=null,C.renderingStartTime=0,C.last=d,C.tail=s,C.tailMode=g,C.treeForkCount=b)}function PO(a,o,s){var d=o.pendingProps,g=d.revealOrder,b=d.tail;d=d.children;var C=wt.current,N=(C&2)!==0;if(N?(C=C&1|2,o.flags|=128):C&=1,ae(wt,C),Xt(a,o,d,s),d=Be?Ss:0,!N&&a!==null&&(a.flags&128)!==0)e:for(a=o.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&jO(a,s,o);else if(a.tag===19)jO(a,s,o);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===o)break e;for(;a.sibling===null;){if(a.return===null||a.return===o)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(g){case"forwards":for(s=o.child,g=null;s!==null;)a=s.alternate,a!==null&&Yu(a)===null&&(g=s),s=s.sibling;s=g,s===null?(g=o.child,o.child=null):(g=s.sibling,s.sibling=null),vv(o,!1,g,s,b,d);break;case"backwards":case"unstable_legacy-backwards":for(s=null,g=o.child,o.child=null;g!==null;){if(a=g.alternate,a!==null&&Yu(a)===null){o.child=g;break}a=g.sibling,g.sibling=s,s=g,g=a}vv(o,!0,s,null,b,d);break;case"together":vv(o,!1,null,null,void 0,d);break;default:o.memoizedState=null}return o.child}function aa(a,o,s){if(a!==null&&(o.dependencies=a.dependencies),ei|=o.lanes,(s&o.childLanes)===0)if(a!==null){if(Yo(a,o,s,!1),(s&o.childLanes)===0)return null}else return null;if(a!==null&&o.child!==a.child)throw Error(r(153));if(o.child!==null){for(a=o.child,s=Qr(a,a.pendingProps),o.child=s,s.return=o;a.sibling!==null;)a=a.sibling,s=s.sibling=Qr(a,a.pendingProps),s.return=o;s.sibling=null}return o.child}function gv(a,o){return(a.lanes&o)!==0?!0:(a=a.dependencies,!!(a!==null&&$u(a)))}function A4(a,o,s){switch(o.tag){case 3:_e(o,o.stateNode.containerInfo),Ka(o,Et,a.memoizedState.cache),Li();break;case 27:case 5:fe(o);break;case 4:_e(o,o.stateNode.containerInfo);break;case 10:Ka(o,o.type,o.memoizedProps.value);break;case 31:if(o.memoizedState!==null)return o.flags|=128,Hm(o),null;break;case 13:var d=o.memoizedState;if(d!==null)return d.dehydrated!==null?(Xa(o),o.flags|=128,null):(s&o.child.childLanes)!==0?MO(a,o,s):(Xa(o),a=aa(a,o,s),a!==null?a.sibling:null);Xa(o);break;case 19:var g=(a.flags&128)!==0;if(d=(s&o.childLanes)!==0,d||(Yo(a,o,s,!1),d=(s&o.childLanes)!==0),g){if(d)return PO(a,o,s);o.flags|=128}if(g=o.memoizedState,g!==null&&(g.rendering=null,g.tail=null,g.lastEffect=null),ae(wt,wt.current),d)break;return null;case 22:return o.lanes=0,EO(a,o,s,o.pendingProps);case 24:Ka(o,Et,a.memoizedState.cache)}return aa(a,o,s)}function RO(a,o,s){if(a!==null)if(a.memoizedProps!==o.pendingProps)Ct=!0;else{if(!gv(a,s)&&(o.flags&128)===0)return Ct=!1,A4(a,o,s);Ct=(a.flags&131072)!==0}else Ct=!1,Be&&(o.flags&1048576)!==0&&fS(o,Ss,o.index);switch(o.lanes=0,o.tag){case 16:e:{var d=o.pendingProps;if(a=Bi(o.elementType),o.type=a,typeof a=="function")Sm(a)?(d=Fi(a,d),o.tag=1,o=TO(null,o,a,d,s)):(o.tag=0,o=uv(null,o,a,d,s));else{if(a!=null){var g=a.$$typeof;if(g===j){o.tag=11,o=wO(null,o,a,d,s);break e}else if(g===R){o.tag=14,o=SO(null,o,a,d,s);break e}}throw o=le(a)||a,Error(r(306,o,""))}}return o;case 0:return uv(a,o,o.type,o.pendingProps,s);case 1:return d=o.type,g=Fi(d,o.pendingProps),TO(a,o,d,g,s);case 3:e:{if(_e(o,o.stateNode.containerInfo),a===null)throw Error(r(387));d=o.pendingProps;var b=o.memoizedState;g=b.element,Im(a,o),Ms(o,d,null,s);var C=o.memoizedState;if(d=C.cache,Ka(o,Et,d),d!==b.cache&&jm(o,[Et],s,!0),Ns(),d=C.element,b.isDehydrated)if(b={element:d,isDehydrated:!1,cache:C.cache},o.updateQueue.baseState=b,o.memoizedState=b,o.flags&256){o=NO(a,o,d,s);break e}else if(d!==g){g=Wn(Error(r(424)),o),Os(g),o=NO(a,o,d,s);break e}else for(a=o.stateNode.containerInfo,a.nodeType===9?a=a.body:a=a.nodeName==="HTML"?a.ownerDocument.body:a,at=er(a.firstChild),Gt=o,Be=!0,Fa=null,Qn=!0,s=ES(o,null,d,s),o.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling;else{if(Li(),d===g){o=aa(a,o,s);break e}Xt(a,o,d,s)}o=o.child}return o;case 26:return af(a,o),a===null?(s=FE(o.type,null,o.pendingProps,null))?o.memoizedState=s:Be||(s=o.type,a=o.pendingProps,d=Sf(xe.current).createElement(s),d[Yt]=o,d[vn]=a,Zt(d,s,a),$t(d),o.stateNode=d):o.memoizedState=FE(o.type,a.memoizedProps,o.pendingProps,a.memoizedState),null;case 27:return fe(o),a===null&&Be&&(d=o.stateNode=UE(o.type,o.pendingProps,xe.current),Gt=o,Qn=!0,g=at,ii(o.type)?(Xv=g,at=er(d.firstChild)):at=g),Xt(a,o,o.pendingProps.children,s),af(a,o),a===null&&(o.flags|=4194304),o.child;case 5:return a===null&&Be&&((g=d=at)&&(d=t$(d,o.type,o.pendingProps,Qn),d!==null?(o.stateNode=d,Gt=o,at=er(d.firstChild),Qn=!1,g=!0):g=!1),g||Va(o)),fe(o),g=o.type,b=o.pendingProps,C=a!==null?a.memoizedProps:null,d=b.children,Vv(g,b)?d=null:C!==null&&Vv(g,C)&&(o.flags|=32),o.memoizedState!==null&&(g=Fm(a,o,v4,null,null,s),Xs._currentValue=g),af(a,o),Xt(a,o,d,s),o.child;case 6:return a===null&&Be&&((a=s=at)&&(s=n$(s,o.pendingProps,Qn),s!==null?(o.stateNode=s,Gt=o,at=null,a=!0):a=!1),a||Va(o)),null;case 13:return MO(a,o,s);case 4:return _e(o,o.stateNode.containerInfo),d=o.pendingProps,a===null?o.child=Hi(o,null,d,s):Xt(a,o,d,s),o.child;case 11:return wO(a,o,o.type,o.pendingProps,s);case 7:return Xt(a,o,o.pendingProps,s),o.child;case 8:return Xt(a,o,o.pendingProps.children,s),o.child;case 12:return Xt(a,o,o.pendingProps.children,s),o.child;case 10:return d=o.pendingProps,Ka(o,o.type,d.value),Xt(a,o,d.children,s),o.child;case 9:return g=o.type._context,d=o.pendingProps.children,zi(o),g=Wt(g),d=d(g),o.flags|=1,Xt(a,o,d,s),o.child;case 14:return SO(a,o,o.type,o.pendingProps,s);case 15:return OO(a,o,o.type,o.pendingProps,s);case 19:return PO(a,o,s);case 31:return E4(a,o,s);case 22:return EO(a,o,s,o.pendingProps);case 24:return zi(o),d=Wt(Et),a===null?(g=Dm(),g===null&&(g=tt,b=Pm(),g.pooledCache=b,b.refCount++,b!==null&&(g.pooledCacheLanes|=s),g=b),o.memoizedState={parent:d,cache:g},Lm(o),Ka(o,Et,g)):((a.lanes&s)!==0&&(Im(a,o),Ms(o,null,null,s),Ns()),g=a.memoizedState,b=o.memoizedState,g.parent!==d?(g={parent:d,cache:d},o.memoizedState=g,o.lanes===0&&(o.memoizedState=o.updateQueue.baseState=g),Ka(o,Et,d)):(d=b.cache,Ka(o,Et,d),d!==g.cache&&jm(o,[Et],s,!0))),Xt(a,o,o.pendingProps.children,s),o.child;case 29:throw o.pendingProps}throw Error(r(156,o.tag))}function ia(a){a.flags|=4}function yv(a,o,s,d,g){if((o=(a.mode&32)!==0)&&(o=!1),o){if(a.flags|=16777216,(g&335544128)===g)if(a.stateNode.complete)a.flags|=8192;else if(oE())a.flags|=8192;else throw Ui=qu,km}else a.flags&=-16777217}function DO(a,o){if(o.type!=="stylesheet"||(o.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!WE(o))if(oE())a.flags|=8192;else throw Ui=qu,km}function lf(a,o){o!==null&&(a.flags|=4),a.flags&16384&&(o=a.tag!==22?hw():536870912,a.lanes|=o,il|=o)}function Ls(a,o){if(!Be)switch(a.tailMode){case"hidden":o=a.tail;for(var s=null;o!==null;)o.alternate!==null&&(s=o),o=o.sibling;s===null?a.tail=null:s.sibling=null;break;case"collapsed":s=a.tail;for(var d=null;s!==null;)s.alternate!==null&&(d=s),s=s.sibling;d===null?o||a.tail===null?a.tail=null:a.tail.sibling=null:d.sibling=null}}function it(a){var o=a.alternate!==null&&a.alternate.child===a.child,s=0,d=0;if(o)for(var g=a.child;g!==null;)s|=g.lanes|g.childLanes,d|=g.subtreeFlags&65011712,d|=g.flags&65011712,g.return=a,g=g.sibling;else for(g=a.child;g!==null;)s|=g.lanes|g.childLanes,d|=g.subtreeFlags,d|=g.flags,g.return=a,g=g.sibling;return a.subtreeFlags|=d,a.childLanes=s,o}function C4(a,o,s){var d=o.pendingProps;switch(Cm(o),o.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(o),null;case 1:return it(o),null;case 3:return s=o.stateNode,d=null,a!==null&&(d=a.memoizedState.cache),o.memoizedState.cache!==d&&(o.flags|=2048),ta(Et),Q(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(a===null||a.child===null)&&(Ko(o)?ia(o):a===null||a.memoizedState.isDehydrated&&(o.flags&256)===0||(o.flags|=1024,Tm())),it(o),null;case 26:var g=o.type,b=o.memoizedState;return a===null?(ia(o),b!==null?(it(o),DO(o,b)):(it(o),yv(o,g,null,d,s))):b?b!==a.memoizedState?(ia(o),it(o),DO(o,b)):(it(o),o.flags&=-16777217):(a=a.memoizedProps,a!==d&&ia(o),it(o),yv(o,g,a,d,s)),null;case 27:if(he(o),s=xe.current,g=o.type,a!==null&&o.stateNode!=null)a.memoizedProps!==d&&ia(o);else{if(!d){if(o.stateNode===null)throw Error(r(166));return it(o),null}a=se.current,Ko(o)?hS(o):(a=UE(g,d,s),o.stateNode=a,ia(o))}return it(o),null;case 5:if(he(o),g=o.type,a!==null&&o.stateNode!=null)a.memoizedProps!==d&&ia(o);else{if(!d){if(o.stateNode===null)throw Error(r(166));return it(o),null}if(b=se.current,Ko(o))hS(o);else{var C=Sf(xe.current);switch(b){case 1:b=C.createElementNS("http://www.w3.org/2000/svg",g);break;case 2:b=C.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;default:switch(g){case"svg":b=C.createElementNS("http://www.w3.org/2000/svg",g);break;case"math":b=C.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;case"script":b=C.createElement("div"),b.innerHTML="<script><\/script>",b=b.removeChild(b.firstChild);break;case"select":b=typeof d.is=="string"?C.createElement("select",{is:d.is}):C.createElement("select"),d.multiple?b.multiple=!0:d.size&&(b.size=d.size);break;default:b=typeof d.is=="string"?C.createElement(g,{is:d.is}):C.createElement(g)}}b[Yt]=o,b[vn]=d;e:for(C=o.child;C!==null;){if(C.tag===5||C.tag===6)b.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===o)break e;for(;C.sibling===null;){if(C.return===null||C.return===o)break e;C=C.return}C.sibling.return=C.return,C=C.sibling}o.stateNode=b;e:switch(Zt(b,g,d),g){case"button":case"input":case"select":case"textarea":d=!!d.autoFocus;break e;case"img":d=!0;break e;default:d=!1}d&&ia(o)}}return it(o),yv(o,o.type,a===null?null:a.memoizedProps,o.pendingProps,s),null;case 6:if(a&&o.stateNode!=null)a.memoizedProps!==d&&ia(o);else{if(typeof d!="string"&&o.stateNode===null)throw Error(r(166));if(a=xe.current,Ko(o)){if(a=o.stateNode,s=o.memoizedProps,d=null,g=Gt,g!==null)switch(g.tag){case 27:case 5:d=g.memoizedProps}a[Yt]=o,a=!!(a.nodeValue===s||d!==null&&d.suppressHydrationWarning===!0||ME(a.nodeValue,s)),a||Va(o,!0)}else a=Sf(a).createTextNode(d),a[Yt]=o,o.stateNode=a}return it(o),null;case 31:if(s=o.memoizedState,a===null||a.memoizedState!==null){if(d=Ko(o),s!==null){if(a===null){if(!d)throw Error(r(318));if(a=o.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Yt]=o}else Li(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;it(o),a=!1}else s=Tm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=s),a=!0;if(!a)return o.flags&256?(Rn(o),o):(Rn(o),null);if((o.flags&128)!==0)throw Error(r(558))}return it(o),null;case 13:if(d=o.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(g=Ko(o),d!==null&&d.dehydrated!==null){if(a===null){if(!g)throw Error(r(318));if(g=o.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(r(317));g[Yt]=o}else Li(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;it(o),g=!1}else g=Tm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=g),g=!0;if(!g)return o.flags&256?(Rn(o),o):(Rn(o),null)}return Rn(o),(o.flags&128)!==0?(o.lanes=s,o):(s=d!==null,a=a!==null&&a.memoizedState!==null,s&&(d=o.child,g=null,d.alternate!==null&&d.alternate.memoizedState!==null&&d.alternate.memoizedState.cachePool!==null&&(g=d.alternate.memoizedState.cachePool.pool),b=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(b=d.memoizedState.cachePool.pool),b!==g&&(d.flags|=2048)),s!==a&&s&&(o.child.flags|=8192),lf(o,o.updateQueue),it(o),null);case 4:return Q(),a===null&&Bv(o.stateNode.containerInfo),it(o),null;case 10:return ta(o.type),it(o),null;case 19:if(X(wt),d=o.memoizedState,d===null)return it(o),null;if(g=(o.flags&128)!==0,b=d.rendering,b===null)if(g)Ls(d,!1);else{if(vt!==0||a!==null&&(a.flags&128)!==0)for(a=o.child;a!==null;){if(b=Yu(a),b!==null){for(o.flags|=128,Ls(d,!1),a=b.updateQueue,o.updateQueue=a,lf(o,a),o.subtreeFlags=0,a=s,s=o.child;s!==null;)sS(s,a),s=s.sibling;return ae(wt,wt.current&1|2),Be&&Jr(o,d.treeForkCount),o.child}a=a.sibling}d.tail!==null&&_n()>df&&(o.flags|=128,g=!0,Ls(d,!1),o.lanes=4194304)}else{if(!g)if(a=Yu(b),a!==null){if(o.flags|=128,g=!0,a=a.updateQueue,o.updateQueue=a,lf(o,a),Ls(d,!0),d.tail===null&&d.tailMode==="hidden"&&!b.alternate&&!Be)return it(o),null}else 2*_n()-d.renderingStartTime>df&&s!==536870912&&(o.flags|=128,g=!0,Ls(d,!1),o.lanes=4194304);d.isBackwards?(b.sibling=o.child,o.child=b):(a=d.last,a!==null?a.sibling=b:o.child=b,d.last=b)}return d.tail!==null?(a=d.tail,d.rendering=a,d.tail=a.sibling,d.renderingStartTime=_n(),a.sibling=null,s=wt.current,ae(wt,g?s&1|2:s&1),Be&&Jr(o,d.treeForkCount),a):(it(o),null);case 22:case 23:return Rn(o),Um(),d=o.memoizedState!==null,a!==null?a.memoizedState!==null!==d&&(o.flags|=8192):d&&(o.flags|=8192),d?(s&536870912)!==0&&(o.flags&128)===0&&(it(o),o.subtreeFlags&6&&(o.flags|=8192)):it(o),s=o.updateQueue,s!==null&&lf(o,s.retryQueue),s=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),d=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),d!==s&&(o.flags|=2048),a!==null&&X($i),null;case 24:return s=null,a!==null&&(s=a.memoizedState.cache),o.memoizedState.cache!==s&&(o.flags|=2048),ta(Et),it(o),null;case 25:return null;case 30:return null}throw Error(r(156,o.tag))}function _4(a,o){switch(Cm(o),o.tag){case 1:return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 3:return ta(Et),Q(),a=o.flags,(a&65536)!==0&&(a&128)===0?(o.flags=a&-65537|128,o):null;case 26:case 27:case 5:return he(o),null;case 31:if(o.memoizedState!==null){if(Rn(o),o.alternate===null)throw Error(r(340));Li()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 13:if(Rn(o),a=o.memoizedState,a!==null&&a.dehydrated!==null){if(o.alternate===null)throw Error(r(340));Li()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 19:return X(wt),null;case 4:return Q(),null;case 10:return ta(o.type),null;case 22:case 23:return Rn(o),Um(),a!==null&&X($i),a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 24:return ta(Et),null;case 25:return null;default:return null}}function kO(a,o){switch(Cm(o),o.tag){case 3:ta(Et),Q();break;case 26:case 27:case 5:he(o);break;case 4:Q();break;case 31:o.memoizedState!==null&&Rn(o);break;case 13:Rn(o);break;case 19:X(wt);break;case 10:ta(o.type);break;case 22:case 23:Rn(o),Um(),a!==null&&X($i);break;case 24:ta(Et)}}function Is(a,o){try{var s=o.updateQueue,d=s!==null?s.lastEffect:null;if(d!==null){var g=d.next;s=g;do{if((s.tag&a)===a){d=void 0;var b=s.create,C=s.inst;d=b(),C.destroy=d}s=s.next}while(s!==g)}}catch(N){We(o,o.return,N)}}function Qa(a,o,s){try{var d=o.updateQueue,g=d!==null?d.lastEffect:null;if(g!==null){var b=g.next;d=b;do{if((d.tag&a)===a){var C=d.inst,N=C.destroy;if(N!==void 0){C.destroy=void 0,g=o;var k=s,Y=N;try{Y()}catch(te){We(g,k,te)}}}d=d.next}while(d!==b)}}catch(te){We(o,o.return,te)}}function LO(a){var o=a.updateQueue;if(o!==null){var s=a.stateNode;try{CS(o,s)}catch(d){We(a,a.return,d)}}}function IO(a,o,s){s.props=Fi(a.type,a.memoizedProps),s.state=a.memoizedState;try{s.componentWillUnmount()}catch(d){We(a,o,d)}}function zs(a,o){try{var s=a.ref;if(s!==null){switch(a.tag){case 26:case 27:case 5:var d=a.stateNode;break;case 30:d=a.stateNode;break;default:d=a.stateNode}typeof s=="function"?a.refCleanup=s(d):s.current=d}}catch(g){We(a,o,g)}}function Mr(a,o){var s=a.ref,d=a.refCleanup;if(s!==null)if(typeof d=="function")try{d()}catch(g){We(a,o,g)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(g){We(a,o,g)}else s.current=null}function zO(a){var o=a.type,s=a.memoizedProps,d=a.stateNode;try{e:switch(o){case"button":case"input":case"select":case"textarea":s.autoFocus&&d.focus();break e;case"img":s.src?d.src=s.src:s.srcSet&&(d.srcset=s.srcSet)}}catch(g){We(a,a.return,g)}}function bv(a,o,s){try{var d=a.stateNode;W4(d,a.type,s,o),d[vn]=o}catch(g){We(a,a.return,g)}}function $O(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&ii(a.type)||a.tag===4}function xv(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||$O(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&ii(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function wv(a,o,s){var d=a.tag;if(d===5||d===6)a=a.stateNode,o?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(a,o):(o=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,o.appendChild(a),s=s._reactRootContainer,s!=null||o.onclick!==null||(o.onclick=Xr));else if(d!==4&&(d===27&&ii(a.type)&&(s=a.stateNode,o=null),a=a.child,a!==null))for(wv(a,o,s),a=a.sibling;a!==null;)wv(a,o,s),a=a.sibling}function sf(a,o,s){var d=a.tag;if(d===5||d===6)a=a.stateNode,o?s.insertBefore(a,o):s.appendChild(a);else if(d!==4&&(d===27&&ii(a.type)&&(s=a.stateNode),a=a.child,a!==null))for(sf(a,o,s),a=a.sibling;a!==null;)sf(a,o,s),a=a.sibling}function BO(a){var o=a.stateNode,s=a.memoizedProps;try{for(var d=a.type,g=o.attributes;g.length;)o.removeAttributeNode(g[0]);Zt(o,d,s),o[Yt]=a,o[vn]=s}catch(b){We(a,a.return,b)}}var oa=!1,_t=!1,Sv=!1,UO=typeof WeakSet=="function"?WeakSet:Set,Bt=null;function T4(a,o){if(a=a.containerInfo,qv=Nf,a=Jw(a),mm(a)){if("selectionStart"in a)var s={start:a.selectionStart,end:a.selectionEnd};else e:{s=(s=a.ownerDocument)&&s.defaultView||window;var d=s.getSelection&&s.getSelection();if(d&&d.rangeCount!==0){s=d.anchorNode;var g=d.anchorOffset,b=d.focusNode;d=d.focusOffset;try{s.nodeType,b.nodeType}catch{s=null;break e}var C=0,N=-1,k=-1,Y=0,te=0,ie=a,W=null;t:for(;;){for(var J;ie!==s||g!==0&&ie.nodeType!==3||(N=C+g),ie!==b||d!==0&&ie.nodeType!==3||(k=C+d),ie.nodeType===3&&(C+=ie.nodeValue.length),(J=ie.firstChild)!==null;)W=ie,ie=J;for(;;){if(ie===a)break t;if(W===s&&++Y===g&&(N=C),W===b&&++te===d&&(k=C),(J=ie.nextSibling)!==null)break;ie=W,W=ie.parentNode}ie=J}s=N===-1||k===-1?null:{start:N,end:k}}else s=null}s=s||{start:0,end:0}}else s=null;for(Fv={focusedElem:a,selectionRange:s},Nf=!1,Bt=o;Bt!==null;)if(o=Bt,a=o.child,(o.subtreeFlags&1028)!==0&&a!==null)a.return=o,Bt=a;else for(;Bt!==null;){switch(o=Bt,b=o.alternate,a=o.flags,o.tag){case 0:if((a&4)!==0&&(a=o.updateQueue,a=a!==null?a.events:null,a!==null))for(s=0;s<a.length;s++)g=a[s],g.ref.impl=g.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&b!==null){a=void 0,s=o,g=b.memoizedProps,b=b.memoizedState,d=s.stateNode;try{var ve=Fi(s.type,g);a=d.getSnapshotBeforeUpdate(ve,b),d.__reactInternalSnapshotBeforeUpdate=a}catch(Ae){We(s,s.return,Ae)}}break;case 3:if((a&1024)!==0){if(a=o.stateNode.containerInfo,s=a.nodeType,s===9)Yv(a);else if(s===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":Yv(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=o.sibling,a!==null){a.return=o.return,Bt=a;break}Bt=o.return}}function HO(a,o,s){var d=s.flags;switch(s.tag){case 0:case 11:case 15:sa(a,s),d&4&&Is(5,s);break;case 1:if(sa(a,s),d&4)if(a=s.stateNode,o===null)try{a.componentDidMount()}catch(C){We(s,s.return,C)}else{var g=Fi(s.type,o.memoizedProps);o=o.memoizedState;try{a.componentDidUpdate(g,o,a.__reactInternalSnapshotBeforeUpdate)}catch(C){We(s,s.return,C)}}d&64&&LO(s),d&512&&zs(s,s.return);break;case 3:if(sa(a,s),d&64&&(a=s.updateQueue,a!==null)){if(o=null,s.child!==null)switch(s.child.tag){case 27:case 5:o=s.child.stateNode;break;case 1:o=s.child.stateNode}try{CS(a,o)}catch(C){We(s,s.return,C)}}break;case 27:o===null&&d&4&&BO(s);case 26:case 5:sa(a,s),o===null&&d&4&&zO(s),d&512&&zs(s,s.return);break;case 12:sa(a,s);break;case 31:sa(a,s),d&4&&VO(a,s);break;case 13:sa(a,s),d&4&&KO(a,s),d&64&&(a=s.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(s=I4.bind(null,s),r$(a,s))));break;case 22:if(d=s.memoizedState!==null||oa,!d){o=o!==null&&o.memoizedState!==null||_t,g=oa;var b=_t;oa=d,(_t=o)&&!b?ca(a,s,(s.subtreeFlags&8772)!==0):sa(a,s),oa=g,_t=b}break;case 30:break;default:sa(a,s)}}function qO(a){var o=a.alternate;o!==null&&(a.alternate=null,qO(o)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(o=a.stateNode,o!==null&&Qp(o)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var st=null,yn=!1;function la(a,o,s){for(s=s.child;s!==null;)FO(a,o,s),s=s.sibling}function FO(a,o,s){if(Tn&&typeof Tn.onCommitFiberUnmount=="function")try{Tn.onCommitFiberUnmount(ss,s)}catch{}switch(s.tag){case 26:_t||Mr(s,o),la(a,o,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:_t||Mr(s,o);var d=st,g=yn;ii(s.type)&&(st=s.stateNode,yn=!1),la(a,o,s),Ys(s.stateNode),st=d,yn=g;break;case 5:_t||Mr(s,o);case 6:if(d=st,g=yn,st=null,la(a,o,s),st=d,yn=g,st!==null)if(yn)try{(st.nodeType===9?st.body:st.nodeName==="HTML"?st.ownerDocument.body:st).removeChild(s.stateNode)}catch(b){We(s,o,b)}else try{st.removeChild(s.stateNode)}catch(b){We(s,o,b)}break;case 18:st!==null&&(yn?(a=st,LE(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,s.stateNode),hl(a)):LE(st,s.stateNode));break;case 4:d=st,g=yn,st=s.stateNode.containerInfo,yn=!0,la(a,o,s),st=d,yn=g;break;case 0:case 11:case 14:case 15:Qa(2,s,o),_t||Qa(4,s,o),la(a,o,s);break;case 1:_t||(Mr(s,o),d=s.stateNode,typeof d.componentWillUnmount=="function"&&IO(s,o,d)),la(a,o,s);break;case 21:la(a,o,s);break;case 22:_t=(d=_t)||s.memoizedState!==null,la(a,o,s),_t=d;break;default:la(a,o,s)}}function VO(a,o){if(o.memoizedState===null&&(a=o.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{hl(a)}catch(s){We(o,o.return,s)}}}function KO(a,o){if(o.memoizedState===null&&(a=o.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{hl(a)}catch(s){We(o,o.return,s)}}function N4(a){switch(a.tag){case 31:case 13:case 19:var o=a.stateNode;return o===null&&(o=a.stateNode=new UO),o;case 22:return a=a.stateNode,o=a._retryCache,o===null&&(o=a._retryCache=new UO),o;default:throw Error(r(435,a.tag))}}function cf(a,o){var s=N4(a);o.forEach(function(d){if(!s.has(d)){s.add(d);var g=z4.bind(null,a,d);d.then(g,g)}})}function bn(a,o){var s=o.deletions;if(s!==null)for(var d=0;d<s.length;d++){var g=s[d],b=a,C=o,N=C;e:for(;N!==null;){switch(N.tag){case 27:if(ii(N.type)){st=N.stateNode,yn=!1;break e}break;case 5:st=N.stateNode,yn=!1;break e;case 3:case 4:st=N.stateNode.containerInfo,yn=!0;break e}N=N.return}if(st===null)throw Error(r(160));FO(b,C,g),st=null,yn=!1,b=g.alternate,b!==null&&(b.return=null),g.return=null}if(o.subtreeFlags&13886)for(o=o.child;o!==null;)YO(o,a),o=o.sibling}var vr=null;function YO(a,o){var s=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:bn(o,a),xn(a),d&4&&(Qa(3,a,a.return),Is(3,a),Qa(5,a,a.return));break;case 1:bn(o,a),xn(a),d&512&&(_t||s===null||Mr(s,s.return)),d&64&&oa&&(a=a.updateQueue,a!==null&&(d=a.callbacks,d!==null&&(s=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=s===null?d:s.concat(d))));break;case 26:var g=vr;if(bn(o,a),xn(a),d&512&&(_t||s===null||Mr(s,s.return)),d&4){var b=s!==null?s.memoizedState:null;if(d=a.memoizedState,s===null)if(d===null)if(a.stateNode===null){e:{d=a.type,s=a.memoizedProps,g=g.ownerDocument||g;t:switch(d){case"title":b=g.getElementsByTagName("title")[0],(!b||b[fs]||b[Yt]||b.namespaceURI==="http://www.w3.org/2000/svg"||b.hasAttribute("itemprop"))&&(b=g.createElement(d),g.head.insertBefore(b,g.querySelector("head > title"))),Zt(b,d,s),b[Yt]=a,$t(b),d=b;break e;case"link":var C=YE("link","href",g).get(d+(s.href||""));if(C){for(var N=0;N<C.length;N++)if(b=C[N],b.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&b.getAttribute("rel")===(s.rel==null?null:s.rel)&&b.getAttribute("title")===(s.title==null?null:s.title)&&b.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){C.splice(N,1);break t}}b=g.createElement(d),Zt(b,d,s),g.head.appendChild(b);break;case"meta":if(C=YE("meta","content",g).get(d+(s.content||""))){for(N=0;N<C.length;N++)if(b=C[N],b.getAttribute("content")===(s.content==null?null:""+s.content)&&b.getAttribute("name")===(s.name==null?null:s.name)&&b.getAttribute("property")===(s.property==null?null:s.property)&&b.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&b.getAttribute("charset")===(s.charSet==null?null:s.charSet)){C.splice(N,1);break t}}b=g.createElement(d),Zt(b,d,s),g.head.appendChild(b);break;default:throw Error(r(468,d))}b[Yt]=a,$t(b),d=b}a.stateNode=d}else GE(g,a.type,a.stateNode);else a.stateNode=KE(g,d,a.memoizedProps);else b!==d?(b===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):b.count--,d===null?GE(g,a.type,a.stateNode):KE(g,d,a.memoizedProps)):d===null&&a.stateNode!==null&&bv(a,a.memoizedProps,s.memoizedProps)}break;case 27:bn(o,a),xn(a),d&512&&(_t||s===null||Mr(s,s.return)),s!==null&&d&4&&bv(a,a.memoizedProps,s.memoizedProps);break;case 5:if(bn(o,a),xn(a),d&512&&(_t||s===null||Mr(s,s.return)),a.flags&32){g=a.stateNode;try{Lo(g,"")}catch(ve){We(a,a.return,ve)}}d&4&&a.stateNode!=null&&(g=a.memoizedProps,bv(a,g,s!==null?s.memoizedProps:g)),d&1024&&(Sv=!0);break;case 6:if(bn(o,a),xn(a),d&4){if(a.stateNode===null)throw Error(r(162));d=a.memoizedProps,s=a.stateNode;try{s.nodeValue=d}catch(ve){We(a,a.return,ve)}}break;case 3:if(Af=null,g=vr,vr=Of(o.containerInfo),bn(o,a),vr=g,xn(a),d&4&&s!==null&&s.memoizedState.isDehydrated)try{hl(o.containerInfo)}catch(ve){We(a,a.return,ve)}Sv&&(Sv=!1,GO(a));break;case 4:d=vr,vr=Of(a.stateNode.containerInfo),bn(o,a),xn(a),vr=d;break;case 12:bn(o,a),xn(a);break;case 31:bn(o,a),xn(a),d&4&&(d=a.updateQueue,d!==null&&(a.updateQueue=null,cf(a,d)));break;case 13:bn(o,a),xn(a),a.child.flags&8192&&a.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(ff=_n()),d&4&&(d=a.updateQueue,d!==null&&(a.updateQueue=null,cf(a,d)));break;case 22:g=a.memoizedState!==null;var k=s!==null&&s.memoizedState!==null,Y=oa,te=_t;if(oa=Y||g,_t=te||k,bn(o,a),_t=te,oa=Y,xn(a),d&8192)e:for(o=a.stateNode,o._visibility=g?o._visibility&-2:o._visibility|1,g&&(s===null||k||oa||_t||Vi(a)),s=null,o=a;;){if(o.tag===5||o.tag===26){if(s===null){k=s=o;try{if(b=k.stateNode,g)C=b.style,typeof C.setProperty=="function"?C.setProperty("display","none","important"):C.display="none";else{N=k.stateNode;var ie=k.memoizedProps.style,W=ie!=null&&ie.hasOwnProperty("display")?ie.display:null;N.style.display=W==null||typeof W=="boolean"?"":(""+W).trim()}}catch(ve){We(k,k.return,ve)}}}else if(o.tag===6){if(s===null){k=o;try{k.stateNode.nodeValue=g?"":k.memoizedProps}catch(ve){We(k,k.return,ve)}}}else if(o.tag===18){if(s===null){k=o;try{var J=k.stateNode;g?IE(J,!0):IE(k.stateNode,!1)}catch(ve){We(k,k.return,ve)}}}else if((o.tag!==22&&o.tag!==23||o.memoizedState===null||o===a)&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===a)break e;for(;o.sibling===null;){if(o.return===null||o.return===a)break e;s===o&&(s=null),o=o.return}s===o&&(s=null),o.sibling.return=o.return,o=o.sibling}d&4&&(d=a.updateQueue,d!==null&&(s=d.retryQueue,s!==null&&(d.retryQueue=null,cf(a,s))));break;case 19:bn(o,a),xn(a),d&4&&(d=a.updateQueue,d!==null&&(a.updateQueue=null,cf(a,d)));break;case 30:break;case 21:break;default:bn(o,a),xn(a)}}function xn(a){var o=a.flags;if(o&2){try{for(var s,d=a.return;d!==null;){if($O(d)){s=d;break}d=d.return}if(s==null)throw Error(r(160));switch(s.tag){case 27:var g=s.stateNode,b=xv(a);sf(a,b,g);break;case 5:var C=s.stateNode;s.flags&32&&(Lo(C,""),s.flags&=-33);var N=xv(a);sf(a,N,C);break;case 3:case 4:var k=s.stateNode.containerInfo,Y=xv(a);wv(a,Y,k);break;default:throw Error(r(161))}}catch(te){We(a,a.return,te)}a.flags&=-3}o&4096&&(a.flags&=-4097)}function GO(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var o=a;GO(o),o.tag===5&&o.flags&1024&&o.stateNode.reset(),a=a.sibling}}function sa(a,o){if(o.subtreeFlags&8772)for(o=o.child;o!==null;)HO(a,o.alternate,o),o=o.sibling}function Vi(a){for(a=a.child;a!==null;){var o=a;switch(o.tag){case 0:case 11:case 14:case 15:Qa(4,o,o.return),Vi(o);break;case 1:Mr(o,o.return);var s=o.stateNode;typeof s.componentWillUnmount=="function"&&IO(o,o.return,s),Vi(o);break;case 27:Ys(o.stateNode);case 26:case 5:Mr(o,o.return),Vi(o);break;case 22:o.memoizedState===null&&Vi(o);break;case 30:Vi(o);break;default:Vi(o)}a=a.sibling}}function ca(a,o,s){for(s=s&&(o.subtreeFlags&8772)!==0,o=o.child;o!==null;){var d=o.alternate,g=a,b=o,C=b.flags;switch(b.tag){case 0:case 11:case 15:ca(g,b,s),Is(4,b);break;case 1:if(ca(g,b,s),d=b,g=d.stateNode,typeof g.componentDidMount=="function")try{g.componentDidMount()}catch(Y){We(d,d.return,Y)}if(d=b,g=d.updateQueue,g!==null){var N=d.stateNode;try{var k=g.shared.hiddenCallbacks;if(k!==null)for(g.shared.hiddenCallbacks=null,g=0;g<k.length;g++)AS(k[g],N)}catch(Y){We(d,d.return,Y)}}s&&C&64&&LO(b),zs(b,b.return);break;case 27:BO(b);case 26:case 5:ca(g,b,s),s&&d===null&&C&4&&zO(b),zs(b,b.return);break;case 12:ca(g,b,s);break;case 31:ca(g,b,s),s&&C&4&&VO(g,b);break;case 13:ca(g,b,s),s&&C&4&&KO(g,b);break;case 22:b.memoizedState===null&&ca(g,b,s),zs(b,b.return);break;case 30:break;default:ca(g,b,s)}o=o.sibling}}function Ov(a,o){var s=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==s&&(a!=null&&a.refCount++,s!=null&&Es(s))}function Ev(a,o){a=null,o.alternate!==null&&(a=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==a&&(o.refCount++,a!=null&&Es(a))}function gr(a,o,s,d){if(o.subtreeFlags&10256)for(o=o.child;o!==null;)WO(a,o,s,d),o=o.sibling}function WO(a,o,s,d){var g=o.flags;switch(o.tag){case 0:case 11:case 15:gr(a,o,s,d),g&2048&&Is(9,o);break;case 1:gr(a,o,s,d);break;case 3:gr(a,o,s,d),g&2048&&(a=null,o.alternate!==null&&(a=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==a&&(o.refCount++,a!=null&&Es(a)));break;case 12:if(g&2048){gr(a,o,s,d),a=o.stateNode;try{var b=o.memoizedProps,C=b.id,N=b.onPostCommit;typeof N=="function"&&N(C,o.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(k){We(o,o.return,k)}}else gr(a,o,s,d);break;case 31:gr(a,o,s,d);break;case 13:gr(a,o,s,d);break;case 23:break;case 22:b=o.stateNode,C=o.alternate,o.memoizedState!==null?b._visibility&2?gr(a,o,s,d):$s(a,o):b._visibility&2?gr(a,o,s,d):(b._visibility|=2,nl(a,o,s,d,(o.subtreeFlags&10256)!==0||!1)),g&2048&&Ov(C,o);break;case 24:gr(a,o,s,d),g&2048&&Ev(o.alternate,o);break;default:gr(a,o,s,d)}}function nl(a,o,s,d,g){for(g=g&&((o.subtreeFlags&10256)!==0||!1),o=o.child;o!==null;){var b=a,C=o,N=s,k=d,Y=C.flags;switch(C.tag){case 0:case 11:case 15:nl(b,C,N,k,g),Is(8,C);break;case 23:break;case 22:var te=C.stateNode;C.memoizedState!==null?te._visibility&2?nl(b,C,N,k,g):$s(b,C):(te._visibility|=2,nl(b,C,N,k,g)),g&&Y&2048&&Ov(C.alternate,C);break;case 24:nl(b,C,N,k,g),g&&Y&2048&&Ev(C.alternate,C);break;default:nl(b,C,N,k,g)}o=o.sibling}}function $s(a,o){if(o.subtreeFlags&10256)for(o=o.child;o!==null;){var s=a,d=o,g=d.flags;switch(d.tag){case 22:$s(s,d),g&2048&&Ov(d.alternate,d);break;case 24:$s(s,d),g&2048&&Ev(d.alternate,d);break;default:$s(s,d)}o=o.sibling}}var Bs=8192;function rl(a,o,s){if(a.subtreeFlags&Bs)for(a=a.child;a!==null;)XO(a,o,s),a=a.sibling}function XO(a,o,s){switch(a.tag){case 26:rl(a,o,s),a.flags&Bs&&a.memoizedState!==null&&m$(s,vr,a.memoizedState,a.memoizedProps);break;case 5:rl(a,o,s);break;case 3:case 4:var d=vr;vr=Of(a.stateNode.containerInfo),rl(a,o,s),vr=d;break;case 22:a.memoizedState===null&&(d=a.alternate,d!==null&&d.memoizedState!==null?(d=Bs,Bs=16777216,rl(a,o,s),Bs=d):rl(a,o,s));break;default:rl(a,o,s)}}function ZO(a){var o=a.alternate;if(o!==null&&(a=o.child,a!==null)){o.child=null;do o=a.sibling,a.sibling=null,a=o;while(a!==null)}}function Us(a){var o=a.deletions;if((a.flags&16)!==0){if(o!==null)for(var s=0;s<o.length;s++){var d=o[s];Bt=d,JO(d,a)}ZO(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)QO(a),a=a.sibling}function QO(a){switch(a.tag){case 0:case 11:case 15:Us(a),a.flags&2048&&Qa(9,a,a.return);break;case 3:Us(a);break;case 12:Us(a);break;case 22:var o=a.stateNode;a.memoizedState!==null&&o._visibility&2&&(a.return===null||a.return.tag!==13)?(o._visibility&=-3,uf(a)):Us(a);break;default:Us(a)}}function uf(a){var o=a.deletions;if((a.flags&16)!==0){if(o!==null)for(var s=0;s<o.length;s++){var d=o[s];Bt=d,JO(d,a)}ZO(a)}for(a=a.child;a!==null;){switch(o=a,o.tag){case 0:case 11:case 15:Qa(8,o,o.return),uf(o);break;case 22:s=o.stateNode,s._visibility&2&&(s._visibility&=-3,uf(o));break;default:uf(o)}a=a.sibling}}function JO(a,o){for(;Bt!==null;){var s=Bt;switch(s.tag){case 0:case 11:case 15:Qa(8,s,o);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var d=s.memoizedState.cachePool.pool;d!=null&&d.refCount++}break;case 24:Es(s.memoizedState.cache)}if(d=s.child,d!==null)d.return=s,Bt=d;else e:for(s=a;Bt!==null;){d=Bt;var g=d.sibling,b=d.return;if(qO(d),d===s){Bt=null;break e}if(g!==null){g.return=b,Bt=g;break e}Bt=b}}}var M4={getCacheForType:function(a){var o=Wt(Et),s=o.data.get(a);return s===void 0&&(s=a(),o.data.set(a,s)),s},cacheSignal:function(){return Wt(Et).controller.signal}},j4=typeof WeakMap=="function"?WeakMap:Map,Ve=0,tt=null,Le=null,ze=0,Ge=0,Dn=null,Ja=!1,al=!1,Av=!1,ua=0,vt=0,ei=0,Ki=0,Cv=0,kn=0,il=0,Hs=null,wn=null,_v=!1,ff=0,eE=0,df=1/0,hf=null,ti=null,jt=0,ni=null,ol=null,fa=0,Tv=0,Nv=null,tE=null,qs=0,Mv=null;function Ln(){return(Ve&2)!==0&&ze!==0?ze&-ze:L.T!==null?Lv():gw()}function nE(){if(kn===0)if((ze&536870912)===0||Be){var a=xu;xu<<=1,(xu&3932160)===0&&(xu=262144),kn=a}else kn=536870912;return a=Pn.current,a!==null&&(a.flags|=32),kn}function Sn(a,o,s){(a===tt&&(Ge===2||Ge===9)||a.cancelPendingCommit!==null)&&(ll(a,0),ri(a,ze,kn,!1)),us(a,s),((Ve&2)===0||a!==tt)&&(a===tt&&((Ve&2)===0&&(Ki|=s),vt===4&&ri(a,ze,kn,!1)),jr(a))}function rE(a,o,s){if((Ve&6)!==0)throw Error(r(327));var d=!s&&(o&127)===0&&(o&a.expiredLanes)===0||cs(a,o),g=d?D4(a,o):Pv(a,o,!0),b=d;do{if(g===0){al&&!d&&ri(a,o,0,!1);break}else{if(s=a.current.alternate,b&&!P4(s)){g=Pv(a,o,!1),b=!1;continue}if(g===2){if(b=o,a.errorRecoveryDisabledLanes&b)var C=0;else C=a.pendingLanes&-536870913,C=C!==0?C:C&536870912?536870912:0;if(C!==0){o=C;e:{var N=a;g=Hs;var k=N.current.memoizedState.isDehydrated;if(k&&(ll(N,C).flags|=256),C=Pv(N,C,!1),C!==2){if(Av&&!k){N.errorRecoveryDisabledLanes|=b,Ki|=b,g=4;break e}b=wn,wn=g,b!==null&&(wn===null?wn=b:wn.push.apply(wn,b))}g=C}if(b=!1,g!==2)continue}}if(g===1){ll(a,0),ri(a,o,0,!0);break}e:{switch(d=a,b=g,b){case 0:case 1:throw Error(r(345));case 4:if((o&4194048)!==o)break;case 6:ri(d,o,kn,!Ja);break e;case 2:wn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((o&62914560)===o&&(g=ff+300-_n(),10<g)){if(ri(d,o,kn,!Ja),Su(d,0,!0)!==0)break e;fa=o,d.timeoutHandle=DE(aE.bind(null,d,s,wn,hf,_v,o,kn,Ki,il,Ja,b,"Throttled",-0,0),g);break e}aE(d,s,wn,hf,_v,o,kn,Ki,il,Ja,b,null,-0,0)}}break}while(!0);jr(a)}function aE(a,o,s,d,g,b,C,N,k,Y,te,ie,W,J){if(a.timeoutHandle=-1,ie=o.subtreeFlags,ie&8192||(ie&16785408)===16785408){ie={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Xr},XO(o,b,ie);var ve=(b&62914560)===b?ff-_n():(b&4194048)===b?eE-_n():0;if(ve=v$(ie,ve),ve!==null){fa=b,a.cancelPendingCommit=ve(dE.bind(null,a,o,b,s,d,g,C,N,k,te,ie,null,W,J)),ri(a,b,C,!Y);return}}dE(a,o,b,s,d,g,C,N,k)}function P4(a){for(var o=a;;){var s=o.tag;if((s===0||s===11||s===15)&&o.flags&16384&&(s=o.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var d=0;d<s.length;d++){var g=s[d],b=g.getSnapshot;g=g.value;try{if(!Mn(b(),g))return!1}catch{return!1}}if(s=o.child,o.subtreeFlags&16384&&s!==null)s.return=o,o=s;else{if(o===a)break;for(;o.sibling===null;){if(o.return===null||o.return===a)return!0;o=o.return}o.sibling.return=o.return,o=o.sibling}}return!0}function ri(a,o,s,d){o&=~Cv,o&=~Ki,a.suspendedLanes|=o,a.pingedLanes&=~o,d&&(a.warmLanes|=o),d=a.expirationTimes;for(var g=o;0<g;){var b=31-Nn(g),C=1<<b;d[b]=-1,g&=~C}s!==0&&pw(a,s,o)}function pf(){return(Ve&6)===0?(Fs(0),!1):!0}function jv(){if(Le!==null){if(Ge===0)var a=Le.return;else a=Le,ea=Ii=null,Ym(a),Zo=null,Cs=0,a=Le;for(;a!==null;)kO(a.alternate,a),a=a.return;Le=null}}function ll(a,o){var s=a.timeoutHandle;s!==-1&&(a.timeoutHandle=-1,Q4(s)),s=a.cancelPendingCommit,s!==null&&(a.cancelPendingCommit=null,s()),fa=0,jv(),tt=a,Le=s=Qr(a.current,null),ze=o,Ge=0,Dn=null,Ja=!1,al=cs(a,o),Av=!1,il=kn=Cv=Ki=ei=vt=0,wn=Hs=null,_v=!1,(o&8)!==0&&(o|=o&32);var d=a.entangledLanes;if(d!==0)for(a=a.entanglements,d&=o;0<d;){var g=31-Nn(d),b=1<<g;o|=a[g],d&=~b}return ua=o,Du(),s}function iE(a,o){Pe=null,L.H=Ds,o===Xo||o===Hu?(o=wS(),Ge=3):o===km?(o=wS(),Ge=4):Ge=o===cv?8:o!==null&&typeof o=="object"&&typeof o.then=="function"?6:1,Dn=o,Le===null&&(vt=1,nf(a,Wn(o,a.current)))}function oE(){var a=Pn.current;return a===null?!0:(ze&4194048)===ze?Jn===null:(ze&62914560)===ze||(ze&536870912)!==0?a===Jn:!1}function lE(){var a=L.H;return L.H=Ds,a===null?Ds:a}function sE(){var a=L.A;return L.A=M4,a}function mf(){vt=4,Ja||(ze&4194048)!==ze&&Pn.current!==null||(al=!0),(ei&134217727)===0&&(Ki&134217727)===0||tt===null||ri(tt,ze,kn,!1)}function Pv(a,o,s){var d=Ve;Ve|=2;var g=lE(),b=sE();(tt!==a||ze!==o)&&(hf=null,ll(a,o)),o=!1;var C=vt;e:do try{if(Ge!==0&&Le!==null){var N=Le,k=Dn;switch(Ge){case 8:jv(),C=6;break e;case 3:case 2:case 9:case 6:Pn.current===null&&(o=!0);var Y=Ge;if(Ge=0,Dn=null,sl(a,N,k,Y),s&&al){C=0;break e}break;default:Y=Ge,Ge=0,Dn=null,sl(a,N,k,Y)}}R4(),C=vt;break}catch(te){iE(a,te)}while(!0);return o&&a.shellSuspendCounter++,ea=Ii=null,Ve=d,L.H=g,L.A=b,Le===null&&(tt=null,ze=0,Du()),C}function R4(){for(;Le!==null;)cE(Le)}function D4(a,o){var s=Ve;Ve|=2;var d=lE(),g=sE();tt!==a||ze!==o?(hf=null,df=_n()+500,ll(a,o)):al=cs(a,o);e:do try{if(Ge!==0&&Le!==null){o=Le;var b=Dn;t:switch(Ge){case 1:Ge=0,Dn=null,sl(a,o,b,1);break;case 2:case 9:if(bS(b)){Ge=0,Dn=null,uE(o);break}o=function(){Ge!==2&&Ge!==9||tt!==a||(Ge=7),jr(a)},b.then(o,o);break e;case 3:Ge=7;break e;case 4:Ge=5;break e;case 7:bS(b)?(Ge=0,Dn=null,uE(o)):(Ge=0,Dn=null,sl(a,o,b,7));break;case 5:var C=null;switch(Le.tag){case 26:C=Le.memoizedState;case 5:case 27:var N=Le;if(C?WE(C):N.stateNode.complete){Ge=0,Dn=null;var k=N.sibling;if(k!==null)Le=k;else{var Y=N.return;Y!==null?(Le=Y,vf(Y)):Le=null}break t}}Ge=0,Dn=null,sl(a,o,b,5);break;case 6:Ge=0,Dn=null,sl(a,o,b,6);break;case 8:jv(),vt=6;break e;default:throw Error(r(462))}}k4();break}catch(te){iE(a,te)}while(!0);return ea=Ii=null,L.H=d,L.A=g,Ve=s,Le!==null?0:(tt=null,ze=0,Du(),vt)}function k4(){for(;Le!==null&&!a5();)cE(Le)}function cE(a){var o=RO(a.alternate,a,ua);a.memoizedProps=a.pendingProps,o===null?vf(a):Le=o}function uE(a){var o=a,s=o.alternate;switch(o.tag){case 15:case 0:o=_O(s,o,o.pendingProps,o.type,void 0,ze);break;case 11:o=_O(s,o,o.pendingProps,o.type.render,o.ref,ze);break;case 5:Ym(o);default:kO(s,o),o=Le=sS(o,ua),o=RO(s,o,ua)}a.memoizedProps=a.pendingProps,o===null?vf(a):Le=o}function sl(a,o,s,d){ea=Ii=null,Ym(o),Zo=null,Cs=0;var g=o.return;try{if(O4(a,g,o,s,ze)){vt=1,nf(a,Wn(s,a.current)),Le=null;return}}catch(b){if(g!==null)throw Le=g,b;vt=1,nf(a,Wn(s,a.current)),Le=null;return}o.flags&32768?(Be||d===1?a=!0:al||(ze&536870912)!==0?a=!1:(Ja=a=!0,(d===2||d===9||d===3||d===6)&&(d=Pn.current,d!==null&&d.tag===13&&(d.flags|=16384))),fE(o,a)):vf(o)}function vf(a){var o=a;do{if((o.flags&32768)!==0){fE(o,Ja);return}a=o.return;var s=C4(o.alternate,o,ua);if(s!==null){Le=s;return}if(o=o.sibling,o!==null){Le=o;return}Le=o=a}while(o!==null);vt===0&&(vt=5)}function fE(a,o){do{var s=_4(a.alternate,a);if(s!==null){s.flags&=32767,Le=s;return}if(s=a.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!o&&(a=a.sibling,a!==null)){Le=a;return}Le=a=s}while(a!==null);vt=6,Le=null}function dE(a,o,s,d,g,b,C,N,k){a.cancelPendingCommit=null;do gf();while(jt!==0);if((Ve&6)!==0)throw Error(r(327));if(o!==null){if(o===a.current)throw Error(r(177));if(b=o.lanes|o.childLanes,b|=xm,p5(a,s,b,C,N,k),a===tt&&(Le=tt=null,ze=0),ol=o,ni=a,fa=s,Tv=b,Nv=g,tE=d,(o.subtreeFlags&10256)!==0||(o.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,$4(yu,function(){return gE(),null})):(a.callbackNode=null,a.callbackPriority=0),d=(o.flags&13878)!==0,(o.subtreeFlags&13878)!==0||d){d=L.T,L.T=null,g=F.p,F.p=2,C=Ve,Ve|=4;try{T4(a,o,s)}finally{Ve=C,F.p=g,L.T=d}}jt=1,hE(),pE(),mE()}}function hE(){if(jt===1){jt=0;var a=ni,o=ol,s=(o.flags&13878)!==0;if((o.subtreeFlags&13878)!==0||s){s=L.T,L.T=null;var d=F.p;F.p=2;var g=Ve;Ve|=4;try{YO(o,a);var b=Fv,C=Jw(a.containerInfo),N=b.focusedElem,k=b.selectionRange;if(C!==N&&N&&N.ownerDocument&&Qw(N.ownerDocument.documentElement,N)){if(k!==null&&mm(N)){var Y=k.start,te=k.end;if(te===void 0&&(te=Y),"selectionStart"in N)N.selectionStart=Y,N.selectionEnd=Math.min(te,N.value.length);else{var ie=N.ownerDocument||document,W=ie&&ie.defaultView||window;if(W.getSelection){var J=W.getSelection(),ve=N.textContent.length,Ae=Math.min(k.start,ve),Je=k.end===void 0?Ae:Math.min(k.end,ve);!J.extend&&Ae>Je&&(C=Je,Je=Ae,Ae=C);var H=Zw(N,Ae),z=Zw(N,Je);if(H&&z&&(J.rangeCount!==1||J.anchorNode!==H.node||J.anchorOffset!==H.offset||J.focusNode!==z.node||J.focusOffset!==z.offset)){var K=ie.createRange();K.setStart(H.node,H.offset),J.removeAllRanges(),Ae>Je?(J.addRange(K),J.extend(z.node,z.offset)):(K.setEnd(z.node,z.offset),J.addRange(K))}}}}for(ie=[],J=N;J=J.parentNode;)J.nodeType===1&&ie.push({element:J,left:J.scrollLeft,top:J.scrollTop});for(typeof N.focus=="function"&&N.focus(),N=0;N<ie.length;N++){var re=ie[N];re.element.scrollLeft=re.left,re.element.scrollTop=re.top}}Nf=!!qv,Fv=qv=null}finally{Ve=g,F.p=d,L.T=s}}a.current=o,jt=2}}function pE(){if(jt===2){jt=0;var a=ni,o=ol,s=(o.flags&8772)!==0;if((o.subtreeFlags&8772)!==0||s){s=L.T,L.T=null;var d=F.p;F.p=2;var g=Ve;Ve|=4;try{HO(a,o.alternate,o)}finally{Ve=g,F.p=d,L.T=s}}jt=3}}function mE(){if(jt===4||jt===3){jt=0,i5();var a=ni,o=ol,s=fa,d=tE;(o.subtreeFlags&10256)!==0||(o.flags&10256)!==0?jt=5:(jt=0,ol=ni=null,vE(a,a.pendingLanes));var g=a.pendingLanes;if(g===0&&(ti=null),Xp(s),o=o.stateNode,Tn&&typeof Tn.onCommitFiberRoot=="function")try{Tn.onCommitFiberRoot(ss,o,void 0,(o.current.flags&128)===128)}catch{}if(d!==null){o=L.T,g=F.p,F.p=2,L.T=null;try{for(var b=a.onRecoverableError,C=0;C<d.length;C++){var N=d[C];b(N.value,{componentStack:N.stack})}}finally{L.T=o,F.p=g}}(fa&3)!==0&&gf(),jr(a),g=a.pendingLanes,(s&261930)!==0&&(g&42)!==0?a===Mv?qs++:(qs=0,Mv=a):qs=0,Fs(0)}}function vE(a,o){(a.pooledCacheLanes&=o)===0&&(o=a.pooledCache,o!=null&&(a.pooledCache=null,Es(o)))}function gf(){return hE(),pE(),mE(),gE()}function gE(){if(jt!==5)return!1;var a=ni,o=Tv;Tv=0;var s=Xp(fa),d=L.T,g=F.p;try{F.p=32>s?32:s,L.T=null,s=Nv,Nv=null;var b=ni,C=fa;if(jt=0,ol=ni=null,fa=0,(Ve&6)!==0)throw Error(r(331));var N=Ve;if(Ve|=4,QO(b.current),WO(b,b.current,C,s),Ve=N,Fs(0,!1),Tn&&typeof Tn.onPostCommitFiberRoot=="function")try{Tn.onPostCommitFiberRoot(ss,b)}catch{}return!0}finally{F.p=g,L.T=d,vE(a,o)}}function yE(a,o,s){o=Wn(s,o),o=sv(a.stateNode,o,2),a=Wa(a,o,2),a!==null&&(us(a,2),jr(a))}function We(a,o,s){if(a.tag===3)yE(a,a,s);else for(;o!==null;){if(o.tag===3){yE(o,a,s);break}else if(o.tag===1){var d=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof d.componentDidCatch=="function"&&(ti===null||!ti.has(d))){a=Wn(s,a),s=bO(2),d=Wa(o,s,2),d!==null&&(xO(s,d,o,a),us(d,2),jr(d));break}}o=o.return}}function Rv(a,o,s){var d=a.pingCache;if(d===null){d=a.pingCache=new j4;var g=new Set;d.set(o,g)}else g=d.get(o),g===void 0&&(g=new Set,d.set(o,g));g.has(s)||(Av=!0,g.add(s),a=L4.bind(null,a,o,s),o.then(a,a))}function L4(a,o,s){var d=a.pingCache;d!==null&&d.delete(o),a.pingedLanes|=a.suspendedLanes&s,a.warmLanes&=~s,tt===a&&(ze&s)===s&&(vt===4||vt===3&&(ze&62914560)===ze&&300>_n()-ff?(Ve&2)===0&&ll(a,0):Cv|=s,il===ze&&(il=0)),jr(a)}function bE(a,o){o===0&&(o=hw()),a=Di(a,o),a!==null&&(us(a,o),jr(a))}function I4(a){var o=a.memoizedState,s=0;o!==null&&(s=o.retryLane),bE(a,s)}function z4(a,o){var s=0;switch(a.tag){case 31:case 13:var d=a.stateNode,g=a.memoizedState;g!==null&&(s=g.retryLane);break;case 19:d=a.stateNode;break;case 22:d=a.stateNode._retryCache;break;default:throw Error(r(314))}d!==null&&d.delete(o),bE(a,s)}function $4(a,o){return Kp(a,o)}var yf=null,cl=null,Dv=!1,bf=!1,kv=!1,ai=0;function jr(a){a!==cl&&a.next===null&&(cl===null?yf=cl=a:cl=cl.next=a),bf=!0,Dv||(Dv=!0,U4())}function Fs(a,o){if(!kv&&bf){kv=!0;do for(var s=!1,d=yf;d!==null;){if(a!==0){var g=d.pendingLanes;if(g===0)var b=0;else{var C=d.suspendedLanes,N=d.pingedLanes;b=(1<<31-Nn(42|a)+1)-1,b&=g&~(C&~N),b=b&201326741?b&201326741|1:b?b|2:0}b!==0&&(s=!0,OE(d,b))}else b=ze,b=Su(d,d===tt?b:0,d.cancelPendingCommit!==null||d.timeoutHandle!==-1),(b&3)===0||cs(d,b)||(s=!0,OE(d,b));d=d.next}while(s);kv=!1}}function B4(){xE()}function xE(){bf=Dv=!1;var a=0;ai!==0&&Z4()&&(a=ai);for(var o=_n(),s=null,d=yf;d!==null;){var g=d.next,b=wE(d,o);b===0?(d.next=null,s===null?yf=g:s.next=g,g===null&&(cl=s)):(s=d,(a!==0||(b&3)!==0)&&(bf=!0)),d=g}jt!==0&&jt!==5||Fs(a),ai!==0&&(ai=0)}function wE(a,o){for(var s=a.suspendedLanes,d=a.pingedLanes,g=a.expirationTimes,b=a.pendingLanes&-62914561;0<b;){var C=31-Nn(b),N=1<<C,k=g[C];k===-1?((N&s)===0||(N&d)!==0)&&(g[C]=h5(N,o)):k<=o&&(a.expiredLanes|=N),b&=~N}if(o=tt,s=ze,s=Su(a,a===o?s:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),d=a.callbackNode,s===0||a===o&&(Ge===2||Ge===9)||a.cancelPendingCommit!==null)return d!==null&&d!==null&&Yp(d),a.callbackNode=null,a.callbackPriority=0;if((s&3)===0||cs(a,s)){if(o=s&-s,o===a.callbackPriority)return o;switch(d!==null&&Yp(d),Xp(s)){case 2:case 8:s=fw;break;case 32:s=yu;break;case 268435456:s=dw;break;default:s=yu}return d=SE.bind(null,a),s=Kp(s,d),a.callbackPriority=o,a.callbackNode=s,o}return d!==null&&d!==null&&Yp(d),a.callbackPriority=2,a.callbackNode=null,2}function SE(a,o){if(jt!==0&&jt!==5)return a.callbackNode=null,a.callbackPriority=0,null;var s=a.callbackNode;if(gf()&&a.callbackNode!==s)return null;var d=ze;return d=Su(a,a===tt?d:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),d===0?null:(rE(a,d,o),wE(a,_n()),a.callbackNode!=null&&a.callbackNode===s?SE.bind(null,a):null)}function OE(a,o){if(gf())return null;rE(a,o,!0)}function U4(){J4(function(){(Ve&6)!==0?Kp(uw,B4):xE()})}function Lv(){if(ai===0){var a=Go;a===0&&(a=bu,bu<<=1,(bu&261888)===0&&(bu=256)),ai=a}return ai}function EE(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Cu(""+a)}function AE(a,o){var s=o.ownerDocument.createElement("input");return s.name=o.name,s.value=o.value,a.id&&s.setAttribute("form",a.id),o.parentNode.insertBefore(s,o),a=new FormData(a),s.parentNode.removeChild(s),a}function H4(a,o,s,d,g){if(o==="submit"&&s&&s.stateNode===g){var b=EE((g[vn]||null).action),C=d.submitter;C&&(o=(o=C[vn]||null)?EE(o.formAction):C.getAttribute("formAction"),o!==null&&(b=o,C=null));var N=new Mu("action","action",null,d,g);a.push({event:N,listeners:[{instance:null,listener:function(){if(d.defaultPrevented){if(ai!==0){var k=C?AE(g,C):new FormData(g);nv(s,{pending:!0,data:k,method:g.method,action:b},null,k)}}else typeof b=="function"&&(N.preventDefault(),k=C?AE(g,C):new FormData(g),nv(s,{pending:!0,data:k,method:g.method,action:b},b,k))},currentTarget:g}]})}}for(var Iv=0;Iv<bm.length;Iv++){var zv=bm[Iv],q4=zv.toLowerCase(),F4=zv[0].toUpperCase()+zv.slice(1);mr(q4,"on"+F4)}mr(nS,"onAnimationEnd"),mr(rS,"onAnimationIteration"),mr(aS,"onAnimationStart"),mr("dblclick","onDoubleClick"),mr("focusin","onFocus"),mr("focusout","onBlur"),mr(o4,"onTransitionRun"),mr(l4,"onTransitionStart"),mr(s4,"onTransitionCancel"),mr(iS,"onTransitionEnd"),Do("onMouseEnter",["mouseout","mouseover"]),Do("onMouseLeave",["mouseout","mouseover"]),Do("onPointerEnter",["pointerout","pointerover"]),Do("onPointerLeave",["pointerout","pointerover"]),Mi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Mi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Mi("onBeforeInput",["compositionend","keypress","textInput","paste"]),Mi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Mi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Mi("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(" "),V4=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Vs));function CE(a,o){o=(o&4)!==0;for(var s=0;s<a.length;s++){var d=a[s],g=d.event;d=d.listeners;e:{var b=void 0;if(o)for(var C=d.length-1;0<=C;C--){var N=d[C],k=N.instance,Y=N.currentTarget;if(N=N.listener,k!==b&&g.isPropagationStopped())break e;b=N,g.currentTarget=Y;try{b(g)}catch(te){Ru(te)}g.currentTarget=null,b=k}else for(C=0;C<d.length;C++){if(N=d[C],k=N.instance,Y=N.currentTarget,N=N.listener,k!==b&&g.isPropagationStopped())break e;b=N,g.currentTarget=Y;try{b(g)}catch(te){Ru(te)}g.currentTarget=null,b=k}}}}function Ie(a,o){var s=o[Zp];s===void 0&&(s=o[Zp]=new Set);var d=a+"__bubble";s.has(d)||(_E(o,a,2,!1),s.add(d))}function $v(a,o,s){var d=0;o&&(d|=4),_E(s,a,d,o)}var xf="_reactListening"+Math.random().toString(36).slice(2);function Bv(a){if(!a[xf]){a[xf]=!0,xw.forEach(function(s){s!=="selectionchange"&&(V4.has(s)||$v(s,!1,a),$v(s,!0,a))});var o=a.nodeType===9?a:a.ownerDocument;o===null||o[xf]||(o[xf]=!0,$v("selectionchange",!1,o))}}function _E(a,o,s,d){switch(nA(o)){case 2:var g=b$;break;case 8:g=x$;break;default:g=tg}s=g.bind(null,o,s,a),g=void 0,!om||o!=="touchstart"&&o!=="touchmove"&&o!=="wheel"||(g=!0),d?g!==void 0?a.addEventListener(o,s,{capture:!0,passive:g}):a.addEventListener(o,s,!0):g!==void 0?a.addEventListener(o,s,{passive:g}):a.addEventListener(o,s,!1)}function Uv(a,o,s,d,g){var b=d;if((o&1)===0&&(o&2)===0&&d!==null)e:for(;;){if(d===null)return;var C=d.tag;if(C===3||C===4){var N=d.stateNode.containerInfo;if(N===g)break;if(C===4)for(C=d.return;C!==null;){var k=C.tag;if((k===3||k===4)&&C.stateNode.containerInfo===g)return;C=C.return}for(;N!==null;){if(C=jo(N),C===null)return;if(k=C.tag,k===5||k===6||k===26||k===27){d=b=C;continue e}N=N.parentNode}}d=d.return}Pw(function(){var Y=b,te=am(s),ie=[];e:{var W=oS.get(a);if(W!==void 0){var J=Mu,ve=a;switch(a){case"keypress":if(Tu(s)===0)break e;case"keydown":case"keyup":J=z5;break;case"focusin":ve="focus",J=um;break;case"focusout":ve="blur",J=um;break;case"beforeblur":case"afterblur":J=um;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":J=kw;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":J=C5;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":J=U5;break;case nS:case rS:case aS:J=N5;break;case iS:J=q5;break;case"scroll":case"scrollend":J=E5;break;case"wheel":J=V5;break;case"copy":case"cut":case"paste":J=j5;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":J=Iw;break;case"toggle":case"beforetoggle":J=Y5}var Ae=(o&4)!==0,Je=!Ae&&(a==="scroll"||a==="scrollend"),H=Ae?W!==null?W+"Capture":null:W;Ae=[];for(var z=Y,K;z!==null;){var re=z;if(K=re.stateNode,re=re.tag,re!==5&&re!==26&&re!==27||K===null||H===null||(re=hs(z,H),re!=null&&Ae.push(Ks(z,re,K))),Je)break;z=z.return}0<Ae.length&&(W=new J(W,ve,null,s,te),ie.push({event:W,listeners:Ae}))}}if((o&7)===0){e:{if(W=a==="mouseover"||a==="pointerover",J=a==="mouseout"||a==="pointerout",W&&s!==rm&&(ve=s.relatedTarget||s.fromElement)&&(jo(ve)||ve[Mo]))break e;if((J||W)&&(W=te.window===te?te:(W=te.ownerDocument)?W.defaultView||W.parentWindow:window,J?(ve=s.relatedTarget||s.toElement,J=Y,ve=ve?jo(ve):null,ve!==null&&(Je=l(ve),Ae=ve.tag,ve!==Je||Ae!==5&&Ae!==27&&Ae!==6)&&(ve=null)):(J=null,ve=Y),J!==ve)){if(Ae=kw,re="onMouseLeave",H="onMouseEnter",z="mouse",(a==="pointerout"||a==="pointerover")&&(Ae=Iw,re="onPointerLeave",H="onPointerEnter",z="pointer"),Je=J==null?W:ds(J),K=ve==null?W:ds(ve),W=new Ae(re,z+"leave",J,s,te),W.target=Je,W.relatedTarget=K,re=null,jo(te)===Y&&(Ae=new Ae(H,z+"enter",ve,s,te),Ae.target=K,Ae.relatedTarget=Je,re=Ae),Je=re,J&&ve)t:{for(Ae=K4,H=J,z=ve,K=0,re=H;re;re=Ae(re))K++;re=0;for(var Se=z;Se;Se=Ae(Se))re++;for(;0<K-re;)H=Ae(H),K--;for(;0<re-K;)z=Ae(z),re--;for(;K--;){if(H===z||z!==null&&H===z.alternate){Ae=H;break t}H=Ae(H),z=Ae(z)}Ae=null}else Ae=null;J!==null&&TE(ie,W,J,Ae,!1),ve!==null&&Je!==null&&TE(ie,Je,ve,Ae,!0)}}e:{if(W=Y?ds(Y):window,J=W.nodeName&&W.nodeName.toLowerCase(),J==="select"||J==="input"&&W.type==="file")var Ue=Vw;else if(qw(W))if(Kw)Ue=r4;else{Ue=t4;var be=e4}else J=W.nodeName,!J||J.toLowerCase()!=="input"||W.type!=="checkbox"&&W.type!=="radio"?Y&&nm(Y.elementType)&&(Ue=Vw):Ue=n4;if(Ue&&(Ue=Ue(a,Y))){Fw(ie,Ue,s,te);break e}be&&be(a,W,Y),a==="focusout"&&Y&&W.type==="number"&&Y.memoizedProps.value!=null&&tm(W,"number",W.value)}switch(be=Y?ds(Y):window,a){case"focusin":(qw(be)||be.contentEditable==="true")&&(Bo=be,vm=Y,ws=null);break;case"focusout":ws=vm=Bo=null;break;case"mousedown":gm=!0;break;case"contextmenu":case"mouseup":case"dragend":gm=!1,eS(ie,s,te);break;case"selectionchange":if(i4)break;case"keydown":case"keyup":eS(ie,s,te)}var Re;if(dm)e:{switch(a){case"compositionstart":var $e="onCompositionStart";break e;case"compositionend":$e="onCompositionEnd";break e;case"compositionupdate":$e="onCompositionUpdate";break e}$e=void 0}else $o?Uw(a,s)&&($e="onCompositionEnd"):a==="keydown"&&s.keyCode===229&&($e="onCompositionStart");$e&&(zw&&s.locale!=="ko"&&($o||$e!=="onCompositionStart"?$e==="onCompositionEnd"&&$o&&(Re=Rw()):(Ha=te,lm="value"in Ha?Ha.value:Ha.textContent,$o=!0)),be=wf(Y,$e),0<be.length&&($e=new Lw($e,a,null,s,te),ie.push({event:$e,listeners:be}),Re?$e.data=Re:(Re=Hw(s),Re!==null&&($e.data=Re)))),(Re=W5?X5(a,s):Z5(a,s))&&($e=wf(Y,"onBeforeInput"),0<$e.length&&(be=new Lw("onBeforeInput","beforeinput",null,s,te),ie.push({event:be,listeners:$e}),be.data=Re)),H4(ie,a,Y,s,te)}CE(ie,o)})}function Ks(a,o,s){return{instance:a,listener:o,currentTarget:s}}function wf(a,o){for(var s=o+"Capture",d=[];a!==null;){var g=a,b=g.stateNode;if(g=g.tag,g!==5&&g!==26&&g!==27||b===null||(g=hs(a,s),g!=null&&d.unshift(Ks(a,g,b)),g=hs(a,o),g!=null&&d.push(Ks(a,g,b))),a.tag===3)return d;a=a.return}return[]}function K4(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function TE(a,o,s,d,g){for(var b=o._reactName,C=[];s!==null&&s!==d;){var N=s,k=N.alternate,Y=N.stateNode;if(N=N.tag,k!==null&&k===d)break;N!==5&&N!==26&&N!==27||Y===null||(k=Y,g?(Y=hs(s,b),Y!=null&&C.unshift(Ks(s,Y,k))):g||(Y=hs(s,b),Y!=null&&C.push(Ks(s,Y,k)))),s=s.return}C.length!==0&&a.push({event:o,listeners:C})}var Y4=/\r\n?/g,G4=/\u0000|\uFFFD/g;function NE(a){return(typeof a=="string"?a:""+a).replace(Y4,`
`).replace(G4,"")}function ME(a,o){return o=NE(o),NE(a)===o}function Qe(a,o,s,d,g,b){switch(s){case"children":typeof d=="string"?o==="body"||o==="textarea"&&d===""||Lo(a,d):(typeof d=="number"||typeof d=="bigint")&&o!=="body"&&Lo(a,""+d);break;case"className":Eu(a,"class",d);break;case"tabIndex":Eu(a,"tabindex",d);break;case"dir":case"role":case"viewBox":case"width":case"height":Eu(a,s,d);break;case"style":Mw(a,d,b);break;case"data":if(o!=="object"){Eu(a,"data",d);break}case"src":case"href":if(d===""&&(o!=="a"||s!=="href")){a.removeAttribute(s);break}if(d==null||typeof d=="function"||typeof d=="symbol"||typeof d=="boolean"){a.removeAttribute(s);break}d=Cu(""+d),a.setAttribute(s,d);break;case"action":case"formAction":if(typeof d=="function"){a.setAttribute(s,"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 b=="function"&&(s==="formAction"?(o!=="input"&&Qe(a,o,"name",g.name,g,null),Qe(a,o,"formEncType",g.formEncType,g,null),Qe(a,o,"formMethod",g.formMethod,g,null),Qe(a,o,"formTarget",g.formTarget,g,null)):(Qe(a,o,"encType",g.encType,g,null),Qe(a,o,"method",g.method,g,null),Qe(a,o,"target",g.target,g,null)));if(d==null||typeof d=="symbol"||typeof d=="boolean"){a.removeAttribute(s);break}d=Cu(""+d),a.setAttribute(s,d);break;case"onClick":d!=null&&(a.onclick=Xr);break;case"onScroll":d!=null&&Ie("scroll",a);break;case"onScrollEnd":d!=null&&Ie("scrollend",a);break;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(r(61));if(s=d.__html,s!=null){if(g.children!=null)throw Error(r(60));a.innerHTML=s}}break;case"multiple":a.multiple=d&&typeof d!="function"&&typeof d!="symbol";break;case"muted":a.muted=d&&typeof d!="function"&&typeof d!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(d==null||typeof d=="function"||typeof d=="boolean"||typeof d=="symbol"){a.removeAttribute("xlink:href");break}s=Cu(""+d),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":d!=null&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(s,""+d):a.removeAttribute(s);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":d&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(s,""):a.removeAttribute(s);break;case"capture":case"download":d===!0?a.setAttribute(s,""):d!==!1&&d!=null&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(s,d):a.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":d!=null&&typeof d!="function"&&typeof d!="symbol"&&!isNaN(d)&&1<=d?a.setAttribute(s,d):a.removeAttribute(s);break;case"rowSpan":case"start":d==null||typeof d=="function"||typeof d=="symbol"||isNaN(d)?a.removeAttribute(s):a.setAttribute(s,d);break;case"popover":Ie("beforetoggle",a),Ie("toggle",a),Ou(a,"popover",d);break;case"xlinkActuate":Wr(a,"http://www.w3.org/1999/xlink","xlink:actuate",d);break;case"xlinkArcrole":Wr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",d);break;case"xlinkRole":Wr(a,"http://www.w3.org/1999/xlink","xlink:role",d);break;case"xlinkShow":Wr(a,"http://www.w3.org/1999/xlink","xlink:show",d);break;case"xlinkTitle":Wr(a,"http://www.w3.org/1999/xlink","xlink:title",d);break;case"xlinkType":Wr(a,"http://www.w3.org/1999/xlink","xlink:type",d);break;case"xmlBase":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:base",d);break;case"xmlLang":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",d);break;case"xmlSpace":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:space",d);break;case"is":Ou(a,"is",d);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=S5.get(s)||s,Ou(a,s,d))}}function Hv(a,o,s,d,g,b){switch(s){case"style":Mw(a,d,b);break;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(r(61));if(s=d.__html,s!=null){if(g.children!=null)throw Error(r(60));a.innerHTML=s}}break;case"children":typeof d=="string"?Lo(a,d):(typeof d=="number"||typeof d=="bigint")&&Lo(a,""+d);break;case"onScroll":d!=null&&Ie("scroll",a);break;case"onScrollEnd":d!=null&&Ie("scrollend",a);break;case"onClick":d!=null&&(a.onclick=Xr);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ww.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(g=s.endsWith("Capture"),o=s.slice(2,g?s.length-7:void 0),b=a[vn]||null,b=b!=null?b[s]:null,typeof b=="function"&&a.removeEventListener(o,b,g),typeof d=="function")){typeof b!="function"&&b!==null&&(s in a?a[s]=null:a.hasAttribute(s)&&a.removeAttribute(s)),a.addEventListener(o,d,g);break e}s in a?a[s]=d:d===!0?a.setAttribute(s,""):Ou(a,s,d)}}}function Zt(a,o,s){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ie("error",a),Ie("load",a);var d=!1,g=!1,b;for(b in s)if(s.hasOwnProperty(b)){var C=s[b];if(C!=null)switch(b){case"src":d=!0;break;case"srcSet":g=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,o));default:Qe(a,o,b,C,s,null)}}g&&Qe(a,o,"srcSet",s.srcSet,s,null),d&&Qe(a,o,"src",s.src,s,null);return;case"input":Ie("invalid",a);var N=b=C=g=null,k=null,Y=null;for(d in s)if(s.hasOwnProperty(d)){var te=s[d];if(te!=null)switch(d){case"name":g=te;break;case"type":C=te;break;case"checked":k=te;break;case"defaultChecked":Y=te;break;case"value":b=te;break;case"defaultValue":N=te;break;case"children":case"dangerouslySetInnerHTML":if(te!=null)throw Error(r(137,o));break;default:Qe(a,o,d,te,s,null)}}Cw(a,b,N,k,Y,C,g,!1);return;case"select":Ie("invalid",a),d=C=b=null;for(g in s)if(s.hasOwnProperty(g)&&(N=s[g],N!=null))switch(g){case"value":b=N;break;case"defaultValue":C=N;break;case"multiple":d=N;default:Qe(a,o,g,N,s,null)}o=b,s=C,a.multiple=!!d,o!=null?ko(a,!!d,o,!1):s!=null&&ko(a,!!d,s,!0);return;case"textarea":Ie("invalid",a),b=g=d=null;for(C in s)if(s.hasOwnProperty(C)&&(N=s[C],N!=null))switch(C){case"value":d=N;break;case"defaultValue":g=N;break;case"children":b=N;break;case"dangerouslySetInnerHTML":if(N!=null)throw Error(r(91));break;default:Qe(a,o,C,N,s,null)}Tw(a,d,g,b);return;case"option":for(k in s)s.hasOwnProperty(k)&&(d=s[k],d!=null)&&(k==="selected"?a.selected=d&&typeof d!="function"&&typeof d!="symbol":Qe(a,o,k,d,s,null));return;case"dialog":Ie("beforetoggle",a),Ie("toggle",a),Ie("cancel",a),Ie("close",a);break;case"iframe":case"object":Ie("load",a);break;case"video":case"audio":for(d=0;d<Vs.length;d++)Ie(Vs[d],a);break;case"image":Ie("error",a),Ie("load",a);break;case"details":Ie("toggle",a);break;case"embed":case"source":case"link":Ie("error",a),Ie("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Y in s)if(s.hasOwnProperty(Y)&&(d=s[Y],d!=null))switch(Y){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,o));default:Qe(a,o,Y,d,s,null)}return;default:if(nm(o)){for(te in s)s.hasOwnProperty(te)&&(d=s[te],d!==void 0&&Hv(a,o,te,d,s,void 0));return}}for(N in s)s.hasOwnProperty(N)&&(d=s[N],d!=null&&Qe(a,o,N,d,s,null))}function W4(a,o,s,d){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var g=null,b=null,C=null,N=null,k=null,Y=null,te=null;for(J in s){var ie=s[J];if(s.hasOwnProperty(J)&&ie!=null)switch(J){case"checked":break;case"value":break;case"defaultValue":k=ie;default:d.hasOwnProperty(J)||Qe(a,o,J,null,d,ie)}}for(var W in d){var J=d[W];if(ie=s[W],d.hasOwnProperty(W)&&(J!=null||ie!=null))switch(W){case"type":b=J;break;case"name":g=J;break;case"checked":Y=J;break;case"defaultChecked":te=J;break;case"value":C=J;break;case"defaultValue":N=J;break;case"children":case"dangerouslySetInnerHTML":if(J!=null)throw Error(r(137,o));break;default:J!==ie&&Qe(a,o,W,J,d,ie)}}em(a,C,N,k,Y,te,b,g);return;case"select":J=C=N=W=null;for(b in s)if(k=s[b],s.hasOwnProperty(b)&&k!=null)switch(b){case"value":break;case"multiple":J=k;default:d.hasOwnProperty(b)||Qe(a,o,b,null,d,k)}for(g in d)if(b=d[g],k=s[g],d.hasOwnProperty(g)&&(b!=null||k!=null))switch(g){case"value":W=b;break;case"defaultValue":N=b;break;case"multiple":C=b;default:b!==k&&Qe(a,o,g,b,d,k)}o=N,s=C,d=J,W!=null?ko(a,!!s,W,!1):!!d!=!!s&&(o!=null?ko(a,!!s,o,!0):ko(a,!!s,s?[]:"",!1));return;case"textarea":J=W=null;for(N in s)if(g=s[N],s.hasOwnProperty(N)&&g!=null&&!d.hasOwnProperty(N))switch(N){case"value":break;case"children":break;default:Qe(a,o,N,null,d,g)}for(C in d)if(g=d[C],b=s[C],d.hasOwnProperty(C)&&(g!=null||b!=null))switch(C){case"value":W=g;break;case"defaultValue":J=g;break;case"children":break;case"dangerouslySetInnerHTML":if(g!=null)throw Error(r(91));break;default:g!==b&&Qe(a,o,C,g,d,b)}_w(a,W,J);return;case"option":for(var ve in s)W=s[ve],s.hasOwnProperty(ve)&&W!=null&&!d.hasOwnProperty(ve)&&(ve==="selected"?a.selected=!1:Qe(a,o,ve,null,d,W));for(k in d)W=d[k],J=s[k],d.hasOwnProperty(k)&&W!==J&&(W!=null||J!=null)&&(k==="selected"?a.selected=W&&typeof W!="function"&&typeof W!="symbol":Qe(a,o,k,W,d,J));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 Ae in s)W=s[Ae],s.hasOwnProperty(Ae)&&W!=null&&!d.hasOwnProperty(Ae)&&Qe(a,o,Ae,null,d,W);for(Y in d)if(W=d[Y],J=s[Y],d.hasOwnProperty(Y)&&W!==J&&(W!=null||J!=null))switch(Y){case"children":case"dangerouslySetInnerHTML":if(W!=null)throw Error(r(137,o));break;default:Qe(a,o,Y,W,d,J)}return;default:if(nm(o)){for(var Je in s)W=s[Je],s.hasOwnProperty(Je)&&W!==void 0&&!d.hasOwnProperty(Je)&&Hv(a,o,Je,void 0,d,W);for(te in d)W=d[te],J=s[te],!d.hasOwnProperty(te)||W===J||W===void 0&&J===void 0||Hv(a,o,te,W,d,J);return}}for(var H in s)W=s[H],s.hasOwnProperty(H)&&W!=null&&!d.hasOwnProperty(H)&&Qe(a,o,H,null,d,W);for(ie in d)W=d[ie],J=s[ie],!d.hasOwnProperty(ie)||W===J||W==null&&J==null||Qe(a,o,ie,W,d,J)}function jE(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function X4(){if(typeof performance.getEntriesByType=="function"){for(var a=0,o=0,s=performance.getEntriesByType("resource"),d=0;d<s.length;d++){var g=s[d],b=g.transferSize,C=g.initiatorType,N=g.duration;if(b&&N&&jE(C)){for(C=0,N=g.responseEnd,d+=1;d<s.length;d++){var k=s[d],Y=k.startTime;if(Y>N)break;var te=k.transferSize,ie=k.initiatorType;te&&jE(ie)&&(k=k.responseEnd,C+=te*(k<N?1:(N-Y)/(k-Y)))}if(--d,o+=8*(b+C)/(g.duration/1e3),a++,10<a)break}}if(0<a)return o/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var qv=null,Fv=null;function Sf(a){return a.nodeType===9?a:a.ownerDocument}function PE(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function RE(a,o){if(a===0)switch(o){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&o==="foreignObject"?0:a}function Vv(a,o){return a==="textarea"||a==="noscript"||typeof o.children=="string"||typeof o.children=="number"||typeof o.children=="bigint"||typeof o.dangerouslySetInnerHTML=="object"&&o.dangerouslySetInnerHTML!==null&&o.dangerouslySetInnerHTML.__html!=null}var Kv=null;function Z4(){var a=window.event;return a&&a.type==="popstate"?a===Kv?!1:(Kv=a,!0):(Kv=null,!1)}var DE=typeof setTimeout=="function"?setTimeout:void 0,Q4=typeof clearTimeout=="function"?clearTimeout:void 0,kE=typeof Promise=="function"?Promise:void 0,J4=typeof queueMicrotask=="function"?queueMicrotask:typeof kE<"u"?function(a){return kE.resolve(null).then(a).catch(e$)}:DE;function e$(a){setTimeout(function(){throw a})}function ii(a){return a==="head"}function LE(a,o){var s=o,d=0;do{var g=s.nextSibling;if(a.removeChild(s),g&&g.nodeType===8)if(s=g.data,s==="/$"||s==="/&"){if(d===0){a.removeChild(g),hl(o);return}d--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")d++;else if(s==="html")Ys(a.ownerDocument.documentElement);else if(s==="head"){s=a.ownerDocument.head,Ys(s);for(var b=s.firstChild;b;){var C=b.nextSibling,N=b.nodeName;b[fs]||N==="SCRIPT"||N==="STYLE"||N==="LINK"&&b.rel.toLowerCase()==="stylesheet"||s.removeChild(b),b=C}}else s==="body"&&Ys(a.ownerDocument.body);s=g}while(s);hl(o)}function IE(a,o){var s=a;a=0;do{var d=s.nextSibling;if(s.nodeType===1?o?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(o?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),d&&d.nodeType===8)if(s=d.data,s==="/$"){if(a===0)break;a--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||a++;s=d}while(s)}function Yv(a){var o=a.firstChild;for(o&&o.nodeType===10&&(o=o.nextSibling);o;){var s=o;switch(o=o.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":Yv(s),Qp(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}a.removeChild(s)}}function t$(a,o,s,d){for(;a.nodeType===1;){var g=s;if(a.nodeName.toLowerCase()!==o.toLowerCase()){if(!d&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(d){if(!a[fs])switch(o){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(b=a.getAttribute("rel"),b==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(b!==g.rel||a.getAttribute("href")!==(g.href==null||g.href===""?null:g.href)||a.getAttribute("crossorigin")!==(g.crossOrigin==null?null:g.crossOrigin)||a.getAttribute("title")!==(g.title==null?null:g.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(b=a.getAttribute("src"),(b!==(g.src==null?null:g.src)||a.getAttribute("type")!==(g.type==null?null:g.type)||a.getAttribute("crossorigin")!==(g.crossOrigin==null?null:g.crossOrigin))&&b&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(o==="input"&&a.type==="hidden"){var b=g.name==null?null:""+g.name;if(g.type==="hidden"&&a.getAttribute("name")===b)return a}else return a;if(a=er(a.nextSibling),a===null)break}return null}function n$(a,o,s){if(o==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!s||(a=er(a.nextSibling),a===null))return null;return a}function zE(a,o){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!o||(a=er(a.nextSibling),a===null))return null;return a}function Gv(a){return a.data==="$?"||a.data==="$~"}function Wv(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function r$(a,o){var s=a.ownerDocument;if(a.data==="$~")a._reactRetry=o;else if(a.data!=="$?"||s.readyState!=="loading")o();else{var d=function(){o(),s.removeEventListener("DOMContentLoaded",d)};s.addEventListener("DOMContentLoaded",d),a._reactRetry=d}}function er(a){for(;a!=null;a=a.nextSibling){var o=a.nodeType;if(o===1||o===3)break;if(o===8){if(o=a.data,o==="$"||o==="$!"||o==="$?"||o==="$~"||o==="&"||o==="F!"||o==="F")break;if(o==="/$"||o==="/&")return null}}return a}var Xv=null;function $E(a){a=a.nextSibling;for(var o=0;a;){if(a.nodeType===8){var s=a.data;if(s==="/$"||s==="/&"){if(o===0)return er(a.nextSibling);o--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||o++}a=a.nextSibling}return null}function BE(a){a=a.previousSibling;for(var o=0;a;){if(a.nodeType===8){var s=a.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(o===0)return a;o--}else s!=="/$"&&s!=="/&"||o++}a=a.previousSibling}return null}function UE(a,o,s){switch(o=Sf(s),a){case"html":if(a=o.documentElement,!a)throw Error(r(452));return a;case"head":if(a=o.head,!a)throw Error(r(453));return a;case"body":if(a=o.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function Ys(a){for(var o=a.attributes;o.length;)a.removeAttributeNode(o[0]);Qp(a)}var tr=new Map,HE=new Set;function Of(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var da=F.d;F.d={f:a$,r:i$,D:o$,C:l$,L:s$,m:c$,X:f$,S:u$,M:d$};function a$(){var a=da.f(),o=pf();return a||o}function i$(a){var o=Po(a);o!==null&&o.tag===5&&o.type==="form"?iO(o):da.r(a)}var ul=typeof document>"u"?null:document;function qE(a,o,s){var d=ul;if(d&&typeof o=="string"&&o){var g=Yn(o);g='link[rel="'+a+'"][href="'+g+'"]',typeof s=="string"&&(g+='[crossorigin="'+s+'"]'),HE.has(g)||(HE.add(g),a={rel:a,crossOrigin:s,href:o},d.querySelector(g)===null&&(o=d.createElement("link"),Zt(o,"link",a),$t(o),d.head.appendChild(o)))}}function o$(a){da.D(a),qE("dns-prefetch",a,null)}function l$(a,o){da.C(a,o),qE("preconnect",a,o)}function s$(a,o,s){da.L(a,o,s);var d=ul;if(d&&a&&o){var g='link[rel="preload"][as="'+Yn(o)+'"]';o==="image"&&s&&s.imageSrcSet?(g+='[imagesrcset="'+Yn(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(g+='[imagesizes="'+Yn(s.imageSizes)+'"]')):g+='[href="'+Yn(a)+'"]';var b=g;switch(o){case"style":b=fl(a);break;case"script":b=dl(a)}tr.has(b)||(a=m({rel:"preload",href:o==="image"&&s&&s.imageSrcSet?void 0:a,as:o},s),tr.set(b,a),d.querySelector(g)!==null||o==="style"&&d.querySelector(Gs(b))||o==="script"&&d.querySelector(Ws(b))||(o=d.createElement("link"),Zt(o,"link",a),$t(o),d.head.appendChild(o)))}}function c$(a,o){da.m(a,o);var s=ul;if(s&&a){var d=o&&typeof o.as=="string"?o.as:"script",g='link[rel="modulepreload"][as="'+Yn(d)+'"][href="'+Yn(a)+'"]',b=g;switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":b=dl(a)}if(!tr.has(b)&&(a=m({rel:"modulepreload",href:a},o),tr.set(b,a),s.querySelector(g)===null)){switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(Ws(b)))return}d=s.createElement("link"),Zt(d,"link",a),$t(d),s.head.appendChild(d)}}}function u$(a,o,s){da.S(a,o,s);var d=ul;if(d&&a){var g=Ro(d).hoistableStyles,b=fl(a);o=o||"default";var C=g.get(b);if(!C){var N={loading:0,preload:null};if(C=d.querySelector(Gs(b)))N.loading=5;else{a=m({rel:"stylesheet",href:a,"data-precedence":o},s),(s=tr.get(b))&&Zv(a,s);var k=C=d.createElement("link");$t(k),Zt(k,"link",a),k._p=new Promise(function(Y,te){k.onload=Y,k.onerror=te}),k.addEventListener("load",function(){N.loading|=1}),k.addEventListener("error",function(){N.loading|=2}),N.loading|=4,Ef(C,o,d)}C={type:"stylesheet",instance:C,count:1,state:N},g.set(b,C)}}}function f$(a,o){da.X(a,o);var s=ul;if(s&&a){var d=Ro(s).hoistableScripts,g=dl(a),b=d.get(g);b||(b=s.querySelector(Ws(g)),b||(a=m({src:a,async:!0},o),(o=tr.get(g))&&Qv(a,o),b=s.createElement("script"),$t(b),Zt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},d.set(g,b))}}function d$(a,o){da.M(a,o);var s=ul;if(s&&a){var d=Ro(s).hoistableScripts,g=dl(a),b=d.get(g);b||(b=s.querySelector(Ws(g)),b||(a=m({src:a,async:!0,type:"module"},o),(o=tr.get(g))&&Qv(a,o),b=s.createElement("script"),$t(b),Zt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},d.set(g,b))}}function FE(a,o,s,d){var g=(g=xe.current)?Of(g):null;if(!g)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(o=fl(s.href),s=Ro(g).hoistableStyles,d=s.get(o),d||(d={type:"style",instance:null,count:0,state:null},s.set(o,d)),d):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){a=fl(s.href);var b=Ro(g).hoistableStyles,C=b.get(a);if(C||(g=g.ownerDocument||g,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},b.set(a,C),(b=g.querySelector(Gs(a)))&&!b._p&&(C.instance=b,C.state.loading=5),tr.has(a)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},tr.set(a,s),b||h$(g,a,s,C.state))),o&&d===null)throw Error(r(528,""));return C}if(o&&d!==null)throw Error(r(529,""));return null;case"script":return o=s.async,s=s.src,typeof s=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=dl(s),s=Ro(g).hoistableScripts,d=s.get(o),d||(d={type:"script",instance:null,count:0,state:null},s.set(o,d)),d):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function fl(a){return'href="'+Yn(a)+'"'}function Gs(a){return'link[rel="stylesheet"]['+a+"]"}function VE(a){return m({},a,{"data-precedence":a.precedence,precedence:null})}function h$(a,o,s,d){a.querySelector('link[rel="preload"][as="style"]['+o+"]")?d.loading=1:(o=a.createElement("link"),d.preload=o,o.addEventListener("load",function(){return d.loading|=1}),o.addEventListener("error",function(){return d.loading|=2}),Zt(o,"link",s),$t(o),a.head.appendChild(o))}function dl(a){return'[src="'+Yn(a)+'"]'}function Ws(a){return"script[async]"+a}function KE(a,o,s){if(o.count++,o.instance===null)switch(o.type){case"style":var d=a.querySelector('style[data-href~="'+Yn(s.href)+'"]');if(d)return o.instance=d,$t(d),d;var g=m({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return d=(a.ownerDocument||a).createElement("style"),$t(d),Zt(d,"style",g),Ef(d,s.precedence,a),o.instance=d;case"stylesheet":g=fl(s.href);var b=a.querySelector(Gs(g));if(b)return o.state.loading|=4,o.instance=b,$t(b),b;d=VE(s),(g=tr.get(g))&&Zv(d,g),b=(a.ownerDocument||a).createElement("link"),$t(b);var C=b;return C._p=new Promise(function(N,k){C.onload=N,C.onerror=k}),Zt(b,"link",d),o.state.loading|=4,Ef(b,s.precedence,a),o.instance=b;case"script":return b=dl(s.src),(g=a.querySelector(Ws(b)))?(o.instance=g,$t(g),g):(d=s,(g=tr.get(b))&&(d=m({},s),Qv(d,g)),a=a.ownerDocument||a,g=a.createElement("script"),$t(g),Zt(g,"link",d),a.head.appendChild(g),o.instance=g);case"void":return null;default:throw Error(r(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(d=o.instance,o.state.loading|=4,Ef(d,s.precedence,a));return o.instance}function Ef(a,o,s){for(var d=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),g=d.length?d[d.length-1]:null,b=g,C=0;C<d.length;C++){var N=d[C];if(N.dataset.precedence===o)b=N;else if(b!==g)break}b?b.parentNode.insertBefore(a,b.nextSibling):(o=s.nodeType===9?s.head:s,o.insertBefore(a,o.firstChild))}function Zv(a,o){a.crossOrigin==null&&(a.crossOrigin=o.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=o.referrerPolicy),a.title==null&&(a.title=o.title)}function Qv(a,o){a.crossOrigin==null&&(a.crossOrigin=o.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=o.referrerPolicy),a.integrity==null&&(a.integrity=o.integrity)}var Af=null;function YE(a,o,s){if(Af===null){var d=new Map,g=Af=new Map;g.set(s,d)}else g=Af,d=g.get(s),d||(d=new Map,g.set(s,d));if(d.has(a))return d;for(d.set(a,null),s=s.getElementsByTagName(a),g=0;g<s.length;g++){var b=s[g];if(!(b[fs]||b[Yt]||a==="link"&&b.getAttribute("rel")==="stylesheet")&&b.namespaceURI!=="http://www.w3.org/2000/svg"){var C=b.getAttribute(o)||"";C=a+C;var N=d.get(C);N?N.push(b):d.set(C,[b])}}return d}function GE(a,o,s){a=a.ownerDocument||a,a.head.insertBefore(s,o==="title"?a.querySelector("head > title"):null)}function p$(a,o,s){if(s===1||o.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;return o.rel==="stylesheet"?(a=o.disabled,typeof o.precedence=="string"&&a==null):!0;case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function WE(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function m$(a,o,s,d){if(s.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var g=fl(d.href),b=o.querySelector(Gs(g));if(b){o=b._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(a.count++,a=Cf.bind(a),o.then(a,a)),s.state.loading|=4,s.instance=b,$t(b);return}b=o.ownerDocument||o,d=VE(d),(g=tr.get(g))&&Zv(d,g),b=b.createElement("link"),$t(b);var C=b;C._p=new Promise(function(N,k){C.onload=N,C.onerror=k}),Zt(b,"link",d),s.instance=b}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(s,o),(o=s.state.preload)&&(s.state.loading&3)===0&&(a.count++,s=Cf.bind(a),o.addEventListener("load",s),o.addEventListener("error",s))}}var Jv=0;function v$(a,o){return a.stylesheets&&a.count===0&&Tf(a,a.stylesheets),0<a.count||0<a.imgCount?function(s){var d=setTimeout(function(){if(a.stylesheets&&Tf(a,a.stylesheets),a.unsuspend){var b=a.unsuspend;a.unsuspend=null,b()}},6e4+o);0<a.imgBytes&&Jv===0&&(Jv=62500*X4());var g=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Tf(a,a.stylesheets),a.unsuspend)){var b=a.unsuspend;a.unsuspend=null,b()}},(a.imgBytes>Jv?50:800)+o);return a.unsuspend=s,function(){a.unsuspend=null,clearTimeout(d),clearTimeout(g)}}:null}function Cf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Tf(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var _f=null;function Tf(a,o){a.stylesheets=null,a.unsuspend!==null&&(a.count++,_f=new Map,o.forEach(g$,a),_f=null,Cf.call(a))}function g$(a,o){if(!(o.state.loading&4)){var s=_f.get(a);if(s)var d=s.get(null);else{s=new Map,_f.set(a,s);for(var g=a.querySelectorAll("link[data-precedence],style[data-precedence]"),b=0;b<g.length;b++){var C=g[b];(C.nodeName==="LINK"||C.getAttribute("media")!=="not all")&&(s.set(C.dataset.precedence,C),d=C)}d&&s.set(null,d)}g=o.instance,C=g.getAttribute("data-precedence"),b=s.get(C)||d,b===d&&s.set(null,g),s.set(C,g),this.count++,d=Cf.bind(this),g.addEventListener("load",d),g.addEventListener("error",d),b?b.parentNode.insertBefore(g,b.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(g,a.firstChild)),o.state.loading|=4}}var Xs={$$typeof:T,Provider:null,Consumer:null,_currentValue:$,_currentValue2:$,_threadCount:0};function y$(a,o,s,d,g,b,C,N,k){this.tag=1,this.containerInfo=a,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=Gp(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gp(0),this.hiddenUpdates=Gp(null),this.identifierPrefix=d,this.onUncaughtError=g,this.onCaughtError=b,this.onRecoverableError=C,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=k,this.incompleteTransitions=new Map}function XE(a,o,s,d,g,b,C,N,k,Y,te,ie){return a=new y$(a,o,s,C,k,Y,te,ie,N),o=1,b===!0&&(o|=24),b=jn(3,null,null,o),a.current=b,b.stateNode=a,o=Pm(),o.refCount++,a.pooledCache=o,o.refCount++,b.memoizedState={element:d,isDehydrated:s,cache:o},Lm(b),a}function ZE(a){return a?(a=qo,a):qo}function QE(a,o,s,d,g,b){g=ZE(g),d.context===null?d.context=g:d.pendingContext=g,d=Ga(o),d.payload={element:s},b=b===void 0?null:b,b!==null&&(d.callback=b),s=Wa(a,d,o),s!==null&&(Sn(s,a,o),Ts(s,a,o))}function JE(a,o){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var s=a.retryLane;a.retryLane=s!==0&&s<o?s:o}}function eg(a,o){JE(a,o),(a=a.alternate)&&JE(a,o)}function eA(a){if(a.tag===13||a.tag===31){var o=Di(a,67108864);o!==null&&Sn(o,a,67108864),eg(a,67108864)}}function tA(a){if(a.tag===13||a.tag===31){var o=Ln();o=Wp(o);var s=Di(a,o);s!==null&&Sn(s,a,o),eg(a,o)}}var Nf=!0;function b$(a,o,s,d){var g=L.T;L.T=null;var b=F.p;try{F.p=2,tg(a,o,s,d)}finally{F.p=b,L.T=g}}function x$(a,o,s,d){var g=L.T;L.T=null;var b=F.p;try{F.p=8,tg(a,o,s,d)}finally{F.p=b,L.T=g}}function tg(a,o,s,d){if(Nf){var g=ng(d);if(g===null)Uv(a,o,d,Mf,s),rA(a,d);else if(S$(g,a,o,s,d))d.stopPropagation();else if(rA(a,d),o&4&&-1<w$.indexOf(a)){for(;g!==null;){var b=Po(g);if(b!==null)switch(b.tag){case 3:if(b=b.stateNode,b.current.memoizedState.isDehydrated){var C=Ni(b.pendingLanes);if(C!==0){var N=b;for(N.pendingLanes|=2,N.entangledLanes|=2;C;){var k=1<<31-Nn(C);N.entanglements[1]|=k,C&=~k}jr(b),(Ve&6)===0&&(df=_n()+500,Fs(0))}}break;case 31:case 13:N=Di(b,2),N!==null&&Sn(N,b,2),pf(),eg(b,2)}if(b=ng(d),b===null&&Uv(a,o,d,Mf,s),b===g)break;g=b}g!==null&&d.stopPropagation()}else Uv(a,o,d,null,s)}}function ng(a){return a=am(a),rg(a)}var Mf=null;function rg(a){if(Mf=null,a=jo(a),a!==null){var o=l(a);if(o===null)a=null;else{var s=o.tag;if(s===13){if(a=c(o),a!==null)return a;a=null}else if(s===31){if(a=u(o),a!==null)return a;a=null}else if(s===3){if(o.stateNode.current.memoizedState.isDehydrated)return o.tag===3?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Mf=a,null}function nA(a){switch(a){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(o5()){case uw:return 2;case fw:return 8;case yu:case l5:return 32;case dw:return 268435456;default:return 32}default:return 32}}var ag=!1,oi=null,li=null,si=null,Zs=new Map,Qs=new Map,ci=[],w$="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 rA(a,o){switch(a){case"focusin":case"focusout":oi=null;break;case"dragenter":case"dragleave":li=null;break;case"mouseover":case"mouseout":si=null;break;case"pointerover":case"pointerout":Zs.delete(o.pointerId);break;case"gotpointercapture":case"lostpointercapture":Qs.delete(o.pointerId)}}function Js(a,o,s,d,g,b){return a===null||a.nativeEvent!==b?(a={blockedOn:o,domEventName:s,eventSystemFlags:d,nativeEvent:b,targetContainers:[g]},o!==null&&(o=Po(o),o!==null&&eA(o)),a):(a.eventSystemFlags|=d,o=a.targetContainers,g!==null&&o.indexOf(g)===-1&&o.push(g),a)}function S$(a,o,s,d,g){switch(o){case"focusin":return oi=Js(oi,a,o,s,d,g),!0;case"dragenter":return li=Js(li,a,o,s,d,g),!0;case"mouseover":return si=Js(si,a,o,s,d,g),!0;case"pointerover":var b=g.pointerId;return Zs.set(b,Js(Zs.get(b)||null,a,o,s,d,g)),!0;case"gotpointercapture":return b=g.pointerId,Qs.set(b,Js(Qs.get(b)||null,a,o,s,d,g)),!0}return!1}function aA(a){var o=jo(a.target);if(o!==null){var s=l(o);if(s!==null){if(o=s.tag,o===13){if(o=c(s),o!==null){a.blockedOn=o,yw(a.priority,function(){tA(s)});return}}else if(o===31){if(o=u(s),o!==null){a.blockedOn=o,yw(a.priority,function(){tA(s)});return}}else if(o===3&&s.stateNode.current.memoizedState.isDehydrated){a.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}a.blockedOn=null}function jf(a){if(a.blockedOn!==null)return!1;for(var o=a.targetContainers;0<o.length;){var s=ng(a.nativeEvent);if(s===null){s=a.nativeEvent;var d=new s.constructor(s.type,s);rm=d,s.target.dispatchEvent(d),rm=null}else return o=Po(s),o!==null&&eA(o),a.blockedOn=s,!1;o.shift()}return!0}function iA(a,o,s){jf(a)&&s.delete(o)}function O$(){ag=!1,oi!==null&&jf(oi)&&(oi=null),li!==null&&jf(li)&&(li=null),si!==null&&jf(si)&&(si=null),Zs.forEach(iA),Qs.forEach(iA)}function Pf(a,o){a.blockedOn===o&&(a.blockedOn=null,ag||(ag=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,O$)))}var Rf=null;function oA(a){Rf!==a&&(Rf=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Rf===a&&(Rf=null);for(var o=0;o<a.length;o+=3){var s=a[o],d=a[o+1],g=a[o+2];if(typeof d!="function"){if(rg(d||s)===null)continue;break}var b=Po(s);b!==null&&(a.splice(o,3),o-=3,nv(b,{pending:!0,data:g,method:s.method,action:d},d,g))}}))}function hl(a){function o(k){return Pf(k,a)}oi!==null&&Pf(oi,a),li!==null&&Pf(li,a),si!==null&&Pf(si,a),Zs.forEach(o),Qs.forEach(o);for(var s=0;s<ci.length;s++){var d=ci[s];d.blockedOn===a&&(d.blockedOn=null)}for(;0<ci.length&&(s=ci[0],s.blockedOn===null);)aA(s),s.blockedOn===null&&ci.shift();if(s=(a.ownerDocument||a).$$reactFormReplay,s!=null)for(d=0;d<s.length;d+=3){var g=s[d],b=s[d+1],C=g[vn]||null;if(typeof b=="function")C||oA(s);else if(C){var N=null;if(b&&b.hasAttribute("formAction")){if(g=b,C=b[vn]||null)N=C.formAction;else if(rg(g)!==null)continue}else N=C.action;typeof N=="function"?s[d+1]=N:(s.splice(d,3),d-=3),oA(s)}}}function lA(){function a(b){b.canIntercept&&b.info==="react-transition"&&b.intercept({handler:function(){return new Promise(function(C){return g=C})},focusReset:"manual",scroll:"manual"})}function o(){g!==null&&(g(),g=null),d||setTimeout(s,20)}function s(){if(!d&&!navigation.transition){var b=navigation.currentEntry;b&&b.url!=null&&navigation.navigate(b.url,{state:b.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var d=!1,g=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",o),navigation.addEventListener("navigateerror",o),setTimeout(s,100),function(){d=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",o),navigation.removeEventListener("navigateerror",o),g!==null&&(g(),g=null)}}}function ig(a){this._internalRoot=a}Df.prototype.render=ig.prototype.render=function(a){var o=this._internalRoot;if(o===null)throw Error(r(409));var s=o.current,d=Ln();QE(s,d,a,o,null,null)},Df.prototype.unmount=ig.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var o=a.containerInfo;QE(a.current,2,null,a,null,null),pf(),o[Mo]=null}};function Df(a){this._internalRoot=a}Df.prototype.unstable_scheduleHydration=function(a){if(a){var o=gw();a={blockedOn:null,target:a,priority:o};for(var s=0;s<ci.length&&o!==0&&o<ci[s].priority;s++);ci.splice(s,0,a),s===0&&aA(a)}};var sA=t.version;if(sA!=="19.2.3")throw Error(r(527,sA,"19.2.3"));F.findDOMNode=function(a){var o=a._reactInternals;if(o===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=h(o),a=a!==null?p(a):null,a=a===null?null:a.stateNode,a};var E$={bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:L,reconcilerVersion:"19.2.3"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var kf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!kf.isDisabled&&kf.supportsFiber)try{ss=kf.inject(E$),Tn=kf}catch{}}return tc.createRoot=function(a,o){if(!i(a))throw Error(r(299));var s=!1,d="",g=mO,b=vO,C=gO;return o!=null&&(o.unstable_strictMode===!0&&(s=!0),o.identifierPrefix!==void 0&&(d=o.identifierPrefix),o.onUncaughtError!==void 0&&(g=o.onUncaughtError),o.onCaughtError!==void 0&&(b=o.onCaughtError),o.onRecoverableError!==void 0&&(C=o.onRecoverableError)),o=XE(a,1,!1,null,null,s,d,null,g,b,C,lA),a[Mo]=o.current,Bv(a),new ig(o)},tc.hydrateRoot=function(a,o,s){if(!i(a))throw Error(r(299));var d=!1,g="",b=mO,C=vO,N=gO,k=null;return s!=null&&(s.unstable_strictMode===!0&&(d=!0),s.identifierPrefix!==void 0&&(g=s.identifierPrefix),s.onUncaughtError!==void 0&&(b=s.onUncaughtError),s.onCaughtError!==void 0&&(C=s.onCaughtError),s.onRecoverableError!==void 0&&(N=s.onRecoverableError),s.formState!==void 0&&(k=s.formState)),o=XE(a,1,!0,o,s??null,d,g,k,b,C,N,lA),o.context=ZE(null),s=o.current,d=Ln(),d=Wp(d),g=Ga(d),g.callback=null,Wa(s,g,d),s=d,o.current.lanes=s,us(o,s),jr(o),a[Mo]=o.current,Bv(a),new Df(o)},tc.version="19.2.3",tc}var yA;function D$(){if(yA)return sg.exports;yA=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),sg.exports=R$(),sg.exports}var k$=D$();const Te=e=>typeof e=="string",nc=()=>{let e,t;const n=new Promise((r,i)=>{e=r,t=i});return n.resolve=e,n.reject=t,n},bA=e=>e==null?"":""+e,L$=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},I$=/###/g,xA=e=>e&&e.indexOf("###")>-1?e.replace(I$,"."):e,wA=e=>!e||Te(e),gc=(e,t,n)=>{const r=Te(t)?t.split("."):t;let i=0;for(;i<r.length-1;){if(wA(e))return{};const l=xA(r[i]);!e[l]&&n&&(e[l]=new n),Object.prototype.hasOwnProperty.call(e,l)?e=e[l]:e={},++i}return wA(e)?{}:{obj:e,k:xA(r[i])}},SA=(e,t,n)=>{const{obj:r,k:i}=gc(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let l=t[t.length-1],c=t.slice(0,t.length-1),u=gc(e,c,Object);for(;u.obj===void 0&&c.length;)l=`${c[c.length-1]}.${l}`,c=c.slice(0,c.length-1),u=gc(e,c,Object),u?.obj&&typeof u.obj[`${u.k}.${l}`]<"u"&&(u.obj=void 0);u.obj[`${u.k}.${l}`]=n},z$=(e,t,n,r)=>{const{obj:i,k:l}=gc(e,t,Object);i[l]=i[l]||[],i[l].push(n)},gd=(e,t)=>{const{obj:n,k:r}=gc(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},$$=(e,t,n)=>{const r=gd(e,n);return r!==void 0?r:gd(t,n)},cM=(e,t,n)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?Te(e[r])||e[r]instanceof String||Te(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):cM(e[r],t[r],n):e[r]=t[r]);return e},pl=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var B$={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const U$=e=>Te(e)?e.replace(/[&<>"'\/]/g,t=>B$[t]):e;class H${constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const q$=[" ",",","?","!",";"],F$=new H$(20),V$=(e,t,n)=>{t=t||"",n=n||"";const r=q$.filter(c=>t.indexOf(c)<0&&n.indexOf(c)<0);if(r.length===0)return!0;const i=F$.getRegExp(`(${r.map(c=>c==="?"?"\\?":c).join("|")})`);let l=!i.test(e);if(!l){const c=e.indexOf(n);c>0&&!i.test(e.substring(0,c))&&(l=!0)}return l},a0=(e,t,n=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const r=t.split(n);let i=e;for(let l=0;l<r.length;){if(!i||typeof i!="object")return;let c,u="";for(let f=l;f<r.length;++f)if(f!==l&&(u+=n),u+=r[f],c=i[u],c!==void 0){if(["string","number","boolean"].indexOf(typeof c)>-1&&f<r.length-1)continue;l+=f-l+1;break}i=c}return i},xc=e=>e?.replace("_","-"),K$={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class yd{constructor(t,n={}){this.init(t,n)}init(t,n={}){this.prefix=n.prefix||"i18next:",this.logger=t||K$,this.options=n,this.debug=n.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,i){return i&&!this.debug?null:(Te(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new yd(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new yd(this.logger,t)}}var kr=new yd;let Ah=class{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const i=this.observers[r].get(n)||0;this.observers[r].set(n,i+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t,...n){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([i,l])=>{for(let c=0;c<l;c++)i(...n)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([i,l])=>{for(let c=0;c<l;c++)i.apply(i,[t,...n])})}};class OA extends Ah{constructor(t,n={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r,i={}){const l=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,c=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let u;t.indexOf(".")>-1?u=t.split("."):(u=[t,n],r&&(Array.isArray(r)?u.push(...r):Te(r)&&l?u.push(...r.split(l)):u.push(r)));const f=gd(this.data,u);return!f&&!n&&!r&&t.indexOf(".")>-1&&(t=u[0],n=u[1],r=u.slice(2).join(".")),f||!c||!Te(r)?f:a0(this.data?.[t]?.[n],r,l)}addResource(t,n,r,i,l={silent:!1}){const c=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator;let u=[t,n];r&&(u=u.concat(c?r.split(c):r)),t.indexOf(".")>-1&&(u=t.split("."),i=n,n=u[1]),this.addNamespaces(n),SA(this.data,u,i),l.silent||this.emit("added",t,n,r,i)}addResources(t,n,r,i={silent:!1}){for(const l in r)(Te(r[l])||Array.isArray(r[l]))&&this.addResource(t,n,l,r[l],{silent:!0});i.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,i,l,c={silent:!1,skipCopy:!1}){let u=[t,n];t.indexOf(".")>-1&&(u=t.split("."),i=r,r=n,n=u[1]),this.addNamespaces(n);let f=gd(this.data,u)||{};c.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?cM(f,r,l):f={...f,...r},SA(this.data,u,f),c.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(i=>n[i]&&Object.keys(n[i]).length>0)}toJSON(){return this.data}}var uM={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(l=>{t=this.processors[l]?.process(t,n,r,i)??t}),t}};const fM=Symbol("i18next/PATH_KEY");function Y$(){const e=[],t=Object.create(null);let n;return t.get=(r,i)=>(n?.revoke?.(),i===fM?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function i0(e,t){const{[fM]:n}=e(Y$());return n.join(t?.keySeparator??".")}const EA={},dg=e=>!Te(e)&&typeof e!="boolean"&&typeof e!="number";class bd extends Ah{constructor(t,n={}){super(),L$(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=kr.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,n={interpolation:{}}){const r={...n};if(t==null)return!1;const i=this.resolve(t,r);if(i?.res===void 0)return!1;const l=dg(i.res);return!(r.returnObjects===!1&&l)}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let l=n.ns||this.options.defaultNS||[];const c=r&&t.indexOf(r)>-1,u=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!V$(t,r,i);if(c&&!u){const f=t.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:t,namespaces:Te(l)?[l]:l};const h=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(h[0])>-1)&&(l=h.shift()),t=h.join(i)}return{key:t,namespaces:Te(l)?[l]:l}}translate(t,n,r){let i=typeof n=="object"?{...n}:n;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i=="object"&&(i={...i}),i||(i={}),t==null)return"";typeof t=="function"&&(t=i0(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]);const l=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,c=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:u,namespaces:f}=this.extractFromKey(t[t.length-1],i),h=f[f.length-1];let p=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;p===void 0&&(p=":");const m=i.lng||this.language,y=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(m?.toLowerCase()==="cimode")return y?l?{res:`${h}${p}${u}`,usedKey:u,exactUsedKey:u,usedLng:m,usedNS:h,usedParams:this.getUsedParamsDetails(i)}:`${h}${p}${u}`:l?{res:u,usedKey:u,exactUsedKey:u,usedLng:m,usedNS:h,usedParams:this.getUsedParamsDetails(i)}:u;const x=this.resolve(t,i);let S=x?.res;const w=x?.usedKey||u,O=x?.exactUsedKey||u,A=["[object Number]","[object Function]","[object RegExp]"],_=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,T=!this.i18nFormat||this.i18nFormat.handleAsObject,j=i.count!==void 0&&!Te(i.count),M=bd.hasDefaultValue(i),P=j?this.pluralResolver.getSuffix(m,i.count,i):"",R=i.ordinal&&j?this.pluralResolver.getSuffix(m,i.count,{ordinal:!1}):"",I=j&&!i.ordinal&&i.count===0,B=I&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${P}`]||i[`defaultValue${R}`]||i.defaultValue;let q=S;T&&!S&&M&&(q=B);const U=dg(q),V=Object.prototype.toString.apply(q);if(T&&q&&U&&A.indexOf(V)<0&&!(Te(_)&&Array.isArray(q))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const oe=this.options.returnedObjectHandler?this.options.returnedObjectHandler(w,q,{...i,ns:f}):`key '${u} (${this.language})' returned an object instead of string.`;return l?(x.res=oe,x.usedParams=this.getUsedParamsDetails(i),x):oe}if(c){const oe=Array.isArray(q),le=oe?[]:{},ce=oe?O:w;for(const L in q)if(Object.prototype.hasOwnProperty.call(q,L)){const F=`${ce}${c}${L}`;M&&!S?le[L]=this.translate(F,{...i,defaultValue:dg(B)?B[L]:void 0,joinArrays:!1,ns:f}):le[L]=this.translate(F,{...i,joinArrays:!1,ns:f}),le[L]===F&&(le[L]=q[L])}S=le}}else if(T&&Te(_)&&Array.isArray(S))S=S.join(_),S&&(S=this.extendTranslation(S,t,i,r));else{let oe=!1,le=!1;!this.isValidLookup(S)&&M&&(oe=!0,S=B),this.isValidLookup(S)||(le=!0,S=u);const L=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&le?void 0:S,F=M&&B!==S&&this.options.updateMissing;if(le||oe||F){if(this.logger.log(F?"updateKey":"missingKey",m,h,u,F?B:S),c){const D=this.resolve(u,{...i,keySeparator:!1});D&&D.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let $=[];const Z=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Z&&Z[0])for(let D=0;D<Z.length;D++)$.push(Z[D]);else this.options.saveMissingTo==="all"?$=this.languageUtils.toResolveHierarchy(i.lng||this.language):$.push(i.lng||this.language);const de=(D,X,ae)=>{const se=M&&ae!==S?ae:L;this.options.missingKeyHandler?this.options.missingKeyHandler(D,h,X,se,F,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(D,h,X,se,F,i),this.emit("missingKey",D,h,X,S)};this.options.saveMissing&&(this.options.saveMissingPlurals&&j?$.forEach(D=>{const X=this.pluralResolver.getSuffixes(D,i);I&&i[`defaultValue${this.options.pluralSeparator}zero`]&&X.indexOf(`${this.options.pluralSeparator}zero`)<0&&X.push(`${this.options.pluralSeparator}zero`),X.forEach(ae=>{de([D],u+ae,i[`defaultValue${ae}`]||B)})}):de($,u,B))}S=this.extendTranslation(S,t,i,x,r),le&&S===u&&this.options.appendNamespaceToMissingKey&&(S=`${h}${p}${u}`),(le||oe)&&this.options.parseMissingKeyHandler&&(S=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${h}${p}${u}`:u,oe?S:void 0,i))}return l?(x.res=S,x.usedParams=this.getUsedParamsDetails(i),x):S}extendTranslation(t,n,r,i,l){if(this.i18nFormat?.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const f=Te(t)&&(r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let h;if(f){const m=t.match(this.interpolator.nestingRegexp);h=m&&m.length}let p=r.replace&&!Te(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),t=this.interpolator.interpolate(t,p,r.lng||this.language||i.usedLng,r),f){const m=t.match(this.interpolator.nestingRegexp),y=m&&m.length;h<y&&(r.nest=!1)}!r.lng&&i&&i.res&&(r.lng=this.language||i.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,(...m)=>l?.[0]===m[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${n[0]}`),null):this.translate(...m,n),r)),r.interpolation&&this.interpolator.reset()}const c=r.postProcess||this.options.postProcess,u=Te(c)?[c]:c;return t!=null&&u?.length&&r.applyPostProcessor!==!1&&(t=uM.handle(u,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t,n={}){let r,i,l,c,u;return Te(t)&&(t=[t]),t.forEach(f=>{if(this.isValidLookup(r))return;const h=this.extractFromKey(f,n),p=h.key;i=p;let m=h.namespaces;this.options.fallbackNS&&(m=m.concat(this.options.fallbackNS));const y=n.count!==void 0&&!Te(n.count),x=y&&!n.ordinal&&n.count===0,S=n.context!==void 0&&(Te(n.context)||typeof n.context=="number")&&n.context!=="",w=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);m.forEach(O=>{this.isValidLookup(r)||(u=O,!EA[`${w[0]}-${O}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(u)&&(EA[`${w[0]}-${O}`]=!0,this.logger.warn(`key "${i}" for languages "${w.join(", ")}" won't get resolved as namespace "${u}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(A=>{if(this.isValidLookup(r))return;c=A;const _=[p];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(_,p,A,O,n);else{let j;y&&(j=this.pluralResolver.getSuffix(A,n.count,n));const M=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(y&&(n.ordinal&&j.indexOf(P)===0&&_.push(p+j.replace(P,this.options.pluralSeparator)),_.push(p+j),x&&_.push(p+M)),S){const R=`${p}${this.options.contextSeparator||"_"}${n.context}`;_.push(R),y&&(n.ordinal&&j.indexOf(P)===0&&_.push(R+j.replace(P,this.options.pluralSeparator)),_.push(R+j),x&&_.push(R+M))}}let T;for(;T=_.pop();)this.isValidLookup(r)||(l=T,r=this.getResource(A,O,T,n))}))})}),{res:r,usedKey:i,exactUsedKey:l,usedLng:c,usedNS:u}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r,i={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(t,n,r,i):this.resourceStore.getResource(t,n,r,i)}getUsedParamsDetails(t={}){const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!Te(t.replace);let i=r?t.replace:t;if(r&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(const l of n)delete i[l]}return i}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}class AA{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=kr.create("languageUtils")}getScriptPartFromCode(t){if(t=xc(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=xc(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(Te(t)&&t.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(t)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(n=i)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const i=this.getScriptPartFromCode(r);if(this.isSupportedCode(i))return n=i;const l=this.getLanguagePartFromCode(r);if(this.isSupportedCode(l))return n=l;n=this.options.supportedLngs.find(c=>{if(c===l)return c;if(!(c.indexOf("-")<0&&l.indexOf("-")<0)&&(c.indexOf("-")>0&&l.indexOf("-")<0&&c.substring(0,c.indexOf("-"))===l||c.indexOf(l)===0&&l.length>1))return c})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),Te(t)&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes((n===!1?[]:n)||this.options.fallbackLng||[],t),i=[],l=c=>{c&&(this.isSupportedCode(c)?i.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return Te(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&l(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&l(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&l(this.getLanguagePartFromCode(t))):Te(t)&&l(this.formatLanguageCode(t)),r.forEach(c=>{i.indexOf(c)<0&&l(this.formatLanguageCode(c))}),i}}const CA={zero:0,one:1,two:2,few:3,many:4,other:5},_A={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class G${constructor(t,n={}){this.languageUtils=t,this.options=n,this.logger=kr.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,n){this.rules[t]=n}clearCache(){this.pluralRulesCache={}}getRule(t,n={}){const r=xc(t==="dev"?"en":t),i=n.ordinal?"ordinal":"cardinal",l=JSON.stringify({cleanedCode:r,type:i});if(l in this.pluralRulesCache)return this.pluralRulesCache[l];let c;try{c=new Intl.PluralRules(r,{type:i})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),_A;if(!t.match(/-|_/))return _A;const f=this.languageUtils.getLanguagePartFromCode(t);c=this.getRule(f,n)}return this.pluralRulesCache[l]=c,c}needsPlural(t,n={}){let r=this.getRule(t,n);return r||(r=this.getRule("dev",n)),r?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(t,n,r={}){return this.getSuffixes(t,r).map(i=>`${n}${i}`)}getSuffixes(t,n={}){let r=this.getRule(t,n);return r||(r=this.getRule("dev",n)),r?r.resolvedOptions().pluralCategories.sort((i,l)=>CA[i]-CA[l]).map(i=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,n,r={}){const i=this.getRule(t,r);return i?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(n)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",n,r))}}const TA=(e,t,n,r=".",i=!0)=>{let l=$$(e,t,n);return!l&&i&&Te(n)&&(l=a0(e,n,r),l===void 0&&(l=a0(t,n,r))),l},hg=e=>e.replace(/\$/g,"$$$$");class NA{constructor(t={}){this.logger=kr.create("interpolator"),this.options=t,this.format=t?.interpolation?.format||(n=>n),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:i,prefix:l,prefixEscaped:c,suffix:u,suffixEscaped:f,formatSeparator:h,unescapeSuffix:p,unescapePrefix:m,nestingPrefix:y,nestingPrefixEscaped:x,nestingSuffix:S,nestingSuffixEscaped:w,nestingOptionsSeparator:O,maxReplaces:A,alwaysFormat:_}=t.interpolation;this.escape=n!==void 0?n:U$,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=l?pl(l):c||"{{",this.suffix=u?pl(u):f||"}}",this.formatSeparator=h||",",this.unescapePrefix=p?"":m||"-",this.unescapeSuffix=this.unescapePrefix?"":p||"",this.nestingPrefix=y?pl(y):x||pl("$t("),this.nestingSuffix=S?pl(S):w||pl(")"),this.nestingOptionsSeparator=O||",",this.maxReplaces=A||1e3,this.alwaysFormat=_!==void 0?_:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n?.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,n,r,i){let l,c,u;const f=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},h=x=>{if(x.indexOf(this.formatSeparator)<0){const A=TA(n,f,x,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(A,void 0,r,{...i,...n,interpolationkey:x}):A}const S=x.split(this.formatSeparator),w=S.shift().trim(),O=S.join(this.formatSeparator).trim();return this.format(TA(n,f,w,this.options.keySeparator,this.options.ignoreJSONStructure),O,r,{...i,...n,interpolationkey:w})};this.resetRegExp();const p=i?.missingInterpolationHandler||this.options.missingInterpolationHandler,m=i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:x=>hg(x)},{regex:this.regexp,safeValue:x=>this.escapeValue?hg(this.escape(x)):hg(x)}].forEach(x=>{for(u=0;l=x.regex.exec(t);){const S=l[1].trim();if(c=h(S),c===void 0)if(typeof p=="function"){const O=p(t,l,i);c=Te(O)?O:""}else if(i&&Object.prototype.hasOwnProperty.call(i,S))c="";else if(m){c=l[0];continue}else this.logger.warn(`missed to pass in variable ${S} for interpolating ${t}`),c="";else!Te(c)&&!this.useRawValueToEscape&&(c=bA(c));const w=x.safeValue(c);if(t=t.replace(l[0],w),m?(x.regex.lastIndex+=c.length,x.regex.lastIndex-=l[0].length):x.regex.lastIndex=0,u++,u>=this.maxReplaces)break}}),t}nest(t,n,r={}){let i,l,c;const u=(f,h)=>{const p=this.nestingOptionsSeparator;if(f.indexOf(p)<0)return f;const m=f.split(new RegExp(`${p}[ ]*{`));let y=`{${m[1]}`;f=m[0],y=this.interpolate(y,c);const x=y.match(/'/g),S=y.match(/"/g);((x?.length??0)%2===0&&!S||S.length%2!==0)&&(y=y.replace(/'/g,'"'));try{c=JSON.parse(y),h&&(c={...h,...c})}catch(w){return this.logger.warn(`failed parsing options string in nesting for key ${f}`,w),`${f}${p}${y}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,f};for(;i=this.nestingRegexp.exec(t);){let f=[];c={...r},c=c.replace&&!Te(c.replace)?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;const h=/{.*}/.test(i[1])?i[1].lastIndexOf("}")+1:i[1].indexOf(this.formatSeparator);if(h!==-1&&(f=i[1].slice(h).split(this.formatSeparator).map(p=>p.trim()).filter(Boolean),i[1]=i[1].slice(0,h)),l=n(u.call(this,i[1].trim(),c),c),l&&i[0]===t&&!Te(l))return l;Te(l)||(l=bA(l)),l||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),l=""),f.length&&(l=f.reduce((p,m)=>this.format(p,m,r.lng,{...r,interpolationkey:i[1].trim()}),l.trim())),t=t.replace(i[0],l),this.regexp.lastIndex=0}return t}}const W$=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach(c=>{if(c){const[u,...f]=c.split(":"),h=f.join(":").trim().replace(/^'+|'+$/g,""),p=u.trim();n[p]||(n[p]=h),h==="false"&&(n[p]=!1),h==="true"&&(n[p]=!0),isNaN(h)||(n[p]=parseInt(h,10))}})}return{formatName:t,formatOptions:n}},MA=e=>{const t={};return(n,r,i)=>{let l=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(l={...l,[i.interpolationkey]:void 0});const c=r+JSON.stringify(l);let u=t[c];return u||(u=e(xc(r),i),t[c]=u),u(n)}},X$=e=>(t,n,r)=>e(xc(n),r)(t);class Z${constructor(t={}){this.logger=kr.create("formatter"),this.options=t,this.init(t)}init(t,n={interpolation:{}}){this.formatSeparator=n.interpolation.formatSeparator||",";const r=n.cacheInBuiltFormats?MA:X$;this.formats={number:r((i,l)=>{const c=new Intl.NumberFormat(i,{...l});return u=>c.format(u)}),currency:r((i,l)=>{const c=new Intl.NumberFormat(i,{...l,style:"currency"});return u=>c.format(u)}),datetime:r((i,l)=>{const c=new Intl.DateTimeFormat(i,{...l});return u=>c.format(u)}),relativetime:r((i,l)=>{const c=new Intl.RelativeTimeFormat(i,{...l});return u=>c.format(u,l.range||"day")}),list:r((i,l)=>{const c=new Intl.ListFormat(i,{...l});return u=>c.format(u)})}}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=MA(n)}format(t,n,r,i={}){const l=n.split(this.formatSeparator);if(l.length>1&&l[0].indexOf("(")>1&&l[0].indexOf(")")<0&&l.find(u=>u.indexOf(")")>-1)){const u=l.findIndex(f=>f.indexOf(")")>-1);l[0]=[l[0],...l.splice(1,u)].join(this.formatSeparator)}return l.reduce((u,f)=>{const{formatName:h,formatOptions:p}=W$(f);if(this.formats[h]){let m=u;try{const y=i?.formatParams?.[i.interpolationkey]||{},x=y.locale||y.lng||i.locale||i.lng||r;m=this.formats[h](u,x,{...p,...i,...y})}catch(y){this.logger.warn(y)}return m}else this.logger.warn(`there was no format function for ${h}`);return u},t)}}const Q$=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class J$ extends Ah{constructor(t,n,r,i={}){super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=kr.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(r,i.backend,i)}queueLoad(t,n,r,i){const l={},c={},u={},f={};return t.forEach(h=>{let p=!0;n.forEach(m=>{const y=`${h}|${m}`;!r.reload&&this.store.hasResourceBundle(h,m)?this.state[y]=2:this.state[y]<0||(this.state[y]===1?c[y]===void 0&&(c[y]=!0):(this.state[y]=1,p=!1,c[y]===void 0&&(c[y]=!0),l[y]===void 0&&(l[y]=!0),f[m]===void 0&&(f[m]=!0)))}),p||(u[h]=!0)}),(Object.keys(l).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(l),pending:Object.keys(c),toLoadLanguages:Object.keys(u),toLoadNamespaces:Object.keys(f)}}loaded(t,n,r){const i=t.split("|"),l=i[0],c=i[1];n&&this.emit("failedLoading",l,c,n),!n&&r&&this.store.addResourceBundle(l,c,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const u={};this.queue.forEach(f=>{z$(f.loaded,[l],c),Q$(f,t),n&&f.errors.push(n),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(h=>{u[h]||(u[h]={});const p=f.loaded[h];p.length&&p.forEach(m=>{u[h][m]===void 0&&(u[h][m]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",u),this.queue=this.queue.filter(f=>!f.done)}read(t,n,r,i=0,l=this.retryTimeout,c){if(!t.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:i,wait:l,callback:c});return}this.readingCalls++;const u=(h,p)=>{if(this.readingCalls--,this.waitingReads.length>0){const m=this.waitingReads.shift();this.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(h&&p&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,i+1,l*2,c)},l);return}c(h,p)},f=this.backend[r].bind(this.backend);if(f.length===2){try{const h=f(t,n);h&&typeof h.then=="function"?h.then(p=>u(null,p)).catch(u):u(null,h)}catch(h){u(h)}return}return f(t,n,u)}prepareLoading(t,n,r={},i){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();Te(t)&&(t=this.languageUtils.toResolveHierarchy(t)),Te(n)&&(n=[n]);const l=this.queueLoad(t,n,r,i);if(!l.toLoad.length)return l.pending.length||i(),null;l.toLoad.forEach(c=>{this.loadOne(c)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t,n=""){const r=t.split("|"),i=r[0],l=r[1];this.read(i,l,"read",void 0,void 0,(c,u)=>{c&&this.logger.warn(`${n}loading namespace ${l} for language ${i} failed`,c),!c&&u&&this.logger.log(`${n}loaded namespace ${l} for language ${i}`,u),this.loaded(t,c,u)})}saveMissing(t,n,r,i,l,c={},u=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend?.create){const f={...c,isUpdate:l},h=this.backend.create.bind(this.backend);if(h.length<6)try{let p;h.length===5?p=h(t,n,r,i,f):p=h(t,n,r,i),p&&typeof p.then=="function"?p.then(m=>u(null,m)).catch(u):u(null,p)}catch(p){u(p)}else h(t,n,r,i,u,f)}!t||!t[0]||this.store.addResource(t[0],n,r,i)}}}const jA=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),Te(e[1])&&(t.defaultValue=e[1]),Te(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(r=>{t[r]=n[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),PA=e=>(Te(e.ns)&&(e.ns=[e.ns]),Te(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),Te(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e),Lf=()=>{},e6=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class yc extends Ah{constructor(t={},n){if(super(),this.options=PA(t),this.services={},this.logger=kr,this.modules={external:[]},e6(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(t={},n){this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(Te(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=jA();this.options={...r,...this.options,...PA(t)},this.options.interpolation={...r.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=r.overloadTranslationOptionHandler);const i=h=>h?typeof h=="function"?new h:h:null;if(!this.options.isClone){this.modules.logger?kr.init(i(this.modules.logger),this.options):kr.init(null,this.options);let h;this.modules.formatter?h=this.modules.formatter:h=Z$;const p=new AA(this.options);this.store=new OA(this.options.resources,this.options);const m=this.services;m.logger=kr,m.resourceStore=this.store,m.languageUtils=p,m.pluralResolver=new G$(p,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),h&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(m.formatter=i(h),m.formatter.init&&m.formatter.init(m,this.options),this.options.interpolation.format=m.formatter.format.bind(m.formatter)),m.interpolator=new NA(this.options),m.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},m.backendConnector=new J$(i(this.modules.backend),m.resourceStore,m,this.options),m.backendConnector.on("*",(x,...S)=>{this.emit(x,...S)}),this.modules.languageDetector&&(m.languageDetector=i(this.modules.languageDetector),m.languageDetector.init&&m.languageDetector.init(m,this.options.detection,this.options)),this.modules.i18nFormat&&(m.i18nFormat=i(this.modules.i18nFormat),m.i18nFormat.init&&m.i18nFormat.init(this)),this.translator=new bd(this.services,this.options),this.translator.on("*",(x,...S)=>{this.emit(x,...S)}),this.modules.external.forEach(x=>{x.init&&x.init(this)})}if(this.format=this.options.interpolation.format,n||(n=Lf),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const h=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);h.length>0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(h=>{this[h]=(...p)=>this.store[h](...p)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(h=>{this[h]=(...p)=>(this.store[h](...p),this)});const u=nc(),f=()=>{const h=(p,m)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),u.resolve(m),n(p,m)};if(this.languages&&!this.isInitialized)return h(null,this.t.bind(this));this.changeLanguage(this.options.lng,h)};return this.options.resources||!this.options.initAsync?f():setTimeout(f,0),u}loadResources(t,n=Lf){let r=n;const i=Te(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(i?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(h=>{h!=="cimode"&&l.indexOf(h)<0&&l.push(h)})};i?c(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(f=>c(f)),this.options.preload?.forEach?.(u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(u)})}else r(null)}reloadResources(t,n,r){const i=nc();return typeof t=="function"&&(r=t,t=void 0),typeof n=="function"&&(r=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),r||(r=Lf),this.services.backendConnector.reload(t,n,l=>{i.resolve(),r(l)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&uM.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,n){this.isLanguageChangingTo=t;const r=nc();this.emit("languageChanging",t);const i=u=>{this.language=u,this.languages=this.services.languageUtils.toResolveHierarchy(u),this.resolvedLanguage=void 0,this.setResolvedLanguage(u)},l=(u,f)=>{f?this.isLanguageChangingTo===t&&(i(f),this.translator.changeLanguage(f),this.isLanguageChangingTo=void 0,this.emit("languageChanged",f),this.logger.log("languageChanged",f)):this.isLanguageChangingTo=void 0,r.resolve((...h)=>this.t(...h)),n&&n(u,(...h)=>this.t(...h))},c=u=>{!t&&!u&&this.services.languageDetector&&(u=[]);const f=Te(u)?u:u&&u[0],h=this.store.hasLanguageSomeTranslations(f)?f:this.services.languageUtils.getBestMatchFromCodes(Te(u)?[u]:u);h&&(this.language||i(h),this.translator.language||this.translator.changeLanguage(h),this.services.languageDetector?.cacheUserLanguage?.(h)),this.loadResources(h,p=>{l(p,h)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),r}getFixedT(t,n,r){const i=(l,c,...u)=>{let f;typeof c!="object"?f=this.options.overloadTranslationOptionHandler([l,c].concat(u)):f={...c},f.lng=f.lng||i.lng,f.lngs=f.lngs||i.lngs,f.ns=f.ns||i.ns,f.keyPrefix!==""&&(f.keyPrefix=f.keyPrefix||r||i.keyPrefix);const h=this.options.keySeparator||".";let p;return f.keyPrefix&&Array.isArray(l)?p=l.map(m=>(typeof m=="function"&&(m=i0(m,{...this.options,...c})),`${f.keyPrefix}${h}${m}`)):(typeof l=="function"&&(l=i0(l,{...this.options,...c})),p=f.keyPrefix?`${f.keyPrefix}${h}${l}`:l),this.t(p,f)};return Te(t)?i.lng=t:i.lngs=t,i.ns=n,i.keyPrefix=r,i}t(...t){return this.translator?.translate(...t)}exists(...t){return this.translator?.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,n={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,l=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const c=(u,f)=>{const h=this.services.backendConnector.state[`${u}|${f}`];return h===-1||h===0||h===2};if(n.precheck){const u=n.precheck(this,c);if(u!==void 0)return u}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(r,t)&&(!i||c(l,t)))}loadNamespaces(t,n){const r=nc();return this.options.ns?(Te(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),n&&n(i)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=nc();Te(t)&&(t=[t]);const i=this.options.preload||[],l=t.filter(c=>i.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return l.length?(this.options.preload=i.concat(l),this.loadResources(c=>{r.resolve(),n&&n(c)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!t)return"rtl";try{const i=new Intl.Locale(t);if(i&&i.getTextInfo){const l=i.getTextInfo();if(l&&l.direction)return l.direction}}catch{}const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services?.languageUtils||new AA(jA());return t.toLowerCase().indexOf("-latn")>1?"ltr":n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},n){const r=new yc(t,n);return r.createInstance=yc.createInstance,r}cloneInstance(t={},n=Lf){const r=t.forkResourceStore;r&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},l=new yc(i);if((t.debug!==void 0||t.prefix!==void 0)&&(l.logger=l.logger.clone(t)),["store","services","language"].forEach(u=>{l[u]=this[u]}),l.services={...this.services},l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},r){const u=Object.keys(this.store.data).reduce((f,h)=>(f[h]={...this.store.data[h]},f[h]=Object.keys(f[h]).reduce((p,m)=>(p[m]={...f[h][m]},p),f[h]),f),{});l.store=new OA(u,i),l.services.resourceStore=l.store}return t.interpolation&&(l.services.interpolator=new NA(i)),l.translator=new bd(l.services,i),l.translator.on("*",(u,...f)=>{l.emit(u,...f)}),l.init(i,n),l.translator.options=i,l.translator.backendConnector.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const hn=yc.createInstance();hn.createInstance;hn.dir;hn.init;hn.loadResources;hn.reloadResources;hn.use;hn.changeLanguage;hn.getFixedT;hn.t;hn.exists;hn.setDefaultNamespace;hn.hasLoadedNamespace;hn.loadNamespaces;hn.loadLanguages;const t6=(e,t,n,r)=>{const i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,"warn","react-i18next::",!0);ao(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},RA={},dM=(e,t,n,r)=>{ao(n)&&RA[n]||(ao(n)&&(RA[n]=new Date),t6(e,t,n,r))},hM=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},o0=(e,t,n)=>{e.loadNamespaces(t,hM(e,n))},DA=(e,t,n,r)=>{if(ao(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return o0(e,n,r);n.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(t,hM(e,r))},n6=(e,t,n={})=>!t.languages||!t.languages.length?(dM(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,i)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!i(r.isLanguageChangingTo,e))return!1}}),ao=e=>typeof e=="string",r6=e=>typeof e=="object"&&e!==null,a6=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,i6={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},o6=e=>i6[e],l6=e=>e.replace(a6,o6);let l0={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:l6,transDefaultProps:void 0};const s6=(e={})=>{l0={...l0,...e}},c6=()=>l0;let pM;const u6=e=>{pM=e},f6=()=>pM,d6={type:"3rdParty",init(e){s6(e.options.react),u6(e)}},h6=v.createContext();class p6{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var pg={exports:{}},mg={};var kA;function m6(){if(kA)return mg;kA=1;var e=Ul();function t(m,y){return m===y&&(m!==0||1/m===1/y)||m!==m&&y!==y}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,l=e.useLayoutEffect,c=e.useDebugValue;function u(m,y){var x=y(),S=r({inst:{value:x,getSnapshot:y}}),w=S[0].inst,O=S[1];return l(function(){w.value=x,w.getSnapshot=y,f(w)&&O({inst:w})},[m,x,y]),i(function(){return f(w)&&O({inst:w}),m(function(){f(w)&&O({inst:w})})},[m]),c(x),x}function f(m){var y=m.getSnapshot;m=m.value;try{var x=y();return!n(m,x)}catch{return!0}}function h(m,y){return y()}var p=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:u;return mg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:p,mg}var LA;function mM(){return LA||(LA=1,pg.exports=m6()),pg.exports}var v6=mM();const g6=(e,t)=>ao(t)?t:r6(t)&&ao(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,y6={t:g6,ready:!1},b6=()=>()=>{},xo=(e,t={})=>{const{i18n:n}=t,{i18n:r,defaultNS:i}=v.useContext(h6)||{},l=n||r||f6();l&&!l.reportNamespaces&&(l.reportNamespaces=new p6),l||dM(l,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const c=v.useMemo(()=>({...c6(),...l?.options?.react,...t}),[l,t]),{useSuspense:u,keyPrefix:f}=c,h=i||l?.options?.defaultNS,p=ao(h)?[h]:h||["translation"],m=v.useMemo(()=>p,p);l?.reportNamespaces?.addUsedNamespaces?.(m);const y=v.useRef(0),x=v.useCallback(B=>{if(!l)return b6;const{bindI18n:q,bindI18nStore:U}=c,V=()=>{y.current+=1,B()};return q&&l.on(q,V),U&&l.store.on(U,V),()=>{q&&q.split(" ").forEach(oe=>l.off(oe,V)),U&&U.split(" ").forEach(oe=>l.store.off(oe,V))}},[l,c]),S=v.useRef(),w=v.useCallback(()=>{if(!l)return y6;const B=!!(l.isInitialized||l.initializedStoreOnce)&&m.every(ce=>n6(ce,l,c)),q=t.lng||l.language,U=y.current,V=S.current;if(V&&V.ready===B&&V.lng===q&&V.keyPrefix===f&&V.revision===U)return V;const le={t:l.getFixedT(q,c.nsMode==="fallback"?m:m[0],f),ready:B,lng:q,keyPrefix:f,revision:U};return S.current=le,le},[l,m,f,c,t.lng]),[O,A]=v.useState(0),{t:_,ready:T}=v6.useSyncExternalStore(x,w,w);v.useEffect(()=>{if(l&&!T&&!u){const B=()=>A(q=>q+1);t.lng?DA(l,t.lng,m,B):o0(l,m,B)}},[l,t.lng,m,T,u,O]);const j=l||{},M=v.useRef(null),P=v.useRef(),R=B=>{const q=Object.getOwnPropertyDescriptors(B);q.__original&&delete q.__original;const U=Object.create(Object.getPrototypeOf(B),q);if(!Object.prototype.hasOwnProperty.call(U,"__original"))try{Object.defineProperty(U,"__original",{value:B,writable:!1,enumerable:!1,configurable:!1})}catch{}return U},I=v.useMemo(()=>{const B=j,q=B?.language;let U=B;B&&(M.current&&M.current.__original===B?P.current!==q?(U=R(B),M.current=U,P.current=q):U=M.current:(U=R(B),M.current=U,P.current=q));const V=[_,U,T];return V.t=_,V.i18n=U,V.ready=T,V},[_,j,T,j.resolvedLanguage,j.language,j.languages]);if(l&&u&&!T)throw new Promise(B=>{const q=()=>B();t.lng?DA(l,t.lng,m,q):o0(l,m,q)});return I};const x6=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),w6=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),IA=e=>{const t=w6(e);return t.charAt(0).toUpperCase()+t.slice(1)},vM=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),S6=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var O6={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const E6=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:l,iconNode:c,...u},f)=>v.createElement("svg",{ref:f,...O6,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:vM("lucide",i),...!l&&!S6(u)&&{"aria-hidden":"true"},...u},[...c.map(([h,p])=>v.createElement(h,p)),...Array.isArray(l)?l:[l]]));const Me=(e,t)=>{const n=v.forwardRef(({className:r,...i},l)=>v.createElement(E6,{ref:l,iconNode:t,className:vM(`lucide-${x6(IA(e))}`,`lucide-${e}`,r),...i}));return n.displayName=IA(e),n};const A6=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],xd=Me("activity",A6);const C6=[["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],zA=Me("ban",C6);const _6=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],s0=Me("chart-column",_6);const T6=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],gM=Me("check",T6);const N6=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ch=Me("chevron-down",N6);const M6=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],j6=Me("chevron-right",M6);const P6=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],R6=Me("chevron-up",P6);const D6=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],yM=Me("circle-check",D6);const k6=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]],bM=Me("circle-dot",k6);const L6=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],xM=Me("circle-x",L6);const I6=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],z6=Me("circle",I6);const $6=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],wM=Me("clock",$6);const B6=[["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["circle",{cx:"12",cy:"12",r:"8",key:"46899m"}]],SM=Me("cog",B6);const U6=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],H6=Me("download",U6);const q6=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],F6=Me("earth",q6);const V6=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],K6=Me("external-link",V6);const Y6=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]],G6=Me("file-braces",Y6);const W6=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]],X6=Me("file-spreadsheet",W6);const Z6=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],Q6=Me("funnel",Z6);const J6=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],eB=Me("github",J6);const tB=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],nB=Me("hash",tB);const rB=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],OM=Me("inbox",rB);const aB=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],iB=Me("languages",aB);const oB=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],lB=Me("list",oB);const sB=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],c0=Me("loader-circle",sB);const cB=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],$A=Me("lock",cB);const uB=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],fB=Me("moon",uB);const dB=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],_b=Me("network",dB);const hB=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],pB=Me("play",hB);const mB=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]],vB=Me("radar",mB);const gB=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],yB=Me("refresh-cw",gB);const bB=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Tb=Me("server",bB);const xB=[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],wB=Me("settings-2",xB);const SB=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],OB=Me("shield",SB);const EB=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],AB=Me("square",EB);const CB=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],_B=Me("sun",CB);const TB=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],BA=Me("target",TB);const NB=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],UA=Me("terminal",NB);const MB=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],jB=Me("trash-2",MB);const PB=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Nb=Me("triangle-alert",PB);const RB=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],DB=Me("user",RB);const kB=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],LB=Me("wifi-off",kB);const IB=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]],EM=Me("wifi",IB);const zB=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],$B=Me("zap",zB);function ue(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function HA(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function ja(...e){return t=>{let n=!1;const r=e.map(i=>{const l=HA(i,t);return!n&&typeof l=="function"&&(n=!0),l});if(n)return()=>{for(let i=0;i<r.length;i++){const l=r[i];typeof l=="function"?l():HA(e[i],null)}}}}function De(...e){return v.useCallback(ja(...e),e)}function BB(e,t){const n=v.createContext(t),r=l=>{const{children:c,...u}=l,f=v.useMemo(()=>u,Object.values(u));return E.jsx(n.Provider,{value:f,children:c})};r.displayName=e+"Provider";function i(l){const c=v.useContext(n);if(c)return c;if(t!==void 0)return t;throw new Error(`\`${l}\` must be used within \`${e}\``)}return[r,i]}function Fn(e,t=[]){let n=[];function r(l,c){const u=v.createContext(c),f=n.length;n=[...n,c];const h=m=>{const{scope:y,children:x,...S}=m,w=y?.[e]?.[f]||u,O=v.useMemo(()=>S,Object.values(S));return E.jsx(w.Provider,{value:O,children:x})};h.displayName=l+"Provider";function p(m,y){const x=y?.[e]?.[f]||u,S=v.useContext(x);if(S)return S;if(c!==void 0)return c;throw new Error(`\`${m}\` must be used within \`${l}\``)}return[h,p]}const i=()=>{const l=n.map(c=>v.createContext(c));return function(u){const f=u?.[e]||l;return v.useMemo(()=>({[`__scope${e}`]:{...u,[e]:f}}),[u,f])}};return i.scopeName=e,[r,UB(i,...t)]}function UB(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(l){const c=r.reduce((u,{useScope:f,scopeName:h})=>{const m=f(l)[`__scope${h}`];return{...u,...m}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return n.scopeName=t.scopeName,n}var wo=sM();const HB=Vr(wo);function qB(e){const t=FB(e),n=v.forwardRef((r,i)=>{const{children:l,...c}=r,u=v.Children.toArray(l),f=u.find(KB);if(f){const h=f.props.children,p=u.map(m=>m===f?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return E.jsx(t,{...c,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,p):null})}return E.jsx(t,{...c,ref:i,children:l})});return n.displayName=`${e}.Slot`,n}function FB(e){const t=v.forwardRef((n,r)=>{const{children:i,...l}=n;if(v.isValidElement(i)){const c=GB(i),u=YB(l,i.props);return i.type!==v.Fragment&&(u.ref=r?ja(r,c):c),v.cloneElement(i,u)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var VB=Symbol("radix.slottable");function KB(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===VB}function YB(e,t){const n={...t};for(const r in t){const i=e[r],l=t[r];/^on[A-Z]/.test(r)?i&&l?n[r]=(...u)=>{const f=l(...u);return i(...u),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...l}:r==="className"&&(n[r]=[i,l].filter(Boolean).join(" "))}return{...e,...n}}function GB(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var WB=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ce=WB.reduce((e,t)=>{const n=qB(`Primitive.${t}`),r=v.forwardRef((i,l)=>{const{asChild:c,...u}=i,f=c?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),E.jsx(f,{...u,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function AM(e,t){e&&wo.flushSync(()=>e.dispatchEvent(t))}function en(e){const t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...n)=>t.current?.(...n),[])}function XB(e,t=globalThis?.document){const n=en(e);v.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var ZB="DismissableLayer",u0="dismissableLayer.update",QB="dismissableLayer.pointerDownOutside",JB="dismissableLayer.focusOutside",qA,CM=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Hc=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:l,onInteractOutside:c,onDismiss:u,...f}=e,h=v.useContext(CM),[p,m]=v.useState(null),y=p?.ownerDocument??globalThis?.document,[,x]=v.useState({}),S=De(t,R=>m(R)),w=Array.from(h.layers),[O]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),A=w.indexOf(O),_=p?w.indexOf(p):-1,T=h.layersWithOutsidePointerEventsDisabled.size>0,j=_>=A,M=n8(R=>{const I=R.target,B=[...h.branches].some(q=>q.contains(I));!j||B||(i?.(R),c?.(R),R.defaultPrevented||u?.())},y),P=r8(R=>{const I=R.target;[...h.branches].some(q=>q.contains(I))||(l?.(R),c?.(R),R.defaultPrevented||u?.())},y);return XB(R=>{_===h.layers.size-1&&(r?.(R),!R.defaultPrevented&&u&&(R.preventDefault(),u()))},y),v.useEffect(()=>{if(p)return n&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(qA=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(p)),h.layers.add(p),FA(),()=>{n&&h.layersWithOutsidePointerEventsDisabled.size===1&&(y.body.style.pointerEvents=qA)}},[p,y,n,h]),v.useEffect(()=>()=>{p&&(h.layers.delete(p),h.layersWithOutsidePointerEventsDisabled.delete(p),FA())},[p,h]),v.useEffect(()=>{const R=()=>x({});return document.addEventListener(u0,R),()=>document.removeEventListener(u0,R)},[]),E.jsx(Ce.div,{...f,ref:S,style:{pointerEvents:T?j?"auto":"none":void 0,...e.style},onFocusCapture:ue(e.onFocusCapture,P.onFocusCapture),onBlurCapture:ue(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:ue(e.onPointerDownCapture,M.onPointerDownCapture)})});Hc.displayName=ZB;var e8="DismissableLayerBranch",t8=v.forwardRef((e,t)=>{const n=v.useContext(CM),r=v.useRef(null),i=De(t,r);return v.useEffect(()=>{const l=r.current;if(l)return n.branches.add(l),()=>{n.branches.delete(l)}},[n.branches]),E.jsx(Ce.div,{...e,ref:i})});t8.displayName=e8;function n8(e,t=globalThis?.document){const n=en(e),r=v.useRef(!1),i=v.useRef(()=>{});return v.useEffect(()=>{const l=u=>{if(u.target&&!r.current){let f=function(){_M(QB,n,h,{discrete:!0})};const h={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=f,t.addEventListener("click",i.current,{once:!0})):f()}else t.removeEventListener("click",i.current);r.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",l),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function r8(e,t=globalThis?.document){const n=en(e),r=v.useRef(!1);return v.useEffect(()=>{const i=l=>{l.target&&!r.current&&_M(JB,n,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function FA(){const e=new CustomEvent(u0);document.dispatchEvent(e)}function _M(e,t,n,{discrete:r}){const i=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?AM(i,l):i.dispatchEvent(l)}var Ft=globalThis?.document?v.useLayoutEffect:()=>{},a8=Eh[" useId ".trim().toString()]||(()=>{}),i8=0;function sr(e){const[t,n]=v.useState(a8());return Ft(()=>{n(r=>r??String(i8++))},[e]),t?`radix-${t}`:""}const o8=["top","right","bottom","left"],xi=Math.min,zn=Math.max,wd=Math.round,If=Math.floor,zr=e=>({x:e,y:e}),l8={left:"right",right:"left",bottom:"top",top:"bottom"},s8={start:"end",end:"start"};function f0(e,t,n){return zn(e,xi(t,n))}function wa(e,t){return typeof e=="function"?e(t):e}function Sa(e){return e.split("-")[0]}function Hl(e){return e.split("-")[1]}function Mb(e){return e==="x"?"y":"x"}function jb(e){return e==="y"?"height":"width"}const c8=new Set(["top","bottom"]);function Lr(e){return c8.has(Sa(e))?"y":"x"}function Pb(e){return Mb(Lr(e))}function u8(e,t,n){n===void 0&&(n=!1);const r=Hl(e),i=Pb(e),l=jb(i);let c=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(c=Sd(c)),[c,Sd(c)]}function f8(e){const t=Sd(e);return[d0(e),t,d0(t)]}function d0(e){return e.replace(/start|end/g,t=>s8[t])}const VA=["left","right"],KA=["right","left"],d8=["top","bottom"],h8=["bottom","top"];function p8(e,t,n){switch(e){case"top":case"bottom":return n?t?KA:VA:t?VA:KA;case"left":case"right":return t?d8:h8;default:return[]}}function m8(e,t,n,r){const i=Hl(e);let l=p8(Sa(e),n==="start",r);return i&&(l=l.map(c=>c+"-"+i),t&&(l=l.concat(l.map(d0)))),l}function Sd(e){return e.replace(/left|right|bottom|top/g,t=>l8[t])}function v8(e){return{top:0,right:0,bottom:0,left:0,...e}}function TM(e){return typeof e!="number"?v8(e):{top:e,right:e,bottom:e,left:e}}function Od(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function YA(e,t,n){let{reference:r,floating:i}=e;const l=Lr(t),c=Pb(t),u=jb(c),f=Sa(t),h=l==="y",p=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,y=r[u]/2-i[u]/2;let x;switch(f){case"top":x={x:p,y:r.y-i.height};break;case"bottom":x={x:p,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:m};break;case"left":x={x:r.x-i.width,y:m};break;default:x={x:r.x,y:r.y}}switch(Hl(t)){case"start":x[c]-=y*(n&&h?-1:1);break;case"end":x[c]+=y*(n&&h?-1:1);break}return x}const g8=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:l=[],platform:c}=n,u=l.filter(Boolean),f=await(c.isRTL==null?void 0:c.isRTL(t));let h=await c.getElementRects({reference:e,floating:t,strategy:i}),{x:p,y:m}=YA(h,r,f),y=r,x={},S=0;for(let w=0;w<u.length;w++){const{name:O,fn:A}=u[w],{x:_,y:T,data:j,reset:M}=await A({x:p,y:m,initialPlacement:r,placement:y,strategy:i,middlewareData:x,rects:h,platform:c,elements:{reference:e,floating:t}});p=_??p,m=T??m,x={...x,[O]:{...x[O],...j}},M&&S<=50&&(S++,typeof M=="object"&&(M.placement&&(y=M.placement),M.rects&&(h=M.rects===!0?await c.getElementRects({reference:e,floating:t,strategy:i}):M.rects),{x:p,y:m}=YA(h,y,f)),w=-1)}return{x:p,y:m,placement:y,strategy:i,middlewareData:x}};async function wc(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:l,rects:c,elements:u,strategy:f}=e,{boundary:h="clippingAncestors",rootBoundary:p="viewport",elementContext:m="floating",altBoundary:y=!1,padding:x=0}=wa(t,e),S=TM(x),O=u[y?m==="floating"?"reference":"floating":m],A=Od(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(O)))==null||n?O:O.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(u.floating)),boundary:h,rootBoundary:p,strategy:f})),_=m==="floating"?{x:r,y:i,width:c.floating.width,height:c.floating.height}:c.reference,T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(u.floating)),j=await(l.isElement==null?void 0:l.isElement(T))?await(l.getScale==null?void 0:l.getScale(T))||{x:1,y:1}:{x:1,y:1},M=Od(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:_,offsetParent:T,strategy:f}):_);return{top:(A.top-M.top+S.top)/j.y,bottom:(M.bottom-A.bottom+S.bottom)/j.y,left:(A.left-M.left+S.left)/j.x,right:(M.right-A.right+S.right)/j.x}}const y8=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:l,platform:c,elements:u,middlewareData:f}=t,{element:h,padding:p=0}=wa(e,t)||{};if(h==null)return{};const m=TM(p),y={x:n,y:r},x=Pb(i),S=jb(x),w=await c.getDimensions(h),O=x==="y",A=O?"top":"left",_=O?"bottom":"right",T=O?"clientHeight":"clientWidth",j=l.reference[S]+l.reference[x]-y[x]-l.floating[S],M=y[x]-l.reference[x],P=await(c.getOffsetParent==null?void 0:c.getOffsetParent(h));let R=P?P[T]:0;(!R||!await(c.isElement==null?void 0:c.isElement(P)))&&(R=u.floating[T]||l.floating[S]);const I=j/2-M/2,B=R/2-w[S]/2-1,q=xi(m[A],B),U=xi(m[_],B),V=q,oe=R-w[S]-U,le=R/2-w[S]/2+I,ce=f0(V,le,oe),L=!f.arrow&&Hl(i)!=null&&le!==ce&&l.reference[S]/2-(le<V?q:U)-w[S]/2<0,F=L?le<V?le-V:le-oe:0;return{[x]:y[x]+F,data:{[x]:ce,centerOffset:le-ce-F,...L&&{alignmentOffset:F}},reset:L}}}),b8=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:l,rects:c,initialPlacement:u,platform:f,elements:h}=t,{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:y,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:w=!0,...O}=wa(e,t);if((n=l.arrow)!=null&&n.alignmentOffset)return{};const A=Sa(i),_=Lr(u),T=Sa(u)===u,j=await(f.isRTL==null?void 0:f.isRTL(h.floating)),M=y||(T||!w?[Sd(u)]:f8(u)),P=S!=="none";!y&&P&&M.push(...m8(u,w,S,j));const R=[u,...M],I=await wc(t,O),B=[];let q=((r=l.flip)==null?void 0:r.overflows)||[];if(p&&B.push(I[A]),m){const le=u8(i,c,j);B.push(I[le[0]],I[le[1]])}if(q=[...q,{placement:i,overflows:B}],!B.every(le=>le<=0)){var U,V;const le=(((U=l.flip)==null?void 0:U.index)||0)+1,ce=R[le];if(ce&&(!(m==="alignment"?_!==Lr(ce):!1)||q.every($=>Lr($.placement)===_?$.overflows[0]>0:!0)))return{data:{index:le,overflows:q},reset:{placement:ce}};let L=(V=q.filter(F=>F.overflows[0]<=0).sort((F,$)=>F.overflows[1]-$.overflows[1])[0])==null?void 0:V.placement;if(!L)switch(x){case"bestFit":{var oe;const F=(oe=q.filter($=>{if(P){const Z=Lr($.placement);return Z===_||Z==="y"}return!0}).map($=>[$.placement,$.overflows.filter(Z=>Z>0).reduce((Z,de)=>Z+de,0)]).sort(($,Z)=>$[1]-Z[1])[0])==null?void 0:oe[0];F&&(L=F);break}case"initialPlacement":L=u;break}if(i!==L)return{reset:{placement:L}}}return{}}}};function GA(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function WA(e){return o8.some(t=>e[t]>=0)}const x8=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=wa(e,t);switch(r){case"referenceHidden":{const l=await wc(t,{...i,elementContext:"reference"}),c=GA(l,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:WA(c)}}}case"escaped":{const l=await wc(t,{...i,altBoundary:!0}),c=GA(l,n.floating);return{data:{escapedOffsets:c,escaped:WA(c)}}}default:return{}}}}},NM=new Set(["left","top"]);async function w8(e,t){const{placement:n,platform:r,elements:i}=e,l=await(r.isRTL==null?void 0:r.isRTL(i.floating)),c=Sa(n),u=Hl(n),f=Lr(n)==="y",h=NM.has(c)?-1:1,p=l&&f?-1:1,m=wa(t,e);let{mainAxis:y,crossAxis:x,alignmentAxis:S}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return u&&typeof S=="number"&&(x=u==="end"?S*-1:S),f?{x:x*p,y:y*h}:{x:y*h,y:x*p}}const S8=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:l,placement:c,middlewareData:u}=t,f=await w8(t,e);return c===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:l+f.y,data:{...f,placement:c}}}}},O8=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:l=!0,crossAxis:c=!1,limiter:u={fn:O=>{let{x:A,y:_}=O;return{x:A,y:_}}},...f}=wa(e,t),h={x:n,y:r},p=await wc(t,f),m=Lr(Sa(i)),y=Mb(m);let x=h[y],S=h[m];if(l){const O=y==="y"?"top":"left",A=y==="y"?"bottom":"right",_=x+p[O],T=x-p[A];x=f0(_,x,T)}if(c){const O=m==="y"?"top":"left",A=m==="y"?"bottom":"right",_=S+p[O],T=S-p[A];S=f0(_,S,T)}const w=u.fn({...t,[y]:x,[m]:S});return{...w,data:{x:w.x-n,y:w.y-r,enabled:{[y]:l,[m]:c}}}}}},E8=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:l,middlewareData:c}=t,{offset:u=0,mainAxis:f=!0,crossAxis:h=!0}=wa(e,t),p={x:n,y:r},m=Lr(i),y=Mb(m);let x=p[y],S=p[m];const w=wa(u,t),O=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(f){const T=y==="y"?"height":"width",j=l.reference[y]-l.floating[T]+O.mainAxis,M=l.reference[y]+l.reference[T]-O.mainAxis;x<j?x=j:x>M&&(x=M)}if(h){var A,_;const T=y==="y"?"width":"height",j=NM.has(Sa(i)),M=l.reference[m]-l.floating[T]+(j&&((A=c.offset)==null?void 0:A[m])||0)+(j?0:O.crossAxis),P=l.reference[m]+l.reference[T]+(j?0:((_=c.offset)==null?void 0:_[m])||0)-(j?O.crossAxis:0);S<M?S=M:S>P&&(S=P)}return{[y]:x,[m]:S}}}},A8=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:l,platform:c,elements:u}=t,{apply:f=()=>{},...h}=wa(e,t),p=await wc(t,h),m=Sa(i),y=Hl(i),x=Lr(i)==="y",{width:S,height:w}=l.floating;let O,A;m==="top"||m==="bottom"?(O=m,A=y===(await(c.isRTL==null?void 0:c.isRTL(u.floating))?"start":"end")?"left":"right"):(A=m,O=y==="end"?"top":"bottom");const _=w-p.top-p.bottom,T=S-p.left-p.right,j=xi(w-p[O],_),M=xi(S-p[A],T),P=!t.middlewareData.shift;let R=j,I=M;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(I=T),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(R=_),P&&!y){const q=zn(p.left,0),U=zn(p.right,0),V=zn(p.top,0),oe=zn(p.bottom,0);x?I=S-2*(q!==0||U!==0?q+U:zn(p.left,p.right)):R=w-2*(V!==0||oe!==0?V+oe:zn(p.top,p.bottom))}await f({...t,availableWidth:I,availableHeight:R});const B=await c.getDimensions(u.floating);return S!==B.width||w!==B.height?{reset:{rects:!0}}:{}}}};function _h(){return typeof window<"u"}function ql(e){return MM(e)?(e.nodeName||"").toLowerCase():"#document"}function Un(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Kr(e){var t;return(t=(MM(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function MM(e){return _h()?e instanceof Node||e instanceof Un(e).Node:!1}function Or(e){return _h()?e instanceof Element||e instanceof Un(e).Element:!1}function Br(e){return _h()?e instanceof HTMLElement||e instanceof Un(e).HTMLElement:!1}function XA(e){return!_h()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Un(e).ShadowRoot}const C8=new Set(["inline","contents"]);function qc(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Er(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!C8.has(i)}const _8=new Set(["table","td","th"]);function T8(e){return _8.has(ql(e))}const N8=[":popover-open",":modal"];function Th(e){return N8.some(t=>{try{return e.matches(t)}catch{return!1}})}const M8=["transform","translate","scale","rotate","perspective"],j8=["transform","translate","scale","rotate","perspective","filter"],P8=["paint","layout","strict","content"];function Rb(e){const t=Db(),n=Or(e)?Er(e):e;return M8.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||j8.some(r=>(n.willChange||"").includes(r))||P8.some(r=>(n.contain||"").includes(r))}function R8(e){let t=wi(e);for(;Br(t)&&!jl(t);){if(Rb(t))return t;if(Th(t))return null;t=wi(t)}return null}function Db(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const D8=new Set(["html","body","#document"]);function jl(e){return D8.has(ql(e))}function Er(e){return Un(e).getComputedStyle(e)}function Nh(e){return Or(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function wi(e){if(ql(e)==="html")return e;const t=e.assignedSlot||e.parentNode||XA(e)&&e.host||Kr(e);return XA(t)?t.host:t}function jM(e){const t=wi(e);return jl(t)?e.ownerDocument?e.ownerDocument.body:e.body:Br(t)&&qc(t)?t:jM(t)}function Sc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=jM(e),l=i===((r=e.ownerDocument)==null?void 0:r.body),c=Un(i);if(l){const u=h0(c);return t.concat(c,c.visualViewport||[],qc(i)?i:[],u&&n?Sc(u):[])}return t.concat(i,Sc(i,[],n))}function h0(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function PM(e){const t=Er(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Br(e),l=i?e.offsetWidth:n,c=i?e.offsetHeight:r,u=wd(n)!==l||wd(r)!==c;return u&&(n=l,r=c),{width:n,height:r,$:u}}function kb(e){return Or(e)?e:e.contextElement}function Cl(e){const t=kb(e);if(!Br(t))return zr(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:l}=PM(t);let c=(l?wd(n.width):n.width)/r,u=(l?wd(n.height):n.height)/i;return(!c||!Number.isFinite(c))&&(c=1),(!u||!Number.isFinite(u))&&(u=1),{x:c,y:u}}const k8=zr(0);function RM(e){const t=Un(e);return!Db()||!t.visualViewport?k8:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function L8(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Un(e)?!1:t}function io(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),l=kb(e);let c=zr(1);t&&(r?Or(r)&&(c=Cl(r)):c=Cl(e));const u=L8(l,n,r)?RM(l):zr(0);let f=(i.left+u.x)/c.x,h=(i.top+u.y)/c.y,p=i.width/c.x,m=i.height/c.y;if(l){const y=Un(l),x=r&&Or(r)?Un(r):r;let S=y,w=h0(S);for(;w&&r&&x!==S;){const O=Cl(w),A=w.getBoundingClientRect(),_=Er(w),T=A.left+(w.clientLeft+parseFloat(_.paddingLeft))*O.x,j=A.top+(w.clientTop+parseFloat(_.paddingTop))*O.y;f*=O.x,h*=O.y,p*=O.x,m*=O.y,f+=T,h+=j,S=Un(w),w=h0(S)}}return Od({width:p,height:m,x:f,y:h})}function Mh(e,t){const n=Nh(e).scrollLeft;return t?t.left+n:io(Kr(e)).left+n}function DM(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Mh(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function I8(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const l=i==="fixed",c=Kr(r),u=t?Th(t.floating):!1;if(r===c||u&&l)return n;let f={scrollLeft:0,scrollTop:0},h=zr(1);const p=zr(0),m=Br(r);if((m||!m&&!l)&&((ql(r)!=="body"||qc(c))&&(f=Nh(r)),Br(r))){const x=io(r);h=Cl(r),p.x=x.x+r.clientLeft,p.y=x.y+r.clientTop}const y=c&&!m&&!l?DM(c,f):zr(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-f.scrollLeft*h.x+p.x+y.x,y:n.y*h.y-f.scrollTop*h.y+p.y+y.y}}function z8(e){return Array.from(e.getClientRects())}function $8(e){const t=Kr(e),n=Nh(e),r=e.ownerDocument.body,i=zn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),l=zn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let c=-n.scrollLeft+Mh(e);const u=-n.scrollTop;return Er(r).direction==="rtl"&&(c+=zn(t.clientWidth,r.clientWidth)-i),{width:i,height:l,x:c,y:u}}const ZA=25;function B8(e,t){const n=Un(e),r=Kr(e),i=n.visualViewport;let l=r.clientWidth,c=r.clientHeight,u=0,f=0;if(i){l=i.width,c=i.height;const p=Db();(!p||p&&t==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}const h=Mh(r);if(h<=0){const p=r.ownerDocument,m=p.body,y=getComputedStyle(m),x=p.compatMode==="CSS1Compat"&&parseFloat(y.marginLeft)+parseFloat(y.marginRight)||0,S=Math.abs(r.clientWidth-m.clientWidth-x);S<=ZA&&(l-=S)}else h<=ZA&&(l+=h);return{width:l,height:c,x:u,y:f}}const U8=new Set(["absolute","fixed"]);function H8(e,t){const n=io(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,l=Br(e)?Cl(e):zr(1),c=e.clientWidth*l.x,u=e.clientHeight*l.y,f=i*l.x,h=r*l.y;return{width:c,height:u,x:f,y:h}}function QA(e,t,n){let r;if(t==="viewport")r=B8(e,n);else if(t==="document")r=$8(Kr(e));else if(Or(t))r=H8(t,n);else{const i=RM(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Od(r)}function kM(e,t){const n=wi(e);return n===t||!Or(n)||jl(n)?!1:Er(n).position==="fixed"||kM(n,t)}function q8(e,t){const n=t.get(e);if(n)return n;let r=Sc(e,[],!1).filter(u=>Or(u)&&ql(u)!=="body"),i=null;const l=Er(e).position==="fixed";let c=l?wi(e):e;for(;Or(c)&&!jl(c);){const u=Er(c),f=Rb(c);!f&&u.position==="fixed"&&(i=null),(l?!f&&!i:!f&&u.position==="static"&&!!i&&U8.has(i.position)||qc(c)&&!f&&kM(e,c))?r=r.filter(p=>p!==c):i=u,c=wi(c)}return t.set(e,r),r}function F8(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const c=[...n==="clippingAncestors"?Th(t)?[]:q8(t,this._c):[].concat(n),r],u=c[0],f=c.reduce((h,p)=>{const m=QA(t,p,i);return h.top=zn(m.top,h.top),h.right=xi(m.right,h.right),h.bottom=xi(m.bottom,h.bottom),h.left=zn(m.left,h.left),h},QA(t,u,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function V8(e){const{width:t,height:n}=PM(e);return{width:t,height:n}}function K8(e,t,n){const r=Br(t),i=Kr(t),l=n==="fixed",c=io(e,!0,l,t);let u={scrollLeft:0,scrollTop:0};const f=zr(0);function h(){f.x=Mh(i)}if(r||!r&&!l)if((ql(t)!=="body"||qc(i))&&(u=Nh(t)),r){const x=io(t,!0,l,t);f.x=x.x+t.clientLeft,f.y=x.y+t.clientTop}else i&&h();l&&!r&&i&&h();const p=i&&!r&&!l?DM(i,u):zr(0),m=c.left+u.scrollLeft-f.x-p.x,y=c.top+u.scrollTop-f.y-p.y;return{x:m,y,width:c.width,height:c.height}}function vg(e){return Er(e).position==="static"}function JA(e,t){if(!Br(e)||Er(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Kr(e)===n&&(n=n.ownerDocument.body),n}function LM(e,t){const n=Un(e);if(Th(e))return n;if(!Br(e)){let i=wi(e);for(;i&&!jl(i);){if(Or(i)&&!vg(i))return i;i=wi(i)}return n}let r=JA(e,t);for(;r&&T8(r)&&vg(r);)r=JA(r,t);return r&&jl(r)&&vg(r)&&!Rb(r)?n:r||R8(e)||n}const Y8=async function(e){const t=this.getOffsetParent||LM,n=this.getDimensions,r=await n(e.floating);return{reference:K8(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function G8(e){return Er(e).direction==="rtl"}const W8={convertOffsetParentRelativeRectToViewportRelativeRect:I8,getDocumentElement:Kr,getClippingRect:F8,getOffsetParent:LM,getElementRects:Y8,getClientRects:z8,getDimensions:V8,getScale:Cl,isElement:Or,isRTL:G8};function IM(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function X8(e,t){let n=null,r;const i=Kr(e);function l(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function c(u,f){u===void 0&&(u=!1),f===void 0&&(f=1),l();const h=e.getBoundingClientRect(),{left:p,top:m,width:y,height:x}=h;if(u||t(),!y||!x)return;const S=If(m),w=If(i.clientWidth-(p+y)),O=If(i.clientHeight-(m+x)),A=If(p),T={rootMargin:-S+"px "+-w+"px "+-O+"px "+-A+"px",threshold:zn(0,xi(1,f))||1};let j=!0;function M(P){const R=P[0].intersectionRatio;if(R!==f){if(!j)return c();R?c(!1,R):r=setTimeout(()=>{c(!1,1e-7)},1e3)}R===1&&!IM(h,e.getBoundingClientRect())&&c(),j=!1}try{n=new IntersectionObserver(M,{...T,root:i.ownerDocument})}catch{n=new IntersectionObserver(M,T)}n.observe(e)}return c(!0),l}function Z8(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:c=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:f=!1}=r,h=kb(e),p=i||l?[...h?Sc(h):[],...Sc(t)]:[];p.forEach(A=>{i&&A.addEventListener("scroll",n,{passive:!0}),l&&A.addEventListener("resize",n)});const m=h&&u?X8(h,n):null;let y=-1,x=null;c&&(x=new ResizeObserver(A=>{let[_]=A;_&&_.target===h&&x&&(x.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var T;(T=x)==null||T.observe(t)})),n()}),h&&!f&&x.observe(h),x.observe(t));let S,w=f?io(e):null;f&&O();function O(){const A=io(e);w&&!IM(w,A)&&n(),w=A,S=requestAnimationFrame(O)}return n(),()=>{var A;p.forEach(_=>{i&&_.removeEventListener("scroll",n),l&&_.removeEventListener("resize",n)}),m?.(),(A=x)==null||A.disconnect(),x=null,f&&cancelAnimationFrame(S)}}const Q8=S8,J8=O8,eU=b8,tU=A8,nU=x8,eC=y8,rU=E8,aU=(e,t,n)=>{const r=new Map,i={platform:W8,...n},l={...i.platform,_c:r};return g8(e,t,{...i,platform:l})};var iU=typeof document<"u",oU=function(){},sd=iU?v.useLayoutEffect:oU;function Ed(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ed(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const l=i[r];if(!(l==="_owner"&&e.$$typeof)&&!Ed(e[l],t[l]))return!1}return!0}return e!==e&&t!==t}function zM(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function tC(e,t){const n=zM(e);return Math.round(t*n)/n}function gg(e){const t=v.useRef(e);return sd(()=>{t.current=e}),t}function lU(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:l,floating:c}={},transform:u=!0,whileElementsMounted:f,open:h}=e,[p,m]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[y,x]=v.useState(r);Ed(y,r)||x(r);const[S,w]=v.useState(null),[O,A]=v.useState(null),_=v.useCallback($=>{$!==P.current&&(P.current=$,w($))},[]),T=v.useCallback($=>{$!==R.current&&(R.current=$,A($))},[]),j=l||S,M=c||O,P=v.useRef(null),R=v.useRef(null),I=v.useRef(p),B=f!=null,q=gg(f),U=gg(i),V=gg(h),oe=v.useCallback(()=>{if(!P.current||!R.current)return;const $={placement:t,strategy:n,middleware:y};U.current&&($.platform=U.current),aU(P.current,R.current,$).then(Z=>{const de={...Z,isPositioned:V.current!==!1};le.current&&!Ed(I.current,de)&&(I.current=de,wo.flushSync(()=>{m(de)}))})},[y,t,n,U,V]);sd(()=>{h===!1&&I.current.isPositioned&&(I.current.isPositioned=!1,m($=>({...$,isPositioned:!1})))},[h]);const le=v.useRef(!1);sd(()=>(le.current=!0,()=>{le.current=!1}),[]),sd(()=>{if(j&&(P.current=j),M&&(R.current=M),j&&M){if(q.current)return q.current(j,M,oe);oe()}},[j,M,oe,q,B]);const ce=v.useMemo(()=>({reference:P,floating:R,setReference:_,setFloating:T}),[_,T]),L=v.useMemo(()=>({reference:j,floating:M}),[j,M]),F=v.useMemo(()=>{const $={position:n,left:0,top:0};if(!L.floating)return $;const Z=tC(L.floating,p.x),de=tC(L.floating,p.y);return u?{...$,transform:"translate("+Z+"px, "+de+"px)",...zM(L.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Z,top:de}},[n,u,L.floating,p.x,p.y]);return v.useMemo(()=>({...p,update:oe,refs:ce,elements:L,floatingStyles:F}),[p,oe,ce,L,F])}const sU=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?eC({element:r.current,padding:i}).fn(n):{}:r?eC({element:r,padding:i}).fn(n):{}}}},cU=(e,t)=>({...Q8(e),options:[e,t]}),uU=(e,t)=>({...J8(e),options:[e,t]}),fU=(e,t)=>({...rU(e),options:[e,t]}),dU=(e,t)=>({...eU(e),options:[e,t]}),hU=(e,t)=>({...tU(e),options:[e,t]}),pU=(e,t)=>({...nU(e),options:[e,t]}),mU=(e,t)=>({...sU(e),options:[e,t]});var vU="Arrow",$M=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...l}=e;return E.jsx(Ce.svg,{...l,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:E.jsx("polygon",{points:"0,0 30,0 15,10"})})});$M.displayName=vU;var gU=$M;function BM(e){const[t,n]=v.useState(void 0);return Ft(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const l=i[0];let c,u;if("borderBoxSize"in l){const f=l.borderBoxSize,h=Array.isArray(f)?f[0]:f;c=h.inlineSize,u=h.blockSize}else c=e.offsetWidth,u=e.offsetHeight;n({width:c,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Lb="Popper",[UM,Fl]=Fn(Lb),[yU,HM]=UM(Lb),qM=e=>{const{__scopePopper:t,children:n}=e,[r,i]=v.useState(null);return E.jsx(yU,{scope:t,anchor:r,onAnchorChange:i,children:n})};qM.displayName=Lb;var FM="PopperAnchor",VM=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,l=HM(FM,n),c=v.useRef(null),u=De(t,c),f=v.useRef(null);return v.useEffect(()=>{const h=f.current;f.current=r?.current||c.current,h!==f.current&&l.onAnchorChange(f.current)}),r?null:E.jsx(Ce.div,{...i,ref:u})});VM.displayName=FM;var Ib="PopperContent",[bU,xU]=UM(Ib),KM=v.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:l="center",alignOffset:c=0,arrowPadding:u=0,avoidCollisions:f=!0,collisionBoundary:h=[],collisionPadding:p=0,sticky:m="partial",hideWhenDetached:y=!1,updatePositionStrategy:x="optimized",onPlaced:S,...w}=e,O=HM(Ib,n),[A,_]=v.useState(null),T=De(t,ee=>_(ee)),[j,M]=v.useState(null),P=BM(j),R=P?.width??0,I=P?.height??0,B=r+(l!=="center"?"-"+l:""),q=typeof p=="number"?p:{top:0,right:0,bottom:0,left:0,...p},U=Array.isArray(h)?h:[h],V=U.length>0,oe={padding:q,boundary:U.filter(SU),altBoundary:V},{refs:le,floatingStyles:ce,placement:L,isPositioned:F,middlewareData:$}=lU({strategy:"fixed",placement:B,whileElementsMounted:(...ee)=>Z8(...ee,{animationFrame:x==="always"}),elements:{reference:O.anchor},middleware:[cU({mainAxis:i+I,alignmentAxis:c}),f&&uU({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?fU():void 0,...oe}),f&&dU({...oe}),hU({...oe,apply:({elements:ee,rects:_e,availableWidth:Q,availableHeight:fe})=>{const{width:he,height:ne}=_e.reference,Ke=ee.floating.style;Ke.setProperty("--radix-popper-available-width",`${Q}px`),Ke.setProperty("--radix-popper-available-height",`${fe}px`),Ke.setProperty("--radix-popper-anchor-width",`${he}px`),Ke.setProperty("--radix-popper-anchor-height",`${ne}px`)}}),j&&mU({element:j,padding:u}),OU({arrowWidth:R,arrowHeight:I}),y&&pU({strategy:"referenceHidden",...oe})]}),[Z,de]=WM(L),D=en(S);Ft(()=>{F&&D?.()},[F,D]);const X=$.arrow?.x,ae=$.arrow?.y,se=$.arrow?.centerOffset!==0,[me,xe]=v.useState();return Ft(()=>{A&&xe(window.getComputedStyle(A).zIndex)},[A]),E.jsx("div",{ref:le.setFloating,"data-radix-popper-content-wrapper":"",style:{...ce,transform:F?ce.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:me,"--radix-popper-transform-origin":[$.transformOrigin?.x,$.transformOrigin?.y].join(" "),...$.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:E.jsx(bU,{scope:n,placedSide:Z,onArrowChange:M,arrowX:X,arrowY:ae,shouldHideArrow:se,children:E.jsx(Ce.div,{"data-side":Z,"data-align":de,...w,ref:T,style:{...w.style,animation:F?void 0:"none"}})})})});KM.displayName=Ib;var YM="PopperArrow",wU={top:"bottom",right:"left",bottom:"top",left:"right"},GM=v.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,l=xU(YM,r),c=wU[l.placedSide];return E.jsx("span",{ref:l.onArrowChange,style:{position:"absolute",left:l.arrowX,top:l.arrowY,[c]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[l.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[l.placedSide],visibility:l.shouldHideArrow?"hidden":void 0},children:E.jsx(gU,{...i,ref:n,style:{...i.style,display:"block"}})})});GM.displayName=YM;function SU(e){return e!==null}var OU=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:i}=t,c=i.arrow?.centerOffset!==0,u=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[h,p]=WM(n),m={start:"0%",center:"50%",end:"100%"}[p],y=(i.arrow?.x??0)+u/2,x=(i.arrow?.y??0)+f/2;let S="",w="";return h==="bottom"?(S=c?m:`${y}px`,w=`${-f}px`):h==="top"?(S=c?m:`${y}px`,w=`${r.floating.height+f}px`):h==="right"?(S=`${-f}px`,w=c?m:`${x}px`):h==="left"&&(S=`${r.floating.width+f}px`,w=c?m:`${x}px`),{data:{x:S,y:w}}}});function WM(e){const[t,n="center"]=e.split("-");return[t,n]}var zb=qM,$b=VM,Bb=KM,Ub=GM,EU="Portal",Fc=v.forwardRef((e,t)=>{const{container:n,...r}=e,[i,l]=v.useState(!1);Ft(()=>l(!0),[]);const c=n||i&&globalThis?.document?.body;return c?HB.createPortal(E.jsx(Ce.div,{...r,ref:t}),c):null});Fc.displayName=EU;function AU(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var ln=e=>{const{present:t,children:n}=e,r=CU(t),i=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),l=De(r.ref,_U(i));return typeof n=="function"||r.isPresent?v.cloneElement(i,{ref:l}):null};ln.displayName="Presence";function CU(e){const[t,n]=v.useState(),r=v.useRef(null),i=v.useRef(e),l=v.useRef("none"),c=e?"mounted":"unmounted",[u,f]=AU(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const h=zf(r.current);l.current=u==="mounted"?h:"none"},[u]),Ft(()=>{const h=r.current,p=i.current;if(p!==e){const y=l.current,x=zf(h);e?f("MOUNT"):x==="none"||h?.display==="none"?f("UNMOUNT"):f(p&&y!==x?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,f]),Ft(()=>{if(t){let h;const p=t.ownerDocument.defaultView??window,m=x=>{const w=zf(r.current).includes(CSS.escape(x.animationName));if(x.target===t&&w&&(f("ANIMATION_END"),!i.current)){const O=t.style.animationFillMode;t.style.animationFillMode="forwards",h=p.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=O)})}},y=x=>{x.target===t&&(l.current=zf(r.current))};return t.addEventListener("animationstart",y),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{p.clearTimeout(h),t.removeEventListener("animationstart",y),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:v.useCallback(h=>{r.current=h?getComputedStyle(h):null,n(h)},[])}}function zf(e){return e?.animationName||"none"}function _U(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var TU=Symbol("radix.slottable");function NU(e){const t=({children:n})=>E.jsx(E.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=TU,t}var MU=Eh[" useInsertionEffect ".trim().toString()]||Ft;function Oa({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,l,c]=jU({defaultProp:t,onChange:n}),u=e!==void 0,f=u?e:i;{const p=v.useRef(e!==void 0);v.useEffect(()=>{const m=p.current;m!==u&&console.warn(`${r} is changing from ${m?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),p.current=u},[u,r])}const h=v.useCallback(p=>{if(u){const m=PU(p)?p(e):p;m!==e&&c.current?.(m)}else l(p)},[u,e,l,c]);return[f,h]}function jU({defaultProp:e,onChange:t}){const[n,r]=v.useState(e),i=v.useRef(n),l=v.useRef(t);return MU(()=>{l.current=t},[t]),v.useEffect(()=>{i.current!==n&&(l.current?.(n),i.current=n)},[n,i]),[n,r,l]}function PU(e){return typeof e=="function"}var XM=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),RU="VisuallyHidden",ZM=v.forwardRef((e,t)=>E.jsx(Ce.span,{...e,ref:t,style:{...XM,...e.style}}));ZM.displayName=RU;var DU=ZM,[jh]=Fn("Tooltip",[Fl]),Ph=Fl(),QM="TooltipProvider",kU=700,p0="tooltip.open",[LU,Hb]=jh(QM),JM=e=>{const{__scopeTooltip:t,delayDuration:n=kU,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:l}=e,c=v.useRef(!0),u=v.useRef(!1),f=v.useRef(0);return v.useEffect(()=>{const h=f.current;return()=>window.clearTimeout(h)},[]),E.jsx(LU,{scope:t,isOpenDelayedRef:c,delayDuration:n,onOpen:v.useCallback(()=>{window.clearTimeout(f.current),c.current=!1},[]),onClose:v.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>c.current=!0,r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:v.useCallback(h=>{u.current=h},[]),disableHoverableContent:i,children:l})};JM.displayName=QM;var Oc="Tooltip",[IU,Vc]=jh(Oc),ej=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:l,disableHoverableContent:c,delayDuration:u}=e,f=Hb(Oc,e.__scopeTooltip),h=Ph(t),[p,m]=v.useState(null),y=sr(),x=v.useRef(0),S=c??f.disableHoverableContent,w=u??f.delayDuration,O=v.useRef(!1),[A,_]=Oa({prop:r,defaultProp:i??!1,onChange:R=>{R?(f.onOpen(),document.dispatchEvent(new CustomEvent(p0))):f.onClose(),l?.(R)},caller:Oc}),T=v.useMemo(()=>A?O.current?"delayed-open":"instant-open":"closed",[A]),j=v.useCallback(()=>{window.clearTimeout(x.current),x.current=0,O.current=!1,_(!0)},[_]),M=v.useCallback(()=>{window.clearTimeout(x.current),x.current=0,_(!1)},[_]),P=v.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{O.current=!0,_(!0),x.current=0},w)},[w,_]);return v.useEffect(()=>()=>{x.current&&(window.clearTimeout(x.current),x.current=0)},[]),E.jsx(zb,{...h,children:E.jsx(IU,{scope:t,contentId:y,open:A,stateAttribute:T,trigger:p,onTriggerChange:m,onTriggerEnter:v.useCallback(()=>{f.isOpenDelayedRef.current?P():j()},[f.isOpenDelayedRef,P,j]),onTriggerLeave:v.useCallback(()=>{S?M():(window.clearTimeout(x.current),x.current=0)},[M,S]),onOpen:j,onClose:M,disableHoverableContent:S,children:n})})};ej.displayName=Oc;var m0="TooltipTrigger",tj=v.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Vc(m0,n),l=Hb(m0,n),c=Ph(n),u=v.useRef(null),f=De(t,u,i.onTriggerChange),h=v.useRef(!1),p=v.useRef(!1),m=v.useCallback(()=>h.current=!1,[]);return v.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),E.jsx($b,{asChild:!0,...c,children:E.jsx(Ce.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:f,onPointerMove:ue(e.onPointerMove,y=>{y.pointerType!=="touch"&&!p.current&&!l.isPointerInTransitRef.current&&(i.onTriggerEnter(),p.current=!0)}),onPointerLeave:ue(e.onPointerLeave,()=>{i.onTriggerLeave(),p.current=!1}),onPointerDown:ue(e.onPointerDown,()=>{i.open&&i.onClose(),h.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:ue(e.onFocus,()=>{h.current||i.onOpen()}),onBlur:ue(e.onBlur,i.onClose),onClick:ue(e.onClick,i.onClose)})})});tj.displayName=m0;var qb="TooltipPortal",[zU,$U]=jh(qb,{forceMount:void 0}),nj=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,l=Vc(qb,t);return E.jsx(zU,{scope:t,forceMount:n,children:E.jsx(ln,{present:n||l.open,children:E.jsx(Fc,{asChild:!0,container:i,children:r})})})};nj.displayName=qb;var Pl="TooltipContent",rj=v.forwardRef((e,t)=>{const n=$U(Pl,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...l}=e,c=Vc(Pl,e.__scopeTooltip);return E.jsx(ln,{present:r||c.open,children:c.disableHoverableContent?E.jsx(aj,{side:i,...l,ref:t}):E.jsx(BU,{side:i,...l,ref:t})})}),BU=v.forwardRef((e,t)=>{const n=Vc(Pl,e.__scopeTooltip),r=Hb(Pl,e.__scopeTooltip),i=v.useRef(null),l=De(t,i),[c,u]=v.useState(null),{trigger:f,onClose:h}=n,p=i.current,{onPointerInTransitChange:m}=r,y=v.useCallback(()=>{u(null),m(!1)},[m]),x=v.useCallback((S,w)=>{const O=S.currentTarget,A={x:S.clientX,y:S.clientY},_=VU(A,O.getBoundingClientRect()),T=KU(A,_),j=YU(w.getBoundingClientRect()),M=WU([...T,...j]);u(M),m(!0)},[m]);return v.useEffect(()=>()=>y(),[y]),v.useEffect(()=>{if(f&&p){const S=O=>x(O,p),w=O=>x(O,f);return f.addEventListener("pointerleave",S),p.addEventListener("pointerleave",w),()=>{f.removeEventListener("pointerleave",S),p.removeEventListener("pointerleave",w)}}},[f,p,x,y]),v.useEffect(()=>{if(c){const S=w=>{const O=w.target,A={x:w.clientX,y:w.clientY},_=f?.contains(O)||p?.contains(O),T=!GU(A,c);_?y():T&&(y(),h())};return document.addEventListener("pointermove",S),()=>document.removeEventListener("pointermove",S)}},[f,p,c,h,y]),E.jsx(aj,{...e,ref:l})}),[UU,HU]=jh(Oc,{isInside:!1}),qU=NU("TooltipContent"),aj=v.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:l,onPointerDownOutside:c,...u}=e,f=Vc(Pl,n),h=Ph(n),{onClose:p}=f;return v.useEffect(()=>(document.addEventListener(p0,p),()=>document.removeEventListener(p0,p)),[p]),v.useEffect(()=>{if(f.trigger){const m=y=>{y.target?.contains(f.trigger)&&p()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[f.trigger,p]),E.jsx(Hc,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:m=>m.preventDefault(),onDismiss:p,children:E.jsxs(Bb,{"data-state":f.stateAttribute,...h,...u,ref:t,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[E.jsx(qU,{children:r}),E.jsx(UU,{scope:n,isInside:!0,children:E.jsx(DU,{id:f.contentId,role:"tooltip",children:i||r})})]})})});rj.displayName=Pl;var ij="TooltipArrow",FU=v.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Ph(n);return HU(ij,n).isInside?null:E.jsx(Ub,{...i,...r,ref:t})});FU.displayName=ij;function VU(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(n,r,i,l)){case l:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function KU(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function YU(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function GU(e,t){const{x:n,y:r}=e;let i=!1;for(let l=0,c=t.length-1;l<t.length;c=l++){const u=t[l],f=t[c],h=u.x,p=u.y,m=f.x,y=f.y;p>r!=y>r&&n<(m-h)*(r-p)/(y-p)+h&&(i=!i)}return i}function WU(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),XU(t)}function XU(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const i=e[r];for(;t.length>=2;){const l=t[t.length-1],c=t[t.length-2];if((l.x-c.x)*(i.y-c.y)>=(l.y-c.y)*(i.x-c.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const l=n[n.length-1],c=n[n.length-2];if((l.x-c.x)*(i.y-c.y)>=(l.y-c.y)*(i.x-c.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var ZU=JM,QU=ej,JU=tj,eH=nj,oj=rj;function lj(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=lj(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ye(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=lj(e))&&(r&&(r+=" "),r+=t);return r}const tH=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},nH=(e,t)=>({classGroupId:e,validator:t}),sj=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Ad="-",nC=[],rH="arbitrary..",aH=e=>{const t=oH(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:c=>{if(c.startsWith("[")&&c.endsWith("]"))return iH(c);const u=c.split(Ad),f=u[0]===""&&u.length>1?1:0;return cj(u,f,t)},getConflictingClassGroupIds:(c,u)=>{if(u){const f=r[c],h=n[c];return f?h?tH(h,f):f:h||nC}return n[c]||nC}}},cj=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],l=n.nextPart.get(i);if(l){const h=cj(e,t+1,l);if(h)return h}const c=n.validators;if(c===null)return;const u=t===0?e.join(Ad):e.slice(t).join(Ad),f=c.length;for(let h=0;h<f;h++){const p=c[h];if(p.validator(u))return p.classGroupId}},iH=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?rH+r:void 0})(),oH=e=>{const{theme:t,classGroups:n}=e;return lH(n,t)},lH=(e,t)=>{const n=sj();for(const r in e){const i=e[r];Fb(i,n,r,t)}return n},Fb=(e,t,n,r)=>{const i=e.length;for(let l=0;l<i;l++){const c=e[l];sH(c,t,n,r)}},sH=(e,t,n,r)=>{if(typeof e=="string"){cH(e,t,n);return}if(typeof e=="function"){uH(e,t,n,r);return}fH(e,t,n,r)},cH=(e,t,n)=>{const r=e===""?t:uj(t,e);r.classGroupId=n},uH=(e,t,n,r)=>{if(dH(e)){Fb(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(nH(n,e))},fH=(e,t,n,r)=>{const i=Object.entries(e),l=i.length;for(let c=0;c<l;c++){const[u,f]=i[c];Fb(f,uj(t,u),n,r)}},uj=(e,t)=>{let n=e;const r=t.split(Ad),i=r.length;for(let l=0;l<i;l++){const c=r[l];let u=n.nextPart.get(c);u||(u=sj(),n.nextPart.set(c,u)),n=u}return n},dH=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,hH=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(l,c)=>{n[l]=c,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(l){let c=n[l];if(c!==void 0)return c;if((c=r[l])!==void 0)return i(l,c),c},set(l,c){l in n?n[l]=c:i(l,c)}}},v0="!",rC=":",pH=[],aC=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),mH=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const l=[];let c=0,u=0,f=0,h;const p=i.length;for(let w=0;w<p;w++){const O=i[w];if(c===0&&u===0){if(O===rC){l.push(i.slice(f,w)),f=w+1;continue}if(O==="/"){h=w;continue}}O==="["?c++:O==="]"?c--:O==="("?u++:O===")"&&u--}const m=l.length===0?i:i.slice(f);let y=m,x=!1;m.endsWith(v0)?(y=m.slice(0,-1),x=!0):m.startsWith(v0)&&(y=m.slice(1),x=!0);const S=h&&h>f?h-f:void 0;return aC(l,x,y,S)};if(t){const i=t+rC,l=r;r=c=>c.startsWith(i)?l(c.slice(i.length)):aC(pH,!1,c,void 0,!0)}if(n){const i=r;r=l=>n({className:l,parseClassName:i})}return r},vH=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let l=0;l<n.length;l++){const c=n[l],u=c[0]==="[",f=t.has(c);u||f?(i.length>0&&(i.sort(),r.push(...i),i=[]),r.push(c)):i.push(c)}return i.length>0&&(i.sort(),r.push(...i)),r}},gH=e=>({cache:hH(e.cacheSize),parseClassName:mH(e),sortModifiers:vH(e),...aH(e)}),yH=/\s+/,bH=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:l}=t,c=[],u=e.trim().split(yH);let f="";for(let h=u.length-1;h>=0;h-=1){const p=u[h],{isExternal:m,modifiers:y,hasImportantModifier:x,baseClassName:S,maybePostfixModifierPosition:w}=n(p);if(m){f=p+(f.length>0?" "+f:f);continue}let O=!!w,A=r(O?S.substring(0,w):S);if(!A){if(!O){f=p+(f.length>0?" "+f:f);continue}if(A=r(S),!A){f=p+(f.length>0?" "+f:f);continue}O=!1}const _=y.length===0?"":y.length===1?y[0]:l(y).join(":"),T=x?_+v0:_,j=T+A;if(c.indexOf(j)>-1)continue;c.push(j);const M=i(A,O);for(let P=0;P<M.length;++P){const R=M[P];c.push(T+R)}f=p+(f.length>0?" "+f:f)}return f},xH=(...e)=>{let t=0,n,r,i="";for(;t<e.length;)(n=e[t++])&&(r=fj(n))&&(i&&(i+=" "),i+=r);return i},fj=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=fj(e[r]))&&(n&&(n+=" "),n+=t);return n},wH=(e,...t)=>{let n,r,i,l;const c=f=>{const h=t.reduce((p,m)=>m(p),e());return n=gH(h),r=n.cache.get,i=n.cache.set,l=u,u(f)},u=f=>{const h=r(f);if(h)return h;const p=bH(f,n);return i(f,p),p};return l=c,(...f)=>l(xH(...f))},SH=[],Pt=e=>{const t=n=>n[e]||SH;return t.isThemeGetter=!0,t},dj=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,hj=/^\((?:(\w[\w-]*):)?(.+)\)$/i,OH=/^\d+\/\d+$/,EH=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,AH=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,CH=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,_H=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,TH=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ml=e=>OH.test(e),ke=e=>!!e&&!Number.isNaN(Number(e)),fi=e=>!!e&&Number.isInteger(Number(e)),yg=e=>e.endsWith("%")&&ke(e.slice(0,-1)),ha=e=>EH.test(e),NH=()=>!0,MH=e=>AH.test(e)&&!CH.test(e),pj=()=>!1,jH=e=>_H.test(e),PH=e=>TH.test(e),RH=e=>!ge(e)&&!ye(e),DH=e=>Vl(e,gj,pj),ge=e=>dj.test(e),Yi=e=>Vl(e,yj,MH),bg=e=>Vl(e,$H,ke),iC=e=>Vl(e,mj,pj),kH=e=>Vl(e,vj,PH),$f=e=>Vl(e,bj,jH),ye=e=>hj.test(e),rc=e=>Kl(e,yj),LH=e=>Kl(e,BH),oC=e=>Kl(e,mj),IH=e=>Kl(e,gj),zH=e=>Kl(e,vj),Bf=e=>Kl(e,bj,!0),Vl=(e,t,n)=>{const r=dj.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Kl=(e,t,n=!1)=>{const r=hj.exec(e);return r?r[1]?t(r[1]):n:!1},mj=e=>e==="position"||e==="percentage",vj=e=>e==="image"||e==="url",gj=e=>e==="length"||e==="size"||e==="bg-size",yj=e=>e==="length",$H=e=>e==="number",BH=e=>e==="family-name",bj=e=>e==="shadow",UH=()=>{const e=Pt("color"),t=Pt("font"),n=Pt("text"),r=Pt("font-weight"),i=Pt("tracking"),l=Pt("leading"),c=Pt("breakpoint"),u=Pt("container"),f=Pt("spacing"),h=Pt("radius"),p=Pt("shadow"),m=Pt("inset-shadow"),y=Pt("text-shadow"),x=Pt("drop-shadow"),S=Pt("blur"),w=Pt("perspective"),O=Pt("aspect"),A=Pt("ease"),_=Pt("animate"),T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],j=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],M=()=>[...j(),ye,ge],P=()=>["auto","hidden","clip","visible","scroll"],R=()=>["auto","contain","none"],I=()=>[ye,ge,f],B=()=>[ml,"full","auto",...I()],q=()=>[fi,"none","subgrid",ye,ge],U=()=>["auto",{span:["full",fi,ye,ge]},fi,ye,ge],V=()=>[fi,"auto",ye,ge],oe=()=>["auto","min","max","fr",ye,ge],le=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ce=()=>["start","end","center","stretch","center-safe","end-safe"],L=()=>["auto",...I()],F=()=>[ml,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...I()],$=()=>[e,ye,ge],Z=()=>[...j(),oC,iC,{position:[ye,ge]}],de=()=>["no-repeat",{repeat:["","x","y","space","round"]}],D=()=>["auto","cover","contain",IH,DH,{size:[ye,ge]}],X=()=>[yg,rc,Yi],ae=()=>["","none","full",h,ye,ge],se=()=>["",ke,rc,Yi],me=()=>["solid","dashed","dotted","double"],xe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ee=()=>[ke,yg,oC,iC],_e=()=>["","none",S,ye,ge],Q=()=>["none",ke,ye,ge],fe=()=>["none",ke,ye,ge],he=()=>[ke,ye,ge],ne=()=>[ml,"full",...I()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ha],breakpoint:[ha],color:[NH],container:[ha],"drop-shadow":[ha],ease:["in","out","in-out"],font:[RH],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ha],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ha],shadow:[ha],spacing:["px",ke],text:[ha],"text-shadow":[ha],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ml,ge,ye,O]}],container:["container"],columns:[{columns:[ke,ge,ye,u]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:M()}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{start:B()}],end:[{end:B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[fi,"auto",ye,ge]}],basis:[{basis:[ml,"full","auto",u,...I()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ke,ml,"auto","initial","none",ge]}],grow:[{grow:["",ke,ye,ge]}],shrink:[{shrink:["",ke,ye,ge]}],order:[{order:[fi,"first","last","none",ye,ge]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:U()}],"col-start":[{"col-start":V()}],"col-end":[{"col-end":V()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:U()}],"row-start":[{"row-start":V()}],"row-end":[{"row-end":V()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":oe()}],"auto-rows":[{"auto-rows":oe()}],gap:[{gap:I()}],"gap-x":[{"gap-x":I()}],"gap-y":[{"gap-y":I()}],"justify-content":[{justify:[...le(),"normal"]}],"justify-items":[{"justify-items":[...ce(),"normal"]}],"justify-self":[{"justify-self":["auto",...ce()]}],"align-content":[{content:["normal",...le()]}],"align-items":[{items:[...ce(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ce(),{baseline:["","last"]}]}],"place-content":[{"place-content":le()}],"place-items":[{"place-items":[...ce(),"baseline"]}],"place-self":[{"place-self":["auto",...ce()]}],p:[{p:I()}],px:[{px:I()}],py:[{py:I()}],ps:[{ps:I()}],pe:[{pe:I()}],pt:[{pt:I()}],pr:[{pr:I()}],pb:[{pb:I()}],pl:[{pl:I()}],m:[{m:L()}],mx:[{mx:L()}],my:[{my:L()}],ms:[{ms:L()}],me:[{me:L()}],mt:[{mt:L()}],mr:[{mr:L()}],mb:[{mb:L()}],ml:[{ml:L()}],"space-x":[{"space-x":I()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":I()}],"space-y-reverse":["space-y-reverse"],size:[{size:F()}],w:[{w:[u,"screen",...F()]}],"min-w":[{"min-w":[u,"screen","none",...F()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[c]},...F()]}],h:[{h:["screen","lh",...F()]}],"min-h":[{"min-h":["screen","lh","none",...F()]}],"max-h":[{"max-h":["screen","lh",...F()]}],"font-size":[{text:["base",n,rc,Yi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,ye,bg]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",yg,ge]}],"font-family":[{font:[LH,ge,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[i,ye,ge]}],"line-clamp":[{"line-clamp":[ke,"none",ye,bg]}],leading:[{leading:[l,...I()]}],"list-image":[{"list-image":["none",ye,ge]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ye,ge]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:$()}],"text-color":[{text:$()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...me(),"wavy"]}],"text-decoration-thickness":[{decoration:[ke,"from-font","auto",ye,Yi]}],"text-decoration-color":[{decoration:$()}],"underline-offset":[{"underline-offset":[ke,"auto",ye,ge]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ye,ge]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ye,ge]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Z()}],"bg-repeat":[{bg:de()}],"bg-size":[{bg:D()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},fi,ye,ge],radial:["",ye,ge],conic:[fi,ye,ge]},zH,kH]}],"bg-color":[{bg:$()}],"gradient-from-pos":[{from:X()}],"gradient-via-pos":[{via:X()}],"gradient-to-pos":[{to:X()}],"gradient-from":[{from:$()}],"gradient-via":[{via:$()}],"gradient-to":[{to:$()}],rounded:[{rounded:ae()}],"rounded-s":[{"rounded-s":ae()}],"rounded-e":[{"rounded-e":ae()}],"rounded-t":[{"rounded-t":ae()}],"rounded-r":[{"rounded-r":ae()}],"rounded-b":[{"rounded-b":ae()}],"rounded-l":[{"rounded-l":ae()}],"rounded-ss":[{"rounded-ss":ae()}],"rounded-se":[{"rounded-se":ae()}],"rounded-ee":[{"rounded-ee":ae()}],"rounded-es":[{"rounded-es":ae()}],"rounded-tl":[{"rounded-tl":ae()}],"rounded-tr":[{"rounded-tr":ae()}],"rounded-br":[{"rounded-br":ae()}],"rounded-bl":[{"rounded-bl":ae()}],"border-w":[{border:se()}],"border-w-x":[{"border-x":se()}],"border-w-y":[{"border-y":se()}],"border-w-s":[{"border-s":se()}],"border-w-e":[{"border-e":se()}],"border-w-t":[{"border-t":se()}],"border-w-r":[{"border-r":se()}],"border-w-b":[{"border-b":se()}],"border-w-l":[{"border-l":se()}],"divide-x":[{"divide-x":se()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":se()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...me(),"hidden","none"]}],"divide-style":[{divide:[...me(),"hidden","none"]}],"border-color":[{border:$()}],"border-color-x":[{"border-x":$()}],"border-color-y":[{"border-y":$()}],"border-color-s":[{"border-s":$()}],"border-color-e":[{"border-e":$()}],"border-color-t":[{"border-t":$()}],"border-color-r":[{"border-r":$()}],"border-color-b":[{"border-b":$()}],"border-color-l":[{"border-l":$()}],"divide-color":[{divide:$()}],"outline-style":[{outline:[...me(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ke,ye,ge]}],"outline-w":[{outline:["",ke,rc,Yi]}],"outline-color":[{outline:$()}],shadow:[{shadow:["","none",p,Bf,$f]}],"shadow-color":[{shadow:$()}],"inset-shadow":[{"inset-shadow":["none",m,Bf,$f]}],"inset-shadow-color":[{"inset-shadow":$()}],"ring-w":[{ring:se()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:$()}],"ring-offset-w":[{"ring-offset":[ke,Yi]}],"ring-offset-color":[{"ring-offset":$()}],"inset-ring-w":[{"inset-ring":se()}],"inset-ring-color":[{"inset-ring":$()}],"text-shadow":[{"text-shadow":["none",y,Bf,$f]}],"text-shadow-color":[{"text-shadow":$()}],opacity:[{opacity:[ke,ye,ge]}],"mix-blend":[{"mix-blend":[...xe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ke]}],"mask-image-linear-from-pos":[{"mask-linear-from":ee()}],"mask-image-linear-to-pos":[{"mask-linear-to":ee()}],"mask-image-linear-from-color":[{"mask-linear-from":$()}],"mask-image-linear-to-color":[{"mask-linear-to":$()}],"mask-image-t-from-pos":[{"mask-t-from":ee()}],"mask-image-t-to-pos":[{"mask-t-to":ee()}],"mask-image-t-from-color":[{"mask-t-from":$()}],"mask-image-t-to-color":[{"mask-t-to":$()}],"mask-image-r-from-pos":[{"mask-r-from":ee()}],"mask-image-r-to-pos":[{"mask-r-to":ee()}],"mask-image-r-from-color":[{"mask-r-from":$()}],"mask-image-r-to-color":[{"mask-r-to":$()}],"mask-image-b-from-pos":[{"mask-b-from":ee()}],"mask-image-b-to-pos":[{"mask-b-to":ee()}],"mask-image-b-from-color":[{"mask-b-from":$()}],"mask-image-b-to-color":[{"mask-b-to":$()}],"mask-image-l-from-pos":[{"mask-l-from":ee()}],"mask-image-l-to-pos":[{"mask-l-to":ee()}],"mask-image-l-from-color":[{"mask-l-from":$()}],"mask-image-l-to-color":[{"mask-l-to":$()}],"mask-image-x-from-pos":[{"mask-x-from":ee()}],"mask-image-x-to-pos":[{"mask-x-to":ee()}],"mask-image-x-from-color":[{"mask-x-from":$()}],"mask-image-x-to-color":[{"mask-x-to":$()}],"mask-image-y-from-pos":[{"mask-y-from":ee()}],"mask-image-y-to-pos":[{"mask-y-to":ee()}],"mask-image-y-from-color":[{"mask-y-from":$()}],"mask-image-y-to-color":[{"mask-y-to":$()}],"mask-image-radial":[{"mask-radial":[ye,ge]}],"mask-image-radial-from-pos":[{"mask-radial-from":ee()}],"mask-image-radial-to-pos":[{"mask-radial-to":ee()}],"mask-image-radial-from-color":[{"mask-radial-from":$()}],"mask-image-radial-to-color":[{"mask-radial-to":$()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":j()}],"mask-image-conic-pos":[{"mask-conic":[ke]}],"mask-image-conic-from-pos":[{"mask-conic-from":ee()}],"mask-image-conic-to-pos":[{"mask-conic-to":ee()}],"mask-image-conic-from-color":[{"mask-conic-from":$()}],"mask-image-conic-to-color":[{"mask-conic-to":$()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Z()}],"mask-repeat":[{mask:de()}],"mask-size":[{mask:D()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ye,ge]}],filter:[{filter:["","none",ye,ge]}],blur:[{blur:_e()}],brightness:[{brightness:[ke,ye,ge]}],contrast:[{contrast:[ke,ye,ge]}],"drop-shadow":[{"drop-shadow":["","none",x,Bf,$f]}],"drop-shadow-color":[{"drop-shadow":$()}],grayscale:[{grayscale:["",ke,ye,ge]}],"hue-rotate":[{"hue-rotate":[ke,ye,ge]}],invert:[{invert:["",ke,ye,ge]}],saturate:[{saturate:[ke,ye,ge]}],sepia:[{sepia:["",ke,ye,ge]}],"backdrop-filter":[{"backdrop-filter":["","none",ye,ge]}],"backdrop-blur":[{"backdrop-blur":_e()}],"backdrop-brightness":[{"backdrop-brightness":[ke,ye,ge]}],"backdrop-contrast":[{"backdrop-contrast":[ke,ye,ge]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ke,ye,ge]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ke,ye,ge]}],"backdrop-invert":[{"backdrop-invert":["",ke,ye,ge]}],"backdrop-opacity":[{"backdrop-opacity":[ke,ye,ge]}],"backdrop-saturate":[{"backdrop-saturate":[ke,ye,ge]}],"backdrop-sepia":[{"backdrop-sepia":["",ke,ye,ge]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":I()}],"border-spacing-x":[{"border-spacing-x":I()}],"border-spacing-y":[{"border-spacing-y":I()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ye,ge]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ke,"initial",ye,ge]}],ease:[{ease:["linear","initial",A,ye,ge]}],delay:[{delay:[ke,ye,ge]}],animate:[{animate:["none",_,ye,ge]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,ye,ge]}],"perspective-origin":[{"perspective-origin":M()}],rotate:[{rotate:Q()}],"rotate-x":[{"rotate-x":Q()}],"rotate-y":[{"rotate-y":Q()}],"rotate-z":[{"rotate-z":Q()}],scale:[{scale:fe()}],"scale-x":[{"scale-x":fe()}],"scale-y":[{"scale-y":fe()}],"scale-z":[{"scale-z":fe()}],"scale-3d":["scale-3d"],skew:[{skew:he()}],"skew-x":[{"skew-x":he()}],"skew-y":[{"skew-y":he()}],transform:[{transform:[ye,ge,"","none","gpu","cpu"]}],"transform-origin":[{origin:M()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ne()}],"translate-x":[{"translate-x":ne()}],"translate-y":[{"translate-y":ne()}],"translate-z":[{"translate-z":ne()}],"translate-none":["translate-none"],accent:[{accent:$()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:$()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ye,ge]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ye,ge]}],fill:[{fill:["none",...$()]}],"stroke-w":[{stroke:[ke,rc,Yi,bg]}],stroke:[{stroke:["none",...$()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},HH=wH(UH);function Ee(...e){return HH(Ye(e))}const xj=ZU,qH=QU,FH=JU,wj=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>E.jsx(eH,{children:E.jsx(oj,{ref:r,sideOffset:t,className:Ee("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));wj.displayName=oj.displayName;var VH=Symbol.for("react.lazy"),Cd=Eh[" use ".trim().toString()];function KH(e){return typeof e=="object"&&e!==null&&"then"in e}function Sj(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===VH&&"_payload"in e&&KH(e._payload)}function Rh(e){const t=GH(e),n=v.forwardRef((r,i)=>{let{children:l,...c}=r;Sj(l)&&typeof Cd=="function"&&(l=Cd(l._payload));const u=v.Children.toArray(l),f=u.find(XH);if(f){const h=f.props.children,p=u.map(m=>m===f?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return E.jsx(t,{...c,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,p):null})}return E.jsx(t,{...c,ref:i,children:l})});return n.displayName=`${e}.Slot`,n}var YH=Rh("Slot");function GH(e){const t=v.forwardRef((n,r)=>{let{children:i,...l}=n;if(Sj(i)&&typeof Cd=="function"&&(i=Cd(i._payload)),v.isValidElement(i)){const c=QH(i),u=ZH(l,i.props);return i.type!==v.Fragment&&(u.ref=r?ja(r,c):c),v.cloneElement(i,u)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var WH=Symbol("radix.slottable");function XH(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===WH}function ZH(e,t){const n={...t};for(const r in t){const i=e[r],l=t[r];/^on[A-Z]/.test(r)?i&&l?n[r]=(...u)=>{const f=l(...u);return i(...u),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...l}:r==="className"&&(n[r]=[i,l].filter(Boolean).join(" "))}return{...e,...n}}function QH(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}const lC=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,sC=Ye,Dh=(e,t)=>n=>{var r;if(t?.variants==null)return sC(e,n?.class,n?.className);const{variants:i,defaultVariants:l}=t,c=Object.keys(i).map(h=>{const p=n?.[h],m=l?.[h];if(p===null)return null;const y=lC(p)||lC(m);return i[h][y]}),u=n&&Object.entries(n).reduce((h,p)=>{let[m,y]=p;return y===void 0||(h[m]=y),h},{}),f=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((h,p)=>{let{class:m,className:y,...x}=p;return Object.entries(x).every(S=>{let[w,O]=S;return Array.isArray(O)?O.includes({...l,...u}[w]):{...l,...u}[w]===O})?[...h,m,y]:h},[]);return sC(e,c,f,n?.class,n?.className)},Vb=Dh("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),or=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},l)=>{const c=r?YH:"button";return E.jsx(c,{className:Ee(Vb({variant:t,size:n,className:e})),ref:l,...i})});or.displayName="Button";const Rr=v.forwardRef(({className:e,type:t,...n},r)=>E.jsx("input",{type:t,className:Ee("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}));Rr.displayName="Input";function Oj(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var kh="Switch",[JH]=Fn(kh),[e9,t9]=JH(kh),Ej=v.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:l,required:c,disabled:u,value:f="on",onCheckedChange:h,form:p,...m}=e,[y,x]=v.useState(null),S=De(t,T=>x(T)),w=v.useRef(!1),O=y?p||!!y.closest("form"):!0,[A,_]=Oa({prop:i,defaultProp:l??!1,onChange:h,caller:kh});return E.jsxs(e9,{scope:n,checked:A,disabled:u,children:[E.jsx(Ce.button,{type:"button",role:"switch","aria-checked":A,"aria-required":c,"data-state":Tj(A),"data-disabled":u?"":void 0,disabled:u,value:f,...m,ref:S,onClick:ue(e.onClick,T=>{_(j=>!j),O&&(w.current=T.isPropagationStopped(),w.current||T.stopPropagation())})}),O&&E.jsx(_j,{control:y,bubbles:!w.current,name:r,value:f,checked:A,required:c,disabled:u,form:p,style:{transform:"translateX(-100%)"}})]})});Ej.displayName=kh;var Aj="SwitchThumb",Cj=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,i=t9(Aj,n);return E.jsx(Ce.span,{"data-state":Tj(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t})});Cj.displayName=Aj;var n9="SwitchBubbleInput",_j=v.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},l)=>{const c=v.useRef(null),u=De(c,l),f=Oj(n),h=BM(t);return v.useEffect(()=>{const p=c.current;if(!p)return;const m=window.HTMLInputElement.prototype,x=Object.getOwnPropertyDescriptor(m,"checked").set;if(f!==n&&x){const S=new Event("click",{bubbles:r});x.call(p,n),p.dispatchEvent(S)}},[f,n,r]),E.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:u,style:{...i.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});_j.displayName=n9;function Tj(e){return e?"checked":"unchecked"}var Nj=Ej,r9=Cj;const cd=v.forwardRef(({className:e,...t},n)=>E.jsx(Nj,{className:Ee("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:E.jsx(r9,{className:Ee("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));cd.displayName=Nj.displayName;function g0(e,[t,n]){return Math.min(n,Math.max(t,e))}function cC(e){const t=a9(e),n=v.forwardRef((r,i)=>{const{children:l,...c}=r,u=v.Children.toArray(l),f=u.find(o9);if(f){const h=f.props.children,p=u.map(m=>m===f?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return E.jsx(t,{...c,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,p):null})}return E.jsx(t,{...c,ref:i,children:l})});return n.displayName=`${e}.Slot`,n}function a9(e){const t=v.forwardRef((n,r)=>{const{children:i,...l}=n;if(v.isValidElement(i)){const c=s9(i),u=l9(l,i.props);return i.type!==v.Fragment&&(u.ref=r?ja(r,c):c),v.cloneElement(i,u)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var i9=Symbol("radix.slottable");function o9(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===i9}function l9(e,t){const n={...t};for(const r in t){const i=e[r],l=t[r];/^on[A-Z]/.test(r)?i&&l?n[r]=(...u)=>{const f=l(...u);return i(...u),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...l}:r==="className"&&(n[r]=[i,l].filter(Boolean).join(" "))}return{...e,...n}}function s9(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Kb(e){const t=e+"CollectionProvider",[n,r]=Fn(t),[i,l]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=w=>{const{scope:O,children:A}=w,_=hi.useRef(null),T=hi.useRef(new Map).current;return E.jsx(i,{scope:O,itemMap:T,collectionRef:_,children:A})};c.displayName=t;const u=e+"CollectionSlot",f=cC(u),h=hi.forwardRef((w,O)=>{const{scope:A,children:_}=w,T=l(u,A),j=De(O,T.collectionRef);return E.jsx(f,{ref:j,children:_})});h.displayName=u;const p=e+"CollectionItemSlot",m="data-radix-collection-item",y=cC(p),x=hi.forwardRef((w,O)=>{const{scope:A,children:_,...T}=w,j=hi.useRef(null),M=De(O,j),P=l(p,A);return hi.useEffect(()=>(P.itemMap.set(j,{ref:j,...T}),()=>{P.itemMap.delete(j)})),E.jsx(y,{[m]:"",ref:M,children:_})});x.displayName=p;function S(w){const O=l(e+"CollectionConsumer",w);return hi.useCallback(()=>{const _=O.collectionRef.current;if(!_)return[];const T=Array.from(_.querySelectorAll(`[${m}]`));return Array.from(O.itemMap.values()).sort((P,R)=>T.indexOf(P.ref.current)-T.indexOf(R.ref.current))},[O.collectionRef,O.itemMap])}return[{Provider:c,Slot:h,ItemSlot:x},S,r]}var c9=v.createContext(void 0);function Kc(e){const t=v.useContext(c9);return e||t||"ltr"}var xg=0;function Yb(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??uC()),document.body.insertAdjacentElement("beforeend",e[1]??uC()),xg++,()=>{xg===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),xg--}},[])}function uC(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var wg="focusScope.autoFocusOnMount",Sg="focusScope.autoFocusOnUnmount",fC={bubbles:!1,cancelable:!0},u9="FocusScope",Lh=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:l,...c}=e,[u,f]=v.useState(null),h=en(i),p=en(l),m=v.useRef(null),y=De(t,w=>f(w)),x=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let w=function(T){if(x.paused||!u)return;const j=T.target;u.contains(j)?m.current=j:pi(m.current,{select:!0})},O=function(T){if(x.paused||!u)return;const j=T.relatedTarget;j!==null&&(u.contains(j)||pi(m.current,{select:!0}))},A=function(T){if(document.activeElement===document.body)for(const M of T)M.removedNodes.length>0&&pi(u)};document.addEventListener("focusin",w),document.addEventListener("focusout",O);const _=new MutationObserver(A);return u&&_.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",O),_.disconnect()}}},[r,u,x.paused]),v.useEffect(()=>{if(u){hC.add(x);const w=document.activeElement;if(!u.contains(w)){const A=new CustomEvent(wg,fC);u.addEventListener(wg,h),u.dispatchEvent(A),A.defaultPrevented||(f9(v9(Mj(u)),{select:!0}),document.activeElement===w&&pi(u))}return()=>{u.removeEventListener(wg,h),setTimeout(()=>{const A=new CustomEvent(Sg,fC);u.addEventListener(Sg,p),u.dispatchEvent(A),A.defaultPrevented||pi(w??document.body,{select:!0}),u.removeEventListener(Sg,p),hC.remove(x)},0)}}},[u,h,p,x]);const S=v.useCallback(w=>{if(!n&&!r||x.paused)return;const O=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,A=document.activeElement;if(O&&A){const _=w.currentTarget,[T,j]=d9(_);T&&j?!w.shiftKey&&A===j?(w.preventDefault(),n&&pi(T,{select:!0})):w.shiftKey&&A===T&&(w.preventDefault(),n&&pi(j,{select:!0})):A===_&&w.preventDefault()}},[n,r,x.paused]);return E.jsx(Ce.div,{tabIndex:-1,...c,ref:y,onKeyDown:S})});Lh.displayName=u9;function f9(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(pi(r,{select:t}),document.activeElement!==n)return}function d9(e){const t=Mj(e),n=dC(t,e),r=dC(t.reverse(),e);return[n,r]}function Mj(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function dC(e,t){for(const n of e)if(!h9(n,{upTo:t}))return n}function h9(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function p9(e){return e instanceof HTMLInputElement&&"select"in e}function pi(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&p9(e)&&t&&e.select()}}var hC=m9();function m9(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=pC(e,t),e.unshift(t)},remove(t){e=pC(e,t),e[0]?.resume()}}}function pC(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function v9(e){return e.filter(t=>t.tagName!=="A")}function g9(e){const t=y9(e),n=v.forwardRef((r,i)=>{const{children:l,...c}=r,u=v.Children.toArray(l),f=u.find(x9);if(f){const h=f.props.children,p=u.map(m=>m===f?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return E.jsx(t,{...c,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,p):null})}return E.jsx(t,{...c,ref:i,children:l})});return n.displayName=`${e}.Slot`,n}function y9(e){const t=v.forwardRef((n,r)=>{const{children:i,...l}=n;if(v.isValidElement(i)){const c=S9(i),u=w9(l,i.props);return i.type!==v.Fragment&&(u.ref=r?ja(r,c):c),v.cloneElement(i,u)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var b9=Symbol("radix.slottable");function x9(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===b9}function w9(e,t){const n={...t};for(const r in t){const i=e[r],l=t[r];/^on[A-Z]/.test(r)?i&&l?n[r]=(...u)=>{const f=l(...u);return i(...u),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...l}:r==="className"&&(n[r]=[i,l].filter(Boolean).join(" "))}return{...e,...n}}function S9(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var O9=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},vl=new WeakMap,Uf=new WeakMap,Hf={},Og=0,jj=function(e){return e&&(e.host||jj(e.parentNode))},E9=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=jj(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},A9=function(e,t,n,r){var i=E9(t,Array.isArray(e)?e:[e]);Hf[n]||(Hf[n]=new WeakMap);var l=Hf[n],c=[],u=new Set,f=new Set(i),h=function(m){!m||u.has(m)||(u.add(m),h(m.parentNode))};i.forEach(h);var p=function(m){!m||f.has(m)||Array.prototype.forEach.call(m.children,function(y){if(u.has(y))p(y);else try{var x=y.getAttribute(r),S=x!==null&&x!=="false",w=(vl.get(y)||0)+1,O=(l.get(y)||0)+1;vl.set(y,w),l.set(y,O),c.push(y),w===1&&S&&Uf.set(y,!0),O===1&&y.setAttribute(n,"true"),S||y.setAttribute(r,"true")}catch(A){console.error("aria-hidden: cannot operate on ",y,A)}})};return p(t),u.clear(),Og++,function(){c.forEach(function(m){var y=vl.get(m)-1,x=l.get(m)-1;vl.set(m,y),l.set(m,x),y||(Uf.has(m)||m.removeAttribute(r),Uf.delete(m)),x||m.removeAttribute(n)}),Og--,Og||(vl=new WeakMap,vl=new WeakMap,Uf=new WeakMap,Hf={})}},Gb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=O9(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),A9(r,i,n,"aria-hidden")):function(){return null}},Dr=function(){return Dr=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(t[l]=n[l])}return t},Dr.apply(this,arguments)};function Pj(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function C9(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,l;r<i;r++)(l||!(r in t))&&(l||(l=Array.prototype.slice.call(t,0,r)),l[r]=t[r]);return e.concat(l||Array.prototype.slice.call(t))}var ud="right-scroll-bar-position",fd="width-before-scroll-bar",_9="with-scroll-bars-hidden",T9="--removed-body-scroll-bar-size";function Eg(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function N9(e,t){var n=v.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var M9=typeof window<"u"?v.useLayoutEffect:v.useEffect,mC=new WeakMap;function j9(e,t){var n=N9(null,function(r){return e.forEach(function(i){return Eg(i,r)})});return M9(function(){var r=mC.get(n);if(r){var i=new Set(r),l=new Set(e),c=n.current;i.forEach(function(u){l.has(u)||Eg(u,null)}),l.forEach(function(u){i.has(u)||Eg(u,c)})}mC.set(n,e)},[e]),n}function P9(e){return e}function R9(e,t){t===void 0&&(t=P9);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(l){var c=t(l,r);return n.push(c),function(){n=n.filter(function(u){return u!==c})}},assignSyncMedium:function(l){for(r=!0;n.length;){var c=n;n=[],c.forEach(l)}n={push:function(u){return l(u)},filter:function(){return n}}},assignMedium:function(l){r=!0;var c=[];if(n.length){var u=n;n=[],u.forEach(l),c=n}var f=function(){var p=c;c=[],p.forEach(l)},h=function(){return Promise.resolve().then(f)};h(),n={push:function(p){c.push(p),h()},filter:function(p){return c=c.filter(p),n}}}};return i}function D9(e){e===void 0&&(e={});var t=R9(null);return t.options=Dr({async:!0,ssr:!1},e),t}var Rj=function(e){var t=e.sideCar,n=Pj(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return v.createElement(r,Dr({},n))};Rj.isSideCarExport=!0;function k9(e,t){return e.useMedium(t),Rj}var Dj=D9(),Ag=function(){},Ih=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:Ag,onWheelCapture:Ag,onTouchMoveCapture:Ag}),i=r[0],l=r[1],c=e.forwardProps,u=e.children,f=e.className,h=e.removeScrollBar,p=e.enabled,m=e.shards,y=e.sideCar,x=e.noRelative,S=e.noIsolation,w=e.inert,O=e.allowPinchZoom,A=e.as,_=A===void 0?"div":A,T=e.gapMode,j=Pj(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),M=y,P=j9([n,t]),R=Dr(Dr({},j),i);return v.createElement(v.Fragment,null,p&&v.createElement(M,{sideCar:Dj,removeScrollBar:h,shards:m,noRelative:x,noIsolation:S,inert:w,setCallbacks:l,allowPinchZoom:!!O,lockRef:n,gapMode:T}),c?v.cloneElement(v.Children.only(u),Dr(Dr({},R),{ref:P})):v.createElement(_,Dr({},R,{className:f,ref:P}),u))});Ih.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ih.classNames={fullWidth:fd,zeroRight:ud};var L9=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function I9(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=L9();return t&&e.setAttribute("nonce",t),e}function z9(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function $9(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var B9=function(){var e=0,t=null;return{add:function(n){e==0&&(t=I9())&&(z9(t,n),$9(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},U9=function(){var e=B9();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},kj=function(){var e=U9(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},H9={left:0,top:0,right:0,gap:0},Cg=function(e){return parseInt(e||"",10)||0},q9=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[Cg(n),Cg(r),Cg(i)]},F9=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return H9;var t=q9(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},V9=kj(),_l="data-scroll-locked",K9=function(e,t,n,r){var i=e.left,l=e.top,c=e.right,u=e.gap;return n===void 0&&(n="margin"),`
.`.concat(_9,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(u,"px ").concat(r,`;
}
body[`).concat(_l,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(i,`px;
padding-top: `).concat(l,`px;
padding-right: `).concat(c,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(u,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(ud,` {
right: `).concat(u,"px ").concat(r,`;
}
.`).concat(fd,` {
margin-right: `).concat(u,"px ").concat(r,`;
}
.`).concat(ud," .").concat(ud,` {
right: 0 `).concat(r,`;
}
.`).concat(fd," .").concat(fd,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(_l,`] {
`).concat(T9,": ").concat(u,`px;
}
`)},vC=function(){var e=parseInt(document.body.getAttribute(_l)||"0",10);return isFinite(e)?e:0},Y9=function(){v.useEffect(function(){return document.body.setAttribute(_l,(vC()+1).toString()),function(){var e=vC()-1;e<=0?document.body.removeAttribute(_l):document.body.setAttribute(_l,e.toString())}},[])},G9=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;Y9();var l=v.useMemo(function(){return F9(i)},[i]);return v.createElement(V9,{styles:K9(l,!t,i,n?"":"!important")})},y0=!1;if(typeof window<"u")try{var qf=Object.defineProperty({},"passive",{get:function(){return y0=!0,!0}});window.addEventListener("test",qf,qf),window.removeEventListener("test",qf,qf)}catch{y0=!1}var gl=y0?{passive:!1}:!1,W9=function(e){return e.tagName==="TEXTAREA"},Lj=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!W9(e)&&n[t]==="visible")},X9=function(e){return Lj(e,"overflowY")},Z9=function(e){return Lj(e,"overflowX")},gC=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=Ij(e,r);if(i){var l=zj(e,r),c=l[1],u=l[2];if(c>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Q9=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},J9=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Ij=function(e,t){return e==="v"?X9(t):Z9(t)},zj=function(e,t){return e==="v"?Q9(t):J9(t)},e7=function(e,t){return e==="h"&&t==="rtl"?-1:1},t7=function(e,t,n,r,i){var l=e7(e,window.getComputedStyle(t).direction),c=l*r,u=n.target,f=t.contains(u),h=!1,p=c>0,m=0,y=0;do{if(!u)break;var x=zj(e,u),S=x[0],w=x[1],O=x[2],A=w-O-l*S;(S||A)&&Ij(e,u)&&(m+=A,y+=S);var _=u.parentNode;u=_&&_.nodeType===Node.DOCUMENT_FRAGMENT_NODE?_.host:_}while(!f&&u!==document.body||f&&(t.contains(u)||t===u));return(p&&Math.abs(m)<1||!p&&Math.abs(y)<1)&&(h=!0),h},Ff=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},yC=function(e){return[e.deltaX,e.deltaY]},bC=function(e){return e&&"current"in e?e.current:e},n7=function(e,t){return e[0]===t[0]&&e[1]===t[1]},r7=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},a7=0,yl=[];function i7(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),i=v.useState(a7++)[0],l=v.useState(kj)[0],c=v.useRef(e);v.useEffect(function(){c.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var w=C9([e.lockRef.current],(e.shards||[]).map(bC),!0).filter(Boolean);return w.forEach(function(O){return O.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),w.forEach(function(O){return O.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=v.useCallback(function(w,O){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!c.current.allowPinchZoom;var A=Ff(w),_=n.current,T="deltaX"in w?w.deltaX:_[0]-A[0],j="deltaY"in w?w.deltaY:_[1]-A[1],M,P=w.target,R=Math.abs(T)>Math.abs(j)?"h":"v";if("touches"in w&&R==="h"&&P.type==="range")return!1;var I=window.getSelection(),B=I&&I.anchorNode,q=B?B===P||B.contains(P):!1;if(q)return!1;var U=gC(R,P);if(!U)return!0;if(U?M=R:(M=R==="v"?"h":"v",U=gC(R,P)),!U)return!1;if(!r.current&&"changedTouches"in w&&(T||j)&&(r.current=M),!M)return!0;var V=r.current||M;return t7(V,O,w,V==="h"?T:j)},[]),f=v.useCallback(function(w){var O=w;if(!(!yl.length||yl[yl.length-1]!==l)){var A="deltaY"in O?yC(O):Ff(O),_=t.current.filter(function(M){return M.name===O.type&&(M.target===O.target||O.target===M.shadowParent)&&n7(M.delta,A)})[0];if(_&&_.should){O.cancelable&&O.preventDefault();return}if(!_){var T=(c.current.shards||[]).map(bC).filter(Boolean).filter(function(M){return M.contains(O.target)}),j=T.length>0?u(O,T[0]):!c.current.noIsolation;j&&O.cancelable&&O.preventDefault()}}},[]),h=v.useCallback(function(w,O,A,_){var T={name:w,delta:O,target:A,should:_,shadowParent:o7(A)};t.current.push(T),setTimeout(function(){t.current=t.current.filter(function(j){return j!==T})},1)},[]),p=v.useCallback(function(w){n.current=Ff(w),r.current=void 0},[]),m=v.useCallback(function(w){h(w.type,yC(w),w.target,u(w,e.lockRef.current))},[]),y=v.useCallback(function(w){h(w.type,Ff(w),w.target,u(w,e.lockRef.current))},[]);v.useEffect(function(){return yl.push(l),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:y}),document.addEventListener("wheel",f,gl),document.addEventListener("touchmove",f,gl),document.addEventListener("touchstart",p,gl),function(){yl=yl.filter(function(w){return w!==l}),document.removeEventListener("wheel",f,gl),document.removeEventListener("touchmove",f,gl),document.removeEventListener("touchstart",p,gl)}},[]);var x=e.removeScrollBar,S=e.inert;return v.createElement(v.Fragment,null,S?v.createElement(l,{styles:r7(i)}):null,x?v.createElement(G9,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function o7(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const l7=k9(Dj,i7);var zh=v.forwardRef(function(e,t){return v.createElement(Ih,Dr({},e,{ref:t,sideCar:l7}))});zh.classNames=Ih.classNames;var s7=[" ","Enter","ArrowUp","ArrowDown"],c7=[" ","Enter"],oo="Select",[$h,Bh,u7]=Kb(oo),[Yl]=Fn(oo,[u7,Fl]),Uh=Fl(),[f7,Ai]=Yl(oo),[d7,h7]=Yl(oo),$j=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:l,value:c,defaultValue:u,onValueChange:f,dir:h,name:p,autoComplete:m,disabled:y,required:x,form:S}=e,w=Uh(t),[O,A]=v.useState(null),[_,T]=v.useState(null),[j,M]=v.useState(!1),P=Kc(h),[R,I]=Oa({prop:r,defaultProp:i??!1,onChange:l,caller:oo}),[B,q]=Oa({prop:c,defaultProp:u,onChange:f,caller:oo}),U=v.useRef(null),V=O?S||!!O.closest("form"):!0,[oe,le]=v.useState(new Set),ce=Array.from(oe).map(L=>L.props.value).join(";");return E.jsx(zb,{...w,children:E.jsxs(f7,{required:x,scope:t,trigger:O,onTriggerChange:A,valueNode:_,onValueNodeChange:T,valueNodeHasChildren:j,onValueNodeHasChildrenChange:M,contentId:sr(),value:B,onValueChange:q,open:R,onOpenChange:I,dir:P,triggerPointerDownPosRef:U,disabled:y,children:[E.jsx($h.Provider,{scope:t,children:E.jsx(d7,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(L=>{le(F=>new Set(F).add(L))},[]),onNativeOptionRemove:v.useCallback(L=>{le(F=>{const $=new Set(F);return $.delete(L),$})},[]),children:n})}),V?E.jsxs(cP,{"aria-hidden":!0,required:x,tabIndex:-1,name:p,autoComplete:m,value:B,onChange:L=>q(L.target.value),disabled:y,form:S,children:[B===void 0?E.jsx("option",{value:""}):null,Array.from(oe)]},ce):null]})})};$j.displayName=oo;var Bj="SelectTrigger",Uj=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...i}=e,l=Uh(n),c=Ai(Bj,n),u=c.disabled||r,f=De(t,c.onTriggerChange),h=Bh(n),p=v.useRef("touch"),[m,y,x]=fP(w=>{const O=h().filter(T=>!T.disabled),A=O.find(T=>T.value===c.value),_=dP(O,w,A);_!==void 0&&c.onValueChange(_.value)}),S=w=>{u||(c.onOpenChange(!0),x()),w&&(c.triggerPointerDownPosRef.current={x:Math.round(w.pageX),y:Math.round(w.pageY)})};return E.jsx($b,{asChild:!0,...l,children:E.jsx(Ce.button,{type:"button",role:"combobox","aria-controls":c.contentId,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":uP(c.value)?"":void 0,...i,ref:f,onClick:ue(i.onClick,w=>{w.currentTarget.focus(),p.current!=="mouse"&&S(w)}),onPointerDown:ue(i.onPointerDown,w=>{p.current=w.pointerType;const O=w.target;O.hasPointerCapture(w.pointerId)&&O.releasePointerCapture(w.pointerId),w.button===0&&w.ctrlKey===!1&&w.pointerType==="mouse"&&(S(w),w.preventDefault())}),onKeyDown:ue(i.onKeyDown,w=>{const O=m.current!=="";!(w.ctrlKey||w.altKey||w.metaKey)&&w.key.length===1&&y(w.key),!(O&&w.key===" ")&&s7.includes(w.key)&&(S(),w.preventDefault())})})})});Uj.displayName=Bj;var Hj="SelectValue",qj=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,children:l,placeholder:c="",...u}=e,f=Ai(Hj,n),{onValueNodeHasChildrenChange:h}=f,p=l!==void 0,m=De(t,f.onValueNodeChange);return Ft(()=>{h(p)},[h,p]),E.jsx(Ce.span,{...u,ref:m,style:{pointerEvents:"none"},children:uP(f.value)?E.jsx(E.Fragment,{children:c}):l})});qj.displayName=Hj;var p7="SelectIcon",Fj=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...i}=e;return E.jsx(Ce.span,{"aria-hidden":!0,...i,ref:t,children:r||"▼"})});Fj.displayName=p7;var m7="SelectPortal",Vj=e=>E.jsx(Fc,{asChild:!0,...e});Vj.displayName=m7;var lo="SelectContent",Kj=v.forwardRef((e,t)=>{const n=Ai(lo,e.__scopeSelect),[r,i]=v.useState();if(Ft(()=>{i(new DocumentFragment)},[]),!n.open){const l=r;return l?wo.createPortal(E.jsx(Yj,{scope:e.__scopeSelect,children:E.jsx($h.Slot,{scope:e.__scopeSelect,children:E.jsx("div",{children:e.children})})}),l):null}return E.jsx(Gj,{...e,ref:t})});Kj.displayName=lo;var yr=10,[Yj,Ci]=Yl(lo),v7="SelectContentImpl",g7=g9("SelectContent.RemoveScroll"),Gj=v.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:l,onPointerDownOutside:c,side:u,sideOffset:f,align:h,alignOffset:p,arrowPadding:m,collisionBoundary:y,collisionPadding:x,sticky:S,hideWhenDetached:w,avoidCollisions:O,...A}=e,_=Ai(lo,n),[T,j]=v.useState(null),[M,P]=v.useState(null),R=De(t,ee=>j(ee)),[I,B]=v.useState(null),[q,U]=v.useState(null),V=Bh(n),[oe,le]=v.useState(!1),ce=v.useRef(!1);v.useEffect(()=>{if(T)return Gb(T)},[T]),Yb();const L=v.useCallback(ee=>{const[_e,...Q]=V().map(ne=>ne.ref.current),[fe]=Q.slice(-1),he=document.activeElement;for(const ne of ee)if(ne===he||(ne?.scrollIntoView({block:"nearest"}),ne===_e&&M&&(M.scrollTop=0),ne===fe&&M&&(M.scrollTop=M.scrollHeight),ne?.focus(),document.activeElement!==he))return},[V,M]),F=v.useCallback(()=>L([I,T]),[L,I,T]);v.useEffect(()=>{oe&&F()},[oe,F]);const{onOpenChange:$,triggerPointerDownPosRef:Z}=_;v.useEffect(()=>{if(T){let ee={x:0,y:0};const _e=fe=>{ee={x:Math.abs(Math.round(fe.pageX)-(Z.current?.x??0)),y:Math.abs(Math.round(fe.pageY)-(Z.current?.y??0))}},Q=fe=>{ee.x<=10&&ee.y<=10?fe.preventDefault():T.contains(fe.target)||$(!1),document.removeEventListener("pointermove",_e),Z.current=null};return Z.current!==null&&(document.addEventListener("pointermove",_e),document.addEventListener("pointerup",Q,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",_e),document.removeEventListener("pointerup",Q,{capture:!0})}}},[T,$,Z]),v.useEffect(()=>{const ee=()=>$(!1);return window.addEventListener("blur",ee),window.addEventListener("resize",ee),()=>{window.removeEventListener("blur",ee),window.removeEventListener("resize",ee)}},[$]);const[de,D]=fP(ee=>{const _e=V().filter(he=>!he.disabled),Q=_e.find(he=>he.ref.current===document.activeElement),fe=dP(_e,ee,Q);fe&&setTimeout(()=>fe.ref.current.focus())}),X=v.useCallback((ee,_e,Q)=>{const fe=!ce.current&&!Q;(_.value!==void 0&&_.value===_e||fe)&&(B(ee),fe&&(ce.current=!0))},[_.value]),ae=v.useCallback(()=>T?.focus(),[T]),se=v.useCallback((ee,_e,Q)=>{const fe=!ce.current&&!Q;(_.value!==void 0&&_.value===_e||fe)&&U(ee)},[_.value]),me=r==="popper"?b0:Wj,xe=me===b0?{side:u,sideOffset:f,align:h,alignOffset:p,arrowPadding:m,collisionBoundary:y,collisionPadding:x,sticky:S,hideWhenDetached:w,avoidCollisions:O}:{};return E.jsx(Yj,{scope:n,content:T,viewport:M,onViewportChange:P,itemRefCallback:X,selectedItem:I,onItemLeave:ae,itemTextRefCallback:se,focusSelectedItem:F,selectedItemText:q,position:r,isPositioned:oe,searchRef:de,children:E.jsx(zh,{as:g7,allowPinchZoom:!0,children:E.jsx(Lh,{asChild:!0,trapped:_.open,onMountAutoFocus:ee=>{ee.preventDefault()},onUnmountAutoFocus:ue(i,ee=>{_.trigger?.focus({preventScroll:!0}),ee.preventDefault()}),children:E.jsx(Hc,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:ee=>ee.preventDefault(),onDismiss:()=>_.onOpenChange(!1),children:E.jsx(me,{role:"listbox",id:_.contentId,"data-state":_.open?"open":"closed",dir:_.dir,onContextMenu:ee=>ee.preventDefault(),...A,...xe,onPlaced:()=>le(!0),ref:R,style:{display:"flex",flexDirection:"column",outline:"none",...A.style},onKeyDown:ue(A.onKeyDown,ee=>{const _e=ee.ctrlKey||ee.altKey||ee.metaKey;if(ee.key==="Tab"&&ee.preventDefault(),!_e&&ee.key.length===1&&D(ee.key),["ArrowUp","ArrowDown","Home","End"].includes(ee.key)){let fe=V().filter(he=>!he.disabled).map(he=>he.ref.current);if(["ArrowUp","End"].includes(ee.key)&&(fe=fe.slice().reverse()),["ArrowUp","ArrowDown"].includes(ee.key)){const he=ee.target,ne=fe.indexOf(he);fe=fe.slice(ne+1)}setTimeout(()=>L(fe)),ee.preventDefault()}})})})})})})});Gj.displayName=v7;var y7="SelectItemAlignedPosition",Wj=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...i}=e,l=Ai(lo,n),c=Ci(lo,n),[u,f]=v.useState(null),[h,p]=v.useState(null),m=De(t,R=>p(R)),y=Bh(n),x=v.useRef(!1),S=v.useRef(!0),{viewport:w,selectedItem:O,selectedItemText:A,focusSelectedItem:_}=c,T=v.useCallback(()=>{if(l.trigger&&l.valueNode&&u&&h&&w&&O&&A){const R=l.trigger.getBoundingClientRect(),I=h.getBoundingClientRect(),B=l.valueNode.getBoundingClientRect(),q=A.getBoundingClientRect();if(l.dir!=="rtl"){const he=q.left-I.left,ne=B.left-he,Ke=R.left-ne,je=R.width+Ke,bt=Math.max(je,I.width),xt=window.innerWidth-yr,Cn=g0(ne,[yr,Math.max(yr,xt-bt)]);u.style.minWidth=je+"px",u.style.left=Cn+"px"}else{const he=I.right-q.right,ne=window.innerWidth-B.right-he,Ke=window.innerWidth-R.right-ne,je=R.width+Ke,bt=Math.max(je,I.width),xt=window.innerWidth-yr,Cn=g0(ne,[yr,Math.max(yr,xt-bt)]);u.style.minWidth=je+"px",u.style.right=Cn+"px"}const U=y(),V=window.innerHeight-yr*2,oe=w.scrollHeight,le=window.getComputedStyle(h),ce=parseInt(le.borderTopWidth,10),L=parseInt(le.paddingTop,10),F=parseInt(le.borderBottomWidth,10),$=parseInt(le.paddingBottom,10),Z=ce+L+oe+$+F,de=Math.min(O.offsetHeight*5,Z),D=window.getComputedStyle(w),X=parseInt(D.paddingTop,10),ae=parseInt(D.paddingBottom,10),se=R.top+R.height/2-yr,me=V-se,xe=O.offsetHeight/2,ee=O.offsetTop+xe,_e=ce+L+ee,Q=Z-_e;if(_e<=se){const he=U.length>0&&O===U[U.length-1].ref.current;u.style.bottom="0px";const ne=h.clientHeight-w.offsetTop-w.offsetHeight,Ke=Math.max(me,xe+(he?ae:0)+ne+F),je=_e+Ke;u.style.height=je+"px"}else{const he=U.length>0&&O===U[0].ref.current;u.style.top="0px";const Ke=Math.max(se,ce+w.offsetTop+(he?X:0)+xe)+Q;u.style.height=Ke+"px",w.scrollTop=_e-se+w.offsetTop}u.style.margin=`${yr}px 0`,u.style.minHeight=de+"px",u.style.maxHeight=V+"px",r?.(),requestAnimationFrame(()=>x.current=!0)}},[y,l.trigger,l.valueNode,u,h,w,O,A,l.dir,r]);Ft(()=>T(),[T]);const[j,M]=v.useState();Ft(()=>{h&&M(window.getComputedStyle(h).zIndex)},[h]);const P=v.useCallback(R=>{R&&S.current===!0&&(T(),_?.(),S.current=!1)},[T,_]);return E.jsx(x7,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:x,onScrollButtonChange:P,children:E.jsx("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:E.jsx(Ce.div,{...i,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});Wj.displayName=y7;var b7="SelectPopperPosition",b0=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=yr,...l}=e,c=Uh(n);return E.jsx(Bb,{...c,...l,ref:t,align:r,collisionPadding:i,style:{boxSizing:"border-box",...l.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});b0.displayName=b7;var[x7,Wb]=Yl(lo,{}),x0="SelectViewport",Xj=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...i}=e,l=Ci(x0,n),c=Wb(x0,n),u=De(t,l.onViewportChange),f=v.useRef(0);return E.jsxs(E.Fragment,{children:[E.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),E.jsx($h.Slot,{scope:n,children:E.jsx(Ce.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:ue(i.onScroll,h=>{const p=h.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:y}=c;if(y?.current&&m){const x=Math.abs(f.current-p.scrollTop);if(x>0){const S=window.innerHeight-yr*2,w=parseFloat(m.style.minHeight),O=parseFloat(m.style.height),A=Math.max(w,O);if(A<S){const _=A+x,T=Math.min(S,_),j=_-T;m.style.height=T+"px",m.style.bottom==="0px"&&(p.scrollTop=j>0?j:0,m.style.justifyContent="flex-end")}}}f.current=p.scrollTop})})})]})});Xj.displayName=x0;var Zj="SelectGroup",[w7,S7]=Yl(Zj),O7=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=sr();return E.jsx(w7,{scope:n,id:i,children:E.jsx(Ce.div,{role:"group","aria-labelledby":i,...r,ref:t})})});O7.displayName=Zj;var Qj="SelectLabel",Jj=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=S7(Qj,n);return E.jsx(Ce.div,{id:i.id,...r,ref:t})});Jj.displayName=Qj;var _d="SelectItem",[E7,eP]=Yl(_d),tP=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:l,...c}=e,u=Ai(_d,n),f=Ci(_d,n),h=u.value===r,[p,m]=v.useState(l??""),[y,x]=v.useState(!1),S=De(t,_=>f.itemRefCallback?.(_,r,i)),w=sr(),O=v.useRef("touch"),A=()=>{i||(u.onValueChange(r),u.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return E.jsx(E7,{scope:n,value:r,disabled:i,textId:w,isSelected:h,onItemTextChange:v.useCallback(_=>{m(T=>T||(_?.textContent??"").trim())},[]),children:E.jsx($h.ItemSlot,{scope:n,value:r,disabled:i,textValue:p,children:E.jsx(Ce.div,{role:"option","aria-labelledby":w,"data-highlighted":y?"":void 0,"aria-selected":h&&y,"data-state":h?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...c,ref:S,onFocus:ue(c.onFocus,()=>x(!0)),onBlur:ue(c.onBlur,()=>x(!1)),onClick:ue(c.onClick,()=>{O.current!=="mouse"&&A()}),onPointerUp:ue(c.onPointerUp,()=>{O.current==="mouse"&&A()}),onPointerDown:ue(c.onPointerDown,_=>{O.current=_.pointerType}),onPointerMove:ue(c.onPointerMove,_=>{O.current=_.pointerType,i?f.onItemLeave?.():O.current==="mouse"&&_.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ue(c.onPointerLeave,_=>{_.currentTarget===document.activeElement&&f.onItemLeave?.()}),onKeyDown:ue(c.onKeyDown,_=>{f.searchRef?.current!==""&&_.key===" "||(c7.includes(_.key)&&A(),_.key===" "&&_.preventDefault())})})})})});tP.displayName=_d;var hc="SelectItemText",nP=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,...l}=e,c=Ai(hc,n),u=Ci(hc,n),f=eP(hc,n),h=h7(hc,n),[p,m]=v.useState(null),y=De(t,A=>m(A),f.onItemTextChange,A=>u.itemTextRefCallback?.(A,f.value,f.disabled)),x=p?.textContent,S=v.useMemo(()=>E.jsx("option",{value:f.value,disabled:f.disabled,children:x},f.value),[f.disabled,f.value,x]),{onNativeOptionAdd:w,onNativeOptionRemove:O}=h;return Ft(()=>(w(S),()=>O(S)),[w,O,S]),E.jsxs(E.Fragment,{children:[E.jsx(Ce.span,{id:f.textId,...l,ref:y}),f.isSelected&&c.valueNode&&!c.valueNodeHasChildren?wo.createPortal(l.children,c.valueNode):null]})});nP.displayName=hc;var rP="SelectItemIndicator",aP=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return eP(rP,n).isSelected?E.jsx(Ce.span,{"aria-hidden":!0,...r,ref:t}):null});aP.displayName=rP;var w0="SelectScrollUpButton",iP=v.forwardRef((e,t)=>{const n=Ci(w0,e.__scopeSelect),r=Wb(w0,e.__scopeSelect),[i,l]=v.useState(!1),c=De(t,r.onScrollButtonChange);return Ft(()=>{if(n.viewport&&n.isPositioned){let u=function(){const h=f.scrollTop>0;l(h)};const f=n.viewport;return u(),f.addEventListener("scroll",u),()=>f.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),i?E.jsx(lP,{...e,ref:c,onAutoScroll:()=>{const{viewport:u,selectedItem:f}=n;u&&f&&(u.scrollTop=u.scrollTop-f.offsetHeight)}}):null});iP.displayName=w0;var S0="SelectScrollDownButton",oP=v.forwardRef((e,t)=>{const n=Ci(S0,e.__scopeSelect),r=Wb(S0,e.__scopeSelect),[i,l]=v.useState(!1),c=De(t,r.onScrollButtonChange);return Ft(()=>{if(n.viewport&&n.isPositioned){let u=function(){const h=f.scrollHeight-f.clientHeight,p=Math.ceil(f.scrollTop)<h;l(p)};const f=n.viewport;return u(),f.addEventListener("scroll",u),()=>f.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),i?E.jsx(lP,{...e,ref:c,onAutoScroll:()=>{const{viewport:u,selectedItem:f}=n;u&&f&&(u.scrollTop=u.scrollTop+f.offsetHeight)}}):null});oP.displayName=S0;var lP=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=e,l=Ci("SelectScrollButton",n),c=v.useRef(null),u=Bh(n),f=v.useCallback(()=>{c.current!==null&&(window.clearInterval(c.current),c.current=null)},[]);return v.useEffect(()=>()=>f(),[f]),Ft(()=>{u().find(p=>p.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[u]),E.jsx(Ce.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:ue(i.onPointerDown,()=>{c.current===null&&(c.current=window.setInterval(r,50))}),onPointerMove:ue(i.onPointerMove,()=>{l.onItemLeave?.(),c.current===null&&(c.current=window.setInterval(r,50))}),onPointerLeave:ue(i.onPointerLeave,()=>{f()})})}),A7="SelectSeparator",sP=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return E.jsx(Ce.div,{"aria-hidden":!0,...r,ref:t})});sP.displayName=A7;var O0="SelectArrow",C7=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=Uh(n),l=Ai(O0,n),c=Ci(O0,n);return l.open&&c.position==="popper"?E.jsx(Ub,{...i,...r,ref:t}):null});C7.displayName=O0;var _7="SelectBubbleInput",cP=v.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const i=v.useRef(null),l=De(r,i),c=Oj(t);return v.useEffect(()=>{const u=i.current;if(!u)return;const f=window.HTMLSelectElement.prototype,p=Object.getOwnPropertyDescriptor(f,"value").set;if(c!==t&&p){const m=new Event("change",{bubbles:!0});p.call(u,t),u.dispatchEvent(m)}},[c,t]),E.jsx(Ce.select,{...n,style:{...XM,...n.style},ref:l,defaultValue:t})});cP.displayName=_7;function uP(e){return e===""||e===void 0}function fP(e){const t=en(e),n=v.useRef(""),r=v.useRef(0),i=v.useCallback(c=>{const u=n.current+c;t(u),(function f(h){n.current=h,window.clearTimeout(r.current),h!==""&&(r.current=window.setTimeout(()=>f(""),1e3))})(u)},[t]),l=v.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,l]}function dP(e,t,n){const i=t.length>1&&Array.from(t).every(h=>h===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let c=T7(e,Math.max(l,0));i.length===1&&(c=c.filter(h=>h!==n));const f=c.find(h=>h.textValue.toLowerCase().startsWith(i.toLowerCase()));return f!==n?f:void 0}function T7(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var N7=$j,hP=Uj,M7=qj,j7=Fj,P7=Vj,pP=Kj,R7=Xj,mP=Jj,vP=tP,D7=nP,k7=aP,gP=iP,yP=oP,bP=sP;const L7=N7,I7=M7,xP=v.forwardRef(({className:e,children:t,...n},r)=>E.jsxs(hP,{ref:r,className:Ee("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,E.jsx(j7,{asChild:!0,children:E.jsx(Ch,{className:"h-4 w-4 opacity-50"})})]}));xP.displayName=hP.displayName;const wP=v.forwardRef(({className:e,...t},n)=>E.jsx(gP,{ref:n,className:Ee("flex cursor-default items-center justify-center py-1",e),...t,children:E.jsx(R6,{className:"h-4 w-4"})}));wP.displayName=gP.displayName;const SP=v.forwardRef(({className:e,...t},n)=>E.jsx(yP,{ref:n,className:Ee("flex cursor-default items-center justify-center py-1",e),...t,children:E.jsx(Ch,{className:"h-4 w-4"})}));SP.displayName=yP.displayName;const OP=v.forwardRef(({className:e,children:t,position:n="popper",...r},i)=>E.jsx(P7,{children:E.jsxs(pP,{ref:i,className:Ee("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[E.jsx(wP,{}),E.jsx(R7,{className:Ee("p-1",n==="popper"&&"max-h-[--radix-select-content-available-height] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),E.jsx(SP,{})]})}));OP.displayName=pP.displayName;const z7=v.forwardRef(({className:e,...t},n)=>E.jsx(mP,{ref:n,className:Ee("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));z7.displayName=mP.displayName;const EP=v.forwardRef(({className:e,children:t,...n},r)=>E.jsxs(vP,{ref:r,className:Ee("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[E.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:E.jsx(k7,{children:E.jsx(gM,{className:"h-4 w-4"})})}),E.jsx(D7,{children:t})]}));EP.displayName=vP.displayName;const $7=v.forwardRef(({className:e,...t},n)=>E.jsx(bP,{ref:n,className:Ee("-mx-1 my-1 h-px bg-muted",e),...t}));$7.displayName=bP.displayName;var Hh="Collapsible",[B7]=Fn(Hh),[U7,Xb]=B7(Hh),AP=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:l,onOpenChange:c,...u}=e,[f,h]=Oa({prop:r,defaultProp:i??!1,onChange:c,caller:Hh});return E.jsx(U7,{scope:n,disabled:l,contentId:sr(),open:f,onOpenToggle:v.useCallback(()=>h(p=>!p),[h]),children:E.jsx(Ce.div,{"data-state":Qb(f),"data-disabled":l?"":void 0,...u,ref:t})})});AP.displayName=Hh;var CP="CollapsibleTrigger",_P=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,i=Xb(CP,n);return E.jsx(Ce.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":Qb(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:t,onClick:ue(e.onClick,i.onOpenToggle)})});_P.displayName=CP;var Zb="CollapsibleContent",TP=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=Xb(Zb,e.__scopeCollapsible);return E.jsx(ln,{present:n||i.open,children:({present:l})=>E.jsx(H7,{...r,ref:t,present:l})})});TP.displayName=Zb;var H7=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:i,...l}=e,c=Xb(Zb,n),[u,f]=v.useState(r),h=v.useRef(null),p=De(t,h),m=v.useRef(0),y=m.current,x=v.useRef(0),S=x.current,w=c.open||u,O=v.useRef(w),A=v.useRef(void 0);return v.useEffect(()=>{const _=requestAnimationFrame(()=>O.current=!1);return()=>cancelAnimationFrame(_)},[]),Ft(()=>{const _=h.current;if(_){A.current=A.current||{transitionDuration:_.style.transitionDuration,animationName:_.style.animationName},_.style.transitionDuration="0s",_.style.animationName="none";const T=_.getBoundingClientRect();m.current=T.height,x.current=T.width,O.current||(_.style.transitionDuration=A.current.transitionDuration,_.style.animationName=A.current.animationName),f(r)}},[c.open,r]),E.jsx(Ce.div,{"data-state":Qb(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!w,...l,ref:p,style:{"--radix-collapsible-content-height":y?`${y}px`:void 0,"--radix-collapsible-content-width":S?`${S}px`:void 0,...e.style},children:w&&i})});function Qb(e){return e?"open":"closed"}var q7=AP;const F7=q7,V7=_P,K7=TP;var Y7=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],G7=Y7.reduce((e,t)=>{const n=Rh(`Primitive.${t}`),r=v.forwardRef((i,l)=>{const{asChild:c,...u}=i,f=c?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),E.jsx(f,{...u,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),W7="Label",NP=v.forwardRef((e,t)=>E.jsx(G7.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));NP.displayName=W7;var MP=NP;const X7=Dh("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),On=v.forwardRef(({className:e,...t},n)=>E.jsx(MP,{ref:n,className:Ee(X7(),e),...t}));On.displayName=MP.displayName;const Gl=v.forwardRef(({className:e,...t},n)=>E.jsx("div",{ref:n,className:Ee("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));Gl.displayName="Card";const Wl=v.forwardRef(({className:e,...t},n)=>E.jsx("div",{ref:n,className:Ee("flex flex-col space-y-1.5 p-6",e),...t}));Wl.displayName="CardHeader";const Xl=v.forwardRef(({className:e,...t},n)=>E.jsx("h3",{ref:n,className:Ee("text-2xl font-semibold leading-none tracking-tight",e),...t}));Xl.displayName="CardTitle";const Z7=v.forwardRef(({className:e,...t},n)=>E.jsx("p",{ref:n,className:Ee("text-sm text-muted-foreground",e),...t}));Z7.displayName="CardDescription";const Zl=v.forwardRef(({className:e,...t},n)=>E.jsx("div",{ref:n,className:Ee("p-6 pt-0",e),...t}));Zl.displayName="CardContent";const Q7=v.forwardRef(({className:e,...t},n)=>E.jsx("div",{ref:n,className:Ee("flex items-center p-6 pt-0",e),...t}));Q7.displayName="CardFooter";const J7=Dh("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive",success:"border-success/50 text-success dark:border-success [&>svg]:text-success",warning:"border-warning/50 text-warning dark:border-warning [&>svg]:text-warning"}},defaultVariants:{variant:"default"}}),jP=v.forwardRef(({className:e,variant:t,...n},r)=>E.jsx("div",{ref:r,role:"alert",className:Ee(J7({variant:t}),e),...n}));jP.displayName="Alert";const eq=v.forwardRef(({className:e,...t},n)=>E.jsx("h5",{ref:n,className:Ee("mb-1 font-medium leading-none tracking-tight",e),...t}));eq.displayName="AlertTitle";const PP=v.forwardRef(({className:e,...t},n)=>E.jsx("div",{ref:n,className:Ee("text-sm [&_p]:leading-relaxed",e),...t}));PP.displayName="AlertDescription";function tq({formData:e,onFormChange:t,presets:n,isRunning:r,isStopping:i,loading:l,error:c,onStart:u,onStop:f}){const{t:h,i18n:p}=xo(),[m,y]=v.useState(!1),x=(O,A)=>{t({...e,[O]:A})},S=O=>{const A=n.find(_=>_.id===O);A&&t({...e,ports:A.ports,scan_mode:A.scan_mode,thread_num:A.thread_num,timeout:A.timeout})},w=r;return E.jsxs(Gl,{children:[E.jsxs(Wl,{className:"flex flex-row items-center justify-between space-y-0 pb-4",children:[E.jsxs(Xl,{className:"flex items-center gap-2 text-base",children:[E.jsx(BA,{className:"w-4 h-4 sm:w-5 sm:h-5 text-muted-foreground"}),h("scanTitle")]}),r?E.jsxs(or,{size:"sm",variant:"destructive",onClick:f,disabled:l||i,className:"gap-2",children:[l?E.jsx(c0,{className:"w-4 h-4 animate-spin"}):E.jsx(AB,{className:"w-4 h-4"}),h("scanStopBtn")]}):E.jsxs(or,{size:"sm",onClick:u,disabled:l||!e.host,className:"gap-2",children:[l?E.jsx(c0,{className:"w-4 h-4 animate-spin"}):E.jsx(pB,{className:"w-4 h-4"}),h("scanStartBtn")]})]}),E.jsxs(Zl,{className:"space-y-4",children:[c&&E.jsxs(jP,{variant:"destructive",children:[E.jsx(xM,{className:"h-4 w-4"}),E.jsx(PP,{children:c})]}),E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(BA,{className:"w-3.5 h-3.5"}),h("scanTarget")]}),E.jsx(Rr,{placeholder:h("scanTargetPlaceholder"),value:e.host,onChange:O=>x("host",O.target.value),disabled:w,className:"field-input-mono"})]}),E.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(nB,{className:"w-3.5 h-3.5"}),h("scanPorts")]}),E.jsx(Rr,{placeholder:"1-65535",value:e.ports,onChange:O=>x("ports",O.target.value),disabled:w,className:"field-input-mono"})]}),E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx($B,{className:"w-3.5 h-3.5"}),h("scanPreset")]}),E.jsxs(L7,{onValueChange:S,disabled:w,children:[E.jsx(xP,{children:E.jsx(I7,{placeholder:h("scanPresetSelect")})}),E.jsx(OP,{children:n.map(O=>E.jsx(EP,{value:O.id,children:p.language==="zh"?O.name:O.name_en},O.id))})]})]}),E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(xd,{className:"w-3.5 h-3.5"}),h("scanThreads")]}),E.jsx(Rr,{type:"number",value:e.thread_num,onChange:O=>x("thread_num",parseInt(O.target.value)||600),disabled:w,className:"field-input-mono"})]}),E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(wM,{className:"w-3.5 h-3.5"}),h("scanTimeout")]}),E.jsx(Rr,{type:"number",value:e.timeout,onChange:O=>x("timeout",parseInt(O.target.value)||3),disabled:w,className:"field-input-mono"})]})]}),E.jsxs(F7,{open:m,onOpenChange:y,children:[E.jsx(V7,{asChild:!0,children:E.jsxs(or,{variant:"ghost",size:"sm",disabled:w,className:"flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground p-0 h-auto font-normal",children:[E.jsx(wB,{className:"w-4 h-4"}),E.jsx(Ch,{className:`w-4 h-4 transition-transform ${m?"rotate-180":""}`}),h("scanAdvanced")]})}),E.jsx(K7,{className:"mt-3",children:E.jsxs("div",{className:"space-y-3 p-3 sm:p-4 rounded-lg bg-muted/50 border",children:[E.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-2 sm:gap-3",children:[E.jsxs("div",{className:"switch-row group",children:[E.jsxs(On,{className:"inline-flex items-center gap-2 cursor-pointer",children:[E.jsx(EM,{className:"w-4 h-4 text-muted-foreground group-hover:text-foreground transition-colors"}),h("scanDisablePing")]}),E.jsx(cd,{checked:e.disable_ping,onCheckedChange:O=>x("disable_ping",O),disabled:w})]}),E.jsxs("div",{className:"switch-row group",children:[E.jsxs(On,{className:"inline-flex items-center gap-2 cursor-pointer",children:[E.jsx($A,{className:"w-4 h-4 text-muted-foreground group-hover:text-foreground transition-colors"}),h("scanDisableBrute")]}),E.jsx(cd,{checked:e.disable_brute,onCheckedChange:O=>x("disable_brute",O),disabled:w})]}),E.jsxs("div",{className:"switch-row group",children:[E.jsxs(On,{className:"inline-flex items-center gap-2 cursor-pointer",children:[E.jsx(yM,{className:"w-4 h-4 text-muted-foreground group-hover:text-foreground transition-colors"}),h("scanAliveOnly")]}),E.jsx(cd,{checked:e.alive_only,onCheckedChange:O=>x("alive_only",O),disabled:w})]})]}),E.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(DB,{className:"w-3.5 h-3.5"}),h("scanUsername")]}),E.jsx(Rr,{value:e.username,onChange:O=>x("username",O.target.value),disabled:w,className:"field-input"})]}),E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx($A,{className:"w-3.5 h-3.5"}),h("scanPassword")]}),E.jsx(Rr,{type:"password",value:e.password,onChange:O=>x("password",O.target.value),disabled:w,className:"field-input"})]}),E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(F6,{className:"w-3.5 h-3.5"}),h("scanDomain")]}),E.jsx(Rr,{value:e.domain,onChange:O=>x("domain",O.target.value),disabled:w,className:"field-input"})]})]}),E.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(zA,{className:"w-3.5 h-3.5"}),h("scanExcludeHosts")]}),E.jsx(Rr,{value:e.exclude_hosts,onChange:O=>x("exclude_hosts",O.target.value),disabled:w,className:"field-input-mono"})]}),E.jsxs("div",{className:"space-y-1.5",children:[E.jsxs(On,{className:"field-label inline-flex items-center gap-1.5",children:[E.jsx(zA,{className:"w-3.5 h-3.5"}),h("scanExcludePorts")]}),E.jsx(Rr,{value:e.exclude_ports,onChange:O=>x("exclude_ports",O.target.value),disabled:w,className:"field-input-mono"})]})]})]})})]})]})]})}const nq=Dh("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground",host:"border-transparent bg-blue-500/10 text-blue-600 dark:text-blue-400",port:"border-transparent bg-emerald-500/10 text-emerald-600 dark:text-emerald-400",service:"border-transparent bg-amber-500/10 text-amber-600 dark:text-amber-400",vuln:"border-transparent bg-destructive/10 text-destructive"}},defaultVariants:{variant:"default"}});function ga({className:e,variant:t,...n}){return E.jsx("div",{className:Ee(nq({variant:t}),e),...n})}function rq(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var Jb="ScrollArea",[RP]=Fn(Jb),[aq,hr]=RP(Jb),DP=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:i,scrollHideDelay:l=600,...c}=e,[u,f]=v.useState(null),[h,p]=v.useState(null),[m,y]=v.useState(null),[x,S]=v.useState(null),[w,O]=v.useState(null),[A,_]=v.useState(0),[T,j]=v.useState(0),[M,P]=v.useState(!1),[R,I]=v.useState(!1),B=De(t,U=>f(U)),q=Kc(i);return E.jsx(aq,{scope:n,type:r,dir:q,scrollHideDelay:l,scrollArea:u,viewport:h,onViewportChange:p,content:m,onContentChange:y,scrollbarX:x,onScrollbarXChange:S,scrollbarXEnabled:M,onScrollbarXEnabledChange:P,scrollbarY:w,onScrollbarYChange:O,scrollbarYEnabled:R,onScrollbarYEnabledChange:I,onCornerWidthChange:_,onCornerHeightChange:j,children:E.jsx(Ce.div,{dir:q,...c,ref:B,style:{position:"relative","--radix-scroll-area-corner-width":A+"px","--radix-scroll-area-corner-height":T+"px",...e.style}})})});DP.displayName=Jb;var kP="ScrollAreaViewport",LP=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:i,...l}=e,c=hr(kP,n),u=v.useRef(null),f=De(t,u,c.onViewportChange);return E.jsxs(E.Fragment,{children:[E.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),E.jsx(Ce.div,{"data-radix-scroll-area-viewport":"",...l,ref:f,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:E.jsx("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});LP.displayName=kP;var Yr="ScrollAreaScrollbar",ex=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=hr(Yr,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:c}=i,u=e.orientation==="horizontal";return v.useEffect(()=>(u?l(!0):c(!0),()=>{u?l(!1):c(!1)}),[u,l,c]),i.type==="hover"?E.jsx(iq,{...r,ref:t,forceMount:n}):i.type==="scroll"?E.jsx(oq,{...r,ref:t,forceMount:n}):i.type==="auto"?E.jsx(IP,{...r,ref:t,forceMount:n}):i.type==="always"?E.jsx(tx,{...r,ref:t}):null});ex.displayName=Yr;var iq=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=hr(Yr,e.__scopeScrollArea),[l,c]=v.useState(!1);return v.useEffect(()=>{const u=i.scrollArea;let f=0;if(u){const h=()=>{window.clearTimeout(f),c(!0)},p=()=>{f=window.setTimeout(()=>c(!1),i.scrollHideDelay)};return u.addEventListener("pointerenter",h),u.addEventListener("pointerleave",p),()=>{window.clearTimeout(f),u.removeEventListener("pointerenter",h),u.removeEventListener("pointerleave",p)}}},[i.scrollArea,i.scrollHideDelay]),E.jsx(ln,{present:n||l,children:E.jsx(IP,{"data-state":l?"visible":"hidden",...r,ref:t})})}),oq=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=hr(Yr,e.__scopeScrollArea),l=e.orientation==="horizontal",c=Fh(()=>f("SCROLL_END"),100),[u,f]=rq("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return v.useEffect(()=>{if(u==="idle"){const h=window.setTimeout(()=>f("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(h)}},[u,i.scrollHideDelay,f]),v.useEffect(()=>{const h=i.viewport,p=l?"scrollLeft":"scrollTop";if(h){let m=h[p];const y=()=>{const x=h[p];m!==x&&(f("SCROLL"),c()),m=x};return h.addEventListener("scroll",y),()=>h.removeEventListener("scroll",y)}},[i.viewport,l,f,c]),E.jsx(ln,{present:n||u!=="hidden",children:E.jsx(tx,{"data-state":u==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:ue(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:ue(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),IP=v.forwardRef((e,t)=>{const n=hr(Yr,e.__scopeScrollArea),{forceMount:r,...i}=e,[l,c]=v.useState(!1),u=e.orientation==="horizontal",f=Fh(()=>{if(n.viewport){const h=n.viewport.offsetWidth<n.viewport.scrollWidth,p=n.viewport.offsetHeight<n.viewport.scrollHeight;c(u?h:p)}},10);return Rl(n.viewport,f),Rl(n.content,f),E.jsx(ln,{present:r||l,children:E.jsx(tx,{"data-state":l?"visible":"hidden",...i,ref:t})})}),tx=v.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,i=hr(Yr,e.__scopeScrollArea),l=v.useRef(null),c=v.useRef(0),[u,f]=v.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),h=HP(u.viewport,u.content),p={...r,sizes:u,onSizesChange:f,hasThumb:h>0&&h<1,onThumbChange:y=>l.current=y,onThumbPointerUp:()=>c.current=0,onThumbPointerDown:y=>c.current=y};function m(y,x){return dq(y,c.current,u,x)}return n==="horizontal"?E.jsx(lq,{...p,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){const y=i.viewport.scrollLeft,x=xC(y,u,i.dir);l.current.style.transform=`translate3d(${x}px, 0, 0)`}},onWheelScroll:y=>{i.viewport&&(i.viewport.scrollLeft=y)},onDragScroll:y=>{i.viewport&&(i.viewport.scrollLeft=m(y,i.dir))}}):n==="vertical"?E.jsx(sq,{...p,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){const y=i.viewport.scrollTop,x=xC(y,u);l.current.style.transform=`translate3d(0, ${x}px, 0)`}},onWheelScroll:y=>{i.viewport&&(i.viewport.scrollTop=y)},onDragScroll:y=>{i.viewport&&(i.viewport.scrollTop=m(y))}}):null}),lq=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...i}=e,l=hr(Yr,e.__scopeScrollArea),[c,u]=v.useState(),f=v.useRef(null),h=De(t,f,l.onScrollbarXChange);return v.useEffect(()=>{f.current&&u(getComputedStyle(f.current))},[f]),E.jsx($P,{"data-orientation":"horizontal",...i,ref:h,sizes:n,style:{bottom:0,left:l.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:l.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":qh(n)+"px",...e.style},onThumbPointerDown:p=>e.onThumbPointerDown(p.x),onDragScroll:p=>e.onDragScroll(p.x),onWheelScroll:(p,m)=>{if(l.viewport){const y=l.viewport.scrollLeft+p.deltaX;e.onWheelScroll(y),FP(y,m)&&p.preventDefault()}},onResize:()=>{f.current&&l.viewport&&c&&r({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:f.current.clientWidth,paddingStart:Nd(c.paddingLeft),paddingEnd:Nd(c.paddingRight)}})}})}),sq=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...i}=e,l=hr(Yr,e.__scopeScrollArea),[c,u]=v.useState(),f=v.useRef(null),h=De(t,f,l.onScrollbarYChange);return v.useEffect(()=>{f.current&&u(getComputedStyle(f.current))},[f]),E.jsx($P,{"data-orientation":"vertical",...i,ref:h,sizes:n,style:{top:0,right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":qh(n)+"px",...e.style},onThumbPointerDown:p=>e.onThumbPointerDown(p.y),onDragScroll:p=>e.onDragScroll(p.y),onWheelScroll:(p,m)=>{if(l.viewport){const y=l.viewport.scrollTop+p.deltaY;e.onWheelScroll(y),FP(y,m)&&p.preventDefault()}},onResize:()=>{f.current&&l.viewport&&c&&r({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:f.current.clientHeight,paddingStart:Nd(c.paddingTop),paddingEnd:Nd(c.paddingBottom)}})}})}),[cq,zP]=RP(Yr),$P=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:l,onThumbPointerUp:c,onThumbPointerDown:u,onThumbPositionChange:f,onDragScroll:h,onWheelScroll:p,onResize:m,...y}=e,x=hr(Yr,n),[S,w]=v.useState(null),O=De(t,B=>w(B)),A=v.useRef(null),_=v.useRef(""),T=x.viewport,j=r.content-r.viewport,M=en(p),P=en(f),R=Fh(m,10);function I(B){if(A.current){const q=B.clientX-A.current.left,U=B.clientY-A.current.top;h({x:q,y:U})}}return v.useEffect(()=>{const B=q=>{const U=q.target;S?.contains(U)&&M(q,j)};return document.addEventListener("wheel",B,{passive:!1}),()=>document.removeEventListener("wheel",B,{passive:!1})},[T,S,j,M]),v.useEffect(P,[r,P]),Rl(S,R),Rl(x.content,R),E.jsx(cq,{scope:n,scrollbar:S,hasThumb:i,onThumbChange:en(l),onThumbPointerUp:en(c),onThumbPositionChange:P,onThumbPointerDown:en(u),children:E.jsx(Ce.div,{...y,ref:O,style:{position:"absolute",...y.style},onPointerDown:ue(e.onPointerDown,B=>{B.button===0&&(B.target.setPointerCapture(B.pointerId),A.current=S.getBoundingClientRect(),_.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),I(B))}),onPointerMove:ue(e.onPointerMove,I),onPointerUp:ue(e.onPointerUp,B=>{const q=B.target;q.hasPointerCapture(B.pointerId)&&q.releasePointerCapture(B.pointerId),document.body.style.webkitUserSelect=_.current,x.viewport&&(x.viewport.style.scrollBehavior=""),A.current=null})})})}),Td="ScrollAreaThumb",BP=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=zP(Td,e.__scopeScrollArea);return E.jsx(ln,{present:n||i.hasThumb,children:E.jsx(uq,{ref:t,...r})})}),uq=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...i}=e,l=hr(Td,n),c=zP(Td,n),{onThumbPositionChange:u}=c,f=De(t,m=>c.onThumbChange(m)),h=v.useRef(void 0),p=Fh(()=>{h.current&&(h.current(),h.current=void 0)},100);return v.useEffect(()=>{const m=l.viewport;if(m){const y=()=>{if(p(),!h.current){const x=hq(m,u);h.current=x,u()}};return u(),m.addEventListener("scroll",y),()=>m.removeEventListener("scroll",y)}},[l.viewport,p,u]),E.jsx(Ce.div,{"data-state":c.hasThumb?"visible":"hidden",...i,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:ue(e.onPointerDownCapture,m=>{const x=m.target.getBoundingClientRect(),S=m.clientX-x.left,w=m.clientY-x.top;c.onThumbPointerDown({x:S,y:w})}),onPointerUp:ue(e.onPointerUp,c.onThumbPointerUp)})});BP.displayName=Td;var nx="ScrollAreaCorner",UP=v.forwardRef((e,t)=>{const n=hr(nx,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?E.jsx(fq,{...e,ref:t}):null});UP.displayName=nx;var fq=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,i=hr(nx,n),[l,c]=v.useState(0),[u,f]=v.useState(0),h=!!(l&&u);return Rl(i.scrollbarX,()=>{const p=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(p),f(p)}),Rl(i.scrollbarY,()=>{const p=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(p),c(p)}),h?E.jsx(Ce.div,{...r,ref:t,style:{width:l,height:u,position:"absolute",right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Nd(e){return e?parseInt(e,10):0}function HP(e,t){const n=e/t;return isNaN(n)?0:n}function qh(e){const t=HP(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function dq(e,t,n,r="ltr"){const i=qh(n),l=i/2,c=t||l,u=i-c,f=n.scrollbar.paddingStart+c,h=n.scrollbar.size-n.scrollbar.paddingEnd-u,p=n.content-n.viewport,m=r==="ltr"?[0,p]:[p*-1,0];return qP([f,h],m)(e)}function xC(e,t,n="ltr"){const r=qh(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-i,c=t.content-t.viewport,u=l-r,f=n==="ltr"?[0,c]:[c*-1,0],h=g0(e,f);return qP([0,c],[0,u])(h)}function qP(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function FP(e,t){return e>0&&e<t}var hq=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){const l={left:e.scrollLeft,top:e.scrollTop},c=n.left!==l.left,u=n.top!==l.top;(c||u)&&t(),n=l,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function Fh(e,t){const n=en(e),r=v.useRef(0);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),v.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Rl(e,t){const n=en(t);Ft(()=>{let r=0;if(e){const i=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return i.observe(e),()=>{window.cancelAnimationFrame(r),i.unobserve(e)}}},[e,n])}var VP=DP,pq=LP,mq=UP;const rx=v.forwardRef(({className:e,children:t,...n},r)=>E.jsxs(VP,{ref:r,className:Ee("relative overflow-hidden",e),...n,children:[E.jsx(pq,{className:"h-full w-full rounded-[inherit]",children:t}),E.jsx(KP,{}),E.jsx(mq,{})]}));rx.displayName=VP.displayName;const KP=v.forwardRef(({className:e,orientation:t="vertical",...n},r)=>E.jsx(ex,{ref:r,orientation:t,className:Ee("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...n,children:E.jsx(BP,{className:"relative flex-1 rounded-full bg-border"})}));KP.displayName=ex.displayName;function Vh({icon:e,title:t,description:n,action:r,className:i,...l}){return E.jsxs("div",{className:Ee("flex flex-col items-center justify-center py-12 px-4 text-center",i),...l,children:[e&&E.jsx("div",{className:"mb-4 rounded-full bg-muted p-4",children:E.jsx(e,{className:"h-8 w-8 text-muted-foreground"})}),E.jsx("h3",{className:"text-lg font-medium text-foreground mb-1",children:t}),n&&E.jsx("p",{className:"text-sm text-muted-foreground max-w-sm mb-4",children:n}),r&&E.jsx("div",{className:"mt-2",children:r})]})}const YP=v.createContext(null);function vq({children:e}){const[t,n]=v.useState(!1),[r,i]=v.useState([]),l=v.useRef(null),c=v.useRef(null),u=v.useRef(!1),f=v.useRef(new Map),h=v.useRef(0),p=v.useCallback(()=>{f.current.clear(),h.current=0,i([])},[]),m=v.useCallback(()=>{if(!u.current)return;if(l.current){const O=l.current.readyState;if(O===WebSocket.OPEN||O===WebSocket.CONNECTING)return}const S=`${window.location.protocol==="https:"?"wss:":"ws:"}//${window.location.host}/ws`,w=new WebSocket(S);l.current=w,w.onopen=()=>{u.current&&n(!0)},w.onclose=()=>{u.current&&(n(!1),c.current=setTimeout(()=>{u.current&&m()},3e3))},w.onerror=()=>{w.close()},w.onmessage=O=>{if(u.current)try{const A=JSON.parse(O.data);if(A.type==="scan_result"&&A.data){const _=A.data,T=A.timestamp||Date.now(),j={id:++h.current,time:new Date(T).toLocaleTimeString(),type:_.type||"info",target:_.target||"",status:_.status||""},M=`${j.type}|${j.target}`,P=f.current.get(M);if(P){const I=P.status;(I==="identified"||I==="open"||I==="")&&j.status!=="identified"&&j.status!=="open"&&j.status!==""&&f.current.set(M,{...j,id:P.id})}else f.current.set(M,j);const R=Array.from(f.current.values()).sort((I,B)=>B.id-I.id).slice(0,100);i(R)}}catch{}}},[]);v.useEffect(()=>(u.current=!0,m(),()=>{u.current=!1,c.current&&(clearTimeout(c.current),c.current=null),l.current&&(l.current.close(),l.current=null)}),[m]);const y=v.useMemo(()=>({isConnected:t,logs:r,clearLogs:p}),[t,r,p]);return E.jsx(YP.Provider,{value:y,children:e})}function ax(){const e=v.useContext(YP);if(!e)throw new Error("useLiveFeed must be used within a LiveFeedProvider");return e}const gq={host:Tb,port:_b,service:OB,vuln:Nb};function GP({compact:e=!1,showTypeLabel:t=!1}){const{t:n}=xo(),{isConnected:r,logs:i}=ax(),l=u=>{const f=u?.toLowerCase();return gq[f]||bM},c=u=>{switch(u?.toLowerCase()){case"host":return n("typeHost");case"port":return n("typePort");case"service":return n("typeService");case"vuln":return n("typeVuln");default:return u}};return E.jsxs(Gl,{className:e?"":"flex-1 flex flex-col",children:[E.jsxs(Wl,{className:"flex flex-row items-center justify-between space-y-0 pb-3",children:[E.jsxs(Xl,{className:"flex items-center gap-2 text-base",children:[E.jsx(xd,{className:"w-4 h-4 sm:w-5 sm:h-5 text-muted-foreground"}),n("liveFeed")]}),E.jsxs("div",{className:"flex items-center gap-2",children:[r?E.jsxs(ga,{variant:"default",className:"gap-1",children:[E.jsx(EM,{className:"w-3 h-3"}),E.jsx("span",{className:"hidden sm:inline",children:n("liveFeedConnected")})]}):E.jsxs(ga,{variant:"destructive",className:"gap-1",children:[E.jsx(LB,{className:"w-3 h-3"}),E.jsx("span",{className:"hidden sm:inline",children:n("liveFeedDisconnected")})]}),E.jsxs(ga,{variant:"outline",className:"font-mono",children:[i.length,"/100"]})]})]}),E.jsx(Zl,{className:e?"pt-0":"pt-0 flex-1 min-h-0",children:E.jsx(rx,{className:e?"h-52 lg:h-56":"h-full",children:i.length===0?E.jsx(Vh,{icon:OM,title:n("resultsEmpty"),description:n("liveFeedEmptyDescription"),className:e?"py-6":"py-8"}):E.jsx("div",{className:"space-y-0.5",children:i.map(u=>{const f=l(u.type);return E.jsxs("div",{className:"log-line animate-fade-in group",children:[E.jsx("span",{className:"log-time",children:u.time}),E.jsxs(ga,{variant:u.type?.toLowerCase(),className:"gap-1 text-xs",children:[E.jsx(f,{className:"w-3 h-3"}),t&&c(u.type)]}),E.jsx("span",{className:"log-target",children:u.target}),E.jsx("span",{className:"text-muted-foreground truncate ml-auto text-xs",children:u.status})]},u.id)})})})})]})}var yq=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function ix(e){if(typeof e!="string")return!1;var t=yq;return t.includes(e)}var bq=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],xq=new Set(bq);function WP(e){return typeof e!="string"?!1:xq.has(e)}function XP(e){return typeof e=="string"&&e.startsWith("data-")}function Ur(e){if(typeof e!="object"||e===null)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(WP(n)||XP(n))&&(t[n]=e[n]);return t}function Ec(e){if(e==null)return null;if(v.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return Ur(t)}return typeof e=="object"&&!Array.isArray(e)?Ur(e):null}function ur(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(WP(n)||XP(n)||ix(n))&&(t[n]=e[n]);return t}var wq=["children","width","height","viewBox","className","style","title","desc"];function E0(){return E0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E0.apply(null,arguments)}function Sq(e,t){if(e==null)return{};var n,r,i=Oq(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Oq(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var ZP=v.forwardRef((e,t)=>{var{children:n,width:r,height:i,viewBox:l,className:c,style:u,title:f,desc:h}=e,p=Sq(e,wq),m=l||{width:r,height:i,x:0,y:0},y=Ye("recharts-surface",c);return v.createElement("svg",E0({},ur(p),{className:y,width:r,height:i,style:u,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:t}),v.createElement("title",null,f),v.createElement("desc",null,h),n)}),Eq=["children","className"];function A0(){return A0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A0.apply(null,arguments)}function Aq(e,t){if(e==null)return{};var n,r,i=Cq(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Cq(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var fn=v.forwardRef((e,t)=>{var{children:n,className:r}=e,i=Aq(e,Eq),l=Ye("recharts-layer",r);return v.createElement("g",A0({className:l},ur(i),{ref:t}),n)}),_q=v.createContext(null);function rt(e){return function(){return e}}const QP=Math.cos,Md=Math.sin,Cr=Math.sqrt,jd=Math.PI,Kh=2*jd,C0=Math.PI,_0=2*C0,Gi=1e-6,Tq=_0-Gi;function JP(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Nq(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return JP;const n=10**t;return function(r){this._+=r[0];for(let i=1,l=r.length;i<l;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class Mq{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?JP:Nq(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,l,c){this._append`C${+t},${+n},${+r},${+i},${this._x1=+l},${this._y1=+c}`}arcTo(t,n,r,i,l){if(t=+t,n=+n,r=+r,i=+i,l=+l,l<0)throw new Error(`negative radius: ${l}`);let c=this._x1,u=this._y1,f=r-t,h=i-n,p=c-t,m=u-n,y=p*p+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(y>Gi)if(!(Math.abs(m*f-h*p)>Gi)||!l)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-c,S=i-u,w=f*f+h*h,O=x*x+S*S,A=Math.sqrt(w),_=Math.sqrt(y),T=l*Math.tan((C0-Math.acos((w+y-O)/(2*A*_)))/2),j=T/_,M=T/A;Math.abs(j-1)>Gi&&this._append`L${t+j*p},${n+j*m}`,this._append`A${l},${l},0,0,${+(m*x>p*S)},${this._x1=t+M*f},${this._y1=n+M*h}`}}arc(t,n,r,i,l,c){if(t=+t,n=+n,r=+r,c=!!c,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(i),f=r*Math.sin(i),h=t+u,p=n+f,m=1^c,y=c?i-l:l-i;this._x1===null?this._append`M${h},${p}`:(Math.abs(this._x1-h)>Gi||Math.abs(this._y1-p)>Gi)&&this._append`L${h},${p}`,r&&(y<0&&(y=y%_0+_0),y>Tq?this._append`A${r},${r},0,1,${m},${t-u},${n-f}A${r},${r},0,1,${m},${this._x1=h},${this._y1=p}`:y>Gi&&this._append`A${r},${r},0,${+(y>=C0)},${m},${this._x1=t+r*Math.cos(l)},${this._y1=n+r*Math.sin(l)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function ox(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Mq(t)}function lx(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function eR(e){this._context=e}eR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Yh(e){return new eR(e)}function tR(e){return e[0]}function nR(e){return e[1]}function rR(e,t){var n=rt(!0),r=null,i=Yh,l=null,c=ox(u);e=typeof e=="function"?e:e===void 0?tR:rt(e),t=typeof t=="function"?t:t===void 0?nR:rt(t);function u(f){var h,p=(f=lx(f)).length,m,y=!1,x;for(r==null&&(l=i(x=c())),h=0;h<=p;++h)!(h<p&&n(m=f[h],h,f))===y&&((y=!y)?l.lineStart():l.lineEnd()),y&&l.point(+e(m,h,f),+t(m,h,f));if(x)return l=null,x+""||null}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:rt(+f),u):e},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:rt(+f),u):t},u.defined=function(f){return arguments.length?(n=typeof f=="function"?f:rt(!!f),u):n},u.curve=function(f){return arguments.length?(i=f,r!=null&&(l=i(r)),u):i},u.context=function(f){return arguments.length?(f==null?r=l=null:l=i(r=f),u):r},u}function Vf(e,t,n){var r=null,i=rt(!0),l=null,c=Yh,u=null,f=ox(h);e=typeof e=="function"?e:e===void 0?tR:rt(+e),t=typeof t=="function"?t:rt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?nR:rt(+n);function h(m){var y,x,S,w=(m=lx(m)).length,O,A=!1,_,T=new Array(w),j=new Array(w);for(l==null&&(u=c(_=f())),y=0;y<=w;++y){if(!(y<w&&i(O=m[y],y,m))===A)if(A=!A)x=y,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),S=y-1;S>=x;--S)u.point(T[S],j[S]);u.lineEnd(),u.areaEnd()}A&&(T[y]=+e(O,y,m),j[y]=+t(O,y,m),u.point(r?+r(O,y,m):T[y],n?+n(O,y,m):j[y]))}if(_)return u=null,_+""||null}function p(){return rR().defined(i).curve(c).context(l)}return h.x=function(m){return arguments.length?(e=typeof m=="function"?m:rt(+m),r=null,h):e},h.x0=function(m){return arguments.length?(e=typeof m=="function"?m:rt(+m),h):e},h.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:rt(+m),h):r},h.y=function(m){return arguments.length?(t=typeof m=="function"?m:rt(+m),n=null,h):t},h.y0=function(m){return arguments.length?(t=typeof m=="function"?m:rt(+m),h):t},h.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:rt(+m),h):n},h.lineX0=h.lineY0=function(){return p().x(e).y(t)},h.lineY1=function(){return p().x(e).y(n)},h.lineX1=function(){return p().x(r).y(t)},h.defined=function(m){return arguments.length?(i=typeof m=="function"?m:rt(!!m),h):i},h.curve=function(m){return arguments.length?(c=m,l!=null&&(u=c(l)),h):c},h.context=function(m){return arguments.length?(m==null?l=u=null:u=c(l=m),h):l},h}class aR{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function jq(e){return new aR(e,!0)}function Pq(e){return new aR(e,!1)}const sx={draw(e,t){const n=Cr(t/jd);e.moveTo(n,0),e.arc(0,0,n,0,Kh)}},Rq={draw(e,t){const n=Cr(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},iR=Cr(1/3),Dq=iR*2,kq={draw(e,t){const n=Cr(t/Dq),r=n*iR;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Lq={draw(e,t){const n=Cr(t),r=-n/2;e.rect(r,r,n,n)}},Iq=.8908130915292852,oR=Md(jd/10)/Md(7*jd/10),zq=Md(Kh/10)*oR,$q=-QP(Kh/10)*oR,Bq={draw(e,t){const n=Cr(t*Iq),r=zq*n,i=$q*n;e.moveTo(0,-n),e.lineTo(r,i);for(let l=1;l<5;++l){const c=Kh*l/5,u=QP(c),f=Md(c);e.lineTo(f*n,-u*n),e.lineTo(u*r-f*i,f*r+u*i)}e.closePath()}},_g=Cr(3),Uq={draw(e,t){const n=-Cr(t/(_g*3));e.moveTo(0,n*2),e.lineTo(-_g*n,-n),e.lineTo(_g*n,-n),e.closePath()}},nr=-.5,rr=Cr(3)/2,T0=1/Cr(12),Hq=(T0/2+1)*3,qq={draw(e,t){const n=Cr(t/Hq),r=n/2,i=n*T0,l=r,c=n*T0+n,u=-l,f=c;e.moveTo(r,i),e.lineTo(l,c),e.lineTo(u,f),e.lineTo(nr*r-rr*i,rr*r+nr*i),e.lineTo(nr*l-rr*c,rr*l+nr*c),e.lineTo(nr*u-rr*f,rr*u+nr*f),e.lineTo(nr*r+rr*i,nr*i-rr*r),e.lineTo(nr*l+rr*c,nr*c-rr*l),e.lineTo(nr*u+rr*f,nr*f-rr*u),e.closePath()}};function Fq(e,t){let n=null,r=ox(i);e=typeof e=="function"?e:rt(e||sx),t=typeof t=="function"?t:rt(t===void 0?64:+t);function i(){let l;if(n||(n=l=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),l)return n=null,l+""||null}return i.type=function(l){return arguments.length?(e=typeof l=="function"?l:rt(l),i):e},i.size=function(l){return arguments.length?(t=typeof l=="function"?l:rt(+l),i):t},i.context=function(l){return arguments.length?(n=l??null,i):n},i}function Pd(){}function Rd(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function lR(e){this._context=e}lR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Rd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Rd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Vq(e){return new lR(e)}function sR(e){this._context=e}sR.prototype={areaStart:Pd,areaEnd:Pd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Rd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Kq(e){return new sR(e)}function cR(e){this._context=e}cR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Rd(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Yq(e){return new cR(e)}function uR(e){this._context=e}uR.prototype={areaStart:Pd,areaEnd:Pd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Gq(e){return new uR(e)}function wC(e){return e<0?-1:1}function SC(e,t,n){var r=e._x1-e._x0,i=t-e._x1,l=(e._y1-e._y0)/(r||i<0&&-0),c=(n-e._y1)/(i||r<0&&-0),u=(l*i+c*r)/(r+i);return(wC(l)+wC(c))*Math.min(Math.abs(l),Math.abs(c),.5*Math.abs(u))||0}function OC(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Tg(e,t,n){var r=e._x0,i=e._y0,l=e._x1,c=e._y1,u=(l-r)/3;e._context.bezierCurveTo(r+u,i+u*t,l-u,c-u*n,l,c)}function Dd(e){this._context=e}Dd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Tg(this,this._t0,OC(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Tg(this,OC(this,n=SC(this,e,t)),n);break;default:Tg(this,this._t0,n=SC(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function fR(e){this._context=new dR(e)}(fR.prototype=Object.create(Dd.prototype)).point=function(e,t){Dd.prototype.point.call(this,t,e)};function dR(e){this._context=e}dR.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,l){this._context.bezierCurveTo(t,e,r,n,l,i)}};function Wq(e){return new Dd(e)}function Xq(e){return new fR(e)}function hR(e){this._context=e}hR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=EC(e),i=EC(t),l=0,c=1;c<n;++l,++c)this._context.bezierCurveTo(r[0][l],i[0][l],r[1][l],i[1][l],e[c],t[c]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function EC(e){var t,n=e.length-1,r,i=new Array(n),l=new Array(n),c=new Array(n);for(i[0]=0,l[0]=2,c[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,l[t]=4,c[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,l[n-1]=7,c[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/l[t-1],l[t]-=r,c[t]-=r*c[t-1];for(i[n-1]=c[n-1]/l[n-1],t=n-2;t>=0;--t)i[t]=(c[t]-i[t+1])/l[t];for(l[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)l[t]=2*e[t+1]-i[t+1];return[i,l]}function Zq(e){return new hR(e)}function Gh(e,t){this._context=e,this._t=t}Gh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function Qq(e){return new Gh(e,.5)}function Jq(e){return new Gh(e,0)}function eF(e){return new Gh(e,1)}function so(e,t){if((c=e.length)>1)for(var n=1,r,i,l=e[t[0]],c,u=l.length;n<c;++n)for(i=l,l=e[t[n]],r=0;r<u;++r)l[r][1]+=l[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function N0(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function tF(e,t){return e[t]}function nF(e){const t=[];return t.key=e,t}function rF(){var e=rt([]),t=N0,n=so,r=tF;function i(l){var c=Array.from(e.apply(this,arguments),nF),u,f=c.length,h=-1,p;for(const m of l)for(u=0,++h;u<f;++u)(c[u][h]=[0,+r(m,c[u].key,h,l)]).data=m;for(u=0,p=lx(t(c));u<f;++u)c[p[u]].index=u;return n(c,p),c}return i.keys=function(l){return arguments.length?(e=typeof l=="function"?l:rt(Array.from(l)),i):e},i.value=function(l){return arguments.length?(r=typeof l=="function"?l:rt(+l),i):r},i.order=function(l){return arguments.length?(t=l==null?N0:typeof l=="function"?l:rt(Array.from(l)),i):t},i.offset=function(l){return arguments.length?(n=l??so,i):n},i}function aF(e,t){if((r=e.length)>0){for(var n,r,i=0,l=e[0].length,c;i<l;++i){for(c=n=0;n<r;++n)c+=e[n][i][1]||0;if(c)for(n=0;n<r;++n)e[n][i][1]/=c}so(e,t)}}function iF(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,l=r.length;n<l;++n){for(var c=0,u=0;c<i;++c)u+=e[c][n][1]||0;r[n][1]+=r[n][0]=-u/2}so(e,t)}}function oF(e,t){if(!(!((c=e.length)>0)||!((l=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,l,c;r<l;++r){for(var u=0,f=0,h=0;u<c;++u){for(var p=e[t[u]],m=p[r][1]||0,y=p[r-1][1]||0,x=(m-y)/2,S=0;S<u;++S){var w=e[t[S]],O=w[r][1]||0,A=w[r-1][1]||0;x+=O-A}f+=m,h+=x*m}i[r-1][1]+=i[r-1][0]=n,f&&(n-=h/f)}i[r-1][1]+=i[r-1][0]=n,so(e,t)}}var Ng={},Mg={},AC;function lF(){return AC||(AC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t})(Mg)),Mg}var jg={},CC;function pR(){return CC||(CC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){switch(typeof n){case"number":case"symbol":return!1;case"string":return n.includes(".")||n.includes("[")||n.includes("]")}}e.isDeepKey=t})(jg)),jg}var Pg={},_C;function cx(){return _C||(_C=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="string"||typeof n=="symbol"?n:Object.is(n?.valueOf?.(),-0)?"-0":String(n)}e.toKey=t})(Pg)),Pg}var Rg={},Dg={},TC;function sF(){return TC||(TC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(n==null)return"";if(typeof n=="string")return n;if(Array.isArray(n))return n.map(t).join(",");const r=String(n);return r==="0"&&Object.is(Number(n),-0)?"-0":r}e.toString=t})(Dg)),Dg}var NC;function ux(){return NC||(NC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=sF(),n=cx();function r(i){if(Array.isArray(i))return i.map(n.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const l=[],c=i.length;if(c===0)return l;let u=0,f="",h="",p=!1;for(i.charCodeAt(0)===46&&(l.push(""),u++);u<c;){const m=i[u];h?m==="\\"&&u+1<c?(u++,f+=i[u]):m===h?h="":f+=m:p?m==='"'||m==="'"?h=m:m==="]"?(p=!1,l.push(f),f=""):f+=m:m==="["?(p=!0,f&&(l.push(f),f="")):m==="."?f&&(l.push(f),f=""):f+=m,u++}return f&&l.push(f),l}e.toPath=r})(Rg)),Rg}var MC;function fx(){return MC||(MC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=lF(),n=pR(),r=cx(),i=ux();function l(u,f,h){if(u==null)return h;switch(typeof f){case"string":{if(t.isUnsafeProperty(f))return h;const p=u[f];return p===void 0?n.isDeepKey(f)?l(u,i.toPath(f),h):h:p}case"number":case"symbol":{typeof f=="number"&&(f=r.toKey(f));const p=u[f];return p===void 0?h:p}default:{if(Array.isArray(f))return c(u,f,h);if(Object.is(f?.valueOf(),-0)?f="-0":f=String(f),t.isUnsafeProperty(f))return h;const p=u[f];return p===void 0?h:p}}}function c(u,f,h){if(f.length===0)return h;let p=u;for(let m=0;m<f.length;m++){if(p==null||t.isUnsafeProperty(f[m]))return h;p=p[f[m]]}return p===void 0?h:p}e.get=l})(Ng)),Ng}var kg,jC;function cF(){return jC||(jC=1,kg=fx().get),kg}var uF=cF();const co=Vr(uF);var fF=4;function yi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fF,n=10**t,r=Math.round(e*n)/n;return Object.is(r,-0)?0:r}function gt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.reduce((i,l,c)=>{var u=n[c-1];return typeof u=="string"?i+u+l:u!==void 0?i+yi(u)+l:i+l},"")}var tn=e=>e===0?0:e>0?1:-1,Hr=e=>typeof e=="number"&&e!=+e,Ea=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,Oe=e=>(typeof e=="number"||e instanceof Number)&&!Hr(e),qr=e=>Oe(e)||typeof e=="string",dF=0,Ac=e=>{var t=++dF;return"".concat(e||"").concat(t)},on=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Oe(t)&&typeof t!="string")return r;var l;if(Ea(t)){if(n==null)return r;var c=t.indexOf("%");l=n*parseFloat(t.slice(0,c))/100}else l=+t;return Hr(l)&&(l=r),i&&n!=null&&l>n&&(l=n),l},mR=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[String(e[r])])n[String(e[r])]=!0;else return!0;return!1};function Rt(e,t,n){return Oe(e)&&Oe(t)?yi(e+n*(t-e)):t}function hF(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):co(r,t))===n)}var Vt=e=>e===null||typeof e>"u",Yc=e=>Vt(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function pF(e){return e!=null}function Gc(){}var mF=["type","size","sizeType"];function M0(){return M0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},M0.apply(null,arguments)}function PC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function RC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PC(Object(n),!0).forEach(function(r){vF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vF(e,t,n){return(t=gF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gF(e){var t=yF(e,"string");return typeof t=="symbol"?t:t+""}function yF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bF(e,t){if(e==null)return{};var n,r,i=xF(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var vR={symbolCircle:sx,symbolCross:Rq,symbolDiamond:kq,symbolSquare:Lq,symbolStar:Bq,symbolTriangle:Uq,symbolWye:qq},wF=Math.PI/180,SF=e=>{var t="symbol".concat(Yc(e));return vR[t]||sx},OF=(e,t,n)=>{if(t==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var r=18*wF;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},EF=(e,t)=>{vR["symbol".concat(Yc(e))]=t},gR=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,i=bF(e,mF),l=RC(RC({},i),{},{type:t,size:n,sizeType:r}),c="circle";typeof t=="string"&&(c=t);var u=()=>{var y=SF(c),x=Fq().type(y).size(OF(n,r,c)),S=x();if(S!==null)return S},{className:f,cx:h,cy:p}=l,m=ur(l);return Oe(h)&&Oe(p)&&Oe(n)?v.createElement("path",M0({},m,{className:Ye("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(p,")"),d:u()})):null};gR.registerSymbol=EF;var yR=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,AF=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(v.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(i=>{ix(i)&&(r[i]=(l=>n[i](n,l)))}),r},CF=(e,t,n)=>r=>(e(t,n,r),null),Wh=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(i=>{var l=e[i];ix(i)&&typeof l=="function"&&(r||(r={}),r[i]=CF(l,t,n))}),r};function DC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _F(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DC(Object(n),!0).forEach(function(r){TF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function TF(e,t,n){return(t=NF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NF(e){var t=MF(e,"string");return typeof t=="symbol"?t:t+""}function MF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pn(e,t){var n=_F({},e),r=t,i=Object.keys(t),l=i.reduce((c,u)=>(c[u]===void 0&&r[u]!==void 0&&(c[u]=r[u]),c),n);return l}var Lg={},Ig={},kC;function jF(){return kC||(kC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const i=new Map;for(let l=0;l<n.length;l++){const c=n[l],u=r(c);i.has(u)||i.set(u,c)}return Array.from(i.values())}e.uniqBy=t})(Ig)),Ig}var zg={},LC;function bR(){return LC||(LC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t})(zg)),zg}var $g={},Bg={},Ug={},IC;function PF(){return IC||(IC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t})(Ug)),Ug}var zC;function dx(){return zC||(zC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=PF();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n})(Bg)),Bg}var Hg={},$C;function RF(){return $C||($C=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t})(Hg)),Hg}var BC;function DF(){return BC||(BC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dx(),n=RF();function r(i){return n.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=r})($g)),$g}var qg={},Fg={},UC;function kF(){return UC||(UC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fx();function n(r){return function(i){return t.get(i,r)}}e.property=n})(Fg)),Fg}var Vg={},Kg={},Yg={},Gg={},HC;function xR(){return HC||(HC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n!==null&&(typeof n=="object"||typeof n=="function")}e.isObject=t})(Gg)),Gg}var Wg={},qC;function wR(){return qC||(qC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null||typeof n!="object"&&typeof n!="function"}e.isPrimitive=t})(Wg)),Wg}var Xg={},FC;function SR(){return FC||(FC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.eq=t})(Xg)),Xg}var VC;function LF(){return VC||(VC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xR(),n=wR(),r=SR();function i(p,m,y){return typeof y!="function"?i(p,m,()=>{}):l(p,m,function x(S,w,O,A,_,T){const j=y(S,w,O,A,_,T);return j!==void 0?!!j:l(S,w,x,T)},new Map)}function l(p,m,y,x){if(m===p)return!0;switch(typeof m){case"object":return c(p,m,y,x);case"function":return Object.keys(m).length>0?l(p,{...m},y,x):r.eq(p,m);default:return t.isObject(p)?typeof m=="string"?m==="":!0:r.eq(p,m)}}function c(p,m,y,x){if(m==null)return!0;if(Array.isArray(m))return f(p,m,y,x);if(m instanceof Map)return u(p,m,y,x);if(m instanceof Set)return h(p,m,y,x);const S=Object.keys(m);if(p==null||n.isPrimitive(p))return S.length===0;if(S.length===0)return!0;if(x?.has(m))return x.get(m)===p;x?.set(m,p);try{for(let w=0;w<S.length;w++){const O=S[w];if(!n.isPrimitive(p)&&!(O in p)||m[O]===void 0&&p[O]!==void 0||m[O]===null&&p[O]!==null||!y(p[O],m[O],O,p,m,x))return!1}return!0}finally{x?.delete(m)}}function u(p,m,y,x){if(m.size===0)return!0;if(!(p instanceof Map))return!1;for(const[S,w]of m.entries()){const O=p.get(S);if(y(O,w,S,p,m,x)===!1)return!1}return!0}function f(p,m,y,x){if(m.length===0)return!0;if(!Array.isArray(p))return!1;const S=new Set;for(let w=0;w<m.length;w++){const O=m[w];let A=!1;for(let _=0;_<p.length;_++){if(S.has(_))continue;const T=p[_];let j=!1;if(y(T,O,w,p,m,x)&&(j=!0),j){S.add(_),A=!0;break}}if(!A)return!1}return!0}function h(p,m,y,x){return m.size===0?!0:p instanceof Set?f([...p],[...m],y,x):!1}e.isMatchWith=i,e.isSetMatch=h})(Yg)),Yg}var KC;function OR(){return KC||(KC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LF();function n(r,i){return t.isMatchWith(r,i,()=>{})}e.isMatch=n})(Kg)),Kg}var Zg={},Qg={},Jg={},YC;function IF(){return YC||(YC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Object.getOwnPropertySymbols(n).filter(r=>Object.prototype.propertyIsEnumerable.call(n,r))}e.getSymbols=t})(Jg)),Jg}var ey={},GC;function ER(){return GC||(GC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}e.getTag=t})(ey)),ey}var ty={},WC;function AR(){return WC||(WC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",i="[object Boolean]",l="[object Arguments]",c="[object Symbol]",u="[object Date]",f="[object Map]",h="[object Set]",p="[object Array]",m="[object Function]",y="[object ArrayBuffer]",x="[object Object]",S="[object Error]",w="[object DataView]",O="[object Uint8Array]",A="[object Uint8ClampedArray]",_="[object Uint16Array]",T="[object Uint32Array]",j="[object BigUint64Array]",M="[object Int8Array]",P="[object Int16Array]",R="[object Int32Array]",I="[object BigInt64Array]",B="[object Float32Array]",q="[object Float64Array]";e.argumentsTag=l,e.arrayBufferTag=y,e.arrayTag=p,e.bigInt64ArrayTag=I,e.bigUint64ArrayTag=j,e.booleanTag=i,e.dataViewTag=w,e.dateTag=u,e.errorTag=S,e.float32ArrayTag=B,e.float64ArrayTag=q,e.functionTag=m,e.int16ArrayTag=P,e.int32ArrayTag=R,e.int8ArrayTag=M,e.mapTag=f,e.numberTag=r,e.objectTag=x,e.regexpTag=t,e.setTag=h,e.stringTag=n,e.symbolTag=c,e.uint16ArrayTag=_,e.uint32ArrayTag=T,e.uint8ArrayTag=O,e.uint8ClampedArrayTag=A})(ty)),ty}var ny={},XC;function zF(){return XC||(XC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t})(ny)),ny}var ZC;function CR(){return ZC||(ZC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=IF(),n=ER(),r=AR(),i=wR(),l=zF();function c(p,m){return u(p,void 0,p,new Map,m)}function u(p,m,y,x=new Map,S=void 0){const w=S?.(p,m,y,x);if(w!==void 0)return w;if(i.isPrimitive(p))return p;if(x.has(p))return x.get(p);if(Array.isArray(p)){const O=new Array(p.length);x.set(p,O);for(let A=0;A<p.length;A++)O[A]=u(p[A],A,y,x,S);return Object.hasOwn(p,"index")&&(O.index=p.index),Object.hasOwn(p,"input")&&(O.input=p.input),O}if(p instanceof Date)return new Date(p.getTime());if(p instanceof RegExp){const O=new RegExp(p.source,p.flags);return O.lastIndex=p.lastIndex,O}if(p instanceof Map){const O=new Map;x.set(p,O);for(const[A,_]of p)O.set(A,u(_,A,y,x,S));return O}if(p instanceof Set){const O=new Set;x.set(p,O);for(const A of p)O.add(u(A,void 0,y,x,S));return O}if(typeof Buffer<"u"&&Buffer.isBuffer(p))return p.subarray();if(l.isTypedArray(p)){const O=new(Object.getPrototypeOf(p)).constructor(p.length);x.set(p,O);for(let A=0;A<p.length;A++)O[A]=u(p[A],A,y,x,S);return O}if(p instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&p instanceof SharedArrayBuffer)return p.slice(0);if(p instanceof DataView){const O=new DataView(p.buffer.slice(0),p.byteOffset,p.byteLength);return x.set(p,O),f(O,p,y,x,S),O}if(typeof File<"u"&&p instanceof File){const O=new File([p],p.name,{type:p.type});return x.set(p,O),f(O,p,y,x,S),O}if(typeof Blob<"u"&&p instanceof Blob){const O=new Blob([p],{type:p.type});return x.set(p,O),f(O,p,y,x,S),O}if(p instanceof Error){const O=new p.constructor;return x.set(p,O),O.message=p.message,O.name=p.name,O.stack=p.stack,O.cause=p.cause,f(O,p,y,x,S),O}if(p instanceof Boolean){const O=new Boolean(p.valueOf());return x.set(p,O),f(O,p,y,x,S),O}if(p instanceof Number){const O=new Number(p.valueOf());return x.set(p,O),f(O,p,y,x,S),O}if(p instanceof String){const O=new String(p.valueOf());return x.set(p,O),f(O,p,y,x,S),O}if(typeof p=="object"&&h(p)){const O=Object.create(Object.getPrototypeOf(p));return x.set(p,O),f(O,p,y,x,S),O}return p}function f(p,m,y=p,x,S){const w=[...Object.keys(m),...t.getSymbols(m)];for(let O=0;O<w.length;O++){const A=w[O],_=Object.getOwnPropertyDescriptor(p,A);(_==null||_.writable)&&(p[A]=u(m[A],A,y,x,S))}}function h(p){switch(n.getTag(p)){case r.argumentsTag:case r.arrayTag:case r.arrayBufferTag:case r.dataViewTag:case r.booleanTag:case r.dateTag:case r.float32ArrayTag:case r.float64ArrayTag:case r.int8ArrayTag:case r.int16ArrayTag:case r.int32ArrayTag:case r.mapTag:case r.numberTag:case r.objectTag:case r.regexpTag:case r.setTag:case r.stringTag:case r.symbolTag:case r.uint8ArrayTag:case r.uint8ClampedArrayTag:case r.uint16ArrayTag:case r.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=c,e.cloneDeepWithImpl=u,e.copyProperties=f})(Qg)),Qg}var QC;function $F(){return QC||(QC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=CR();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n})(Zg)),Zg}var JC;function BF(){return JC||(JC=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=OR(),n=$F();function r(i){return i=n.cloneDeep(i),l=>t.isMatch(l,i)}e.matches=r})(Vg)),Vg}var ry={},ay={},iy={},e_;function UF(){return e_||(e_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=CR(),n=AR();function r(i,l){return t.cloneDeepWith(i,(c,u,f,h)=>{const p=l?.(c,u,f,h);if(p!==void 0)return p;if(typeof i=="object")switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const m=new i.constructor(i?.valueOf());return t.copyProperties(m,i),m}case n.argumentsTag:{const m={};return t.copyProperties(m,i),m.length=i.length,m[Symbol.iterator]=i[Symbol.iterator],m}default:return}})}e.cloneDeepWith=r})(iy)),iy}var t_;function HF(){return t_||(t_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=UF();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n})(ay)),ay}var oy={},ly={},n_;function _R(){return n_||(n_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function n(r,i=Number.MAX_SAFE_INTEGER){switch(typeof r){case"number":return Number.isInteger(r)&&r>=0&&r<i;case"symbol":return!1;case"string":return t.test(r)}}e.isIndex=n})(ly)),ly}var sy={},r_;function qF(){return r_||(r_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ER();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n})(sy)),sy}var a_;function FF(){return a_||(a_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pR(),n=_R(),r=qF(),i=ux();function l(c,u){let f;if(Array.isArray(u)?f=u:typeof u=="string"&&t.isDeepKey(u)&&c?.[u]==null?f=i.toPath(u):f=[u],f.length===0)return!1;let h=c;for(let p=0;p<f.length;p++){const m=f[p];if((h==null||!Object.hasOwn(h,m))&&!((Array.isArray(h)||r.isArguments(h))&&n.isIndex(m)&&m<h.length))return!1;h=h[m]}return!0}e.has=l})(oy)),oy}var i_;function VF(){return i_||(i_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=OR(),n=cx(),r=HF(),i=fx(),l=FF();function c(u,f){switch(typeof u){case"object":{Object.is(u?.valueOf(),-0)&&(u="-0");break}case"number":{u=n.toKey(u);break}}return f=r.cloneDeep(f),function(h){const p=i.get(h,u);return p===void 0?l.has(h,u):f===void 0?p===void 0:t.isMatch(p,f)}}e.matchesProperty=c})(ry)),ry}var o_;function KF(){return o_||(o_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=bR(),n=kF(),r=BF(),i=VF();function l(c){if(c==null)return t.identity;switch(typeof c){case"function":return c;case"object":return Array.isArray(c)&&c.length===2?i.matchesProperty(c[0],c[1]):r.matches(c);case"string":case"symbol":case"number":return n.property(c)}}e.iteratee=l})(qg)),qg}var l_;function YF(){return l_||(l_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=jF(),n=bR(),r=DF(),i=KF();function l(c,u=n.identity){return r.isArrayLikeObject(c)?t.uniqBy(Array.from(c),i.iteratee(u)):[]}e.uniqBy=l})(Lg)),Lg}var cy,s_;function GF(){return s_||(s_=1,cy=YF().uniqBy),cy}var WF=GF();const c_=Vr(WF);function XF(e,t,n){return t===!0?c_(e,n):typeof t=="function"?c_(e,t):e}var uy={exports:{}},fy={};var u_;function ZF(){if(u_)return fy;u_=1;var e=Ul(),t=mM();function n(h,p){return h===p&&(h!==0||1/h===1/p)||h!==h&&p!==p}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,l=e.useRef,c=e.useEffect,u=e.useMemo,f=e.useDebugValue;return fy.useSyncExternalStoreWithSelector=function(h,p,m,y,x){var S=l(null);if(S.current===null){var w={hasValue:!1,value:null};S.current=w}else w=S.current;S=u(function(){function A(P){if(!_){if(_=!0,T=P,P=y(P),x!==void 0&&w.hasValue){var R=w.value;if(x(R,P))return j=R}return j=P}if(R=j,r(T,P))return R;var I=y(P);return x!==void 0&&x(R,I)?(T=P,R):(T=P,j=I)}var _=!1,T,j,M=m===void 0?null:m;return[function(){return A(p())},M===null?void 0:function(){return A(M())}]},[p,m,y,x]);var O=i(h,S[0],S[1]);return c(function(){w.hasValue=!0,w.value=O},[O]),f(O),O},fy}var f_;function QF(){return f_||(f_=1,uy.exports=ZF()),uy.exports}var JF=QF(),hx=v.createContext(null),eV=e=>e,ft=()=>{var e=v.useContext(hx);return e?e.store.dispatch:eV},dd=()=>{},tV=()=>dd,nV=(e,t)=>e===t;function we(e){var t=v.useContext(hx);return JF.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:tV,t?t.store.getState:dd,t?t.store.getState:dd,t?e:dd,nV)}function rV(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function aV(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function iV(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var d_=e=>Array.isArray(e)?e:[e];function oV(e){const t=Array.isArray(e[0])?e[0]:e;return iV(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function lV(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var sV=class{constructor(e){this.value=e}deref(){return this.value}},cV=typeof WeakRef<"u"?WeakRef:sV,uV=0,h_=1;function Kf(){return{s:uV,v:void 0,o:null,p:null}}function TR(e,t={}){let n=Kf();const{resultEqualityCheck:r}=t;let i,l=0;function c(){let u=n;const{length:f}=arguments;for(let m=0,y=f;m<y;m++){const x=arguments[m];if(typeof x=="function"||typeof x=="object"&&x!==null){let S=u.o;S===null&&(u.o=S=new WeakMap);const w=S.get(x);w===void 0?(u=Kf(),S.set(x,u)):u=w}else{let S=u.p;S===null&&(u.p=S=new Map);const w=S.get(x);w===void 0?(u=Kf(),S.set(x,u)):u=w}}const h=u;let p;if(u.s===h_)p=u.v;else if(p=e.apply(null,arguments),l++,r){const m=i?.deref?.()??i;m!=null&&r(m,p)&&(p=m,l!==0&&l--),i=typeof p=="object"&&p!==null||typeof p=="function"?new cV(p):p}return h.s=h_,h.v=p,p}return c.clearCache=()=>{n=Kf(),c.resetResultsCount()},c.resultsCount=()=>l,c.resetResultsCount=()=>{l=0},c}function fV(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let l=0,c=0,u,f={},h=i.pop();typeof h=="object"&&(f=h,h=i.pop()),rV(h,`createSelector expects an output function after the inputs, but received: [${typeof h}]`);const p={...n,...f},{memoize:m,memoizeOptions:y=[],argsMemoize:x=TR,argsMemoizeOptions:S=[]}=p,w=d_(y),O=d_(S),A=oV(i),_=m(function(){return l++,h.apply(null,arguments)},...w),T=x(function(){c++;const M=lV(A,arguments);return u=_.apply(null,M),u},...O);return Object.assign(T,{resultFunc:h,memoizedResultFunc:_,dependencies:A,dependencyRecomputations:()=>c,resetDependencyRecomputations:()=>{c=0},lastResult:()=>u,recomputations:()=>l,resetRecomputations:()=>{l=0},memoize:m,argsMemoize:x})};return Object.assign(r,{withTypes:()=>r}),r}var G=fV(TR),dV=Object.assign((e,t=G)=>{aV(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(l=>e[l]);return t(r,(...l)=>l.reduce((c,u,f)=>(c[n[f]]=u,c),{}))},{withTypes:()=>dV}),dy={},hy={},py={},p_;function hV(){return p_||(p_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,i,l)=>{if(r!==i){const c=t(r),u=t(i);if(c===u&&c===0){if(r<i)return l==="desc"?1:-1;if(r>i)return l==="desc"?-1:1}return l==="desc"?u-c:c-u}return 0};e.compareValues=n})(py)),py}var my={},vy={},m_;function NR(){return m_||(m_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t})(vy)),vy}var v_;function pV(){return v_||(v_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=NR(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(l,c){return Array.isArray(l)?!1:typeof l=="number"||typeof l=="boolean"||l==null||t.isSymbol(l)?!0:typeof l=="string"&&(r.test(l)||!n.test(l))||c!=null&&Object.hasOwn(c,l)}e.isKey=i})(my)),my}var g_;function mV(){return g_||(g_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=hV(),n=pV(),r=ux();function i(l,c,u,f){if(l==null)return[];u=f?void 0:u,Array.isArray(l)||(l=Object.values(l)),Array.isArray(c)||(c=c==null?[null]:[c]),c.length===0&&(c=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(x=>String(x));const h=(x,S)=>{let w=x;for(let O=0;O<S.length&&w!=null;++O)w=w[S[O]];return w},p=(x,S)=>S==null||x==null?S:typeof x=="object"&&"key"in x?Object.hasOwn(S,x.key)?S[x.key]:h(S,x.path):typeof x=="function"?x(S):Array.isArray(x)?h(S,x):typeof S=="object"?S[x]:S,m=c.map(x=>(Array.isArray(x)&&x.length===1&&(x=x[0]),x==null||typeof x=="function"||Array.isArray(x)||n.isKey(x)?x:{key:x,path:r.toPath(x)}));return l.map(x=>({original:x,criteria:m.map(S=>p(S,x))})).slice().sort((x,S)=>{for(let w=0;w<m.length;w++){const O=t.compareValues(x.criteria[w],S.criteria[w],u[w]);if(O!==0)return O}return 0}).map(x=>x.original)}e.orderBy=i})(hy)),hy}var gy={},y_;function vV(){return y_||(y_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const i=[],l=Math.floor(r),c=(u,f)=>{for(let h=0;h<u.length;h++){const p=u[h];Array.isArray(p)&&f<l?c(p,f+1):i.push(p)}};return c(n,0),i}e.flatten=t})(gy)),gy}var yy={},b_;function MR(){return b_||(b_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_R(),n=dx(),r=xR(),i=SR();function l(c,u,f){return r.isObject(f)&&(typeof u=="number"&&n.isArrayLike(f)&&t.isIndex(u)&&u<f.length||typeof u=="string"&&u in f)?i.eq(f[u],c):!1}e.isIterateeCall=l})(yy)),yy}var x_;function gV(){return x_||(x_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mV(),n=vV(),r=MR();function i(l,...c){const u=c.length;return u>1&&r.isIterateeCall(l,c[0],c[1])?c=[]:u>2&&r.isIterateeCall(c[0],c[1],c[2])&&(c=[c[0]]),t.orderBy(l,n.flatten(c),["asc"])}e.sortBy=i})(dy)),dy}var by,w_;function yV(){return w_||(w_=1,by=gV().sortBy),by}var bV=yV();const Xh=Vr(bV);var jR=e=>e.legend.settings,xV=e=>e.legend.size,wV=e=>e.legend.payload;G([wV,jR],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?Xh(r,n):r});var Yf=1;function SV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=v.useState({height:0,left:0,top:0,width:0}),r=v.useCallback(i=>{if(i!=null){var l=i.getBoundingClientRect(),c={height:l.height,left:l.left,top:l.top,width:l.width};(Math.abs(c.height-t.height)>Yf||Math.abs(c.left-t.left)>Yf||Math.abs(c.top-t.top)>Yf||Math.abs(c.width-t.width)>Yf)&&n({height:c.height,left:c.left,top:c.top,width:c.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}function Qt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var OV=typeof Symbol=="function"&&Symbol.observable||"@@observable",S_=OV,xy=()=>Math.random().toString(36).substring(7).split("").join("."),EV={INIT:`@@redux/INIT${xy()}`,REPLACE:`@@redux/REPLACE${xy()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${xy()}`},kd=EV;function px(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function PR(e,t,n){if(typeof e!="function")throw new Error(Qt(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Qt(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Qt(1));return n(PR)(e,t)}let r=e,i=t,l=new Map,c=l,u=0,f=!1;function h(){c===l&&(c=new Map,l.forEach((O,A)=>{c.set(A,O)}))}function p(){if(f)throw new Error(Qt(3));return i}function m(O){if(typeof O!="function")throw new Error(Qt(4));if(f)throw new Error(Qt(5));let A=!0;h();const _=u++;return c.set(_,O),function(){if(A){if(f)throw new Error(Qt(6));A=!1,h(),c.delete(_),l=null}}}function y(O){if(!px(O))throw new Error(Qt(7));if(typeof O.type>"u")throw new Error(Qt(8));if(typeof O.type!="string")throw new Error(Qt(17));if(f)throw new Error(Qt(9));try{f=!0,i=r(i,O)}finally{f=!1}return(l=c).forEach(_=>{_()}),O}function x(O){if(typeof O!="function")throw new Error(Qt(10));r=O,y({type:kd.REPLACE})}function S(){const O=m;return{subscribe(A){if(typeof A!="object"||A===null)throw new Error(Qt(11));function _(){const j=A;j.next&&j.next(p())}return _(),{unsubscribe:O(_)}},[S_](){return this}}}return y({type:kd.INIT}),{dispatch:y,subscribe:m,getState:p,replaceReducer:x,[S_]:S}}function AV(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:kd.INIT})>"u")throw new Error(Qt(12));if(typeof n(void 0,{type:kd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Qt(13))})}function RR(e){const t=Object.keys(e),n={};for(let l=0;l<t.length;l++){const c=t[l];typeof e[c]=="function"&&(n[c]=e[c])}const r=Object.keys(n);let i;try{AV(n)}catch(l){i=l}return function(c={},u){if(i)throw i;let f=!1;const h={};for(let p=0;p<r.length;p++){const m=r[p],y=n[m],x=c[m],S=y(x,u);if(typeof S>"u")throw u&&u.type,new Error(Qt(14));h[m]=S,f=f||S!==x}return f=f||r.length!==Object.keys(c).length,f?h:c}}function Ld(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function CV(...e){return t=>(n,r)=>{const i=t(n,r);let l=()=>{throw new Error(Qt(15))};const c={getState:i.getState,dispatch:(f,...h)=>l(f,...h)},u=e.map(f=>f(c));return l=Ld(...u)(i.dispatch),{...i,dispatch:l}}}function DR(e){return px(e)&&"type"in e&&typeof e.type=="string"}var kR=Symbol.for("immer-nothing"),O_=Symbol.for("immer-draftable"),dn=Symbol.for("immer-state");function br(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Bn=Object,Dl=Bn.getPrototypeOf,Id="constructor",Zh="prototype",j0="configurable",zd="enumerable",hd="writable",Cc="value",Aa=e=>!!e&&!!e[dn];function Ar(e){return e?LR(e)||Qh(e)||!!e[O_]||!!e[Id]?.[O_]||Jh(e)||ep(e):!1}var _V=Bn[Zh][Id].toString(),E_=new WeakMap;function LR(e){if(!e||!mx(e))return!1;const t=Dl(e);if(t===null||t===Bn[Zh])return!0;const n=Bn.hasOwnProperty.call(t,Id)&&t[Id];if(n===Object)return!0;if(!Sl(n))return!1;let r=E_.get(n);return r===void 0&&(r=Function.toString.call(n),E_.set(n,r)),r===_V}function Wc(e,t,n=!0){Xc(e)===0?(n?Reflect.ownKeys(e):Bn.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function Xc(e){const t=e[dn];return t?t.type_:Qh(e)?1:Jh(e)?2:ep(e)?3:0}var A_=(e,t,n=Xc(e))=>n===2?e.has(t):Bn[Zh].hasOwnProperty.call(e,t),P0=(e,t,n=Xc(e))=>n===2?e.get(t):e[t],$d=(e,t,n,r=Xc(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function TV(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Qh=Array.isArray,Jh=e=>e instanceof Map,ep=e=>e instanceof Set,mx=e=>typeof e=="object",Sl=e=>typeof e=="function",wy=e=>typeof e=="boolean";function NV(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var pa=e=>e.copy_||e.base_,vx=e=>e.modified_?e.copy_:e.base_;function R0(e,t){if(Jh(e))return new Map(e);if(ep(e))return new Set(e);if(Qh(e))return Array[Zh].slice.call(e);const n=LR(e);if(t===!0||t==="class_only"&&!n){const r=Bn.getOwnPropertyDescriptors(e);delete r[dn];let i=Reflect.ownKeys(r);for(let l=0;l<i.length;l++){const c=i[l],u=r[c];u[hd]===!1&&(u[hd]=!0,u[j0]=!0),(u.get||u.set)&&(r[c]={[j0]:!0,[hd]:!0,[zd]:u[zd],[Cc]:e[c]})}return Bn.create(Dl(e),r)}else{const r=Dl(e);if(r!==null&&n)return{...e};const i=Bn.create(r);return Bn.assign(i,e)}}function gx(e,t=!1){return tp(e)||Aa(e)||!Ar(e)||(Xc(e)>1&&Bn.defineProperties(e,{set:Gf,add:Gf,clear:Gf,delete:Gf}),Bn.freeze(e),t&&Wc(e,(n,r)=>{gx(r,!0)},!1)),e}function MV(){br(2)}var Gf={[Cc]:MV};function tp(e){return e===null||!mx(e)?!0:Bn.isFrozen(e)}var Bd="MapSet",D0="Patches",C_="ArrayMethods",IR={};function uo(e){const t=IR[e];return t||br(0,e),t}var __=e=>!!IR[e],_c,zR=()=>_c,jV=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:__(Bd)?uo(Bd):void 0,arrayMethodsPlugin_:__(C_)?uo(C_):void 0});function T_(e,t){t&&(e.patchPlugin_=uo(D0),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function k0(e){L0(e),e.drafts_.forEach(PV),e.drafts_=null}function L0(e){e===_c&&(_c=e.parent_)}var N_=e=>_c=jV(_c,e);function PV(e){const t=e[dn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function M_(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[dn].modified_&&(k0(t),br(4)),Ar(e)&&(e=j_(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(n[dn].base_,e,t)}else e=j_(t,n);return RV(t,e,!0),k0(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==kR?e:void 0}function j_(e,t){if(tp(t))return t;const n=t[dn];if(!n)return yx(t,e.handledSet_,e);if(!np(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:r}=n;if(r)for(;r.length>0;)r.pop()(e);UR(n,e)}return n.copy_}function RV(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&gx(t,n)}function $R(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var np=(e,t)=>e.scope_===t,DV=[];function BR(e,t,n,r){const i=pa(e),l=e.type_;if(r!==void 0&&P0(i,r,l)===t){$d(i,r,n,l);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;Wc(i,(f,h)=>{if(Aa(h)){const p=u.get(h)||[];p.push(f),u.set(h,p)}})}const c=e.draftLocations_.get(t)??DV;for(const u of c)$d(i,u,n,l)}function kV(e,t,n){e.callbacks_.push(function(i){const l=t;if(!l||!np(l,i))return;i.mapSetPlugin_?.fixSetContents(l);const c=vx(l);BR(e,l.draft_??l,c,n),UR(l,i)})}function UR(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const i=r.getPath(e);i&&r.generatePatches_(e,i,t)}$R(e)}}function LV(e,t,n){const{scope_:r}=e;if(Aa(n)){const i=n[dn];np(i,r)&&i.callbacks_.push(function(){pd(e);const c=vx(i);BR(e,n,c,t)})}else Ar(n)&&e.callbacks_.push(function(){const l=pa(e);P0(l,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&yx(P0(e.copy_,t,e.type_),r.handledSet_,r)})}function yx(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Aa(e)||t.has(e)||!Ar(e)||tp(e)||(t.add(e),Wc(e,(r,i)=>{if(Aa(i)){const l=i[dn];if(np(l,n)){const c=vx(l);$d(e,r,c,e.type_),$R(l)}}else Ar(i)&&yx(i,t,n)})),e}function IV(e,t){const n=Qh(e),r={type_:n?1:0,scope_:t?t.scope_:zR(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=r,l=bx;n&&(i=[r],l=Tc);const{revoke:c,proxy:u}=Proxy.revocable(i,l);return r.draft_=u,r.revoke_=c,[u,r]}var bx={get(e,t){if(t===dn)return e;let n=e.scope_.arrayMethodsPlugin_;const r=e.type_===1&&typeof t=="string";if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const i=pa(e);if(!A_(i,t,e.type_))return zV(e,i,t);const l=i[t];if(e.finalized_||!Ar(l)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&NV(t))return l;if(l===Sy(e.base_,t)){pd(e);const c=e.type_===1?+t:t,u=z0(e.scope_,l,e,c);return e.copy_[c]=u}return l},has(e,t){return t in pa(e)},ownKeys(e){return Reflect.ownKeys(pa(e))},set(e,t,n){const r=HR(pa(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=Sy(pa(e),t),l=i?.[dn];if(l&&l.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(TV(n,i)&&(n!==void 0||A_(e.base_,t,e.type_)))return!0;pd(e),I0(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),LV(e,t,n)),!0},deleteProperty(e,t){return pd(e),Sy(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),I0(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=pa(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[hd]:!0,[j0]:e.type_!==1||t!=="length",[zd]:r[zd],[Cc]:n[t]}},defineProperty(){br(11)},getPrototypeOf(e){return Dl(e.base_)},setPrototypeOf(){br(12)}},Tc={};Wc(bx,(e,t)=>{Tc[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}});Tc.deleteProperty=function(e,t){return Tc.set.call(this,e,t,void 0)};Tc.set=function(e,t,n){return bx.set.call(this,e[0],t,n,e[0])};function Sy(e,t){const n=e[dn];return(n?pa(n):e)[t]}function zV(e,t,n){const r=HR(t,n);return r?Cc in r?r[Cc]:r.get?.call(e.draft_):void 0}function HR(e,t){if(!(t in e))return;let n=Dl(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Dl(n)}}function I0(e){e.modified_||(e.modified_=!0,e.parent_&&I0(e.parent_))}function pd(e){e.copy_||(e.assigned_=new Map,e.copy_=R0(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var $V=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(n,r,i)=>{if(Sl(n)&&!Sl(r)){const c=r;r=n;const u=this;return function(h=c,...p){return u.produce(h,m=>r.call(this,m,...p))}}Sl(r)||br(6),i!==void 0&&!Sl(i)&&br(7);let l;if(Ar(n)){const c=N_(this),u=z0(c,n,void 0);let f=!0;try{l=r(u),f=!1}finally{f?k0(c):L0(c)}return T_(c,i),M_(l,c)}else if(!n||!mx(n)){if(l=r(n),l===void 0&&(l=n),l===kR&&(l=void 0),this.autoFreeze_&&gx(l,!0),i){const c=[],u=[];uo(D0).generateReplacementPatches_(n,l,{patches_:c,inversePatches_:u}),i(c,u)}return l}else br(1,n)},this.produceWithPatches=(n,r)=>{if(Sl(n))return(u,...f)=>this.produceWithPatches(u,h=>n(h,...f));let i,l;return[this.produce(n,r,(u,f)=>{i=u,l=f}),i,l]},wy(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),wy(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),wy(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){Ar(t)||br(8),Aa(t)&&(t=Sr(t));const n=N_(this),r=z0(n,t,void 0);return r[dn].isManual_=!0,L0(n),r}finishDraft(t,n){const r=t&&t[dn];(!r||!r.isManual_)&&br(9);const{scope_:i}=r;return T_(i,n),M_(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,n){let r;for(r=n.length-1;r>=0;r--){const l=n[r];if(l.path.length===0&&l.op==="replace"){t=l.value;break}}r>-1&&(n=n.slice(r+1));const i=uo(D0).applyPatches_;return Aa(t)?i(t,n):this.produce(t,l=>i(l,n))}};function z0(e,t,n,r){const[i,l]=Jh(t)?uo(Bd).proxyMap_(t,n):ep(t)?uo(Bd).proxySet_(t,n):IV(t,n);return(n?.scope_??zR()).drafts_.push(i),l.callbacks_=n?.callbacks_??[],l.key_=r,n&&r!==void 0?kV(n,l,r):l.callbacks_.push(function(f){f.mapSetPlugin_?.fixSetContents(l);const{patchPlugin_:h}=f;l.modified_&&h&&h.generatePatches_(l,[],f)}),i}function Sr(e){return Aa(e)||br(10,e),qR(e)}function qR(e){if(!Ar(e)||tp(e))return e;const t=e[dn];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=R0(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=R0(e,!0);return Wc(n,(i,l)=>{$d(n,i,qR(l))},r),t&&(t.finalized_=!1),n}var BV=new $V,FR=BV.produce;function VR(e){return({dispatch:n,getState:r})=>i=>l=>typeof l=="function"?l(n,r,e):i(l)}var UV=VR(),HV=VR,qV=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Ld:Ld.apply(null,arguments)};function fr(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Hn(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>DR(r)&&r.type===e,n}var KR=class pc extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,pc.prototype)}static get[Symbol.species](){return pc}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new pc(...t[0].concat(this)):new pc(...t.concat(this))}};function P_(e){return Ar(e)?FR(e,()=>{}):e}function Wf(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function FV(e){return typeof e=="boolean"}var VV=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:l=!0}=t??{};let c=new KR;return n&&(FV(n)?c.push(UV):c.push(HV(n.extraArgument))),c},YR="RTK_autoBatch",ct=()=>e=>({payload:e,meta:{[YR]:!0}}),R_=e=>t=>{setTimeout(t,e)},GR=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,l=!1,c=!1;const u=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:R_(10):e.type==="callback"?e.queueNotification:R_(e.timeout),h=()=>{c=!1,l&&(l=!1,u.forEach(p=>p()))};return Object.assign({},r,{subscribe(p){const m=()=>i&&p(),y=r.subscribe(m);return u.add(p),()=>{y(),u.delete(p)}},dispatch(p){try{return i=!p?.meta?.[YR],l=!i,l&&(c||(c=!0,f(h))),r.dispatch(p)}finally{i=!0}}})},KV=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new KR(e);return r&&i.push(GR(typeof r=="object"?r:void 0)),i};function YV(e){const t=VV(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:l=void 0,enhancers:c=void 0}=e||{};let u;if(typeof n=="function")u=n;else if(px(n))u=RR(n);else throw new Error(Hn(1));let f;typeof r=="function"?f=r(t):f=t();let h=Ld;i&&(h=qV({trace:!1,...typeof i=="object"&&i}));const p=CV(...f),m=KV(p);let y=typeof c=="function"?c(m):m();const x=h(...y);return PR(u,l,x)}function WR(e){const t={},n=[];let r;const i={addCase(l,c){const u=typeof l=="string"?l:l.type;if(!u)throw new Error(Hn(28));if(u in t)throw new Error(Hn(29));return t[u]=c,i},addAsyncThunk(l,c){return c.pending&&(t[l.pending.type]=c.pending),c.rejected&&(t[l.rejected.type]=c.rejected),c.fulfilled&&(t[l.fulfilled.type]=c.fulfilled),c.settled&&n.push({matcher:l.settled,reducer:c.settled}),i},addMatcher(l,c){return n.push({matcher:l,reducer:c}),i},addDefaultCase(l){return r=l,i}};return e(i),[t,n,r]}function GV(e){return typeof e=="function"}function WV(e,t){let[n,r,i]=WR(t),l;if(GV(e))l=()=>P_(e());else{const u=P_(e);l=()=>u}function c(u=l(),f){let h=[n[f.type],...r.filter(({matcher:p})=>p(f)).map(({reducer:p})=>p)];return h.filter(p=>!!p).length===0&&(h=[i]),h.reduce((p,m)=>{if(m)if(Aa(p)){const x=m(p,f);return x===void 0?p:x}else{if(Ar(p))return FR(p,y=>m(y,f));{const y=m(p,f);if(y===void 0){if(p===null)return p;throw Error("A case reducer on a non-draftable value must not return undefined")}return y}}return p},u)}return c.getInitialState=l,c}var XV="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",ZV=(e=21)=>{let t="",n=e;for(;n--;)t+=XV[Math.random()*64|0];return t},QV=Symbol.for("rtk-slice-createasyncthunk");function JV(e,t){return`${e}/${t}`}function eK({creators:e}={}){const t=e?.asyncThunk?.[QV];return function(r){const{name:i,reducerPath:l=i}=r;if(!i)throw new Error(Hn(11));const c=(typeof r.reducers=="function"?r.reducers(nK()):r.reducers)||{},u=Object.keys(c),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(T,j){const M=typeof T=="string"?T:T.type;if(!M)throw new Error(Hn(12));if(M in f.sliceCaseReducersByType)throw new Error(Hn(13));return f.sliceCaseReducersByType[M]=j,h},addMatcher(T,j){return f.sliceMatchers.push({matcher:T,reducer:j}),h},exposeAction(T,j){return f.actionCreators[T]=j,h},exposeCaseReducer(T,j){return f.sliceCaseReducersByName[T]=j,h}};u.forEach(T=>{const j=c[T],M={reducerName:T,type:JV(i,T),createNotation:typeof r.reducers=="function"};aK(j)?oK(M,j,h,t):rK(M,j,h)});function p(){const[T={},j=[],M=void 0]=typeof r.extraReducers=="function"?WR(r.extraReducers):[r.extraReducers],P={...T,...f.sliceCaseReducersByType};return WV(r.initialState,R=>{for(let I in P)R.addCase(I,P[I]);for(let I of f.sliceMatchers)R.addMatcher(I.matcher,I.reducer);for(let I of j)R.addMatcher(I.matcher,I.reducer);M&&R.addDefaultCase(M)})}const m=T=>T,y=new Map,x=new WeakMap;let S;function w(T,j){return S||(S=p()),S(T,j)}function O(){return S||(S=p()),S.getInitialState()}function A(T,j=!1){function M(R){let I=R[T];return typeof I>"u"&&j&&(I=Wf(x,M,O)),I}function P(R=m){const I=Wf(y,j,()=>new WeakMap);return Wf(I,R,()=>{const B={};for(const[q,U]of Object.entries(r.selectors??{}))B[q]=tK(U,R,()=>Wf(x,R,O),j);return B})}return{reducerPath:T,getSelectors:P,get selectors(){return P(M)},selectSlice:M}}const _={name:i,reducer:w,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:O,...A(l),injectInto(T,{reducerPath:j,...M}={}){const P=j??l;return T.inject({reducerPath:P,reducer:w},M),{..._,...A(P,!0)}}};return _}}function tK(e,t,n,r){function i(l,...c){let u=t(l);return typeof u>"u"&&r&&(u=n()),e(u,...c)}return i.unwrapped=e,i}var An=eK();function nK(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function rK({type:e,reducerName:t,createNotation:n},r,i){let l,c;if("reducer"in r){if(n&&!iK(r))throw new Error(Hn(17));l=r.reducer,c=r.prepare}else l=r;i.addCase(e,l).exposeCaseReducer(t,l).exposeAction(t,c?fr(e,c):fr(e))}function aK(e){return e._reducerDefinitionType==="asyncThunk"}function iK(e){return e._reducerDefinitionType==="reducerWithPrepare"}function oK({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Hn(18));const{payloadCreator:l,fulfilled:c,pending:u,rejected:f,settled:h,options:p}=n,m=i(e,l,p);r.exposeAction(t,m),c&&r.addCase(m.fulfilled,c),u&&r.addCase(m.pending,u),f&&r.addCase(m.rejected,f),h&&r.addMatcher(m.settled,h),r.exposeCaseReducer(t,{fulfilled:c||Xf,pending:u||Xf,rejected:f||Xf,settled:h||Xf})}function Xf(){}var lK="task",XR="listener",ZR="completed",xx="cancelled",sK=`task-${xx}`,cK=`task-${ZR}`,$0=`${XR}-${xx}`,uK=`${XR}-${ZR}`,rp=class{constructor(e){this.code=e,this.message=`${lK} ${xx} (reason: ${e})`}name="TaskAbortError";message},wx=(e,t)=>{if(typeof e!="function")throw new TypeError(Hn(32))},Ud=()=>{},QR=(e,t=Ud)=>(e.catch(t),e),JR=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),eo=e=>{if(e.aborted)throw new rp(e.reason)};function eD(e,t){let n=Ud;return new Promise((r,i)=>{const l=()=>i(new rp(e.reason));if(e.aborted){l();return}n=JR(e,l),t.finally(()=>n()).then(r,i)}).finally(()=>{n=Ud})}var fK=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof rp?"cancelled":"rejected",error:n}}finally{t?.()}},Hd=e=>t=>QR(eD(e,t).then(n=>(eo(e),n))),tD=e=>{const t=Hd(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:Tl}=Object,D_={},ap="listenerMiddleware",dK=(e,t)=>{const n=r=>JR(e,()=>r.abort(e.reason));return(r,i)=>{wx(r);const l=new AbortController;n(l);const c=fK(async()=>{eo(e),eo(l.signal);const u=await r({pause:Hd(l.signal),delay:tD(l.signal),signal:l.signal});return eo(l.signal),u},()=>l.abort(cK));return i?.autoJoin&&t.push(c.catch(Ud)),{result:Hd(e)(c),cancel(){l.abort(sK)}}}},hK=(e,t)=>{const n=async(r,i)=>{eo(t);let l=()=>{};const u=[new Promise((f,h)=>{let p=e({predicate:r,effect:(m,y)=>{y.unsubscribe(),f([m,y.getState(),y.getOriginalState()])}});l=()=>{p(),h()}})];i!=null&&u.push(new Promise(f=>setTimeout(f,i,null)));try{const f=await eD(t,Promise.race(u));return eo(t),f}finally{l()}};return(r,i)=>QR(n(r,i))},nD=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:l}=e;if(t)i=fr(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(Hn(21));return wx(l),{predicate:i,type:t,effect:l}},rD=Tl(e=>{const{type:t,predicate:n,effect:r}=nD(e);return{id:ZV(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Hn(22))}}},{withTypes:()=>rD}),k_=(e,t)=>{const{type:n,effect:r,predicate:i}=nD(t);return Array.from(e.values()).find(l=>(typeof n=="string"?l.type===n:l.predicate===i)&&l.effect===r)},B0=e=>{e.pending.forEach(t=>{t.abort($0)})},pK=(e,t)=>()=>{for(const n of t.keys())B0(n);e.clear()},L_=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},aD=Tl(fr(`${ap}/add`),{withTypes:()=>aD}),mK=fr(`${ap}/removeAll`),iD=Tl(fr(`${ap}/remove`),{withTypes:()=>iD}),vK=(...e)=>{console.error(`${ap}/error`,...e)},Zc=(e={})=>{const t=new Map,n=new Map,r=x=>{const S=n.get(x)??0;n.set(x,S+1)},i=x=>{const S=n.get(x)??1;S===1?n.delete(x):n.set(x,S-1)},{extra:l,onError:c=vK}=e;wx(c);const u=x=>(x.unsubscribe=()=>t.delete(x.id),t.set(x.id,x),S=>{x.unsubscribe(),S?.cancelActive&&B0(x)}),f=x=>{const S=k_(t,x)??rD(x);return u(S)};Tl(f,{withTypes:()=>f});const h=x=>{const S=k_(t,x);return S&&(S.unsubscribe(),x.cancelActive&&B0(S)),!!S};Tl(h,{withTypes:()=>h});const p=async(x,S,w,O)=>{const A=new AbortController,_=hK(f,A.signal),T=[];try{x.pending.add(A),r(x),await Promise.resolve(x.effect(S,Tl({},w,{getOriginalState:O,condition:(j,M)=>_(j,M).then(Boolean),take:_,delay:tD(A.signal),pause:Hd(A.signal),extra:l,signal:A.signal,fork:dK(A.signal,T),unsubscribe:x.unsubscribe,subscribe:()=>{t.set(x.id,x)},cancelActiveListeners:()=>{x.pending.forEach((j,M,P)=>{j!==A&&(j.abort($0),P.delete(j))})},cancel:()=>{A.abort($0),x.pending.delete(A)},throwIfCancelled:()=>{eo(A.signal)}})))}catch(j){j instanceof rp||L_(c,j,{raisedBy:"effect"})}finally{await Promise.all(T),A.abort(uK),i(x),x.pending.delete(A)}},m=pK(t,n);return{middleware:x=>S=>w=>{if(!DR(w))return S(w);if(aD.match(w))return f(w.payload);if(mK.match(w)){m();return}if(iD.match(w))return h(w.payload);let O=x.getState();const A=()=>{if(O===D_)throw new Error(Hn(23));return O};let _;try{if(_=S(w),t.size>0){const T=x.getState(),j=Array.from(t.values());for(const M of j){let P=!1;try{P=M.predicate(w,T,O)}catch(R){P=!1,L_(c,R,{raisedBy:"predicate"})}P&&p(M,w,x,A)}}}finally{O=D_}return _},startListening:f,stopListening:h,clearListeners:m}};function Hn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var gK={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},oD=An({name:"chartLayout",initialState:gK,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,i,l;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(l=t.payload.left)!==null&&l!==void 0?l:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:yK,setLayout:bK,setChartSize:xK,setScale:wK}=oD.actions,SK=oD.reducer;function lD(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function ht(e){return Number.isFinite(e)}function Si(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function I_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function El(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I_(Object(n),!0).forEach(function(r){OK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OK(e,t,n){return(t=EK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EK(e){var t=AK(e,"string");return typeof t=="symbol"?t:t+""}function AK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lt(e,t,n){return Vt(e)||Vt(t)?n:qr(t)?co(e,t,n):typeof t=="function"?t(e):n}var CK=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:l,verticalAlign:c,layout:u}=t;if((u==="vertical"||u==="horizontal"&&c==="middle")&&l!=="center"&&Oe(e[l]))return El(El({},e),{},{[l]:e[l]+(r||0)});if((u==="horizontal"||u==="vertical"&&l==="center")&&c!=="middle"&&Oe(e[c]))return El(El({},e),{},{[c]:e[c]+(i||0)})}return e},So=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",z_=1e-4,_K=e=>{var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-z_,l=Math.max(r[0],r[1])+z_,c=e(t[0]),u=e(t[n-1]);(c<i||c>l||u<i||u>l)&&e.domain([t[0],t[n-1]])}},TK=(e,t)=>{if(!t||t.length!==2||!Oe(t[0])||!Oe(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!Oe(e[0])||e[0]<n)&&(i[0]=n),(!Oe(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i},NK=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var i=0;i<r;++i)for(var l=0,c=0,u=0;u<n;++u){var f=e[u],h=f?.[i];if(h!=null){var p=h[1],m=h[0],y=Hr(p)?m:p;y>=0?(h[0]=l,h[1]=l+y,l=p):(h[0]=c,h[1]=c+y,c=p)}}}},MK=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var i=0;i<r;++i)for(var l=0,c=0;c<n;++c){var u=e[c],f=u?.[i];if(f!=null){var h=Hr(f[1])?f[0]:f[1];h>=0?(f[0]=l,f[1]=l+h,l=f[1]):(f[0]=0,f[1]=0)}}}},jK={sign:NK,expand:aF,none:so,silhouette:iF,wiggle:oF,positive:MK},PK=(e,t,n)=>{var r,i=(r=jK[n])!==null&&r!==void 0?r:so,l=rF().keys(t).value((u,f)=>Number(lt(u,f,0))).order(N0).offset(i),c=l(e);return c.forEach((u,f)=>{u.forEach((h,p)=>{var m=lt(e[p],t[f],0);Array.isArray(m)&&m.length===2&&Oe(m[0])&&Oe(m[1])&&(h[0]=m[0],h[1]=m[1])})}),c};function RK(e){return e==null?void 0:String(e)}var $_=e=>{var{axis:t,ticks:n,offset:r,bandSize:i,entry:l,index:c}=e;if(t.type==="category")return n[c]?n[c].coordinate+r:null;var u=lt(l,t.dataKey,t.scale.domain()[c]);return Vt(u)?null:t.scale(u)-i/2+r},DK=e=>{var{numericAxis:t}=e,n=t.scale.domain();if(t.type==="number"){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},kK=e=>{var t=e.flat(2).filter(Oe);return[Math.min(...t),Math.max(...t)]},LK=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],IK=(e,t,n)=>{if(e!=null)return LK(Object.keys(e).reduce((r,i)=>{var l=e[i];if(!l)return r;var{stackedData:c}=l,u=c.reduce((f,h)=>{var p=lD(h,t,n),m=kK(p);return!ht(m[0])||!ht(m[1])?f:[Math.min(f[0],m[0]),Math.max(f[1],m[1])]},[1/0,-1/0]);return[Math.min(u[0],r[0]),Math.max(u[1],r[1])]},[1/0,-1/0]))},B_=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,U_=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,qd=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=Xh(t,p=>p.coordinate),l=1/0,c=1,u=i.length;c<u;c++){var f=i[c],h=i[c-1];l=Math.min((f?.coordinate||0)-(h?.coordinate||0),l)}return l===1/0?0:l}return n?void 0:0};function H_(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:l}=e;return El(El({},t),{},{dataKey:n,payload:r,value:i,name:l})}function ip(e,t){if(e)return String(e);if(typeof t=="string")return t}var zK=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},$K=(e,t)=>t==="centric"?e.angle:e.radius,Pa=e=>e.layout.width,Ra=e=>e.layout.height,BK=e=>e.layout.scale,sD=e=>e.layout.margin,op=G(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),lp=G(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),cD="data-recharts-item-index",uD="data-recharts-item-id",Qc=60;function q_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q_(Object(n),!0).forEach(function(r){UK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UK(e,t,n){return(t=HK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HK(e){var t=qK(e,"string");return typeof t=="symbol"?t:t+""}function qK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FK=e=>e.brush.height;function VK(e){var t=lp(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:Qc;return n+i}return n},0)}function KK(e){var t=lp(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:Qc;return n+i}return n},0)}function YK(e){var t=op(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function GK(e){var t=op(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var kt=G([Pa,Ra,sD,FK,VK,KK,YK,GK,jR,xV],(e,t,n,r,i,l,c,u,f,h)=>{var p={left:(n.left||0)+i,right:(n.right||0)+l},m={top:(n.top||0)+c,bottom:(n.bottom||0)+u},y=Zf(Zf({},m),p),x=y.bottom;y.bottom+=r,y=CK(y,f,h);var S=e-y.left-y.right,w=t-y.top-y.bottom;return Zf(Zf({brushBottom:x},y),{},{width:Math.max(S,0),height:Math.max(w,0)})}),WK=G(kt,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Sx=G(Pa,Ra,(e,t)=>({x:0,y:0,width:e,height:t})),XK=v.createContext(null),Vn=()=>v.useContext(XK)!=null,sp=e=>e.brush,cp=G([sp,kt,sD],(e,t,n)=>({height:e.height,x:Oe(e.x)?e.x:t.left,y:Oe(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:Oe(e.width)?e.width:t.width})),Oy={},Ey={},Ay={},F_;function ZK(){return F_||(F_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:i,edges:l}={}){let c,u=null;const f=l!=null&&l.includes("leading"),h=l==null||l.includes("trailing"),p=()=>{u!==null&&(n.apply(c,u),c=void 0,u=null)},m=()=>{h&&p(),w()};let y=null;const x=()=>{y!=null&&clearTimeout(y),y=setTimeout(()=>{y=null,m()},r)},S=()=>{y!==null&&(clearTimeout(y),y=null)},w=()=>{S(),c=void 0,u=null},O=()=>{p()},A=function(..._){if(i?.aborted)return;c=this,u=_;const T=y==null;x(),f&&T&&p()};return A.schedule=x,A.cancel=w,A.flush=O,i?.addEventListener("abort",w,{once:!0}),A}e.debounce=t})(Ay)),Ay}var V_;function QK(){return V_||(V_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ZK();function n(r,i=0,l={}){typeof l!="object"&&(l={});const{leading:c=!1,trailing:u=!0,maxWait:f}=l,h=Array(2);c&&(h[0]="leading"),u&&(h[1]="trailing");let p,m=null;const y=t.debounce(function(...w){p=r.apply(this,w),m=null},i,{edges:h}),x=function(...w){return f!=null&&(m===null&&(m=Date.now()),Date.now()-m>=f)?(p=r.apply(this,w),m=Date.now(),y.cancel(),y.schedule(),p):(y.apply(this,w),p)},S=()=>(y.flush(),p);return x.cancel=y.cancel,x.flush=S,x}e.debounce=n})(Ey)),Ey}var K_;function JK(){return K_||(K_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QK();function n(r,i=0,l={}){const{leading:c=!0,trailing:u=!0}=l;return t.debounce(r,i,{leading:c,maxWait:i,trailing:u})}e.throttle=n})(Oy)),Oy}var Cy,Y_;function eY(){return Y_||(Y_=1,Cy=JK().throttle),Cy}var tY=eY();const nY=Vr(tY);var G_=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),l=2;l<r;l++)i[l-2]=arguments[l];if(typeof console<"u"&&console.warn&&(n===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(n===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=0;console.warn(n.replace(/%s/g,()=>i[c++]))}},fD=(e,t,n)=>{var{width:r="100%",height:i="100%",aspect:l,maxHeight:c}=n,u=Ea(r)?e:Number(r),f=Ea(i)?t:Number(i);return l&&l>0&&(u?f=u/l:f&&(u=f*l),c&&f!=null&&f>c&&(f=c)),{calculatedWidth:u,calculatedHeight:f}},rY={width:0,height:0,overflow:"visible"},aY={width:0,overflowX:"visible"},iY={height:0,overflowY:"visible"},oY={},lY=e=>{var{width:t,height:n}=e,r=Ea(t),i=Ea(n);return r&&i?rY:r?aY:i?iY:oY};function sY(e){var{width:t,height:n,aspect:r}=e,i=t,l=n;return i===void 0&&l===void 0?(i="100%",l="100%"):i===void 0?i=r&&r>0?void 0:"100%":l===void 0&&(l=r&&r>0?void 0:"100%"),{width:i,height:l}}function U0(){return U0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},U0.apply(null,arguments)}function W_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function X_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?W_(Object(n),!0).forEach(function(r){cY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cY(e,t,n){return(t=uY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uY(e){var t=fY(e,"string");return typeof t=="symbol"?t:t+""}function fY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dD=v.createContext({width:-1,height:-1});function dY(e){return Si(e.width)&&Si(e.height)}function hD(e){var{children:t,width:n,height:r}=e,i=v.useMemo(()=>({width:n,height:r}),[n,r]);return dY(i)?v.createElement(dD.Provider,{value:i},t):null}var Ox=()=>v.useContext(dD),hY=v.forwardRef((e,t)=>{var{aspect:n,initialDimension:r={width:-1,height:-1},width:i,height:l,minWidth:c=0,minHeight:u,maxHeight:f,children:h,debounce:p=0,id:m,className:y,onResize:x,style:S={}}=e,w=v.useRef(null),O=v.useRef();O.current=x,v.useImperativeHandle(t,()=>w.current);var[A,_]=v.useState({containerWidth:r.width,containerHeight:r.height}),T=v.useCallback((I,B)=>{_(q=>{var U=Math.round(I),V=Math.round(B);return q.containerWidth===U&&q.containerHeight===V?q:{containerWidth:U,containerHeight:V}})},[]);v.useEffect(()=>{if(w.current==null||typeof ResizeObserver>"u")return Gc;var I=V=>{var oe,{width:le,height:ce}=V[0].contentRect;T(le,ce),(oe=O.current)===null||oe===void 0||oe.call(O,le,ce)};p>0&&(I=nY(I,p,{trailing:!0,leading:!1}));var B=new ResizeObserver(I),{width:q,height:U}=w.current.getBoundingClientRect();return T(q,U),B.observe(w.current),()=>{B.disconnect()}},[T,p]);var{containerWidth:j,containerHeight:M}=A;G_(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:P,calculatedHeight:R}=fD(j,M,{width:i,height:l,aspect:n,maxHeight:f});return G_(P!=null&&P>0||R!=null&&R>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,P,R,i,l,c,u,n),v.createElement("div",{id:m?"".concat(m):void 0,className:Ye("recharts-responsive-container",y),style:X_(X_({},S),{},{width:i,height:l,minWidth:c,minHeight:u,maxHeight:f}),ref:w},v.createElement("div",{style:lY({width:i,height:l})},v.createElement(hD,{width:P,height:R},h)))}),pY=v.forwardRef((e,t)=>{var n=Ox();if(Si(n.width)&&Si(n.height))return e.children;var{width:r,height:i}=sY({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:l,calculatedHeight:c}=fD(void 0,void 0,{width:r,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return Oe(l)&&Oe(c)?v.createElement(hD,{width:l,height:c},e.children):v.createElement(hY,U0({},e,{width:r,height:i,ref:t}))});function pD(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var up=()=>{var e,t=Vn(),n=we(WK),r=we(cp),i=(e=we(sp))===null||e===void 0?void 0:e.padding;return!t||!r||!i?n:{width:r.width-i.left-i.right,height:r.height-i.top-i.bottom,x:i.left,y:i.top}},mY={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},vY=()=>{var e;return(e=we(kt))!==null&&e!==void 0?e:mY},gY=()=>we(Pa),yY=()=>we(Ra),Fe=e=>e.layout.layoutType,Jc=()=>we(Fe),bY=()=>{var e=Jc();return e!==void 0},fp=e=>{var t=ft(),n=Vn(),{width:r,height:i}=e,l=Ox(),c=r,u=i;return l&&(c=l.width>0?l.width:r,u=l.height>0?l.height:i),v.useEffect(()=>{!n&&Si(c)&&Si(u)&&t(xK({width:c,height:u}))},[t,n,c,u]),null},mD=Symbol.for("immer-nothing"),Z_=Symbol.for("immer-draftable"),qn=Symbol.for("immer-state");function xr(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Nc=Object.getPrototypeOf;function kl(e){return!!e&&!!e[qn]}function fo(e){return e?vD(e)||Array.isArray(e)||!!e[Z_]||!!e.constructor?.[Z_]||eu(e)||hp(e):!1}var xY=Object.prototype.constructor.toString(),Q_=new WeakMap;function vD(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if(typeof n!="function")return!1;let r=Q_.get(n);return r===void 0&&(r=Function.toString.call(n),Q_.set(n,r)),r===xY}function Fd(e,t,n=!0){dp(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function dp(e){const t=e[qn];return t?t.type_:Array.isArray(e)?1:eu(e)?2:hp(e)?3:0}function H0(e,t){return dp(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function gD(e,t,n){const r=dp(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function wY(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function eu(e){return e instanceof Map}function hp(e){return e instanceof Set}function Wi(e){return e.copy_||e.base_}function q0(e,t){if(eu(e))return new Map(e);if(hp(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=vD(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[qn];let i=Reflect.ownKeys(r);for(let l=0;l<i.length;l++){const c=i[l],u=r[c];u.writable===!1&&(u.writable=!0,u.configurable=!0),(u.get||u.set)&&(r[c]={configurable:!0,writable:!0,enumerable:u.enumerable,value:e[c]})}return Object.create(Nc(e),r)}else{const r=Nc(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function Ex(e,t=!1){return pp(e)||kl(e)||!fo(e)||(dp(e)>1&&Object.defineProperties(e,{set:Qf,add:Qf,clear:Qf,delete:Qf}),Object.freeze(e),t&&Object.values(e).forEach(n=>Ex(n,!0))),e}function SY(){xr(2)}var Qf={value:SY};function pp(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var OY={};function ho(e){const t=OY[e];return t||xr(0,e),t}var Mc;function yD(){return Mc}function EY(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function J_(e,t){t&&(ho("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function F0(e){V0(e),e.drafts_.forEach(AY),e.drafts_=null}function V0(e){e===Mc&&(Mc=e.parent_)}function eT(e){return Mc=EY(Mc,e)}function AY(e){const t=e[qn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function tT(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[qn].modified_&&(F0(t),xr(4)),fo(e)&&(e=Vd(t,e),t.parent_||Kd(t,e)),t.patches_&&ho("Patches").generateReplacementPatches_(n[qn].base_,e,t.patches_,t.inversePatches_)):e=Vd(t,n,[]),F0(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==mD?e:void 0}function Vd(e,t,n){if(pp(t))return t;const r=e.immer_.shouldUseStrictIteration(),i=t[qn];if(!i)return Fd(t,(l,c)=>nT(e,i,t,l,c,n),r),t;if(i.scope_!==e)return t;if(!i.modified_)return Kd(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const l=i.copy_;let c=l,u=!1;i.type_===3&&(c=new Set(l),l.clear(),u=!0),Fd(c,(f,h)=>nT(e,i,l,f,h,n,u),r),Kd(e,l,!1),n&&e.patches_&&ho("Patches").generatePatches_(i,n,e.patches_,e.inversePatches_)}return i.copy_}function nT(e,t,n,r,i,l,c){if(i==null||typeof i!="object"&&!c)return;const u=pp(i);if(!(u&&!c)){if(kl(i)){const f=l&&t&&t.type_!==3&&!H0(t.assigned_,r)?l.concat(r):void 0,h=Vd(e,i,f);if(gD(n,r,h),kl(h))e.canAutoFreeze_=!1;else return}else c&&n.add(i);if(fo(i)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===i&&u)return;Vd(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(eu(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&Kd(e,i)}}}function Kd(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Ex(t,n)}function CY(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:yD(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,l=Ax;n&&(i=[r],l=jc);const{revoke:c,proxy:u}=Proxy.revocable(i,l);return r.draft_=u,r.revoke_=c,u}var Ax={get(e,t){if(t===qn)return e;const n=Wi(e);if(!H0(n,t))return _Y(e,n,t);const r=n[t];return e.finalized_||!fo(r)?r:r===_y(e.base_,t)?(Ty(e),e.copy_[t]=Y0(r,e)):r},has(e,t){return t in Wi(e)},ownKeys(e){return Reflect.ownKeys(Wi(e))},set(e,t,n){const r=bD(Wi(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=_y(Wi(e),t),l=i?.[qn];if(l&&l.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(wY(n,i)&&(n!==void 0||H0(e.base_,t)))return!0;Ty(e),K0(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return _y(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Ty(e),K0(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Wi(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){xr(11)},getPrototypeOf(e){return Nc(e.base_)},setPrototypeOf(){xr(12)}},jc={};Fd(Ax,(e,t)=>{jc[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});jc.deleteProperty=function(e,t){return jc.set.call(this,e,t,void 0)};jc.set=function(e,t,n){return Ax.set.call(this,e[0],t,n,e[0])};function _y(e,t){const n=e[qn];return(n?Wi(n):e)[t]}function _Y(e,t,n){const r=bD(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function bD(e,t){if(!(t in e))return;let n=Nc(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Nc(n)}}function K0(e){e.modified_||(e.modified_=!0,e.parent_&&K0(e.parent_))}function Ty(e){e.copy_||(e.copy_=q0(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var TY=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const l=n;n=t;const c=this;return function(f=l,...h){return c.produce(f,p=>n.call(this,p,...h))}}typeof n!="function"&&xr(6),r!==void 0&&typeof r!="function"&&xr(7);let i;if(fo(t)){const l=eT(this),c=Y0(t,void 0);let u=!0;try{i=n(c),u=!1}finally{u?F0(l):V0(l)}return J_(l,r),tT(i,l)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===mD&&(i=void 0),this.autoFreeze_&&Ex(i,!0),r){const l=[],c=[];ho("Patches").generateReplacementPatches_(t,i,l,c),r(l,c)}return i}else xr(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(c,...u)=>this.produceWithPatches(c,f=>t(f,...u));let r,i;return[this.produce(t,n,(c,u)=>{r=c,i=u}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){fo(e)||xr(8),kl(e)&&(e=NY(e));const t=eT(this),n=Y0(e,void 0);return n[qn].isManual_=!0,V0(t),n}finishDraft(e,t){const n=e&&e[qn];(!n||!n.isManual_)&&xr(9);const{scope_:r}=n;return J_(r,t),tT(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=ho("Patches").applyPatches_;return kl(e)?r(e,t):this.produce(e,i=>r(i,t))}};function Y0(e,t){const n=eu(e)?ho("MapSet").proxyMap_(e,t):hp(e)?ho("MapSet").proxySet_(e,t):CY(e,t);return(t?t.scope_:yD()).drafts_.push(n),n}function NY(e){return kl(e)||xr(10,e),xD(e)}function xD(e){if(!fo(e)||pp(e))return e;const t=e[qn];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=q0(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=q0(e,!0);return Fd(n,(i,l)=>{gD(n,i,xD(l))},r),t&&(t.finalized_=!1),n}var MY=new TY;MY.produce;var jY={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},wD=An({name:"legend",initialState:jY,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:ct()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,i=Sr(e).payload.indexOf(n);i>-1&&(e.payload[i]=r)},prepare:ct()},removeLegendPayload:{reducer(e,t){var n=Sr(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:ct()}}}),{setLegendSize:xue,setLegendSettings:wue,addLegendPayload:SD,replaceLegendPayload:OD,removeLegendPayload:ED}=wD.actions,PY=wD.reducer;function G0(){return G0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},G0.apply(null,arguments)}function rT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ny(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rT(Object(n),!0).forEach(function(r){RY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RY(e,t,n){return(t=DY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DY(e){var t=kY(e,"string");return typeof t=="symbol"?t:t+""}function kY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LY(e){return Array.isArray(e)&&qr(e[0])&&qr(e[1])?e.join(" ~ "):e}var IY=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:r={},labelStyle:i={},payload:l,formatter:c,itemSorter:u,wrapperClassName:f,labelClassName:h,label:p,labelFormatter:m,accessibilityLayer:y=!1}=e,x=()=>{if(l&&l.length){var M={padding:0,margin:0},P=(u?Xh(l,u):l).map((R,I)=>{if(R.type==="none")return null;var B=R.formatter||c||LY,{value:q,name:U}=R,V=q,oe=U;if(B){var le=B(q,U,R,I,l);if(Array.isArray(le))[V,oe]=le;else if(le!=null)V=le;else return null}var ce=Ny({display:"block",paddingTop:4,paddingBottom:4,color:R.color||"#000"},r);return v.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(I),style:ce},qr(oe)?v.createElement("span",{className:"recharts-tooltip-item-name"},oe):null,qr(oe)?v.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,v.createElement("span",{className:"recharts-tooltip-item-value"},V),v.createElement("span",{className:"recharts-tooltip-item-unit"},R.unit||""))});return v.createElement("ul",{className:"recharts-tooltip-item-list",style:M},P)}return null},S=Ny({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),w=Ny({margin:0},i),O=!Vt(p),A=O?p:"",_=Ye("recharts-default-tooltip",f),T=Ye("recharts-tooltip-label",h);O&&m&&l!==void 0&&l!==null&&(A=m(p,l));var j=y?{role:"status","aria-live":"assertive"}:{};return v.createElement("div",G0({className:_,style:S},j),v.createElement("p",{className:T,style:w},v.isValidElement(A)?A:"".concat(A)),x())},ac="recharts-tooltip-wrapper",zY={visibility:"hidden"};function $Y(e){var{coordinate:t,translateX:n,translateY:r}=e;return Ye(ac,{["".concat(ac,"-right")]:Oe(n)&&t&&Oe(t.x)&&n>=t.x,["".concat(ac,"-left")]:Oe(n)&&t&&Oe(t.x)&&n<t.x,["".concat(ac,"-bottom")]:Oe(r)&&t&&Oe(t.y)&&r>=t.y,["".concat(ac,"-top")]:Oe(r)&&t&&Oe(t.y)&&r<t.y})}function aT(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:i,position:l,reverseDirection:c,tooltipDimension:u,viewBox:f,viewBoxDimension:h}=e;if(l&&Oe(l[r]))return l[r];var p=n[r]-u-(i>0?i:0),m=n[r]+i;if(t[r])return c[r]?p:m;var y=f[r];if(y==null)return 0;if(c[r]){var x=p,S=y;return x<S?Math.max(m,y):Math.max(p,y)}if(h==null)return 0;var w=m+u,O=y+h;return w>O?Math.max(p,y):Math.max(m,y)}function BY(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function UY(e){var{allowEscapeViewBox:t,coordinate:n,offsetTopLeft:r,position:i,reverseDirection:l,tooltipBox:c,useTranslate3d:u,viewBox:f}=e,h,p,m;return c.height>0&&c.width>0&&n?(p=aT({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:l,tooltipDimension:c.width,viewBox:f,viewBoxDimension:f.width}),m=aT({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:l,tooltipDimension:c.height,viewBox:f,viewBoxDimension:f.height}),h=BY({translateX:p,translateY:m,useTranslate3d:u})):h=zY,{cssProperties:h,cssClasses:$Y({translateX:p,translateY:m,coordinate:n})}}function iT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Jf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iT(Object(n),!0).forEach(function(r){W0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function W0(e,t,n){return(t=HY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HY(e){var t=qY(e,"string");return typeof t=="symbol"?t:t+""}function qY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class FY extends v.PureComponent{constructor(){super(...arguments),W0(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),W0(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,i,l;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(i=(l=this.props.coordinate)===null||l===void 0?void 0:l.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:i,children:l,coordinate:c,hasPayload:u,isAnimationActive:f,offset:h,position:p,reverseDirection:m,useTranslate3d:y,viewBox:x,wrapperStyle:S,lastBoundingBox:w,innerRef:O,hasPortalFromProps:A}=this.props,{cssClasses:_,cssProperties:T}=UY({allowEscapeViewBox:n,coordinate:c,offsetTopLeft:h,position:p,reverseDirection:m,tooltipBox:{height:w.height,width:w.width},useTranslate3d:y,viewBox:x}),j=A?{}:Jf(Jf({transition:f&&t?"transform ".concat(r,"ms ").concat(i):void 0},T),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&u?"visible":"hidden",position:"absolute",top:0,left:0}),M=Jf(Jf({},j),{},{visibility:!this.state.dismissed&&t&&u?"visible":"hidden"},S);return v.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:_,style:M,ref:O},l)}}var AD=()=>{var e;return(e=we(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function X0(){return X0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X0.apply(null,arguments)}function oT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function lT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oT(Object(n),!0).forEach(function(r){VY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VY(e,t,n){return(t=KY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KY(e){var t=YY(e,"string");return typeof t=="symbol"?t:t+""}function YY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sT={curveBasisClosed:Kq,curveBasisOpen:Yq,curveBasis:Vq,curveBumpX:jq,curveBumpY:Pq,curveLinearClosed:Gq,curveLinear:Yh,curveMonotoneX:Wq,curveMonotoneY:Xq,curveNatural:Zq,curveStep:Qq,curveStepAfter:eF,curveStepBefore:Jq},Yd=e=>ht(e.x)&&ht(e.y),cT=e=>e.base!=null&&Yd(e.base)&&Yd(e),ic=e=>e.x,oc=e=>e.y,GY=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(Yc(e));return(n==="curveMonotone"||n==="curveBump")&&t?sT["".concat(n).concat(t==="vertical"?"Y":"X")]:sT[n]||Yh},WY=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:i,connectNulls:l=!1}=e,c=GY(t,i),u=l?n.filter(Yd):n,f;if(Array.isArray(r)){var h=n.map((x,S)=>lT(lT({},x),{},{base:r[S]}));i==="vertical"?f=Vf().y(oc).x1(ic).x0(x=>x.base.x):f=Vf().x(ic).y1(oc).y0(x=>x.base.y);var p=f.defined(cT).curve(c),m=l?h.filter(cT):h;return p(m)}i==="vertical"&&Oe(r)?f=Vf().y(oc).x1(ic).x0(r):Oe(r)?f=Vf().x(ic).y1(oc).y0(r):f=rR().x(ic).y(oc);var y=f.defined(Yd).curve(c);return y(u)},Cx=e=>{var{className:t,points:n,path:r,pathRef:i}=e,l=Jc();if((!n||!n.length)&&!r)return null;var c={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||l,connectNulls:e.connectNulls},u=n&&n.length?WY(c):r;return v.createElement("path",X0({},Ur(e),AF(e),{className:Ye("recharts-curve",t),d:u===null?void 0:u,ref:i}))},XY=["x","y","top","left","width","height","className"];function Z0(){return Z0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Z0.apply(null,arguments)}function uT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ZY(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uT(Object(n),!0).forEach(function(r){QY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QY(e,t,n){return(t=JY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JY(e){var t=eG(e,"string");return typeof t=="symbol"?t:t+""}function eG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tG(e,t){if(e==null)return{};var n,r,i=nG(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function nG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var rG=(e,t,n,r,i,l)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(l,",").concat(t,"h").concat(n),aG=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:l=0,height:c=0,className:u}=e,f=tG(e,XY),h=ZY({x:t,y:n,top:r,left:i,width:l,height:c},f);return!Oe(t)||!Oe(n)||!Oe(l)||!Oe(c)||!Oe(r)||!Oe(i)?null:v.createElement("path",Z0({},ur(h),{className:Ye("recharts-cross",u),d:rG(t,n,l,c,r,i)}))};function iG(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function fT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function dT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fT(Object(n),!0).forEach(function(r){oG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oG(e,t,n){return(t=lG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lG(e){var t=sG(e,"string");return typeof t=="symbol"?t:t+""}function sG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cG=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),CD=(e,t,n)=>e.map(r=>"".concat(cG(r)," ").concat(t,"ms ").concat(n)).join(","),uG=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(i=>r.includes(i))),Pc=(e,t)=>Object.keys(t).reduce((n,r)=>dT(dT({},n),{},{[r]:e(r,t[r])}),{});function hT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Dt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hT(Object(n),!0).forEach(function(r){fG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fG(e,t,n){return(t=dG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dG(e){var t=hG(e,"string");return typeof t=="symbol"?t:t+""}function hG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gd=(e,t,n)=>e+(t-e)*n,Q0=e=>{var{from:t,to:n}=e;return t!==n},_D=(e,t,n)=>{var r=Pc((i,l)=>{if(Q0(l)){var[c,u]=e(l.from,l.to,l.velocity);return Dt(Dt({},l),{},{from:c,velocity:u})}return l},t);return n<1?Pc((i,l)=>Q0(l)&&r[i]!=null?Dt(Dt({},l),{},{velocity:Gd(l.velocity,r[i].velocity,n),from:Gd(l.from,r[i].from,n)}):l,t):_D(e,r,n-1)};function pG(e,t,n,r,i,l){var c,u=r.reduce((y,x)=>Dt(Dt({},y),{},{[x]:{from:e[x],velocity:0,to:t[x]}}),{}),f=()=>Pc((y,x)=>x.from,u),h=()=>!Object.values(u).filter(Q0).length,p=null,m=y=>{c||(c=y);var x=y-c,S=x/n.dt;u=_D(n,u,S),i(Dt(Dt(Dt({},e),t),f())),c=y,h()||(p=l.setTimeout(m))};return()=>(p=l.setTimeout(m),()=>{var y;(y=p)===null||y===void 0||y()})}function mG(e,t,n,r,i,l,c){var u=null,f=i.reduce((m,y)=>{var x=e[y],S=t[y];return x==null||S==null?m:Dt(Dt({},m),{},{[y]:[x,S]})},{}),h,p=m=>{h||(h=m);var y=(m-h)/r,x=Pc((w,O)=>Gd(...O,n(y)),f);if(l(Dt(Dt(Dt({},e),t),x)),y<1)u=c.setTimeout(p);else{var S=Pc((w,O)=>Gd(...O,n(1)),f);l(Dt(Dt(Dt({},e),t),S))}};return()=>(u=c.setTimeout(p),()=>{var m;(m=u)===null||m===void 0||m()})}const vG=(e,t,n,r,i,l)=>{var c=uG(e,t);return n==null?()=>(i(Dt(Dt({},e),t)),()=>{}):n.isStepper===!0?pG(e,t,n,c,i,l):mG(e,t,n,r,c,i,l)};var Wd=1e-4,TD=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],ND=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),pT=(e,t)=>n=>{var r=TD(e,t);return ND(r,n)},gG=(e,t)=>n=>{var r=TD(e,t),i=[...r.map((l,c)=>l*c).slice(1),0];return ND(i,n)},yG=e=>{var t,n=e.split("(");if(n.length!==2||n[0]!=="cubic-bezier")return null;var r=(t=n[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(r==null||r.length!==4)return null;var i=r.map(l=>parseFloat(l));return[i[0],i[1],i[2],i[3]]},bG=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n.length===1)switch(n[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i=yG(n[0]);if(i)return i}}return n.length===4?n:[0,0,1,1]},xG=(e,t,n,r)=>{var i=pT(e,n),l=pT(t,r),c=gG(e,n),u=h=>h>1?1:h<0?0:h,f=h=>{for(var p=h>1?1:h,m=p,y=0;y<8;++y){var x=i(m)-p,S=c(m);if(Math.abs(x-p)<Wd||S<Wd)return l(m);m=u(m-x/S)}return l(m)};return f.isStepper=!1,f},mT=function(){return xG(...bG(...arguments))},wG=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:i=17}=t,l=(c,u,f)=>{var h=-(c-u)*n,p=f*r,m=f+(h-p)*i/1e3,y=f*i/1e3+c;return Math.abs(y-u)<Wd&&Math.abs(m)<Wd?[u,0]:[y,m]};return l.isStepper=!0,l.dt=i,l},SG=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return mT(e);case"spring":return wG();default:if(e.split("(")[0]==="cubic-bezier")return mT(e)}return typeof e=="function"?e:null};function OG(e){var t,n=()=>null,r=!1,i=null,l=c=>{if(!r){if(Array.isArray(c)){if(!c.length)return;var u=c,[f,...h]=u;if(typeof f=="number"){i=e.setTimeout(l.bind(null,h),f);return}l(f),i=e.setTimeout(l.bind(null,h));return}typeof c=="string"&&(t=c,n(t)),typeof c=="object"&&(t=c,n(t)),typeof c=="function"&&c()}};return{stop:()=>{r=!0},start:c=>{r=!1,i&&(i(),i=null),l(c)},subscribe:c=>(n=c,()=>{n=()=>null}),getTimeoutController:()=>e}}class EG{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),i=null,l=c=>{c-r>=n?t(c):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(l))};return i=requestAnimationFrame(l),()=>{i!=null&&cancelAnimationFrame(i)}}}function AG(){return OG(new EG)}var CG=v.createContext(AG);function _G(e,t){var n=v.useContext(CG);return v.useMemo(()=>t??n(e),[e,t,n])}var TG=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),mp={isSsr:TG()},NG={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},vT={t:0},My={t:1};function vp(e){var t=pn(e,NG),{isActive:n,canBegin:r,duration:i,easing:l,begin:c,onAnimationEnd:u,onAnimationStart:f,children:h}=t,p=n==="auto"?!mp.isSsr:n,m=_G(t.animationId,t.animationManager),[y,x]=v.useState(p?vT:My),S=v.useRef(null);return v.useEffect(()=>{p||x(My)},[p]),v.useEffect(()=>{if(!p||!r)return Gc;var w=vG(vT,My,SG(l),i,x,m.getTimeoutController()),O=()=>{S.current=w()};return m.start([f,c,O,i,u]),()=>{m.stop(),S.current&&S.current(),u()}},[p,r,i,l,c,f,u,m]),h(y.t)}function gp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=v.useRef(Ac(t)),r=v.useRef(e);return r.current!==e&&(n.current=Ac(t),r.current=e),n.current}var MG=["radius"],jG=["radius"],gT,yT,bT,xT,wT,ST,OT,ET,AT,CT;function _T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function TT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_T(Object(n),!0).forEach(function(r){PG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_T(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function PG(e,t,n){return(t=RG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RG(e){var t=DG(e,"string");return typeof t=="symbol"?t:t+""}function DG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xd(){return Xd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xd.apply(null,arguments)}function NT(e,t){if(e==null)return{};var n,r,i=kG(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Pr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var MT=(e,t,n,r,i)=>{var l=yi(n),c=yi(r),u=Math.min(Math.abs(l)/2,Math.abs(c)/2),f=c>=0?1:-1,h=l>=0?1:-1,p=c>=0&&l>=0||c<0&&l<0?1:0,m;if(u>0&&i instanceof Array){for(var y=[0,0,0,0],x=0,S=4;x<S;x++)y[x]=i[x]>u?u:i[x];m=gt(gT||(gT=Pr(["M",",",""])),e,t+f*y[0]),y[0]>0&&(m+=gt(yT||(yT=Pr(["A ",",",",0,0,",",",",",""])),y[0],y[0],p,e+h*y[0],t)),m+=gt(bT||(bT=Pr(["L ",",",""])),e+n-h*y[1],t),y[1]>0&&(m+=gt(xT||(xT=Pr(["A ",",",",0,0,",`,
`,",",""])),y[1],y[1],p,e+n,t+f*y[1])),m+=gt(wT||(wT=Pr(["L ",",",""])),e+n,t+r-f*y[2]),y[2]>0&&(m+=gt(ST||(ST=Pr(["A ",",",",0,0,",`,
`,",",""])),y[2],y[2],p,e+n-h*y[2],t+r)),m+=gt(OT||(OT=Pr(["L ",",",""])),e+h*y[3],t+r),y[3]>0&&(m+=gt(ET||(ET=Pr(["A ",",",",0,0,",`,
`,",",""])),y[3],y[3],p,e,t+r-f*y[3])),m+="Z"}else if(u>0&&i===+i&&i>0){var w=Math.min(u,i);m=gt(AT||(AT=Pr(["M ",",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",","," Z"])),e,t+f*w,w,w,p,e+h*w,t,e+n-h*w,t,w,w,p,e+n,t+f*w,e+n,t+r-f*w,w,w,p,e+n-h*w,t+r,e+h*w,t+r,w,w,p,e,t+r-f*w)}else m=gt(CT||(CT=Pr(["M ",","," h "," v "," h "," Z"])),e,t,n,r,-n);return m},jT={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},MD=e=>{var t=pn(e,jT),n=v.useRef(null),[r,i]=v.useState(-1);v.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var F=n.current.getTotalLength();F&&i(F)}catch{}},[]);var{x:l,y:c,width:u,height:f,radius:h,className:p}=t,{animationEasing:m,animationDuration:y,animationBegin:x,isAnimationActive:S,isUpdateAnimationActive:w}=t,O=v.useRef(u),A=v.useRef(f),_=v.useRef(l),T=v.useRef(c),j=v.useMemo(()=>({x:l,y:c,width:u,height:f,radius:h}),[l,c,u,f,h]),M=gp(j,"rectangle-");if(l!==+l||c!==+c||u!==+u||f!==+f||u===0||f===0)return null;var P=Ye("recharts-rectangle",p);if(!w){var R=ur(t),{radius:I}=R,B=NT(R,MG);return v.createElement("path",Xd({},B,{x:yi(l),y:yi(c),width:yi(u),height:yi(f),radius:typeof h=="number"?h:void 0,className:P,d:MT(l,c,u,f,h)}))}var q=O.current,U=A.current,V=_.current,oe=T.current,le="0px ".concat(r===-1?1:r,"px"),ce="".concat(r,"px 0px"),L=CD(["strokeDasharray"],y,typeof m=="string"?m:jT.animationEasing);return v.createElement(vp,{animationId:M,key:M,canBegin:r>0,duration:y,easing:m,isActive:w,begin:x},F=>{var $=Rt(q,u,F),Z=Rt(U,f,F),de=Rt(V,l,F),D=Rt(oe,c,F);n.current&&(O.current=$,A.current=Z,_.current=de,T.current=D);var X;S?F>0?X={transition:L,strokeDasharray:ce}:X={strokeDasharray:le}:X={strokeDasharray:ce};var ae=ur(t),{radius:se}=ae,me=NT(ae,jG);return v.createElement("path",Xd({},me,{radius:typeof h=="number"?h:void 0,className:P,d:MT(de,D,$,Z,h),ref:n,style:TT(TT({},X),t.style)}))})};function PT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function RT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PT(Object(n),!0).forEach(function(r){LG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LG(e,t,n){return(t=IG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IG(e){var t=zG(e,"string");return typeof t=="symbol"?t:t+""}function zG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zd=Math.PI/180,$G=e=>e*180/Math.PI,Nt=(e,t,n,r)=>({x:e+Math.cos(-Zd*r)*n,y:t+Math.sin(-Zd*r)*n}),jD=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},BG=(e,t)=>{var{x:n,y:r}=e,{x:i,y:l}=t;return Math.sqrt((n-i)**2+(r-l)**2)},UG=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:l}=t,c=BG({x:n,y:r},{x:i,y:l});if(c<=0)return{radius:c,angle:0};var u=(n-i)/c,f=Math.acos(u);return r>l&&(f=2*Math.PI-f),{radius:c,angle:$G(f),angleInRadian:f}},HG=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),l=Math.min(r,i);return{startAngle:t-l*360,endAngle:n-l*360}},qG=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),l=Math.floor(r/360),c=Math.min(i,l);return e+c*360},FG=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:i,angle:l}=UG({x:n,y:r},t),{innerRadius:c,outerRadius:u}=t;if(i<c||i>u||i===0)return null;var{startAngle:f,endAngle:h}=HG(t),p=l,m;if(f<=h){for(;p>h;)p-=360;for(;p<f;)p+=360;m=p>=f&&p<=h}else{for(;p>f;)p-=360;for(;p<h;)p+=360;m=p>=h&&p<=f}return m?RT(RT({},t),{},{radius:i,angle:qG(p,t)}):null};function PD(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:l}=e,c=Nt(t,n,r,i),u=Nt(t,n,r,l);return{points:[c,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:l}}var DT,kT,LT,IT,zT,$T,BT;function J0(){return J0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J0.apply(null,arguments)}function Zi(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var VG=(e,t)=>{var n=tn(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},ed=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:l,isExternal:c,cornerRadius:u,cornerIsExternal:f}=e,h=u*(c?1:-1)+r,p=Math.asin(u/h)/Zd,m=f?i:i+l*p,y=Nt(t,n,h,m),x=Nt(t,n,r,m),S=f?i-l*p:i,w=Nt(t,n,h*Math.cos(p*Zd),S);return{center:y,circleTangency:x,lineTangency:w,theta:p}},RD=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:l,endAngle:c}=e,u=VG(l,c),f=l+u,h=Nt(t,n,i,l),p=Nt(t,n,i,f),m=gt(DT||(DT=Zi(["M ",",",`
A `,",",`,0,
`,",",`,
`,",",`
`])),h.x,h.y,i,i,+(Math.abs(u)>180),+(l>f),p.x,p.y);if(r>0){var y=Nt(t,n,r,l),x=Nt(t,n,r,f);m+=gt(kT||(kT=Zi(["L ",",",`
A `,",",`,0,
`,",",`,
`,","," Z"])),x.x,x.y,r,r,+(Math.abs(u)>180),+(l<=f),y.x,y.y)}else m+=gt(LT||(LT=Zi(["L ",","," Z"])),t,n);return m},KG=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:l,forceCornerRadius:c,cornerIsExternal:u,startAngle:f,endAngle:h}=e,p=tn(h-f),{circleTangency:m,lineTangency:y,theta:x}=ed({cx:t,cy:n,radius:i,angle:f,sign:p,cornerRadius:l,cornerIsExternal:u}),{circleTangency:S,lineTangency:w,theta:O}=ed({cx:t,cy:n,radius:i,angle:h,sign:-p,cornerRadius:l,cornerIsExternal:u}),A=u?Math.abs(f-h):Math.abs(f-h)-x-O;if(A<0)return c?gt(IT||(IT=Zi(["M ",",",`
a`,",",",0,0,1,",`,0
a`,",",",0,0,1,",`,0
`])),y.x,y.y,l,l,l*2,l,l,-l*2):RD({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:f,endAngle:h});var _=gt(zT||(zT=Zi(["M ",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",",`
`])),y.x,y.y,l,l,+(p<0),m.x,m.y,i,i,+(A>180),+(p<0),S.x,S.y,l,l,+(p<0),w.x,w.y);if(r>0){var{circleTangency:T,lineTangency:j,theta:M}=ed({cx:t,cy:n,radius:r,angle:f,sign:p,isExternal:!0,cornerRadius:l,cornerIsExternal:u}),{circleTangency:P,lineTangency:R,theta:I}=ed({cx:t,cy:n,radius:r,angle:h,sign:-p,isExternal:!0,cornerRadius:l,cornerIsExternal:u}),B=u?Math.abs(f-h):Math.abs(f-h)-M-I;if(B<0&&l===0)return"".concat(_,"L").concat(t,",").concat(n,"Z");_+=gt($T||($T=Zi(["L",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",","Z"])),R.x,R.y,l,l,+(p<0),P.x,P.y,r,r,+(B>180),+(p>0),T.x,T.y,l,l,+(p<0),j.x,j.y)}else _+=gt(BT||(BT=Zi(["L",",","Z"])),t,n);return _},YG={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},DD=e=>{var t=pn(e,YG),{cx:n,cy:r,innerRadius:i,outerRadius:l,cornerRadius:c,forceCornerRadius:u,cornerIsExternal:f,startAngle:h,endAngle:p,className:m}=t;if(l<i||h===p)return null;var y=Ye("recharts-sector",m),x=l-i,S=on(c,x,0,!0),w;return S>0&&Math.abs(h-p)<360?w=KG({cx:n,cy:r,innerRadius:i,outerRadius:l,cornerRadius:Math.min(S,x/2),forceCornerRadius:u,cornerIsExternal:f,startAngle:h,endAngle:p}):w=RD({cx:n,cy:r,innerRadius:i,outerRadius:l,startAngle:h,endAngle:p}),v.createElement("path",J0({},ur(t),{className:y,d:w}))};function GG(e,t,n){if(e==="horizontal")return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e==="vertical")return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(yR(t)){if(e==="centric"){var{cx:r,cy:i,innerRadius:l,outerRadius:c,angle:u}=t,f=Nt(r,i,l,u),h=Nt(r,i,c,u);return[{x:f.x,y:f.y},{x:h.x,y:h.y}]}return PD(t)}}var jy={},Py={},Ry={},UT;function WG(){return UT||(UT=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=NR();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n})(Ry)),Ry}var HT;function XG(){return HT||(HT=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=WG();function n(r){return r?(r=t.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}e.toFinite=n})(Py)),Py}var qT;function ZG(){return qT||(qT=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=MR(),n=XG();function r(i,l,c){c&&typeof c!="number"&&t.isIterateeCall(i,l,c)&&(l=c=void 0),i=n.toFinite(i),l===void 0?(l=i,i=0):l=n.toFinite(l),c=c===void 0?i<l?1:-1:n.toFinite(c);const u=Math.max(Math.ceil((l-i)/(c||1)),0),f=new Array(u);for(let h=0;h<u;h++)f[h]=i,i+=c;return f}e.range=r})(jy)),jy}var Dy,FT;function QG(){return FT||(FT=1,Dy=ZG().range),Dy}var JG=QG();const kD=Vr(JG);function bi(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function eW(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _x(e){let t,n,r;e.length!==2?(t=bi,n=(u,f)=>bi(e(u),f),r=(u,f)=>e(u)-f):(t=e===bi||e===eW?e:tW,n=e,r=e);function i(u,f,h=0,p=u.length){if(h<p){if(t(f,f)!==0)return p;do{const m=h+p>>>1;n(u[m],f)<0?h=m+1:p=m}while(h<p)}return h}function l(u,f,h=0,p=u.length){if(h<p){if(t(f,f)!==0)return p;do{const m=h+p>>>1;n(u[m],f)<=0?h=m+1:p=m}while(h<p)}return h}function c(u,f,h=0,p=u.length){const m=i(u,f,h,p-1);return m>h&&r(u[m-1],f)>-r(u[m],f)?m-1:m}return{left:i,center:c,right:l}}function tW(){return 0}function LD(e){return e===null?NaN:+e}function*nW(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const rW=_x(bi),tu=rW.right;_x(LD).center;class VT extends Map{constructor(t,n=oW){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(KT(this,t))}has(t){return super.has(KT(this,t))}set(t,n){return super.set(aW(this,t),n)}delete(t){return super.delete(iW(this,t))}}function KT({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function aW({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function iW({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function oW(e){return e!==null&&typeof e=="object"?e.valueOf():e}function lW(e=bi){if(e===bi)return ID;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function ID(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const sW=Math.sqrt(50),cW=Math.sqrt(10),uW=Math.sqrt(2);function Qd(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),l=r/Math.pow(10,i),c=l>=sW?10:l>=cW?5:l>=uW?2:1;let u,f,h;return i<0?(h=Math.pow(10,-i)/c,u=Math.round(e*h),f=Math.round(t*h),u/h<e&&++u,f/h>t&&--f,h=-h):(h=Math.pow(10,i)*c,u=Math.round(e/h),f=Math.round(t/h),u*h<e&&++u,f*h>t&&--f),f<u&&.5<=n&&n<2?Qd(e,t,n*2):[u,f,h]}function eb(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,l,c]=r?Qd(t,e,n):Qd(e,t,n);if(!(l>=i))return[];const u=l-i+1,f=new Array(u);if(r)if(c<0)for(let h=0;h<u;++h)f[h]=(l-h)/-c;else for(let h=0;h<u;++h)f[h]=(l-h)*c;else if(c<0)for(let h=0;h<u;++h)f[h]=(i+h)/-c;else for(let h=0;h<u;++h)f[h]=(i+h)*c;return f}function tb(e,t,n){return t=+t,e=+e,n=+n,Qd(e,t,n)[2]}function nb(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?tb(t,e,n):tb(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function YT(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function GT(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function zD(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?ID:lW(i);r>n;){if(r-n>600){const f=r-n+1,h=t-n+1,p=Math.log(f),m=.5*Math.exp(2*p/3),y=.5*Math.sqrt(p*m*(f-m)/f)*(h-f/2<0?-1:1),x=Math.max(n,Math.floor(t-h*m/f+y)),S=Math.min(r,Math.floor(t+(f-h)*m/f+y));zD(e,t,x,S,i)}const l=e[t];let c=n,u=r;for(lc(e,n,t),i(e[r],l)>0&&lc(e,n,r);c<u;){for(lc(e,c,u),++c,--u;i(e[c],l)<0;)++c;for(;i(e[u],l)>0;)--u}i(e[n],l)===0?lc(e,n,u):(++u,lc(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function lc(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function fW(e,t,n){if(e=Float64Array.from(nW(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return GT(e);if(t>=1)return YT(e);var r,i=(r-1)*t,l=Math.floor(i),c=YT(zD(e,l).subarray(0,l+1)),u=GT(e.subarray(l+1));return c+(u-c)*(i-l)}}function dW(e,t,n=LD){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,l=Math.floor(i),c=+n(e[l],l,e),u=+n(e[l+1],l+1,e);return c+(u-c)*(i-l)}}function hW(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,l=new Array(i);++r<i;)l[r]=e+r*n;return l}function pr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Da(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const rb=Symbol("implicit");function Tx(){var e=new VT,t=[],n=[],r=rb;function i(l){let c=e.get(l);if(c===void 0){if(r!==rb)return r;e.set(l,c=t.push(l)-1)}return n[c%n.length]}return i.domain=function(l){if(!arguments.length)return t.slice();t=[],e=new VT;for(const c of l)e.has(c)||e.set(c,t.push(c)-1);return i},i.range=function(l){return arguments.length?(n=Array.from(l),i):n.slice()},i.unknown=function(l){return arguments.length?(r=l,i):r},i.copy=function(){return Tx(t,n).unknown(r)},pr.apply(i,arguments),i}function Nx(){var e=Tx().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,l,c,u=!1,f=0,h=0,p=.5;delete e.unknown;function m(){var y=t().length,x=i<r,S=x?i:r,w=x?r:i;l=(w-S)/Math.max(1,y-f+h*2),u&&(l=Math.floor(l)),S+=(w-S-l*(y-f))*p,c=l*(1-f),u&&(S=Math.round(S),c=Math.round(c));var O=hW(y).map(function(A){return S+l*A});return n(x?O.reverse():O)}return e.domain=function(y){return arguments.length?(t(y),m()):t()},e.range=function(y){return arguments.length?([r,i]=y,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(y){return[r,i]=y,r=+r,i=+i,u=!0,m()},e.bandwidth=function(){return c},e.step=function(){return l},e.round=function(y){return arguments.length?(u=!!y,m()):u},e.padding=function(y){return arguments.length?(f=Math.min(1,h=+y),m()):f},e.paddingInner=function(y){return arguments.length?(f=Math.min(1,y),m()):f},e.paddingOuter=function(y){return arguments.length?(h=+y,m()):h},e.align=function(y){return arguments.length?(p=Math.max(0,Math.min(1,y)),m()):p},e.copy=function(){return Nx(t(),[r,i]).round(u).paddingInner(f).paddingOuter(h).align(p)},pr.apply(m(),arguments)}function $D(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return $D(t())},e}function pW(){return $D(Nx.apply(null,arguments).paddingInner(1))}function Mx(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function BD(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function nu(){}var Rc=.7,Jd=1/Rc,Nl="\\s*([+-]?\\d+)\\s*",Dc="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",$r="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",mW=/^#([0-9a-f]{3,8})$/,vW=new RegExp(`^rgb\\(${Nl},${Nl},${Nl}\\)$`),gW=new RegExp(`^rgb\\(${$r},${$r},${$r}\\)$`),yW=new RegExp(`^rgba\\(${Nl},${Nl},${Nl},${Dc}\\)$`),bW=new RegExp(`^rgba\\(${$r},${$r},${$r},${Dc}\\)$`),xW=new RegExp(`^hsl\\(${Dc},${$r},${$r}\\)$`),wW=new RegExp(`^hsla\\(${Dc},${$r},${$r},${Dc}\\)$`),WT={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Mx(nu,kc,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:XT,formatHex:XT,formatHex8:SW,formatHsl:OW,formatRgb:ZT,toString:ZT});function XT(){return this.rgb().formatHex()}function SW(){return this.rgb().formatHex8()}function OW(){return UD(this).formatHsl()}function ZT(){return this.rgb().formatRgb()}function kc(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=mW.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?QT(t):n===3?new En(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?td(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?td(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=vW.exec(e))?new En(t[1],t[2],t[3],1):(t=gW.exec(e))?new En(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=yW.exec(e))?td(t[1],t[2],t[3],t[4]):(t=bW.exec(e))?td(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=xW.exec(e))?tN(t[1],t[2]/100,t[3]/100,1):(t=wW.exec(e))?tN(t[1],t[2]/100,t[3]/100,t[4]):WT.hasOwnProperty(e)?QT(WT[e]):e==="transparent"?new En(NaN,NaN,NaN,0):null}function QT(e){return new En(e>>16&255,e>>8&255,e&255,1)}function td(e,t,n,r){return r<=0&&(e=t=n=NaN),new En(e,t,n,r)}function EW(e){return e instanceof nu||(e=kc(e)),e?(e=e.rgb(),new En(e.r,e.g,e.b,e.opacity)):new En}function ab(e,t,n,r){return arguments.length===1?EW(e):new En(e,t,n,r??1)}function En(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Mx(En,ab,BD(nu,{brighter(e){return e=e==null?Jd:Math.pow(Jd,e),new En(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Rc:Math.pow(Rc,e),new En(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new En(to(this.r),to(this.g),to(this.b),eh(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:JT,formatHex:JT,formatHex8:AW,formatRgb:eN,toString:eN}));function JT(){return`#${Qi(this.r)}${Qi(this.g)}${Qi(this.b)}`}function AW(){return`#${Qi(this.r)}${Qi(this.g)}${Qi(this.b)}${Qi((isNaN(this.opacity)?1:this.opacity)*255)}`}function eN(){const e=eh(this.opacity);return`${e===1?"rgb(":"rgba("}${to(this.r)}, ${to(this.g)}, ${to(this.b)}${e===1?")":`, ${e})`}`}function eh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function to(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Qi(e){return e=to(e),(e<16?"0":"")+e.toString(16)}function tN(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new wr(e,t,n,r)}function UD(e){if(e instanceof wr)return new wr(e.h,e.s,e.l,e.opacity);if(e instanceof nu||(e=kc(e)),!e)return new wr;if(e instanceof wr)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),l=Math.max(t,n,r),c=NaN,u=l-i,f=(l+i)/2;return u?(t===l?c=(n-r)/u+(n<r)*6:n===l?c=(r-t)/u+2:c=(t-n)/u+4,u/=f<.5?l+i:2-l-i,c*=60):u=f>0&&f<1?0:c,new wr(c,u,f,e.opacity)}function CW(e,t,n,r){return arguments.length===1?UD(e):new wr(e,t,n,r??1)}function wr(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Mx(wr,CW,BD(nu,{brighter(e){return e=e==null?Jd:Math.pow(Jd,e),new wr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Rc:Math.pow(Rc,e),new wr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new En(ky(e>=240?e-240:e+120,i,r),ky(e,i,r),ky(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new wr(nN(this.h),nd(this.s),nd(this.l),eh(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=eh(this.opacity);return`${e===1?"hsl(":"hsla("}${nN(this.h)}, ${nd(this.s)*100}%, ${nd(this.l)*100}%${e===1?")":`, ${e})`}`}}));function nN(e){return e=(e||0)%360,e<0?e+360:e}function nd(e){return Math.max(0,Math.min(1,e||0))}function ky(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const jx=e=>()=>e;function _W(e,t){return function(n){return e+n*t}}function TW(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function NW(e){return(e=+e)==1?HD:function(t,n){return n-t?TW(t,n,e):jx(isNaN(t)?n:t)}}function HD(e,t){var n=t-e;return n?_W(e,n):jx(isNaN(e)?t:e)}const rN=(function e(t){var n=NW(t);function r(i,l){var c=n((i=ab(i)).r,(l=ab(l)).r),u=n(i.g,l.g),f=n(i.b,l.b),h=HD(i.opacity,l.opacity);return function(p){return i.r=c(p),i.g=u(p),i.b=f(p),i.opacity=h(p),i+""}}return r.gamma=e,r})(1);function MW(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(l){for(i=0;i<n;++i)r[i]=e[i]*(1-l)+t[i]*l;return r}}function jW(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function PW(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),l=new Array(n),c;for(c=0;c<r;++c)i[c]=Ql(e[c],t[c]);for(;c<n;++c)l[c]=t[c];return function(u){for(c=0;c<r;++c)l[c]=i[c](u);return l}}function RW(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function th(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function DW(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Ql(e[i],t[i]):r[i]=t[i];return function(l){for(i in n)r[i]=n[i](l);return r}}var ib=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ly=new RegExp(ib.source,"g");function kW(e){return function(){return e}}function LW(e){return function(t){return e(t)+""}}function IW(e,t){var n=ib.lastIndex=Ly.lastIndex=0,r,i,l,c=-1,u=[],f=[];for(e=e+"",t=t+"";(r=ib.exec(e))&&(i=Ly.exec(t));)(l=i.index)>n&&(l=t.slice(n,l),u[c]?u[c]+=l:u[++c]=l),(r=r[0])===(i=i[0])?u[c]?u[c]+=i:u[++c]=i:(u[++c]=null,f.push({i:c,x:th(r,i)})),n=Ly.lastIndex;return n<t.length&&(l=t.slice(n),u[c]?u[c]+=l:u[++c]=l),u.length<2?f[0]?LW(f[0].x):kW(t):(t=f.length,function(h){for(var p=0,m;p<t;++p)u[(m=f[p]).i]=m.x(h);return u.join("")})}function Ql(e,t){var n=typeof t,r;return t==null||n==="boolean"?jx(t):(n==="number"?th:n==="string"?(r=kc(t))?(t=r,rN):IW:t instanceof kc?rN:t instanceof Date?RW:jW(t)?MW:Array.isArray(t)?PW:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?DW:th)(e,t)}function Px(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function zW(e,t){t===void 0&&(t=e,e=Ql);for(var n=0,r=t.length-1,i=t[0],l=new Array(r<0?0:r);n<r;)l[n]=e(i,i=t[++n]);return function(c){var u=Math.max(0,Math.min(r-1,Math.floor(c*=r)));return l[u](c-u)}}function $W(e){return function(){return e}}function nh(e){return+e}var aN=[0,1];function un(e){return e}function ob(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:$W(isNaN(t)?NaN:.5)}function BW(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function UW(e,t,n){var r=e[0],i=e[1],l=t[0],c=t[1];return i<r?(r=ob(i,r),l=n(c,l)):(r=ob(r,i),l=n(l,c)),function(u){return l(r(u))}}function HW(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),l=new Array(r),c=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<r;)i[c]=ob(e[c],e[c+1]),l[c]=n(t[c],t[c+1]);return function(u){var f=tu(e,u,1,r)-1;return l[f](i[f](u))}}function ru(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function yp(){var e=aN,t=aN,n=Ql,r,i,l,c=un,u,f,h;function p(){var y=Math.min(e.length,t.length);return c!==un&&(c=BW(e[0],e[y-1])),u=y>2?HW:UW,f=h=null,m}function m(y){return y==null||isNaN(y=+y)?l:(f||(f=u(e.map(r),t,n)))(r(c(y)))}return m.invert=function(y){return c(i((h||(h=u(t,e.map(r),th)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,nh),p()):e.slice()},m.range=function(y){return arguments.length?(t=Array.from(y),p()):t.slice()},m.rangeRound=function(y){return t=Array.from(y),n=Px,p()},m.clamp=function(y){return arguments.length?(c=y?!0:un,p()):c!==un},m.interpolate=function(y){return arguments.length?(n=y,p()):n},m.unknown=function(y){return arguments.length?(l=y,m):l},function(y,x){return r=y,i=x,p()}}function Rx(){return yp()(un,un)}function qW(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function rh(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Ll(e){return e=rh(Math.abs(e)),e?e[1]:NaN}function FW(e,t){return function(n,r){for(var i=n.length,l=[],c=0,u=e[0],f=0;i>0&&u>0&&(f+u+1>r&&(u=Math.max(1,r-f)),l.push(n.substring(i-=u,i+u)),!((f+=u+1)>r));)u=e[c=(c+1)%e.length];return l.reverse().join(t)}}function VW(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var KW=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Lc(e){if(!(t=KW.exec(e)))throw new Error("invalid format: "+e);var t;return new Dx({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Lc.prototype=Dx.prototype;function Dx(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Dx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function YW(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var qD;function GW(e,t){var n=rh(e,t);if(!n)return e+"";var r=n[0],i=n[1],l=i-(qD=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,c=r.length;return l===c?r:l>c?r+new Array(l-c+1).join("0"):l>0?r.slice(0,l)+"."+r.slice(l):"0."+new Array(1-l).join("0")+rh(e,Math.max(0,t+l-1))[0]}function iN(e,t){var n=rh(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const oN={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:qW,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>iN(e*100,t),r:iN,s:GW,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function lN(e){return e}var sN=Array.prototype.map,cN=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function WW(e){var t=e.grouping===void 0||e.thousands===void 0?lN:FW(sN.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",l=e.numerals===void 0?lN:VW(sN.call(e.numerals,String)),c=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function h(m){m=Lc(m);var y=m.fill,x=m.align,S=m.sign,w=m.symbol,O=m.zero,A=m.width,_=m.comma,T=m.precision,j=m.trim,M=m.type;M==="n"?(_=!0,M="g"):oN[M]||(T===void 0&&(T=12),j=!0,M="g"),(O||y==="0"&&x==="=")&&(O=!0,y="0",x="=");var P=w==="$"?n:w==="#"&&/[boxX]/.test(M)?"0"+M.toLowerCase():"",R=w==="$"?r:/[%p]/.test(M)?c:"",I=oN[M],B=/[defgprs%]/.test(M);T=T===void 0?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function q(U){var V=P,oe=R,le,ce,L;if(M==="c")oe=I(U)+oe,U="";else{U=+U;var F=U<0||1/U<0;if(U=isNaN(U)?f:I(Math.abs(U),T),j&&(U=YW(U)),F&&+U==0&&S!=="+"&&(F=!1),V=(F?S==="("?S:u:S==="-"||S==="("?"":S)+V,oe=(M==="s"?cN[8+qD/3]:"")+oe+(F&&S==="("?")":""),B){for(le=-1,ce=U.length;++le<ce;)if(L=U.charCodeAt(le),48>L||L>57){oe=(L===46?i+U.slice(le+1):U.slice(le))+oe,U=U.slice(0,le);break}}}_&&!O&&(U=t(U,1/0));var $=V.length+U.length+oe.length,Z=$<A?new Array(A-$+1).join(y):"";switch(_&&O&&(U=t(Z+U,Z.length?A-oe.length:1/0),Z=""),x){case"<":U=V+U+oe+Z;break;case"=":U=V+Z+U+oe;break;case"^":U=Z.slice(0,$=Z.length>>1)+V+U+oe+Z.slice($);break;default:U=Z+V+U+oe;break}return l(U)}return q.toString=function(){return m+""},q}function p(m,y){var x=h((m=Lc(m),m.type="f",m)),S=Math.max(-8,Math.min(8,Math.floor(Ll(y)/3)))*3,w=Math.pow(10,-S),O=cN[8+S/3];return function(A){return x(w*A)+O}}return{format:h,formatPrefix:p}}var rd,kx,FD;XW({thousands:",",grouping:[3],currency:["$",""]});function XW(e){return rd=WW(e),kx=rd.format,FD=rd.formatPrefix,rd}function ZW(e){return Math.max(0,-Ll(Math.abs(e)))}function QW(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ll(t)/3)))*3-Ll(Math.abs(e)))}function JW(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ll(t)-Ll(e))+1}function VD(e,t,n,r){var i=nb(e,t,n),l;switch(r=Lc(r??",f"),r.type){case"s":{var c=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(l=QW(i,c))&&(r.precision=l),FD(r,c)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(l=JW(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=l-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(l=ZW(i))&&(r.precision=l-(r.type==="%")*2);break}}return kx(r)}function _i(e){var t=e.domain;return e.ticks=function(n){var r=t();return eb(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return VD(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,l=r.length-1,c=r[i],u=r[l],f,h,p=10;for(u<c&&(h=c,c=u,u=h,h=i,i=l,l=h);p-- >0;){if(h=tb(c,u,n),h===f)return r[i]=c,r[l]=u,t(r);if(h>0)c=Math.floor(c/h)*h,u=Math.ceil(u/h)*h;else if(h<0)c=Math.ceil(c*h)/h,u=Math.floor(u*h)/h;else break;f=h}return e},e}function KD(){var e=Rx();return e.copy=function(){return ru(e,KD())},pr.apply(e,arguments),_i(e)}function YD(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,nh),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return YD(e).unknown(t)},e=arguments.length?Array.from(e,nh):[0,1],_i(n)}function GD(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],l=e[r],c;return l<i&&(c=n,n=r,r=c,c=i,i=l,l=c),e[n]=t.floor(i),e[r]=t.ceil(l),e}function uN(e){return Math.log(e)}function fN(e){return Math.exp(e)}function eX(e){return-Math.log(-e)}function tX(e){return-Math.exp(-e)}function nX(e){return isFinite(e)?+("1e"+e):e<0?0:e}function rX(e){return e===10?nX:e===Math.E?Math.exp:t=>Math.pow(e,t)}function aX(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function dN(e){return(t,n)=>-e(-t,n)}function Lx(e){const t=e(uN,fN),n=t.domain;let r=10,i,l;function c(){return i=aX(r),l=rX(r),n()[0]<0?(i=dN(i),l=dN(l),e(eX,tX)):e(uN,fN),t}return t.base=function(u){return arguments.length?(r=+u,c()):r},t.domain=function(u){return arguments.length?(n(u),c()):n()},t.ticks=u=>{const f=n();let h=f[0],p=f[f.length-1];const m=p<h;m&&([h,p]=[p,h]);let y=i(h),x=i(p),S,w;const O=u==null?10:+u;let A=[];if(!(r%1)&&x-y<O){if(y=Math.floor(y),x=Math.ceil(x),h>0){for(;y<=x;++y)for(S=1;S<r;++S)if(w=y<0?S/l(-y):S*l(y),!(w<h)){if(w>p)break;A.push(w)}}else for(;y<=x;++y)for(S=r-1;S>=1;--S)if(w=y>0?S/l(-y):S*l(y),!(w<h)){if(w>p)break;A.push(w)}A.length*2<O&&(A=eb(h,p,O))}else A=eb(y,x,Math.min(x-y,O)).map(l);return m?A.reverse():A},t.tickFormat=(u,f)=>{if(u==null&&(u=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Lc(f)).precision==null&&(f.trim=!0),f=kx(f)),u===1/0)return f;const h=Math.max(1,r*u/t.ticks().length);return p=>{let m=p/l(Math.round(i(p)));return m*r<r-.5&&(m*=r),m<=h?f(p):""}},t.nice=()=>n(GD(n(),{floor:u=>l(Math.floor(i(u))),ceil:u=>l(Math.ceil(i(u)))})),t}function WD(){const e=Lx(yp()).domain([1,10]);return e.copy=()=>ru(e,WD()).base(e.base()),pr.apply(e,arguments),e}function hN(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function pN(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Ix(e){var t=1,n=e(hN(t),pN(t));return n.constant=function(r){return arguments.length?e(hN(t=+r),pN(t)):t},_i(n)}function XD(){var e=Ix(yp());return e.copy=function(){return ru(e,XD()).constant(e.constant())},pr.apply(e,arguments)}function mN(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function iX(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function oX(e){return e<0?-e*e:e*e}function zx(e){var t=e(un,un),n=1;function r(){return n===1?e(un,un):n===.5?e(iX,oX):e(mN(n),mN(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},_i(t)}function $x(){var e=zx(yp());return e.copy=function(){return ru(e,$x()).exponent(e.exponent())},pr.apply(e,arguments),e}function lX(){return $x.apply(null,arguments).exponent(.5)}function vN(e){return Math.sign(e)*e*e}function sX(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function ZD(){var e=Rx(),t=[0,1],n=!1,r;function i(l){var c=sX(e(l));return isNaN(c)?r:n?Math.round(c):c}return i.invert=function(l){return e.invert(vN(l))},i.domain=function(l){return arguments.length?(e.domain(l),i):e.domain()},i.range=function(l){return arguments.length?(e.range((t=Array.from(l,nh)).map(vN)),i):t.slice()},i.rangeRound=function(l){return i.range(l).round(!0)},i.round=function(l){return arguments.length?(n=!!l,i):n},i.clamp=function(l){return arguments.length?(e.clamp(l),i):e.clamp()},i.unknown=function(l){return arguments.length?(r=l,i):r},i.copy=function(){return ZD(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},pr.apply(i,arguments),_i(i)}function QD(){var e=[],t=[],n=[],r;function i(){var c=0,u=Math.max(1,t.length);for(n=new Array(u-1);++c<u;)n[c-1]=dW(e,c/u);return l}function l(c){return c==null||isNaN(c=+c)?r:t[tu(n,c)]}return l.invertExtent=function(c){var u=t.indexOf(c);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},l.domain=function(c){if(!arguments.length)return e.slice();e=[];for(let u of c)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(bi),i()},l.range=function(c){return arguments.length?(t=Array.from(c),i()):t.slice()},l.unknown=function(c){return arguments.length?(r=c,l):r},l.quantiles=function(){return n.slice()},l.copy=function(){return QD().domain(e).range(t).unknown(r)},pr.apply(l,arguments)}function JD(){var e=0,t=1,n=1,r=[.5],i=[0,1],l;function c(f){return f!=null&&f<=f?i[tu(r,f,0,n)]:l}function u(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*t-(f-n)*e)/(n+1);return c}return c.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,u()):[e,t]},c.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,u()):i.slice()},c.invertExtent=function(f){var h=i.indexOf(f);return h<0?[NaN,NaN]:h<1?[e,r[0]]:h>=n?[r[n-1],t]:[r[h-1],r[h]]},c.unknown=function(f){return arguments.length&&(l=f),c},c.thresholds=function(){return r.slice()},c.copy=function(){return JD().domain([e,t]).range(i).unknown(l)},pr.apply(_i(c),arguments)}function ek(){var e=[.5],t=[0,1],n,r=1;function i(l){return l!=null&&l<=l?t[tu(e,l,0,r)]:n}return i.domain=function(l){return arguments.length?(e=Array.from(l),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(l){return arguments.length?(t=Array.from(l),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(l){var c=t.indexOf(l);return[e[c-1],e[c]]},i.unknown=function(l){return arguments.length?(n=l,i):n},i.copy=function(){return ek().domain(e).range(t).unknown(n)},pr.apply(i,arguments)}const Iy=new Date,zy=new Date;function Lt(e,t,n,r){function i(l){return e(l=arguments.length===0?new Date:new Date(+l)),l}return i.floor=l=>(e(l=new Date(+l)),l),i.ceil=l=>(e(l=new Date(l-1)),t(l,1),e(l),l),i.round=l=>{const c=i(l),u=i.ceil(l);return l-c<u-l?c:u},i.offset=(l,c)=>(t(l=new Date(+l),c==null?1:Math.floor(c)),l),i.range=(l,c,u)=>{const f=[];if(l=i.ceil(l),u=u==null?1:Math.floor(u),!(l<c)||!(u>0))return f;let h;do f.push(h=new Date(+l)),t(l,u),e(l);while(h<l&&l<c);return f},i.filter=l=>Lt(c=>{if(c>=c)for(;e(c),!l(c);)c.setTime(c-1)},(c,u)=>{if(c>=c)if(u<0)for(;++u<=0;)for(;t(c,-1),!l(c););else for(;--u>=0;)for(;t(c,1),!l(c););}),n&&(i.count=(l,c)=>(Iy.setTime(+l),zy.setTime(+c),e(Iy),e(zy),Math.floor(n(Iy,zy))),i.every=l=>(l=Math.floor(l),!isFinite(l)||!(l>0)?null:l>1?i.filter(r?c=>r(c)%l===0:c=>i.count(0,c)%l===0):i)),i}const ah=Lt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ah.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Lt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):ah);ah.range;const ya=1e3,lr=ya*60,ba=lr*60,Ca=ba*24,Bx=Ca*7,gN=Ca*30,$y=Ca*365,Ji=Lt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ya)},(e,t)=>(t-e)/ya,e=>e.getUTCSeconds());Ji.range;const Ux=Lt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ya)},(e,t)=>{e.setTime(+e+t*lr)},(e,t)=>(t-e)/lr,e=>e.getMinutes());Ux.range;const Hx=Lt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*lr)},(e,t)=>(t-e)/lr,e=>e.getUTCMinutes());Hx.range;const qx=Lt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ya-e.getMinutes()*lr)},(e,t)=>{e.setTime(+e+t*ba)},(e,t)=>(t-e)/ba,e=>e.getHours());qx.range;const Fx=Lt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ba)},(e,t)=>(t-e)/ba,e=>e.getUTCHours());Fx.range;const au=Lt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*lr)/Ca,e=>e.getDate()-1);au.range;const bp=Lt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ca,e=>e.getUTCDate()-1);bp.range;const tk=Lt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ca,e=>Math.floor(e/Ca));tk.range;function Oo(e){return Lt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*lr)/Bx)}const xp=Oo(0),ih=Oo(1),cX=Oo(2),uX=Oo(3),Il=Oo(4),fX=Oo(5),dX=Oo(6);xp.range;ih.range;cX.range;uX.range;Il.range;fX.range;dX.range;function Eo(e){return Lt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Bx)}const wp=Eo(0),oh=Eo(1),hX=Eo(2),pX=Eo(3),zl=Eo(4),mX=Eo(5),vX=Eo(6);wp.range;oh.range;hX.range;pX.range;zl.range;mX.range;vX.range;const Vx=Lt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Vx.range;const Kx=Lt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Kx.range;const _a=Lt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());_a.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Lt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});_a.range;const Ta=Lt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Ta.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Lt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Ta.range;function nk(e,t,n,r,i,l){const c=[[Ji,1,ya],[Ji,5,5*ya],[Ji,15,15*ya],[Ji,30,30*ya],[l,1,lr],[l,5,5*lr],[l,15,15*lr],[l,30,30*lr],[i,1,ba],[i,3,3*ba],[i,6,6*ba],[i,12,12*ba],[r,1,Ca],[r,2,2*Ca],[n,1,Bx],[t,1,gN],[t,3,3*gN],[e,1,$y]];function u(h,p,m){const y=p<h;y&&([h,p]=[p,h]);const x=m&&typeof m.range=="function"?m:f(h,p,m),S=x?x.range(h,+p+1):[];return y?S.reverse():S}function f(h,p,m){const y=Math.abs(p-h)/m,x=_x(([,,O])=>O).right(c,y);if(x===c.length)return e.every(nb(h/$y,p/$y,m));if(x===0)return ah.every(Math.max(nb(h,p,m),1));const[S,w]=c[y/c[x-1][2]<c[x][2]/y?x-1:x];return S.every(w)}return[u,f]}const[gX,yX]=nk(Ta,Kx,wp,tk,Fx,Hx),[bX,xX]=nk(_a,Vx,xp,au,qx,Ux);function By(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Uy(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function sc(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function wX(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,l=e.days,c=e.shortDays,u=e.months,f=e.shortMonths,h=cc(i),p=uc(i),m=cc(l),y=uc(l),x=cc(c),S=uc(c),w=cc(u),O=uc(u),A=cc(f),_=uc(f),T={a:F,A:$,b:Z,B:de,c:null,d:ON,e:ON,f:FX,g:eZ,G:nZ,H:UX,I:HX,j:qX,L:rk,m:VX,M:KX,p:D,q:X,Q:CN,s:_N,S:YX,u:GX,U:WX,V:XX,w:ZX,W:QX,x:null,X:null,y:JX,Y:tZ,Z:rZ,"%":AN},j={a:ae,A:se,b:me,B:xe,c:null,d:EN,e:EN,f:lZ,g:gZ,G:bZ,H:aZ,I:iZ,j:oZ,L:ik,m:sZ,M:cZ,p:ee,q:_e,Q:CN,s:_N,S:uZ,u:fZ,U:dZ,V:hZ,w:pZ,W:mZ,x:null,X:null,y:vZ,Y:yZ,Z:xZ,"%":AN},M={a:q,A:U,b:V,B:oe,c:le,d:wN,e:wN,f:IX,g:xN,G:bN,H:SN,I:SN,j:RX,L:LX,m:PX,M:DX,p:B,q:jX,Q:$X,s:BX,S:kX,u:CX,U:_X,V:TX,w:AX,W:NX,x:ce,X:L,y:xN,Y:bN,Z:MX,"%":zX};T.x=P(n,T),T.X=P(r,T),T.c=P(t,T),j.x=P(n,j),j.X=P(r,j),j.c=P(t,j);function P(Q,fe){return function(he){var ne=[],Ke=-1,je=0,bt=Q.length,xt,Cn,ls;for(he instanceof Date||(he=new Date(+he));++Ke<bt;)Q.charCodeAt(Ke)===37&&(ne.push(Q.slice(je,Ke)),(Cn=yN[xt=Q.charAt(++Ke)])!=null?xt=Q.charAt(++Ke):Cn=xt==="e"?" ":"0",(ls=fe[xt])&&(xt=ls(he,Cn)),ne.push(xt),je=Ke+1);return ne.push(Q.slice(je,Ke)),ne.join("")}}function R(Q,fe){return function(he){var ne=sc(1900,void 0,1),Ke=I(ne,Q,he+="",0),je,bt;if(Ke!=he.length)return null;if("Q"in ne)return new Date(ne.Q);if("s"in ne)return new Date(ne.s*1e3+("L"in ne?ne.L:0));if(fe&&!("Z"in ne)&&(ne.Z=0),"p"in ne&&(ne.H=ne.H%12+ne.p*12),ne.m===void 0&&(ne.m="q"in ne?ne.q:0),"V"in ne){if(ne.V<1||ne.V>53)return null;"w"in ne||(ne.w=1),"Z"in ne?(je=Uy(sc(ne.y,0,1)),bt=je.getUTCDay(),je=bt>4||bt===0?oh.ceil(je):oh(je),je=bp.offset(je,(ne.V-1)*7),ne.y=je.getUTCFullYear(),ne.m=je.getUTCMonth(),ne.d=je.getUTCDate()+(ne.w+6)%7):(je=By(sc(ne.y,0,1)),bt=je.getDay(),je=bt>4||bt===0?ih.ceil(je):ih(je),je=au.offset(je,(ne.V-1)*7),ne.y=je.getFullYear(),ne.m=je.getMonth(),ne.d=je.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),bt="Z"in ne?Uy(sc(ne.y,0,1)).getUTCDay():By(sc(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(bt+5)%7:ne.w+ne.U*7-(bt+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,Uy(ne)):By(ne)}}function I(Q,fe,he,ne){for(var Ke=0,je=fe.length,bt=he.length,xt,Cn;Ke<je;){if(ne>=bt)return-1;if(xt=fe.charCodeAt(Ke++),xt===37){if(xt=fe.charAt(Ke++),Cn=M[xt in yN?fe.charAt(Ke++):xt],!Cn||(ne=Cn(Q,he,ne))<0)return-1}else if(xt!=he.charCodeAt(ne++))return-1}return ne}function B(Q,fe,he){var ne=h.exec(fe.slice(he));return ne?(Q.p=p.get(ne[0].toLowerCase()),he+ne[0].length):-1}function q(Q,fe,he){var ne=x.exec(fe.slice(he));return ne?(Q.w=S.get(ne[0].toLowerCase()),he+ne[0].length):-1}function U(Q,fe,he){var ne=m.exec(fe.slice(he));return ne?(Q.w=y.get(ne[0].toLowerCase()),he+ne[0].length):-1}function V(Q,fe,he){var ne=A.exec(fe.slice(he));return ne?(Q.m=_.get(ne[0].toLowerCase()),he+ne[0].length):-1}function oe(Q,fe,he){var ne=w.exec(fe.slice(he));return ne?(Q.m=O.get(ne[0].toLowerCase()),he+ne[0].length):-1}function le(Q,fe,he){return I(Q,t,fe,he)}function ce(Q,fe,he){return I(Q,n,fe,he)}function L(Q,fe,he){return I(Q,r,fe,he)}function F(Q){return c[Q.getDay()]}function $(Q){return l[Q.getDay()]}function Z(Q){return f[Q.getMonth()]}function de(Q){return u[Q.getMonth()]}function D(Q){return i[+(Q.getHours()>=12)]}function X(Q){return 1+~~(Q.getMonth()/3)}function ae(Q){return c[Q.getUTCDay()]}function se(Q){return l[Q.getUTCDay()]}function me(Q){return f[Q.getUTCMonth()]}function xe(Q){return u[Q.getUTCMonth()]}function ee(Q){return i[+(Q.getUTCHours()>=12)]}function _e(Q){return 1+~~(Q.getUTCMonth()/3)}return{format:function(Q){var fe=P(Q+="",T);return fe.toString=function(){return Q},fe},parse:function(Q){var fe=R(Q+="",!1);return fe.toString=function(){return Q},fe},utcFormat:function(Q){var fe=P(Q+="",j);return fe.toString=function(){return Q},fe},utcParse:function(Q){var fe=R(Q+="",!0);return fe.toString=function(){return Q},fe}}}var yN={"-":"",_:" ",0:"0"},Kt=/^\s*\d+/,SX=/^%/,OX=/[\\^$*+?|[\]().{}]/g;function qe(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",l=i.length;return r+(l<n?new Array(n-l+1).join(t)+i:i)}function EX(e){return e.replace(OX,"\\$&")}function cc(e){return new RegExp("^(?:"+e.map(EX).join("|")+")","i")}function uc(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function AX(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function CX(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function _X(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function TX(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function NX(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function bN(e,t,n){var r=Kt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function xN(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function MX(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function jX(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function PX(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function wN(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function RX(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function SN(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function DX(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function kX(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function LX(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function IX(e,t,n){var r=Kt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function zX(e,t,n){var r=SX.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $X(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function BX(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function ON(e,t){return qe(e.getDate(),t,2)}function UX(e,t){return qe(e.getHours(),t,2)}function HX(e,t){return qe(e.getHours()%12||12,t,2)}function qX(e,t){return qe(1+au.count(_a(e),e),t,3)}function rk(e,t){return qe(e.getMilliseconds(),t,3)}function FX(e,t){return rk(e,t)+"000"}function VX(e,t){return qe(e.getMonth()+1,t,2)}function KX(e,t){return qe(e.getMinutes(),t,2)}function YX(e,t){return qe(e.getSeconds(),t,2)}function GX(e){var t=e.getDay();return t===0?7:t}function WX(e,t){return qe(xp.count(_a(e)-1,e),t,2)}function ak(e){var t=e.getDay();return t>=4||t===0?Il(e):Il.ceil(e)}function XX(e,t){return e=ak(e),qe(Il.count(_a(e),e)+(_a(e).getDay()===4),t,2)}function ZX(e){return e.getDay()}function QX(e,t){return qe(ih.count(_a(e)-1,e),t,2)}function JX(e,t){return qe(e.getFullYear()%100,t,2)}function eZ(e,t){return e=ak(e),qe(e.getFullYear()%100,t,2)}function tZ(e,t){return qe(e.getFullYear()%1e4,t,4)}function nZ(e,t){var n=e.getDay();return e=n>=4||n===0?Il(e):Il.ceil(e),qe(e.getFullYear()%1e4,t,4)}function rZ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+qe(t/60|0,"0",2)+qe(t%60,"0",2)}function EN(e,t){return qe(e.getUTCDate(),t,2)}function aZ(e,t){return qe(e.getUTCHours(),t,2)}function iZ(e,t){return qe(e.getUTCHours()%12||12,t,2)}function oZ(e,t){return qe(1+bp.count(Ta(e),e),t,3)}function ik(e,t){return qe(e.getUTCMilliseconds(),t,3)}function lZ(e,t){return ik(e,t)+"000"}function sZ(e,t){return qe(e.getUTCMonth()+1,t,2)}function cZ(e,t){return qe(e.getUTCMinutes(),t,2)}function uZ(e,t){return qe(e.getUTCSeconds(),t,2)}function fZ(e){var t=e.getUTCDay();return t===0?7:t}function dZ(e,t){return qe(wp.count(Ta(e)-1,e),t,2)}function ok(e){var t=e.getUTCDay();return t>=4||t===0?zl(e):zl.ceil(e)}function hZ(e,t){return e=ok(e),qe(zl.count(Ta(e),e)+(Ta(e).getUTCDay()===4),t,2)}function pZ(e){return e.getUTCDay()}function mZ(e,t){return qe(oh.count(Ta(e)-1,e),t,2)}function vZ(e,t){return qe(e.getUTCFullYear()%100,t,2)}function gZ(e,t){return e=ok(e),qe(e.getUTCFullYear()%100,t,2)}function yZ(e,t){return qe(e.getUTCFullYear()%1e4,t,4)}function bZ(e,t){var n=e.getUTCDay();return e=n>=4||n===0?zl(e):zl.ceil(e),qe(e.getUTCFullYear()%1e4,t,4)}function xZ(){return"+0000"}function AN(){return"%"}function CN(e){return+e}function _N(e){return Math.floor(+e/1e3)}var bl,lk,sk;wZ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function wZ(e){return bl=wX(e),lk=bl.format,bl.parse,sk=bl.utcFormat,bl.utcParse,bl}function SZ(e){return new Date(e)}function OZ(e){return e instanceof Date?+e:+new Date(+e)}function Yx(e,t,n,r,i,l,c,u,f,h){var p=Rx(),m=p.invert,y=p.domain,x=h(".%L"),S=h(":%S"),w=h("%I:%M"),O=h("%I %p"),A=h("%a %d"),_=h("%b %d"),T=h("%B"),j=h("%Y");function M(P){return(f(P)<P?x:u(P)<P?S:c(P)<P?w:l(P)<P?O:r(P)<P?i(P)<P?A:_:n(P)<P?T:j)(P)}return p.invert=function(P){return new Date(m(P))},p.domain=function(P){return arguments.length?y(Array.from(P,OZ)):y().map(SZ)},p.ticks=function(P){var R=y();return e(R[0],R[R.length-1],P??10)},p.tickFormat=function(P,R){return R==null?M:h(R)},p.nice=function(P){var R=y();return(!P||typeof P.range!="function")&&(P=t(R[0],R[R.length-1],P??10)),P?y(GD(R,P)):p},p.copy=function(){return ru(p,Yx(e,t,n,r,i,l,c,u,f,h))},p}function EZ(){return pr.apply(Yx(bX,xX,_a,Vx,xp,au,qx,Ux,Ji,lk).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function AZ(){return pr.apply(Yx(gX,yX,Ta,Kx,wp,bp,Fx,Hx,Ji,sk).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Sp(){var e=0,t=1,n,r,i,l,c=un,u=!1,f;function h(m){return m==null||isNaN(m=+m)?f:c(i===0?.5:(m=(l(m)-n)*i,u?Math.max(0,Math.min(1,m)):m))}h.domain=function(m){return arguments.length?([e,t]=m,n=l(e=+e),r=l(t=+t),i=n===r?0:1/(r-n),h):[e,t]},h.clamp=function(m){return arguments.length?(u=!!m,h):u},h.interpolator=function(m){return arguments.length?(c=m,h):c};function p(m){return function(y){var x,S;return arguments.length?([x,S]=y,c=m(x,S),h):[c(0),c(1)]}}return h.range=p(Ql),h.rangeRound=p(Px),h.unknown=function(m){return arguments.length?(f=m,h):f},function(m){return l=m,n=m(e),r=m(t),i=n===r?0:1/(r-n),h}}function Ti(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function ck(){var e=_i(Sp()(un));return e.copy=function(){return Ti(e,ck())},Da.apply(e,arguments)}function uk(){var e=Lx(Sp()).domain([1,10]);return e.copy=function(){return Ti(e,uk()).base(e.base())},Da.apply(e,arguments)}function fk(){var e=Ix(Sp());return e.copy=function(){return Ti(e,fk()).constant(e.constant())},Da.apply(e,arguments)}function Gx(){var e=zx(Sp());return e.copy=function(){return Ti(e,Gx()).exponent(e.exponent())},Da.apply(e,arguments)}function CZ(){return Gx.apply(null,arguments).exponent(.5)}function dk(){var e=[],t=un;function n(r){if(r!=null&&!isNaN(r=+r))return t((tu(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(bi),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,l)=>fW(e,l/r))},n.copy=function(){return dk(t).domain(e)},Da.apply(n,arguments)}function Op(){var e=0,t=.5,n=1,r=1,i,l,c,u,f,h=un,p,m=!1,y;function x(w){return isNaN(w=+w)?y:(w=.5+((w=+p(w))-l)*(r*w<r*l?u:f),h(m?Math.max(0,Math.min(1,w)):w))}x.domain=function(w){return arguments.length?([e,t,n]=w,i=p(e=+e),l=p(t=+t),c=p(n=+n),u=i===l?0:.5/(l-i),f=l===c?0:.5/(c-l),r=l<i?-1:1,x):[e,t,n]},x.clamp=function(w){return arguments.length?(m=!!w,x):m},x.interpolator=function(w){return arguments.length?(h=w,x):h};function S(w){return function(O){var A,_,T;return arguments.length?([A,_,T]=O,h=zW(w,[A,_,T]),x):[h(0),h(.5),h(1)]}}return x.range=S(Ql),x.rangeRound=S(Px),x.unknown=function(w){return arguments.length?(y=w,x):y},function(w){return p=w,i=w(e),l=w(t),c=w(n),u=i===l?0:.5/(l-i),f=l===c?0:.5/(c-l),r=l<i?-1:1,x}}function hk(){var e=_i(Op()(un));return e.copy=function(){return Ti(e,hk())},Da.apply(e,arguments)}function pk(){var e=Lx(Op()).domain([.1,1,10]);return e.copy=function(){return Ti(e,pk()).base(e.base())},Da.apply(e,arguments)}function mk(){var e=Ix(Op());return e.copy=function(){return Ti(e,mk()).constant(e.constant())},Da.apply(e,arguments)}function Wx(){var e=zx(Op());return e.copy=function(){return Ti(e,Wx()).exponent(e.exponent())},Da.apply(e,arguments)}function _Z(){return Wx.apply(null,arguments).exponent(.5)}const mc=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Nx,scaleDiverging:hk,scaleDivergingLog:pk,scaleDivergingPow:Wx,scaleDivergingSqrt:_Z,scaleDivergingSymlog:mk,scaleIdentity:YD,scaleImplicit:rb,scaleLinear:KD,scaleLog:WD,scaleOrdinal:Tx,scalePoint:pW,scalePow:$x,scaleQuantile:QD,scaleQuantize:JD,scaleRadial:ZD,scaleSequential:ck,scaleSequentialLog:uk,scaleSequentialPow:Gx,scaleSequentialQuantile:dk,scaleSequentialSqrt:CZ,scaleSequentialSymlog:fk,scaleSqrt:lX,scaleSymlog:XD,scaleThreshold:ek,scaleTime:EZ,scaleUtc:AZ,tickFormat:VD},Symbol.toStringTag,{value:"Module"}));var ka=e=>e.chartData,Ep=G([ka],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),vk=(e,t,n,r)=>r?Ep(e):ka(e),TZ=(e,t,n)=>n?Ep(e):ka(e);function Oi(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(ht(t)&&ht(n))return!0}return!1}function TN(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function gk(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,l;if(ht(n))i=n;else if(typeof n=="function")return;if(ht(r))l=r;else if(typeof r=="function")return;var c=[i,l];if(Oi(c))return c}}function NZ(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(Oi(r))return TN(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,l]=e,c,u;if(i==="auto")t!=null&&(c=Math.min(...t));else if(Oe(i))c=i;else if(typeof i=="function")try{t!=null&&(c=i(t?.[0]))}catch{}else if(typeof i=="string"&&B_.test(i)){var f=B_.exec(i);if(f==null||f[1]==null||t==null)c=void 0;else{var h=+f[1];c=t[0]-h}}else c=t?.[0];if(l==="auto")t!=null&&(u=Math.max(...t));else if(Oe(l))u=l;else if(typeof l=="function")try{t!=null&&(u=l(t?.[1]))}catch{}else if(typeof l=="string"&&U_.test(l)){var p=U_.exec(l);if(p==null||p[1]==null||t==null)u=void 0;else{var m=+p[1];u=t[1]+m}}else u=t?.[1];var y=[c,u];if(Oi(y))return t==null?y:TN(y,t,n)}}}var Jl=1e9,MZ={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Zx,ut=!0,dr="[DecimalError] ",no=dr+"Invalid argument: ",Xx=dr+"Exponent out of range: ",es=Math.floor,Xi=Math.pow,jZ=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$n,qt=1e7,ot=7,yk=9007199254740991,lh=es(yk/ot),pe={};pe.absoluteValue=pe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};pe.comparedTo=pe.cmp=function(e){var t,n,r,i,l=this;if(e=new l.constructor(e),l.s!==e.s)return l.s||-e.s;if(l.e!==e.e)return l.e>e.e^l.s<0?1:-1;for(r=l.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(l.d[t]!==e.d[t])return l.d[t]>e.d[t]^l.s<0?1:-1;return r===i?0:r>i^l.s<0?1:-1};pe.decimalPlaces=pe.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*ot;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};pe.dividedBy=pe.div=function(e){return xa(this,new this.constructor(e))};pe.dividedToIntegerBy=pe.idiv=function(e){var t=this,n=t.constructor;return nt(xa(t,new n(e),0,1),n.precision)};pe.equals=pe.eq=function(e){return!this.cmp(e)};pe.exponent=function(){return Mt(this)};pe.greaterThan=pe.gt=function(e){return this.cmp(e)>0};pe.greaterThanOrEqualTo=pe.gte=function(e){return this.cmp(e)>=0};pe.isInteger=pe.isint=function(){return this.e>this.d.length-2};pe.isNegative=pe.isneg=function(){return this.s<0};pe.isPositive=pe.ispos=function(){return this.s>0};pe.isZero=function(){return this.s===0};pe.lessThan=pe.lt=function(e){return this.cmp(e)<0};pe.lessThanOrEqualTo=pe.lte=function(e){return this.cmp(e)<1};pe.logarithm=pe.log=function(e){var t,n=this,r=n.constructor,i=r.precision,l=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq($n))throw Error(dr+"NaN");if(n.s<1)throw Error(dr+(n.s?"NaN":"-Infinity"));return n.eq($n)?new r(0):(ut=!1,t=xa(Ic(n,l),Ic(e,l),l),ut=!0,nt(t,i))};pe.minus=pe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?wk(t,e):bk(t,(e.s=-e.s,e))};pe.modulo=pe.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(dr+"NaN");return n.s?(ut=!1,t=xa(n,e,0,1).times(e),ut=!0,n.minus(t)):nt(new r(n),i)};pe.naturalExponential=pe.exp=function(){return xk(this)};pe.naturalLogarithm=pe.ln=function(){return Ic(this)};pe.negated=pe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};pe.plus=pe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bk(t,e):wk(t,(e.s=-e.s,e))};pe.precision=pe.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(no+e);if(t=Mt(i)+1,r=i.d.length-1,n=r*ot+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};pe.squareRoot=pe.sqrt=function(){var e,t,n,r,i,l,c,u=this,f=u.constructor;if(u.s<1){if(!u.s)return new f(0);throw Error(dr+"NaN")}for(e=Mt(u),ut=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Ir(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=es((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new f(t)):r=new f(i.toString()),n=f.precision,i=c=n+3;;)if(l=r,r=l.plus(xa(u,l,c+2)).times(.5),Ir(l.d).slice(0,c)===(t=Ir(r.d)).slice(0,c)){if(t=t.slice(c-3,c+1),i==c&&t=="4999"){if(nt(l,n+1,0),l.times(l).eq(u)){r=l;break}}else if(t!="9999")break;c+=4}return ut=!0,nt(r,n)};pe.times=pe.mul=function(e){var t,n,r,i,l,c,u,f,h,p=this,m=p.constructor,y=p.d,x=(e=new m(e)).d;if(!p.s||!e.s)return new m(0);for(e.s*=p.s,n=p.e+e.e,f=y.length,h=x.length,f<h&&(l=y,y=x,x=l,c=f,f=h,h=c),l=[],c=f+h,r=c;r--;)l.push(0);for(r=h;--r>=0;){for(t=0,i=f+r;i>r;)u=l[i]+x[r]*y[i-r-1]+t,l[i--]=u%qt|0,t=u/qt|0;l[i]=(l[i]+t)%qt|0}for(;!l[--c];)l.pop();return t?++n:l.shift(),e.d=l,e.e=n,ut?nt(e,m.precision):e};pe.toDecimalPlaces=pe.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Fr(e,0,Jl),t===void 0?t=r.rounding:Fr(t,0,8),nt(n,e+Mt(n)+1,t))};pe.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=po(r,!0):(Fr(e,0,Jl),t===void 0?t=i.rounding:Fr(t,0,8),r=nt(new i(r),e+1,t),n=po(r,!0,e+1)),n};pe.toFixed=function(e,t){var n,r,i=this,l=i.constructor;return e===void 0?po(i):(Fr(e,0,Jl),t===void 0?t=l.rounding:Fr(t,0,8),r=nt(new l(i),e+Mt(i)+1,t),n=po(r.abs(),!1,e+Mt(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};pe.toInteger=pe.toint=function(){var e=this,t=e.constructor;return nt(new t(e),Mt(e)+1,t.rounding)};pe.toNumber=function(){return+this};pe.toPower=pe.pow=function(e){var t,n,r,i,l,c,u=this,f=u.constructor,h=12,p=+(e=new f(e));if(!e.s)return new f($n);if(u=new f(u),!u.s){if(e.s<1)throw Error(dr+"Infinity");return u}if(u.eq($n))return u;if(r=f.precision,e.eq($n))return nt(u,r);if(t=e.e,n=e.d.length-1,c=t>=n,l=u.s,c){if((n=p<0?-p:p)<=yk){for(i=new f($n),t=Math.ceil(r/ot+4),ut=!1;n%2&&(i=i.times(u),MN(i.d,t)),n=es(n/2),n!==0;)u=u.times(u),MN(u.d,t);return ut=!0,e.s<0?new f($n).div(i):nt(i,r)}}else if(l<0)throw Error(dr+"NaN");return l=l<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,ut=!1,i=e.times(Ic(u,r+h)),ut=!0,i=xk(i),i.s=l,i};pe.toPrecision=function(e,t){var n,r,i=this,l=i.constructor;return e===void 0?(n=Mt(i),r=po(i,n<=l.toExpNeg||n>=l.toExpPos)):(Fr(e,1,Jl),t===void 0?t=l.rounding:Fr(t,0,8),i=nt(new l(i),e,t),n=Mt(i),r=po(i,e<=n||n<=l.toExpNeg,e)),r};pe.toSignificantDigits=pe.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Fr(e,1,Jl),t===void 0?t=r.rounding:Fr(t,0,8)),nt(new r(n),e,t)};pe.toString=pe.valueOf=pe.val=pe.toJSON=pe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Mt(e),n=e.constructor;return po(e,t<=n.toExpNeg||t>=n.toExpPos)};function bk(e,t){var n,r,i,l,c,u,f,h,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s||(t=new p(e)),ut?nt(t,m):t;if(f=e.d,h=t.d,c=e.e,i=t.e,f=f.slice(),l=c-i,l){for(l<0?(r=f,l=-l,u=h.length):(r=h,i=c,u=f.length),c=Math.ceil(m/ot),u=c>u?c+1:u+1,l>u&&(l=u,r.length=1),r.reverse();l--;)r.push(0);r.reverse()}for(u=f.length,l=h.length,u-l<0&&(l=u,r=h,h=f,f=r),n=0;l;)n=(f[--l]=f[l]+h[l]+n)/qt|0,f[l]%=qt;for(n&&(f.unshift(n),++i),u=f.length;f[--u]==0;)f.pop();return t.d=f,t.e=i,ut?nt(t,m):t}function Fr(e,t,n){if(e!==~~e||e<t||e>n)throw Error(no+e)}function Ir(e){var t,n,r,i=e.length-1,l="",c=e[0];if(i>0){for(l+=c,t=1;t<i;t++)r=e[t]+"",n=ot-r.length,n&&(l+=mi(n)),l+=r;c=e[t],r=c+"",n=ot-r.length,n&&(l+=mi(n))}else if(c===0)return"0";for(;c%10===0;)c/=10;return l+c}var xa=(function(){function e(r,i){var l,c=0,u=r.length;for(r=r.slice();u--;)l=r[u]*i+c,r[u]=l%qt|0,c=l/qt|0;return c&&r.unshift(c),r}function t(r,i,l,c){var u,f;if(l!=c)f=l>c?1:-1;else for(u=f=0;u<l;u++)if(r[u]!=i[u]){f=r[u]>i[u]?1:-1;break}return f}function n(r,i,l){for(var c=0;l--;)r[l]-=c,c=r[l]<i[l]?1:0,r[l]=c*qt+r[l]-i[l];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,l,c){var u,f,h,p,m,y,x,S,w,O,A,_,T,j,M,P,R,I,B=r.constructor,q=r.s==i.s?1:-1,U=r.d,V=i.d;if(!r.s)return new B(r);if(!i.s)throw Error(dr+"Division by zero");for(f=r.e-i.e,R=V.length,M=U.length,x=new B(q),S=x.d=[],h=0;V[h]==(U[h]||0);)++h;if(V[h]>(U[h]||0)&&--f,l==null?_=l=B.precision:c?_=l+(Mt(r)-Mt(i))+1:_=l,_<0)return new B(0);if(_=_/ot+2|0,h=0,R==1)for(p=0,V=V[0],_++;(h<M||p)&&_--;h++)T=p*qt+(U[h]||0),S[h]=T/V|0,p=T%V|0;else{for(p=qt/(V[0]+1)|0,p>1&&(V=e(V,p),U=e(U,p),R=V.length,M=U.length),j=R,w=U.slice(0,R),O=w.length;O<R;)w[O++]=0;I=V.slice(),I.unshift(0),P=V[0],V[1]>=qt/2&&++P;do p=0,u=t(V,w,R,O),u<0?(A=w[0],R!=O&&(A=A*qt+(w[1]||0)),p=A/P|0,p>1?(p>=qt&&(p=qt-1),m=e(V,p),y=m.length,O=w.length,u=t(m,w,y,O),u==1&&(p--,n(m,R<y?I:V,y))):(p==0&&(u=p=1),m=V.slice()),y=m.length,y<O&&m.unshift(0),n(w,m,O),u==-1&&(O=w.length,u=t(V,w,R,O),u<1&&(p++,n(w,R<O?I:V,O))),O=w.length):u===0&&(p++,w=[0]),S[h++]=p,u&&w[0]?w[O++]=U[j]||0:(w=[U[j]],O=1);while((j++<M||w[0]!==void 0)&&_--)}return S[0]||S.shift(),x.e=f,nt(x,c?l+Mt(x)+1:l)}})();function xk(e,t){var n,r,i,l,c,u,f=0,h=0,p=e.constructor,m=p.precision;if(Mt(e)>16)throw Error(Xx+Mt(e));if(!e.s)return new p($n);for(ut=!1,u=m,c=new p(.03125);e.abs().gte(.1);)e=e.times(c),h+=5;for(r=Math.log(Xi(2,h))/Math.LN10*2+5|0,u+=r,n=i=l=new p($n),p.precision=u;;){if(i=nt(i.times(e),u),n=n.times(++f),c=l.plus(xa(i,n,u)),Ir(c.d).slice(0,u)===Ir(l.d).slice(0,u)){for(;h--;)l=nt(l.times(l),u);return p.precision=m,t==null?(ut=!0,nt(l,m)):l}l=c}}function Mt(e){for(var t=e.e*ot,n=e.d[0];n>=10;n/=10)t++;return t}function Hy(e,t,n){if(t>e.LN10.sd())throw ut=!0,n&&(e.precision=n),Error(dr+"LN10 precision limit exceeded");return nt(new e(e.LN10),t)}function mi(e){for(var t="";e--;)t+="0";return t}function Ic(e,t){var n,r,i,l,c,u,f,h,p,m=1,y=10,x=e,S=x.d,w=x.constructor,O=w.precision;if(x.s<1)throw Error(dr+(x.s?"NaN":"-Infinity"));if(x.eq($n))return new w(0);if(t==null?(ut=!1,h=O):h=t,x.eq(10))return t==null&&(ut=!0),Hy(w,h);if(h+=y,w.precision=h,n=Ir(S),r=n.charAt(0),l=Mt(x),Math.abs(l)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=Ir(x.d),r=n.charAt(0),m++;l=Mt(x),r>1?(x=new w("0."+n),l++):x=new w(r+"."+n.slice(1))}else return f=Hy(w,h+2,O).times(l+""),x=Ic(new w(r+"."+n.slice(1)),h-y).plus(f),w.precision=O,t==null?(ut=!0,nt(x,O)):x;for(u=c=x=xa(x.minus($n),x.plus($n),h),p=nt(x.times(x),h),i=3;;){if(c=nt(c.times(p),h),f=u.plus(xa(c,new w(i),h)),Ir(f.d).slice(0,h)===Ir(u.d).slice(0,h))return u=u.times(2),l!==0&&(u=u.plus(Hy(w,h+2,O).times(l+""))),u=xa(u,new w(m),h),w.precision=O,t==null?(ut=!0,nt(u,O)):u;u=f,i+=2}}function NN(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=es(n/ot),e.d=[],r=(n+1)%ot,n<0&&(r+=ot),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=ot;r<i;)e.d.push(+t.slice(r,r+=ot));t=t.slice(r),r=ot-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),ut&&(e.e>lh||e.e<-lh))throw Error(Xx+n)}else e.s=0,e.e=0,e.d=[0];return e}function nt(e,t,n){var r,i,l,c,u,f,h,p,m=e.d;for(c=1,l=m[0];l>=10;l/=10)c++;if(r=t-c,r<0)r+=ot,i=t,h=m[p=0];else{if(p=Math.ceil((r+1)/ot),l=m.length,p>=l)return e;for(h=l=m[p],c=1;l>=10;l/=10)c++;r%=ot,i=r-ot+c}if(n!==void 0&&(l=Xi(10,c-i-1),u=h/l%10|0,f=t<0||m[p+1]!==void 0||h%l,f=n<4?(u||f)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||f||n==6&&(r>0?i>0?h/Xi(10,c-i):0:m[p-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return f?(l=Mt(e),m.length=1,t=t-l-1,m[0]=Xi(10,(ot-t%ot)%ot),e.e=es(-t/ot)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=p,l=1,p--):(m.length=p+1,l=Xi(10,ot-r),m[p]=i>0?(h/Xi(10,c-i)%Xi(10,i)|0)*l:0),f)for(;;)if(p==0){(m[0]+=l)==qt&&(m[0]=1,++e.e);break}else{if(m[p]+=l,m[p]!=qt)break;m[p--]=0,l=1}for(r=m.length;m[--r]===0;)m.pop();if(ut&&(e.e>lh||e.e<-lh))throw Error(Xx+Mt(e));return e}function wk(e,t){var n,r,i,l,c,u,f,h,p,m,y=e.constructor,x=y.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new y(e),ut?nt(t,x):t;if(f=e.d,m=t.d,r=t.e,h=e.e,f=f.slice(),c=h-r,c){for(p=c<0,p?(n=f,c=-c,u=m.length):(n=m,r=h,u=f.length),i=Math.max(Math.ceil(x/ot),u)+2,c>i&&(c=i,n.length=1),n.reverse(),i=c;i--;)n.push(0);n.reverse()}else{for(i=f.length,u=m.length,p=i<u,p&&(u=i),i=0;i<u;i++)if(f[i]!=m[i]){p=f[i]<m[i];break}c=0}for(p&&(n=f,f=m,m=n,t.s=-t.s),u=f.length,i=m.length-u;i>0;--i)f[u++]=0;for(i=m.length;i>c;){if(f[--i]<m[i]){for(l=i;l&&f[--l]===0;)f[l]=qt-1;--f[l],f[i]+=qt}f[i]-=m[i]}for(;f[--u]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,ut?nt(t,x):t):new y(0)}function po(e,t,n){var r,i=Mt(e),l=Ir(e.d),c=l.length;return t?(n&&(r=n-c)>0?l=l.charAt(0)+"."+l.slice(1)+mi(r):c>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(i<0?"e":"e+")+i):i<0?(l="0."+mi(-i-1)+l,n&&(r=n-c)>0&&(l+=mi(r))):i>=c?(l+=mi(i+1-c),n&&(r=n-i-1)>0&&(l=l+"."+mi(r))):((r=i+1)<c&&(l=l.slice(0,r)+"."+l.slice(r)),n&&(r=n-c)>0&&(i+1===c&&(l+="."),l+=mi(r))),e.s<0?"-"+l:l}function MN(e,t){if(e.length>t)return e.length=t,!0}function Sk(e){var t,n,r;function i(l){var c=this;if(!(c instanceof i))return new i(l);if(c.constructor=i,l instanceof i){c.s=l.s,c.e=l.e,c.d=(l=l.d)?l.slice():l;return}if(typeof l=="number"){if(l*0!==0)throw Error(no+l);if(l>0)c.s=1;else if(l<0)l=-l,c.s=-1;else{c.s=0,c.e=0,c.d=[0];return}if(l===~~l&&l<1e7){c.e=0,c.d=[l];return}return NN(c,l.toString())}else if(typeof l!="string")throw Error(no+l);if(l.charCodeAt(0)===45?(l=l.slice(1),c.s=-1):c.s=1,jZ.test(l))NN(c,l);else throw Error(no+l)}if(i.prototype=pe,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=Sk,i.config=i.set=PZ,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function PZ(e){if(!e||typeof e!="object")throw Error(dr+"Object expected");var t,n,r,i=["precision",1,Jl,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(es(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(no+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(no+n+": "+r);return this}var Zx=Sk(MZ);$n=new Zx(1);const Xe=Zx;var RZ=e=>e,Ok={},Ek=e=>e===Ok,jN=e=>function t(){return arguments.length===0||arguments.length===1&&Ek(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},Ak=(e,t)=>e===1?t:jN(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var l=r.filter(c=>c!==Ok).length;return l>=e?t(...r):Ak(e-l,jN(function(){for(var c=arguments.length,u=new Array(c),f=0;f<c;f++)u[f]=arguments[f];var h=r.map(p=>Ek(p)?u.shift():p);return t(...h,...u)}))}),DZ=e=>Ak(e.length,e),lb=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},kZ=DZ((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(n=>t[n]).map(e)),LZ=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return RZ;var i=n.reverse(),l=i[0],c=i.slice(1);return function(){return c.reduce((u,f)=>f(u),l(...arguments))}};function Ck(e){var t;return e===0?t=1:t=Math.floor(new Xe(e).abs().log(10).toNumber())+1,t}function _k(e,t,n){for(var r=new Xe(e),i=0,l=[];r.lt(t)&&i<1e5;)l.push(r.toNumber()),r=r.add(n),i++;return l}var Tk=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},Nk=(e,t,n)=>{if(e.lte(0))return new Xe(0);var r=Ck(e.toNumber()),i=new Xe(10).pow(r),l=e.div(i),c=r!==1?.05:.1,u=new Xe(Math.ceil(l.div(c).toNumber())).add(n).mul(c),f=u.mul(i);return t?new Xe(f.toNumber()):new Xe(Math.ceil(f.toNumber()))},IZ=(e,t,n)=>{var r=new Xe(1),i=new Xe(e);if(!i.isint()&&n){var l=Math.abs(e);l<1?(r=new Xe(10).pow(Ck(e)-1),i=new Xe(Math.floor(i.div(r).toNumber())).mul(r)):l>1&&(i=new Xe(Math.floor(e)))}else e===0?i=new Xe(Math.floor((t-1)/2)):n||(i=new Xe(Math.floor(e)));var c=Math.floor((t-1)/2),u=LZ(kZ(f=>i.add(new Xe(f-c).mul(r)).toNumber()),lb);return u(0,t)},Mk=function(t,n,r,i){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new Xe(0),tickMin:new Xe(0),tickMax:new Xe(0)};var c=Nk(new Xe(n).sub(t).div(r-1),i,l),u;t<=0&&n>=0?u=new Xe(0):(u=new Xe(t).add(n).div(2),u=u.sub(new Xe(u).mod(c)));var f=Math.ceil(u.sub(t).div(c).toNumber()),h=Math.ceil(new Xe(n).sub(u).div(c).toNumber()),p=f+h+1;return p>r?Mk(t,n,r,i,l+1):(p<r&&(h=n>0?h+(r-p):h,f=n>0?f:f+(r-p)),{step:c,tickMin:u.sub(new Xe(f).mul(c)),tickMax:u.add(new Xe(h).mul(c))})},zZ=function(t){var[n,r]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=Math.max(i,2),[u,f]=Tk([n,r]);if(u===-1/0||f===1/0){var h=f===1/0?[u,...lb(0,i-1).map(()=>1/0)]:[...lb(0,i-1).map(()=>-1/0),f];return n>r?h.reverse():h}if(u===f)return IZ(u,i,l);var{step:p,tickMin:m,tickMax:y}=Mk(u,f,c,l,0),x=_k(m,y.add(new Xe(.1).mul(p)),p);return n>r?x.reverse():x},$Z=function(t,n){var[r,i]=t,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[c,u]=Tk([r,i]);if(c===-1/0||u===1/0)return[r,i];if(c===u)return[c];var f=Math.max(n,2),h=Nk(new Xe(u).sub(c).div(f-1),l,0),p=[..._k(new Xe(c),new Xe(u),h),u];return l===!1&&(p=p.map(m=>Math.round(m))),r>i?p.reverse():p},jk=e=>e.rootProps.maxBarSize,BZ=e=>e.rootProps.barGap,Pk=e=>e.rootProps.barCategoryGap,UZ=e=>e.rootProps.barSize,iu=e=>e.rootProps.stackOffset,Rk=e=>e.rootProps.reverseStackOrder,Qx=e=>e.options.chartName,Jx=e=>e.rootProps.syncId,Dk=e=>e.rootProps.syncMethod,e1=e=>e.options.eventEmitter,an={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},ma={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},In={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Ap=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},HZ={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:ma.angleAxisId,includeHidden:!1,name:void 0,reversed:ma.reversed,scale:ma.scale,tick:ma.tick,tickCount:void 0,ticks:void 0,type:ma.type,unit:void 0},qZ={allowDataOverflow:In.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:In.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:In.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:In.scale,tick:In.tick,tickCount:In.tickCount,ticks:void 0,type:In.type,unit:void 0},FZ={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:ma.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ma.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ma.scale,tick:ma.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},VZ={allowDataOverflow:In.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:In.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:In.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:In.scale,tick:In.tick,tickCount:In.tickCount,ticks:void 0,type:"category",unit:void 0},t1=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?FZ:HZ,n1=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?VZ:qZ,Cp=e=>e.polarOptions,r1=G([Pa,Ra,kt],jD),kk=G([Cp,r1],(e,t)=>{if(e!=null)return on(e.innerRadius,t,0)}),Lk=G([Cp,r1],(e,t)=>{if(e!=null)return on(e.outerRadius,t,t*.8)}),KZ=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},Ik=G([Cp],KZ);G([t1,Ik],Ap);var zk=G([r1,kk,Lk],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});G([n1,zk],Ap);var $k=G([Fe,Cp,kk,Lk,Pa,Ra],(e,t,n,r,i,l)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:c,cy:u,startAngle:f,endAngle:h}=t;return{cx:on(c,i,i/2),cy:on(u,l,l/2),innerRadius:n,outerRadius:r,startAngle:f,endAngle:h,clockWise:!1}}}),dt=(e,t)=>t,ou=(e,t,n)=>n;function a1(e){return e?.id}function Bk(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:l}=n,c=new Map;return e.forEach(u=>{var f,h=(f=u.data)!==null&&f!==void 0?f:r;if(!(h==null||h.length===0)){var p=a1(u);h.forEach((m,y)=>{var x=l==null||i?y:String(lt(m,l,null)),S=lt(m,u.dataKey,0),w;c.has(x)?w=c.get(x):w={},Object.assign(w,{[p]:S}),c.set(x,w)})}}),Array.from(c.values())}function _p(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Tp=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Np(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function YZ(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}var It=e=>{var t=Fe(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},ts=e=>e.tooltip.settings.axisId;function PN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function sh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PN(Object(n),!0).forEach(function(r){GZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GZ(e,t,n){return(t=WZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WZ(e){var t=XZ(e,"string");return typeof t=="symbol"?t:t+""}function XZ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sb=[0,"auto"],Ut={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},Uk=(e,t)=>e.cartesianAxis.xAxis[t],La=(e,t)=>{var n=Uk(e,t);return n??Ut},Ht={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:sb,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:Qc},Hk=(e,t)=>e.cartesianAxis.yAxis[t],Ia=(e,t)=>{var n=Hk(e,t);return n??Ht},ZZ={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},i1=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??ZZ},pt=(e,t,n)=>{switch(t){case"xAxis":return La(e,n);case"yAxis":return Ia(e,n);case"zAxis":return i1(e,n);case"angleAxis":return t1(e,n);case"radiusAxis":return n1(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},QZ=(e,t,n)=>{switch(t){case"xAxis":return La(e,n);case"yAxis":return Ia(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},lu=(e,t,n)=>{switch(t){case"xAxis":return La(e,n);case"yAxis":return Ia(e,n);case"angleAxis":return t1(e,n);case"radiusAxis":return n1(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},qk=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function o1(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var l1=e=>e.graphicalItems.cartesianItems,JZ=G([dt,ou],o1),s1=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),su=G([l1,pt,JZ],s1,{memoizeOptions:{resultEqualityCheck:Np}}),Fk=G([su],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(_p)),Vk=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),eQ=G([su],Vk),c1=e=>e.map(t=>t.data).filter(Boolean).flat(1),tQ=G([su],c1,{memoizeOptions:{resultEqualityCheck:Np}}),u1=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},f1=G([tQ,vk],u1),d1=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:lt(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(i=>({value:lt(i,r)}))):e.map(r=>({value:r})),Mp=G([f1,pt,su],d1);function Kk(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function md(e){if(qr(e)||e instanceof Date){var t=Number(e);if(ht(t))return t}}function RN(e){if(Array.isArray(e)){var t=[md(e[0]),md(e[1])];return Oi(t)?t:void 0}var n=md(e);if(n!=null)return[n,n]}function Na(e){return e.map(md).filter(pF)}function nQ(e,t,n){return!n||typeof t!="number"||Hr(t)?[]:n.length?Na(n.flatMap(r=>{var i=lt(e,r.dataKey),l,c;if(Array.isArray(i)?[l,c]=i:l=c=i,!(!ht(l)||!ht(c)))return[t-l,t+c]})):[]}var zt=e=>{var t=It(e),n=ts(e);return lu(e,t,n)},cu=G([zt],e=>e?.dataKey),rQ=G([Fk,vk,zt],Bk),Yk=(e,t,n,r)=>{var i={},l=t.reduce((c,u)=>{if(u.stackId==null)return c;var f=c[u.stackId];return f==null&&(f=[]),f.push(u),c[u.stackId]=f,c},i);return Object.fromEntries(Object.entries(l).map(c=>{var[u,f]=c,h=r?[...f].reverse():f,p=h.map(a1);return[u,{stackedData:PK(e,p,n),graphicalItems:h}]}))},cb=G([rQ,Fk,iu,Rk],Yk),Gk=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:l}=t;if(r==null&&n!=="zAxis"){var c=IK(e,i,l);if(!(c!=null&&c[0]===0&&c[1]===0))return c}},aQ=G([pt],e=>e.allowDataOverflow),h1=e=>{var t;if(e==null||!("domain"in e))return sb;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var n=Na(e.ticks);return[Math.min(...n),Math.max(...n)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:sb},p1=G([pt],h1),m1=G([p1,aQ],gk),iQ=G([cb,ka,dt,m1],Gk,{memoizeOptions:{resultEqualityCheck:Tp}}),jp=e=>e.errorBars,oQ=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>Kk(n,r)),ch=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.filter(Boolean);if(i.length!==0){var l=i.flat(),c=Math.min(...l),u=Math.max(...l);return[c,u]}},v1=(e,t,n,r,i)=>{var l,c;if(n.length>0&&e.forEach(u=>{n.forEach(f=>{var h,p,m=(h=r[f.id])===null||h===void 0?void 0:h.filter(A=>Kk(i,A)),y=lt(u,(p=t.dataKey)!==null&&p!==void 0?p:f.dataKey),x=nQ(u,y,m);if(x.length>=2){var S=Math.min(...x),w=Math.max(...x);(l==null||S<l)&&(l=S),(c==null||w>c)&&(c=w)}var O=RN(y);O!=null&&(l=l==null?O[0]:Math.min(l,O[0]),c=c==null?O[1]:Math.max(c,O[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var f=RN(lt(u,t.dataKey));f!=null&&(l=l==null?f[0]:Math.min(l,f[0]),c=c==null?f[1]:Math.max(c,f[1]))}),ht(l)&&ht(c))return[l,c]},lQ=G([f1,pt,eQ,jp,dt],v1,{memoizeOptions:{resultEqualityCheck:Tp}});function sQ(e){var{value:t}=e;if(qr(t)||t instanceof Date)return t}var cQ=(e,t,n)=>{var r=e.map(sQ).filter(i=>i!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&mR(r))?kD(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},Wk=e=>e.referenceElements.dots,ns=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),uQ=G([Wk,dt,ou],ns),Xk=e=>e.referenceElements.areas,fQ=G([Xk,dt,ou],ns),Zk=e=>e.referenceElements.lines,dQ=G([Zk,dt,ou],ns),Qk=(e,t)=>{if(e!=null){var n=Na(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},hQ=G(uQ,dt,Qk),Jk=(e,t)=>{if(e!=null){var n=Na(e.flatMap(r=>[t==="xAxis"?r.x1:r.y1,t==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},pQ=G([fQ,dt],Jk);function mQ(e){var t;if(e.x!=null)return Na([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:Na(n)}function vQ(e){var t;if(e.y!=null)return Na([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:Na(n)}var eL=(e,t)=>{if(e!=null){var n=e.flatMap(r=>t==="xAxis"?mQ(r):vQ(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},gQ=G([dQ,dt],eL),yQ=G(hQ,gQ,pQ,(e,t,n)=>ch(e,n,t)),g1=(e,t,n,r,i,l,c,u)=>{if(n!=null)return n;var f=c==="vertical"&&u==="xAxis"||c==="horizontal"&&u==="yAxis",h=f?ch(r,l,i):ch(l,i);return NZ(t,h,e.allowDataOverflow)},bQ=G([pt,p1,m1,iQ,lQ,yQ,Fe,dt],g1,{memoizeOptions:{resultEqualityCheck:Tp}}),xQ=[0,1],y1=(e,t,n,r,i,l,c)=>{if(!((e==null||n==null||n.length===0)&&c===void 0)){var{dataKey:u,type:f}=e,h=So(t,l);if(h&&u==null){var p;return kD(0,(p=n?.length)!==null&&p!==void 0?p:0)}return f==="category"?cQ(r,e,h):i==="expand"?xQ:c}},b1=G([pt,Fe,f1,Mp,iu,dt,bQ],y1),tL=(e,t,n,r,i)=>{if(e!=null){var{scale:l,type:c}=e;if(l==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":c==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?"point":c==="category"?"band":"linear";if(typeof l=="string"){var u="scale".concat(Yc(l));return u in mc?u:"point"}}},rs=G([pt,Fe,qk,Qx,dt],tL);function wQ(e){if(e!=null){if(e in mc)return mc[e]();var t="scale".concat(Yc(e));if(t in mc)return mc[t]()}}function x1(e,t,n,r){if(!(n==null||r==null)){if(typeof e.scale=="function")return e.scale.copy().domain(n).range(r);var i=wQ(t);if(i!=null){var l=i.domain(n).range(r);return _K(l),l}}}var w1=(e,t,n)=>{var r=h1(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&Oi(e))return zZ(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&Oi(e))return $Z(e,t.tickCount,t.allowDecimals)}},S1=G([b1,lu,rs],w1),O1=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&Oi(t)&&Array.isArray(n)&&n.length>0){var i=t[0],l=n[0],c=t[1],u=n[n.length-1];return[Math.min(i,l),Math.max(c,u)]}return t},SQ=G([pt,b1,S1,dt],O1),OQ=G(Mp,pt,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Na(e.map(m=>m.value))).sort((m,y)=>m-y),i=r[0],l=r[r.length-1];if(i==null||l==null)return 1/0;var c=l-i;if(c===0)return 1/0;for(var u=0;u<r.length-1;u++){var f=r[u],h=r[u+1];if(!(f==null||h==null)){var p=h-f;n=Math.min(n,p)}}return n/c}}),nL=G(OQ,Fe,Pk,kt,(e,t,n,r,i)=>i,(e,t,n,r,i)=>{if(!ht(e))return 0;var l=t==="vertical"?r.height:r.width;if(i==="gap")return e*l/2;if(i==="no-gap"){var c=on(n,e*l),u=e*l/2;return u-c-(u-c)/l*c}return 0}),EQ=(e,t,n)=>{var r=La(e,t);return r==null||typeof r.padding!="string"?0:nL(e,"xAxis",t,n,r.padding)},AQ=(e,t,n)=>{var r=Ia(e,t);return r==null||typeof r.padding!="string"?0:nL(e,"yAxis",t,n,r.padding)},CQ=G(La,EQ,(e,t)=>{var n,r;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((n=i.left)!==null&&n!==void 0?n:0)+t,right:((r=i.right)!==null&&r!==void 0?r:0)+t}}),_Q=G(Ia,AQ,(e,t)=>{var n,r;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((n=i.top)!==null&&n!==void 0?n:0)+t,bottom:((r=i.bottom)!==null&&r!==void 0?r:0)+t}}),TQ=G([kt,CQ,cp,sp,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:l}=r;return i?[l.left,n.width-l.right]:[e.left+t.left,e.left+e.width-t.right]}),NQ=G([kt,Fe,_Q,cp,sp,(e,t,n)=>n],(e,t,n,r,i,l)=>{var{padding:c}=i;return l?[r.height-c.bottom,c.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),uu=(e,t,n,r)=>{var i;switch(t){case"xAxis":return TQ(e,n,r);case"yAxis":return NQ(e,n,r);case"zAxis":return(i=i1(e,n))===null||i===void 0?void 0:i.range;case"angleAxis":return Ik(e);case"radiusAxis":return zk(e,n);default:return}},rL=G([pt,uu],Ap),Pp=G([pt,rs,SQ,rL],x1);G([su,jp,dt],oQ);function aL(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Rp=(e,t)=>t,Dp=(e,t,n)=>n,MQ=G(op,Rp,Dp,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(aL)),jQ=G(lp,Rp,Dp,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(aL)),iL=(e,t)=>({width:e.width,height:t.height}),PQ=(e,t)=>{var n=typeof t.width=="number"?t.width:Qc;return{width:n,height:e.height}},oL=G(kt,La,iL),RQ=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},DQ=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},kQ=G(Ra,kt,MQ,Rp,Dp,(e,t,n,r,i)=>{var l={},c;return n.forEach(u=>{var f=iL(t,u);c==null&&(c=RQ(t,r,e));var h=r==="top"&&!i||r==="bottom"&&i;l[u.id]=c-Number(h)*f.height,c+=(h?-1:1)*f.height}),l}),LQ=G(Pa,kt,jQ,Rp,Dp,(e,t,n,r,i)=>{var l={},c;return n.forEach(u=>{var f=PQ(t,u);c==null&&(c=DQ(t,r,e));var h=r==="left"&&!i||r==="right"&&i;l[u.id]=c-Number(h)*f.width,c+=(h?-1:1)*f.width}),l}),IQ=(e,t)=>{var n=La(e,t);if(n!=null)return kQ(e,n.orientation,n.mirror)},zQ=G([kt,La,IQ,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),$Q=(e,t)=>{var n=Ia(e,t);if(n!=null)return LQ(e,n.orientation,n.mirror)},BQ=G([kt,Ia,$Q,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),lL=G(kt,Ia,(e,t)=>{var n=typeof t.width=="number"?t.width:Qc;return{width:n,height:e.height}}),DN=(e,t,n)=>{switch(t){case"xAxis":return oL(e,n).width;case"yAxis":return lL(e,n).height;default:return}},sL=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:l,dataKey:c}=n,u=So(e,r),f=t.map(h=>h.value);if(c&&u&&l==="category"&&i&&mR(f))return f}},E1=G([Fe,Mp,pt,dt],sL),cL=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:l}=n,c=So(e,r);if(c&&(i==="number"||l!=="auto"))return t.map(u=>u.value)}},A1=G([Fe,Mp,lu,dt],cL);G([Fe,QZ,rs,Pp,E1,A1,uu,S1,dt],(e,t,n,r,i,l,c,u,f)=>{if(t!=null){var h=So(e,f);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:f,categoricalDomain:l,duplicateDomain:i,isCategorical:h,niceTicks:u,range:c,realScaleType:n,scale:r}}});var UQ=(e,t,n,r,i,l,c,u,f)=>{if(!(t==null||r==null)){var h=So(e,f),{type:p,ticks:m,tickCount:y}=t,x=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,S=p==="category"&&r.bandwidth?r.bandwidth()/x:0;S=f==="angleAxis"&&l!=null&&l.length>=2?tn(l[0]-l[1])*2*S:S;var w=m||i;if(w){var O=w.map((A,_)=>{var T=c?c.indexOf(A):A;return{index:_,coordinate:r(T)+S,value:A,offset:S}});return O.filter(A=>ht(A.coordinate))}return h&&u?u.map((A,_)=>({coordinate:r(A)+S,value:A,index:_,offset:S})).filter(A=>ht(A.coordinate)):r.ticks?r.ticks(y).map(A=>({coordinate:r(A)+S,value:A,offset:S})):r.domain().map((A,_)=>({coordinate:r(A)+S,value:c?c[A]:A,index:_,offset:S}))}},uL=G([Fe,lu,rs,Pp,S1,uu,E1,A1,dt],UQ),HQ=(e,t,n,r,i,l,c)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var u=So(e,c),{tickCount:f}=t,h=0;return h=c==="angleAxis"&&r?.length>=2?tn(r[0]-r[1])*2*h:h,u&&l?l.map((p,m)=>({coordinate:n(p)+h,value:p,index:m,offset:h})):n.ticks?n.ticks(f).map(p=>({coordinate:n(p)+h,value:p,offset:h})):n.domain().map((p,m)=>({coordinate:n(p)+h,value:i?i[p]:p,index:m,offset:h}))}},$l=G([Fe,lu,Pp,uu,E1,A1,dt],HQ),Bl=G(pt,Pp,(e,t)=>{if(!(e==null||t==null))return sh(sh({},e),{},{scale:t})}),qQ=G([pt,rs,b1,rL],x1);G((e,t,n)=>i1(e,n),qQ,(e,t)=>{if(!(e==null||t==null))return sh(sh({},e),{},{scale:t})});var FQ=G([Fe,op,lp],(e,t,n)=>{switch(e){case"horizontal":return t.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),fL=e=>e.options.defaultTooltipEventType,dL=e=>e.options.validateTooltipEventTypes;function hL(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function C1(e,t){var n=fL(e),r=dL(e);return hL(t,n,r)}function VQ(e){return we(t=>C1(t,e))}var pL=(e,t)=>{var n,r=Number(t);if(!(Hr(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},KQ=e=>e.tooltip.settings,gi={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},YQ={itemInteraction:{click:gi,hover:gi},axisInteraction:{click:gi,hover:gi},keyboardInteraction:gi,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},mL=An({name:"tooltip",initialState:YQ,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ct()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,i=Sr(e).tooltipItemPayloads.indexOf(n);i>-1&&(e.tooltipItemPayloads[i]=r)},prepare:ct()},removeTooltipEntrySettings:{reducer(e,t){var n=Sr(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:ct()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:GQ,replaceTooltipEntrySettings:WQ,removeTooltipEntrySettings:XQ,setTooltipSettingsState:ZQ,setActiveMouseOverItemIndex:vL,mouseLeaveItem:QQ,mouseLeaveChart:gL,setActiveClickItemIndex:JQ,setMouseOverAxisIndex:yL,setMouseClickAxisIndex:eJ,setSyncInteraction:ub,setKeyboardInteraction:fb}=mL.actions,tJ=mL.reducer;function kN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ad(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kN(Object(n),!0).forEach(function(r){nJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nJ(e,t,n){return(t=rJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rJ(e){var t=aJ(e,"string");return typeof t=="symbol"?t:t+""}function aJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iJ(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function oJ(e){return e.index!=null}var bL=(e,t,n,r)=>{if(t==null)return gi;var i=iJ(e,t,n);if(i==null)return gi;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var l=e.settings.active===!0;if(oJ(i)){if(l)return ad(ad({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return ad(ad({},gi),{},{coordinate:i.coordinate})};function lJ(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function sJ(e,t){var n=lJ(e),r=t[0],i=t[1];if(n===void 0)return!1;var l=Math.min(r,i),c=Math.max(r,i);return n>=l&&n<=c}function cJ(e,t,n){if(n==null||t==null)return!0;var r=lt(e,t);return r==null||!Oi(n)?!0:sJ(r,n)}var _1=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var l=Number(i);if(!ht(l))return i;var c=0,u=1/0;t.length>0&&(u=t.length-1);var f=Math.max(c,Math.min(l,u)),h=t[f];return h==null||cJ(h,n,r)?String(f):null},xL=(e,t,n,r,i,l,c,u)=>{if(!(l==null||u==null)){var f=c[0],h=f==null?void 0:u(f.positions,l);if(h!=null)return h;var p=i?.[Number(l)];if(p)return n==="horizontal"?{x:p.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:p.coordinate}}},wL=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(n==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&&r!=null){var l=e.tooltipItemPayloads[0];return l!=null?[l]:[]}return e.tooltipItemPayloads.filter(c=>{var u;return((u=c.settings)===null||u===void 0?void 0:u.graphicalItemId)===i})},fu=e=>e.options.tooltipPayloadSearcher,as=e=>e.tooltip;function LN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function IN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LN(Object(n),!0).forEach(function(r){uJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uJ(e,t,n){return(t=fJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fJ(e){var t=dJ(e,"string");return typeof t=="symbol"?t:t+""}function dJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hJ(e,t){return e??t}var SL=(e,t,n,r,i,l,c)=>{if(!(t==null||l==null)){var{chartData:u,computedData:f,dataStartIndex:h,dataEndIndex:p}=n,m=[];return e.reduce((y,x)=>{var S,{dataDefinedOnItem:w,settings:O}=x,A=hJ(w,u),_=Array.isArray(A)?lD(A,h,p):A,T=(S=O?.dataKey)!==null&&S!==void 0?S:r,j=O?.nameKey,M;if(r&&Array.isArray(_)&&!Array.isArray(_[0])&&c==="axis"?M=hF(_,r,i):M=l(_,t,f,j),Array.isArray(M))M.forEach(R=>{var I=IN(IN({},O),{},{name:R.name,unit:R.unit,color:void 0,fill:void 0});y.push(H_({tooltipEntrySettings:I,dataKey:R.dataKey,payload:R.payload,value:lt(R.payload,R.dataKey),name:R.name}))});else{var P;y.push(H_({tooltipEntrySettings:O,dataKey:T,payload:M,value:lt(M,T),name:(P=lt(M,j))!==null&&P!==void 0?P:O?.name}))}return y},m)}},T1=G([zt,Fe,qk,Qx,It],tL),pJ=G([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),mJ=G([It,ts],o1),is=G([pJ,zt,mJ],s1,{memoizeOptions:{resultEqualityCheck:Np}}),vJ=G([is],e=>e.filter(_p)),gJ=G([is],c1,{memoizeOptions:{resultEqualityCheck:Np}}),os=G([gJ,ka],u1),yJ=G([vJ,ka,zt],Bk),N1=G([os,zt,is],d1),OL=G([zt],h1),bJ=G([zt],e=>e.allowDataOverflow),EL=G([OL,bJ],gk),xJ=G([is],e=>e.filter(_p)),wJ=G([yJ,xJ,iu,Rk],Yk),SJ=G([wJ,ka,It,EL],Gk),OJ=G([is],Vk),EJ=G([os,zt,OJ,jp,It],v1,{memoizeOptions:{resultEqualityCheck:Tp}}),AJ=G([Wk,It,ts],ns),CJ=G([AJ,It],Qk),_J=G([Xk,It,ts],ns),TJ=G([_J,It],Jk),NJ=G([Zk,It,ts],ns),MJ=G([NJ,It],eL),jJ=G([CJ,MJ,TJ],ch),PJ=G([zt,OL,EL,SJ,EJ,jJ,Fe,It],g1),du=G([zt,Fe,os,N1,iu,It,PJ],y1),RJ=G([du,zt,T1],w1),DJ=G([zt,du,RJ,It],O1),AL=e=>{var t=It(e),n=ts(e),r=!1;return uu(e,t,n,r)},CL=G([zt,AL],Ap),_L=G([zt,T1,DJ,CL],x1),kJ=G([Fe,N1,zt,It],sL),LJ=G([Fe,N1,zt,It],cL),IJ=(e,t,n,r,i,l,c,u)=>{if(t){var{type:f}=t,h=So(e,u);if(r){var p=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,m=f==="category"&&r.bandwidth?r.bandwidth()/p:0;return m=u==="angleAxis"&&i!=null&&i?.length>=2?tn(i[0]-i[1])*2*m:m,h&&c?c.map((y,x)=>({coordinate:r(y)+m,value:y,index:x,offset:m})):r.domain().map((y,x)=>({coordinate:r(y)+m,value:l?l[y]:y,index:x,offset:m}))}}},za=G([Fe,zt,T1,_L,AL,kJ,LJ,It],IJ),M1=G([fL,dL,KQ],(e,t,n)=>hL(n.shared,e,t)),TL=e=>e.tooltip.settings.trigger,j1=e=>e.tooltip.settings.defaultIndex,hu=G([as,M1,TL,j1],bL),mo=G([hu,os,cu,du],_1),NL=G([za,mo],pL),P1=G([hu],e=>{if(e)return e.dataKey}),zJ=G([hu],e=>{if(e)return e.graphicalItemId}),ML=G([as,M1,TL,j1],wL),$J=G([Pa,Ra,Fe,kt,za,j1,ML,fu],xL),BJ=G([hu,$J],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),UJ=G([hu],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),HJ=G([ML,mo,ka,cu,NL,fu,M1],SL);G([HJ],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function zN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $N(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zN(Object(n),!0).forEach(function(r){qJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qJ(e,t,n){return(t=FJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FJ(e){var t=VJ(e,"string");return typeof t=="symbol"?t:t+""}function VJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KJ=()=>we(zt),YJ=()=>{var e=KJ(),t=we(za),n=we(_L);return qd(!e||!n?void 0:$N($N({},e),{},{scale:n}),t)};function BN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BN(Object(n),!0).forEach(function(r){GJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GJ(e,t,n){return(t=WJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WJ(e){var t=XJ(e,"string");return typeof t=="symbol"?t:t+""}function XJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZJ=(e,t,n,r)=>{var i=t.find(l=>l&&l.index===n);if(i){if(e==="horizontal")return{x:i.coordinate,y:r.chartY};if(e==="vertical")return{x:r.chartX,y:i.coordinate}}return{x:0,y:0}},QJ=(e,t,n,r)=>{var i=t.find(h=>h&&h.index===n);if(i){if(e==="centric"){var l=i.coordinate,{radius:c}=r;return xl(xl(xl({},r),Nt(r.cx,r.cy,c,l)),{},{angle:l,radius:c})}var u=i.coordinate,{angle:f}=r;return xl(xl(xl({},r),Nt(r.cx,r.cy,u,f)),{},{angle:f,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function JJ(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var jL=(e,t,n,r,i)=>{var l,c=(l=t?.length)!==null&&l!==void 0?l:0;if(c<=1||e==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var u=0;u<c;u++){var f,h,p,m,y,x=u>0?(f=n[u-1])===null||f===void 0?void 0:f.coordinate:(h=n[c-1])===null||h===void 0?void 0:h.coordinate,S=(p=n[u])===null||p===void 0?void 0:p.coordinate,w=u>=c-1?(m=n[0])===null||m===void 0?void 0:m.coordinate:(y=n[u+1])===null||y===void 0?void 0:y.coordinate,O=void 0;if(!(x==null||S==null||w==null))if(tn(S-x)!==tn(w-S)){var A=[];if(tn(w-S)===tn(i[1]-i[0])){O=w;var _=S+i[1]-i[0];A[0]=Math.min(_,(_+x)/2),A[1]=Math.max(_,(_+x)/2)}else{O=x;var T=w+i[1]-i[0];A[0]=Math.min(S,(T+S)/2),A[1]=Math.max(S,(T+S)/2)}var j=[Math.min(S,(O+S)/2),Math.max(S,(O+S)/2)];if(e>j[0]&&e<=j[1]||e>=A[0]&&e<=A[1]){var M;return(M=n[u])===null||M===void 0?void 0:M.index}}else{var P=Math.min(x,w),R=Math.max(x,w);if(e>(P+S)/2&&e<=(R+S)/2){var I;return(I=n[u])===null||I===void 0?void 0:I.index}}}else if(t)for(var B=0;B<c;B++){var q=t[B];if(q!=null){var U=t[B+1],V=t[B-1];if(B===0&&U!=null&&e<=(q.coordinate+U.coordinate)/2||B===c-1&&V!=null&&e>(q.coordinate+V.coordinate)/2||B>0&&B<c-1&&V!=null&&U!=null&&e>(q.coordinate+V.coordinate)/2&&e<=(q.coordinate+U.coordinate)/2)return q.index}}return-1},eee=()=>we(Qx),R1=(e,t)=>t,PL=(e,t,n)=>n,D1=(e,t,n,r)=>r,tee=G(za,e=>Xh(e,t=>t.coordinate)),k1=G([as,R1,PL,D1],bL),L1=G([k1,os,cu,du],_1),nee=(e,t,n)=>{if(t!=null){var r=as(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},RL=G([as,R1,PL,D1],wL),uh=G([Pa,Ra,Fe,kt,za,D1,RL,fu],xL),ree=G([k1,uh],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),DL=G([za,L1],pL),aee=G([RL,L1,ka,cu,DL,fu,R1],SL),iee=G([k1,L1],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),oee=(e,t,n,r,i,l,c)=>{if(!(!e||!n||!r||!i)&&JJ(e,c)){var u=zK(e,t),f=jL(u,l,i,n,r),h=ZJ(t,i,f,e);return{activeIndex:String(f),activeCoordinate:h}}},lee=(e,t,n,r,i,l,c)=>{if(!(!e||!r||!i||!l||!n)){var u=FG(e,n);if(u){var f=$K(u,t),h=jL(f,c,l,r,i),p=QJ(t,l,h,u);return{activeIndex:String(h),activeCoordinate:p}}}},see=(e,t,n,r,i,l,c,u)=>{if(!(!e||!t||!r||!i||!l))return t==="horizontal"||t==="vertical"?oee(e,t,r,i,l,c,u):lee(e,t,n,r,i,l,c)},cee=G(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),uee=G(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(an)),n=Array.from(new Set(t));return n.sort((r,i)=>r-i)},{memoizeOptions:{resultEqualityCheck:YZ}});function UN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function HN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UN(Object(n),!0).forEach(function(r){fee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fee(e,t,n){return(t=dee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dee(e){var t=hee(e,"string");return typeof t=="symbol"?t:t+""}function hee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pee={},mee={zIndexMap:Object.values(an).reduce((e,t)=>HN(HN({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),pee)},vee=new Set(Object.values(an));function gee(e){return vee.has(e)}var kL=An({name:"zIndex",initialState:mee,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:ct()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!gee(n)&&delete e.zIndexMap[n])},prepare:ct()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=r:e.zIndexMap[n].element=r:e.zIndexMap[n]={consumers:0,element:i?void 0:r,panoramaElement:i?r:void 0}},prepare:ct()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:ct()}}}),{registerZIndexPortal:yee,unregisterZIndexPortal:bee,registerZIndexPortalElement:xee,unregisterZIndexPortalElement:wee}=kL.actions,See=kL.reducer;function Gr(e){var{zIndex:t,children:n}=e,r=bY(),i=r&&t!==void 0&&t!==0,l=Vn(),c=ft();v.useLayoutEffect(()=>i?(c(yee({zIndex:t})),()=>{c(bee({zIndex:t}))}):Gc,[c,t,i]);var u=we(f=>cee(f,t,l));return i?u?wo.createPortal(n,u):null:n}function db(){return db=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},db.apply(null,arguments)}function qN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function id(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qN(Object(n),!0).forEach(function(r){Oee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Oee(e,t,n){return(t=Eee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eee(e){var t=Aee(e,"string");return typeof t=="symbol"?t:t+""}function Aee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cee(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return v.isValidElement(t)?v.cloneElement(t,r):v.createElement(n,r)}function _ee(e){var t,{coordinate:n,payload:r,index:i,offset:l,tooltipAxisBandSize:c,layout:u,cursor:f,tooltipEventType:h,chartName:p}=e,m=n,y=r,x=i;if(!f||!m||p!=="ScatterChart"&&h!=="axis")return null;var S,w,O;if(p==="ScatterChart")S=m,w=aG,O=an.cursorLine;else if(p==="BarChart")S=iG(u,m,l,c),w=MD,O=an.cursorRectangle;else if(u==="radial"&&yR(m)){var{cx:A,cy:_,radius:T,startAngle:j,endAngle:M}=PD(m);S={cx:A,cy:_,startAngle:j,endAngle:M,innerRadius:T,outerRadius:T},w=DD,O=an.cursorLine}else S={points:GG(u,m,l)},w=Cx,O=an.cursorLine;var P=typeof f=="object"&&"className"in f?f.className:void 0,R=id(id(id(id({stroke:"#ccc",pointerEvents:"none"},l),S),Ec(f)),{},{payload:y,payloadIndex:x,className:Ye("recharts-tooltip-cursor",P)});return v.createElement(Gr,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:O},v.createElement(Cee,{cursor:f,cursorComp:w,cursorProps:R}))}function Tee(e){var t=YJ(),n=vY(),r=Jc(),i=eee();return t==null||n==null||r==null||i==null?null:v.createElement(_ee,db({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var LL=v.createContext(null),Nee=()=>v.useContext(LL),qy={exports:{}},FN;function Mee(){return FN||(FN=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(f,h,p){this.fn=f,this.context=h,this.once=p||!1}function l(f,h,p,m,y){if(typeof p!="function")throw new TypeError("The listener must be a function");var x=new i(p,m||f,y),S=n?n+h:h;return f._events[S]?f._events[S].fn?f._events[S]=[f._events[S],x]:f._events[S].push(x):(f._events[S]=x,f._eventsCount++),f}function c(f,h){--f._eventsCount===0?f._events=new r:delete f._events[h]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var h=[],p,m;if(this._eventsCount===0)return h;for(m in p=this._events)t.call(p,m)&&h.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(p)):h},u.prototype.listeners=function(h){var p=n?n+h:h,m=this._events[p];if(!m)return[];if(m.fn)return[m.fn];for(var y=0,x=m.length,S=new Array(x);y<x;y++)S[y]=m[y].fn;return S},u.prototype.listenerCount=function(h){var p=n?n+h:h,m=this._events[p];return m?m.fn?1:m.length:0},u.prototype.emit=function(h,p,m,y,x,S){var w=n?n+h:h;if(!this._events[w])return!1;var O=this._events[w],A=arguments.length,_,T;if(O.fn){switch(O.once&&this.removeListener(h,O.fn,void 0,!0),A){case 1:return O.fn.call(O.context),!0;case 2:return O.fn.call(O.context,p),!0;case 3:return O.fn.call(O.context,p,m),!0;case 4:return O.fn.call(O.context,p,m,y),!0;case 5:return O.fn.call(O.context,p,m,y,x),!0;case 6:return O.fn.call(O.context,p,m,y,x,S),!0}for(T=1,_=new Array(A-1);T<A;T++)_[T-1]=arguments[T];O.fn.apply(O.context,_)}else{var j=O.length,M;for(T=0;T<j;T++)switch(O[T].once&&this.removeListener(h,O[T].fn,void 0,!0),A){case 1:O[T].fn.call(O[T].context);break;case 2:O[T].fn.call(O[T].context,p);break;case 3:O[T].fn.call(O[T].context,p,m);break;case 4:O[T].fn.call(O[T].context,p,m,y);break;default:if(!_)for(M=1,_=new Array(A-1);M<A;M++)_[M-1]=arguments[M];O[T].fn.apply(O[T].context,_)}}return!0},u.prototype.on=function(h,p,m){return l(this,h,p,m,!1)},u.prototype.once=function(h,p,m){return l(this,h,p,m,!0)},u.prototype.removeListener=function(h,p,m,y){var x=n?n+h:h;if(!this._events[x])return this;if(!p)return c(this,x),this;var S=this._events[x];if(S.fn)S.fn===p&&(!y||S.once)&&(!m||S.context===m)&&c(this,x);else{for(var w=0,O=[],A=S.length;w<A;w++)(S[w].fn!==p||y&&!S[w].once||m&&S[w].context!==m)&&O.push(S[w]);O.length?this._events[x]=O.length===1?O[0]:O:c(this,x)}return this},u.prototype.removeAllListeners=function(h){var p;return h?(p=n?n+h:h,this._events[p]&&c(this,p)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u})(qy)),qy.exports}var jee=Mee();const Pee=Vr(jee);var zc=new Pee,hb="recharts.syncEvent.tooltip",VN="recharts.syncEvent.brush";function IL(e,t){if(t){var n=Number.parseInt(t,10);if(!Hr(n))return e?.[n]}}var Ree={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},zL=An({name:"options",initialState:Ree,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Dee=zL.reducer,{createEventEmitter:kee}=zL.actions;function Lee(e){return e.tooltip.syncInteraction}var Iee={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},$L=An({name:"chartData",initialState:Iee,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:KN,setDataStartEndIndexes:zee,setComputedData:Sue}=$L.actions,$ee=$L.reducer,Bee=["x","y"];function YN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function wl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YN(Object(n),!0).forEach(function(r){Uee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Uee(e,t,n){return(t=Hee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hee(e){var t=qee(e,"string");return typeof t=="symbol"?t:t+""}function qee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fee(e,t){if(e==null)return{};var n,r,i=Vee(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Vee(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Kee(){var e=we(Jx),t=we(e1),n=ft(),r=we(Dk),i=we(za),l=Jc(),c=up(),u=we(f=>f.rootProps.className);v.useEffect(()=>{if(e==null)return Gc;var f=(h,p,m)=>{if(t!==m&&e===h){if(r==="index"){var y;if(c&&p!==null&&p!==void 0&&(y=p.payload)!==null&&y!==void 0&&y.coordinate&&p.payload.sourceViewBox){var x=p.payload.coordinate,{x:S,y:w}=x,O=Fee(x,Bee),{x:A,y:_,width:T,height:j}=p.payload.sourceViewBox,M=wl(wl({},O),{},{x:c.x+(T?(S-A)/T:0)*c.width,y:c.y+(j?(w-_)/j:0)*c.height});n(wl(wl({},p),{},{payload:wl(wl({},p.payload),{},{coordinate:M})}))}else n(p);return}if(i!=null){var P;if(typeof r=="function"){var R={activeTooltipIndex:p.payload.index==null?void 0:Number(p.payload.index),isTooltipActive:p.payload.active,activeIndex:p.payload.index==null?void 0:Number(p.payload.index),activeLabel:p.payload.label,activeDataKey:p.payload.dataKey,activeCoordinate:p.payload.coordinate},I=r(i,R);P=i[I]}else r==="value"&&(P=i.find(L=>String(L.value)===p.payload.label));var{coordinate:B}=p.payload;if(P==null||p.payload.active===!1||B==null||c==null){n(ub({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:q,y:U}=B,V=Math.min(q,c.x+c.width),oe=Math.min(U,c.y+c.height),le={x:l==="horizontal"?P.coordinate:V,y:l==="horizontal"?oe:P.coordinate},ce=ub({active:p.payload.active,coordinate:le,dataKey:p.payload.dataKey,index:String(P.index),label:p.payload.label,sourceViewBox:p.payload.sourceViewBox,graphicalItemId:p.payload.graphicalItemId});n(ce)}}};return zc.on(hb,f),()=>{zc.off(hb,f)}},[u,n,t,e,r,i,l,c])}function Yee(){var e=we(Jx),t=we(e1),n=ft();v.useEffect(()=>{if(e==null)return Gc;var r=(i,l,c)=>{t!==c&&e===i&&n(zee(l))};return zc.on(VN,r),()=>{zc.off(VN,r)}},[n,t,e])}function Gee(){var e=ft();v.useEffect(()=>{e(kee())},[e]),Kee(),Yee()}function Wee(e,t,n,r,i,l){var c=we(x=>nee(x,e,t)),u=we(e1),f=we(Jx),h=we(Dk),p=we(Lee),m=p?.active,y=up();v.useEffect(()=>{if(!m&&f!=null&&u!=null){var x=ub({active:l,coordinate:n,dataKey:c,index:i,label:typeof r=="number"?String(r):r,sourceViewBox:y,graphicalItemId:void 0});zc.emit(hb,f,x,u)}},[m,n,c,i,r,u,f,h,l,y])}function GN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function WN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GN(Object(n),!0).forEach(function(r){Xee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xee(e,t,n){return(t=Zee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zee(e){var t=Qee(e,"string");return typeof t=="symbol"?t:t+""}function Qee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jee(e){return e.dataKey}function ete(e,t){return v.isValidElement(e)?v.cloneElement(e,t):typeof e=="function"?v.createElement(e,t):v.createElement(IY,t)}var XN=[],tte={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function nte(e){var t,n,r=pn(e,tte),{active:i,allowEscapeViewBox:l,animationDuration:c,animationEasing:u,content:f,filterNull:h,isAnimationActive:p,offset:m,payloadUniqBy:y,position:x,reverseDirection:S,useTranslate3d:w,wrapperStyle:O,cursor:A,shared:_,trigger:T,defaultIndex:j,portal:M,axisId:P}=r,R=ft(),I=typeof j=="number"?String(j):j;v.useEffect(()=>{R(ZQ({shared:_,trigger:T,axisId:P,active:i,defaultIndex:I}))},[R,_,T,P,i,I]);var B=up(),q=AD(),U=VQ(_),{activeIndex:V,isActive:oe}=(t=we(ee=>iee(ee,U,T,I)))!==null&&t!==void 0?t:{},le=we(ee=>aee(ee,U,T,I)),ce=we(ee=>DL(ee,U,T,I)),L=we(ee=>ree(ee,U,T,I)),F=le,$=Nee(),Z=(n=i??oe)!==null&&n!==void 0?n:!1,[de,D]=SV([F,Z]),X=U==="axis"?ce:void 0;Wee(U,T,L,X,V,Z);var ae=M??$;if(ae==null||B==null||U==null)return null;var se=F??XN;Z||(se=XN),h&&se.length&&(se=XF(se.filter(ee=>ee.value!=null&&(ee.hide!==!0||r.includeHidden)),y,Jee));var me=se.length>0,xe=v.createElement(FY,{allowEscapeViewBox:l,animationDuration:c,animationEasing:u,isAnimationActive:p,active:Z,coordinate:L,hasPayload:me,offset:m,position:x,reverseDirection:S,useTranslate3d:w,viewBox:B,wrapperStyle:O,lastBoundingBox:de,innerRef:D,hasPortalFromProps:!!M},ete(f,WN(WN({},r),{},{payload:se,label:X,active:Z,activeIndex:V,coordinate:L,accessibilityLayer:q})));return v.createElement(v.Fragment,null,wo.createPortal(xe,ae),Z&&v.createElement(Tee,{cursor:A,tooltipEventType:U,coordinate:L,payload:se,index:V}))}var vo=e=>null;vo.displayName="Cell";function rte(e,t,n){return(t=ate(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ate(e){var t=ite(e,"string");return typeof t=="symbol"?t:t+""}function ite(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class ote{constructor(t){rte(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;r!=null&&this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function ZN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function lte(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ZN(Object(n),!0).forEach(function(r){ste(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ste(e,t,n){return(t=cte(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cte(e){var t=ute(e,"string");return typeof t=="symbol"?t:t+""}function ute(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fte={cacheSize:2e3,enableCache:!0},BL=lte({},fte),QN=new ote(BL.cacheSize),dte={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},JN="recharts_measurement_span";function hte(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",l=t.fontStyle||"",c=t.letterSpacing||"",u=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(l,"|").concat(c,"|").concat(u)}var e2=(e,t)=>{try{var n=document.getElementById(JN);n||(n=document.createElement("span"),n.setAttribute("id",JN),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,dte,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},bc=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||mp.isSsr)return{width:0,height:0};if(!BL.enableCache)return e2(t,n);var r=hte(t,n),i=QN.get(r);if(i)return i;var l=e2(t,n);return QN.set(r,l),l},UL;function pte(e,t,n){return(t=mte(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mte(e){var t=vte(e,"string");return typeof t=="symbol"?t:t+""}function vte(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var t2=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,n2=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,gte=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,yte=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,bte={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},xte=["cm","mm","pt","pc","in","Q","px"];function wte(e){return xte.includes(e)}var Al="NaN";function Ste(e,t){return e*bte[t]}class Jt{static parse(t){var n,[,r,i]=(n=yte.exec(t))!==null&&n!==void 0?n:[];return r==null?Jt.NaN:new Jt(parseFloat(r),i??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Hr(t)&&(this.unit=""),n!==""&&!gte.test(n)&&(this.num=NaN,this.unit=""),wte(n)&&(this.num=Ste(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new Jt(NaN,""):new Jt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Jt(NaN,""):new Jt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Jt(NaN,""):new Jt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Jt(NaN,""):new Jt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Hr(this.num)}}UL=Jt;pte(Jt,"NaN",new UL(NaN,""));function HL(e){if(e==null||e.includes(Al))return Al;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,l]=(n=t2.exec(t))!==null&&n!==void 0?n:[],c=Jt.parse(r??""),u=Jt.parse(l??""),f=i==="*"?c.multiply(u):c.divide(u);if(f.isNaN())return Al;t=t.replace(t2,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var h,[,p,m,y]=(h=n2.exec(t))!==null&&h!==void 0?h:[],x=Jt.parse(p??""),S=Jt.parse(y??""),w=m==="+"?x.add(S):x.subtract(S);if(w.isNaN())return Al;t=t.replace(n2,w.toString())}return t}var r2=/\(([^()]*)\)/;function Ote(e){for(var t=e,n;(n=r2.exec(t))!=null;){var[,r]=n;t=t.replace(r2,HL(r))}return t}function Ete(e){var t=e.replace(/\s+/g,"");return t=Ote(t),t=HL(t),t}function Ate(e){try{return Ete(e)}catch{return Al}}function Fy(e){var t=Ate(e.slice(5,-1));return t===Al?"":t}var Cte=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],_te=["dx","dy","angle","className","breakAll"];function pb(){return pb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pb.apply(null,arguments)}function a2(e,t){if(e==null)return{};var n,r,i=Tte(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Tte(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var qL=/[ \f\n\r\t\v\u2028\u2029]+/,FL=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];Vt(t)||(n?i=t.toString().split(""):i=t.toString().split(qL));var l=i.map(u=>({word:u,width:bc(u,r).width})),c=n?0:bc(" ",r).width;return{wordsWithComputedWidth:l,spaceWidth:c}}catch{return null}};function Nte(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var VL=(e,t,n,r)=>e.reduce((i,l)=>{var{word:c,width:u}=l,f=i[i.length-1];if(f&&u!=null&&(t==null||r||f.width+u+n<Number(t)))f.words.push(c),f.width+=u+n;else{var h={words:[c],width:u};i.push(h)}return i},[]),KL=e=>e.reduce((t,n)=>t.width>n.width?t:n),Mte="…",i2=(e,t,n,r,i,l,c,u)=>{var f=e.slice(0,t),h=FL({breakAll:n,style:r,children:f+Mte});if(!h)return[!1,[]];var p=VL(h.wordsWithComputedWidth,l,c,u),m=p.length>i||KL(p).width>Number(l);return[m,p]},jte=(e,t,n,r,i)=>{var{maxLines:l,children:c,style:u,breakAll:f}=e,h=Oe(l),p=String(c),m=VL(t,r,n,i);if(!h||i)return m;var y=m.length>l||KL(m).width>Number(r);if(!y)return m;for(var x=0,S=p.length-1,w=0,O;x<=S&&w<=p.length-1;){var A=Math.floor((x+S)/2),_=A-1,[T,j]=i2(p,_,f,u,l,r,n,i),[M]=i2(p,A,f,u,l,r,n,i);if(!T&&!M&&(x=A+1),T&&M&&(S=A-1),!T&&M){O=j;break}w++}return O||m},o2=e=>{var t=Vt(e)?[]:e.toString().split(qL);return[{words:t,width:void 0}]},Pte=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:l,maxLines:c}=e;if((t||n)&&!mp.isSsr){var u,f,h=FL({breakAll:l,children:r,style:i});if(h){var{wordsWithComputedWidth:p,spaceWidth:m}=h;u=p,f=m}else return o2(r);return jte({breakAll:l,children:r,maxLines:c,style:i},u,f,t,!!n)}return o2(r)},YL="#808080",Rte={angle:0,breakAll:!1,capHeight:"0.71em",fill:YL,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},kp=v.forwardRef((e,t)=>{var n=pn(e,Rte),{x:r,y:i,lineHeight:l,capHeight:c,fill:u,scaleToFit:f,textAnchor:h,verticalAnchor:p}=n,m=a2(n,Cte),y=v.useMemo(()=>Pte({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:f,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,f,m.style,m.width]),{dx:x,dy:S,angle:w,className:O,breakAll:A}=m,_=a2(m,_te);if(!qr(r)||!qr(i)||y.length===0)return null;var T=Number(r)+(Oe(x)?x:0),j=Number(i)+(Oe(S)?S:0);if(!ht(T)||!ht(j))return null;var M;switch(p){case"start":M=Fy("calc(".concat(c,")"));break;case"middle":M=Fy("calc(".concat((y.length-1)/2," * -").concat(l," + (").concat(c," / 2))"));break;default:M=Fy("calc(".concat(y.length-1," * -").concat(l,")"));break}var P=[];if(f){var R=y[0].width,{width:I}=m;P.push("scale(".concat(Oe(I)&&Oe(R)?I/R:1,")"))}return w&&P.push("rotate(".concat(w,", ").concat(T,", ").concat(j,")")),P.length&&(_.transform=P.join(" ")),v.createElement("text",pb({},ur(_),{ref:t,x:T,y:j,className:Ye("recharts-text",O),textAnchor:h,fill:u.includes("url")?YL:u}),y.map((B,q)=>{var U=B.words.join(A?"":" ");return v.createElement("tspan",{x:T,dy:q===0?M:l,key:"".concat(U,"-").concat(q)},U)}))});kp.displayName="Text";var Dte=["labelRef"],kte=["content"];function l2(e,t){if(e==null)return{};var n,r,i=Lte(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Lte(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function s2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s2(Object(n),!0).forEach(function(r){Ite(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ite(e,t,n){return(t=zte(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zte(e){var t=$te(e,"string");return typeof t=="symbol"?t:t+""}function $te(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function va(){return va=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},va.apply(null,arguments)}var GL=v.createContext(null),Bte=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:l,height:c,children:u}=e,f=v.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:l,height:c}),[t,n,r,i,l,c]);return v.createElement(GL.Provider,{value:f},u)},WL=()=>{var e=v.useContext(GL),t=up();return e||pD(t)},Ute=v.createContext(null),Hte=()=>{var e=v.useContext(Ute),t=we($k);return e||t},qte=e=>{var{value:t,formatter:n}=e,r=Vt(e.children)?t:e.children;return typeof n=="function"?n(r):r},I1=e=>e!=null&&typeof e=="function",Fte=(e,t)=>{var n=tn(t-e),r=Math.min(Math.abs(t-e),360);return n*r},Vte=(e,t,n,r,i)=>{var{offset:l,className:c}=e,{cx:u,cy:f,innerRadius:h,outerRadius:p,startAngle:m,endAngle:y,clockWise:x}=i,S=(h+p)/2,w=Fte(m,y),O=w>=0?1:-1,A,_;switch(t){case"insideStart":A=m+O*l,_=x;break;case"insideEnd":A=y-O*l,_=!x;break;case"end":A=y+O*l,_=x;break;default:throw new Error("Unsupported position ".concat(t))}_=w<=0?_:!_;var T=Nt(u,f,S,A),j=Nt(u,f,S,A+(_?1:-1)*359),M="M".concat(T.x,",").concat(T.y,`
A`).concat(S,",").concat(S,",0,1,").concat(_?0:1,`,
`).concat(j.x,",").concat(j.y),P=Vt(e.id)?Ac("recharts-radial-line-"):e.id;return v.createElement("text",va({},r,{dominantBaseline:"central",className:Ye("recharts-radial-bar-label",c)}),v.createElement("defs",null,v.createElement("path",{id:P,d:M})),v.createElement("textPath",{xlinkHref:"#".concat(P)},n))},Kte=(e,t,n)=>{var{cx:r,cy:i,innerRadius:l,outerRadius:c,startAngle:u,endAngle:f}=e,h=(u+f)/2;if(n==="outside"){var{x:p,y:m}=Nt(r,i,c+t,h);return{x:p,y:m,textAnchor:p>=r?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"end"};var y=(l+c)/2,{x,y:S}=Nt(r,i,y,h);return{x,y:S,textAnchor:"middle",verticalAnchor:"middle"}},mb=e=>"cx"in e&&Oe(e.cx),Yte=(e,t)=>{var{parentViewBox:n,offset:r,position:i}=e,l;n!=null&&!mb(n)&&(l=n);var{x:c,y:u,upperWidth:f,lowerWidth:h,height:p}=t,m=c,y=c+(f-h)/2,x=(m+y)/2,S=(f+h)/2,w=m+f/2,O=p>=0?1:-1,A=O*r,_=O>0?"end":"start",T=O>0?"start":"end",j=f>=0?1:-1,M=j*r,P=j>0?"end":"start",R=j>0?"start":"end";if(i==="top"){var I={x:m+f/2,y:u-A,textAnchor:"middle",verticalAnchor:_};return Ot(Ot({},I),l?{height:Math.max(u-l.y,0),width:f}:{})}if(i==="bottom"){var B={x:y+h/2,y:u+p+A,textAnchor:"middle",verticalAnchor:T};return Ot(Ot({},B),l?{height:Math.max(l.y+l.height-(u+p),0),width:h}:{})}if(i==="left"){var q={x:x-M,y:u+p/2,textAnchor:P,verticalAnchor:"middle"};return Ot(Ot({},q),l?{width:Math.max(q.x-l.x,0),height:p}:{})}if(i==="right"){var U={x:x+S+M,y:u+p/2,textAnchor:R,verticalAnchor:"middle"};return Ot(Ot({},U),l?{width:Math.max(l.x+l.width-U.x,0),height:p}:{})}var V=l?{width:S,height:p}:{};return i==="insideLeft"?Ot({x:x+M,y:u+p/2,textAnchor:R,verticalAnchor:"middle"},V):i==="insideRight"?Ot({x:x+S-M,y:u+p/2,textAnchor:P,verticalAnchor:"middle"},V):i==="insideTop"?Ot({x:m+f/2,y:u+A,textAnchor:"middle",verticalAnchor:T},V):i==="insideBottom"?Ot({x:y+h/2,y:u+p-A,textAnchor:"middle",verticalAnchor:_},V):i==="insideTopLeft"?Ot({x:m+M,y:u+A,textAnchor:R,verticalAnchor:T},V):i==="insideTopRight"?Ot({x:m+f-M,y:u+A,textAnchor:P,verticalAnchor:T},V):i==="insideBottomLeft"?Ot({x:y+M,y:u+p-A,textAnchor:R,verticalAnchor:_},V):i==="insideBottomRight"?Ot({x:y+h-M,y:u+p-A,textAnchor:P,verticalAnchor:_},V):i&&typeof i=="object"&&(Oe(i.x)||Ea(i.x))&&(Oe(i.y)||Ea(i.y))?Ot({x:c+on(i.x,S),y:u+on(i.y,p),textAnchor:"end",verticalAnchor:"end"},V):Ot({x:w,y:u+p/2,textAnchor:"middle",verticalAnchor:"middle"},V)},Gte={angle:0,offset:5,zIndex:an.label,position:"middle",textBreakAll:!1};function vi(e){var t=pn(e,Gte),{viewBox:n,position:r,value:i,children:l,content:c,className:u="",textBreakAll:f,labelRef:h}=t,p=Hte(),m=WL(),y=r==="center"?m:p??m,x,S,w;if(n==null?x=y:mb(n)?x=n:x=pD(n),!x||Vt(i)&&Vt(l)&&!v.isValidElement(c)&&typeof c!="function")return null;var O=Ot(Ot({},t),{},{viewBox:x});if(v.isValidElement(c)){var{labelRef:A}=O,_=l2(O,Dte);return v.cloneElement(c,_)}if(typeof c=="function"){var{content:T}=O,j=l2(O,kte);if(S=v.createElement(c,j),v.isValidElement(S))return S}else S=qte(t);var M=ur(t);if(mb(x)){if(r==="insideStart"||r==="insideEnd"||r==="end")return Vte(t,r,S,M,x);w=Kte(x,t.offset,t.position)}else w=Yte(t,x);return v.createElement(Gr,{zIndex:t.zIndex},v.createElement(kp,va({ref:h,className:Ye("recharts-label",u)},M,w,{textAnchor:Nte(M.textAnchor)?M.textAnchor:w.textAnchor,breakAll:f}),S))}vi.displayName="Label";var Wte=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?v.createElement(vi,va({key:"label-implicit"},r)):qr(e)?v.createElement(vi,va({key:"label-implicit",value:e},r)):v.isValidElement(e)?e.type===vi?v.cloneElement(e,Ot({key:"label-implicit"},r)):v.createElement(vi,va({key:"label-implicit",content:e},r)):I1(e)?v.createElement(vi,va({key:"label-implicit",content:e},r)):e&&typeof e=="object"?v.createElement(vi,va({},e,{key:"label-implicit"},r)):null};function Xte(e){var{label:t,labelRef:n}=e,r=WL();return Wte(t,r,n)||null}var Vy={},Ky={},c2;function Zte(){return c2||(c2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t})(Ky)),Ky}var Yy={},u2;function Qte(){return u2||(u2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t})(Yy)),Yy}var f2;function Jte(){return f2||(f2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Zte(),n=Qte(),r=dx();function i(l){if(r.isArrayLike(l))return t.last(n.toArray(l))}e.last=i})(Vy)),Vy}var Gy,d2;function ene(){return d2||(d2=1,Gy=Jte().last),Gy}var tne=ene();const nne=Vr(tne);var rne=["valueAccessor"],ane=["dataKey","clockWise","id","textBreakAll","zIndex"];function fh(){return fh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fh.apply(null,arguments)}function h2(e,t){if(e==null)return{};var n,r,i=ine(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ine(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var one=e=>Array.isArray(e.value)?nne(e.value):e.value,XL=v.createContext(void 0),lne=XL.Provider,ZL=v.createContext(void 0),sne=ZL.Provider;function cne(){return v.useContext(XL)}function une(){return v.useContext(ZL)}function vd(e){var{valueAccessor:t=one}=e,n=h2(e,rne),{dataKey:r,clockWise:i,id:l,textBreakAll:c,zIndex:u}=n,f=h2(n,ane),h=cne(),p=une(),m=h||p;return!m||!m.length?null:v.createElement(Gr,{zIndex:u??an.label},v.createElement(fn,{className:"recharts-label-list"},m.map((y,x)=>{var S,w=Vt(r)?t(y,x):lt(y&&y.payload,r),O=Vt(l)?{}:{id:"".concat(l,"-").concat(x)};return v.createElement(vi,fh({key:"label-".concat(x)},ur(y),f,O,{fill:(S=n.fill)!==null&&S!==void 0?S:y.fill,parentViewBox:y.parentViewBox,value:w,textBreakAll:c,viewBox:y.viewBox,index:x,zIndex:0}))})))}vd.displayName="LabelList";function QL(e){var{label:t}=e;return t?t===!0?v.createElement(vd,{key:"labelList-implicit"}):v.isValidElement(t)||I1(t)?v.createElement(vd,{key:"labelList-implicit",content:t}):typeof t=="object"?v.createElement(vd,fh({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var JL=e=>e.graphicalItems.polarItems,fne=G([dt,ou],o1),Lp=G([JL,pt,fne],s1),dne=G([Lp],c1),Ip=G([dne,Ep],u1),hne=G([Ip,pt,Lp],d1);G([Ip,pt,Lp],(e,t,n)=>n.length>0?e.flatMap(r=>n.flatMap(i=>{var l,c=lt(r,(l=t.dataKey)!==null&&l!==void 0?l:i.dataKey);return{value:c,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(r=>({value:lt(r,t.dataKey),errorDomain:[]})):e.map(r=>({value:r,errorDomain:[]})));var p2=()=>{},pne=G([Ip,pt,Lp,jp,dt],v1),mne=G([pt,p1,m1,p2,pne,p2,Fe,dt],g1),eI=G([pt,Fe,Ip,hne,iu,dt,mne],y1),vne=G([eI,pt,rs],w1);G([pt,eI,vne,dt],O1);var gne={radiusAxis:{},angleAxis:{}},tI=An({name:"polarAxis",initialState:gne,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:Oue,removeRadiusAxis:Eue,addAngleAxis:Aue,removeAngleAxis:Cue}=tI.actions,yne=tI.reducer;function m2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function v2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m2(Object(n),!0).forEach(function(r){bne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bne(e,t,n){return(t=xne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xne(e){var t=wne(e,"string");return typeof t=="symbol"?t:t+""}function wne(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sne=(e,t)=>t,z1=G([JL,Sne],(e,t)=>e.filter(n=>n.type==="pie").find(n=>n.id===t)),One=[],$1=(e,t,n)=>n?.length===0?One:n,nI=G([Ep,z1,$1],(e,t,n)=>{var{chartData:r}=e;if(t!=null){var i;if(t?.data!=null&&t.data.length>0?i=t.data:i=r,(!i||!i.length)&&n!=null&&(i=n.map(l=>v2(v2({},t.presentationProps),l.props))),i!=null)return i}}),Ene=G([nI,z1,$1],(e,t,n)=>{if(!(e==null||t==null))return e.map((r,i)=>{var l,c=lt(r,t.nameKey,t.name),u;return n!=null&&(l=n[i])!==null&&l!==void 0&&(l=l.props)!==null&&l!==void 0&&l.fill?u=n[i].props.fill:typeof r=="object"&&r!=null&&"fill"in r?u=r.fill:u=t.fill,{value:ip(c,t.dataKey),color:u,payload:r,type:t.legendType}})}),Ane=G([nI,z1,$1,kt],(e,t,n,r)=>{if(!(t==null||e==null))return Nre({offset:r,pieSettings:t,displayedData:e,cells:n})}),Wy={exports:{}},et={};var g2;function Cne(){if(g2)return et;g2=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),c=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),y=Symbol.for("react.view_transition"),x=Symbol.for("react.client.reference");function S(w){if(typeof w=="object"&&w!==null){var O=w.$$typeof;switch(O){case e:switch(w=w.type,w){case n:case i:case r:case f:case h:case y:return w;default:switch(w=w&&w.$$typeof,w){case c:case u:case m:case p:return w;case l:return w;default:return O}}case t:return O}}}return et.ContextConsumer=l,et.ContextProvider=c,et.Element=e,et.ForwardRef=u,et.Fragment=n,et.Lazy=m,et.Memo=p,et.Portal=t,et.Profiler=i,et.StrictMode=r,et.Suspense=f,et.SuspenseList=h,et.isContextConsumer=function(w){return S(w)===l},et.isContextProvider=function(w){return S(w)===c},et.isElement=function(w){return typeof w=="object"&&w!==null&&w.$$typeof===e},et.isForwardRef=function(w){return S(w)===u},et.isFragment=function(w){return S(w)===n},et.isLazy=function(w){return S(w)===m},et.isMemo=function(w){return S(w)===p},et.isPortal=function(w){return S(w)===t},et.isProfiler=function(w){return S(w)===i},et.isStrictMode=function(w){return S(w)===r},et.isSuspense=function(w){return S(w)===f},et.isSuspenseList=function(w){return S(w)===h},et.isValidElementType=function(w){return typeof w=="string"||typeof w=="function"||w===n||w===i||w===r||w===f||w===h||typeof w=="object"&&w!==null&&(w.$$typeof===m||w.$$typeof===p||w.$$typeof===c||w.$$typeof===l||w.$$typeof===u||w.$$typeof===x||w.getModuleId!==void 0)},et.typeOf=S,et}var y2;function _ne(){return y2||(y2=1,Wy.exports=Cne()),Wy.exports}var Tne=_ne(),b2=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",x2=null,Xy=null,rI=e=>{if(e===x2&&Array.isArray(Xy))return Xy;var t=[];return v.Children.forEach(e,n=>{Vt(n)||(Tne.isFragment(n)?t=t.concat(rI(n.props.children)):t.push(n))}),Xy=t,x2=e,t};function B1(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(i=>b2(i)):r=[b2(t)],rI(e).forEach(i=>{var l=co(i,"type.displayName")||co(i,"type.name");l&&r.indexOf(l)!==-1&&n.push(i)}),n}var Zy={},w2;function Nne(){return w2||(w2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const i=n[Symbol.toStringTag];return i==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${i}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}e.isPlainObject=t})(Zy)),Zy}var Qy,S2;function Mne(){return S2||(S2=1,Qy=Nne().isPlainObject),Qy}var jne=Mne();const Pne=Vr(jne);var O2,E2,A2,C2,_2;function T2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function N2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T2(Object(n),!0).forEach(function(r){Rne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rne(e,t,n){return(t=Dne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dne(e){var t=kne(e,"string");return typeof t=="symbol"?t:t+""}function kne(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dh(){return dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dh.apply(null,arguments)}function fc(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var M2=(e,t,n,r,i)=>{var l=n-r,c;return c=gt(O2||(O2=fc(["M ",",",""])),e,t),c+=gt(E2||(E2=fc(["L ",",",""])),e+n,t),c+=gt(A2||(A2=fc(["L ",",",""])),e+n-l/2,t+i),c+=gt(C2||(C2=fc(["L ",",",""])),e+n-l/2-r,t+i),c+=gt(_2||(_2=fc(["L ",","," Z"])),e,t),c},Lne={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Ine=e=>{var t=pn(e,Lne),{x:n,y:r,upperWidth:i,lowerWidth:l,height:c,className:u}=t,{animationEasing:f,animationDuration:h,animationBegin:p,isUpdateAnimationActive:m}=t,y=v.useRef(null),[x,S]=v.useState(-1),w=v.useRef(i),O=v.useRef(l),A=v.useRef(c),_=v.useRef(n),T=v.useRef(r),j=gp(e,"trapezoid-");if(v.useEffect(()=>{if(y.current&&y.current.getTotalLength)try{var le=y.current.getTotalLength();le&&S(le)}catch{}},[]),n!==+n||r!==+r||i!==+i||l!==+l||c!==+c||i===0&&l===0||c===0)return null;var M=Ye("recharts-trapezoid",u);if(!m)return v.createElement("g",null,v.createElement("path",dh({},ur(t),{className:M,d:M2(n,r,i,l,c)})));var P=w.current,R=O.current,I=A.current,B=_.current,q=T.current,U="0px ".concat(x===-1?1:x,"px"),V="".concat(x,"px 0px"),oe=CD(["strokeDasharray"],h,f);return v.createElement(vp,{animationId:j,key:j,canBegin:x>0,duration:h,easing:f,isActive:m,begin:p},le=>{var ce=Rt(P,i,le),L=Rt(R,l,le),F=Rt(I,c,le),$=Rt(B,n,le),Z=Rt(q,r,le);y.current&&(w.current=ce,O.current=L,A.current=F,_.current=$,T.current=Z);var de=le>0?{transition:oe,strokeDasharray:V}:{strokeDasharray:U};return v.createElement("path",dh({},ur(t),{className:M,d:M2($,Z,ce,L,F),ref:y,style:N2(N2({},de),t.style)}))})},zne=["option","shapeType","activeClassName"];function $ne(e,t){if(e==null)return{};var n,r,i=Bne(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Bne(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function j2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function hh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j2(Object(n),!0).forEach(function(r){Une(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Une(e,t,n){return(t=Hne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hne(e){var t=qne(e,"string");return typeof t=="symbol"?t:t+""}function qne(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fne(e,t){return hh(hh({},t),e)}function Vne(e,t){return e==="symbols"}function P2(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return v.createElement(MD,n);case"trapezoid":return v.createElement(Ine,n);case"sector":return v.createElement(DD,n);case"symbols":if(Vne(t))return v.createElement(gR,n);break;case"curve":return v.createElement(Cx,n);default:return null}}function Kne(e){return v.isValidElement(e)?e.props:e}function aI(e){var{option:t,shapeType:n,activeClassName:r="recharts-active-shape"}=e,i=$ne(e,zne),l;if(v.isValidElement(t))l=v.cloneElement(t,hh(hh({},i),Kne(t)));else if(typeof t=="function")l=t(i,i.index);else if(Pne(t)&&typeof t!="boolean"){var c=Fne(t,i);l=v.createElement(P2,{shapeType:n,elementProps:c})}else{var u=i;l=v.createElement(P2,{shapeType:n,elementProps:u})}return i.isActive?v.createElement(fn,{className:r},l):l}var U1=(e,t,n)=>{var r=ft();return(i,l)=>c=>{e?.(i,l,c),r(vL({activeIndex:String(l),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},H1=e=>{var t=ft();return(n,r)=>i=>{e?.(n,r,i),t(QQ())}},q1=(e,t,n)=>{var r=ft();return(i,l)=>c=>{e?.(i,l,c),r(JQ({activeIndex:String(l),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}};function iI(e){var{tooltipEntrySettings:t}=e,n=ft(),r=Vn(),i=v.useRef(null);return v.useLayoutEffect(()=>{r||(i.current===null?n(GQ(t)):i.current!==t&&n(WQ({prev:i.current,next:t})),i.current=t)},[t,n,r]),v.useLayoutEffect(()=>()=>{i.current&&(n(XQ(i.current)),i.current=null)},[n]),null}function Yne(e){var{legendPayload:t}=e,n=ft(),r=Vn(),i=v.useRef(null);return v.useLayoutEffect(()=>{r||(i.current===null?n(SD(t)):i.current!==t&&n(OD({prev:i.current,next:t})),i.current=t)},[n,r,t]),v.useLayoutEffect(()=>()=>{i.current&&(n(ED(i.current)),i.current=null)},[n]),null}function Gne(e){var{legendPayload:t}=e,n=ft(),r=we(Fe),i=v.useRef(null);return v.useLayoutEffect(()=>{r!=="centric"&&r!=="radial"||(i.current===null?n(SD(t)):i.current!==t&&n(OD({prev:i.current,next:t})),i.current=t)},[n,r,t]),v.useLayoutEffect(()=>()=>{i.current&&(n(ED(i.current)),i.current=null)},[n]),null}var Jy,Wne=()=>{var[e]=v.useState(()=>Ac("uid-"));return e},Xne=(Jy=Eh.useId)!==null&&Jy!==void 0?Jy:Wne;function Zne(e,t){var n=Xne();return t||(e?"".concat(e,"-").concat(n):n)}var Qne=v.createContext(void 0),oI=e=>{var{id:t,type:n,children:r}=e,i=Zne("recharts-".concat(n),t);return v.createElement(Qne.Provider,{value:i},r(i))},Jne={cartesianItems:[],polarItems:[]},lI=An({name:"graphicalItems",initialState:Jne,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ct()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=Sr(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},prepare:ct()},removeCartesianGraphicalItem:{reducer(e,t){var n=Sr(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:ct()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ct()},removePolarGraphicalItem:{reducer(e,t){var n=Sr(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:ct()}}}),{addCartesianGraphicalItem:ere,replaceCartesianGraphicalItem:tre,removeCartesianGraphicalItem:nre,addPolarGraphicalItem:rre,removePolarGraphicalItem:are}=lI.actions,ire=lI.reducer,ore=e=>{var t=ft(),n=v.useRef(null);return v.useLayoutEffect(()=>{n.current===null?t(ere(e)):n.current!==e&&t(tre({prev:n.current,next:e})),n.current=e},[t,e]),v.useLayoutEffect(()=>()=>{n.current&&(t(nre(n.current)),n.current=null)},[t]),null},lre=v.memo(ore);function sre(e){var t=ft();return v.useLayoutEffect(()=>(t(rre(e)),()=>{t(are(e))}),[t,e]),null}var cre=["key"],ure=["onMouseEnter","onClick","onMouseLeave"],fre=["id"],dre=["id"];function R2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?R2(Object(n),!0).forEach(function(r){hre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hre(e,t,n){return(t=pre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pre(e){var t=mre(e,"string");return typeof t=="symbol"?t:t+""}function mre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ei(){return Ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ei.apply(null,arguments)}function zp(e,t){if(e==null)return{};var n,r,i=vre(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function vre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function gre(e){var t=v.useMemo(()=>B1(e.children,vo),[e.children]),n=we(r=>Ene(r,e.id,t));return n==null?null:v.createElement(Gne,{legendPayload:n})}var yre=v.memo(e=>{var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:l,fill:c,name:u,hide:f,tooltipType:h,id:p}=e,m={dataDefinedOnItem:r.map(y=>y.tooltipPayload),positions:r.map(y=>y.tooltipPosition),settings:{stroke:i,strokeWidth:l,fill:c,dataKey:t,nameKey:n,name:ip(u,t),hide:f,type:h,color:c,unit:"",graphicalItemId:p}};return v.createElement(iI,{tooltipEntrySettings:m})}),bre=(e,t)=>e>t?"start":e<t?"end":"middle",xre=(e,t,n)=>on(typeof t=="function"?t(e):t,n,n*.8),wre=(e,t,n)=>{var{top:r,left:i,width:l,height:c}=t,u=jD(l,c),f=i+on(e.cx,l,l/2),h=r+on(e.cy,c,c/2),p=on(e.innerRadius,u,0),m=xre(n,e.outerRadius,u),y=e.maxRadius||Math.sqrt(l*l+c*c)/2;return{cx:f,cy:h,innerRadius:p,outerRadius:m,maxRadius:y}},Sre=(e,t)=>{var n=tn(t-e),r=Math.min(Math.abs(t-e),360);return n*r};function Ore(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Ere=(e,t)=>{if(v.isValidElement(e))return v.cloneElement(e,t);if(typeof e=="function")return e(t);var n=Ye("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:r}=t,i=zp(t,cre);return v.createElement(Cx,Ei({},i,{type:"linear",className:n}))},Are=(e,t,n)=>{if(v.isValidElement(e))return v.cloneElement(e,t);var r=n;if(typeof e=="function"&&(r=e(t),v.isValidElement(r)))return r;var i=Ye("recharts-pie-label-text",Ore(e));return v.createElement(kp,Ei({},t,{alignmentBaseline:"middle",className:i}),r)};function Cre(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:l,dataKey:c}=n;if(!r||!i||!t)return null;var u=Ur(n),f=Ec(i),h=Ec(l),p=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,m=t.map((y,x)=>{var S=(y.startAngle+y.endAngle)/2,w=Nt(y.cx,y.cy,y.outerRadius+p,S),O=yt(yt(yt(yt({},u),y),{},{stroke:"none"},f),{},{index:x,textAnchor:bre(w.x,y.cx)},w),A=yt(yt(yt(yt({},u),y),{},{fill:"none",stroke:y.fill},h),{},{index:x,points:[Nt(y.cx,y.cy,y.outerRadius,S),w],key:"line"});return v.createElement(Gr,{zIndex:an.label,key:"label-".concat(y.startAngle,"-").concat(y.endAngle,"-").concat(y.midAngle,"-").concat(x)},v.createElement(fn,null,l&&Ere(l,A),Are(i,O,lt(y,c))))});return v.createElement(fn,{className:"recharts-pie-labels"},m)}function _re(e){var{sectors:t,props:n,showLabels:r}=e,{label:i}=n;return typeof i=="object"&&i!=null&&"position"in i?v.createElement(QL,{label:i}):v.createElement(Cre,{sectors:t,props:n,showLabels:r})}function Tre(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i,shape:l,id:c}=e,u=we(mo),f=we(P1),h=we(zJ),{onMouseEnter:p,onClick:m,onMouseLeave:y}=i,x=zp(i,ure),S=U1(p,i.dataKey,c),w=H1(y),O=q1(m,i.dataKey,c);return t==null||t.length===0?null:v.createElement(v.Fragment,null,t.map((A,_)=>{if(A?.startAngle===0&&A?.endAngle===0&&t.length!==1)return null;var T=h==null||h===c,j=String(_)===u&&(f==null||i.dataKey===f)&&T,M=u?r:null,P=n&&j?n:M,R=yt(yt({},A),{},{stroke:A.stroke,tabIndex:-1,[cD]:_,[uD]:c});return v.createElement(fn,Ei({key:"sector-".concat(A?.startAngle,"-").concat(A?.endAngle,"-").concat(A.midAngle,"-").concat(_),tabIndex:-1,className:"recharts-pie-sector"},Wh(x,A,_),{onMouseEnter:S(A,_),onMouseLeave:w(A,_),onClick:O(A,_)}),v.createElement(aI,Ei({option:l??P,index:_,shapeType:"sector",isActive:j},R)))}))}function Nre(e){var t,{pieSettings:n,displayedData:r,cells:i,offset:l}=e,{cornerRadius:c,startAngle:u,endAngle:f,dataKey:h,nameKey:p,tooltipType:m}=n,y=Math.abs(n.minAngle),x=Sre(u,f),S=Math.abs(x),w=r.length<=1?0:(t=n.paddingAngle)!==null&&t!==void 0?t:0,O=r.filter(P=>lt(P,h,0)!==0).length,A=(S>=360?O:O-1)*w,_=S-O*y-A,T=r.reduce((P,R)=>{var I=lt(R,h,0);return P+(Oe(I)?I:0)},0),j;if(T>0){var M;j=r.map((P,R)=>{var I=lt(P,h,0),B=lt(P,p,R),q=wre(n,l,P),U=(Oe(I)?I:0)/T,V,oe=yt(yt({},P),i&&i[R]&&i[R].props);R?V=M.endAngle+tn(x)*w*(I!==0?1:0):V=u;var le=V+tn(x)*((I!==0?y:0)+U*_),ce=(V+le)/2,L=(q.innerRadius+q.outerRadius)/2,F=[{name:B,value:I,payload:oe,dataKey:h,type:m,graphicalItemId:n.id}],$=Nt(q.cx,q.cy,L,ce);return M=yt(yt(yt(yt({},n.presentationProps),{},{percent:U,cornerRadius:typeof c=="string"?parseFloat(c):c,name:B,tooltipPayload:F,midAngle:ce,middleRadius:L,tooltipPosition:$},oe),q),{},{value:I,dataKey:h,startAngle:V,endAngle:le,payload:oe,paddingAngle:tn(x)*w}),M})}return j}function Mre(e){var{showLabels:t,sectors:n,children:r}=e,i=v.useMemo(()=>!t||!n?[]:n.map(l=>({value:l.value,payload:l.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:l.cx,cy:l.cy,innerRadius:l.innerRadius,outerRadius:l.outerRadius,startAngle:l.startAngle,endAngle:l.endAngle,clockWise:!1},fill:l.fill})),[n,t]);return v.createElement(sne,{value:t?i:void 0},r)}function jre(e){var{props:t,previousSectorsRef:n,id:r}=e,{sectors:i,isAnimationActive:l,animationBegin:c,animationDuration:u,animationEasing:f,activeShape:h,inactiveShape:p,onAnimationStart:m,onAnimationEnd:y}=t,x=gp(t,"recharts-pie-"),S=n.current,[w,O]=v.useState(!1),A=v.useCallback(()=>{typeof y=="function"&&y(),O(!1)},[y]),_=v.useCallback(()=>{typeof m=="function"&&m(),O(!0)},[m]);return v.createElement(Mre,{showLabels:!w,sectors:i},v.createElement(vp,{animationId:x,begin:c,duration:u,isActive:l,easing:f,onAnimationStart:_,onAnimationEnd:A,key:x},T=>{var j=[],M=i&&i[0],P=M?.startAngle;return i?.forEach((R,I)=>{var B=S&&S[I],q=I>0?co(R,"paddingAngle",0):0;if(B){var U=Rt(B.endAngle-B.startAngle,R.endAngle-R.startAngle,T),V=yt(yt({},R),{},{startAngle:P+q,endAngle:P+U+q});j.push(V),P=V.endAngle}else{var{endAngle:oe,startAngle:le}=R,ce=Rt(0,oe-le,T),L=yt(yt({},R),{},{startAngle:P+q,endAngle:P+ce+q});j.push(L),P=L.endAngle}}),n.current=j,v.createElement(fn,null,v.createElement(Tre,{sectors:j,activeShape:h,inactiveShape:p,allOtherPieProps:t,shape:t.shape,id:r}))}),v.createElement(_re,{showLabels:!w,sectors:i,props:t}),t.children)}var Pre={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:an.area};function Rre(e){var{id:t}=e,n=zp(e,fre),{hide:r,className:i,rootTabIndex:l}=e,c=v.useMemo(()=>B1(e.children,vo),[e.children]),u=we(p=>Ane(p,t,c)),f=v.useRef(null),h=Ye("recharts-pie",i);return r||u==null?(f.current=null,v.createElement(fn,{tabIndex:l,className:h})):v.createElement(Gr,{zIndex:e.zIndex},v.createElement(yre,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:u,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),v.createElement(fn,{tabIndex:l,className:h},v.createElement(jre,{props:yt(yt({},n),{},{sectors:u}),previousSectorsRef:f,id:t})))}function F1(e){var t=pn(e,Pre),{id:n}=t,r=zp(t,dre),i=Ur(r);return v.createElement(oI,{id:n,type:"pie"},l=>v.createElement(v.Fragment,null,v.createElement(sre,{type:"pie",id:l,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),v.createElement(gre,Ei({},r,{id:l})),v.createElement(Rre,Ei({},r,{id:l}))))}F1.displayName="Pie";function D2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function k2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?D2(Object(n),!0).forEach(function(r){Dre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dre(e,t,n){return(t=kre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kre(e){var t=Lre(e,"string");return typeof t=="symbol"?t:t+""}function Lre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sI=0,Ire={xAxis:{},yAxis:{},zAxis:{}},cI=An({name:"cartesianAxis",initialState:Ire,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:ct()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.xAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=r)},prepare:ct()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:ct()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:ct()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.yAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=r)},prepare:ct()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:ct()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:ct()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.zAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=r)},prepare:ct()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:ct()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,i=e.yAxis[n];if(i){var l=i.widthHistory||[];if(l.length===3&&l[0]===l[2]&&r===l[1]&&r!==i.width&&Math.abs(r-l[0])<=1)return;var c=[...l,r].slice(-3);e.yAxis[n]=k2(k2({},e.yAxis[n]),{},{width:r,widthHistory:c})}}}}),{addXAxis:zre,replaceXAxis:$re,removeXAxis:Bre,addYAxis:Ure,replaceYAxis:Hre,removeYAxis:qre,addZAxis:_ue,replaceZAxis:Tue,removeZAxis:Nue,updateYAxisWidth:Fre}=cI.actions,Vre=cI.reducer,Kre=G([kt],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Yre=G([Kre,Pa,Ra],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),uI=()=>we(Yre),L2=(e,t,n)=>{var r=n??e;if(!Vt(r))return on(r,t,0)},Gre=(e,t,n)=>{var r={},i=e.filter(_p),l=e.filter(h=>h.stackId==null),c=i.reduce((h,p)=>(h[p.stackId]||(h[p.stackId]=[]),h[p.stackId].push(p),h),r),u=Object.entries(c).map(h=>{var[p,m]=h,y=m.map(S=>S.dataKey),x=L2(t,n,m[0].barSize);return{stackId:p,dataKeys:y,barSize:x}}),f=l.map(h=>{var p=[h.dataKey].filter(y=>y!=null),m=L2(t,n,h.barSize);return{stackId:void 0,dataKeys:p,barSize:m}});return[...u,...f]};function I2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function od(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I2(Object(n),!0).forEach(function(r){Wre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wre(e,t,n){return(t=Xre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xre(e){var t=Zre(e,"string");return typeof t=="symbol"?t:t+""}function Zre(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qre(e,t,n,r,i){var l=r.length;if(!(l<1)){var c=on(e,n,0,!0),u,f=[];if(ht(r[0].barSize)){var h=!1,p=n/l,m=r.reduce((A,_)=>A+(_.barSize||0),0);m+=(l-1)*c,m>=n&&(m-=(l-1)*c,c=0),m>=n&&p>0&&(h=!0,p*=.9,m=l*p);var y=(n-m)/2>>0,x={offset:y-c,size:0};u=r.reduce((A,_)=>{var T,j={stackId:_.stackId,dataKeys:_.dataKeys,position:{offset:x.offset+x.size+c,size:h?p:(T=_.barSize)!==null&&T!==void 0?T:0}},M=[...A,j];return x=M[M.length-1].position,M},f)}else{var S=on(t,n,0,!0);n-2*S-(l-1)*c<=0&&(c=0);var w=(n-2*S-(l-1)*c)/l;w>1&&(w>>=0);var O=ht(i)?Math.min(w,i):w;u=r.reduce((A,_,T)=>[...A,{stackId:_.stackId,dataKeys:_.dataKeys,position:{offset:S+(w+c)*T+(w-O)/2,size:O}}],f)}return u}}var Jre=(e,t,n,r,i,l,c)=>{var u=Vt(c)?t:c,f=Qre(n,r,i!==l?i:l,e,u);return i!==l&&f!=null&&(f=f.map(h=>od(od({},h),{},{position:od(od({},h.position),{},{offset:h.position.offset-i/2})}))),f},eae=(e,t)=>{var n=a1(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:l}=i;if(l)return l.find(c=>c.key===n)}}}};function tae(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ht(e.zIndex)?e.zIndex:t}var fI=e=>{var{chartData:t}=e,n=ft(),r=Vn();return v.useEffect(()=>r?()=>{}:(n(KN(t)),()=>{n(KN(void 0))}),[t,n,r]),null},z2={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},dI=An({name:"brush",initialState:z2,reducers:{setBrushSettings(e,t){return t.payload==null?z2:t.payload}}}),{setBrushSettings:Mue}=dI.actions,nae=dI.reducer;function rae(e,t,n){return(t=aae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aae(e){var t=iae(e,"string");return typeof t=="symbol"?t:t+""}function iae(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class V1{static create(t){return new V1(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:n,position:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(r)switch(r){case"start":return this.scale(t);case"middle":{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(t)+l}default:return this.scale(t)}if(n){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+c}return this.scale(t)}}isInRange(t){var n=this.range(),r=n[0],i=n[n.length-1];return r<=i?t>=r&&t<=i:t>=i&&t<=r}}rae(V1,"EPS",1e-4);function oae(e){return(e%180+180)%180}var lae=function(t){var{width:n,height:r}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=oae(i),c=l*Math.PI/180,u=Math.atan(r/n),f=c>u&&c<Math.PI-u?r/Math.sin(c):n/Math.cos(c);return Math.abs(f)},sae={dots:[],areas:[],lines:[]},hI=An({name:"referenceElements",initialState:sae,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Sr(e).dots.findIndex(r=>r===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=Sr(e).areas.findIndex(r=>r===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=Sr(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:jue,removeDot:Pue,addArea:Rue,removeArea:Due,addLine:kue,removeLine:Lue}=hI.actions,cae=hI.reducer,uae=v.createContext(void 0),fae=e=>{var{children:t}=e,[n]=v.useState("".concat(Ac("recharts"),"-clip")),r=uI();if(r==null)return null;var{x:i,y:l,width:c,height:u}=r;return v.createElement(uae.Provider,{value:n},v.createElement("defs",null,v.createElement("clipPath",{id:n},v.createElement("rect",{x:i,y:l,height:u,width:c}))),t)};function pI(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t){var i=e[r];i!==void 0&&n.push(i)}return n}function dae(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return lae(r,n)}function hae(e,t,n){var r=n==="width",{x:i,y:l,width:c,height:u}=e;return t===1?{start:r?i:l,end:r?i+c:l+u}:{start:r?i+c:l+u,end:r?i:l}}function $c(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var l=n();return e*(t-e*l/2-r)>=0&&e*(t+e*l/2-i)<=0}function pae(e,t){return pI(e,t+1)}function mae(e,t,n,r,i){for(var l=(r||[]).slice(),{start:c,end:u}=t,f=0,h=1,p=c,m=function(){var S=r?.[f];if(S===void 0)return{v:pI(r,h)};var w=f,O,A=()=>(O===void 0&&(O=n(S,w)),O),_=S.coordinate,T=f===0||$c(e,_,A,p,u);T||(f=0,p=c,h+=1),T&&(p=_+e*(A()/2+i),f+=h)},y;h<=l.length;)if(y=m(),y)return y.v;return[]}function vae(e,t,n,r,i){var l=(r||[]).slice(),c=l.length;if(c===0)return[];for(var{start:u,end:f}=t,h=1;h<=c;h++){for(var p=(c-1)%h,m=u,y=!0,x=function(){var _=r[S],T=S,j,M=()=>(j===void 0&&(j=n(_,T)),j),P=_.coordinate,R=S===p||$c(e,P,M,m,f);if(!R)return y=!1,1;R&&(m=P+e*(M()/2+i))},S=p;S<c&&!x();S+=h);if(y){for(var w=[],O=p;O<c;O+=h)w.push(r[O]);return w}}return[]}function $2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$2(Object(n),!0).forEach(function(r){gae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gae(e,t,n){return(t=yae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yae(e){var t=bae(e,"string");return typeof t=="symbol"?t:t+""}function bae(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xae(e,t,n,r,i){for(var l=(r||[]).slice(),c=l.length,{start:u}=t,{end:f}=t,h=function(y){var x=l[y],S,w=()=>(S===void 0&&(S=n(x,y)),S);if(y===c-1){var O=e*(x.coordinate+e*w()/2-f);l[y]=x=rn(rn({},x),{},{tickCoord:O>0?x.coordinate-O*e:x.coordinate})}else l[y]=x=rn(rn({},x),{},{tickCoord:x.coordinate});if(x.tickCoord!=null){var A=$c(e,x.tickCoord,w,u,f);A&&(f=x.tickCoord-e*(w()/2+i),l[y]=rn(rn({},x),{},{isShow:!0}))}},p=c-1;p>=0;p--)h(p);return l}function wae(e,t,n,r,i,l){var c=(r||[]).slice(),u=c.length,{start:f,end:h}=t;if(l){var p=r[u-1],m=n(p,u-1),y=e*(p.coordinate+e*m/2-h);if(c[u-1]=p=rn(rn({},p),{},{tickCoord:y>0?p.coordinate-y*e:p.coordinate}),p.tickCoord!=null){var x=$c(e,p.tickCoord,()=>m,f,h);x&&(h=p.tickCoord-e*(m/2+i),c[u-1]=rn(rn({},p),{},{isShow:!0}))}}for(var S=l?u-1:u,w=function(_){var T=c[_],j,M=()=>(j===void 0&&(j=n(T,_)),j);if(_===0){var P=e*(T.coordinate-e*M()/2-f);c[_]=T=rn(rn({},T),{},{tickCoord:P<0?T.coordinate-P*e:T.coordinate})}else c[_]=T=rn(rn({},T),{},{tickCoord:T.coordinate});if(T.tickCoord!=null){var R=$c(e,T.tickCoord,M,f,h);R&&(f=T.tickCoord+e*(M()/2+i),c[_]=rn(rn({},T),{},{isShow:!0}))}},O=0;O<S;O++)w(O);return c}function Sae(e,t,n){var{tick:r,ticks:i,viewBox:l,minTickGap:c,orientation:u,interval:f,tickFormatter:h,unit:p,angle:m}=e;if(!i||!i.length||!r)return[];if(Oe(f)||mp.isSsr){var y;return(y=pae(i,Oe(f)?f:0))!==null&&y!==void 0?y:[]}var x=[],S=u==="top"||u==="bottom"?"width":"height",w=p&&S==="width"?bc(p,{fontSize:t,letterSpacing:n}):{width:0,height:0},O=(T,j)=>{var M=typeof h=="function"?h(T.value,j):T.value;return S==="width"?dae(bc(M,{fontSize:t,letterSpacing:n}),w,m):bc(M,{fontSize:t,letterSpacing:n})[S]},A=i.length>=2?tn(i[1].coordinate-i[0].coordinate):1,_=hae(l,A,S);return f==="equidistantPreserveStart"?mae(A,_,O,i,c):f==="equidistantPreserveEnd"?vae(A,_,O,i,c):(f==="preserveStart"||f==="preserveStartEnd"?x=wae(A,_,O,i,c,f==="preserveStartEnd"):x=xae(A,_,O,i,c),x.filter(T=>T.isShow))}var Oae=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:l=0}=e,c=0;if(t){Array.from(t).forEach(p=>{if(p){var m=p.getBoundingClientRect();m.width>c&&(c=m.width)}});var u=n?n.getBoundingClientRect().width:0,f=i+l,h=c+f+u+(n?r:0);return Math.round(h)}return 0},Eae=["axisLine","width","height","className","hide","ticks","axisType"];function Aae(e,t){if(e==null)return{};var n,r,i=Cae(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Cae(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function go(){return go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},go.apply(null,arguments)}function B2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B2(Object(n),!0).forEach(function(r){_ae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _ae(e,t,n){return(t=Tae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tae(e){var t=Nae(e,"string");return typeof t=="symbol"?t:t+""}function Nae(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ro={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:an.axis};function Mae(e){var{x:t,y:n,width:r,height:i,orientation:l,mirror:c,axisLine:u,otherSvgProps:f}=e;if(!u)return null;var h=Tt(Tt(Tt({},f),Ur(u)),{},{fill:"none"});if(l==="top"||l==="bottom"){var p=+(l==="top"&&!c||l==="bottom"&&c);h=Tt(Tt({},h),{},{x1:t,y1:n+p*i,x2:t+r,y2:n+p*i})}else{var m=+(l==="left"&&!c||l==="right"&&c);h=Tt(Tt({},h),{},{x1:t+m*r,y1:n,x2:t+m*r,y2:n+i})}return v.createElement("line",go({},h,{className:Ye("recharts-cartesian-axis-line",co(u,"className"))}))}function jae(e,t,n,r,i,l,c,u,f){var h,p,m,y,x,S,w=u?-1:1,O=e.tickSize||c,A=Oe(e.tickCoord)?e.tickCoord:e.coordinate;switch(l){case"top":h=p=e.coordinate,y=n+ +!u*i,m=y-w*O,S=m-w*f,x=A;break;case"left":m=y=e.coordinate,p=t+ +!u*r,h=p-w*O,x=h-w*f,S=A;break;case"right":m=y=e.coordinate,p=t+ +u*r,h=p+w*O,x=h+w*f,S=A;break;default:h=p=e.coordinate,y=n+ +u*i,m=y+w*O,S=m+w*f,x=A;break}return{line:{x1:h,y1:m,x2:p,y2:y},tick:{x,y:S}}}function Pae(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Rae(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Dae(e){var{option:t,tickProps:n,value:r}=e,i,l=Ye(n.className,"recharts-cartesian-axis-tick-value");if(v.isValidElement(t))i=v.cloneElement(t,Tt(Tt({},n),{},{className:l}));else if(typeof t=="function")i=t(Tt(Tt({},n),{},{className:l}));else{var c="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(c=Ye(c,t?.className)),i=v.createElement(kp,go({},n,{className:c}),r)}return i}var kae=v.forwardRef((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:l,tickFormatter:c,unit:u,padding:f,tickTextProps:h,orientation:p,mirror:m,x:y,y:x,width:S,height:w,tickSize:O,tickMargin:A,fontSize:_,letterSpacing:T,getTicksConfig:j,events:M,axisType:P}=e,R=Sae(Tt(Tt({},j),{},{ticks:n}),_,T),I=Pae(p,m),B=Rae(p,m),q=Ur(j),U=Ec(r),V={};typeof i=="object"&&(V=i);var oe=Tt(Tt({},q),{},{fill:"none"},V),le=R.map(F=>Tt({entry:F},jae(F,y,x,S,w,p,O,m,A))),ce=le.map(F=>{var{entry:$,line:Z}=F;return v.createElement(fn,{className:"recharts-cartesian-axis-tick",key:"tick-".concat($.value,"-").concat($.coordinate,"-").concat($.tickCoord)},i&&v.createElement("line",go({},oe,Z,{className:Ye("recharts-cartesian-axis-tick-line",co(i,"className"))})))}),L=le.map((F,$)=>{var{entry:Z,tick:de}=F,D=Tt(Tt(Tt(Tt({textAnchor:I,verticalAnchor:B},q),{},{stroke:"none",fill:l},U),de),{},{index:$,payload:Z,visibleTicksCount:R.length,tickFormatter:c,padding:f},h);return v.createElement(fn,go({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(Z.value,"-").concat(Z.coordinate,"-").concat(Z.tickCoord)},Wh(M,Z,$)),r&&v.createElement(Dae,{option:r,tickProps:D,value:"".concat(typeof c=="function"?c(Z.value,$):Z.value).concat(u||"")}))});return v.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(P,"-ticks")},L.length>0&&v.createElement(Gr,{zIndex:an.label},v.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(P,"-tick-labels"),ref:t},L)),ce.length>0&&v.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(P,"-tick-lines")},ce))}),Lae=v.forwardRef((e,t)=>{var{axisLine:n,width:r,height:i,className:l,hide:c,ticks:u,axisType:f}=e,h=Aae(e,Eae),[p,m]=v.useState(""),[y,x]=v.useState(""),S=v.useRef(null);v.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var O;return Oae({ticks:S.current,label:(O=e.labelRef)===null||O===void 0?void 0:O.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var w=v.useCallback(O=>{if(O){var A=O.getElementsByClassName("recharts-cartesian-axis-tick-value");S.current=A;var _=A[0];if(_){var T=window.getComputedStyle(_),j=T.fontSize,M=T.letterSpacing;(j!==p||M!==y)&&(m(j),x(M))}}},[p,y]);return c||r!=null&&r<=0||i!=null&&i<=0?null:v.createElement(Gr,{zIndex:e.zIndex},v.createElement(fn,{className:Ye("recharts-cartesian-axis",l)},v.createElement(Mae,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:Ur(e)}),v.createElement(kae,{ref:w,axisType:f,events:h,fontSize:p,getTicksConfig:e,height:e.height,letterSpacing:y,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y}),v.createElement(Bte,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},v.createElement(Xte,{label:e.label,labelRef:e.labelRef}),e.children)))}),K1=v.forwardRef((e,t)=>{var n=pn(e,ro);return v.createElement(Lae,go({},n,{ref:t}))});K1.displayName="CartesianAxis";var Iae={},mI=An({name:"errorBars",initialState:Iae,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map(l=>l.dataKey===r.dataKey&&l.direction===r.direction?i:l))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(i=>i.dataKey!==r.dataKey||i.direction!==r.direction))}}}),{addErrorBar:Iue,replaceErrorBar:zue,removeErrorBar:$ue}=mI.actions,zae=mI.reducer,$ae=["children"];function Bae(e,t){if(e==null)return{};var n,r,i=Uae(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Uae(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Hae={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},qae=v.createContext(Hae);function Fae(e){var{children:t}=e,n=Bae(e,$ae);return v.createElement(qae.Provider,{value:n},t)}function vI(e,t){var n,r,i=we(h=>La(h,e)),l=we(h=>Ia(h,t)),c=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:Ut.allowDataOverflow,u=(r=l?.allowDataOverflow)!==null&&r!==void 0?r:Ht.allowDataOverflow,f=c||u;return{needClip:f,needClipX:c,needClipY:u}}function Vae(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=uI(),{needClipX:l,needClipY:c,needClip:u}=vI(t,n);if(!u||!i)return null;var{x:f,y:h,width:p,height:m}=i;return v.createElement("clipPath",{id:"clipPath-".concat(r)},v.createElement("rect",{x:l?f:f-p/2,y:c?h:h-m/2,width:l?p:p*2,height:c?m:m*2}))}var e0={exports:{}},t0={};var U2;function Kae(){if(U2)return t0;U2=1;var e=Ul();function t(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,l=e.useEffect,c=e.useMemo,u=e.useDebugValue;return t0.useSyncExternalStoreWithSelector=function(f,h,p,m,y){var x=i(null);if(x.current===null){var S={hasValue:!1,value:null};x.current=S}else S=x.current;x=c(function(){function O(M){if(!A){if(A=!0,_=M,M=m(M),y!==void 0&&S.hasValue){var P=S.value;if(y(P,M))return T=P}return T=M}if(P=T,n(_,M))return P;var R=m(M);return y!==void 0&&y(P,R)?(_=M,P):(_=M,T=R)}var A=!1,_,T,j=p===void 0?null:p;return[function(){return O(h())},j===null?void 0:function(){return O(j())}]},[h,p,m,y]);var w=r(f,x[0],x[1]);return l(function(){S.hasValue=!0,S.value=w},[w]),u(w),w},t0}var H2;function Yae(){return H2||(H2=1,e0.exports=Kae()),e0.exports}Yae();function Gae(e){e()}function Wae(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Gae(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var q2={notify(){},get:()=>[]};function Xae(e,t){let n,r=q2,i=0,l=!1;function c(w){p();const O=r.subscribe(w);let A=!1;return()=>{A||(A=!0,O(),m())}}function u(){r.notify()}function f(){S.onStateChange&&S.onStateChange()}function h(){return l}function p(){i++,n||(n=e.subscribe(f),r=Wae())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=q2)}function y(){l||(l=!0,p())}function x(){l&&(l=!1,m())}const S={addNestedSub:c,notifyNestedSubs:u,handleChangeWrapper:f,isSubscribed:h,trySubscribe:y,tryUnsubscribe:x,getListeners:()=>r};return S}var Zae=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Qae=Zae(),Jae=()=>typeof navigator<"u"&&navigator.product==="ReactNative",eie=Jae(),tie=()=>Qae||eie?v.useLayoutEffect:v.useEffect,nie=tie();function F2(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function rie(e,t){if(F2(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!F2(e[n[i]],t[n[i]]))return!1;return!0}var aie=Symbol.for("react-redux-context"),iie=typeof globalThis<"u"?globalThis:{};function oie(){if(!v.createContext)return{};const e=iie[aie]??=new Map;let t=e.get(v.createContext);return t||(t=v.createContext(null),e.set(v.createContext,t)),t}var lie=oie();function sie(e){const{children:t,context:n,serverState:r,store:i}=e,l=v.useMemo(()=>{const f=Xae(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),c=v.useMemo(()=>i.getState(),[i]);nie(()=>{const{subscription:f}=l;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),c!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[l,c]);const u=n||lie;return v.createElement(u.Provider,{value:l},t)}var cie=sie,uie=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function fie(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Y1(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(uie.has(r)){if(e[r]==null&&t[r]==null)continue;if(!rie(e[r],t[r]))return!1}else if(!fie(e[r],t[r]))return!1;return!0}function Ao(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||r===void 0?void 0:r.xAxisId)!==null&&n!==void 0?n:sI}function Co(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||r===void 0?void 0:r.yAxisId)!==null&&n!==void 0?n:sI}var die="Invariant failed";function hie(e,t){throw new Error(die)}function vb(){return vb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vb.apply(null,arguments)}function ph(e){return v.createElement(aI,vb({shapeType:"rectangle",activeClassName:"recharts-active-bar"},e))}var pie=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(r,i)=>{if(Oe(t))return t;var l=Oe(r)||Vt(r);return l?t(r,i):(l||hie(),n)}},mie=(e,t,n)=>n,vie=(e,t)=>t,pu=G([l1,vie],(e,t)=>e.filter(n=>n.type==="bar").find(n=>n.id===t)),gie=G([pu],e=>e?.maxBarSize),yie=(e,t,n,r)=>r,bie=G([Fe,l1,Ao,Co,mie],(e,t,n,r,i)=>t.filter(l=>e==="horizontal"?l.xAxisId===n:l.yAxisId===r).filter(l=>l.isPanorama===i).filter(l=>l.hide===!1).filter(l=>l.type==="bar")),xie=(e,t,n)=>{var r=Fe(e),i=Ao(e,t),l=Co(e,t);if(!(i==null||l==null))return r==="horizontal"?cb(e,"yAxis",l,n):cb(e,"xAxis",i,n)},wie=(e,t)=>{var n=Fe(e),r=Ao(e,t),i=Co(e,t);if(!(r==null||i==null))return n==="horizontal"?DN(e,"xAxis",r):DN(e,"yAxis",i)},Sie=G([bie,UZ,wie],Gre),Oie=(e,t,n)=>{var r,i,l=pu(e,t);if(l!=null){var c=Ao(e,t),u=Co(e,t);if(!(c==null||u==null)){var f=Fe(e),h=jk(e),{maxBarSize:p}=l,m=Vt(p)?h:p,y,x;return f==="horizontal"?(y=Bl(e,"xAxis",c,n),x=$l(e,"xAxis",c,n)):(y=Bl(e,"yAxis",u,n),x=$l(e,"yAxis",u,n)),(r=(i=qd(y,x,!0))!==null&&i!==void 0?i:m)!==null&&r!==void 0?r:0}}},gI=(e,t,n)=>{var r=Fe(e),i=Ao(e,t),l=Co(e,t);if(!(i==null||l==null)){var c,u;return r==="horizontal"?(c=Bl(e,"xAxis",i,n),u=$l(e,"xAxis",i,n)):(c=Bl(e,"yAxis",l,n),u=$l(e,"yAxis",l,n)),qd(c,u)}},Eie=G([Sie,jk,BZ,Pk,Oie,gI,gie],Jre),Aie=(e,t,n)=>{var r=Ao(e,t);if(r!=null)return Bl(e,"xAxis",r,n)},Cie=(e,t,n)=>{var r=Co(e,t);if(r!=null)return Bl(e,"yAxis",r,n)},_ie=(e,t,n)=>{var r=Ao(e,t);if(r!=null)return $l(e,"xAxis",r,n)},Tie=(e,t,n)=>{var r=Co(e,t);if(r!=null)return $l(e,"yAxis",r,n)},Nie=G([Eie,pu],(e,t)=>{if(!(e==null||t==null)){var n=e.find(r=>r.stackId===t.stackId&&t.dataKey!=null&&r.dataKeys.includes(t.dataKey));if(n!=null)return n.position}}),Mie=G([xie,pu],eae),jie=G([kt,Sx,Aie,Cie,_ie,Tie,Nie,Fe,TZ,gI,Mie,pu,yie],(e,t,n,r,i,l,c,u,f,h,p,m,y)=>{var{chartData:x,dataStartIndex:S,dataEndIndex:w}=f;if(!(m==null||c==null||t==null||u!=="horizontal"&&u!=="vertical"||n==null||r==null||i==null||l==null||h==null)){var{data:O}=m,A;if(O!=null&&O.length>0?A=O:A=x?.slice(S,w+1),A!=null)return ooe({layout:u,barSettings:m,pos:c,parentViewBox:t,bandSize:h,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:l,stackedData:p,displayedData:A,offset:e,cells:y,dataStartIndex:S})}}),Pie=["index"];function gb(){return gb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gb.apply(null,arguments)}function Rie(e,t){if(e==null)return{};var n,r,i=Die(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Die(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var yI=v.createContext(void 0),kie=e=>{var t=v.useContext(yI);if(t!=null)return t.stackId;if(e!=null)return RK(e)},Lie=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),Iie=e=>{var t=v.useContext(yI);if(t!=null){var{stackId:n}=t;return"url(#".concat(Lie(n,e),")")}},zie=e=>{var{index:t}=e,n=Rie(e,Pie),r=Iie(t);return v.createElement(fn,gb({className:"recharts-bar-stack-layer",clipPath:r},n))},$ie=["onMouseEnter","onMouseLeave","onClick"],Bie=["value","background","tooltipPosition"],Uie=["id"],Hie=["onMouseEnter","onClick","onMouseLeave"];function Ma(){return Ma=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ma.apply(null,arguments)}function V2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V2(Object(n),!0).forEach(function(r){qie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qie(e,t,n){return(t=Fie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fie(e){var t=Vie(e,"string");return typeof t=="symbol"?t:t+""}function Vie(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mh(e,t){if(e==null)return{};var n,r,i=Kie(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Kie(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Yie=e=>{var{dataKey:t,name:n,fill:r,legendType:i,hide:l}=e;return[{inactive:l,dataKey:t,type:i,color:r,value:ip(n,t),payload:e}]},Gie=v.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:l,hide:c,unit:u,tooltipType:f,id:h}=e,p={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:ip(l,t),hide:c,type:f,color:i,unit:u,graphicalItemId:h}};return v.createElement(iI,{tooltipEntrySettings:p})});function Wie(e){var t=we(mo),{data:n,dataKey:r,background:i,allOtherBarProps:l}=e,{onMouseEnter:c,onMouseLeave:u,onClick:f}=l,h=mh(l,$ie),p=U1(c,r,l.id),m=H1(u),y=q1(f,r,l.id);if(!i||n==null)return null;var x=Ec(i);return v.createElement(Gr,{zIndex:tae(i,an.barBackground)},n.map((S,w)=>{var{value:O,background:A,tooltipPosition:_}=S,T=mh(S,Bie);if(!A)return null;var j=p(S,w),M=m(S,w),P=y(S,w),R=cn(cn(cn(cn(cn({option:i,isActive:String(w)===t},T),{},{fill:"#eee"},A),x),Wh(h,S,w)),{},{onMouseEnter:j,onMouseLeave:M,onClick:P,dataKey:r,index:w,className:"recharts-bar-background-rectangle"});return v.createElement(ph,Ma({key:"background-bar-".concat(w)},R))}))}function Xie(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(l=>{var c={x:l.x,y:l.y,width:l.width,lowerWidth:l.width,upperWidth:l.width,height:l.height};return cn(cn({},c),{},{value:l.value,payload:l.payload,parentViewBox:l.parentViewBox,viewBox:c,fill:l.fill})});return v.createElement(lne,{value:t?i:void 0},n)}function Zie(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:l,dataKey:c}=e,u=we(mo),f=we(P1),h=n&&String(l)===u&&(f==null||c===f),p=h?n:t;return h?v.createElement(Gr,{zIndex:an.activeBar},v.createElement(ph,Ma({},r,{name:String(r.name)},i,{isActive:h,option:p,index:l,dataKey:c}))):v.createElement(ph,Ma({},r,{name:String(r.name)},i,{isActive:h,option:p,index:l,dataKey:c}))}function Qie(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:l}=e;return v.createElement(ph,Ma({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:i,dataKey:l}))}function Jie(e){var t,{data:n,props:r}=e,i=(t=Ur(r))!==null&&t!==void 0?t:{},{id:l}=i,c=mh(i,Uie),{shape:u,dataKey:f,activeBar:h}=r,{onMouseEnter:p,onClick:m,onMouseLeave:y}=r,x=mh(r,Hie),S=U1(p,f,l),w=H1(y),O=q1(m,f,l);return n?v.createElement(v.Fragment,null,n.map((A,_)=>v.createElement(zie,Ma({index:_,key:"rectangle-".concat(A?.x,"-").concat(A?.y,"-").concat(A?.value,"-").concat(_),className:"recharts-bar-rectangle"},Wh(x,A,_),{onMouseEnter:S(A,_),onMouseLeave:w(A,_),onClick:O(A,_)}),h?v.createElement(Zie,{shape:u,activeBar:h,baseProps:c,entry:A,index:_,dataKey:f}):v.createElement(Qie,{shape:u,baseProps:c,entry:A,index:_,dataKey:f})))):null}function eoe(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:l,animationBegin:c,animationDuration:u,animationEasing:f,onAnimationEnd:h,onAnimationStart:p}=t,m=n.current,y=gp(t,"recharts-bar-"),[x,S]=v.useState(!1),w=!x,O=v.useCallback(()=>{typeof h=="function"&&h(),S(!1)},[h]),A=v.useCallback(()=>{typeof p=="function"&&p(),S(!0)},[p]);return v.createElement(Xie,{showLabels:w,rects:r},v.createElement(vp,{animationId:y,begin:c,duration:u,isActive:l,easing:f,onAnimationEnd:O,onAnimationStart:A,key:y},_=>{var T=_===1?r:r?.map((j,M)=>{var P=m&&m[M];if(P)return cn(cn({},j),{},{x:Rt(P.x,j.x,_),y:Rt(P.y,j.y,_),width:Rt(P.width,j.width,_),height:Rt(P.height,j.height,_)});if(i==="horizontal"){var R=Rt(0,j.height,_),I=Rt(j.stackedBarStart,j.y,_);return cn(cn({},j),{},{y:I,height:R})}var B=Rt(0,j.width,_),q=Rt(j.stackedBarStart,j.x,_);return cn(cn({},j),{},{width:B,x:q})});return _>0&&(n.current=T??null),T==null?null:v.createElement(fn,null,v.createElement(Jie,{props:t,data:T}))}),v.createElement(QL,{label:t.label}),t.children)}function toe(e){var t=v.useRef(null);return v.createElement(eoe,{previousRectanglesRef:t,props:e})}var bI=0,noe=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:lt(e,t)}};class roe extends v.PureComponent{render(){var{hide:t,data:n,dataKey:r,className:i,xAxisId:l,yAxisId:c,needClip:u,background:f,id:h}=this.props;if(t||n==null)return null;var p=Ye("recharts-bar",i),m=h;return v.createElement(fn,{className:p,id:h},u&&v.createElement("defs",null,v.createElement(Vae,{clipPathId:m,xAxisId:l,yAxisId:c})),v.createElement(fn,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(m,")"):void 0},v.createElement(Wie,{data:n,dataKey:r,background:f,allOtherBarProps:this.props}),v.createElement(toe,this.props)))}}var aoe={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:bI,xAxisId:0,yAxisId:0,zIndex:an.bar};function ioe(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:l,activeBar:c,animationBegin:u,animationDuration:f,animationEasing:h,isAnimationActive:p}=e,{needClip:m}=vI(t,n),y=Jc(),x=Vn(),S=B1(e.children,vo),w=we(_=>jie(_,e.id,x,S));if(y!=="vertical"&&y!=="horizontal")return null;var O,A=w?.[0];return A==null||A.height==null||A.width==null?O=0:O=y==="vertical"?A.height/2:A.width/2,v.createElement(Fae,{xAxisId:t,yAxisId:n,data:w,dataPointFormatter:noe,errorBarOffset:O},v.createElement(roe,Ma({},e,{layout:y,needClip:m,data:w,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:l,activeBar:c,animationBegin:u,animationDuration:f,animationEasing:h,isAnimationActive:p})))}function ooe(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:i,bandSize:l,xAxis:c,yAxis:u,xAxisTicks:f,yAxisTicks:h,stackedData:p,displayedData:m,offset:y,cells:x,parentViewBox:S,dataStartIndex:w}=e,O=t==="horizontal"?u:c,A=p?O.scale.domain():null,_=DK({numericAxis:O}),T=O.scale(_);return m.map((j,M)=>{var P,R,I,B,q,U;if(p){var V=p[M+w];if(V==null)return null;P=TK(V,A)}else P=lt(j,n),Array.isArray(P)||(P=[_,P]);var oe=pie(r,bI)(P[1],M);if(t==="horizontal"){var le,[ce,L]=[u.scale(P[0]),u.scale(P[1])];R=$_({axis:c,ticks:f,bandSize:l,offset:i.offset,entry:j,index:M}),I=(le=L??ce)!==null&&le!==void 0?le:void 0,B=i.size;var F=ce-L;if(q=Hr(F)?0:F,U={x:R,y:y.top,width:B,height:y.height},Math.abs(oe)>0&&Math.abs(q)<Math.abs(oe)){var $=tn(q||oe)*(Math.abs(oe)-Math.abs(q));I-=$,q+=$}}else{var[Z,de]=[c.scale(P[0]),c.scale(P[1])];if(R=Z,I=$_({axis:u,ticks:h,bandSize:l,offset:i.offset,entry:j,index:M}),B=de-Z,q=i.size,U={x:y.left,y:I,width:y.width,height:q},Math.abs(oe)>0&&Math.abs(B)<Math.abs(oe)){var D=tn(B||oe)*(Math.abs(oe)-Math.abs(B));B+=D}}if(R==null||I==null||B==null||q==null)return null;var X=cn(cn({},j),{},{stackedBarStart:T,x:R,y:I,width:B,height:q,value:p?P:P[1],payload:j,background:U,tooltipPosition:{x:R+B/2,y:I+q/2},parentViewBox:S},x&&x[M]&&x[M].props);return X}).filter(Boolean)}function loe(e){var t=pn(e,aoe),n=kie(t.stackId),r=Vn();return v.createElement(oI,{id:t.id,type:"bar"},i=>v.createElement(v.Fragment,null,v.createElement(Yne,{legendPayload:Yie(t)}),v.createElement(Gie,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),v.createElement(lre,{type:"bar",id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r}),v.createElement(Gr,{zIndex:t.zIndex},v.createElement(ioe,Ma({},t,{id:i})))))}var xI=v.memo(loe,Y1);xI.displayName="Bar";var soe=["domain","range"],coe=["domain","range"];function K2(e,t){if(e==null)return{};var n,r,i=uoe(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function uoe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Y2(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function wI(e,t){if(e===t)return!0;var{domain:n,range:r}=e,i=K2(e,soe),{domain:l,range:c}=t,u=K2(t,coe);return!Y2(n,l)||!Y2(r,c)?!1:Y1(i,u)}var foe=["dangerouslySetInnerHTML","ticks","scale"],doe=["id","scale"];function yb(){return yb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yb.apply(null,arguments)}function G2(e,t){if(e==null)return{};var n,r,i=hoe(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function hoe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function poe(e){var t=ft(),n=v.useRef(null);return v.useLayoutEffect(()=>{n.current===null?t(zre(e)):n.current!==e&&t($re({prev:n.current,next:e})),n.current=e},[e,t]),v.useLayoutEffect(()=>()=>{n.current&&(t(Bre(n.current)),n.current=null)},[t]),null}var moe=e=>{var{xAxisId:t,className:n}=e,r=we(Sx),i=Vn(),l="xAxis",c=we(A=>uL(A,l,t,i)),u=we(A=>oL(A,t)),f=we(A=>zQ(A,t)),h=we(A=>Uk(A,t));if(u==null||f==null||h==null)return null;var{dangerouslySetInnerHTML:p,ticks:m,scale:y}=e,x=G2(e,foe),{id:S,scale:w}=h,O=G2(h,doe);return v.createElement(K1,yb({},x,O,{x:f.x,y:f.y,width:u.width,height:u.height,className:Ye("recharts-".concat(l," ").concat(l),n),viewBox:r,ticks:c,axisType:l}))},voe={allowDataOverflow:Ut.allowDataOverflow,allowDecimals:Ut.allowDecimals,allowDuplicatedCategory:Ut.allowDuplicatedCategory,angle:Ut.angle,axisLine:ro.axisLine,height:Ut.height,hide:!1,includeHidden:Ut.includeHidden,interval:Ut.interval,minTickGap:Ut.minTickGap,mirror:Ut.mirror,orientation:Ut.orientation,padding:Ut.padding,reversed:Ut.reversed,scale:Ut.scale,tick:Ut.tick,tickCount:Ut.tickCount,tickLine:ro.tickLine,tickSize:ro.tickSize,type:Ut.type,xAxisId:0},goe=e=>{var t=pn(e,voe);return v.createElement(v.Fragment,null,v.createElement(poe,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),v.createElement(moe,t))},SI=v.memo(goe,wI);SI.displayName="XAxis";var yoe=["dangerouslySetInnerHTML","ticks","scale"],boe=["id","scale"];function bb(){return bb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bb.apply(null,arguments)}function W2(e,t){if(e==null)return{};var n,r,i=xoe(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xoe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function woe(e){var t=ft(),n=v.useRef(null);return v.useLayoutEffect(()=>{n.current===null?t(Ure(e)):n.current!==e&&t(Hre({prev:n.current,next:e})),n.current=e},[e,t]),v.useLayoutEffect(()=>()=>{n.current&&(t(qre(n.current)),n.current=null)},[t]),null}var Soe=e=>{var{yAxisId:t,className:n,width:r,label:i}=e,l=v.useRef(null),c=v.useRef(null),u=we(Sx),f=Vn(),h=ft(),p="yAxis",m=we(P=>lL(P,t)),y=we(P=>BQ(P,t)),x=we(P=>uL(P,p,t,f)),S=we(P=>Hk(P,t));if(v.useLayoutEffect(()=>{if(!(r!=="auto"||!m||I1(i)||v.isValidElement(i)||S==null)){var P=l.current;if(P){var R=P.getCalculatedWidth();Math.round(m.width)!==Math.round(R)&&h(Fre({id:t,width:R}))}}},[x,m,h,i,t,r,S]),m==null||y==null||S==null)return null;var{dangerouslySetInnerHTML:w,ticks:O,scale:A}=e,_=W2(e,yoe),{id:T,scale:j}=S,M=W2(S,boe);return v.createElement(K1,bb({},_,M,{ref:l,labelRef:c,x:y.x,y:y.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:m.width,height:m.height,className:Ye("recharts-".concat(p," ").concat(p),n),viewBox:u,ticks:x,axisType:p}))},Ooe={allowDataOverflow:Ht.allowDataOverflow,allowDecimals:Ht.allowDecimals,allowDuplicatedCategory:Ht.allowDuplicatedCategory,angle:Ht.angle,axisLine:ro.axisLine,hide:!1,includeHidden:Ht.includeHidden,interval:Ht.interval,minTickGap:Ht.minTickGap,mirror:Ht.mirror,orientation:Ht.orientation,padding:Ht.padding,reversed:Ht.reversed,scale:Ht.scale,tick:Ht.tick,tickCount:Ht.tickCount,tickLine:ro.tickLine,tickSize:ro.tickSize,type:Ht.type,width:Ht.width,yAxisId:0},Eoe=e=>{var t=pn(e,Ooe);return v.createElement(v.Fragment,null,v.createElement(woe,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),v.createElement(Soe,t))},OI=v.memo(Eoe,wI);OI.displayName="YAxis";var Aoe=(e,t)=>t,G1=G([Aoe,Fe,$k,It,CL,za,tee,kt],see),W1=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},EI=fr("mouseClick"),AI=Zc();AI.startListening({actionCreator:EI,effect:(e,t)=>{var n=e.payload,r=G1(t.getState(),W1(n));r?.activeIndex!=null&&t.dispatch(eJ({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var xb=fr("mouseMove"),CI=Zc(),ld=null;CI.startListening({actionCreator:xb,effect:(e,t)=>{var n=e.payload;ld!==null&&cancelAnimationFrame(ld);var r=W1(n);ld=requestAnimationFrame(()=>{var i=t.getState(),l=C1(i,i.tooltip.settings.shared);if(l==="axis"){var c=G1(i,r);c?.activeIndex!=null?t.dispatch(yL({activeIndex:c.activeIndex,activeDataKey:void 0,activeCoordinate:c.activeCoordinate})):t.dispatch(gL())}ld=null})}});function Coe(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var X2={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},_I=An({name:"rootProps",initialState:X2,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(n=t.payload.barGap)!==null&&n!==void 0?n:X2.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),_oe=_I.reducer,{updateOptions:Toe}=_I.actions,TI=An({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:Noe}=TI.actions,Moe=TI.reducer,NI=fr("keyDown"),MI=fr("focus"),X1=Zc();X1.startListening({actionCreator:NI,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,l=e.payload;if(!(l!=="ArrowRight"&&l!=="ArrowLeft"&&l!=="Enter")){var c=_1(i,os(n),cu(n),du(n)),u=c==null?-1:Number(c);if(!(!Number.isFinite(u)||u<0)){var f=za(n);if(l==="Enter"){var h=uh(n,"axis","hover",String(i.index));t.dispatch(fb({active:!i.active,activeIndex:i.index,activeCoordinate:h}));return}var p=FQ(n),m=p==="left-to-right"?1:-1,y=l==="ArrowRight"?1:-1,x=u+y*m;if(!(f==null||x>=f.length||x<0)){var S=uh(n,"axis","hover",String(x));t.dispatch(fb({active:!0,activeIndex:x.toString(),activeCoordinate:S}))}}}}}});X1.startListening({actionCreator:MI,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip;if(!i.active&&i.index==null){var l="0",c=uh(n,"axis","hover",String(l));t.dispatch(fb({active:!0,activeIndex:l,activeCoordinate:c}))}}}});var ir=fr("externalEvent"),jI=Zc(),n0=new Map;jI.startListening({actionCreator:ir,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){r.persist();var i=r.type,l=n0.get(i);l!==void 0&&cancelAnimationFrame(l);var c=requestAnimationFrame(()=>{try{var u=t.getState(),f={activeCoordinate:BJ(u),activeDataKey:P1(u),activeIndex:mo(u),activeLabel:NL(u),activeTooltipIndex:mo(u),isTooltipActive:UJ(u)};n(f,r)}finally{n0.delete(i)}});n0.set(i,c)}}});var joe=G([as],e=>e.tooltipItemPayloads),Poe=G([joe,fu,(e,t)=>t,(e,t,n)=>n],(e,t,n,r)=>{var i=e.find(u=>u.settings.graphicalItemId===r);if(i!=null){var{positions:l}=i;if(l!=null){var c=t(l,n);return c}}}),PI=fr("touchMove"),RI=Zc();RI.startListening({actionCreator:PI,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),i=C1(r,r.tooltip.settings.shared);if(i==="axis"){var l=n.touches[0];if(l==null)return;var c=G1(r,W1({clientX:l.clientX,clientY:l.clientY,currentTarget:n.currentTarget}));c?.activeIndex!=null&&t.dispatch(yL({activeIndex:c.activeIndex,activeDataKey:void 0,activeCoordinate:c.activeCoordinate}))}else if(i==="item"){var u,f=n.touches[0];if(document.elementFromPoint==null||f==null)return;var h=document.elementFromPoint(f.clientX,f.clientY);if(!h||!h.getAttribute)return;var p=h.getAttribute(cD),m=(u=h.getAttribute(uD))!==null&&u!==void 0?u:void 0,y=is(r).find(w=>w.id===m);if(p==null||y==null||m==null)return;var{dataKey:x}=y,S=Poe(r,p,m);t.dispatch(vL({activeDataKey:x,activeIndex:p,activeCoordinate:S,activeGraphicalItemId:m}))}}}});var Roe=RR({brush:nae,cartesianAxis:Vre,chartData:$ee,errorBars:zae,graphicalItems:ire,layout:SK,legend:PY,options:Dee,polarAxis:yne,polarOptions:Moe,referenceElements:cae,rootProps:_oe,tooltip:tJ,zIndex:See}),Doe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return YV({reducer:Roe,preloadedState:t,middleware:r=>{var i;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([AI.middleware,CI.middleware,X1.middleware,jI.middleware,RI.middleware])},enhancers:r=>{var i=r;return typeof r=="function"&&(i=r()),i.concat(GR({type:"raf"}))},devTools:{serialize:{replacer:Coe},name:"recharts-".concat(n)}})};function DI(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=Vn(),l=v.useRef(null);if(i)return n;l.current==null&&(l.current=Doe(t,r));var c=hx;return v.createElement(cie,{context:c,store:l.current},n)}function koe(e){var{layout:t,margin:n}=e,r=ft(),i=Vn();return v.useEffect(()=>{i||(r(bK(t)),r(yK(n)))},[r,i,t,n]),null}var kI=v.memo(koe,Y1);function LI(e){var t=ft();return v.useEffect(()=>{t(Toe(e))},[t,e]),null}function Z2(e){var{zIndex:t,isPanorama:n}=e,r=v.useRef(null),i=ft();return v.useLayoutEffect(()=>(r.current&&i(xee({zIndex:t,element:r.current,isPanorama:n})),()=>{i(wee({zIndex:t,isPanorama:n}))}),[i,t,n]),v.createElement("g",{tabIndex:-1,ref:r})}function Q2(e){var{children:t,isPanorama:n}=e,r=we(uee);if(!r||r.length===0)return t;var i=r.filter(c=>c<0),l=r.filter(c=>c>0);return v.createElement(v.Fragment,null,i.map(c=>v.createElement(Z2,{key:c,zIndex:c,isPanorama:n})),t,l.map(c=>v.createElement(Z2,{key:c,zIndex:c,isPanorama:n})))}var Loe=["children"];function Ioe(e,t){if(e==null)return{};var n,r,i=zoe(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function zoe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function vh(){return vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vh.apply(null,arguments)}var $oe={width:"100%",height:"100%",display:"block"},Boe=v.forwardRef((e,t)=>{var n=gY(),r=yY(),i=AD();if(!Si(n)||!Si(r))return null;var{children:l,otherAttributes:c,title:u,desc:f}=e,h,p;return c!=null&&(typeof c.tabIndex=="number"?h=c.tabIndex:h=i?0:void 0,typeof c.role=="string"?p=c.role:p=i?"application":void 0),v.createElement(ZP,vh({},c,{title:u,desc:f,role:p,tabIndex:h,width:n,height:r,style:$oe,ref:t}),l)}),Uoe=e=>{var{children:t}=e,n=we(cp);if(!n)return null;var{width:r,height:i,y:l,x:c}=n;return v.createElement(ZP,{width:r,height:i,x:c,y:l},t)},J2=v.forwardRef((e,t)=>{var{children:n}=e,r=Ioe(e,Loe),i=Vn();return i?v.createElement(Uoe,null,v.createElement(Q2,{isPanorama:!0},n)):v.createElement(Boe,vh({ref:t},r),v.createElement(Q2,{isPanorama:!1},n))});function Hoe(){var e=ft(),[t,n]=v.useState(null),r=we(BK);return v.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),l=i.width/t.offsetWidth;ht(l)&&l!==r&&e(wK(l))}},[t,e,r]),n}function eM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qoe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eM(Object(n),!0).forEach(function(r){Foe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Foe(e,t,n){return(t=Voe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Voe(e){var t=Koe(e,"string");return typeof t=="symbol"?t:t+""}function Koe(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yo(){return yo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yo.apply(null,arguments)}var Yoe=()=>(Gee(),null);function gh(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Goe=v.forwardRef((e,t)=>{var n,r,i=v.useRef(null),[l,c]=v.useState({containerWidth:gh((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:gh((r=e.style)===null||r===void 0?void 0:r.height)}),u=v.useCallback((h,p)=>{c(m=>{var y=Math.round(h),x=Math.round(p);return m.containerWidth===y&&m.containerHeight===x?m:{containerWidth:y,containerHeight:x}})},[]),f=v.useCallback(h=>{if(typeof t=="function"&&t(h),h!=null&&typeof ResizeObserver<"u"){var{width:p,height:m}=h.getBoundingClientRect();u(p,m);var y=S=>{var{width:w,height:O}=S[0].contentRect;u(w,O)},x=new ResizeObserver(y);x.observe(h),i.current=x}},[t,u]);return v.useEffect(()=>()=>{var h=i.current;h?.disconnect()},[u]),v.createElement(v.Fragment,null,v.createElement(fp,{width:l.containerWidth,height:l.containerHeight}),v.createElement("div",yo({ref:f},e)))}),Woe=v.forwardRef((e,t)=>{var{width:n,height:r}=e,[i,l]=v.useState({containerWidth:gh(n),containerHeight:gh(r)}),c=v.useCallback((f,h)=>{l(p=>{var m=Math.round(f),y=Math.round(h);return p.containerWidth===m&&p.containerHeight===y?p:{containerWidth:m,containerHeight:y}})},[]),u=v.useCallback(f=>{if(typeof t=="function"&&t(f),f!=null){var{width:h,height:p}=f.getBoundingClientRect();c(h,p)}},[t,c]);return v.createElement(v.Fragment,null,v.createElement(fp,{width:i.containerWidth,height:i.containerHeight}),v.createElement("div",yo({ref:u},e)))}),Xoe=v.forwardRef((e,t)=>{var{width:n,height:r}=e;return v.createElement(v.Fragment,null,v.createElement(fp,{width:n,height:r}),v.createElement("div",yo({ref:t},e)))}),Zoe=v.forwardRef((e,t)=>{var{width:n,height:r}=e;return Ea(n)||Ea(r)?v.createElement(Woe,yo({},e,{ref:t})):v.createElement(Xoe,yo({},e,{ref:t}))});function Qoe(e){return e===!0?Goe:Zoe}var Joe=v.forwardRef((e,t)=>{var{children:n,className:r,height:i,onClick:l,onContextMenu:c,onDoubleClick:u,onMouseDown:f,onMouseEnter:h,onMouseLeave:p,onMouseMove:m,onMouseUp:y,onTouchEnd:x,onTouchMove:S,onTouchStart:w,style:O,width:A,responsive:_,dispatchTouchEvents:T=!0}=e,j=v.useRef(null),M=ft(),[P,R]=v.useState(null),[I,B]=v.useState(null),q=Hoe(),U=Ox(),V=U?.width>0?U.width:A,oe=U?.height>0?U.height:i,le=v.useCallback(Q=>{q(Q),typeof t=="function"&&t(Q),R(Q),B(Q),Q!=null&&(j.current=Q)},[q,t,R,B]),ce=v.useCallback(Q=>{M(EI(Q)),M(ir({handler:l,reactEvent:Q}))},[M,l]),L=v.useCallback(Q=>{M(xb(Q)),M(ir({handler:h,reactEvent:Q}))},[M,h]),F=v.useCallback(Q=>{M(gL()),M(ir({handler:p,reactEvent:Q}))},[M,p]),$=v.useCallback(Q=>{M(xb(Q)),M(ir({handler:m,reactEvent:Q}))},[M,m]),Z=v.useCallback(()=>{M(MI())},[M]),de=v.useCallback(Q=>{M(NI(Q.key))},[M]),D=v.useCallback(Q=>{M(ir({handler:c,reactEvent:Q}))},[M,c]),X=v.useCallback(Q=>{M(ir({handler:u,reactEvent:Q}))},[M,u]),ae=v.useCallback(Q=>{M(ir({handler:f,reactEvent:Q}))},[M,f]),se=v.useCallback(Q=>{M(ir({handler:y,reactEvent:Q}))},[M,y]),me=v.useCallback(Q=>{M(ir({handler:w,reactEvent:Q}))},[M,w]),xe=v.useCallback(Q=>{T&&M(PI(Q)),M(ir({handler:S,reactEvent:Q}))},[M,T,S]),ee=v.useCallback(Q=>{M(ir({handler:x,reactEvent:Q}))},[M,x]),_e=Qoe(_);return v.createElement(LL.Provider,{value:P},v.createElement(_q.Provider,{value:I},v.createElement(_e,{width:V??O?.width,height:oe??O?.height,className:Ye("recharts-wrapper",r),style:qoe({position:"relative",cursor:"default",width:V,height:oe},O),onClick:ce,onContextMenu:D,onDoubleClick:X,onFocus:Z,onKeyDown:de,onMouseDown:ae,onMouseEnter:L,onMouseLeave:F,onMouseMove:$,onMouseUp:se,onTouchEnd:ee,onTouchMove:xe,onTouchStart:me,ref:le},v.createElement(Yoe,null),n)))}),ele=["width","height","responsive","children","className","style","compact","title","desc"];function tle(e,t){if(e==null)return{};var n,r,i=nle(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function nle(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var II=v.forwardRef((e,t)=>{var{width:n,height:r,responsive:i,children:l,className:c,style:u,compact:f,title:h,desc:p}=e,m=tle(e,ele),y=Ur(m);return f?v.createElement(v.Fragment,null,v.createElement(fp,{width:n,height:r}),v.createElement(J2,{otherAttributes:y,title:h,desc:p},l)):v.createElement(Joe,{className:c,style:u,width:n,height:r,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},v.createElement(J2,{otherAttributes:y,title:h,desc:p,ref:t},v.createElement(fae,null,l)))});function wb(){return wb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wb.apply(null,arguments)}var rle={top:5,right:5,bottom:5,left:5},ale={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:rle,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},ile=v.forwardRef(function(t,n){var r,i=pn(t.categoricalChartProps,ale),{chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,categoricalChartProps:h}=t,p={chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:f,eventEmitter:void 0};return v.createElement(DI,{preloadedState:{options:p},reduxStoreName:(r=h.id)!==null&&r!==void 0?r:l},v.createElement(fI,{chartData:h.data}),v.createElement(kI,{layout:i.layout,margin:i.margin}),v.createElement(LI,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),v.createElement(II,wb({},i,{ref:n})))}),ole=["axis","item"],lle=v.forwardRef((e,t)=>v.createElement(ile,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:ole,tooltipPayloadSearcher:IL,categoricalChartProps:e,ref:t}));function sle(e){var t=ft();return v.useEffect(()=>{t(Noe(e))},[t,e]),null}var cle=["layout"];function Sb(){return Sb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sb.apply(null,arguments)}function ule(e,t){if(e==null)return{};var n,r,i=fle(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function fle(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var dle={top:5,right:5,bottom:5,left:5},zI={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:dle,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},hle=v.forwardRef(function(t,n){var r,i=pn(t.categoricalChartProps,zI),{layout:l}=i,c=ule(i,cle),{chartName:u,defaultTooltipEventType:f,validateTooltipEventTypes:h,tooltipPayloadSearcher:p}=t,m={chartName:u,defaultTooltipEventType:f,validateTooltipEventTypes:h,tooltipPayloadSearcher:p,eventEmitter:void 0};return v.createElement(DI,{preloadedState:{options:m},reduxStoreName:(r=i.id)!==null&&r!==void 0?r:u},v.createElement(fI,{chartData:i.data}),v.createElement(kI,{layout:l,margin:i.margin}),v.createElement(LI,{baseValue:void 0,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),v.createElement(sle,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),v.createElement(II,Sb({},c,{ref:n})))});function tM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tM(Object(n),!0).forEach(function(r){ple(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ple(e,t,n){return(t=mle(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mle(e){var t=vle(e,"string");return typeof t=="symbol"?t:t+""}function vle(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gle=["item"],yle=nM(nM({},zI),{},{layout:"centric",startAngle:0,endAngle:360}),$I=v.forwardRef((e,t)=>{var n=pn(e,yle);return v.createElement(hle,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:gle,tooltipPayloadSearcher:IL,categoricalChartProps:n,ref:t})});function ble(e,t=[]){let n=[];function r(l,c){const u=v.createContext(c);u.displayName=l+"Context";const f=n.length;n=[...n,c];const h=m=>{const{scope:y,children:x,...S}=m,w=y?.[e]?.[f]||u,O=v.useMemo(()=>S,Object.values(S));return E.jsx(w.Provider,{value:O,children:x})};h.displayName=l+"Provider";function p(m,y){const x=y?.[e]?.[f]||u,S=v.useContext(x);if(S)return S;if(c!==void 0)return c;throw new Error(`\`${m}\` must be used within \`${l}\``)}return[h,p]}const i=()=>{const l=n.map(c=>v.createContext(c));return function(u){const f=u?.[e]||l;return v.useMemo(()=>({[`__scope${e}`]:{...u,[e]:f}}),[u,f])}};return i.scopeName=e,[r,xle(i,...t)]}function xle(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(l){const c=r.reduce((u,{useScope:f,scopeName:h})=>{const m=f(l)[`__scope${h}`];return{...u,...m}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return n.scopeName=t.scopeName,n}var wle=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],BI=wle.reduce((e,t)=>{const n=Rh(`Primitive.${t}`),r=v.forwardRef((i,l)=>{const{asChild:c,...u}=i,f=c?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),E.jsx(f,{...u,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Z1="Progress",Q1=100,[Sle]=ble(Z1),[Ole,Ele]=Sle(Z1),UI=v.forwardRef((e,t)=>{const{__scopeProgress:n,value:r=null,max:i,getValueLabel:l=Ale,...c}=e;(i||i===0)&&!rM(i)&&console.error(Cle(`${i}`,"Progress"));const u=rM(i)?i:Q1;r!==null&&!aM(r,u)&&console.error(_le(`${r}`,"Progress"));const f=aM(r,u)?r:null,h=yh(f)?l(f,u):void 0;return E.jsx(Ole,{scope:n,value:f,max:u,children:E.jsx(BI.div,{"aria-valuemax":u,"aria-valuemin":0,"aria-valuenow":yh(f)?f:void 0,"aria-valuetext":h,role:"progressbar","data-state":FI(f,u),"data-value":f??void 0,"data-max":u,...c,ref:t})})});UI.displayName=Z1;var HI="ProgressIndicator",qI=v.forwardRef((e,t)=>{const{__scopeProgress:n,...r}=e,i=Ele(HI,n);return E.jsx(BI.div,{"data-state":FI(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:t})});qI.displayName=HI;function Ale(e,t){return`${Math.round(e/t*100)}%`}function FI(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function yh(e){return typeof e=="number"}function rM(e){return yh(e)&&!isNaN(e)&&e>0}function aM(e,t){return yh(e)&&!isNaN(e)&&e<=t&&e>=0}function Cle(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Q1}\`.`}function _le(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
- a positive number
- less than the value passed to \`max\` (or ${Q1} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
Defaulting to \`null\`.`}var VI=UI,Tle=qI;const KI=v.forwardRef(({className:e,value:t,...n},r)=>E.jsx(VI,{ref:r,className:Ee("relative h-2 w-full overflow-hidden rounded-full bg-secondary",e),...n,children:E.jsx(Tle,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));KI.displayName=VI.displayName;const YI=v.createContext(null);function Nle(){const e=v.useContext(YI);if(!e)throw new Error("useChart must be used within a <ChartContainer />");return e}const bh=v.forwardRef(({id:e,className:t,children:n,config:r,...i},l)=>{const c=v.useId(),u=`chart-${e||c.replace(/:/g,"")}`;return E.jsx(YI.Provider,{value:{config:r},children:E.jsx("div",{"data-chart":u,ref:l,className:Ee("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",t),...i,children:E.jsx(pY,{children:n})})})});bh.displayName="Chart";const Ob=nte,xh=v.forwardRef(({active:e,payload:t,className:n,indicator:r="dot",hideLabel:i=!1,hideIndicator:l=!1,label:c,labelFormatter:u,formatter:f,nameKey:h,labelKey:p},m)=>{const{config:y}=Nle(),x=v.useMemo(()=>{if(i||!t?.length)return null;const[w]=t,O=`${p||w?.dataKey||w?.name||"value"}`,_=y[O]?.label||c;return u&&t?E.jsx("div",{className:"font-medium",children:u(_,t)}):_?E.jsx("div",{className:"font-medium",children:_}):null},[c,u,t,i,y,p]);if(!e||!t?.length)return null;const S=t.length===1&&r!=="dot";return E.jsxs("div",{ref:m,className:Ee("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",n),children:[S?null:x,E.jsx("div",{className:"grid gap-1.5",children:t.map((w,O)=>{const A=`${h||w.name||w.dataKey||"value"}`,_=y[A],T=w.payload?.fill||w.fill||w.color;return E.jsx("div",{className:Ee("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",r==="dot"&&"items-center"),children:f&&w?.value!==void 0&&w.name?f(w.value,w.name,w,O,w.payload):E.jsxs(E.Fragment,{children:[_?.icon?E.jsx(_.icon,{}):!l&&E.jsx("div",{className:Ee("shrink-0 rounded-[2px]",{"h-2.5 w-2.5":r==="dot","w-1":r==="line","w-0 border-[1.5px] border-dashed bg-transparent":r==="dashed","my-0.5":S&&r==="dashed"}),style:{backgroundColor:T,borderColor:T}}),E.jsxs("div",{className:Ee("flex flex-1 justify-between leading-none",S?"items-end":"items-center"),children:[E.jsxs("div",{className:"grid gap-1.5",children:[S?x:null,E.jsx("span",{className:"text-muted-foreground",children:_?.label||w.name})]}),w.value!==void 0&&E.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:w.value.toLocaleString()})]})]})},w.dataKey||O)})})]})});xh.displayName="ChartTooltip";const ar={hosts:"hsl(var(--chart-1))",ports:"hsl(var(--chart-2))",services:"hsl(var(--chart-3))",vulns:"hsl(var(--chart-4))"};function Mle({status:e}){const{t}=xo(),n=e?.state==="running",r=e?.state==="stopping",i=v.useMemo(()=>e?.stats?[{name:t("statsHosts"),value:e.stats.hosts_scanned||0,fill:ar.hosts},{name:t("statsPorts"),value:e.stats.ports_scanned||0,fill:ar.ports},{name:t("statsServices"),value:e.stats.services_found||0,fill:ar.services},{name:t("statsVulns"),value:e.stats.vulns_found||0,fill:ar.vulns}].filter(f=>f.value>0):[],[e?.stats,t]),l={hosts:{label:t("statsHosts"),color:ar.hosts},ports:{label:t("statsPorts"),color:ar.ports},services:{label:t("statsServices"),color:ar.services},vulns:{label:t("statsVulns"),color:ar.vulns}},c=v.useMemo(()=>e?.stats?(e.stats.hosts_scanned||0)+(e.stats.ports_scanned||0)+(e.stats.services_found||0)+(e.stats.vulns_found||0):0,[e?.stats]),u=[{key:"hosts",label:t("statsHosts"),value:e?.stats.hosts_scanned||0,color:ar.hosts},{key:"ports",label:t("statsPorts"),value:e?.stats.ports_scanned||0,color:ar.ports},{key:"services",label:t("statsServices"),value:e?.stats.services_found||0,color:ar.services},{key:"vulns",label:t("statsVulns"),value:e?.stats.vulns_found||0,color:ar.vulns}];return E.jsxs(Gl,{className:"h-full",children:[E.jsxs(Wl,{className:"flex flex-row items-center justify-between space-y-0 pb-3",children:[E.jsxs(Xl,{className:"flex items-center gap-2 text-base",children:[E.jsx(xd,{className:"w-4 h-4 sm:w-5 sm:h-5 text-muted-foreground"}),t("resultsDistribution")]}),E.jsxs(ga,{variant:n?"default":r?"secondary":"outline",className:"gap-1",children:[n?E.jsx(yM,{className:"w-3 h-3"}):r?E.jsx(c0,{className:"w-3 h-3 animate-spin"}):E.jsx(xM,{className:"w-3 h-3"}),t(n?"scanRunning":r?"statusStopping":"statusIdle")]})]}),E.jsxs(Zl,{className:"space-y-6",children:[n&&E.jsxs("div",{className:"space-y-2",children:[E.jsxs("div",{className:"flex items-center justify-between text-sm",children:[E.jsx("span",{className:"text-muted-foreground",children:t("loading")}),E.jsxs("span",{className:"font-mono text-primary text-lg",children:[e?.progress||0,"%"]})]}),E.jsx(KI,{value:e?.progress||0,className:"h-3"})]}),c>0?E.jsx("div",{className:"flex justify-center py-4",children:E.jsx(bh,{config:l,className:"h-[180px] w-[180px] aspect-square",children:E.jsxs($I,{children:[E.jsx(F1,{data:i,dataKey:"value",nameKey:"name",innerRadius:45,outerRadius:75,strokeWidth:3,stroke:"hsl(var(--background))",children:i.map((f,h)=>E.jsx(vo,{fill:f.fill},`cell-${h}`))}),E.jsx(Ob,{content:E.jsx(xh,{hideLabel:!0})})]})})}):E.jsx(Vh,{icon:xd,title:t("chartEmptyTitle"),description:t("chartEmptyDescription"),className:"py-8"}),E.jsx("div",{className:"space-y-3",children:u.map(f=>E.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-muted/50",children:[E.jsxs("div",{className:"flex items-center gap-3",children:[E.jsx("div",{className:"w-4 h-4 rounded",style:{backgroundColor:f.color}}),E.jsx("span",{className:"text-muted-foreground",children:f.label})]}),E.jsx("span",{className:"font-mono font-semibold text-lg",children:f.value})]},f.key))}),E.jsx("div",{className:"pt-4 border-t",children:E.jsxs("div",{className:"flex items-center justify-between",children:[E.jsx("span",{className:"text-muted-foreground font-medium",children:t("items")}),E.jsx("span",{className:"font-mono font-bold text-2xl",children:c})]})})]})]})}const _o="/api";async function jle(e){const t=await fetch(`${_o}/scan/start`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok){const n=await t.json();throw new Error(n.error||"Failed to start scan")}return t.json()}async function Ple(){const e=await fetch(`${_o}/scan/stop`,{method:"POST"});if(!e.ok){const t=await e.json();throw new Error(t.error||"Failed to stop scan")}return e.json()}async function iM(){const e=await fetch(`${_o}/scan/status`);if(!e.ok)throw new Error("Failed to get scan status");return e.json()}async function Rle(e){const t=`${_o}/results`,n=await fetch(t);if(!n.ok)throw new Error("Failed to get results");return n.json()}async function Dle(e){const t=await fetch(`${_o}/results/export?format=${e}`);if(!t.ok)throw new Error("Failed to export results");return t.blob()}async function kle(){const e=await fetch(`${_o}/results/clear`,{method:"POST"});if(!e.ok)throw new Error("Failed to clear results");return e.json()}async function Lle(){const e=await fetch(`${_o}/config/presets`);if(!e.ok)throw new Error("Failed to get presets");return e.json()}const Ile={host:"",ports:"",scan_mode:"all",thread_num:600,timeout:3,disable_ping:!1,disable_brute:!1,alive_only:!1,username:"",password:"",domain:"",exclude_hosts:"",exclude_ports:""};function zle(){const{t:e}=xo(),{clearLogs:t}=ax(),[n,r]=v.useState(null),[i,l]=v.useState([]),[c,u]=v.useState(!1),[f,h]=v.useState(null),[p,m]=v.useState(Ile);v.useEffect(()=>{(async()=>{try{const[_,T]=await Promise.all([iM(),Lle()]);r(_),l(T)}catch(_){console.error("Failed to fetch data:",_)}})();const A=setInterval(async()=>{try{const _=await iM();r(_)}catch{}},2e3);return()=>clearInterval(A)},[]);const y=async()=>{if(!p.host){h(e("targetRequired"));return}u(!0),h(null),t();try{await jle(p)}catch(O){h(O instanceof Error?O.message:e("startScanFailed"))}finally{u(!1)}},x=async()=>{u(!0);try{await Ple()}catch(O){h(O instanceof Error?O.message:e("stopScanFailed"))}finally{u(!1)}},S=n?.state==="running",w=n?.state==="stopping";return E.jsx(xj,{children:E.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-10 gap-4 h-full",children:[E.jsxs("div",{className:"lg:col-span-7 flex flex-col gap-4 min-h-0",children:[E.jsx(tq,{formData:p,onFormChange:m,presets:i,isRunning:S,isStopping:w,loading:c,error:f,onStart:y,onStop:x}),E.jsx(GP,{})]}),E.jsx("div",{className:"lg:col-span-3",children:E.jsx(Mle,{status:n})})]})})}var r0="rovingFocusGroup.onEntryFocus",$le={bubbles:!1,cancelable:!0},mu="RovingFocusGroup",[Eb,GI,Ble]=Kb(mu),[Ule,$p]=Fn(mu,[Ble]),[Hle,qle]=Ule(mu),WI=v.forwardRef((e,t)=>E.jsx(Eb.Provider,{scope:e.__scopeRovingFocusGroup,children:E.jsx(Eb.Slot,{scope:e.__scopeRovingFocusGroup,children:E.jsx(Fle,{...e,ref:t})})}));WI.displayName=mu;var Fle=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:l,currentTabStopId:c,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:f,onEntryFocus:h,preventScrollOnEntryFocus:p=!1,...m}=e,y=v.useRef(null),x=De(t,y),S=Kc(l),[w,O]=Oa({prop:c,defaultProp:u??null,onChange:f,caller:mu}),[A,_]=v.useState(!1),T=en(h),j=GI(n),M=v.useRef(!1),[P,R]=v.useState(0);return v.useEffect(()=>{const I=y.current;if(I)return I.addEventListener(r0,T),()=>I.removeEventListener(r0,T)},[T]),E.jsx(Hle,{scope:n,orientation:r,dir:S,loop:i,currentTabStopId:w,onItemFocus:v.useCallback(I=>O(I),[O]),onItemShiftTab:v.useCallback(()=>_(!0),[]),onFocusableItemAdd:v.useCallback(()=>R(I=>I+1),[]),onFocusableItemRemove:v.useCallback(()=>R(I=>I-1),[]),children:E.jsx(Ce.div,{tabIndex:A||P===0?-1:0,"data-orientation":r,...m,ref:x,style:{outline:"none",...e.style},onMouseDown:ue(e.onMouseDown,()=>{M.current=!0}),onFocus:ue(e.onFocus,I=>{const B=!M.current;if(I.target===I.currentTarget&&B&&!A){const q=new CustomEvent(r0,$le);if(I.currentTarget.dispatchEvent(q),!q.defaultPrevented){const U=j().filter(L=>L.focusable),V=U.find(L=>L.active),oe=U.find(L=>L.id===w),ce=[V,oe,...U].filter(Boolean).map(L=>L.ref.current);QI(ce,p)}}M.current=!1}),onBlur:ue(e.onBlur,()=>_(!1))})})}),XI="RovingFocusGroupItem",ZI=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:l,children:c,...u}=e,f=sr(),h=l||f,p=qle(XI,n),m=p.currentTabStopId===h,y=GI(n),{onFocusableItemAdd:x,onFocusableItemRemove:S,currentTabStopId:w}=p;return v.useEffect(()=>{if(r)return x(),()=>S()},[r,x,S]),E.jsx(Eb.ItemSlot,{scope:n,id:h,focusable:r,active:i,children:E.jsx(Ce.span,{tabIndex:m?0:-1,"data-orientation":p.orientation,...u,ref:t,onMouseDown:ue(e.onMouseDown,O=>{r?p.onItemFocus(h):O.preventDefault()}),onFocus:ue(e.onFocus,()=>p.onItemFocus(h)),onKeyDown:ue(e.onKeyDown,O=>{if(O.key==="Tab"&&O.shiftKey){p.onItemShiftTab();return}if(O.target!==O.currentTarget)return;const A=Yle(O,p.orientation,p.dir);if(A!==void 0){if(O.metaKey||O.ctrlKey||O.altKey||O.shiftKey)return;O.preventDefault();let T=y().filter(j=>j.focusable).map(j=>j.ref.current);if(A==="last")T.reverse();else if(A==="prev"||A==="next"){A==="prev"&&T.reverse();const j=T.indexOf(O.currentTarget);T=p.loop?Gle(T,j+1):T.slice(j+1)}setTimeout(()=>QI(T))}}),children:typeof c=="function"?c({isCurrentTabStop:m,hasTabStop:w!=null}):c})})});ZI.displayName=XI;var Vle={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Kle(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Yle(e,t,n){const r=Kle(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Vle[r]}function QI(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Gle(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var JI=WI,e3=ZI,Bp="Tabs",[Wle]=Fn(Bp,[$p]),t3=$p(),[Xle,J1]=Wle(Bp),n3=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:l,orientation:c="horizontal",dir:u,activationMode:f="automatic",...h}=e,p=Kc(u),[m,y]=Oa({prop:r,onChange:i,defaultProp:l??"",caller:Bp});return E.jsx(Xle,{scope:n,baseId:sr(),value:m,onValueChange:y,orientation:c,dir:p,activationMode:f,children:E.jsx(Ce.div,{dir:p,"data-orientation":c,...h,ref:t})})});n3.displayName=Bp;var r3="TabsList",a3=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...i}=e,l=J1(r3,n),c=t3(n);return E.jsx(JI,{asChild:!0,...c,orientation:l.orientation,dir:l.dir,loop:r,children:E.jsx(Ce.div,{role:"tablist","aria-orientation":l.orientation,...i,ref:t})})});a3.displayName=r3;var i3="TabsTrigger",o3=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...l}=e,c=J1(i3,n),u=t3(n),f=c3(c.baseId,r),h=u3(c.baseId,r),p=r===c.value;return E.jsx(e3,{asChild:!0,...u,focusable:!i,active:p,children:E.jsx(Ce.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":h,"data-state":p?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:f,...l,ref:t,onMouseDown:ue(e.onMouseDown,m=>{!i&&m.button===0&&m.ctrlKey===!1?c.onValueChange(r):m.preventDefault()}),onKeyDown:ue(e.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&c.onValueChange(r)}),onFocus:ue(e.onFocus,()=>{const m=c.activationMode!=="manual";!p&&!i&&m&&c.onValueChange(r)})})})});o3.displayName=i3;var l3="TabsContent",s3=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:i,children:l,...c}=e,u=J1(l3,n),f=c3(u.baseId,r),h=u3(u.baseId,r),p=r===u.value,m=v.useRef(p);return v.useEffect(()=>{const y=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(y)},[]),E.jsx(ln,{present:i||p,children:({present:y})=>E.jsx(Ce.div,{"data-state":p?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":f,hidden:!y,id:h,tabIndex:0,...c,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:y&&l})})});s3.displayName=l3;function c3(e,t){return`${e}-trigger-${t}`}function u3(e,t){return`${e}-content-${t}`}var Zle=n3,f3=a3,d3=o3,h3=s3;const Qle=Zle,p3=v.forwardRef(({className:e,...t},n)=>E.jsx(f3,{ref:n,className:Ee("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));p3.displayName=f3.displayName;const Ol=v.forwardRef(({className:e,...t},n)=>E.jsx(d3,{ref:n,className:Ee("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));Ol.displayName=d3.displayName;const m3=v.forwardRef(({className:e,...t},n)=>E.jsx(h3,{ref:n,className:Ee("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));m3.displayName=h3.displayName;var Jle=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ese=Jle.reduce((e,t)=>{const n=Rh(`Primitive.${t}`),r=v.forwardRef((i,l)=>{const{asChild:c,...u}=i,f=c?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),E.jsx(f,{...u,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),tse="Separator",oM="horizontal",nse=["horizontal","vertical"],v3=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=oM,...i}=e,l=rse(r)?r:oM,u=n?{role:"none"}:{"aria-orientation":l==="vertical"?l:void 0,role:"separator"};return E.jsx(ese.div,{"data-orientation":l,...u,...i,ref:t})});v3.displayName=tse;function rse(e){return nse.includes(e)}var g3=v3;const y3=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},i)=>E.jsx(g3,{ref:i,decorative:n,orientation:t,className:Ee("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));y3.displayName=g3.displayName;function ase(e){const t=ise(e),n=v.forwardRef((r,i)=>{const{children:l,...c}=r,u=v.Children.toArray(l),f=u.find(lse);if(f){const h=f.props.children,p=u.map(m=>m===f?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return E.jsx(t,{...c,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,p):null})}return E.jsx(t,{...c,ref:i,children:l})});return n.displayName=`${e}.Slot`,n}function ise(e){const t=v.forwardRef((n,r)=>{const{children:i,...l}=n;if(v.isValidElement(i)){const c=cse(i),u=sse(l,i.props);return i.type!==v.Fragment&&(u.ref=r?ja(r,c):c),v.cloneElement(i,u)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ose=Symbol("radix.slottable");function lse(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ose}function sse(e,t){const n={...t};for(const r in t){const i=e[r],l=t[r];/^on[A-Z]/.test(r)?i&&l?n[r]=(...u)=>{const f=l(...u);return i(...u),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...l}:r==="className"&&(n[r]=[i,l].filter(Boolean).join(" "))}return{...e,...n}}function cse(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Up="Dialog",[b3,x3]=Fn(Up),[use,_r]=b3(Up),w3=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:l,modal:c=!0}=e,u=v.useRef(null),f=v.useRef(null),[h,p]=Oa({prop:r,defaultProp:i??!1,onChange:l,caller:Up});return E.jsx(use,{scope:t,triggerRef:u,contentRef:f,contentId:sr(),titleId:sr(),descriptionId:sr(),open:h,onOpenChange:p,onOpenToggle:v.useCallback(()=>p(m=>!m),[p]),modal:c,children:n})};w3.displayName=Up;var S3="DialogTrigger",O3=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=_r(S3,n),l=De(t,i.triggerRef);return E.jsx(Ce.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":nw(i.open),...r,ref:l,onClick:ue(e.onClick,i.onOpenToggle)})});O3.displayName=S3;var ew="DialogPortal",[fse,E3]=b3(ew,{forceMount:void 0}),A3=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,l=_r(ew,t);return E.jsx(fse,{scope:t,forceMount:n,children:v.Children.map(r,c=>E.jsx(ln,{present:n||l.open,children:E.jsx(Fc,{asChild:!0,container:i,children:c})}))})};A3.displayName=ew;var wh="DialogOverlay",C3=v.forwardRef((e,t)=>{const n=E3(wh,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,l=_r(wh,e.__scopeDialog);return l.modal?E.jsx(ln,{present:r||l.open,children:E.jsx(hse,{...i,ref:t})}):null});C3.displayName=wh;var dse=ase("DialogOverlay.RemoveScroll"),hse=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=_r(wh,n);return E.jsx(zh,{as:dse,allowPinchZoom:!0,shards:[i.contentRef],children:E.jsx(Ce.div,{"data-state":nw(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),bo="DialogContent",_3=v.forwardRef((e,t)=>{const n=E3(bo,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,l=_r(bo,e.__scopeDialog);return E.jsx(ln,{present:r||l.open,children:l.modal?E.jsx(pse,{...i,ref:t}):E.jsx(mse,{...i,ref:t})})});_3.displayName=bo;var pse=v.forwardRef((e,t)=>{const n=_r(bo,e.__scopeDialog),r=v.useRef(null),i=De(t,n.contentRef,r);return v.useEffect(()=>{const l=r.current;if(l)return Gb(l)},[]),E.jsx(T3,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,l=>{l.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0;(c.button===2||u)&&l.preventDefault()}),onFocusOutside:ue(e.onFocusOutside,l=>l.preventDefault())})}),mse=v.forwardRef((e,t)=>{const n=_r(bo,e.__scopeDialog),r=v.useRef(!1),i=v.useRef(!1);return E.jsx(T3,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{e.onCloseAutoFocus?.(l),l.defaultPrevented||(r.current||n.triggerRef.current?.focus(),l.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:l=>{e.onInteractOutside?.(l),l.defaultPrevented||(r.current=!0,l.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const c=l.target;n.triggerRef.current?.contains(c)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&i.current&&l.preventDefault()}})}),T3=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:l,...c}=e,u=_r(bo,n),f=v.useRef(null),h=De(t,f);return Yb(),E.jsxs(E.Fragment,{children:[E.jsx(Lh,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:l,children:E.jsx(Hc,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":nw(u.open),...c,ref:h,onDismiss:()=>u.onOpenChange(!1)})}),E.jsxs(E.Fragment,{children:[E.jsx(gse,{titleId:u.titleId}),E.jsx(bse,{contentRef:f,descriptionId:u.descriptionId})]})]})}),tw="DialogTitle",N3=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=_r(tw,n);return E.jsx(Ce.h2,{id:i.titleId,...r,ref:t})});N3.displayName=tw;var M3="DialogDescription",j3=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=_r(M3,n);return E.jsx(Ce.p,{id:i.descriptionId,...r,ref:t})});j3.displayName=M3;var P3="DialogClose",R3=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=_r(P3,n);return E.jsx(Ce.button,{type:"button",...r,ref:t,onClick:ue(e.onClick,()=>i.onOpenChange(!1))})});R3.displayName=P3;function nw(e){return e?"open":"closed"}var D3="DialogTitleWarning",[vse,k3]=BB(D3,{contentName:bo,titleName:tw,docsSlug:"dialog"}),gse=({titleId:e})=>{const t=k3(D3),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},yse="DialogDescriptionWarning",bse=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${k3(yse).contentName}}.`;return v.useEffect(()=>{const i=e.current?.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},xse=w3,wse=O3,Sse=A3,Ose=C3,Ese=_3,Ase=N3,Cse=j3,L3=R3,_se=Symbol("radix.slottable");function Tse(e){const t=({children:n})=>E.jsx(E.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=_se,t}var I3="AlertDialog",[Nse]=Fn(I3,[x3]),$a=x3(),z3=e=>{const{__scopeAlertDialog:t,...n}=e,r=$a(t);return E.jsx(xse,{...r,...n,modal:!0})};z3.displayName=I3;var Mse="AlertDialogTrigger",$3=v.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=$a(n);return E.jsx(wse,{...i,...r,ref:t})});$3.displayName=Mse;var jse="AlertDialogPortal",B3=e=>{const{__scopeAlertDialog:t,...n}=e,r=$a(t);return E.jsx(Sse,{...r,...n})};B3.displayName=jse;var Pse="AlertDialogOverlay",U3=v.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=$a(n);return E.jsx(Ose,{...i,...r,ref:t})});U3.displayName=Pse;var Ml="AlertDialogContent",[Rse,Dse]=Nse(Ml),kse=Tse("AlertDialogContent"),H3=v.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:r,...i}=e,l=$a(n),c=v.useRef(null),u=De(t,c),f=v.useRef(null);return E.jsx(vse,{contentName:Ml,titleName:q3,docsSlug:"alert-dialog",children:E.jsx(Rse,{scope:n,cancelRef:f,children:E.jsxs(Ese,{role:"alertdialog",...l,...i,ref:u,onOpenAutoFocus:ue(i.onOpenAutoFocus,h=>{h.preventDefault(),f.current?.focus({preventScroll:!0})}),onPointerDownOutside:h=>h.preventDefault(),onInteractOutside:h=>h.preventDefault(),children:[E.jsx(kse,{children:r}),E.jsx(Ise,{contentRef:c})]})})})});H3.displayName=Ml;var q3="AlertDialogTitle",F3=v.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=$a(n);return E.jsx(Ase,{...i,...r,ref:t})});F3.displayName=q3;var V3="AlertDialogDescription",K3=v.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=$a(n);return E.jsx(Cse,{...i,...r,ref:t})});K3.displayName=V3;var Lse="AlertDialogAction",Y3=v.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=$a(n);return E.jsx(L3,{...i,...r,ref:t})});Y3.displayName=Lse;var G3="AlertDialogCancel",W3=v.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,{cancelRef:i}=Dse(G3,n),l=$a(n),c=De(t,i);return E.jsx(L3,{...l,...r,ref:c})});W3.displayName=G3;var Ise=({contentRef:e})=>{const t=`\`${Ml}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${Ml}\` by passing a \`${V3}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Ml}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return v.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},zse=z3,$se=$3,Bse=B3,X3=U3,Z3=H3,Q3=Y3,J3=W3,ez=F3,tz=K3;const Use=zse,Hse=$se,qse=Bse,nz=v.forwardRef(({className:e,...t},n)=>E.jsx(X3,{className:Ee("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));nz.displayName=X3.displayName;const rz=v.forwardRef(({className:e,...t},n)=>E.jsxs(qse,{children:[E.jsx(nz,{}),E.jsx(Z3,{ref:n,className:Ee("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));rz.displayName=Z3.displayName;const az=({className:e,...t})=>E.jsx("div",{className:Ee("flex flex-col space-y-2 text-center sm:text-left",e),...t});az.displayName="AlertDialogHeader";const iz=({className:e,...t})=>E.jsx("div",{className:Ee("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});iz.displayName="AlertDialogFooter";const oz=v.forwardRef(({className:e,...t},n)=>E.jsx(ez,{ref:n,className:Ee("text-lg font-semibold",e),...t}));oz.displayName=ez.displayName;const lz=v.forwardRef(({className:e,...t},n)=>E.jsx(tz,{ref:n,className:Ee("text-sm text-muted-foreground",e),...t}));lz.displayName=tz.displayName;const sz=v.forwardRef(({className:e,...t},n)=>E.jsx(Q3,{ref:n,className:Ee(Vb(),e),...t}));sz.displayName=Q3.displayName;const cz=v.forwardRef(({className:e,...t},n)=>E.jsx(J3,{ref:n,className:Ee(Vb({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));cz.displayName=J3.displayName;function Fse(e){const t=Vse(e),n=v.forwardRef((r,i)=>{const{children:l,...c}=r,u=v.Children.toArray(l),f=u.find(Yse);if(f){const h=f.props.children,p=u.map(m=>m===f?v.Children.count(h)>1?v.Children.only(null):v.isValidElement(h)?h.props.children:null:m);return E.jsx(t,{...c,ref:i,children:v.isValidElement(h)?v.cloneElement(h,void 0,p):null})}return E.jsx(t,{...c,ref:i,children:l})});return n.displayName=`${e}.Slot`,n}function Vse(e){const t=v.forwardRef((n,r)=>{const{children:i,...l}=n;if(v.isValidElement(i)){const c=Wse(i),u=Gse(l,i.props);return i.type!==v.Fragment&&(u.ref=r?ja(r,c):c),v.cloneElement(i,u)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Kse=Symbol("radix.slottable");function Yse(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Kse}function Gse(e,t){const n={...t};for(const r in t){const i=e[r],l=t[r];/^on[A-Z]/.test(r)?i&&l?n[r]=(...u)=>{const f=l(...u);return i(...u),f}:i&&(n[r]=i):r==="style"?n[r]={...i,...l}:r==="className"&&(n[r]=[i,l].filter(Boolean).join(" "))}return{...e,...n}}function Wse(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ab=["Enter"," "],Xse=["ArrowDown","PageUp","Home"],uz=["ArrowUp","PageDown","End"],Zse=[...Xse,...uz],Qse={ltr:[...Ab,"ArrowRight"],rtl:[...Ab,"ArrowLeft"]},Jse={ltr:["ArrowLeft"],rtl:["ArrowRight"]},vu="Menu",[Bc,ece,tce]=Kb(vu),[To,fz]=Fn(vu,[tce,Fl,$p]),Hp=Fl(),dz=$p(),[nce,No]=To(vu),[rce,gu]=To(vu),hz=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:l,modal:c=!0}=e,u=Hp(t),[f,h]=v.useState(null),p=v.useRef(!1),m=en(l),y=Kc(i);return v.useEffect(()=>{const x=()=>{p.current=!0,document.addEventListener("pointerdown",S,{capture:!0,once:!0}),document.addEventListener("pointermove",S,{capture:!0,once:!0})},S=()=>p.current=!1;return document.addEventListener("keydown",x,{capture:!0}),()=>{document.removeEventListener("keydown",x,{capture:!0}),document.removeEventListener("pointerdown",S,{capture:!0}),document.removeEventListener("pointermove",S,{capture:!0})}},[]),E.jsx(zb,{...u,children:E.jsx(nce,{scope:t,open:n,onOpenChange:m,content:f,onContentChange:h,children:E.jsx(rce,{scope:t,onClose:v.useCallback(()=>m(!1),[m]),isUsingKeyboardRef:p,dir:y,modal:c,children:r})})})};hz.displayName=vu;var ace="MenuAnchor",rw=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=Hp(n);return E.jsx($b,{...i,...r,ref:t})});rw.displayName=ace;var aw="MenuPortal",[ice,pz]=To(aw,{forceMount:void 0}),mz=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,l=No(aw,t);return E.jsx(ice,{scope:t,forceMount:n,children:E.jsx(ln,{present:n||l.open,children:E.jsx(Fc,{asChild:!0,container:i,children:r})})})};mz.displayName=aw;var cr="MenuContent",[oce,iw]=To(cr),vz=v.forwardRef((e,t)=>{const n=pz(cr,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,l=No(cr,e.__scopeMenu),c=gu(cr,e.__scopeMenu);return E.jsx(Bc.Provider,{scope:e.__scopeMenu,children:E.jsx(ln,{present:r||l.open,children:E.jsx(Bc.Slot,{scope:e.__scopeMenu,children:c.modal?E.jsx(lce,{...i,ref:t}):E.jsx(sce,{...i,ref:t})})})})}),lce=v.forwardRef((e,t)=>{const n=No(cr,e.__scopeMenu),r=v.useRef(null),i=De(t,r);return v.useEffect(()=>{const l=r.current;if(l)return Gb(l)},[]),E.jsx(ow,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ue(e.onFocusOutside,l=>l.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),sce=v.forwardRef((e,t)=>{const n=No(cr,e.__scopeMenu);return E.jsx(ow,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),cce=Fse("MenuContent.ScrollLock"),ow=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:c,disableOutsidePointerEvents:u,onEntryFocus:f,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:m,onInteractOutside:y,onDismiss:x,disableOutsideScroll:S,...w}=e,O=No(cr,n),A=gu(cr,n),_=Hp(n),T=dz(n),j=ece(n),[M,P]=v.useState(null),R=v.useRef(null),I=De(t,R,O.onContentChange),B=v.useRef(0),q=v.useRef(""),U=v.useRef(0),V=v.useRef(null),oe=v.useRef("right"),le=v.useRef(0),ce=S?zh:v.Fragment,L=S?{as:cce,allowPinchZoom:!0}:void 0,F=Z=>{const de=q.current+Z,D=j().filter(ee=>!ee.disabled),X=document.activeElement,ae=D.find(ee=>ee.ref.current===X)?.textValue,se=D.map(ee=>ee.textValue),me=wce(se,de,ae),xe=D.find(ee=>ee.textValue===me)?.ref.current;(function ee(_e){q.current=_e,window.clearTimeout(B.current),_e!==""&&(B.current=window.setTimeout(()=>ee(""),1e3))})(de),xe&&setTimeout(()=>xe.focus())};v.useEffect(()=>()=>window.clearTimeout(B.current),[]),Yb();const $=v.useCallback(Z=>oe.current===V.current?.side&&Oce(Z,V.current?.area),[]);return E.jsx(oce,{scope:n,searchRef:q,onItemEnter:v.useCallback(Z=>{$(Z)&&Z.preventDefault()},[$]),onItemLeave:v.useCallback(Z=>{$(Z)||(R.current?.focus(),P(null))},[$]),onTriggerLeave:v.useCallback(Z=>{$(Z)&&Z.preventDefault()},[$]),pointerGraceTimerRef:U,onPointerGraceIntentChange:v.useCallback(Z=>{V.current=Z},[]),children:E.jsx(ce,{...L,children:E.jsx(Lh,{asChild:!0,trapped:i,onMountAutoFocus:ue(l,Z=>{Z.preventDefault(),R.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:E.jsx(Hc,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:m,onInteractOutside:y,onDismiss:x,children:E.jsx(JI,{asChild:!0,...T,dir:A.dir,orientation:"vertical",loop:r,currentTabStopId:M,onCurrentTabStopIdChange:P,onEntryFocus:ue(f,Z=>{A.isUsingKeyboardRef.current||Z.preventDefault()}),preventScrollOnEntryFocus:!0,children:E.jsx(Bb,{role:"menu","aria-orientation":"vertical","data-state":Pz(O.open),"data-radix-menu-content":"",dir:A.dir,..._,...w,ref:I,style:{outline:"none",...w.style},onKeyDown:ue(w.onKeyDown,Z=>{const D=Z.target.closest("[data-radix-menu-content]")===Z.currentTarget,X=Z.ctrlKey||Z.altKey||Z.metaKey,ae=Z.key.length===1;D&&(Z.key==="Tab"&&Z.preventDefault(),!X&&ae&&F(Z.key));const se=R.current;if(Z.target!==se||!Zse.includes(Z.key))return;Z.preventDefault();const xe=j().filter(ee=>!ee.disabled).map(ee=>ee.ref.current);uz.includes(Z.key)&&xe.reverse(),bce(xe)}),onBlur:ue(e.onBlur,Z=>{Z.currentTarget.contains(Z.target)||(window.clearTimeout(B.current),q.current="")}),onPointerMove:ue(e.onPointerMove,Uc(Z=>{const de=Z.target,D=le.current!==Z.clientX;if(Z.currentTarget.contains(de)&&D){const X=Z.clientX>le.current?"right":"left";oe.current=X,le.current=Z.clientX}}))})})})})})})});vz.displayName=cr;var uce="MenuGroup",lw=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return E.jsx(Ce.div,{role:"group",...r,ref:t})});lw.displayName=uce;var fce="MenuLabel",gz=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return E.jsx(Ce.div,{...r,ref:t})});gz.displayName=fce;var Sh="MenuItem",lM="menu.itemSelect",qp=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,l=v.useRef(null),c=gu(Sh,e.__scopeMenu),u=iw(Sh,e.__scopeMenu),f=De(t,l),h=v.useRef(!1),p=()=>{const m=l.current;if(!n&&m){const y=new CustomEvent(lM,{bubbles:!0,cancelable:!0});m.addEventListener(lM,x=>r?.(x),{once:!0}),AM(m,y),y.defaultPrevented?h.current=!1:c.onClose()}};return E.jsx(yz,{...i,ref:f,disabled:n,onClick:ue(e.onClick,p),onPointerDown:m=>{e.onPointerDown?.(m),h.current=!0},onPointerUp:ue(e.onPointerUp,m=>{h.current||m.currentTarget?.click()}),onKeyDown:ue(e.onKeyDown,m=>{const y=u.searchRef.current!=="";n||y&&m.key===" "||Ab.includes(m.key)&&(m.currentTarget.click(),m.preventDefault())})})});qp.displayName=Sh;var yz=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...l}=e,c=iw(Sh,n),u=dz(n),f=v.useRef(null),h=De(t,f),[p,m]=v.useState(!1),[y,x]=v.useState("");return v.useEffect(()=>{const S=f.current;S&&x((S.textContent??"").trim())},[l.children]),E.jsx(Bc.ItemSlot,{scope:n,disabled:r,textValue:i??y,children:E.jsx(e3,{asChild:!0,...u,focusable:!r,children:E.jsx(Ce.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...l,ref:h,onPointerMove:ue(e.onPointerMove,Uc(S=>{r?c.onItemLeave(S):(c.onItemEnter(S),S.defaultPrevented||S.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ue(e.onPointerLeave,Uc(S=>c.onItemLeave(S))),onFocus:ue(e.onFocus,()=>m(!0)),onBlur:ue(e.onBlur,()=>m(!1))})})})}),dce="MenuCheckboxItem",bz=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...i}=e;return E.jsx(Ez,{scope:e.__scopeMenu,checked:n,children:E.jsx(qp,{role:"menuitemcheckbox","aria-checked":Oh(n)?"mixed":n,...i,ref:t,"data-state":cw(n),onSelect:ue(i.onSelect,()=>r?.(Oh(n)?!0:!n),{checkForDefaultPrevented:!1})})})});bz.displayName=dce;var xz="MenuRadioGroup",[hce,pce]=To(xz,{value:void 0,onValueChange:()=>{}}),wz=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...i}=e,l=en(r);return E.jsx(hce,{scope:e.__scopeMenu,value:n,onValueChange:l,children:E.jsx(lw,{...i,ref:t})})});wz.displayName=xz;var Sz="MenuRadioItem",Oz=v.forwardRef((e,t)=>{const{value:n,...r}=e,i=pce(Sz,e.__scopeMenu),l=n===i.value;return E.jsx(Ez,{scope:e.__scopeMenu,checked:l,children:E.jsx(qp,{role:"menuitemradio","aria-checked":l,...r,ref:t,"data-state":cw(l),onSelect:ue(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});Oz.displayName=Sz;var sw="MenuItemIndicator",[Ez,mce]=To(sw,{checked:!1}),Az=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...i}=e,l=mce(sw,n);return E.jsx(ln,{present:r||Oh(l.checked)||l.checked===!0,children:E.jsx(Ce.span,{...i,ref:t,"data-state":cw(l.checked)})})});Az.displayName=sw;var vce="MenuSeparator",Cz=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return E.jsx(Ce.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});Cz.displayName=vce;var gce="MenuArrow",_z=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=Hp(n);return E.jsx(Ub,{...i,...r,ref:t})});_z.displayName=gce;var yce="MenuSub",[Bue,Tz]=To(yce),vc="MenuSubTrigger",Nz=v.forwardRef((e,t)=>{const n=No(vc,e.__scopeMenu),r=gu(vc,e.__scopeMenu),i=Tz(vc,e.__scopeMenu),l=iw(vc,e.__scopeMenu),c=v.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:f}=l,h={__scopeMenu:e.__scopeMenu},p=v.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return v.useEffect(()=>p,[p]),v.useEffect(()=>{const m=u.current;return()=>{window.clearTimeout(m),f(null)}},[u,f]),E.jsx(rw,{asChild:!0,...h,children:E.jsx(yz,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":Pz(n.open),...e,ref:ja(t,i.onTriggerChange),onClick:m=>{e.onClick?.(m),!(e.disabled||m.defaultPrevented)&&(m.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ue(e.onPointerMove,Uc(m=>{l.onItemEnter(m),!m.defaultPrevented&&!e.disabled&&!n.open&&!c.current&&(l.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:ue(e.onPointerLeave,Uc(m=>{p();const y=n.content?.getBoundingClientRect();if(y){const x=n.content?.dataset.side,S=x==="right",w=S?-5:5,O=y[S?"left":"right"],A=y[S?"right":"left"];l.onPointerGraceIntentChange({area:[{x:m.clientX+w,y:m.clientY},{x:O,y:y.top},{x:A,y:y.top},{x:A,y:y.bottom},{x:O,y:y.bottom}],side:x}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(m),m.defaultPrevented)return;l.onPointerGraceIntentChange(null)}})),onKeyDown:ue(e.onKeyDown,m=>{const y=l.searchRef.current!=="";e.disabled||y&&m.key===" "||Qse[r.dir].includes(m.key)&&(n.onOpenChange(!0),n.content?.focus(),m.preventDefault())})})})});Nz.displayName=vc;var Mz="MenuSubContent",jz=v.forwardRef((e,t)=>{const n=pz(cr,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,l=No(cr,e.__scopeMenu),c=gu(cr,e.__scopeMenu),u=Tz(Mz,e.__scopeMenu),f=v.useRef(null),h=De(t,f);return E.jsx(Bc.Provider,{scope:e.__scopeMenu,children:E.jsx(ln,{present:r||l.open,children:E.jsx(Bc.Slot,{scope:e.__scopeMenu,children:E.jsx(ow,{id:u.contentId,"aria-labelledby":u.triggerId,...i,ref:h,align:"start",side:c.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{c.isUsingKeyboardRef.current&&f.current?.focus(),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:ue(e.onFocusOutside,p=>{p.target!==u.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:ue(e.onEscapeKeyDown,p=>{c.onClose(),p.preventDefault()}),onKeyDown:ue(e.onKeyDown,p=>{const m=p.currentTarget.contains(p.target),y=Jse[c.dir].includes(p.key);m&&y&&(l.onOpenChange(!1),u.trigger?.focus(),p.preventDefault())})})})})})});jz.displayName=Mz;function Pz(e){return e?"open":"closed"}function Oh(e){return e==="indeterminate"}function cw(e){return Oh(e)?"indeterminate":e?"checked":"unchecked"}function bce(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function xce(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function wce(e,t,n){const i=t.length>1&&Array.from(t).every(h=>h===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let c=xce(e,Math.max(l,0));i.length===1&&(c=c.filter(h=>h!==n));const f=c.find(h=>h.toLowerCase().startsWith(i.toLowerCase()));return f!==n?f:void 0}function Sce(e,t){const{x:n,y:r}=e;let i=!1;for(let l=0,c=t.length-1;l<t.length;c=l++){const u=t[l],f=t[c],h=u.x,p=u.y,m=f.x,y=f.y;p>r!=y>r&&n<(m-h)*(r-p)/(y-p)+h&&(i=!i)}return i}function Oce(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Sce(n,t)}function Uc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Ece=hz,Ace=rw,Cce=mz,_ce=vz,Tce=lw,Nce=gz,Mce=qp,jce=bz,Pce=wz,Rce=Oz,Dce=Az,kce=Cz,Lce=_z,Ice=Nz,zce=jz,Fp="DropdownMenu",[$ce]=Fn(Fp,[fz]),mn=fz(),[Bce,Rz]=$ce(Fp),Dz=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:l,onOpenChange:c,modal:u=!0}=e,f=mn(t),h=v.useRef(null),[p,m]=Oa({prop:i,defaultProp:l??!1,onChange:c,caller:Fp});return E.jsx(Bce,{scope:t,triggerId:sr(),triggerRef:h,contentId:sr(),open:p,onOpenChange:m,onOpenToggle:v.useCallback(()=>m(y=>!y),[m]),modal:u,children:E.jsx(Ece,{...f,open:p,onOpenChange:m,dir:r,modal:u,children:n})})};Dz.displayName=Fp;var kz="DropdownMenuTrigger",Lz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,l=Rz(kz,n),c=mn(n);return E.jsx(Ace,{asChild:!0,...c,children:E.jsx(Ce.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:ja(t,l.triggerRef),onPointerDown:ue(e.onPointerDown,u=>{!r&&u.button===0&&u.ctrlKey===!1&&(l.onOpenToggle(),l.open||u.preventDefault())}),onKeyDown:ue(e.onKeyDown,u=>{r||(["Enter"," "].includes(u.key)&&l.onOpenToggle(),u.key==="ArrowDown"&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(u.key)&&u.preventDefault())})})})});Lz.displayName=kz;var Uce="DropdownMenuPortal",Iz=e=>{const{__scopeDropdownMenu:t,...n}=e,r=mn(t);return E.jsx(Cce,{...r,...n})};Iz.displayName=Uce;var zz="DropdownMenuContent",$z=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Rz(zz,n),l=mn(n),c=v.useRef(!1);return E.jsx(_ce,{id:i.contentId,"aria-labelledby":i.triggerId,...l,...r,ref:t,onCloseAutoFocus:ue(e.onCloseAutoFocus,u=>{c.current||i.triggerRef.current?.focus(),c.current=!1,u.preventDefault()}),onInteractOutside:ue(e.onInteractOutside,u=>{const f=u.detail.originalEvent,h=f.button===0&&f.ctrlKey===!0,p=f.button===2||h;(!i.modal||p)&&(c.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});$z.displayName=zz;var Hce="DropdownMenuGroup",qce=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Tce,{...i,...r,ref:t})});qce.displayName=Hce;var Fce="DropdownMenuLabel",Bz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Nce,{...i,...r,ref:t})});Bz.displayName=Fce;var Vce="DropdownMenuItem",Uz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Mce,{...i,...r,ref:t})});Uz.displayName=Vce;var Kce="DropdownMenuCheckboxItem",Hz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(jce,{...i,...r,ref:t})});Hz.displayName=Kce;var Yce="DropdownMenuRadioGroup",Gce=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Pce,{...i,...r,ref:t})});Gce.displayName=Yce;var Wce="DropdownMenuRadioItem",qz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Rce,{...i,...r,ref:t})});qz.displayName=Wce;var Xce="DropdownMenuItemIndicator",Fz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Dce,{...i,...r,ref:t})});Fz.displayName=Xce;var Zce="DropdownMenuSeparator",Vz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(kce,{...i,...r,ref:t})});Vz.displayName=Zce;var Qce="DropdownMenuArrow",Jce=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Lce,{...i,...r,ref:t})});Jce.displayName=Qce;var eue="DropdownMenuSubTrigger",Kz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(Ice,{...i,...r,ref:t})});Kz.displayName=eue;var tue="DropdownMenuSubContent",Yz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=mn(n);return E.jsx(zce,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Yz.displayName=tue;var nue=Dz,rue=Lz,aue=Iz,Gz=$z,Wz=Bz,Xz=Uz,Zz=Hz,Qz=qz,Jz=Fz,e5=Vz,t5=Kz,n5=Yz;const iue=nue,oue=rue,lue=v.forwardRef(({className:e,inset:t,children:n,...r},i)=>E.jsxs(t5,{ref:i,className:Ee("flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...r,children:[n,E.jsx(j6,{className:"ml-auto"})]}));lue.displayName=t5.displayName;const sue=v.forwardRef(({className:e,...t},n)=>E.jsx(n5,{ref:n,className:Ee("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));sue.displayName=n5.displayName;const r5=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>E.jsx(aue,{children:E.jsx(Gz,{ref:r,sideOffset:t,className:Ee("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));r5.displayName=Gz.displayName;const Cb=v.forwardRef(({className:e,inset:t,...n},r)=>E.jsx(Xz,{ref:r,className:Ee("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...n}));Cb.displayName=Xz.displayName;const cue=v.forwardRef(({className:e,children:t,checked:n,...r},i)=>E.jsxs(Zz,{ref:i,className:Ee("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[E.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:E.jsx(Jz,{children:E.jsx(gM,{className:"h-4 w-4"})})}),t]}));cue.displayName=Zz.displayName;const uue=v.forwardRef(({className:e,children:t,...n},r)=>E.jsxs(Qz,{ref:r,className:Ee("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[E.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:E.jsx(Jz,{children:E.jsx(z6,{className:"h-2 w-2 fill-current"})})}),t]}));uue.displayName=Qz.displayName;const fue=v.forwardRef(({className:e,inset:t,...n},r)=>E.jsx(Wz,{ref:r,className:Ee("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));fue.displayName=Wz.displayName;const due=v.forwardRef(({className:e,...t},n)=>E.jsx(e5,{ref:n,className:Ee("-mx-1 my-1 h-px bg-muted",e),...t}));due.displayName=e5.displayName;function dc({className:e,...t}){return E.jsx("div",{className:Ee("animate-pulse rounded-md bg-muted",e),...t})}const di={host:"hsl(var(--chart-1))",port:"hsl(var(--chart-2))",service:"hsl(var(--chart-3))",vuln:"hsl(var(--chart-4))"};function hue({results:e}){const{t}=xo(),n=v.useMemo(()=>{const l={host:0,port:0,service:0,vuln:0};return e.forEach(c=>{const u=c.type?.toLowerCase();u in l&&l[u]++}),[{name:t("typeHost"),value:l.host,fill:di.host},{name:t("typePort"),value:l.port,fill:di.port},{name:t("typeService"),value:l.service,fill:di.service},{name:t("typeVuln"),value:l.vuln,fill:di.vuln}]},[e,t]),r={host:{label:t("typeHost"),color:di.host},port:{label:t("typePort"),color:di.port},service:{label:t("typeService"),color:di.service},vuln:{label:t("typeVuln"),color:di.vuln}},i=e.length>0;return E.jsxs(Gl,{children:[E.jsxs(Wl,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[E.jsxs(Xl,{className:"flex items-center gap-2 text-base",children:[E.jsx(s0,{className:"w-4 h-4 sm:w-5 sm:h-5 text-muted-foreground"}),t("resultsDistribution")]}),E.jsx(ga,{variant:"secondary",className:"font-mono",children:e.length})]}),E.jsx(Zl,{children:i?E.jsxs("div",{className:"space-y-4",children:[E.jsx("div",{className:"flex justify-center",children:E.jsx(bh,{config:r,className:"h-[160px] w-[160px] aspect-square",children:E.jsxs($I,{children:[E.jsx(F1,{data:n.filter(l=>l.value>0),dataKey:"value",nameKey:"name",innerRadius:35,outerRadius:60,strokeWidth:2,stroke:"hsl(var(--background))",children:n.map((l,c)=>E.jsx(vo,{fill:l.fill},`cell-${c}`))}),E.jsx(Ob,{content:E.jsx(xh,{hideLabel:!0})})]})})}),E.jsx("div",{className:"space-y-2",children:n.map((l,c)=>E.jsxs("div",{className:"flex items-center justify-between text-sm",children:[E.jsxs("div",{className:"flex items-center gap-2",children:[E.jsx("div",{className:"w-3 h-3 rounded-sm shrink-0",style:{backgroundColor:l.fill}}),E.jsx("span",{className:"text-muted-foreground",children:l.name})]}),E.jsx("span",{className:"font-mono font-medium",children:l.value})]},c))}),E.jsx(bh,{config:r,className:"h-[120px] w-full",children:E.jsxs(lle,{data:n,layout:"vertical",margin:{left:0,right:8},children:[E.jsx(SI,{type:"number",hide:!0}),E.jsx(OI,{type:"category",dataKey:"name",tickLine:!1,axisLine:!1,width:50,tick:{fontSize:11}}),E.jsx(Ob,{content:E.jsx(xh,{})}),E.jsx(xI,{dataKey:"value",radius:3,children:n.map((l,c)=>E.jsx(vo,{fill:l.fill},`cell-${c}`))})]})})]}):E.jsx(Vh,{icon:s0,title:t("chartEmptyTitle"),description:t("chartEmptyDescription"),className:"py-6"})})]})}const pue={host:Tb,port:_b,service:SM,vuln:Nb};function mue(){const{t:e}=xo(),{clearLogs:t}=ax(),[n,r]=v.useState([]),[i,l]=v.useState("all"),[c,u]=v.useState(!1),f=v.useCallback(async()=>{u(!0);try{const S=await Rle();r(S.items)}catch(S){console.error("Failed to fetch results:",S)}finally{u(!1)}},[]);v.useEffect(()=>{f()},[f]);const h=async S=>{try{const w=await Dle(S),O=URL.createObjectURL(w),A=document.createElement("a");A.href=O,A.download=`fscan_results.${S}`,A.click(),URL.revokeObjectURL(O)}catch(w){console.error("Failed to export:",w)}},p=async()=>{try{await kle(),r([]),t()}catch(S){console.error("Failed to clear:",S)}},m=S=>{const w=S?.toLowerCase();return pue[w]||bM},y=S=>{switch(S?.toLowerCase()){case"host":return e("typeHost");case"port":return e("typePort");case"service":return e("typeService");case"vuln":return e("typeVuln");default:return S}},x=i==="all"?n:n.filter(S=>S.type===i);return E.jsx(xj,{children:E.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-10 gap-4",children:[E.jsxs("div",{className:"lg:col-span-7 space-y-4",children:[E.jsx(GP,{compact:!0,showTypeLabel:!0}),E.jsxs(Gl,{children:[E.jsxs(Wl,{className:"flex flex-row items-center justify-between space-y-0 pb-4",children:[E.jsxs(Xl,{className:"flex items-center gap-2 text-base",children:[E.jsx(lB,{className:"w-4 h-4 sm:w-5 sm:h-5 text-muted-foreground"}),e("resultsTitle"),E.jsxs(ga,{variant:"secondary",className:"font-mono",children:[x.length," ",e("items")]})]}),E.jsxs("div",{className:"flex items-center gap-1 sm:gap-2",children:[E.jsxs(qH,{children:[E.jsx(FH,{asChild:!0,children:E.jsxs(or,{variant:"ghost",size:"sm",onClick:f,disabled:c,className:"gap-1.5",children:[E.jsx(yB,{className:`w-4 h-4 ${c?"animate-spin":""}`}),E.jsx("span",{className:"hidden sm:inline",children:e("refresh")})]})}),E.jsx(wj,{children:e("refresh")})]}),E.jsxs(iue,{children:[E.jsx(oue,{asChild:!0,children:E.jsxs(or,{variant:"ghost",size:"sm",className:"gap-1.5",children:[E.jsx(H6,{className:"w-4 h-4"}),E.jsx("span",{className:"hidden sm:inline",children:e("export")}),E.jsx(Ch,{className:"w-3 h-3"})]})}),E.jsxs(r5,{align:"end",children:[E.jsxs(Cb,{onClick:()=>h("json"),children:[E.jsx(G6,{className:"w-4 h-4 mr-2"}),"JSON"]}),E.jsxs(Cb,{onClick:()=>h("csv"),children:[E.jsx(X6,{className:"w-4 h-4 mr-2"}),"CSV"]})]})]}),E.jsx(y3,{orientation:"vertical",className:"h-5 mx-1"}),E.jsxs(Use,{children:[E.jsx(Hse,{asChild:!0,children:E.jsxs(or,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive hover:bg-destructive/10 gap-1.5",children:[E.jsx(jB,{className:"w-4 h-4"}),E.jsx("span",{className:"hidden sm:inline",children:e("clearAll")})]})}),E.jsxs(rz,{children:[E.jsxs(az,{children:[E.jsx(oz,{children:e("clearConfirmTitle")}),E.jsx(lz,{children:e("clearConfirm")})]}),E.jsxs(iz,{children:[E.jsx(cz,{children:e("cancel")}),E.jsx(sz,{onClick:p,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:e("clearAll")})]})]})]})]})]}),E.jsx(Zl,{children:E.jsxs(Qle,{value:i,onValueChange:l,children:[E.jsxs(p3,{className:"h-9 sm:h-10 p-1 bg-muted/50 mb-4",children:[E.jsxs(Ol,{value:"all",className:"h-7 sm:h-8 px-3 text-xs sm:text-sm gap-1.5",children:[E.jsx(Q6,{className:"w-3.5 h-3.5"}),e("resultsFilterAll")]}),E.jsxs(Ol,{value:"host",className:"h-7 sm:h-8 px-3 text-xs sm:text-sm gap-1.5",children:[E.jsx(Tb,{className:"w-3.5 h-3.5"}),E.jsx("span",{className:"hidden sm:inline",children:e("resultsFilterHosts")})]}),E.jsxs(Ol,{value:"port",className:"h-7 sm:h-8 px-3 text-xs sm:text-sm gap-1.5",children:[E.jsx(_b,{className:"w-3.5 h-3.5"}),E.jsx("span",{className:"hidden sm:inline",children:e("resultsFilterPorts")})]}),E.jsxs(Ol,{value:"service",className:"h-7 sm:h-8 px-3 text-xs sm:text-sm gap-1.5",children:[E.jsx(SM,{className:"w-3.5 h-3.5"}),E.jsx("span",{className:"hidden sm:inline",children:e("resultsFilterServices")})]}),E.jsxs(Ol,{value:"vuln",className:"h-7 sm:h-8 px-3 text-xs sm:text-sm gap-1.5",children:[E.jsx(Nb,{className:"w-3.5 h-3.5"}),E.jsx("span",{className:"hidden sm:inline",children:e("resultsFilterVulns")})]})]}),E.jsx(m3,{value:i,className:"mt-0",children:E.jsx(rx,{className:"h-[calc(100vh-420px)] min-h-[400px]",children:c?E.jsx("div",{className:"space-y-3 py-2",children:[...Array(5)].map((S,w)=>E.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg border",children:[E.jsx(dc,{className:"w-10 h-10 rounded-lg shrink-0"}),E.jsxs("div",{className:"flex-1 space-y-2",children:[E.jsxs("div",{className:"flex items-center gap-2",children:[E.jsx(dc,{className:"h-5 w-16"}),E.jsx(dc,{className:"h-4 w-32"})]}),E.jsx(dc,{className:"h-4 w-48"})]}),E.jsx(dc,{className:"h-5 w-20 shrink-0"})]},w))}):x.length===0?E.jsx(Vh,{icon:OM,title:e("resultsEmpty"),description:e("resultsEmptyDescription"),className:"py-16"}):E.jsx("div",{className:"space-y-2",children:x.map(S=>{const w=m(S.type),O=S.type?.toLowerCase();return E.jsxs("div",{className:"group flex items-start gap-3 p-3 rounded-lg border bg-background hover:border-foreground/20 hover:bg-muted/30 transition-all",children:[E.jsx("div",{className:"shrink-0 w-8 h-8 sm:w-10 sm:h-10 rounded-lg flex items-center justify-center bg-muted group-hover:scale-105 transition-transform",children:E.jsx(w,{className:"w-4 h-4 sm:w-5 sm:h-5 text-muted-foreground"})}),E.jsxs("div",{className:"flex-1 min-w-0",children:[E.jsxs("div",{className:"flex items-center gap-2",children:[E.jsx(ga,{variant:O,children:y(S.type)}),E.jsx("span",{className:"font-mono text-sm font-medium truncate",children:S.target})]}),S.status&&E.jsx("p",{className:"mt-1 text-sm text-muted-foreground truncate",children:S.status})]}),E.jsxs(ga,{variant:"outline",className:"shrink-0 gap-1 font-mono text-xs",children:[E.jsx(wM,{className:"w-3 h-3"}),new Date(S.time).toLocaleTimeString()]})]},S.id)})})})})]})})]})]}),E.jsx("div",{className:"lg:col-span-3",children:E.jsx("div",{className:"lg:sticky lg:top-20",children:E.jsx(hue,{results:n})})})]})})}const vue={en:{translation:{appTitle:"Fscan Web UI",appDescription:"Network Security Scanner",navScan:"Scan",navResults:"Results",navSettings:"Settings",scanTitle:"New Scan",scanTarget:"Target",scanTargetPlaceholder:"IP, IP range, domain (e.g., 192.168.1.0/24)",scanPorts:"Ports",scanPortsPlaceholder:"Port range (e.g., 1-1000,3306,8080)",scanPreset:"Preset",scanPresetSelect:"Select preset...",scanMode:"Scan Mode",scanModeAll:"All",scanModeIcmp:"ICMP Only",scanThreads:"Threads",scanTimeout:"Timeout (s)",scanAdvanced:"Advanced Options",scanDisablePing:"Disable Ping",scanDisableBrute:"Disable Brute Force",scanAliveOnly:"Alive Only",scanUsername:"Username",scanPassword:"Password",scanDomain:"Domain",scanExcludeHosts:"Exclude Hosts",scanExcludePorts:"Exclude Ports",scanStartBtn:"Start Scan",scanStopBtn:"Stop Scan",scanRunning:"Scan Running...",statusIdle:"Idle",statusRunning:"Running",statusStopping:"Stopping",statsHosts:"Hosts",statsPorts:"Ports",statsServices:"Services",statsVulns:"Vulnerabilities",resultsTitle:"Scan Results",resultsDistribution:"Results Distribution",chartEmptyTitle:"No data available",chartEmptyDescription:"Statistics will be displayed here after scanning",resultsExport:"Export",resultsClear:"Clear",resultsEmpty:"No results yet",resultsEmptyDescription:"Results will appear here after scanning",resultsFilterAll:"All",resultsFilterHosts:"Hosts",resultsFilterPorts:"Ports",resultsFilterServices:"Services",resultsFilterVulns:"Vulnerabilities",liveFeed:"Live Feed",liveFeedConnected:"Connected",liveFeedDisconnected:"Disconnected",liveFeedEmptyDescription:"Start a scan to see real-time results",settingsTitle:"Settings",settingsLanguage:"Language",settingsTheme:"Theme",settingsThemeLight:"Light",settingsThemeDark:"Dark",settingsThemeSystem:"System",loading:"Loading...",error:"Error",success:"Success",cancel:"Cancel",confirm:"Confirm",close:"Close",items:"items",refresh:"Refresh",clearAll:"Clear all",export:"Export",exportJson:"Export JSON",exportCsv:"Export CSV",targetRequired:"Target is required",startScanFailed:"Failed to start scan",stopScanFailed:"Failed to stop scan",clearConfirmTitle:"Clear Results",clearConfirm:"Are you sure you want to clear all results? This action cannot be undone.",lightMode:"Light mode",darkMode:"Dark mode",typeHost:"host",typePort:"port",typeService:"service",typeVuln:"vuln"}},zh:{translation:{appTitle:"Fscan Web UI",appDescription:"网络安全扫描器",navScan:"扫描",navResults:"结果",navSettings:"设置",scanTitle:"新建扫描",scanTarget:"目标",scanTargetPlaceholder:"IP、IP段、域名 (如: 192.168.1.0/24)",scanPorts:"端口",scanPortsPlaceholder:"端口范围 (如: 1-1000,3306,8080)",scanPreset:"预设",scanPresetSelect:"选择预设...",scanMode:"扫描模式",scanModeAll:"全部",scanModeIcmp:"仅ICMP",scanThreads:"线程数",scanTimeout:"超时(秒)",scanAdvanced:"高级选项",scanDisablePing:"禁用Ping",scanDisableBrute:"禁用爆破",scanAliveOnly:"仅存活检测",scanUsername:"用户名",scanPassword:"密码",scanDomain:"域名",scanExcludeHosts:"排除主机",scanExcludePorts:"排除端口",scanStartBtn:"开始扫描",scanStopBtn:"停止扫描",scanRunning:"扫描进行中...",statusIdle:"空闲",statusRunning:"运行中",statusStopping:"停止中",statsHosts:"主机",statsPorts:"端口",statsServices:"服务",statsVulns:"漏洞",resultsTitle:"扫描结果",resultsDistribution:"结果分布",chartEmptyTitle:"暂无数据",chartEmptyDescription:"扫描后将在此显示统计图表",resultsExport:"导出",resultsClear:"清空",resultsEmpty:"暂无结果",resultsEmptyDescription:"扫描结果将在此显示",resultsFilterAll:"全部",resultsFilterHosts:"主机",resultsFilterPorts:"端口",resultsFilterServices:"服务",resultsFilterVulns:"漏洞",liveFeed:"实时动态",liveFeedConnected:"已连接",liveFeedDisconnected:"已断开",liveFeedEmptyDescription:"开始扫描后将在此显示实时结果",settingsTitle:"设置",settingsLanguage:"语言",settingsTheme:"主题",settingsThemeLight:"浅色",settingsThemeDark:"深色",settingsThemeSystem:"跟随系统",loading:"加载中...",error:"错误",success:"成功",cancel:"取消",confirm:"确认",close:"关闭",items:"条",refresh:"刷新",clearAll:"清空全部",export:"导出",exportJson:"导出 JSON",exportCsv:"导出 CSV",targetRequired:"请输入扫描目标",startScanFailed:"启动扫描失败",stopScanFailed:"停止扫描失败",clearConfirmTitle:"清空结果",clearConfirm:"确定要清空所有结果吗?此操作不可撤销。",lightMode:"浅色模式",darkMode:"深色模式",typeHost:"主机",typePort:"端口",typeService:"服务",typeVuln:"漏洞"}}};hn.use(d6).init({resources:vue,lng:"zh",fallbackLng:"zh",interpolation:{escapeValue:!1}});function gue(){const{t:e,i18n:t}=xo(),[n,r]=v.useState("scan"),[i,l]=v.useState(()=>{if(typeof window<"u"){const c=localStorage.getItem("theme");return c?c==="dark":window.matchMedia("(prefers-color-scheme: dark)").matches}return!1});return v.useEffect(()=>{document.documentElement.classList.toggle("dark",i),localStorage.setItem("theme",i?"dark":"light")},[i]),E.jsx(vq,{children:E.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[E.jsx("header",{className:"sticky top-0 z-50 border-b bg-background/95 backdrop-blur-sm",children:E.jsxs("div",{className:"container h-14 sm:h-16 flex items-center justify-between",children:[E.jsxs("div",{className:"flex items-center gap-4 sm:gap-6",children:[E.jsxs("a",{href:"https://github.com/shadow1ng/fscan",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-foreground hover:opacity-80 transition-opacity",children:[E.jsx("div",{className:"w-7 h-7 sm:w-8 sm:h-8 rounded-lg bg-foreground flex items-center justify-center",children:E.jsx(UA,{className:"w-4 h-4 sm:w-5 sm:h-5 text-background"})}),E.jsx("span",{className:"font-semibold text-base sm:text-lg tracking-tight",children:"fscan"}),E.jsx("span",{className:"text-xs text-muted-foreground font-mono px-1.5 py-0.5 rounded bg-muted hidden sm:inline",children:"v2.1"})]}),E.jsx("div",{className:"h-5 w-px bg-border hidden sm:block"}),E.jsxs("nav",{className:"flex items-center gap-1",children:[E.jsxs(or,{variant:n==="scan"?"default":"ghost",size:"sm",onClick:()=>r("scan"),className:"gap-2",children:[E.jsx(vB,{className:"w-4 h-4"}),E.jsx("span",{className:"hidden sm:inline",children:e("navScan")})]}),E.jsxs(or,{variant:n==="results"?"default":"ghost",size:"sm",onClick:()=>r("results"),className:"gap-2",children:[E.jsx(s0,{className:"w-4 h-4"}),E.jsx("span",{className:"hidden sm:inline",children:e("navResults")})]})]})]}),E.jsxs("div",{className:"flex items-center gap-1",children:[E.jsx(or,{variant:"ghost",size:"icon",asChild:!0,children:E.jsx("a",{href:"https://github.com/shadow1ng/fscan",target:"_blank",rel:"noopener noreferrer",title:"GitHub",children:E.jsx(eB,{className:"w-5 h-5"})})}),E.jsx("div",{className:"h-5 w-px bg-border mx-1"}),E.jsx(or,{variant:"ghost",size:"icon",onClick:()=>t.changeLanguage(t.language==="zh"?"en":"zh"),title:t.language==="zh"?"English":"中文",children:E.jsx(iB,{className:"w-5 h-5"})}),E.jsx(or,{variant:"ghost",size:"icon",onClick:()=>l(!i),title:e(i?"lightMode":"darkMode"),children:i?E.jsx(_B,{className:"w-5 h-5"}):E.jsx(fB,{className:"w-5 h-5"})})]})]})}),E.jsx("main",{className:"container flex-1 py-3 sm:py-4 lg:py-5",children:n==="scan"?E.jsx(zle,{}):E.jsx(mue,{})}),E.jsx("footer",{className:"border-t py-3 sm:py-4",children:E.jsxs("div",{className:"container flex items-center justify-center gap-2 text-xs sm:text-sm text-muted-foreground",children:[E.jsx(UA,{className:"w-4 h-4"}),E.jsx("span",{children:e("appDescription")}),E.jsx("span",{className:"opacity-40",children:"·"}),E.jsxs("a",{href:"https://github.com/shadow1ng/fscan",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 hover:text-foreground transition-colors",children:["GitHub",E.jsx(K6,{className:"w-3.5 h-3.5"})]})]})})]})})}k$.createRoot(document.getElementById("root")).render(E.jsx(v.StrictMode,{children:E.jsx(gue,{})}));