Files
hive/frontend/dist/assets/index-DF5q6xIR.js
anthonyrawlins f3cbb5c6f7 Add environment configuration and local development documentation
- Parameterize CORS_ORIGINS in docker-compose.swarm.yml
- Add .env.example with configuration options
- Create comprehensive LOCAL_DEVELOPMENT.md guide
- Update README.md with environment variable documentation
- Provide alternatives for local development without production domain

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-10 18:20:52 +10:00

348 lines
1.1 MiB
Raw 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.

var Fj=e=>{throw TypeError(e)};var Dv=(e,t,r)=>t.has(e)||Fj("Cannot "+r);var B=(e,t,r)=>(Dv(e,t,"read from private field"),r?r.call(e):t.get(e)),be=(e,t,r)=>t.has(e)?Fj("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),se=(e,t,r,n)=>(Dv(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),$e=(e,t,r)=>(Dv(e,t,"access private method"),r);var Oh=(e,t,r,n)=>({set _(i){se(e,t,i,r)},get _(){return B(e,t,n)}});function NL(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[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"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Ah=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wT={exports:{}},Xg={},_T={exports:{}},Le={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ih=Symbol.for("react.element"),EL=Symbol.for("react.portal"),OL=Symbol.for("react.fragment"),AL=Symbol.for("react.strict_mode"),kL=Symbol.for("react.profiler"),PL=Symbol.for("react.provider"),TL=Symbol.for("react.context"),CL=Symbol.for("react.forward_ref"),$L=Symbol.for("react.suspense"),ML=Symbol.for("react.memo"),RL=Symbol.for("react.lazy"),Bj=Symbol.iterator;function IL(e){return e===null||typeof e!="object"?null:(e=Bj&&e[Bj]||e["@@iterator"],typeof e=="function"?e:null)}var ST={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},jT=Object.assign,NT={};function au(e,t,r){this.props=e,this.context=t,this.refs=NT,this.updater=r||ST}au.prototype.isReactComponent={};au.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};au.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ET(){}ET.prototype=au.prototype;function R1(e,t,r){this.props=e,this.context=t,this.refs=NT,this.updater=r||ST}var I1=R1.prototype=new ET;I1.constructor=R1;jT(I1,au.prototype);I1.isPureReactComponent=!0;var Uj=Array.isArray,OT=Object.prototype.hasOwnProperty,D1={current:null},AT={key:!0,ref:!0,__self:!0,__source:!0};function kT(e,t,r){var n,i={},a=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)OT.call(t,n)&&!AT.hasOwnProperty(n)&&(i[n]=t[n]);var o=arguments.length-2;if(o===1)i.children=r;else if(1<o){for(var l=Array(o),c=0;c<o;c++)l[c]=arguments[c+2];i.children=l}if(e&&e.defaultProps)for(n in o=e.defaultProps,o)i[n]===void 0&&(i[n]=o[n]);return{$$typeof:ih,type:e,key:a,ref:s,props:i,_owner:D1.current}}function DL(e,t){return{$$typeof:ih,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function L1(e){return typeof e=="object"&&e!==null&&e.$$typeof===ih}function LL(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var zj=/\/+/g;function Lv(e,t){return typeof e=="object"&&e!==null&&e.key!=null?LL(""+e.key):t.toString(36)}function xp(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case ih:case EL:s=!0}}if(s)return s=e,i=i(s),e=n===""?"."+Lv(s,0):n,Uj(i)?(r="",e!=null&&(r=e.replace(zj,"$&/")+"/"),xp(i,t,r,"",function(c){return c})):i!=null&&(L1(i)&&(i=DL(i,r+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(zj,"$&/")+"/")+e)),t.push(i)),1;if(s=0,n=n===""?".":n+":",Uj(e))for(var o=0;o<e.length;o++){a=e[o];var l=n+Lv(a,o);s+=xp(a,t,r,l,i)}else if(l=IL(e),typeof l=="function")for(e=l.call(e),o=0;!(a=e.next()).done;)a=a.value,l=n+Lv(a,o++),s+=xp(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function kh(e,t,r){if(e==null)return e;var n=[],i=0;return xp(e,n,"","",function(a){return t.call(r,a,i++)}),n}function FL(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Tr={current:null},bp={transition:null},BL={ReactCurrentDispatcher:Tr,ReactCurrentBatchConfig:bp,ReactCurrentOwner:D1};function PT(){throw Error("act(...) is not supported in production builds of React.")}Le.Children={map:kh,forEach:function(e,t,r){kh(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return kh(e,function(){t++}),t},toArray:function(e){return kh(e,function(t){return t})||[]},only:function(e){if(!L1(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Le.Component=au;Le.Fragment=OL;Le.Profiler=kL;Le.PureComponent=R1;Le.StrictMode=AL;Le.Suspense=$L;Le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=BL;Le.act=PT;Le.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=jT({},e.props),i=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=D1.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(l in t)OT.call(t,l)&&!AT.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&o!==void 0?o[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){o=Array(l);for(var c=0;c<l;c++)o[c]=arguments[c+2];n.children=o}return{$$typeof:ih,type:e.type,key:i,ref:a,props:n,_owner:s}};Le.createContext=function(e){return e={$$typeof:TL,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:PL,_context:e},e.Consumer=e};Le.createElement=kT;Le.createFactory=function(e){var t=kT.bind(null,e);return t.type=e,t};Le.createRef=function(){return{current:null}};Le.forwardRef=function(e){return{$$typeof:CL,render:e}};Le.isValidElement=L1;Le.lazy=function(e){return{$$typeof:RL,_payload:{_status:-1,_result:e},_init:FL}};Le.memo=function(e,t){return{$$typeof:ML,type:e,compare:t===void 0?null:t}};Le.startTransition=function(e){var t=bp.transition;bp.transition={};try{e()}finally{bp.transition=t}};Le.unstable_act=PT;Le.useCallback=function(e,t){return Tr.current.useCallback(e,t)};Le.useContext=function(e){return Tr.current.useContext(e)};Le.useDebugValue=function(){};Le.useDeferredValue=function(e){return Tr.current.useDeferredValue(e)};Le.useEffect=function(e,t){return Tr.current.useEffect(e,t)};Le.useId=function(){return Tr.current.useId()};Le.useImperativeHandle=function(e,t,r){return Tr.current.useImperativeHandle(e,t,r)};Le.useInsertionEffect=function(e,t){return Tr.current.useInsertionEffect(e,t)};Le.useLayoutEffect=function(e,t){return Tr.current.useLayoutEffect(e,t)};Le.useMemo=function(e,t){return Tr.current.useMemo(e,t)};Le.useReducer=function(e,t,r){return Tr.current.useReducer(e,t,r)};Le.useRef=function(e){return Tr.current.useRef(e)};Le.useState=function(e){return Tr.current.useState(e)};Le.useSyncExternalStore=function(e,t,r){return Tr.current.useSyncExternalStore(e,t,r)};Le.useTransition=function(){return Tr.current.useTransition()};Le.version="18.3.1";_T.exports=Le;var w=_T.exports;const P=Xe(w),fx=NL({__proto__:null,default:P},[w]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var UL=w,zL=Symbol.for("react.element"),WL=Symbol.for("react.fragment"),VL=Object.prototype.hasOwnProperty,HL=UL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,qL={key:!0,ref:!0,__self:!0,__source:!0};function TT(e,t,r){var n,i={},a=null,s=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)VL.call(t,n)&&!qL.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:zL,type:e,key:a,ref:s,props:i,_owner:HL.current}}Xg.Fragment=WL;Xg.jsx=TT;Xg.jsxs=TT;wT.exports=Xg;var u=wT.exports,hx={},CT={exports:{}},un={},$T={exports:{}},MT={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(D,I){var U=D.length;D.push(I);e:for(;0<U;){var W=U-1>>>1,z=D[W];if(0<i(z,I))D[W]=I,D[U]=z,U=W;else break e}}function r(D){return D.length===0?null:D[0]}function n(D){if(D.length===0)return null;var I=D[0],U=D.pop();if(U!==I){D[0]=U;e:for(var W=0,z=D.length,G=z>>>1;W<G;){var X=2*(W+1)-1,ne=D[X],ue=X+1,we=D[ue];if(0>i(ne,U))ue<z&&0>i(we,ne)?(D[W]=we,D[ue]=U,W=ue):(D[W]=ne,D[X]=U,W=X);else if(ue<z&&0>i(we,U))D[W]=we,D[ue]=U,W=ue;else break e}}return I}function i(D,I){var U=D.sortIndex-I.sortIndex;return U!==0?U:D.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],c=[],d=1,f=null,h=3,p=!1,g=!1,m=!1,v=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(D){for(var I=r(c);I!==null;){if(I.callback===null)n(c);else if(I.startTime<=D)n(c),I.sortIndex=I.expirationTime,t(l,I);else break;I=r(c)}}function S(D){if(m=!1,b(D),!g)if(r(l)!==null)g=!0,M(_);else{var I=r(c);I!==null&&L(S,I.startTime-D)}}function _(D,I){g=!1,m&&(m=!1,y(N),N=-1),p=!0;var U=h;try{for(b(I),f=r(l);f!==null&&(!(f.expirationTime>I)||D&&!k());){var W=f.callback;if(typeof W=="function"){f.callback=null,h=f.priorityLevel;var z=W(f.expirationTime<=I);I=e.unstable_now(),typeof z=="function"?f.callback=z:f===r(l)&&n(l),b(I)}else n(l);f=r(l)}if(f!==null)var G=!0;else{var X=r(c);X!==null&&L(S,X.startTime-I),G=!1}return G}finally{f=null,h=U,p=!1}}var j=!1,E=null,N=-1,A=5,C=-1;function k(){return!(e.unstable_now()-C<A)}function T(){if(E!==null){var D=e.unstable_now();C=D;var I=!0;try{I=E(!0,D)}finally{I?$():(j=!1,E=null)}}else j=!1}var $;if(typeof x=="function")$=function(){x(T)};else if(typeof MessageChannel<"u"){var O=new MessageChannel,R=O.port2;O.port1.onmessage=T,$=function(){R.postMessage(null)}}else $=function(){v(T,0)};function M(D){E=D,j||(j=!0,$())}function L(D,I){N=v(function(){D(e.unstable_now())},I)}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(D){D.callback=null},e.unstable_continueExecution=function(){g||p||(g=!0,M(_))},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(D){switch(h){case 1:case 2:case 3:var I=3;break;default:I=h}var U=h;h=I;try{return D()}finally{h=U}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(D,I){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var U=h;h=D;try{return I()}finally{h=U}},e.unstable_scheduleCallback=function(D,I,U){var W=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?W+U:W):U=W,D){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=U+z,D={id:d++,callback:I,priorityLevel:D,startTime:U,expirationTime:z,sortIndex:-1},U>W?(D.sortIndex=U,t(c,D),r(l)===null&&D===r(c)&&(m?(y(N),N=-1):m=!0,L(S,U-W))):(D.sortIndex=z,t(l,D),g||p||(g=!0,M(_))),D},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(D){var I=h;return function(){var U=h;h=I;try{return D.apply(this,arguments)}finally{h=U}}}})(MT);$T.exports=MT;var KL=$T.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var GL=w,on=KL;function ee(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var RT=new Set,Ud={};function nl(e,t){gc(e,t),gc(e+"Capture",t)}function gc(e,t){for(Ud[e]=t,e=0;e<t.length;e++)RT.add(t[e])}var oa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),px=Object.prototype.hasOwnProperty,YL=/^[: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]*$/,Wj={},Vj={};function XL(e){return px.call(Vj,e)?!0:px.call(Wj,e)?!1:YL.test(e)?Vj[e]=!0:(Wj[e]=!0,!1)}function ZL(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function QL(e,t,r,n){if(t===null||typeof t>"u"||ZL(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Cr(e,t,r,n,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var ur={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ur[e]=new Cr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ur[t]=new Cr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ur[e]=new Cr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ur[e]=new Cr(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ur[e]=new Cr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ur[e]=new Cr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ur[e]=new Cr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ur[e]=new Cr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ur[e]=new Cr(e,5,!1,e.toLowerCase(),null,!1,!1)});var F1=/[\-:]([a-z])/g;function B1(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(F1,B1);ur[t]=new Cr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(F1,B1);ur[t]=new Cr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(F1,B1);ur[t]=new Cr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ur[e]=new Cr(e,1,!1,e.toLowerCase(),null,!1,!1)});ur.xlinkHref=new Cr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ur[e]=new Cr(e,1,!1,e.toLowerCase(),null,!0,!0)});function U1(e,t,r,n){var i=ur.hasOwnProperty(t)?ur[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(QL(t,r,i,n)&&(r=null),n||i===null?XL(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var ba=GL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ph=Symbol.for("react.element"),El=Symbol.for("react.portal"),Ol=Symbol.for("react.fragment"),z1=Symbol.for("react.strict_mode"),mx=Symbol.for("react.profiler"),IT=Symbol.for("react.provider"),DT=Symbol.for("react.context"),W1=Symbol.for("react.forward_ref"),gx=Symbol.for("react.suspense"),yx=Symbol.for("react.suspense_list"),V1=Symbol.for("react.memo"),Ra=Symbol.for("react.lazy"),LT=Symbol.for("react.offscreen"),Hj=Symbol.iterator;function Au(e){return e===null||typeof e!="object"?null:(e=Hj&&e[Hj]||e["@@iterator"],typeof e=="function"?e:null)}var _t=Object.assign,Fv;function sd(e){if(Fv===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Fv=t&&t[1]||""}return`
`+Fv+e}var Bv=!1;function Uv(e,t){if(!e||Bv)return"";Bv=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var n=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){n=c}e.call(t.prototype)}else{try{throw Error()}catch(c){n=c}e()}}catch(c){if(c&&n&&typeof c.stack=="string"){for(var i=c.stack.split(`
`),a=n.stack.split(`
`),s=i.length-1,o=a.length-1;1<=s&&0<=o&&i[s]!==a[o];)o--;for(;1<=s&&0<=o;s--,o--)if(i[s]!==a[o]){if(s!==1||o!==1)do if(s--,o--,0>o||i[s]!==a[o]){var l=`
`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=o);break}}}finally{Bv=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?sd(e):""}function JL(e){switch(e.tag){case 5:return sd(e.type);case 16:return sd("Lazy");case 13:return sd("Suspense");case 19:return sd("SuspenseList");case 0:case 2:case 15:return e=Uv(e.type,!1),e;case 11:return e=Uv(e.type.render,!1),e;case 1:return e=Uv(e.type,!0),e;default:return""}}function vx(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ol:return"Fragment";case El:return"Portal";case mx:return"Profiler";case z1:return"StrictMode";case gx:return"Suspense";case yx:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case DT:return(e.displayName||"Context")+".Consumer";case IT:return(e._context.displayName||"Context")+".Provider";case W1:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case V1:return t=e.displayName||null,t!==null?t:vx(e.type)||"Memo";case Ra:t=e._payload,e=e._init;try{return vx(e(t))}catch{}}return null}function e6(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vx(t);case 8:return t===z1?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ns(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function FT(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function t6(e){var t=FT(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){n=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Th(e){e._valueTracker||(e._valueTracker=t6(e))}function BT(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=FT(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Gp(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function xx(e,t){var r=t.checked;return _t({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function qj(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ns(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function UT(e,t){t=t.checked,t!=null&&U1(e,"checked",t,!1)}function bx(e,t){UT(e,t);var r=Ns(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?wx(e,t.type,r):t.hasOwnProperty("defaultValue")&&wx(e,t.type,Ns(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Kj(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function wx(e,t,r){(t!=="number"||Gp(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var od=Array.isArray;function Hl(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Ns(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function _x(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ee(91));return _t({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Gj(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(ee(92));if(od(r)){if(1<r.length)throw Error(ee(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Ns(r)}}function zT(e,t){var r=Ns(t.value),n=Ns(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Yj(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function WT(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Sx(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?WT(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ch,VT=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ch=Ch||document.createElement("div"),Ch.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ch.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function zd(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var wd={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},r6=["Webkit","ms","Moz","O"];Object.keys(wd).forEach(function(e){r6.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),wd[t]=wd[e]})});function HT(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||wd.hasOwnProperty(e)&&wd[e]?(""+t).trim():t+"px"}function qT(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=HT(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var n6=_t({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function jx(e,t){if(t){if(n6[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ee(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ee(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ee(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ee(62))}}function Nx(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 Ex=null;function H1(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ox=null,ql=null,Kl=null;function Xj(e){if(e=oh(e)){if(typeof Ox!="function")throw Error(ee(280));var t=e.stateNode;t&&(t=ty(t),Ox(e.stateNode,e.type,t))}}function KT(e){ql?Kl?Kl.push(e):Kl=[e]:ql=e}function GT(){if(ql){var e=ql,t=Kl;if(Kl=ql=null,Xj(e),t)for(e=0;e<t.length;e++)Xj(t[e])}}function YT(e,t){return e(t)}function XT(){}var zv=!1;function ZT(e,t,r){if(zv)return e(t,r);zv=!0;try{return YT(e,t,r)}finally{zv=!1,(ql!==null||Kl!==null)&&(XT(),GT())}}function Wd(e,t){var r=e.stateNode;if(r===null)return null;var n=ty(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(ee(231,t,typeof r));return r}var Ax=!1;if(oa)try{var ku={};Object.defineProperty(ku,"passive",{get:function(){Ax=!0}}),window.addEventListener("test",ku,ku),window.removeEventListener("test",ku,ku)}catch{Ax=!1}function i6(e,t,r,n,i,a,s,o,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(d){this.onError(d)}}var _d=!1,Yp=null,Xp=!1,kx=null,a6={onError:function(e){_d=!0,Yp=e}};function s6(e,t,r,n,i,a,s,o,l){_d=!1,Yp=null,i6.apply(a6,arguments)}function o6(e,t,r,n,i,a,s,o,l){if(s6.apply(this,arguments),_d){if(_d){var c=Yp;_d=!1,Yp=null}else throw Error(ee(198));Xp||(Xp=!0,kx=c)}}function il(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function QT(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Zj(e){if(il(e)!==e)throw Error(ee(188))}function l6(e){var t=e.alternate;if(!t){if(t=il(e),t===null)throw Error(ee(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Zj(i),e;if(a===n)return Zj(i),t;a=a.sibling}throw Error(ee(188))}if(r.return!==n.return)r=i,n=a;else{for(var s=!1,o=i.child;o;){if(o===r){s=!0,r=i,n=a;break}if(o===n){s=!0,n=i,r=a;break}o=o.sibling}if(!s){for(o=a.child;o;){if(o===r){s=!0,r=a,n=i;break}if(o===n){s=!0,n=a,r=i;break}o=o.sibling}if(!s)throw Error(ee(189))}}if(r.alternate!==n)throw Error(ee(190))}if(r.tag!==3)throw Error(ee(188));return r.stateNode.current===r?e:t}function JT(e){return e=l6(e),e!==null?eC(e):null}function eC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=eC(e);if(t!==null)return t;e=e.sibling}return null}var tC=on.unstable_scheduleCallback,Qj=on.unstable_cancelCallback,c6=on.unstable_shouldYield,u6=on.unstable_requestPaint,At=on.unstable_now,d6=on.unstable_getCurrentPriorityLevel,q1=on.unstable_ImmediatePriority,rC=on.unstable_UserBlockingPriority,Zp=on.unstable_NormalPriority,f6=on.unstable_LowPriority,nC=on.unstable_IdlePriority,Zg=null,Ei=null;function h6(e){if(Ei&&typeof Ei.onCommitFiberRoot=="function")try{Ei.onCommitFiberRoot(Zg,e,void 0,(e.current.flags&128)===128)}catch{}}var ri=Math.clz32?Math.clz32:g6,p6=Math.log,m6=Math.LN2;function g6(e){return e>>>=0,e===0?32:31-(p6(e)/m6|0)|0}var $h=64,Mh=4194304;function ld(e){switch(e&-e){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:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Qp(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,s=r&268435455;if(s!==0){var o=s&~i;o!==0?n=ld(o):(a&=s,a!==0&&(n=ld(a)))}else s=r&~i,s!==0?n=ld(s):a!==0&&(n=ld(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-ri(t),i=1<<r,n|=e[r],t&=~i;return n}function y6(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function v6(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-ri(a),o=1<<s,l=i[s];l===-1?(!(o&r)||o&n)&&(i[s]=y6(o,t)):l<=t&&(e.expiredLanes|=o),a&=~o}}function Px(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function iC(){var e=$h;return $h<<=1,!($h&4194240)&&($h=64),e}function Wv(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function ah(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ri(t),e[t]=r}function x6(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-ri(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function K1(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-ri(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var Je=0;function aC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var sC,G1,oC,lC,cC,Tx=!1,Rh=[],us=null,ds=null,fs=null,Vd=new Map,Hd=new Map,Ba=[],b6="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 submit".split(" ");function Jj(e,t){switch(e){case"focusin":case"focusout":us=null;break;case"dragenter":case"dragleave":ds=null;break;case"mouseover":case"mouseout":fs=null;break;case"pointerover":case"pointerout":Vd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Hd.delete(t.pointerId)}}function Pu(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=oh(t),t!==null&&G1(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function w6(e,t,r,n,i){switch(t){case"focusin":return us=Pu(us,e,t,r,n,i),!0;case"dragenter":return ds=Pu(ds,e,t,r,n,i),!0;case"mouseover":return fs=Pu(fs,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Vd.set(a,Pu(Vd.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Hd.set(a,Pu(Hd.get(a)||null,e,t,r,n,i)),!0}return!1}function uC(e){var t=ro(e.target);if(t!==null){var r=il(t);if(r!==null){if(t=r.tag,t===13){if(t=QT(r),t!==null){e.blockedOn=t,cC(e.priority,function(){oC(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function wp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Cx(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Ex=n,r.target.dispatchEvent(n),Ex=null}else return t=oh(r),t!==null&&G1(t),e.blockedOn=r,!1;t.shift()}return!0}function e2(e,t,r){wp(e)&&r.delete(t)}function _6(){Tx=!1,us!==null&&wp(us)&&(us=null),ds!==null&&wp(ds)&&(ds=null),fs!==null&&wp(fs)&&(fs=null),Vd.forEach(e2),Hd.forEach(e2)}function Tu(e,t){e.blockedOn===t&&(e.blockedOn=null,Tx||(Tx=!0,on.unstable_scheduleCallback(on.unstable_NormalPriority,_6)))}function qd(e){function t(i){return Tu(i,e)}if(0<Rh.length){Tu(Rh[0],e);for(var r=1;r<Rh.length;r++){var n=Rh[r];n.blockedOn===e&&(n.blockedOn=null)}}for(us!==null&&Tu(us,e),ds!==null&&Tu(ds,e),fs!==null&&Tu(fs,e),Vd.forEach(t),Hd.forEach(t),r=0;r<Ba.length;r++)n=Ba[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Ba.length&&(r=Ba[0],r.blockedOn===null);)uC(r),r.blockedOn===null&&Ba.shift()}var Gl=ba.ReactCurrentBatchConfig,Jp=!0;function S6(e,t,r,n){var i=Je,a=Gl.transition;Gl.transition=null;try{Je=1,Y1(e,t,r,n)}finally{Je=i,Gl.transition=a}}function j6(e,t,r,n){var i=Je,a=Gl.transition;Gl.transition=null;try{Je=4,Y1(e,t,r,n)}finally{Je=i,Gl.transition=a}}function Y1(e,t,r,n){if(Jp){var i=Cx(e,t,r,n);if(i===null)Jv(e,t,n,em,r),Jj(e,n);else if(w6(i,e,t,r,n))n.stopPropagation();else if(Jj(e,n),t&4&&-1<b6.indexOf(e)){for(;i!==null;){var a=oh(i);if(a!==null&&sC(a),a=Cx(e,t,r,n),a===null&&Jv(e,t,n,em,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else Jv(e,t,n,null,r)}}var em=null;function Cx(e,t,r,n){if(em=null,e=H1(n),e=ro(e),e!==null)if(t=il(e),t===null)e=null;else if(r=t.tag,r===13){if(e=QT(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return em=e,null}function dC(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(d6()){case q1:return 1;case rC:return 4;case Zp:case f6:return 16;case nC:return 536870912;default:return 16}default:return 16}}var rs=null,X1=null,_p=null;function fC(){if(_p)return _p;var e,t=X1,r=t.length,n,i="value"in rs?rs.value:rs.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===i[a-n];n++);return _p=i.slice(e,1<n?1-n:void 0)}function Sp(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Ih(){return!0}function t2(){return!1}function dn(e){function t(r,n,i,a,s){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(r=e[o],this[o]=r?r(a):a[o]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Ih:t2,this.isPropagationStopped=t2,this}return _t(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Ih)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Ih)},persist:function(){},isPersistent:Ih}),t}var su={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Z1=dn(su),sh=_t({},su,{view:0,detail:0}),N6=dn(sh),Vv,Hv,Cu,Qg=_t({},sh,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Q1,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Cu&&(Cu&&e.type==="mousemove"?(Vv=e.screenX-Cu.screenX,Hv=e.screenY-Cu.screenY):Hv=Vv=0,Cu=e),Vv)},movementY:function(e){return"movementY"in e?e.movementY:Hv}}),r2=dn(Qg),E6=_t({},Qg,{dataTransfer:0}),O6=dn(E6),A6=_t({},sh,{relatedTarget:0}),qv=dn(A6),k6=_t({},su,{animationName:0,elapsedTime:0,pseudoElement:0}),P6=dn(k6),T6=_t({},su,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),C6=dn(T6),$6=_t({},su,{data:0}),n2=dn($6),M6={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},R6={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"},I6={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function D6(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=I6[e])?!!t[e]:!1}function Q1(){return D6}var L6=_t({},sh,{key:function(e){if(e.key){var t=M6[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Sp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?R6[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Q1,charCode:function(e){return e.type==="keypress"?Sp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Sp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),F6=dn(L6),B6=_t({},Qg,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),i2=dn(B6),U6=_t({},sh,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Q1}),z6=dn(U6),W6=_t({},su,{propertyName:0,elapsedTime:0,pseudoElement:0}),V6=dn(W6),H6=_t({},Qg,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),q6=dn(H6),K6=[9,13,27,32],J1=oa&&"CompositionEvent"in window,Sd=null;oa&&"documentMode"in document&&(Sd=document.documentMode);var G6=oa&&"TextEvent"in window&&!Sd,hC=oa&&(!J1||Sd&&8<Sd&&11>=Sd),a2=" ",s2=!1;function pC(e,t){switch(e){case"keyup":return K6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Al=!1;function Y6(e,t){switch(e){case"compositionend":return mC(t);case"keypress":return t.which!==32?null:(s2=!0,a2);case"textInput":return e=t.data,e===a2&&s2?null:e;default:return null}}function X6(e,t){if(Al)return e==="compositionend"||!J1&&pC(e,t)?(e=fC(),_p=X1=rs=null,Al=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return hC&&t.locale!=="ko"?null:t.data;default:return null}}var Z6={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 o2(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Z6[e.type]:t==="textarea"}function gC(e,t,r,n){KT(n),t=tm(t,"onChange"),0<t.length&&(r=new Z1("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var jd=null,Kd=null;function Q6(e){OC(e,0)}function Jg(e){var t=Tl(e);if(BT(t))return e}function J6(e,t){if(e==="change")return t}var yC=!1;if(oa){var Kv;if(oa){var Gv="oninput"in document;if(!Gv){var l2=document.createElement("div");l2.setAttribute("oninput","return;"),Gv=typeof l2.oninput=="function"}Kv=Gv}else Kv=!1;yC=Kv&&(!document.documentMode||9<document.documentMode)}function c2(){jd&&(jd.detachEvent("onpropertychange",vC),Kd=jd=null)}function vC(e){if(e.propertyName==="value"&&Jg(Kd)){var t=[];gC(t,Kd,e,H1(e)),ZT(Q6,t)}}function eF(e,t,r){e==="focusin"?(c2(),jd=t,Kd=r,jd.attachEvent("onpropertychange",vC)):e==="focusout"&&c2()}function tF(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Jg(Kd)}function rF(e,t){if(e==="click")return Jg(t)}function nF(e,t){if(e==="input"||e==="change")return Jg(t)}function iF(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var li=typeof Object.is=="function"?Object.is:iF;function Gd(e,t){if(li(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!px.call(t,i)||!li(e[i],t[i]))return!1}return!0}function u2(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function d2(e,t){var r=u2(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=u2(r)}}function xC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?xC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function bC(){for(var e=window,t=Gp();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Gp(e.document)}return t}function e_(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function aF(e){var t=bC(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&xC(r.ownerDocument.documentElement,r)){if(n!==null&&e_(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=d2(r,a);var s=d2(r,n);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var sF=oa&&"documentMode"in document&&11>=document.documentMode,kl=null,$x=null,Nd=null,Mx=!1;function f2(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Mx||kl==null||kl!==Gp(n)||(n=kl,"selectionStart"in n&&e_(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Nd&&Gd(Nd,n)||(Nd=n,n=tm($x,"onSelect"),0<n.length&&(t=new Z1("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=kl)))}function Dh(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Pl={animationend:Dh("Animation","AnimationEnd"),animationiteration:Dh("Animation","AnimationIteration"),animationstart:Dh("Animation","AnimationStart"),transitionend:Dh("Transition","TransitionEnd")},Yv={},wC={};oa&&(wC=document.createElement("div").style,"AnimationEvent"in window||(delete Pl.animationend.animation,delete Pl.animationiteration.animation,delete Pl.animationstart.animation),"TransitionEvent"in window||delete Pl.transitionend.transition);function ey(e){if(Yv[e])return Yv[e];if(!Pl[e])return e;var t=Pl[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in wC)return Yv[e]=t[r];return e}var _C=ey("animationend"),SC=ey("animationiteration"),jC=ey("animationstart"),NC=ey("transitionend"),EC=new Map,h2="abort auxClick 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(" ");function ks(e,t){EC.set(e,t),nl(t,[e])}for(var Xv=0;Xv<h2.length;Xv++){var Zv=h2[Xv],oF=Zv.toLowerCase(),lF=Zv[0].toUpperCase()+Zv.slice(1);ks(oF,"on"+lF)}ks(_C,"onAnimationEnd");ks(SC,"onAnimationIteration");ks(jC,"onAnimationStart");ks("dblclick","onDoubleClick");ks("focusin","onFocus");ks("focusout","onBlur");ks(NC,"onTransitionEnd");gc("onMouseEnter",["mouseout","mouseover"]);gc("onMouseLeave",["mouseout","mouseover"]);gc("onPointerEnter",["pointerout","pointerover"]);gc("onPointerLeave",["pointerout","pointerover"]);nl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));nl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));nl("onBeforeInput",["compositionend","keypress","textInput","paste"]);nl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));nl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));nl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var cd="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(" "),cF=new Set("cancel close invalid load scroll toggle".split(" ").concat(cd));function p2(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,o6(n,t,void 0,e),e.currentTarget=null}function OC(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var s=n.length-1;0<=s;s--){var o=n[s],l=o.instance,c=o.currentTarget;if(o=o.listener,l!==a&&i.isPropagationStopped())break e;p2(i,o,c),a=l}else for(s=0;s<n.length;s++){if(o=n[s],l=o.instance,c=o.currentTarget,o=o.listener,l!==a&&i.isPropagationStopped())break e;p2(i,o,c),a=l}}}if(Xp)throw e=kx,Xp=!1,kx=null,e}function ht(e,t){var r=t[Fx];r===void 0&&(r=t[Fx]=new Set);var n=e+"__bubble";r.has(n)||(AC(t,e,2,!1),r.add(n))}function Qv(e,t,r){var n=0;t&&(n|=4),AC(r,e,n,t)}var Lh="_reactListening"+Math.random().toString(36).slice(2);function Yd(e){if(!e[Lh]){e[Lh]=!0,RT.forEach(function(r){r!=="selectionchange"&&(cF.has(r)||Qv(r,!1,e),Qv(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Lh]||(t[Lh]=!0,Qv("selectionchange",!1,t))}}function AC(e,t,r,n){switch(dC(t)){case 1:var i=S6;break;case 4:i=j6;break;default:i=Y1}r=i.bind(null,t,r,e),i=void 0,!Ax||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function Jv(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var o=n.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(s===4)for(s=n.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;s=s.return}for(;o!==null;){if(s=ro(o),s===null)return;if(l=s.tag,l===5||l===6){n=a=s;continue e}o=o.parentNode}}n=n.return}ZT(function(){var c=a,d=H1(r),f=[];e:{var h=EC.get(e);if(h!==void 0){var p=Z1,g=e;switch(e){case"keypress":if(Sp(r)===0)break e;case"keydown":case"keyup":p=F6;break;case"focusin":g="focus",p=qv;break;case"focusout":g="blur",p=qv;break;case"beforeblur":case"afterblur":p=qv;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=r2;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=O6;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=z6;break;case _C:case SC:case jC:p=P6;break;case NC:p=V6;break;case"scroll":p=N6;break;case"wheel":p=q6;break;case"copy":case"cut":case"paste":p=C6;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=i2}var m=(t&4)!==0,v=!m&&e==="scroll",y=m?h!==null?h+"Capture":null:h;m=[];for(var x=c,b;x!==null;){b=x;var S=b.stateNode;if(b.tag===5&&S!==null&&(b=S,y!==null&&(S=Wd(x,y),S!=null&&m.push(Xd(x,S,b)))),v)break;x=x.return}0<m.length&&(h=new p(h,g,null,r,d),f.push({event:h,listeners:m}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Ex&&(g=r.relatedTarget||r.fromElement)&&(ro(g)||g[la]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=c,g=g?ro(g):null,g!==null&&(v=il(g),g!==v||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=c),p!==g)){if(m=r2,S="onMouseLeave",y="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(m=i2,S="onPointerLeave",y="onPointerEnter",x="pointer"),v=p==null?h:Tl(p),b=g==null?h:Tl(g),h=new m(S,x+"leave",p,r,d),h.target=v,h.relatedTarget=b,S=null,ro(d)===c&&(m=new m(y,x+"enter",g,r,d),m.target=b,m.relatedTarget=v,S=m),v=S,p&&g)t:{for(m=p,y=g,x=0,b=m;b;b=fl(b))x++;for(b=0,S=y;S;S=fl(S))b++;for(;0<x-b;)m=fl(m),x--;for(;0<b-x;)y=fl(y),b--;for(;x--;){if(m===y||y!==null&&m===y.alternate)break t;m=fl(m),y=fl(y)}m=null}else m=null;p!==null&&m2(f,h,p,m,!1),g!==null&&v!==null&&m2(f,v,g,m,!0)}}e:{if(h=c?Tl(c):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var _=J6;else if(o2(h))if(yC)_=nF;else{_=tF;var j=eF}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(_=rF);if(_&&(_=_(e,c))){gC(f,_,r,d);break e}j&&j(e,h,c),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&wx(h,"number",h.value)}switch(j=c?Tl(c):window,e){case"focusin":(o2(j)||j.contentEditable==="true")&&(kl=j,$x=c,Nd=null);break;case"focusout":Nd=$x=kl=null;break;case"mousedown":Mx=!0;break;case"contextmenu":case"mouseup":case"dragend":Mx=!1,f2(f,r,d);break;case"selectionchange":if(sF)break;case"keydown":case"keyup":f2(f,r,d)}var E;if(J1)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else Al?pC(e,r)&&(N="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(hC&&r.locale!=="ko"&&(Al||N!=="onCompositionStart"?N==="onCompositionEnd"&&Al&&(E=fC()):(rs=d,X1="value"in rs?rs.value:rs.textContent,Al=!0)),j=tm(c,N),0<j.length&&(N=new n2(N,e,null,r,d),f.push({event:N,listeners:j}),E?N.data=E:(E=mC(r),E!==null&&(N.data=E)))),(E=G6?Y6(e,r):X6(e,r))&&(c=tm(c,"onBeforeInput"),0<c.length&&(d=new n2("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:c}),d.data=E))}OC(f,t)})}function Xd(e,t,r){return{instance:e,listener:t,currentTarget:r}}function tm(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Wd(e,r),a!=null&&n.unshift(Xd(e,a,i)),a=Wd(e,t),a!=null&&n.push(Xd(e,a,i))),e=e.return}return n}function fl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function m2(e,t,r,n,i){for(var a=t._reactName,s=[];r!==null&&r!==n;){var o=r,l=o.alternate,c=o.stateNode;if(l!==null&&l===n)break;o.tag===5&&c!==null&&(o=c,i?(l=Wd(r,a),l!=null&&s.unshift(Xd(r,l,o))):i||(l=Wd(r,a),l!=null&&s.push(Xd(r,l,o)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var uF=/\r\n?/g,dF=/\u0000|\uFFFD/g;function g2(e){return(typeof e=="string"?e:""+e).replace(uF,`
`).replace(dF,"")}function Fh(e,t,r){if(t=g2(t),g2(e)!==t&&r)throw Error(ee(425))}function rm(){}var Rx=null,Ix=null;function Dx(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Lx=typeof setTimeout=="function"?setTimeout:void 0,fF=typeof clearTimeout=="function"?clearTimeout:void 0,y2=typeof Promise=="function"?Promise:void 0,hF=typeof queueMicrotask=="function"?queueMicrotask:typeof y2<"u"?function(e){return y2.resolve(null).then(e).catch(pF)}:Lx;function pF(e){setTimeout(function(){throw e})}function e0(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),qd(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);qd(t)}function hs(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function v2(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var ou=Math.random().toString(36).slice(2),_i="__reactFiber$"+ou,Zd="__reactProps$"+ou,la="__reactContainer$"+ou,Fx="__reactEvents$"+ou,mF="__reactListeners$"+ou,gF="__reactHandles$"+ou;function ro(e){var t=e[_i];if(t)return t;for(var r=e.parentNode;r;){if(t=r[la]||r[_i]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=v2(e);e!==null;){if(r=e[_i])return r;e=v2(e)}return t}e=r,r=e.parentNode}return null}function oh(e){return e=e[_i]||e[la],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Tl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function ty(e){return e[Zd]||null}var Bx=[],Cl=-1;function Ps(e){return{current:e}}function gt(e){0>Cl||(e.current=Bx[Cl],Bx[Cl]=null,Cl--)}function ot(e,t){Cl++,Bx[Cl]=e.current,e.current=t}var Es={},br=Ps(Es),Br=Ps(!1),Ro=Es;function yc(e,t){var r=e.type.contextTypes;if(!r)return Es;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ur(e){return e=e.childContextTypes,e!=null}function nm(){gt(Br),gt(br)}function x2(e,t,r){if(br.current!==Es)throw Error(ee(168));ot(br,t),ot(Br,r)}function kC(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(ee(108,e6(e)||"Unknown",i));return _t({},r,n)}function im(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Es,Ro=br.current,ot(br,e),ot(Br,Br.current),!0}function b2(e,t,r){var n=e.stateNode;if(!n)throw Error(ee(169));r?(e=kC(e,t,Ro),n.__reactInternalMemoizedMergedChildContext=e,gt(Br),gt(br),ot(br,e)):gt(Br),ot(Br,r)}var Hi=null,ry=!1,t0=!1;function PC(e){Hi===null?Hi=[e]:Hi.push(e)}function yF(e){ry=!0,PC(e)}function Ts(){if(!t0&&Hi!==null){t0=!0;var e=0,t=Je;try{var r=Hi;for(Je=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Hi=null,ry=!1}catch(i){throw Hi!==null&&(Hi=Hi.slice(e+1)),tC(q1,Ts),i}finally{Je=t,t0=!1}}return null}var $l=[],Ml=0,am=null,sm=0,xn=[],bn=0,Io=null,Gi=1,Yi="";function qs(e,t){$l[Ml++]=sm,$l[Ml++]=am,am=e,sm=t}function TC(e,t,r){xn[bn++]=Gi,xn[bn++]=Yi,xn[bn++]=Io,Io=e;var n=Gi;e=Yi;var i=32-ri(n)-1;n&=~(1<<i),r+=1;var a=32-ri(t)+i;if(30<a){var s=i-i%5;a=(n&(1<<s)-1).toString(32),n>>=s,i-=s,Gi=1<<32-ri(t)+i|r<<i|n,Yi=a+e}else Gi=1<<a|r<<i|n,Yi=e}function t_(e){e.return!==null&&(qs(e,1),TC(e,1,0))}function r_(e){for(;e===am;)am=$l[--Ml],$l[Ml]=null,sm=$l[--Ml],$l[Ml]=null;for(;e===Io;)Io=xn[--bn],xn[bn]=null,Yi=xn[--bn],xn[bn]=null,Gi=xn[--bn],xn[bn]=null}var nn=null,tn=null,vt=!1,Yn=null;function CC(e,t){var r=jn(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function w2(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,nn=e,tn=hs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,nn=e,tn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Io!==null?{id:Gi,overflow:Yi}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=jn(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,nn=e,tn=null,!0):!1;default:return!1}}function Ux(e){return(e.mode&1)!==0&&(e.flags&128)===0}function zx(e){if(vt){var t=tn;if(t){var r=t;if(!w2(e,t)){if(Ux(e))throw Error(ee(418));t=hs(r.nextSibling);var n=nn;t&&w2(e,t)?CC(n,r):(e.flags=e.flags&-4097|2,vt=!1,nn=e)}}else{if(Ux(e))throw Error(ee(418));e.flags=e.flags&-4097|2,vt=!1,nn=e}}}function _2(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;nn=e}function Bh(e){if(e!==nn)return!1;if(!vt)return _2(e),vt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Dx(e.type,e.memoizedProps)),t&&(t=tn)){if(Ux(e))throw $C(),Error(ee(418));for(;t;)CC(e,t),t=hs(t.nextSibling)}if(_2(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ee(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){tn=hs(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}tn=null}}else tn=nn?hs(e.stateNode.nextSibling):null;return!0}function $C(){for(var e=tn;e;)e=hs(e.nextSibling)}function vc(){tn=nn=null,vt=!1}function n_(e){Yn===null?Yn=[e]:Yn.push(e)}var vF=ba.ReactCurrentBatchConfig;function $u(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(ee(309));var n=r.stateNode}if(!n)throw Error(ee(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(s){var o=i.refs;s===null?delete o[a]:o[a]=s},t._stringRef=a,t)}if(typeof e!="string")throw Error(ee(284));if(!r._owner)throw Error(ee(290,e))}return e}function Uh(e,t){throw e=Object.prototype.toString.call(t),Error(ee(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function S2(e){var t=e._init;return t(e._payload)}function MC(e){function t(y,x){if(e){var b=y.deletions;b===null?(y.deletions=[x],y.flags|=16):b.push(x)}}function r(y,x){if(!e)return null;for(;x!==null;)t(y,x),x=x.sibling;return null}function n(y,x){for(y=new Map;x!==null;)x.key!==null?y.set(x.key,x):y.set(x.index,x),x=x.sibling;return y}function i(y,x){return y=ys(y,x),y.index=0,y.sibling=null,y}function a(y,x,b){return y.index=b,e?(b=y.alternate,b!==null?(b=b.index,b<x?(y.flags|=2,x):b):(y.flags|=2,x)):(y.flags|=1048576,x)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function o(y,x,b,S){return x===null||x.tag!==6?(x=l0(b,y.mode,S),x.return=y,x):(x=i(x,b),x.return=y,x)}function l(y,x,b,S){var _=b.type;return _===Ol?d(y,x,b.props.children,S,b.key):x!==null&&(x.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ra&&S2(_)===x.type)?(S=i(x,b.props),S.ref=$u(y,x,b),S.return=y,S):(S=Pp(b.type,b.key,b.props,null,y.mode,S),S.ref=$u(y,x,b),S.return=y,S)}function c(y,x,b,S){return x===null||x.tag!==4||x.stateNode.containerInfo!==b.containerInfo||x.stateNode.implementation!==b.implementation?(x=c0(b,y.mode,S),x.return=y,x):(x=i(x,b.children||[]),x.return=y,x)}function d(y,x,b,S,_){return x===null||x.tag!==7?(x=Eo(b,y.mode,S,_),x.return=y,x):(x=i(x,b),x.return=y,x)}function f(y,x,b){if(typeof x=="string"&&x!==""||typeof x=="number")return x=l0(""+x,y.mode,b),x.return=y,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Ph:return b=Pp(x.type,x.key,x.props,null,y.mode,b),b.ref=$u(y,null,x),b.return=y,b;case El:return x=c0(x,y.mode,b),x.return=y,x;case Ra:var S=x._init;return f(y,S(x._payload),b)}if(od(x)||Au(x))return x=Eo(x,y.mode,b,null),x.return=y,x;Uh(y,x)}return null}function h(y,x,b,S){var _=x!==null?x.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return _!==null?null:o(y,x,""+b,S);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Ph:return b.key===_?l(y,x,b,S):null;case El:return b.key===_?c(y,x,b,S):null;case Ra:return _=b._init,h(y,x,_(b._payload),S)}if(od(b)||Au(b))return _!==null?null:d(y,x,b,S,null);Uh(y,b)}return null}function p(y,x,b,S,_){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(b)||null,o(x,y,""+S,_);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Ph:return y=y.get(S.key===null?b:S.key)||null,l(x,y,S,_);case El:return y=y.get(S.key===null?b:S.key)||null,c(x,y,S,_);case Ra:var j=S._init;return p(y,x,b,j(S._payload),_)}if(od(S)||Au(S))return y=y.get(b)||null,d(x,y,S,_,null);Uh(x,S)}return null}function g(y,x,b,S){for(var _=null,j=null,E=x,N=x=0,A=null;E!==null&&N<b.length;N++){E.index>N?(A=E,E=null):A=E.sibling;var C=h(y,E,b[N],S);if(C===null){E===null&&(E=A);break}e&&E&&C.alternate===null&&t(y,E),x=a(C,x,N),j===null?_=C:j.sibling=C,j=C,E=A}if(N===b.length)return r(y,E),vt&&qs(y,N),_;if(E===null){for(;N<b.length;N++)E=f(y,b[N],S),E!==null&&(x=a(E,x,N),j===null?_=E:j.sibling=E,j=E);return vt&&qs(y,N),_}for(E=n(y,E);N<b.length;N++)A=p(E,y,N,b[N],S),A!==null&&(e&&A.alternate!==null&&E.delete(A.key===null?N:A.key),x=a(A,x,N),j===null?_=A:j.sibling=A,j=A);return e&&E.forEach(function(k){return t(y,k)}),vt&&qs(y,N),_}function m(y,x,b,S){var _=Au(b);if(typeof _!="function")throw Error(ee(150));if(b=_.call(b),b==null)throw Error(ee(151));for(var j=_=null,E=x,N=x=0,A=null,C=b.next();E!==null&&!C.done;N++,C=b.next()){E.index>N?(A=E,E=null):A=E.sibling;var k=h(y,E,C.value,S);if(k===null){E===null&&(E=A);break}e&&E&&k.alternate===null&&t(y,E),x=a(k,x,N),j===null?_=k:j.sibling=k,j=k,E=A}if(C.done)return r(y,E),vt&&qs(y,N),_;if(E===null){for(;!C.done;N++,C=b.next())C=f(y,C.value,S),C!==null&&(x=a(C,x,N),j===null?_=C:j.sibling=C,j=C);return vt&&qs(y,N),_}for(E=n(y,E);!C.done;N++,C=b.next())C=p(E,y,N,C.value,S),C!==null&&(e&&C.alternate!==null&&E.delete(C.key===null?N:C.key),x=a(C,x,N),j===null?_=C:j.sibling=C,j=C);return e&&E.forEach(function(T){return t(y,T)}),vt&&qs(y,N),_}function v(y,x,b,S){if(typeof b=="object"&&b!==null&&b.type===Ol&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Ph:e:{for(var _=b.key,j=x;j!==null;){if(j.key===_){if(_=b.type,_===Ol){if(j.tag===7){r(y,j.sibling),x=i(j,b.props.children),x.return=y,y=x;break e}}else if(j.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ra&&S2(_)===j.type){r(y,j.sibling),x=i(j,b.props),x.ref=$u(y,j,b),x.return=y,y=x;break e}r(y,j);break}else t(y,j);j=j.sibling}b.type===Ol?(x=Eo(b.props.children,y.mode,S,b.key),x.return=y,y=x):(S=Pp(b.type,b.key,b.props,null,y.mode,S),S.ref=$u(y,x,b),S.return=y,y=S)}return s(y);case El:e:{for(j=b.key;x!==null;){if(x.key===j)if(x.tag===4&&x.stateNode.containerInfo===b.containerInfo&&x.stateNode.implementation===b.implementation){r(y,x.sibling),x=i(x,b.children||[]),x.return=y,y=x;break e}else{r(y,x);break}else t(y,x);x=x.sibling}x=c0(b,y.mode,S),x.return=y,y=x}return s(y);case Ra:return j=b._init,v(y,x,j(b._payload),S)}if(od(b))return g(y,x,b,S);if(Au(b))return m(y,x,b,S);Uh(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,x!==null&&x.tag===6?(r(y,x.sibling),x=i(x,b),x.return=y,y=x):(r(y,x),x=l0(b,y.mode,S),x.return=y,y=x),s(y)):r(y,x)}return v}var xc=MC(!0),RC=MC(!1),om=Ps(null),lm=null,Rl=null,i_=null;function a_(){i_=Rl=lm=null}function s_(e){var t=om.current;gt(om),e._currentValue=t}function Wx(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Yl(e,t){lm=e,i_=Rl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Lr=!0),e.firstContext=null)}function Pn(e){var t=e._currentValue;if(i_!==e)if(e={context:e,memoizedValue:t,next:null},Rl===null){if(lm===null)throw Error(ee(308));Rl=e,lm.dependencies={lanes:0,firstContext:e}}else Rl=Rl.next=e;return t}var no=null;function o_(e){no===null?no=[e]:no.push(e)}function IC(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,o_(t)):(r.next=i.next,i.next=r),t.interleaved=r,ca(e,n)}function ca(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Ia=!1;function l_(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function DC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ra(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ps(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,Ve&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,ca(e,r)}return i=n.interleaved,i===null?(t.next=t,o_(n)):(t.next=i.next,i.next=t),n.interleaved=t,ca(e,r)}function jp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,K1(e,r)}}function j2(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=s:a=a.next=s,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function cm(e,t,r,n){var i=e.updateQueue;Ia=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var l=o,c=l.next;l.next=null,s===null?a=c:s.next=c,s=l;var d=e.alternate;d!==null&&(d=d.updateQueue,o=d.lastBaseUpdate,o!==s&&(o===null?d.firstBaseUpdate=c:o.next=c,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;s=0,d=c=l=null,o=a;do{var h=o.lane,p=o.eventTime;if((n&h)===h){d!==null&&(d=d.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var g=e,m=o;switch(h=t,p=r,m.tag){case 1:if(g=m.payload,typeof g=="function"){f=g.call(p,f,h);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=m.payload,h=typeof g=="function"?g.call(p,f,h):g,h==null)break e;f=_t({},f,h);break e;case 2:Ia=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[o]:h.push(o))}else p={eventTime:p,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},d===null?(c=d=p,l=f):d=d.next=p,s|=h;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;h=o,o=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Lo|=s,e.lanes=s,e.memoizedState=f}}function N2(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(ee(191,i));i.call(n)}}}var lh={},Oi=Ps(lh),Qd=Ps(lh),Jd=Ps(lh);function io(e){if(e===lh)throw Error(ee(174));return e}function c_(e,t){switch(ot(Jd,t),ot(Qd,e),ot(Oi,lh),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Sx(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Sx(t,e)}gt(Oi),ot(Oi,t)}function bc(){gt(Oi),gt(Qd),gt(Jd)}function LC(e){io(Jd.current);var t=io(Oi.current),r=Sx(t,e.type);t!==r&&(ot(Qd,e),ot(Oi,r))}function u_(e){Qd.current===e&&(gt(Oi),gt(Qd))}var bt=Ps(0);function um(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var r0=[];function d_(){for(var e=0;e<r0.length;e++)r0[e]._workInProgressVersionPrimary=null;r0.length=0}var Np=ba.ReactCurrentDispatcher,n0=ba.ReactCurrentBatchConfig,Do=0,wt=null,Vt=null,Jt=null,dm=!1,Ed=!1,ef=0,xF=0;function fr(){throw Error(ee(321))}function f_(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!li(e[r],t[r]))return!1;return!0}function h_(e,t,r,n,i,a){if(Do=a,wt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Np.current=e===null||e.memoizedState===null?SF:jF,e=r(n,i),Ed){a=0;do{if(Ed=!1,ef=0,25<=a)throw Error(ee(301));a+=1,Jt=Vt=null,t.updateQueue=null,Np.current=NF,e=r(n,i)}while(Ed)}if(Np.current=fm,t=Vt!==null&&Vt.next!==null,Do=0,Jt=Vt=wt=null,dm=!1,t)throw Error(ee(300));return e}function p_(){var e=ef!==0;return ef=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Jt===null?wt.memoizedState=Jt=e:Jt=Jt.next=e,Jt}function Tn(){if(Vt===null){var e=wt.alternate;e=e!==null?e.memoizedState:null}else e=Vt.next;var t=Jt===null?wt.memoizedState:Jt.next;if(t!==null)Jt=t,Vt=e;else{if(e===null)throw Error(ee(310));Vt=e,e={memoizedState:Vt.memoizedState,baseState:Vt.baseState,baseQueue:Vt.baseQueue,queue:Vt.queue,next:null},Jt===null?wt.memoizedState=Jt=e:Jt=Jt.next=e}return Jt}function tf(e,t){return typeof t=="function"?t(e):t}function i0(e){var t=Tn(),r=t.queue;if(r===null)throw Error(ee(311));r.lastRenderedReducer=e;var n=Vt,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var o=s=null,l=null,c=a;do{var d=c.lane;if((Do&d)===d)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),n=c.hasEagerState?c.eagerState:e(n,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(o=l=f,s=n):l=l.next=f,wt.lanes|=d,Lo|=d}c=c.next}while(c!==null&&c!==a);l===null?s=n:l.next=o,li(n,t.memoizedState)||(Lr=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,wt.lanes|=a,Lo|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function a0(e){var t=Tn(),r=t.queue;if(r===null)throw Error(ee(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);li(a,t.memoizedState)||(Lr=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function FC(){}function BC(e,t){var r=wt,n=Tn(),i=t(),a=!li(n.memoizedState,i);if(a&&(n.memoizedState=i,Lr=!0),n=n.queue,m_(WC.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Jt!==null&&Jt.memoizedState.tag&1){if(r.flags|=2048,rf(9,zC.bind(null,r,n,i,t),void 0,null),rr===null)throw Error(ee(349));Do&30||UC(r,t,i)}return i}function UC(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=wt.updateQueue,t===null?(t={lastEffect:null,stores:null},wt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function zC(e,t,r,n){t.value=r,t.getSnapshot=n,VC(t)&&HC(e)}function WC(e,t,r){return r(function(){VC(t)&&HC(e)})}function VC(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!li(e,r)}catch{return!0}}function HC(e){var t=ca(e,1);t!==null&&ni(t,e,1,-1)}function E2(e){var t=yi();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:tf,lastRenderedState:e},t.queue=e,e=e.dispatch=_F.bind(null,wt,e),[t.memoizedState,e]}function rf(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=wt.updateQueue,t===null?(t={lastEffect:null,stores:null},wt.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function qC(){return Tn().memoizedState}function Ep(e,t,r,n){var i=yi();wt.flags|=e,i.memoizedState=rf(1|t,r,void 0,n===void 0?null:n)}function ny(e,t,r,n){var i=Tn();n=n===void 0?null:n;var a=void 0;if(Vt!==null){var s=Vt.memoizedState;if(a=s.destroy,n!==null&&f_(n,s.deps)){i.memoizedState=rf(t,r,a,n);return}}wt.flags|=e,i.memoizedState=rf(1|t,r,a,n)}function O2(e,t){return Ep(8390656,8,e,t)}function m_(e,t){return ny(2048,8,e,t)}function KC(e,t){return ny(4,2,e,t)}function GC(e,t){return ny(4,4,e,t)}function YC(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function XC(e,t,r){return r=r!=null?r.concat([e]):null,ny(4,4,YC.bind(null,t,e),r)}function g_(){}function ZC(e,t){var r=Tn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&f_(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function QC(e,t){var r=Tn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&f_(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function JC(e,t,r){return Do&21?(li(r,t)||(r=iC(),wt.lanes|=r,Lo|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Lr=!0),e.memoizedState=r)}function bF(e,t){var r=Je;Je=r!==0&&4>r?r:4,e(!0);var n=n0.transition;n0.transition={};try{e(!1),t()}finally{Je=r,n0.transition=n}}function e$(){return Tn().memoizedState}function wF(e,t,r){var n=gs(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},t$(e))r$(t,r);else if(r=IC(e,t,r,n),r!==null){var i=Pr();ni(r,e,n,i),n$(r,t,n)}}function _F(e,t,r){var n=gs(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(t$(e))r$(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,r);if(i.hasEagerState=!0,i.eagerState=o,li(o,s)){var l=t.interleaved;l===null?(i.next=i,o_(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=IC(e,t,i,n),r!==null&&(i=Pr(),ni(r,e,n,i),n$(r,t,n))}}function t$(e){var t=e.alternate;return e===wt||t!==null&&t===wt}function r$(e,t){Ed=dm=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function n$(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,K1(e,r)}}var fm={readContext:Pn,useCallback:fr,useContext:fr,useEffect:fr,useImperativeHandle:fr,useInsertionEffect:fr,useLayoutEffect:fr,useMemo:fr,useReducer:fr,useRef:fr,useState:fr,useDebugValue:fr,useDeferredValue:fr,useTransition:fr,useMutableSource:fr,useSyncExternalStore:fr,useId:fr,unstable_isNewReconciler:!1},SF={readContext:Pn,useCallback:function(e,t){return yi().memoizedState=[e,t===void 0?null:t],e},useContext:Pn,useEffect:O2,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Ep(4194308,4,YC.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Ep(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ep(4,2,e,t)},useMemo:function(e,t){var r=yi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=yi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=wF.bind(null,wt,e),[n.memoizedState,e]},useRef:function(e){var t=yi();return e={current:e},t.memoizedState=e},useState:E2,useDebugValue:g_,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=E2(!1),t=e[0];return e=bF.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=wt,i=yi();if(vt){if(r===void 0)throw Error(ee(407));r=r()}else{if(r=t(),rr===null)throw Error(ee(349));Do&30||UC(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,O2(WC.bind(null,n,a,e),[e]),n.flags|=2048,rf(9,zC.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=yi(),t=rr.identifierPrefix;if(vt){var r=Yi,n=Gi;r=(n&~(1<<32-ri(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ef++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=xF++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},jF={readContext:Pn,useCallback:ZC,useContext:Pn,useEffect:m_,useImperativeHandle:XC,useInsertionEffect:KC,useLayoutEffect:GC,useMemo:QC,useReducer:i0,useRef:qC,useState:function(){return i0(tf)},useDebugValue:g_,useDeferredValue:function(e){var t=Tn();return JC(t,Vt.memoizedState,e)},useTransition:function(){var e=i0(tf)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:FC,useSyncExternalStore:BC,useId:e$,unstable_isNewReconciler:!1},NF={readContext:Pn,useCallback:ZC,useContext:Pn,useEffect:m_,useImperativeHandle:XC,useInsertionEffect:KC,useLayoutEffect:GC,useMemo:QC,useReducer:a0,useRef:qC,useState:function(){return a0(tf)},useDebugValue:g_,useDeferredValue:function(e){var t=Tn();return Vt===null?t.memoizedState=e:JC(t,Vt.memoizedState,e)},useTransition:function(){var e=a0(tf)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:FC,useSyncExternalStore:BC,useId:e$,unstable_isNewReconciler:!1};function Un(e,t){if(e&&e.defaultProps){t=_t({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Vx(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:_t({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var iy={isMounted:function(e){return(e=e._reactInternals)?il(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Pr(),i=gs(e),a=ra(n,i);a.payload=t,r!=null&&(a.callback=r),t=ps(e,a,i),t!==null&&(ni(t,e,i,n),jp(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Pr(),i=gs(e),a=ra(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=ps(e,a,i),t!==null&&(ni(t,e,i,n),jp(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Pr(),n=gs(e),i=ra(r,n);i.tag=2,t!=null&&(i.callback=t),t=ps(e,i,n),t!==null&&(ni(t,e,n,r),jp(t,e,n))}};function A2(e,t,r,n,i,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,s):t.prototype&&t.prototype.isPureReactComponent?!Gd(r,n)||!Gd(i,a):!0}function i$(e,t,r){var n=!1,i=Es,a=t.contextType;return typeof a=="object"&&a!==null?a=Pn(a):(i=Ur(t)?Ro:br.current,n=t.contextTypes,a=(n=n!=null)?yc(e,i):Es),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=iy,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function k2(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&iy.enqueueReplaceState(t,t.state,null)}function Hx(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},l_(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Pn(a):(a=Ur(t)?Ro:br.current,i.context=yc(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Vx(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&iy.enqueueReplaceState(i,i.state,null),cm(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function wc(e,t){try{var r="",n=t;do r+=JL(n),n=n.return;while(n);var i=r}catch(a){i=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:i,digest:null}}function s0(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function qx(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var EF=typeof WeakMap=="function"?WeakMap:Map;function a$(e,t,r){r=ra(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){pm||(pm=!0,rb=n),qx(e,t)},r}function s$(e,t,r){r=ra(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){qx(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){qx(e,t),typeof n!="function"&&(ms===null?ms=new Set([this]):ms.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function P2(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new EF;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=BF.bind(null,e,t,r),t.then(e,e))}function T2(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function C2(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=ra(-1,1),t.tag=2,ps(r,t,1))),r.lanes|=1),e)}var OF=ba.ReactCurrentOwner,Lr=!1;function Sr(e,t,r,n){t.child=e===null?RC(t,null,r,n):xc(t,e.child,r,n)}function $2(e,t,r,n,i){r=r.render;var a=t.ref;return Yl(t,i),n=h_(e,t,r,n,a,i),r=p_(),e!==null&&!Lr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ua(e,t,i)):(vt&&r&&t_(t),t.flags|=1,Sr(e,t,n,i),t.child)}function M2(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!j_(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,o$(e,t,a,n,i)):(e=Pp(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var s=a.memoizedProps;if(r=r.compare,r=r!==null?r:Gd,r(s,n)&&e.ref===t.ref)return ua(e,t,i)}return t.flags|=1,e=ys(a,n),e.ref=t.ref,e.return=t,t.child=e}function o$(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Gd(a,n)&&e.ref===t.ref)if(Lr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(Lr=!0);else return t.lanes=e.lanes,ua(e,t,i)}return Kx(e,t,r,n,i)}function l$(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ot(Dl,Zr),Zr|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ot(Dl,Zr),Zr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ot(Dl,Zr),Zr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ot(Dl,Zr),Zr|=n;return Sr(e,t,i,r),t.child}function c$(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Kx(e,t,r,n,i){var a=Ur(r)?Ro:br.current;return a=yc(t,a),Yl(t,i),r=h_(e,t,r,n,a,i),n=p_(),e!==null&&!Lr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ua(e,t,i)):(vt&&n&&t_(t),t.flags|=1,Sr(e,t,r,i),t.child)}function R2(e,t,r,n,i){if(Ur(r)){var a=!0;im(t)}else a=!1;if(Yl(t,i),t.stateNode===null)Op(e,t),i$(t,r,n),Hx(t,r,n,i),n=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var l=s.context,c=r.contextType;typeof c=="object"&&c!==null?c=Pn(c):(c=Ur(r)?Ro:br.current,c=yc(t,c));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==n||l!==c)&&k2(t,s,n,c),Ia=!1;var h=t.memoizedState;s.state=h,cm(t,n,s,i),l=t.memoizedState,o!==n||h!==l||Br.current||Ia?(typeof d=="function"&&(Vx(t,r,d,n),l=t.memoizedState),(o=Ia||A2(t,r,o,n,h,l,c))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),s.props=n,s.state=l,s.context=c,n=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,DC(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:Un(t.type,o),s.props=c,f=t.pendingProps,h=s.context,l=r.contextType,typeof l=="object"&&l!==null?l=Pn(l):(l=Ur(r)?Ro:br.current,l=yc(t,l));var p=r.getDerivedStateFromProps;(d=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||h!==l)&&k2(t,s,n,l),Ia=!1,h=t.memoizedState,s.state=h,cm(t,n,s,i);var g=t.memoizedState;o!==f||h!==g||Br.current||Ia?(typeof p=="function"&&(Vx(t,r,p,n),g=t.memoizedState),(c=Ia||A2(t,r,c,n,h,g,l)||!1)?(d||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,g,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,g,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),s.props=n,s.state=g,s.context=l,n=c):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Gx(e,t,r,n,a,i)}function Gx(e,t,r,n,i,a){c$(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return i&&b2(t,r,!1),ua(e,t,a);n=t.stateNode,OF.current=t;var o=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=xc(t,e.child,null,a),t.child=xc(t,null,o,a)):Sr(e,t,o,a),t.memoizedState=n.state,i&&b2(t,r,!0),t.child}function u$(e){var t=e.stateNode;t.pendingContext?x2(e,t.pendingContext,t.pendingContext!==t.context):t.context&&x2(e,t.context,!1),c_(e,t.containerInfo)}function I2(e,t,r,n,i){return vc(),n_(i),t.flags|=256,Sr(e,t,r,n),t.child}var Yx={dehydrated:null,treeContext:null,retryLane:0};function Xx(e){return{baseLanes:e,cachePool:null,transitions:null}}function d$(e,t,r){var n=t.pendingProps,i=bt.current,a=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(i&2)!==0),o?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ot(bt,i&1),e===null)return zx(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=n.children,e=n.fallback,a?(n=t.mode,a=t.child,s={mode:"hidden",children:s},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=oy(s,n,0,null),e=Eo(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Xx(r),t.memoizedState=Yx,e):y_(t,s));if(i=e.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return AF(e,t,s,n,o,i,r);if(a){a=n.fallback,s=t.mode,i=e.child,o=i.sibling;var l={mode:"hidden",children:n.children};return!(s&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=ys(i,l),n.subtreeFlags=i.subtreeFlags&14680064),o!==null?a=ys(o,a):(a=Eo(a,s,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,s=e.child.memoizedState,s=s===null?Xx(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~r,t.memoizedState=Yx,n}return a=e.child,e=a.sibling,n=ys(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function y_(e,t){return t=oy({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function zh(e,t,r,n){return n!==null&&n_(n),xc(t,e.child,null,r),e=y_(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function AF(e,t,r,n,i,a,s){if(r)return t.flags&256?(t.flags&=-257,n=s0(Error(ee(422))),zh(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=oy({mode:"visible",children:n.children},i,0,null),a=Eo(a,i,s,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&xc(t,e.child,null,s),t.child.memoizedState=Xx(s),t.memoizedState=Yx,a);if(!(t.mode&1))return zh(e,t,s,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var o=n.dgst;return n=o,a=Error(ee(419)),n=s0(a,n,void 0),zh(e,t,s,n)}if(o=(s&e.childLanes)!==0,Lr||o){if(n=rr,n!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|s)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,ca(e,i),ni(n,e,i,-1))}return S_(),n=s0(Error(ee(421))),zh(e,t,s,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=UF.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,tn=hs(i.nextSibling),nn=t,vt=!0,Yn=null,e!==null&&(xn[bn++]=Gi,xn[bn++]=Yi,xn[bn++]=Io,Gi=e.id,Yi=e.overflow,Io=t),t=y_(t,n.children),t.flags|=4096,t)}function D2(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Wx(e.return,t,r)}function o0(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function f$(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Sr(e,t,n.children,r),n=bt.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&D2(e,r,t);else if(e.tag===19)D2(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ot(bt,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&um(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),o0(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&um(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}o0(t,!0,r,null,a);break;case"together":o0(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Op(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ua(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Lo|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(ee(153));if(t.child!==null){for(e=t.child,r=ys(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=ys(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function kF(e,t,r){switch(t.tag){case 3:u$(t),vc();break;case 5:LC(t);break;case 1:Ur(t.type)&&im(t);break;case 4:c_(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ot(om,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ot(bt,bt.current&1),t.flags|=128,null):r&t.child.childLanes?d$(e,t,r):(ot(bt,bt.current&1),e=ua(e,t,r),e!==null?e.sibling:null);ot(bt,bt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return f$(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ot(bt,bt.current),n)break;return null;case 22:case 23:return t.lanes=0,l$(e,t,r)}return ua(e,t,r)}var h$,Zx,p$,m$;h$=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Zx=function(){};p$=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,io(Oi.current);var a=null;switch(r){case"input":i=xx(e,i),n=xx(e,n),a=[];break;case"select":i=_t({},i,{value:void 0}),n=_t({},n,{value:void 0}),a=[];break;case"textarea":i=_x(e,i),n=_x(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=rm)}jx(r,n);var s;r=null;for(c in i)if(!n.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var o=i[c];for(s in o)o.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Ud.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in n){var l=n[c];if(o=i!=null?i[c]:void 0,n.hasOwnProperty(c)&&l!==o&&(l!=null||o!=null))if(c==="style")if(o){for(s in o)!o.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in l)l.hasOwnProperty(s)&&o[s]!==l[s]&&(r||(r={}),r[s]=l[s])}else r||(a||(a=[]),a.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,o=o?o.__html:void 0,l!=null&&o!==l&&(a=a||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Ud.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&ht("scroll",e),a||o===l||(a=[])):(a=a||[]).push(c,l))}r&&(a=a||[]).push("style",r);var c=a;(t.updateQueue=c)&&(t.flags|=4)}};m$=function(e,t,r,n){r!==n&&(t.flags|=4)};function Mu(e,t){if(!vt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function hr(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function PF(e,t,r){var n=t.pendingProps;switch(r_(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hr(t),null;case 1:return Ur(t.type)&&nm(),hr(t),null;case 3:return n=t.stateNode,bc(),gt(Br),gt(br),d_(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Bh(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Yn!==null&&(ab(Yn),Yn=null))),Zx(e,t),hr(t),null;case 5:u_(t);var i=io(Jd.current);if(r=t.type,e!==null&&t.stateNode!=null)p$(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(ee(166));return hr(t),null}if(e=io(Oi.current),Bh(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[_i]=t,n[Zd]=a,e=(t.mode&1)!==0,r){case"dialog":ht("cancel",n),ht("close",n);break;case"iframe":case"object":case"embed":ht("load",n);break;case"video":case"audio":for(i=0;i<cd.length;i++)ht(cd[i],n);break;case"source":ht("error",n);break;case"img":case"image":case"link":ht("error",n),ht("load",n);break;case"details":ht("toggle",n);break;case"input":qj(n,a),ht("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},ht("invalid",n);break;case"textarea":Gj(n,a),ht("invalid",n)}jx(r,a),i=null;for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];s==="children"?typeof o=="string"?n.textContent!==o&&(a.suppressHydrationWarning!==!0&&Fh(n.textContent,o,e),i=["children",o]):typeof o=="number"&&n.textContent!==""+o&&(a.suppressHydrationWarning!==!0&&Fh(n.textContent,o,e),i=["children",""+o]):Ud.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&ht("scroll",n)}switch(r){case"input":Th(n),Kj(n,a,!0);break;case"textarea":Th(n),Yj(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=rm)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=WT(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[_i]=t,e[Zd]=n,h$(e,t,!1,!1),t.stateNode=e;e:{switch(s=Nx(r,n),r){case"dialog":ht("cancel",e),ht("close",e),i=n;break;case"iframe":case"object":case"embed":ht("load",e),i=n;break;case"video":case"audio":for(i=0;i<cd.length;i++)ht(cd[i],e);i=n;break;case"source":ht("error",e),i=n;break;case"img":case"image":case"link":ht("error",e),ht("load",e),i=n;break;case"details":ht("toggle",e),i=n;break;case"input":qj(e,n),i=xx(e,n),ht("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=_t({},n,{value:void 0}),ht("invalid",e);break;case"textarea":Gj(e,n),i=_x(e,n),ht("invalid",e);break;default:i=n}jx(r,i),o=i;for(a in o)if(o.hasOwnProperty(a)){var l=o[a];a==="style"?qT(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&VT(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&zd(e,l):typeof l=="number"&&zd(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Ud.hasOwnProperty(a)?l!=null&&a==="onScroll"&&ht("scroll",e):l!=null&&U1(e,a,l,s))}switch(r){case"input":Th(e),Kj(e,n,!1);break;case"textarea":Th(e),Yj(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Ns(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Hl(e,!!n.multiple,a,!1):n.defaultValue!=null&&Hl(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=rm)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return hr(t),null;case 6:if(e&&t.stateNode!=null)m$(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(ee(166));if(r=io(Jd.current),io(Oi.current),Bh(t)){if(n=t.stateNode,r=t.memoizedProps,n[_i]=t,(a=n.nodeValue!==r)&&(e=nn,e!==null))switch(e.tag){case 3:Fh(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Fh(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[_i]=t,t.stateNode=n}return hr(t),null;case 13:if(gt(bt),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(vt&&tn!==null&&t.mode&1&&!(t.flags&128))$C(),vc(),t.flags|=98560,a=!1;else if(a=Bh(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(ee(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(ee(317));a[_i]=t}else vc(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;hr(t),a=!1}else Yn!==null&&(ab(Yn),Yn=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||bt.current&1?Kt===0&&(Kt=3):S_())),t.updateQueue!==null&&(t.flags|=4),hr(t),null);case 4:return bc(),Zx(e,t),e===null&&Yd(t.stateNode.containerInfo),hr(t),null;case 10:return s_(t.type._context),hr(t),null;case 17:return Ur(t.type)&&nm(),hr(t),null;case 19:if(gt(bt),a=t.memoizedState,a===null)return hr(t),null;if(n=(t.flags&128)!==0,s=a.rendering,s===null)if(n)Mu(a,!1);else{if(Kt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=um(e),s!==null){for(t.flags|=128,Mu(a,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,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,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ot(bt,bt.current&1|2),t.child}e=e.sibling}a.tail!==null&&At()>_c&&(t.flags|=128,n=!0,Mu(a,!1),t.lanes=4194304)}else{if(!n)if(e=um(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Mu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!vt)return hr(t),null}else 2*At()-a.renderingStartTime>_c&&r!==1073741824&&(t.flags|=128,n=!0,Mu(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(r=a.last,r!==null?r.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=At(),t.sibling=null,r=bt.current,ot(bt,n?r&1|2:r&1),t):(hr(t),null);case 22:case 23:return __(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Zr&1073741824&&(hr(t),t.subtreeFlags&6&&(t.flags|=8192)):hr(t),null;case 24:return null;case 25:return null}throw Error(ee(156,t.tag))}function TF(e,t){switch(r_(t),t.tag){case 1:return Ur(t.type)&&nm(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return bc(),gt(Br),gt(br),d_(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return u_(t),null;case 13:if(gt(bt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));vc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return gt(bt),null;case 4:return bc(),null;case 10:return s_(t.type._context),null;case 22:case 23:return __(),null;case 24:return null;default:return null}}var Wh=!1,gr=!1,CF=typeof WeakSet=="function"?WeakSet:Set,le=null;function Il(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){jt(e,t,n)}else r.current=null}function Qx(e,t,r){try{r()}catch(n){jt(e,t,n)}}var L2=!1;function $F(e,t){if(Rx=Jp,e=bC(),e_(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var s=0,o=-1,l=-1,c=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==r||i!==0&&f.nodeType!==3||(o=s+i),f!==a||n!==0&&f.nodeType!==3||(l=s+n),f.nodeType===3&&(s+=f.nodeValue.length),(p=f.firstChild)!==null;)h=f,f=p;for(;;){if(f===e)break t;if(h===r&&++c===i&&(o=s),h===a&&++d===n&&(l=s),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}r=o===-1||l===-1?null:{start:o,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Ix={focusedElem:e,selectionRange:r},Jp=!1,le=t;le!==null;)if(t=le,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,le=e;else for(;le!==null;){t=le;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var m=g.memoizedProps,v=g.memoizedState,y=t.stateNode,x=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:Un(t.type,m),v);y.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ee(163))}}catch(S){jt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,le=e;break}le=t.return}return g=L2,L2=!1,g}function Od(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Qx(t,r,a)}i=i.next}while(i!==n)}}function ay(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Jx(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function g$(e){var t=e.alternate;t!==null&&(e.alternate=null,g$(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[_i],delete t[Zd],delete t[Fx],delete t[mF],delete t[gF])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function y$(e){return e.tag===5||e.tag===3||e.tag===4}function F2(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||y$(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function eb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=rm));else if(n!==4&&(e=e.child,e!==null))for(eb(e,t,r),e=e.sibling;e!==null;)eb(e,t,r),e=e.sibling}function tb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(tb(e,t,r),e=e.sibling;e!==null;)tb(e,t,r),e=e.sibling}var lr=null,Vn=!1;function Oa(e,t,r){for(r=r.child;r!==null;)v$(e,t,r),r=r.sibling}function v$(e,t,r){if(Ei&&typeof Ei.onCommitFiberUnmount=="function")try{Ei.onCommitFiberUnmount(Zg,r)}catch{}switch(r.tag){case 5:gr||Il(r,t);case 6:var n=lr,i=Vn;lr=null,Oa(e,t,r),lr=n,Vn=i,lr!==null&&(Vn?(e=lr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):lr.removeChild(r.stateNode));break;case 18:lr!==null&&(Vn?(e=lr,r=r.stateNode,e.nodeType===8?e0(e.parentNode,r):e.nodeType===1&&e0(e,r),qd(e)):e0(lr,r.stateNode));break;case 4:n=lr,i=Vn,lr=r.stateNode.containerInfo,Vn=!0,Oa(e,t,r),lr=n,Vn=i;break;case 0:case 11:case 14:case 15:if(!gr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Qx(r,t,s),i=i.next}while(i!==n)}Oa(e,t,r);break;case 1:if(!gr&&(Il(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(o){jt(r,t,o)}Oa(e,t,r);break;case 21:Oa(e,t,r);break;case 22:r.mode&1?(gr=(n=gr)||r.memoizedState!==null,Oa(e,t,r),gr=n):Oa(e,t,r);break;default:Oa(e,t,r)}}function B2(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new CF),t.forEach(function(n){var i=zF.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Fn(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,s=t,o=s;e:for(;o!==null;){switch(o.tag){case 5:lr=o.stateNode,Vn=!1;break e;case 3:lr=o.stateNode.containerInfo,Vn=!0;break e;case 4:lr=o.stateNode.containerInfo,Vn=!0;break e}o=o.return}if(lr===null)throw Error(ee(160));v$(a,s,i),lr=null,Vn=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(c){jt(i,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)x$(t,e),t=t.sibling}function x$(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Fn(t,e),mi(e),n&4){try{Od(3,e,e.return),ay(3,e)}catch(m){jt(e,e.return,m)}try{Od(5,e,e.return)}catch(m){jt(e,e.return,m)}}break;case 1:Fn(t,e),mi(e),n&512&&r!==null&&Il(r,r.return);break;case 5:if(Fn(t,e),mi(e),n&512&&r!==null&&Il(r,r.return),e.flags&32){var i=e.stateNode;try{zd(i,"")}catch(m){jt(e,e.return,m)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,s=r!==null?r.memoizedProps:a,o=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{o==="input"&&a.type==="radio"&&a.name!=null&&UT(i,a),Nx(o,s);var c=Nx(o,a);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d==="style"?qT(i,f):d==="dangerouslySetInnerHTML"?VT(i,f):d==="children"?zd(i,f):U1(i,d,f,c)}switch(o){case"input":bx(i,a);break;case"textarea":zT(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?Hl(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?Hl(i,!!a.multiple,a.defaultValue,!0):Hl(i,!!a.multiple,a.multiple?[]:"",!1))}i[Zd]=a}catch(m){jt(e,e.return,m)}}break;case 6:if(Fn(t,e),mi(e),n&4){if(e.stateNode===null)throw Error(ee(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(m){jt(e,e.return,m)}}break;case 3:if(Fn(t,e),mi(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{qd(t.containerInfo)}catch(m){jt(e,e.return,m)}break;case 4:Fn(t,e),mi(e);break;case 13:Fn(t,e),mi(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(b_=At())),n&4&&B2(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(gr=(c=gr)||d,Fn(t,e),gr=c):Fn(t,e),mi(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(le=e,d=e.child;d!==null;){for(f=le=d;le!==null;){switch(h=le,p=h.child,h.tag){case 0:case 11:case 14:case 15:Od(4,h,h.return);break;case 1:Il(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(m){jt(n,r,m)}}break;case 5:Il(h,h.return);break;case 22:if(h.memoizedState!==null){z2(f);continue}}p!==null?(p.return=h,le=p):z2(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,c?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(o=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,o.style.display=HT("display",s))}catch(m){jt(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(m){jt(e,e.return,m)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Fn(t,e),mi(e),n&4&&B2(e);break;case 21:break;default:Fn(t,e),mi(e)}}function mi(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(y$(r)){var n=r;break e}r=r.return}throw Error(ee(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(zd(i,""),n.flags&=-33);var a=F2(e);tb(e,a,i);break;case 3:case 4:var s=n.stateNode.containerInfo,o=F2(e);eb(e,o,s);break;default:throw Error(ee(161))}}catch(l){jt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function MF(e,t,r){le=e,b$(e)}function b$(e,t,r){for(var n=(e.mode&1)!==0;le!==null;){var i=le,a=i.child;if(i.tag===22&&n){var s=i.memoizedState!==null||Wh;if(!s){var o=i.alternate,l=o!==null&&o.memoizedState!==null||gr;o=Wh;var c=gr;if(Wh=s,(gr=l)&&!c)for(le=i;le!==null;)s=le,l=s.child,s.tag===22&&s.memoizedState!==null?W2(i):l!==null?(l.return=s,le=l):W2(i);for(;a!==null;)le=a,b$(a),a=a.sibling;le=i,Wh=o,gr=c}U2(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,le=a):U2(e)}}function U2(e){for(;le!==null;){var t=le;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:gr||ay(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!gr)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:Un(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&N2(t,a,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}N2(t,s,r)}break;case 5:var o=t.stateNode;if(r===null&&t.flags&4){r=o;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var d=c.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&qd(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ee(163))}gr||t.flags&512&&Jx(t)}catch(h){jt(t,t.return,h)}}if(t===e){le=null;break}if(r=t.sibling,r!==null){r.return=t.return,le=r;break}le=t.return}}function z2(e){for(;le!==null;){var t=le;if(t===e){le=null;break}var r=t.sibling;if(r!==null){r.return=t.return,le=r;break}le=t.return}}function W2(e){for(;le!==null;){var t=le;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{ay(4,t)}catch(l){jt(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){jt(t,i,l)}}var a=t.return;try{Jx(t)}catch(l){jt(t,a,l)}break;case 5:var s=t.return;try{Jx(t)}catch(l){jt(t,s,l)}}}catch(l){jt(t,t.return,l)}if(t===e){le=null;break}var o=t.sibling;if(o!==null){o.return=t.return,le=o;break}le=t.return}}var RF=Math.ceil,hm=ba.ReactCurrentDispatcher,v_=ba.ReactCurrentOwner,An=ba.ReactCurrentBatchConfig,Ve=0,rr=null,Lt=null,cr=0,Zr=0,Dl=Ps(0),Kt=0,nf=null,Lo=0,sy=0,x_=0,Ad=null,Dr=null,b_=0,_c=1/0,Wi=null,pm=!1,rb=null,ms=null,Vh=!1,ns=null,mm=0,kd=0,nb=null,Ap=-1,kp=0;function Pr(){return Ve&6?At():Ap!==-1?Ap:Ap=At()}function gs(e){return e.mode&1?Ve&2&&cr!==0?cr&-cr:vF.transition!==null?(kp===0&&(kp=iC()),kp):(e=Je,e!==0||(e=window.event,e=e===void 0?16:dC(e.type)),e):1}function ni(e,t,r,n){if(50<kd)throw kd=0,nb=null,Error(ee(185));ah(e,r,n),(!(Ve&2)||e!==rr)&&(e===rr&&(!(Ve&2)&&(sy|=r),Kt===4&&Ua(e,cr)),zr(e,n),r===1&&Ve===0&&!(t.mode&1)&&(_c=At()+500,ry&&Ts()))}function zr(e,t){var r=e.callbackNode;v6(e,t);var n=Qp(e,e===rr?cr:0);if(n===0)r!==null&&Qj(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Qj(r),t===1)e.tag===0?yF(V2.bind(null,e)):PC(V2.bind(null,e)),hF(function(){!(Ve&6)&&Ts()}),r=null;else{switch(aC(n)){case 1:r=q1;break;case 4:r=rC;break;case 16:r=Zp;break;case 536870912:r=nC;break;default:r=Zp}r=A$(r,w$.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function w$(e,t){if(Ap=-1,kp=0,Ve&6)throw Error(ee(327));var r=e.callbackNode;if(Xl()&&e.callbackNode!==r)return null;var n=Qp(e,e===rr?cr:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=gm(e,n);else{t=n;var i=Ve;Ve|=2;var a=S$();(rr!==e||cr!==t)&&(Wi=null,_c=At()+500,No(e,t));do try{LF();break}catch(o){_$(e,o)}while(!0);a_(),hm.current=a,Ve=i,Lt!==null?t=0:(rr=null,cr=0,t=Kt)}if(t!==0){if(t===2&&(i=Px(e),i!==0&&(n=i,t=ib(e,i))),t===1)throw r=nf,No(e,0),Ua(e,n),zr(e,At()),r;if(t===6)Ua(e,n);else{if(i=e.current.alternate,!(n&30)&&!IF(i)&&(t=gm(e,n),t===2&&(a=Px(e),a!==0&&(n=a,t=ib(e,a))),t===1))throw r=nf,No(e,0),Ua(e,n),zr(e,At()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(ee(345));case 2:Ks(e,Dr,Wi);break;case 3:if(Ua(e,n),(n&130023424)===n&&(t=b_+500-At(),10<t)){if(Qp(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){Pr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Lx(Ks.bind(null,e,Dr,Wi),t);break}Ks(e,Dr,Wi);break;case 4:if(Ua(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var s=31-ri(n);a=1<<s,s=t[s],s>i&&(i=s),n&=~a}if(n=i,n=At()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*RF(n/1960))-n,10<n){e.timeoutHandle=Lx(Ks.bind(null,e,Dr,Wi),n);break}Ks(e,Dr,Wi);break;case 5:Ks(e,Dr,Wi);break;default:throw Error(ee(329))}}}return zr(e,At()),e.callbackNode===r?w$.bind(null,e):null}function ib(e,t){var r=Ad;return e.current.memoizedState.isDehydrated&&(No(e,t).flags|=256),e=gm(e,t),e!==2&&(t=Dr,Dr=r,t!==null&&ab(t)),e}function ab(e){Dr===null?Dr=e:Dr.push.apply(Dr,e)}function IF(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!li(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ua(e,t){for(t&=~x_,t&=~sy,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-ri(t),n=1<<r;e[r]=-1,t&=~n}}function V2(e){if(Ve&6)throw Error(ee(327));Xl();var t=Qp(e,0);if(!(t&1))return zr(e,At()),null;var r=gm(e,t);if(e.tag!==0&&r===2){var n=Px(e);n!==0&&(t=n,r=ib(e,n))}if(r===1)throw r=nf,No(e,0),Ua(e,t),zr(e,At()),r;if(r===6)throw Error(ee(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ks(e,Dr,Wi),zr(e,At()),null}function w_(e,t){var r=Ve;Ve|=1;try{return e(t)}finally{Ve=r,Ve===0&&(_c=At()+500,ry&&Ts())}}function Fo(e){ns!==null&&ns.tag===0&&!(Ve&6)&&Xl();var t=Ve;Ve|=1;var r=An.transition,n=Je;try{if(An.transition=null,Je=1,e)return e()}finally{Je=n,An.transition=r,Ve=t,!(Ve&6)&&Ts()}}function __(){Zr=Dl.current,gt(Dl)}function No(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,fF(r)),Lt!==null)for(r=Lt.return;r!==null;){var n=r;switch(r_(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&nm();break;case 3:bc(),gt(Br),gt(br),d_();break;case 5:u_(n);break;case 4:bc();break;case 13:gt(bt);break;case 19:gt(bt);break;case 10:s_(n.type._context);break;case 22:case 23:__()}r=r.return}if(rr=e,Lt=e=ys(e.current,null),cr=Zr=t,Kt=0,nf=null,x_=sy=Lo=0,Dr=Ad=null,no!==null){for(t=0;t<no.length;t++)if(r=no[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var s=a.next;a.next=i,n.next=s}r.pending=n}no=null}return e}function _$(e,t){do{var r=Lt;try{if(a_(),Np.current=fm,dm){for(var n=wt.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}dm=!1}if(Do=0,Jt=Vt=wt=null,Ed=!1,ef=0,v_.current=null,r===null||r.return===null){Kt=1,nf=t,Lt=null;break}e:{var a=e,s=r.return,o=r,l=t;if(t=cr,o.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,d=o,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=T2(s);if(p!==null){p.flags&=-257,C2(p,s,o,a,t),p.mode&1&&P2(a,c,t),t=p,l=c;var g=t.updateQueue;if(g===null){var m=new Set;m.add(l),t.updateQueue=m}else g.add(l);break e}else{if(!(t&1)){P2(a,c,t),S_();break e}l=Error(ee(426))}}else if(vt&&o.mode&1){var v=T2(s);if(v!==null){!(v.flags&65536)&&(v.flags|=256),C2(v,s,o,a,t),n_(wc(l,o));break e}}a=l=wc(l,o),Kt!==4&&(Kt=2),Ad===null?Ad=[a]:Ad.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=a$(a,l,t);j2(a,y);break e;case 1:o=l;var x=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof x.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(ms===null||!ms.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=s$(a,o,t);j2(a,S);break e}}a=a.return}while(a!==null)}N$(r)}catch(_){t=_,Lt===r&&r!==null&&(Lt=r=r.return);continue}break}while(!0)}function S$(){var e=hm.current;return hm.current=fm,e===null?fm:e}function S_(){(Kt===0||Kt===3||Kt===2)&&(Kt=4),rr===null||!(Lo&268435455)&&!(sy&268435455)||Ua(rr,cr)}function gm(e,t){var r=Ve;Ve|=2;var n=S$();(rr!==e||cr!==t)&&(Wi=null,No(e,t));do try{DF();break}catch(i){_$(e,i)}while(!0);if(a_(),Ve=r,hm.current=n,Lt!==null)throw Error(ee(261));return rr=null,cr=0,Kt}function DF(){for(;Lt!==null;)j$(Lt)}function LF(){for(;Lt!==null&&!c6();)j$(Lt)}function j$(e){var t=O$(e.alternate,e,Zr);e.memoizedProps=e.pendingProps,t===null?N$(e):Lt=t,v_.current=null}function N$(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=TF(r,t),r!==null){r.flags&=32767,Lt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Kt=6,Lt=null;return}}else if(r=PF(r,t,Zr),r!==null){Lt=r;return}if(t=t.sibling,t!==null){Lt=t;return}Lt=t=e}while(t!==null);Kt===0&&(Kt=5)}function Ks(e,t,r){var n=Je,i=An.transition;try{An.transition=null,Je=1,FF(e,t,r,n)}finally{An.transition=i,Je=n}return null}function FF(e,t,r,n){do Xl();while(ns!==null);if(Ve&6)throw Error(ee(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(ee(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(x6(e,a),e===rr&&(Lt=rr=null,cr=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Vh||(Vh=!0,A$(Zp,function(){return Xl(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=An.transition,An.transition=null;var s=Je;Je=1;var o=Ve;Ve|=4,v_.current=null,$F(e,r),x$(r,e),aF(Ix),Jp=!!Rx,Ix=Rx=null,e.current=r,MF(r),u6(),Ve=o,Je=s,An.transition=a}else e.current=r;if(Vh&&(Vh=!1,ns=e,mm=i),a=e.pendingLanes,a===0&&(ms=null),h6(r.stateNode),zr(e,At()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(pm)throw pm=!1,e=rb,rb=null,e;return mm&1&&e.tag!==0&&Xl(),a=e.pendingLanes,a&1?e===nb?kd++:(kd=0,nb=e):kd=0,Ts(),null}function Xl(){if(ns!==null){var e=aC(mm),t=An.transition,r=Je;try{if(An.transition=null,Je=16>e?16:e,ns===null)var n=!1;else{if(e=ns,ns=null,mm=0,Ve&6)throw Error(ee(331));var i=Ve;for(Ve|=4,le=e.current;le!==null;){var a=le,s=a.child;if(le.flags&16){var o=a.deletions;if(o!==null){for(var l=0;l<o.length;l++){var c=o[l];for(le=c;le!==null;){var d=le;switch(d.tag){case 0:case 11:case 15:Od(8,d,a)}var f=d.child;if(f!==null)f.return=d,le=f;else for(;le!==null;){d=le;var h=d.sibling,p=d.return;if(g$(d),d===c){le=null;break}if(h!==null){h.return=p,le=h;break}le=p}}}var g=a.alternate;if(g!==null){var m=g.child;if(m!==null){g.child=null;do{var v=m.sibling;m.sibling=null,m=v}while(m!==null)}}le=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,le=s;else e:for(;le!==null;){if(a=le,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Od(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,le=y;break e}le=a.return}}var x=e.current;for(le=x;le!==null;){s=le;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,le=b;else e:for(s=x;le!==null;){if(o=le,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:ay(9,o)}}catch(_){jt(o,o.return,_)}if(o===s){le=null;break e}var S=o.sibling;if(S!==null){S.return=o.return,le=S;break e}le=o.return}}if(Ve=i,Ts(),Ei&&typeof Ei.onPostCommitFiberRoot=="function")try{Ei.onPostCommitFiberRoot(Zg,e)}catch{}n=!0}return n}finally{Je=r,An.transition=t}}return!1}function H2(e,t,r){t=wc(r,t),t=a$(e,t,1),e=ps(e,t,1),t=Pr(),e!==null&&(ah(e,1,t),zr(e,t))}function jt(e,t,r){if(e.tag===3)H2(e,e,r);else for(;t!==null;){if(t.tag===3){H2(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(ms===null||!ms.has(n))){e=wc(r,e),e=s$(t,e,1),t=ps(t,e,1),e=Pr(),t!==null&&(ah(t,1,e),zr(t,e));break}}t=t.return}}function BF(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Pr(),e.pingedLanes|=e.suspendedLanes&r,rr===e&&(cr&r)===r&&(Kt===4||Kt===3&&(cr&130023424)===cr&&500>At()-b_?No(e,0):x_|=r),zr(e,t)}function E$(e,t){t===0&&(e.mode&1?(t=Mh,Mh<<=1,!(Mh&130023424)&&(Mh=4194304)):t=1);var r=Pr();e=ca(e,t),e!==null&&(ah(e,t,r),zr(e,r))}function UF(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),E$(e,r)}function zF(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ee(314))}n!==null&&n.delete(t),E$(e,r)}var O$;O$=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Br.current)Lr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Lr=!1,kF(e,t,r);Lr=!!(e.flags&131072)}else Lr=!1,vt&&t.flags&1048576&&TC(t,sm,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Op(e,t),e=t.pendingProps;var i=yc(t,br.current);Yl(t,r),i=h_(null,t,n,e,i,r);var a=p_();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ur(n)?(a=!0,im(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,l_(t),i.updater=iy,t.stateNode=i,i._reactInternals=t,Hx(t,n,e,r),t=Gx(null,t,n,!0,a,r)):(t.tag=0,vt&&a&&t_(t),Sr(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Op(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=VF(n),e=Un(n,e),i){case 0:t=Kx(null,t,n,e,r);break e;case 1:t=R2(null,t,n,e,r);break e;case 11:t=$2(null,t,n,e,r);break e;case 14:t=M2(null,t,n,Un(n.type,e),r);break e}throw Error(ee(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),Kx(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),R2(e,t,n,i,r);case 3:e:{if(u$(t),e===null)throw Error(ee(387));n=t.pendingProps,a=t.memoizedState,i=a.element,DC(e,t),cm(t,n,null,r);var s=t.memoizedState;if(n=s.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=wc(Error(ee(423)),t),t=I2(e,t,n,r,i);break e}else if(n!==i){i=wc(Error(ee(424)),t),t=I2(e,t,n,r,i);break e}else for(tn=hs(t.stateNode.containerInfo.firstChild),nn=t,vt=!0,Yn=null,r=RC(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(vc(),n===i){t=ua(e,t,r);break e}Sr(e,t,n,r)}t=t.child}return t;case 5:return LC(t),e===null&&zx(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Dx(n,i)?s=null:a!==null&&Dx(n,a)&&(t.flags|=32),c$(e,t),Sr(e,t,s,r),t.child;case 6:return e===null&&zx(t),null;case 13:return d$(e,t,r);case 4:return c_(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=xc(t,null,n,r):Sr(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),$2(e,t,n,i,r);case 7:return Sr(e,t,t.pendingProps,r),t.child;case 8:return Sr(e,t,t.pendingProps.children,r),t.child;case 12:return Sr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,ot(om,n._currentValue),n._currentValue=s,a!==null)if(li(a.value,s)){if(a.children===i.children&&!Br.current){t=ua(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var l=o.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=ra(-1,r&-r),l.tag=2;var c=a.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?l.next=l:(l.next=d.next,d.next=l),c.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Wx(a.return,r,t),o.lanes|=r;break}l=l.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(ee(341));s.lanes|=r,o=s.alternate,o!==null&&(o.lanes|=r),Wx(s,r,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Sr(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Yl(t,r),i=Pn(i),n=n(i),t.flags|=1,Sr(e,t,n,r),t.child;case 14:return n=t.type,i=Un(n,t.pendingProps),i=Un(n.type,i),M2(e,t,n,i,r);case 15:return o$(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),Op(e,t),t.tag=1,Ur(n)?(e=!0,im(t)):e=!1,Yl(t,r),i$(t,n,i),Hx(t,n,i,r),Gx(null,t,n,!0,e,r);case 19:return f$(e,t,r);case 22:return l$(e,t,r)}throw Error(ee(156,t.tag))};function A$(e,t){return tC(e,t)}function WF(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jn(e,t,r,n){return new WF(e,t,r,n)}function j_(e){return e=e.prototype,!(!e||!e.isReactComponent)}function VF(e){if(typeof e=="function")return j_(e)?1:0;if(e!=null){if(e=e.$$typeof,e===W1)return 11;if(e===V1)return 14}return 2}function ys(e,t){var r=e.alternate;return r===null?(r=jn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Pp(e,t,r,n,i,a){var s=2;if(n=e,typeof e=="function")j_(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Ol:return Eo(r.children,i,a,t);case z1:s=8,i|=8;break;case mx:return e=jn(12,r,t,i|2),e.elementType=mx,e.lanes=a,e;case gx:return e=jn(13,r,t,i),e.elementType=gx,e.lanes=a,e;case yx:return e=jn(19,r,t,i),e.elementType=yx,e.lanes=a,e;case LT:return oy(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case IT:s=10;break e;case DT:s=9;break e;case W1:s=11;break e;case V1:s=14;break e;case Ra:s=16,n=null;break e}throw Error(ee(130,e==null?e:typeof e,""))}return t=jn(s,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Eo(e,t,r,n){return e=jn(7,e,n,t),e.lanes=r,e}function oy(e,t,r,n){return e=jn(22,e,n,t),e.elementType=LT,e.lanes=r,e.stateNode={isHidden:!1},e}function l0(e,t,r){return e=jn(6,e,null,t),e.lanes=r,e}function c0(e,t,r){return t=jn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function HF(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Wv(0),this.expirationTimes=Wv(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wv(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function N_(e,t,r,n,i,a,s,o,l){return e=new HF(e,t,r,o,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=jn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},l_(a),e}function qF(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:El,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function k$(e){if(!e)return Es;e=e._reactInternals;e:{if(il(e)!==e||e.tag!==1)throw Error(ee(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ur(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ee(171))}if(e.tag===1){var r=e.type;if(Ur(r))return kC(e,r,t)}return t}function P$(e,t,r,n,i,a,s,o,l){return e=N_(r,n,!0,e,i,a,s,o,l),e.context=k$(null),r=e.current,n=Pr(),i=gs(r),a=ra(n,i),a.callback=t??null,ps(r,a,i),e.current.lanes=i,ah(e,i,n),zr(e,n),e}function ly(e,t,r,n){var i=t.current,a=Pr(),s=gs(i);return r=k$(r),t.context===null?t.context=r:t.pendingContext=r,t=ra(a,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=ps(i,t,s),e!==null&&(ni(e,i,s,a),jp(e,i,s)),s}function ym(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function q2(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function E_(e,t){q2(e,t),(e=e.alternate)&&q2(e,t)}function KF(){return null}var T$=typeof reportError=="function"?reportError:function(e){console.error(e)};function O_(e){this._internalRoot=e}cy.prototype.render=O_.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));ly(e,t,null,null)};cy.prototype.unmount=O_.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Fo(function(){ly(null,e,null,null)}),t[la]=null}};function cy(e){this._internalRoot=e}cy.prototype.unstable_scheduleHydration=function(e){if(e){var t=lC();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ba.length&&t!==0&&t<Ba[r].priority;r++);Ba.splice(r,0,e),r===0&&uC(e)}};function A_(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function uy(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function K2(){}function GF(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var c=ym(s);a.call(c)}}var s=P$(t,n,e,0,null,!1,!1,"",K2);return e._reactRootContainer=s,e[la]=s.current,Yd(e.nodeType===8?e.parentNode:e),Fo(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var o=n;n=function(){var c=ym(l);o.call(c)}}var l=N_(e,0,!1,null,null,!1,!1,"",K2);return e._reactRootContainer=l,e[la]=l.current,Yd(e.nodeType===8?e.parentNode:e),Fo(function(){ly(t,l,r,n)}),l}function dy(e,t,r,n,i){var a=r._reactRootContainer;if(a){var s=a;if(typeof i=="function"){var o=i;i=function(){var l=ym(s);o.call(l)}}ly(t,s,e,i)}else s=GF(r,t,e,i,n);return ym(s)}sC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=ld(t.pendingLanes);r!==0&&(K1(t,r|1),zr(t,At()),!(Ve&6)&&(_c=At()+500,Ts()))}break;case 13:Fo(function(){var n=ca(e,1);if(n!==null){var i=Pr();ni(n,e,1,i)}}),E_(e,1)}};G1=function(e){if(e.tag===13){var t=ca(e,134217728);if(t!==null){var r=Pr();ni(t,e,134217728,r)}E_(e,134217728)}};oC=function(e){if(e.tag===13){var t=gs(e),r=ca(e,t);if(r!==null){var n=Pr();ni(r,e,t,n)}E_(e,t)}};lC=function(){return Je};cC=function(e,t){var r=Je;try{return Je=e,t()}finally{Je=r}};Ox=function(e,t,r){switch(t){case"input":if(bx(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=ty(n);if(!i)throw Error(ee(90));BT(n),bx(n,i)}}}break;case"textarea":zT(e,r);break;case"select":t=r.value,t!=null&&Hl(e,!!r.multiple,t,!1)}};YT=w_;XT=Fo;var YF={usingClientEntryPoint:!1,Events:[oh,Tl,ty,KT,GT,w_]},Ru={findFiberByHostInstance:ro,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},XF={bundleType:Ru.bundleType,version:Ru.version,rendererPackageName:Ru.rendererPackageName,rendererConfig:Ru.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ba.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=JT(e),e===null?null:e.stateNode},findFiberByHostInstance:Ru.findFiberByHostInstance||KF,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Hh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Hh.isDisabled&&Hh.supportsFiber)try{Zg=Hh.inject(XF),Ei=Hh}catch{}}un.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=YF;un.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!A_(t))throw Error(ee(200));return qF(e,t,null,r)};un.createRoot=function(e,t){if(!A_(e))throw Error(ee(299));var r=!1,n="",i=T$;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=N_(e,1,!1,null,null,r,!1,n,i),e[la]=t.current,Yd(e.nodeType===8?e.parentNode:e),new O_(t)};un.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(ee(188)):(e=Object.keys(e).join(","),Error(ee(268,e)));return e=JT(t),e=e===null?null:e.stateNode,e};un.flushSync=function(e){return Fo(e)};un.hydrate=function(e,t,r){if(!uy(t))throw Error(ee(200));return dy(null,e,t,!0,r)};un.hydrateRoot=function(e,t,r){if(!A_(e))throw Error(ee(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",s=T$;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=P$(t,null,e,1,r??null,i,!1,a,s),e[la]=t.current,Yd(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new cy(t)};un.render=function(e,t,r){if(!uy(t))throw Error(ee(200));return dy(null,e,t,!1,r)};un.unmountComponentAtNode=function(e){if(!uy(e))throw Error(ee(40));return e._reactRootContainer?(Fo(function(){dy(null,null,e,!1,function(){e._reactRootContainer=null,e[la]=null})}),!0):!1};un.unstable_batchedUpdates=w_;un.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!uy(r))throw Error(ee(200));if(e==null||e._reactInternals===void 0)throw Error(ee(38));return dy(e,t,r,!1,n)};un.version="18.3.1-next-f1338f8080-20240426";function C$(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(C$)}catch(e){console.error(e)}}C$(),CT.exports=un;var ZF=CT.exports,G2=ZF;hx.createRoot=G2.createRoot,hx.hydrateRoot=G2.hydrateRoot;var lu=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Bo=typeof window>"u"||"Deno"in globalThis;function jr(){}function QF(e,t){return typeof e=="function"?e(t):e}function sb(e){return typeof e=="number"&&e>=0&&e!==1/0}function $$(e,t){return Math.max(e+(t||0)-Date.now(),0)}function vs(e,t){return typeof e=="function"?e(t):e}function Xn(e,t){return typeof e=="function"?e(t):e}function Y2(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(s){if(n){if(t.queryHash!==k_(s,t.options))return!1}else if(!af(t.queryKey,s))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||i&&i!==t.state.fetchStatus||a&&!a(t))}function X2(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Uo(t.options.mutationKey)!==Uo(a))return!1}else if(!af(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function k_(e,t){return((t==null?void 0:t.queryKeyHashFn)||Uo)(e)}function Uo(e){return JSON.stringify(e,(t,r)=>ob(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function af(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>af(e[r],t[r])):!1}function M$(e,t){if(e===t)return e;const r=Z2(e)&&Z2(t);if(r||ob(e)&&ob(t)){const n=r?e:Object.keys(e),i=n.length,a=r?t:Object.keys(t),s=a.length,o=r?[]:{},l=new Set(n);let c=0;for(let d=0;d<s;d++){const f=r?d:a[d];(!r&&l.has(f)||r)&&e[f]===void 0&&t[f]===void 0?(o[f]=void 0,c++):(o[f]=M$(e[f],t[f]),o[f]===e[f]&&e[f]!==void 0&&c++)}return i===s&&c===i?e:o}return t}function vm(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function Z2(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ob(e){if(!Q2(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!Q2(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Q2(e){return Object.prototype.toString.call(e)==="[object Object]"}function JF(e){return new Promise(t=>{setTimeout(t,e)})}function lb(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?M$(e,t):t}function e8(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function t8(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var P_=Symbol();function R$(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===P_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function I$(e,t){return typeof e=="function"?e(...t):!!e}var go,qa,ic,dT,r8=(dT=class extends lu{constructor(){super();be(this,go);be(this,qa);be(this,ic);se(this,ic,t=>{if(!Bo&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){B(this,qa)||this.setEventListener(B(this,ic))}onUnsubscribe(){var t;this.hasListeners()||((t=B(this,qa))==null||t.call(this),se(this,qa,void 0))}setEventListener(t){var r;se(this,ic,t),(r=B(this,qa))==null||r.call(this),se(this,qa,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){B(this,go)!==t&&(se(this,go,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof B(this,go)=="boolean"?B(this,go):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},go=new WeakMap,qa=new WeakMap,ic=new WeakMap,dT),T_=new r8,ac,Ka,sc,fT,n8=(fT=class extends lu{constructor(){super();be(this,ac,!0);be(this,Ka);be(this,sc);se(this,sc,t=>{if(!Bo&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){B(this,Ka)||this.setEventListener(B(this,sc))}onUnsubscribe(){var t;this.hasListeners()||((t=B(this,Ka))==null||t.call(this),se(this,Ka,void 0))}setEventListener(t){var r;se(this,sc,t),(r=B(this,Ka))==null||r.call(this),se(this,Ka,t(this.setOnline.bind(this)))}setOnline(t){B(this,ac)!==t&&(se(this,ac,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return B(this,ac)}},ac=new WeakMap,Ka=new WeakMap,sc=new WeakMap,fT),xm=new n8;function cb(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}function i8(e){return Math.min(1e3*2**e,3e4)}function D$(e){return(e??"online")==="online"?xm.isOnline():!0}var L$=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function u0(e){return e instanceof L$}function F$(e){let t=!1,r=0,n=!1,i;const a=cb(),s=m=>{var v;n||(h(new L$(m)),(v=e.abort)==null||v.call(e))},o=()=>{t=!0},l=()=>{t=!1},c=()=>T_.isFocused()&&(e.networkMode==="always"||xm.isOnline())&&e.canRun(),d=()=>D$(e.networkMode)&&e.canRun(),f=m=>{var v;n||(n=!0,(v=e.onSuccess)==null||v.call(e,m),i==null||i(),a.resolve(m))},h=m=>{var v;n||(n=!0,(v=e.onError)==null||v.call(e,m),i==null||i(),a.reject(m))},p=()=>new Promise(m=>{var v;i=y=>{(n||c())&&m(y)},(v=e.onPause)==null||v.call(e)}).then(()=>{var m;i=void 0,n||(m=e.onContinue)==null||m.call(e)}),g=()=>{if(n)return;let m;const v=r===0?e.initialPromise:void 0;try{m=v??e.fn()}catch(y){m=Promise.reject(y)}Promise.resolve(m).then(f).catch(y=>{var j;if(n)return;const x=e.retry??(Bo?0:3),b=e.retryDelay??i8,S=typeof b=="function"?b(r,y):b,_=x===!0||typeof x=="number"&&r<x||typeof x=="function"&&x(r,y);if(t||!_){h(y);return}r++,(j=e.onFail)==null||j.call(e,r,y),JF(S).then(()=>c()?void 0:p()).then(()=>{t?h(y):g()})})};return{promise:a,cancel:s,continue:()=>(i==null||i(),a),cancelRetry:o,continueRetry:l,canStart:d,start:()=>(d()?g():p().then(g),a)}}var a8=e=>setTimeout(e,0);function s8(){let e=[],t=0,r=o=>{o()},n=o=>{o()},i=a8;const a=o=>{t?e.push(o):i(()=>{r(o)})},s=()=>{const o=e;e=[],o.length&&i(()=>{n(()=>{o.forEach(l=>{r(l)})})})};return{batch:o=>{let l;t++;try{l=o()}finally{t--,t||s()}return l},batchCalls:o=>(...l)=>{a(()=>{o(...l)})},schedule:a,setNotifyFunction:o=>{r=o},setBatchNotifyFunction:o=>{n=o},setScheduler:o=>{i=o}}}var Ht=s8(),yo,hT,B$=(hT=class{constructor(){be(this,yo)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),sb(this.gcTime)&&se(this,yo,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Bo?1/0:5*60*1e3))}clearGcTimeout(){B(this,yo)&&(clearTimeout(B(this,yo)),se(this,yo,void 0))}},yo=new WeakMap,hT),oc,vo,vn,xo,pr,eh,bo,zn,zi,pT,o8=(pT=class extends B${constructor(t){super();be(this,zn);be(this,oc);be(this,vo);be(this,vn);be(this,xo);be(this,pr);be(this,eh);be(this,bo);se(this,bo,!1),se(this,eh,t.defaultOptions),this.setOptions(t.options),this.observers=[],se(this,xo,t.client),se(this,vn,B(this,xo).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,se(this,oc,l8(this.options)),this.state=t.state??B(this,oc),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=B(this,pr))==null?void 0:t.promise}setOptions(t){this.options={...B(this,eh),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&B(this,vn).remove(this)}setData(t,r){const n=lb(this.state.data,t,this.options);return $e(this,zn,zi).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){$e(this,zn,zi).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=B(this,pr))==null?void 0:n.promise;return(i=B(this,pr))==null||i.cancel(t),r?r.then(jr).catch(jr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(B(this,oc))}isActive(){return this.observers.some(t=>Xn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===P_||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>vs(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!$$(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=B(this,pr))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=B(this,pr))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),B(this,vn).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(B(this,pr)&&(B(this,bo)?B(this,pr).cancel({revert:!0}):B(this,pr).cancelRetry()),this.scheduleGc()),B(this,vn).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||$e(this,zn,zi).call(this,{type:"invalidate"})}fetch(t,r){var c,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(B(this,pr))return B(this,pr).continueRetry(),B(this,pr).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const n=new AbortController,i=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(se(this,bo,!0),n.signal)})},a=()=>{const h=R$(this.options,r),g=(()=>{const m={client:B(this,xo),queryKey:this.queryKey,meta:this.meta};return i(m),m})();return se(this,bo,!1),this.options.persister?this.options.persister(h,g,this):h(g)},o=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:B(this,xo),state:this.state,fetchFn:a};return i(h),h})();(c=this.options.behavior)==null||c.onFetch(o,this),se(this,vo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=o.fetchOptions)==null?void 0:d.meta))&&$e(this,zn,zi).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const l=h=>{var p,g,m,v;u0(h)&&h.silent||$e(this,zn,zi).call(this,{type:"error",error:h}),u0(h)||((g=(p=B(this,vn).config).onError)==null||g.call(p,h,this),(v=(m=B(this,vn).config).onSettled)==null||v.call(m,this.state.data,h,this)),this.scheduleGc()};return se(this,pr,F$({initialPromise:r==null?void 0:r.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var p,g,m,v;if(h===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(y){l(y);return}(g=(p=B(this,vn).config).onSuccess)==null||g.call(p,h,this),(v=(m=B(this,vn).config).onSettled)==null||v.call(m,h,this.state.error,this),this.scheduleGc()},onError:l,onFail:(h,p)=>{$e(this,zn,zi).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{$e(this,zn,zi).call(this,{type:"pause"})},onContinue:()=>{$e(this,zn,zi).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),B(this,pr).start()}},oc=new WeakMap,vo=new WeakMap,vn=new WeakMap,xo=new WeakMap,pr=new WeakMap,eh=new WeakMap,bo=new WeakMap,zn=new WeakSet,zi=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...U$(n.data,this.options),fetchMeta:t.meta??null};case"success":return se(this,vo,void 0),{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return u0(i)&&i.revert&&B(this,vo)?{...B(this,vo),fetchStatus:"idle"}:{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ht.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),B(this,vn).notify({query:this,type:"updated",action:t})})},pT);function U$(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:D$(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function l8(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var xi,mT,c8=(mT=class extends lu{constructor(t={}){super();be(this,xi);this.config=t,se(this,xi,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??k_(i,r);let s=this.get(a);return s||(s=new o8({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){B(this,xi).has(t.queryHash)||(B(this,xi).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=B(this,xi).get(t.queryHash);r&&(t.destroy(),r===t&&B(this,xi).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ht.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return B(this,xi).get(t)}getAll(){return[...B(this,xi).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Y2(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Y2(t,n)):r}notify(t){Ht.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ht.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ht.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},xi=new WeakMap,mT),bi,wr,wo,wi,Ca,gT,u8=(gT=class extends B${constructor(t){super();be(this,wi);be(this,bi);be(this,wr);be(this,wo);this.mutationId=t.mutationId,se(this,wr,t.mutationCache),se(this,bi,[]),this.state=t.state||z$(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){B(this,bi).includes(t)||(B(this,bi).push(t),this.clearGcTimeout(),B(this,wr).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){se(this,bi,B(this,bi).filter(r=>r!==t)),this.scheduleGc(),B(this,wr).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){B(this,bi).length||(this.state.status==="pending"?this.scheduleGc():B(this,wr).remove(this))}continue(){var t;return((t=B(this,wo))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,s,o,l,c,d,f,h,p,g,m,v,y,x,b,S,_,j,E,N;const r=()=>{$e(this,wi,Ca).call(this,{type:"continue"})};se(this,wo,F$({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(A,C)=>{$e(this,wi,Ca).call(this,{type:"failed",failureCount:A,error:C})},onPause:()=>{$e(this,wi,Ca).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>B(this,wr).canRun(this)}));const n=this.state.status==="pending",i=!B(this,wo).canStart();try{if(n)r();else{$e(this,wi,Ca).call(this,{type:"pending",variables:t,isPaused:i}),await((s=(a=B(this,wr).config).onMutate)==null?void 0:s.call(a,t,this));const C=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,t));C!==this.state.context&&$e(this,wi,Ca).call(this,{type:"pending",context:C,variables:t,isPaused:i})}const A=await B(this,wo).start();return await((d=(c=B(this,wr).config).onSuccess)==null?void 0:d.call(c,A,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,A,t,this.state.context)),await((g=(p=B(this,wr).config).onSettled)==null?void 0:g.call(p,A,null,this.state.variables,this.state.context,this)),await((v=(m=this.options).onSettled)==null?void 0:v.call(m,A,null,t,this.state.context)),$e(this,wi,Ca).call(this,{type:"success",data:A}),A}catch(A){try{throw await((x=(y=B(this,wr).config).onError)==null?void 0:x.call(y,A,t,this.state.context,this)),await((S=(b=this.options).onError)==null?void 0:S.call(b,A,t,this.state.context)),await((j=(_=B(this,wr).config).onSettled)==null?void 0:j.call(_,void 0,A,this.state.variables,this.state.context,this)),await((N=(E=this.options).onSettled)==null?void 0:N.call(E,void 0,A,t,this.state.context)),A}finally{$e(this,wi,Ca).call(this,{type:"error",error:A})}}finally{B(this,wr).runNext(this)}}},bi=new WeakMap,wr=new WeakMap,wo=new WeakMap,wi=new WeakSet,Ca=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ht.batch(()=>{B(this,bi).forEach(n=>{n.onMutationUpdate(t)}),B(this,wr).notify({mutation:this,type:"updated",action:t})})},gT);function z$(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var qi,Wn,th,yT,d8=(yT=class extends lu{constructor(t={}){super();be(this,qi);be(this,Wn);be(this,th);this.config=t,se(this,qi,new Set),se(this,Wn,new Map),se(this,th,0)}build(t,r,n){const i=new u8({mutationCache:this,mutationId:++Oh(this,th)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){B(this,qi).add(t);const r=qh(t);if(typeof r=="string"){const n=B(this,Wn).get(r);n?n.push(t):B(this,Wn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(B(this,qi).delete(t)){const r=qh(t);if(typeof r=="string"){const n=B(this,Wn).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&B(this,Wn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=qh(t);if(typeof r=="string"){const n=B(this,Wn).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=qh(t);if(typeof r=="string"){const i=(n=B(this,Wn).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ht.batch(()=>{B(this,qi).forEach(t=>{this.notify({type:"removed",mutation:t})}),B(this,qi).clear(),B(this,Wn).clear()})}getAll(){return Array.from(B(this,qi))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>X2(r,n))}findAll(t={}){return this.getAll().filter(r=>X2(t,r))}notify(t){Ht.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return Ht.batch(()=>Promise.all(t.map(r=>r.continue().catch(jr))))}},qi=new WeakMap,Wn=new WeakMap,th=new WeakMap,yT);function qh(e){var t;return(t=e.options.scope)==null?void 0:t.id}function J2(e){return{onFetch:(t,r)=>{var d,f,h,p,g;const n=t.options,i=(h=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:h.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],s=((g=t.state.data)==null?void 0:g.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const c=async()=>{let m=!1;const v=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},y=R$(t.options,t.fetchOptions),x=async(b,S,_)=>{if(m)return Promise.reject();if(S==null&&b.pages.length)return Promise.resolve(b);const E=(()=>{const k={client:t.client,queryKey:t.queryKey,pageParam:S,direction:_?"backward":"forward",meta:t.options.meta};return v(k),k})(),N=await y(E),{maxPages:A}=t.options,C=_?t8:e8;return{pages:C(b.pages,N,A),pageParams:C(b.pageParams,S,A)}};if(i&&a.length){const b=i==="backward",S=b?f8:eN,_={pages:a,pageParams:s},j=S(n,_);o=await x(_,j,b)}else{const b=e??a.length;do{const S=l===0?s[0]??n.initialPageParam:eN(n,o);if(l>0&&S==null)break;o=await x(o,S),l++}while(l<b)}return o};t.options.persister?t.fetchFn=()=>{var m,v;return(v=(m=t.options).persister)==null?void 0:v.call(m,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=c}}}function eN(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function f8(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var St,Ga,Ya,lc,cc,Xa,uc,dc,vT,h8=(vT=class{constructor(e={}){be(this,St);be(this,Ga);be(this,Ya);be(this,lc);be(this,cc);be(this,Xa);be(this,uc);be(this,dc);se(this,St,e.queryCache||new c8),se(this,Ga,e.mutationCache||new d8),se(this,Ya,e.defaultOptions||{}),se(this,lc,new Map),se(this,cc,new Map),se(this,Xa,0)}mount(){Oh(this,Xa)._++,B(this,Xa)===1&&(se(this,uc,T_.subscribe(async e=>{e&&(await this.resumePausedMutations(),B(this,St).onFocus())})),se(this,dc,xm.subscribe(async e=>{e&&(await this.resumePausedMutations(),B(this,St).onOnline())})))}unmount(){var e,t;Oh(this,Xa)._--,B(this,Xa)===0&&((e=B(this,uc))==null||e.call(this),se(this,uc,void 0),(t=B(this,dc))==null||t.call(this),se(this,dc,void 0))}isFetching(e){return B(this,St).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return B(this,Ga).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=B(this,St).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=B(this,St).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(vs(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return B(this,St).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=B(this,St).get(n.queryHash),a=i==null?void 0:i.state.data,s=QF(t,a);if(s!==void 0)return B(this,St).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return Ht.batch(()=>B(this,St).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=B(this,St).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=B(this,St);Ht.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=B(this,St);return Ht.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Ht.batch(()=>B(this,St).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(jr).catch(jr)}invalidateQueries(e,t={}){return Ht.batch(()=>(B(this,St).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Ht.batch(()=>B(this,St).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(jr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(jr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=B(this,St).build(this,t);return r.isStaleByTime(vs(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(jr).catch(jr)}fetchInfiniteQuery(e){return e.behavior=J2(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(jr).catch(jr)}ensureInfiniteQueryData(e){return e.behavior=J2(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return xm.isOnline()?B(this,Ga).resumePausedMutations():Promise.resolve()}getQueryCache(){return B(this,St)}getMutationCache(){return B(this,Ga)}getDefaultOptions(){return B(this,Ya)}setDefaultOptions(e){se(this,Ya,e)}setQueryDefaults(e,t){B(this,lc).set(Uo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...B(this,lc).values()],r={};return t.forEach(n=>{af(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){B(this,cc).set(Uo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...B(this,cc).values()],r={};return t.forEach(n=>{af(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...B(this,Ya).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=k_(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===P_&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...B(this,Ya).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){B(this,St).clear(),B(this,Ga).clear()}},St=new WeakMap,Ga=new WeakMap,Ya=new WeakMap,lc=new WeakMap,cc=new WeakMap,Xa=new WeakMap,uc=new WeakMap,dc=new WeakMap,vT),$r,Be,rh,_r,_o,fc,Za,Qa,nh,hc,pc,So,jo,Ja,mc,Ye,ud,ub,db,fb,hb,pb,mb,gb,W$,xT,p8=(xT=class extends lu{constructor(t,r){super();be(this,Ye);be(this,$r);be(this,Be);be(this,rh);be(this,_r);be(this,_o);be(this,fc);be(this,Za);be(this,Qa);be(this,nh);be(this,hc);be(this,pc);be(this,So);be(this,jo);be(this,Ja);be(this,mc,new Set);this.options=r,se(this,$r,t),se(this,Qa,null),se(this,Za,cb()),this.options.experimental_prefetchInRender||B(this,Za).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(B(this,Be).addObserver(this),tN(B(this,Be),this.options)?$e(this,Ye,ud).call(this):this.updateResult(),$e(this,Ye,hb).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return yb(B(this,Be),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return yb(B(this,Be),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,$e(this,Ye,pb).call(this),$e(this,Ye,mb).call(this),B(this,Be).removeObserver(this)}setOptions(t){const r=this.options,n=B(this,Be);if(this.options=B(this,$r).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Xn(this.options.enabled,B(this,Be))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");$e(this,Ye,gb).call(this),B(this,Be).setOptions(this.options),r._defaulted&&!vm(this.options,r)&&B(this,$r).getQueryCache().notify({type:"observerOptionsUpdated",query:B(this,Be),observer:this});const i=this.hasListeners();i&&rN(B(this,Be),n,this.options,r)&&$e(this,Ye,ud).call(this),this.updateResult(),i&&(B(this,Be)!==n||Xn(this.options.enabled,B(this,Be))!==Xn(r.enabled,B(this,Be))||vs(this.options.staleTime,B(this,Be))!==vs(r.staleTime,B(this,Be)))&&$e(this,Ye,ub).call(this);const a=$e(this,Ye,db).call(this);i&&(B(this,Be)!==n||Xn(this.options.enabled,B(this,Be))!==Xn(r.enabled,B(this,Be))||a!==B(this,Ja))&&$e(this,Ye,fb).call(this,a)}getOptimisticResult(t){const r=B(this,$r).getQueryCache().build(B(this,$r),t),n=this.createResult(r,t);return g8(this,n)&&(se(this,_r,n),se(this,fc,this.options),se(this,_o,B(this,Be).state)),n}getCurrentResult(){return B(this,_r)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),Reflect.get(n,i))})}trackProp(t){B(this,mc).add(t)}getCurrentQuery(){return B(this,Be)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=B(this,$r).defaultQueryOptions(t),n=B(this,$r).getQueryCache().build(B(this,$r),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return $e(this,Ye,ud).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),B(this,_r)))}createResult(t,r){var A;const n=B(this,Be),i=this.options,a=B(this,_r),s=B(this,_o),o=B(this,fc),c=t!==n?t.state:B(this,rh),{state:d}=t;let f={...d},h=!1,p;if(r._optimisticResults){const C=this.hasListeners(),k=!C&&tN(t,r),T=C&&rN(t,n,r,i);(k||T)&&(f={...f,...U$(d.data,t.options)}),r._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:g,errorUpdatedAt:m,status:v}=f;p=f.data;let y=!1;if(r.placeholderData!==void 0&&p===void 0&&v==="pending"){let C;a!=null&&a.isPlaceholderData&&r.placeholderData===(o==null?void 0:o.placeholderData)?(C=a.data,y=!0):C=typeof r.placeholderData=="function"?r.placeholderData((A=B(this,pc))==null?void 0:A.state.data,B(this,pc)):r.placeholderData,C!==void 0&&(v="success",p=lb(a==null?void 0:a.data,C,r),h=!0)}if(r.select&&p!==void 0&&!y)if(a&&p===(s==null?void 0:s.data)&&r.select===B(this,nh))p=B(this,hc);else try{se(this,nh,r.select),p=r.select(p),p=lb(a==null?void 0:a.data,p,r),se(this,hc,p),se(this,Qa,null)}catch(C){se(this,Qa,C)}B(this,Qa)&&(g=B(this,Qa),p=B(this,hc),m=Date.now(),v="error");const x=f.fetchStatus==="fetching",b=v==="pending",S=v==="error",_=b&&x,j=p!==void 0,N={status:v,fetchStatus:f.fetchStatus,isPending:b,isSuccess:v==="success",isError:S,isInitialLoading:_,isLoading:_,data:p,dataUpdatedAt:f.dataUpdatedAt,error:g,errorUpdatedAt:m,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>c.dataUpdateCount||f.errorUpdateCount>c.errorUpdateCount,isFetching:x,isRefetching:x&&!b,isLoadingError:S&&!j,isPaused:f.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:S&&j,isStale:C_(t,r),refetch:this.refetch,promise:B(this,Za)};if(this.options.experimental_prefetchInRender){const C=$=>{N.status==="error"?$.reject(N.error):N.data!==void 0&&$.resolve(N.data)},k=()=>{const $=se(this,Za,N.promise=cb());C($)},T=B(this,Za);switch(T.status){case"pending":t.queryHash===n.queryHash&&C(T);break;case"fulfilled":(N.status==="error"||N.data!==T.value)&&k();break;case"rejected":(N.status!=="error"||N.error!==T.reason)&&k();break}}return N}updateResult(){const t=B(this,_r),r=this.createResult(B(this,Be),this.options);if(se(this,_o,B(this,Be).state),se(this,fc,this.options),B(this,_o).data!==void 0&&se(this,pc,B(this,Be)),vm(r,t))return;se(this,_r,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!B(this,mc).size)return!0;const s=new Set(a??B(this,mc));return this.options.throwOnError&&s.add("error"),Object.keys(B(this,_r)).some(o=>{const l=o;return B(this,_r)[l]!==t[l]&&s.has(l)})};$e(this,Ye,W$).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&$e(this,Ye,hb).call(this)}},$r=new WeakMap,Be=new WeakMap,rh=new WeakMap,_r=new WeakMap,_o=new WeakMap,fc=new WeakMap,Za=new WeakMap,Qa=new WeakMap,nh=new WeakMap,hc=new WeakMap,pc=new WeakMap,So=new WeakMap,jo=new WeakMap,Ja=new WeakMap,mc=new WeakMap,Ye=new WeakSet,ud=function(t){$e(this,Ye,gb).call(this);let r=B(this,Be).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(jr)),r},ub=function(){$e(this,Ye,pb).call(this);const t=vs(this.options.staleTime,B(this,Be));if(Bo||B(this,_r).isStale||!sb(t))return;const n=$$(B(this,_r).dataUpdatedAt,t)+1;se(this,So,setTimeout(()=>{B(this,_r).isStale||this.updateResult()},n))},db=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(B(this,Be)):this.options.refetchInterval)??!1},fb=function(t){$e(this,Ye,mb).call(this),se(this,Ja,t),!(Bo||Xn(this.options.enabled,B(this,Be))===!1||!sb(B(this,Ja))||B(this,Ja)===0)&&se(this,jo,setInterval(()=>{(this.options.refetchIntervalInBackground||T_.isFocused())&&$e(this,Ye,ud).call(this)},B(this,Ja)))},hb=function(){$e(this,Ye,ub).call(this),$e(this,Ye,fb).call(this,$e(this,Ye,db).call(this))},pb=function(){B(this,So)&&(clearTimeout(B(this,So)),se(this,So,void 0))},mb=function(){B(this,jo)&&(clearInterval(B(this,jo)),se(this,jo,void 0))},gb=function(){const t=B(this,$r).getQueryCache().build(B(this,$r),this.options);if(t===B(this,Be))return;const r=B(this,Be);se(this,Be,t),se(this,rh,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},W$=function(t){Ht.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(B(this,_r))}),B(this,$r).getQueryCache().notify({query:B(this,Be),type:"observerResultsUpdated"})})},xT);function m8(e,t){return Xn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function tN(e,t){return m8(e,t)||e.state.data!==void 0&&yb(e,t,t.refetchOnMount)}function yb(e,t,r){if(Xn(t.enabled,e)!==!1&&vs(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&C_(e,t)}return!1}function rN(e,t,r,n){return(e!==t||Xn(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&C_(e,r)}function C_(e,t){return Xn(t.enabled,e)!==!1&&e.isStaleByTime(vs(t.staleTime,e))}function g8(e,t){return!vm(e.getCurrentResult(),t)}var es,ts,Mr,Ki,sa,Tp,vb,bT,y8=(bT=class extends lu{constructor(r,n){super();be(this,sa);be(this,es);be(this,ts);be(this,Mr);be(this,Ki);se(this,es,r),this.setOptions(n),this.bindMethods(),$e(this,sa,Tp).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var i;const n=this.options;this.options=B(this,es).defaultMutationOptions(r),vm(this.options,n)||B(this,es).getMutationCache().notify({type:"observerOptionsUpdated",mutation:B(this,Mr),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&Uo(n.mutationKey)!==Uo(this.options.mutationKey)?this.reset():((i=B(this,Mr))==null?void 0:i.state.status)==="pending"&&B(this,Mr).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=B(this,Mr))==null||r.removeObserver(this)}onMutationUpdate(r){$e(this,sa,Tp).call(this),$e(this,sa,vb).call(this,r)}getCurrentResult(){return B(this,ts)}reset(){var r;(r=B(this,Mr))==null||r.removeObserver(this),se(this,Mr,void 0),$e(this,sa,Tp).call(this),$e(this,sa,vb).call(this)}mutate(r,n){var i;return se(this,Ki,n),(i=B(this,Mr))==null||i.removeObserver(this),se(this,Mr,B(this,es).getMutationCache().build(B(this,es),this.options)),B(this,Mr).addObserver(this),B(this,Mr).execute(r)}},es=new WeakMap,ts=new WeakMap,Mr=new WeakMap,Ki=new WeakMap,sa=new WeakSet,Tp=function(){var n;const r=((n=B(this,Mr))==null?void 0:n.state)??z$();se(this,ts,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},vb=function(r){Ht.batch(()=>{var n,i,a,s,o,l,c,d;if(B(this,Ki)&&this.hasListeners()){const f=B(this,ts).variables,h=B(this,ts).context;(r==null?void 0:r.type)==="success"?((i=(n=B(this,Ki)).onSuccess)==null||i.call(n,r.data,f,h),(s=(a=B(this,Ki)).onSettled)==null||s.call(a,r.data,null,f,h)):(r==null?void 0:r.type)==="error"&&((l=(o=B(this,Ki)).onError)==null||l.call(o,r.error,f,h),(d=(c=B(this,Ki)).onSettled)==null||d.call(c,void 0,r.error,f,h))}this.listeners.forEach(f=>{f(B(this,ts))})})},bT),V$=w.createContext(void 0),$_=e=>{const t=w.useContext(V$);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},v8=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(V$.Provider,{value:e,children:t})),H$=w.createContext(!1),x8=()=>w.useContext(H$);H$.Provider;function b8(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var w8=w.createContext(b8()),_8=()=>w.useContext(w8),S8=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},j8=e=>{w.useEffect(()=>{e.clearReset()},[e])},N8=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||I$(r,[e.error,n])),E8=e=>{if(e.suspense){const t=n=>n==="static"?n:Math.max(n??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...n)=>t(r(...n)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},O8=(e,t)=>e.isLoading&&e.isFetching&&!t,A8=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,nN=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function k8(e,t,r){var f,h,p,g,m;const n=x8(),i=_8(),a=$_(),s=a.defaultQueryOptions(e);(h=(f=a.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||h.call(f,s),s._optimisticResults=n?"isRestoring":"optimistic",E8(s),S8(s,i),j8(i);const o=!a.getQueryCache().get(s.queryHash),[l]=w.useState(()=>new t(a,s)),c=l.getOptimisticResult(s),d=!n&&e.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(v=>{const y=d?l.subscribe(Ht.batchCalls(v)):jr;return l.updateResult(),y},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),w.useEffect(()=>{l.setOptions(s)},[s,l]),A8(s,c))throw nN(s,l,i);if(N8({result:c,errorResetBoundary:i,throwOnError:s.throwOnError,query:a.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw c.error;if((g=(p=a.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||g.call(p,s,c),s.experimental_prefetchInRender&&!Bo&&O8(c,n)){const v=o?nN(s,l,i):(m=a.getQueryCache().get(s.queryHash))==null?void 0:m.promise;v==null||v.catch(jr).finally(()=>{l.updateResult()})}return s.notifyOnChangeProps?c:l.trackResult(c)}function rn(e,t){return k8(e,p8)}function bm(e,t){const r=$_(),[n]=w.useState(()=>new y8(r,e));w.useEffect(()=>{n.setOptions(e)},[n,e]);const i=w.useSyncExternalStore(w.useCallback(s=>n.subscribe(Ht.batchCalls(s)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),a=w.useCallback((s,o)=>{n.mutate(s,o).catch(jr)},[n]);if(i.error&&I$(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}let P8={data:""},T8=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||P8,C8=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,$8=/\/\*[^]*?\*\/| +/g,iN=/\n+/g,za=(e,t)=>{let r="",n="",i="";for(let a in e){let s=e[a];a[0]=="@"?a[1]=="i"?r=a+" "+s+";":n+=a[1]=="f"?za(s,a):a+"{"+za(s,a[1]=="k"?"":t)+"}":typeof s=="object"?n+=za(s,t?t.replace(/([^,])+/g,o=>a.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,l=>/&/.test(l)?l.replace(/&/g,o):o?o+" "+l:l)):a):s!=null&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=za.p?za.p(a,s):a+":"+s+";")}return r+(t&&i?t+"{"+i+"}":i)+n},Li={},q$=e=>{if(typeof e=="object"){let t="";for(let r in e)t+=r+q$(e[r]);return t}return e},M8=(e,t,r,n,i)=>{let a=q$(e),s=Li[a]||(Li[a]=(l=>{let c=0,d=11;for(;c<l.length;)d=101*d+l.charCodeAt(c++)>>>0;return"go"+d})(a));if(!Li[s]){let l=a!==e?e:(c=>{let d,f,h=[{}];for(;d=C8.exec(c.replace($8,""));)d[4]?h.shift():d[3]?(f=d[3].replace(iN," ").trim(),h.unshift(h[0][f]=h[0][f]||{})):h[0][d[1]]=d[2].replace(iN," ").trim();return h[0]})(e);Li[s]=za(i?{["@keyframes "+s]:l}:l,r?"":"."+s)}let o=r&&Li.g?Li.g:null;return r&&(Li.g=Li[s]),((l,c,d,f)=>{f?c.data=c.data.replace(f,l):c.data.indexOf(l)===-1&&(c.data=d?l+c.data:c.data+l)})(Li[s],t,n,o),s},R8=(e,t,r)=>e.reduce((n,i,a)=>{let s=t[a];if(s&&s.call){let o=s(r),l=o&&o.props&&o.props.className||/^go/.test(o)&&o;s=l?"."+l:o&&typeof o=="object"?o.props?"":za(o,""):o===!1?"":o}return n+i+(s??"")},"");function fy(e){let t=this||{},r=e.call?e(t.p):e;return M8(r.unshift?r.raw?R8(r,[].slice.call(arguments,1),t.p):r.reduce((n,i)=>Object.assign(n,i&&i.call?i(t.p):i),{}):r,T8(t.target),t.g,t.o,t.k)}let K$,xb,bb;fy.bind({g:1});let da=fy.bind({k:1});function I8(e,t,r,n){za.p=t,K$=e,xb=r,bb=n}function Cs(e,t){let r=this||{};return function(){let n=arguments;function i(a,s){let o=Object.assign({},a),l=o.className||i.className;r.p=Object.assign({theme:xb&&xb()},o),r.o=/ *go\d+/.test(l),o.className=fy.apply(r,n)+(l?" "+l:"");let c=e;return e[0]&&(c=o.as||e,delete o.as),bb&&c[0]&&bb(o),K$(c,o)}return i}}var D8=e=>typeof e=="function",wm=(e,t)=>D8(e)?e(t):e,L8=(()=>{let e=0;return()=>(++e).toString()})(),G$=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),F8=20,Y$=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,F8)};case 1:return{...e,toasts:e.toasts.map(a=>a.id===t.toast.id?{...a,...t.toast}:a)};case 2:let{toast:r}=t;return Y$(e,{type:e.toasts.find(a=>a.id===r.id)?1:0,toast:r});case 3:let{toastId:n}=t;return{...e,toasts:e.toasts.map(a=>a.id===n||n===void 0?{...a,dismissed:!0,visible:!1}:a)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(a=>a.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(a=>({...a,pauseDuration:a.pauseDuration+i}))}}},Cp=[],ao={toasts:[],pausedAt:void 0},al=e=>{ao=Y$(ao,e),Cp.forEach(t=>{t(ao)})},B8={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},U8=(e={})=>{let[t,r]=w.useState(ao),n=w.useRef(ao);w.useEffect(()=>(n.current!==ao&&r(ao),Cp.push(r),()=>{let a=Cp.indexOf(r);a>-1&&Cp.splice(a,1)}),[]);let i=t.toasts.map(a=>{var s,o,l;return{...e,...e[a.type],...a,removeDelay:a.removeDelay||((s=e[a.type])==null?void 0:s.removeDelay)||(e==null?void 0:e.removeDelay),duration:a.duration||((o=e[a.type])==null?void 0:o.duration)||(e==null?void 0:e.duration)||B8[a.type],style:{...e.style,...(l=e[a.type])==null?void 0:l.style,...a.style}}});return{...t,toasts:i}},z8=(e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:(r==null?void 0:r.id)||L8()}),ch=e=>(t,r)=>{let n=z8(t,e,r);return al({type:2,toast:n}),n.id},Er=(e,t)=>ch("blank")(e,t);Er.error=ch("error");Er.success=ch("success");Er.loading=ch("loading");Er.custom=ch("custom");Er.dismiss=e=>{al({type:3,toastId:e})};Er.remove=e=>al({type:4,toastId:e});Er.promise=(e,t,r)=>{let n=Er.loading(t.loading,{...r,...r==null?void 0:r.loading});return typeof e=="function"&&(e=e()),e.then(i=>{let a=t.success?wm(t.success,i):void 0;return a?Er.success(a,{id:n,...r,...r==null?void 0:r.success}):Er.dismiss(n),i}).catch(i=>{let a=t.error?wm(t.error,i):void 0;a?Er.error(a,{id:n,...r,...r==null?void 0:r.error}):Er.dismiss(n)}),e};var W8=(e,t)=>{al({type:1,toast:{id:e,height:t}})},V8=()=>{al({type:5,time:Date.now()})},Pd=new Map,H8=1e3,q8=(e,t=H8)=>{if(Pd.has(e))return;let r=setTimeout(()=>{Pd.delete(e),al({type:4,toastId:e})},t);Pd.set(e,r)},K8=e=>{let{toasts:t,pausedAt:r}=U8(e);w.useEffect(()=>{if(r)return;let a=Date.now(),s=t.map(o=>{if(o.duration===1/0)return;let l=(o.duration||0)+o.pauseDuration-(a-o.createdAt);if(l<0){o.visible&&Er.dismiss(o.id);return}return setTimeout(()=>Er.dismiss(o.id),l)});return()=>{s.forEach(o=>o&&clearTimeout(o))}},[t,r]);let n=w.useCallback(()=>{r&&al({type:6,time:Date.now()})},[r]),i=w.useCallback((a,s)=>{let{reverseOrder:o=!1,gutter:l=8,defaultPosition:c}=s||{},d=t.filter(p=>(p.position||c)===(a.position||c)&&p.height),f=d.findIndex(p=>p.id===a.id),h=d.filter((p,g)=>g<f&&p.visible).length;return d.filter(p=>p.visible).slice(...o?[h+1]:[0,h]).reduce((p,g)=>p+(g.height||0)+l,0)},[t]);return w.useEffect(()=>{t.forEach(a=>{if(a.dismissed)q8(a.id,a.removeDelay);else{let s=Pd.get(a.id);s&&(clearTimeout(s),Pd.delete(a.id))}})},[t]),{toasts:t,handlers:{updateHeight:W8,startPause:V8,endPause:n,calculateOffset:i}}},G8=da`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,Y8=da`
from {
transform: scale(0);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}`,X8=da`
from {
transform: scale(0) rotate(90deg);
opacity: 0;
}
to {
transform: scale(1) rotate(90deg);
opacity: 1;
}`,Z8=Cs("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#ff4b4b"};
position: relative;
transform: rotate(45deg);
animation: ${G8} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after,
&:before {
content: '';
animation: ${Y8} 0.15s ease-out forwards;
animation-delay: 150ms;
position: absolute;
border-radius: 3px;
opacity: 0;
background: ${e=>e.secondary||"#fff"};
bottom: 9px;
left: 4px;
height: 2px;
width: 12px;
}
&:before {
animation: ${X8} 0.15s ease-out forwards;
animation-delay: 180ms;
transform: rotate(90deg);
}
`,Q8=da`
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
`,J8=Cs("div")`
width: 12px;
height: 12px;
box-sizing: border-box;
border: 2px solid;
border-radius: 100%;
border-color: ${e=>e.secondary||"#e0e0e0"};
border-right-color: ${e=>e.primary||"#616161"};
animation: ${Q8} 1s linear infinite;
`,eB=da`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,tB=da`
0% {
height: 0;
width: 0;
opacity: 0;
}
40% {
height: 0;
width: 6px;
opacity: 1;
}
100% {
opacity: 1;
height: 10px;
}`,rB=Cs("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#61d345"};
position: relative;
transform: rotate(45deg);
animation: ${eB} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after {
content: '';
box-sizing: border-box;
animation: ${tB} 0.2s ease-out forwards;
opacity: 0;
animation-delay: 200ms;
position: absolute;
border-right: 2px solid;
border-bottom: 2px solid;
border-color: ${e=>e.secondary||"#fff"};
bottom: 6px;
left: 6px;
height: 10px;
width: 6px;
}
`,nB=Cs("div")`
position: absolute;
`,iB=Cs("div")`
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-width: 20px;
min-height: 20px;
`,aB=da`
from {
transform: scale(0.6);
opacity: 0.4;
}
to {
transform: scale(1);
opacity: 1;
}`,sB=Cs("div")`
position: relative;
transform: scale(0.6);
opacity: 0.4;
min-width: 20px;
animation: ${aB} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
`,oB=({toast:e})=>{let{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?w.createElement(sB,null,t):t:r==="blank"?null:w.createElement(iB,null,w.createElement(J8,{...n}),r!=="loading"&&w.createElement(nB,null,r==="error"?w.createElement(Z8,{...n}):w.createElement(rB,{...n})))},lB=e=>`
0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,cB=e=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;}
`,uB="0%{opacity:0;} 100%{opacity:1;}",dB="0%{opacity:1;} 100%{opacity:0;}",fB=Cs("div")`
display: flex;
align-items: center;
background: #fff;
color: #363636;
line-height: 1.3;
will-change: transform;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
max-width: 350px;
pointer-events: auto;
padding: 8px 10px;
border-radius: 8px;
`,hB=Cs("div")`
display: flex;
justify-content: center;
margin: 4px 10px;
color: inherit;
flex: 1 1 auto;
white-space: pre-line;
`,pB=(e,t)=>{let r=e.includes("top")?1:-1,[n,i]=G$()?[uB,dB]:[lB(r),cB(r)];return{animation:t?`${da(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${da(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},mB=w.memo(({toast:e,position:t,style:r,children:n})=>{let i=e.height?pB(e.position||t||"top-center",e.visible):{opacity:0},a=w.createElement(oB,{toast:e}),s=w.createElement(hB,{...e.ariaProps},wm(e.message,e));return w.createElement(fB,{className:e.className,style:{...i,...r,...e.style}},typeof n=="function"?n({icon:a,message:s}):w.createElement(w.Fragment,null,a,s))});I8(w.createElement);var gB=({id:e,className:t,style:r,onHeightUpdate:n,children:i})=>{let a=w.useCallback(s=>{if(s){let o=()=>{let l=s.getBoundingClientRect().height;n(e,l)};o(),new MutationObserver(o).observe(s,{subtree:!0,childList:!0,characterData:!0})}},[e,n]);return w.createElement("div",{ref:a,className:t,style:r},i)},yB=(e,t)=>{let r=e.includes("top"),n=r?{top:0}:{bottom:0},i=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:G$()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...i}},vB=fy`
z-index: 9999;
> * {
pointer-events: auto;
}
`,Kh=16,xB=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:i,containerStyle:a,containerClassName:s})=>{let{toasts:o,handlers:l}=K8(r);return w.createElement("div",{id:"_rht_toaster",style:{position:"fixed",zIndex:9999,top:Kh,left:Kh,right:Kh,bottom:Kh,pointerEvents:"none",...a},className:s,onMouseEnter:l.startPause,onMouseLeave:l.endPause},o.map(c=>{let d=c.position||t,f=l.calculateOffset(c,{reverseOrder:e,gutter:n,defaultPosition:t}),h=yB(d,f);return w.createElement(gB,{id:c.id,key:c.id,onHeightUpdate:l.updateHeight,className:c.visible?vB:"",style:h},c.type==="custom"?wm(c.message,c):i?i(c):w.createElement(mB,{toast:c,position:d}))}))},is=Er;/**
* @remix-run/router v1.23.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function sf(){return sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sf.apply(this,arguments)}var as;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(as||(as={}));const aN="popstate";function bB(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:s,hash:o}=n.location;return wb("",{pathname:a,search:s,hash:o},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:_m(i)}return _B(t,r,null,e)}function Pt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function X$(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function wB(){return Math.random().toString(36).substr(2,8)}function sN(e,t){return{usr:e.state,key:e.key,idx:t}}function wb(e,t,r,n){return r===void 0&&(r=null),sf({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?cu(t):t,{state:r,key:t&&t.key||n||wB()})}function _m(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function cu(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function _B(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o=as.Pop,l=null,c=d();c==null&&(c=0,s.replaceState(sf({},s.state,{idx:c}),""));function d(){return(s.state||{idx:null}).idx}function f(){o=as.Pop;let v=d(),y=v==null?null:v-c;c=v,l&&l({action:o,location:m.location,delta:y})}function h(v,y){o=as.Push;let x=wb(m.location,v,y);c=d()+1;let b=sN(x,c),S=m.createHref(x);try{s.pushState(b,"",S)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;i.location.assign(S)}a&&l&&l({action:o,location:m.location,delta:1})}function p(v,y){o=as.Replace;let x=wb(m.location,v,y);c=d();let b=sN(x,c),S=m.createHref(x);s.replaceState(b,"",S),a&&l&&l({action:o,location:m.location,delta:0})}function g(v){let y=i.location.origin!=="null"?i.location.origin:i.location.href,x=typeof v=="string"?v:_m(v);return x=x.replace(/ $/,"%20"),Pt(y,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,y)}let m={get action(){return o},get location(){return e(i,s)},listen(v){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(aN,f),l=v,()=>{i.removeEventListener(aN,f),l=null}},createHref(v){return t(i,v)},createURL:g,encodeLocation(v){let y=g(v);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(v){return s.go(v)}};return m}var oN;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(oN||(oN={}));function SB(e,t,r){return r===void 0&&(r="/"),jB(e,t,r)}function jB(e,t,r,n){let i=typeof t=="string"?cu(t):t,a=M_(i.pathname||"/",r);if(a==null)return null;let s=Z$(e);NB(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let c=DB(a);o=MB(s[l],c)}return o}function Z$(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,s,o)=>{let l={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};l.relativePath.startsWith("/")&&(Pt(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=xs([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(Pt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Z$(a.children,t,d,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:CB(c,a.index),routesMeta:d})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let l of Q$(a.path))i(a,s,l)}),t}function Q$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=Q$(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function NB(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:$B(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const EB=/^:[\w-]+$/,OB=3,AB=2,kB=1,PB=10,TB=-2,lN=e=>e==="*";function CB(e,t){let r=e.split("/"),n=r.length;return r.some(lN)&&(n+=TB),t&&(n+=AB),r.filter(i=>!lN(i)).reduce((i,a)=>i+(EB.test(a)?OB:a===""?kB:PB),n)}function $B(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function MB(e,t,r){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o<n.length;++o){let l=n[o],c=o===n.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=RB({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},d),h=l.route;if(!f)return null;Object.assign(i,f.params),s.push({params:i,pathname:xs([a,f.pathname]),pathnameBase:UB(xs([a,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(a=xs([a,f.pathnameBase]))}return s}function RB(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=IB(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:n.reduce((c,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let m=o[f]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const g=o[f];return p&&!g?c[h]=void 0:c[h]=(g||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function IB(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),X$(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(n.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function DB(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return X$(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function M_(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function LB(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?cu(e):e;return{pathname:r?r.startsWith("/")?r:FB(r,t):t,search:zB(n),hash:WB(i)}}function FB(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function d0(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function BB(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function R_(e,t){let r=BB(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function I_(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=cu(e):(i=sf({},e),Pt(!i.pathname||!i.pathname.includes("?"),d0("?","pathname","search",i)),Pt(!i.pathname||!i.pathname.includes("#"),d0("#","pathname","hash",i)),Pt(!i.search||!i.search.includes("#"),d0("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let f=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),f-=1;i.pathname=h.join("/")}o=f>=0?t[f]:"/"}let l=LB(i,o),c=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}const xs=e=>e.join("/").replace(/\/\/+/g,"/"),UB=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),zB=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,WB=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function VB(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const J$=["post","put","patch","delete"];new Set(J$);const HB=["get",...J$];new Set(HB);/**
* React Router v6.30.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},of.apply(this,arguments)}const D_=w.createContext(null),qB=w.createContext(null),$s=w.createContext(null),hy=w.createContext(null),wa=w.createContext({outlet:null,matches:[],isDataRoute:!1}),e5=w.createContext(null);function KB(e,t){let{relative:r}=t===void 0?{}:t;uu()||Pt(!1);let{basename:n,navigator:i}=w.useContext($s),{hash:a,pathname:s,search:o}=n5(e,{relative:r}),l=s;return n!=="/"&&(l=s==="/"?n:xs([n,s])),i.createHref({pathname:l,search:o,hash:a})}function uu(){return w.useContext(hy)!=null}function Ms(){return uu()||Pt(!1),w.useContext(hy).location}function t5(e){w.useContext($s).static||w.useLayoutEffect(e)}function Rs(){let{isDataRoute:e}=w.useContext(wa);return e?s9():GB()}function GB(){uu()||Pt(!1);let e=w.useContext(D_),{basename:t,future:r,navigator:n}=w.useContext($s),{matches:i}=w.useContext(wa),{pathname:a}=Ms(),s=JSON.stringify(R_(i,r.v7_relativeSplatPath)),o=w.useRef(!1);return t5(()=>{o.current=!0}),w.useCallback(function(c,d){if(d===void 0&&(d={}),!o.current)return;if(typeof c=="number"){n.go(c);return}let f=I_(c,JSON.parse(s),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:xs([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,s,a,e])}function r5(){let{matches:e}=w.useContext(wa),t=e[e.length-1];return t?t.params:{}}function n5(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=w.useContext($s),{matches:i}=w.useContext(wa),{pathname:a}=Ms(),s=JSON.stringify(R_(i,n.v7_relativeSplatPath));return w.useMemo(()=>I_(e,JSON.parse(s),a,r==="path"),[e,s,a,r])}function YB(e,t){return XB(e,t)}function XB(e,t,r,n){uu()||Pt(!1);let{navigator:i}=w.useContext($s),{matches:a}=w.useContext(wa),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let c=Ms(),d;if(t){var f;let v=typeof t=="string"?cu(t):t;l==="/"||(f=v.pathname)!=null&&f.startsWith(l)||Pt(!1),d=v}else d=c;let h=d.pathname||"/",p=h;if(l!=="/"){let v=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(v.length).join("/")}let g=SB(e,{pathname:p}),m=t9(g&&g.map(v=>Object.assign({},v,{params:Object.assign({},o,v.params),pathname:xs([l,i.encodeLocation?i.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:xs([l,i.encodeLocation?i.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),a,r,n);return t&&m?w.createElement(hy.Provider,{value:{location:of({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:as.Pop}},m):m}function ZB(){let e=a9(),t=VB(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),r?w.createElement("pre",{style:i},r):null,null)}const QB=w.createElement(ZB,null);class JB extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?w.createElement(wa.Provider,{value:this.props.routeContext},w.createElement(e5.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function e9(e){let{routeContext:t,match:r,children:n}=e,i=w.useContext(D_);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),w.createElement(wa.Provider,{value:t},n)}function t9(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,o=(i=r)==null?void 0:i.errors;if(o!=null){let d=s.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);d>=0||Pt(!1),s=s.slice(0,Math.min(s.length,d+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<s.length;d++){let f=s[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=d),f.route.id){let{loaderData:h,errors:p}=r,g=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||g){l=!0,c>=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((d,f,h)=>{let p,g=!1,m=null,v=null;r&&(p=o&&f.route.id?o[f.route.id]:void 0,m=f.route.errorElement||QB,l&&(c<0&&h===0?(o9("route-fallback"),g=!0,v=null):c===h&&(g=!0,v=f.route.hydrateFallbackElement||null)));let y=t.concat(s.slice(0,h+1)),x=()=>{let b;return p?b=m:g?b=v:f.route.Component?b=w.createElement(f.route.Component,null):f.route.element?b=f.route.element:b=d,w.createElement(e9,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:b})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?w.createElement(JB,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:x(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):x()},null)}var i5=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(i5||{}),a5=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(a5||{});function r9(e){let t=w.useContext(D_);return t||Pt(!1),t}function n9(e){let t=w.useContext(qB);return t||Pt(!1),t}function i9(e){let t=w.useContext(wa);return t||Pt(!1),t}function s5(e){let t=i9(),r=t.matches[t.matches.length-1];return r.route.id||Pt(!1),r.route.id}function a9(){var e;let t=w.useContext(e5),r=n9(),n=s5();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function s9(){let{router:e}=r9(i5.UseNavigateStable),t=s5(a5.UseNavigateStable),r=w.useRef(!1);return t5(()=>{r.current=!0}),w.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,of({fromRouteId:t},a)))},[e,t])}const cN={};function o9(e,t,r){cN[e]||(cN[e]=!0)}function l9(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function c9(e){let{to:t,replace:r,state:n,relative:i}=e;uu()||Pt(!1);let{future:a,static:s}=w.useContext($s),{matches:o}=w.useContext(wa),{pathname:l}=Ms(),c=Rs(),d=I_(t,R_(o,a.v7_relativeSplatPath),l,i==="path"),f=JSON.stringify(d);return w.useEffect(()=>c(JSON.parse(f),{replace:r,state:n,relative:i}),[c,f,i,r,n]),null}function $t(e){Pt(!1)}function u9(e){let{basename:t="/",children:r=null,location:n,navigationType:i=as.Pop,navigator:a,static:s=!1,future:o}=e;uu()&&Pt(!1);let l=t.replace(/^\/*/,"/"),c=w.useMemo(()=>({basename:l,navigator:a,static:s,future:of({v7_relativeSplatPath:!1},o)}),[l,o,a,s]);typeof n=="string"&&(n=cu(n));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:g="default"}=n,m=w.useMemo(()=>{let v=M_(d,l);return v==null?null:{location:{pathname:v,search:f,hash:h,state:p,key:g},navigationType:i}},[l,d,f,h,p,g,i]);return m==null?null:w.createElement($s.Provider,{value:c},w.createElement(hy.Provider,{children:r,value:m}))}function d9(e){let{children:t,location:r}=e;return YB(_b(t),r)}new Promise(()=>{});function _b(e,t){t===void 0&&(t=[]);let r=[];return w.Children.forEach(e,(n,i)=>{if(!w.isValidElement(n))return;let a=[...t,i];if(n.type===w.Fragment){r.push.apply(r,_b(n.props.children,a));return}n.type!==$t&&Pt(!1),!n.props.index||!n.props.children||Pt(!1);let s={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=_b(n.props.children,a)),r.push(s)}),r}/**
* React Router DOM v6.30.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Sb(){return Sb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sb.apply(this,arguments)}function f9(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function h9(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function p9(e,t){return e.button===0&&(!t||t==="_self")&&!h9(e)}const m9=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],g9="6";try{window.__reactRouterVersion=g9}catch{}const y9="startTransition",uN=fx[y9];function v9(e){let{basename:t,children:r,future:n,window:i}=e,a=w.useRef();a.current==null&&(a.current=bB({window:i,v5Compat:!0}));let s=a.current,[o,l]=w.useState({action:s.action,location:s.location}),{v7_startTransition:c}=n||{},d=w.useCallback(f=>{c&&uN?uN(()=>l(f)):l(f)},[l,c]);return w.useLayoutEffect(()=>s.listen(d),[s,d]),w.useEffect(()=>l9(n),[n]),w.createElement(u9,{basename:t,children:r,location:o.location,navigationType:o.action,navigator:s,future:n})}const x9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",b9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ot=w.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:s,state:o,target:l,to:c,preventScrollReset:d,viewTransition:f}=t,h=f9(t,m9),{basename:p}=w.useContext($s),g,m=!1;if(typeof c=="string"&&b9.test(c)&&(g=c,x9))try{let b=new URL(window.location.href),S=c.startsWith("//")?new URL(b.protocol+c):new URL(c),_=M_(S.pathname,p);S.origin===b.origin&&_!=null?c=_+S.search+S.hash:m=!0}catch{}let v=KB(c,{relative:i}),y=w9(c,{replace:s,state:o,target:l,preventScrollReset:d,relative:i,viewTransition:f});function x(b){n&&n(b),b.defaultPrevented||y(b)}return w.createElement("a",Sb({},h,{href:g||v,onClick:m||a?n:x,ref:r,target:l}))});var dN;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(dN||(dN={}));var fN;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(fN||(fN={}));function w9(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:s,viewTransition:o}=t===void 0?{}:t,l=Rs(),c=Ms(),d=n5(e,{relative:s});return w.useCallback(f=>{if(p9(f,r)){f.preventDefault();let h=n!==void 0?n:_m(c)===_m(d);l(e,{replace:h,state:i,preventScrollReset:a,relative:s,viewTransition:o})}},[c,l,d,n,i,r,e,a,s,o])}function dr(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let r=0,n;r<e.length;r++)(n=dr(e[r]))!==""&&(t+=(t&&" ")+n);else for(let r in e)e[r]&&(t+=(t&&" ")+r);return t}var o5={exports:{}},l5={},c5={exports:{}},u5={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Sc=w;function _9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var S9=typeof Object.is=="function"?Object.is:_9,j9=Sc.useState,N9=Sc.useEffect,E9=Sc.useLayoutEffect,O9=Sc.useDebugValue;function A9(e,t){var r=t(),n=j9({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return E9(function(){i.value=r,i.getSnapshot=t,f0(i)&&a({inst:i})},[e,r,t]),N9(function(){return f0(i)&&a({inst:i}),e(function(){f0(i)&&a({inst:i})})},[e]),O9(r),r}function f0(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!S9(e,r)}catch{return!0}}function k9(e,t){return t()}var P9=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?k9:A9;u5.useSyncExternalStore=Sc.useSyncExternalStore!==void 0?Sc.useSyncExternalStore:P9;c5.exports=u5;var T9=c5.exports;/**
* @license React
* use-sync-external-store-shim/with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var py=w,C9=T9;function $9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var M9=typeof Object.is=="function"?Object.is:$9,R9=C9.useSyncExternalStore,I9=py.useRef,D9=py.useEffect,L9=py.useMemo,F9=py.useDebugValue;l5.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=I9(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=L9(function(){function l(p){if(!c){if(c=!0,d=p,p=n(p),i!==void 0&&s.hasValue){var g=s.value;if(i(g,p))return f=g}return f=p}if(g=f,M9(d,p))return g;var m=n(p);return i!==void 0&&i(g,m)?(d=p,g):(d=p,f=m)}var c=!1,d,f,h=r===void 0?null:r;return[function(){return l(t())},h===null?void 0:function(){return l(h())}]},[t,r,n,i]);var o=R9(e,a[0],a[1]);return D9(function(){s.hasValue=!0,s.value=o},[o]),F9(o),o};o5.exports=l5;var B9=o5.exports;const U9=Xe(B9),z9={},hN=e=>{let t;const r=new Set,n=(d,f)=>{const h=typeof d=="function"?d(t):d;if(!Object.is(h,t)){const p=t;t=f??(typeof h!="object"||h===null)?h:Object.assign({},t,h),r.forEach(g=>g(t,p))}},i=()=>t,l={setState:n,getState:i,getInitialState:()=>c,subscribe:d=>(r.add(d),()=>r.delete(d)),destroy:()=>{(z9?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}},c=t=e(n,i,l);return l},W9=e=>e?hN(e):hN,{useDebugValue:V9}=P,{useSyncExternalStoreWithSelector:H9}=U9,q9=e=>e;function d5(e,t=q9,r){const n=H9(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,r);return V9(n),n}const pN=(e,t)=>{const r=W9(e),n=(i,a=t)=>d5(r,i,a);return Object.assign(n,r),n},K9=(e,t)=>e?pN(e,t):pN;function nr(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[n,i]of e)if(!Object.is(i,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(const n of r)if(!Object.prototype.hasOwnProperty.call(t,n)||!Object.is(e[n],t[n]))return!1;return!0}var G9={value:()=>{}};function my(){for(var e=0,t=arguments.length,r={},n;e<t;++e){if(!(n=arguments[e]+"")||n in r||/[\s.]/.test(n))throw new Error("illegal type: "+n);r[n]=[]}return new $p(r)}function $p(e){this._=e}function Y9(e,t){return e.trim().split(/^|\s+/).map(function(r){var n="",i=r.indexOf(".");if(i>=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}$p.prototype=my.prototype={constructor:$p,on:function(e,t){var r=this._,n=Y9(e+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a<s;)if((i=(e=n[a]).type)&&(i=X9(r[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<s;)if(i=(e=n[a]).type)r[i]=mN(r[i],e.name,t);else if(t==null)for(i in r)r[i]=mN(r[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var r in t)e[r]=t[r].slice();return new $p(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var r=new Array(i),n=0,i,a;n<i;++n)r[n]=arguments[n+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],n=0,i=a.length;n<i;++n)a[n].value.apply(t,r)},apply:function(e,t,r){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var n=this._[e],i=0,a=n.length;i<a;++i)n[i].value.apply(t,r)}};function X9(e,t){for(var r=0,n=e.length,i;r<n;++r)if((i=e[r]).name===t)return i.value}function mN(e,t,r){for(var n=0,i=e.length;n<i;++n)if(e[n].name===t){e[n]=G9,e=e.slice(0,n).concat(e.slice(n+1));break}return r!=null&&e.push({name:t,value:r}),e}var jb="http://www.w3.org/1999/xhtml";const gN={svg:"http://www.w3.org/2000/svg",xhtml:jb,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function gy(e){var t=e+="",r=t.indexOf(":");return r>=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),gN.hasOwnProperty(t)?{space:gN[t],local:e}:e}function Z9(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===jb&&t.documentElement.namespaceURI===jb?t.createElement(e):t.createElementNS(r,e)}}function Q9(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function f5(e){var t=gy(e);return(t.local?Q9:Z9)(t)}function J9(){}function L_(e){return e==null?J9:function(){return this.querySelector(e)}}function e7(e){typeof e!="function"&&(e=L_(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=new Array(s),l,c,d=0;d<s;++d)(l=a[d])&&(c=e.call(l,l.__data__,d,a))&&("__data__"in l&&(c.__data__=l.__data__),o[d]=c);return new ln(n,this._parents)}function t7(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function r7(){return[]}function h5(e){return e==null?r7:function(){return this.querySelectorAll(e)}}function n7(e){return function(){return t7(e.apply(this,arguments))}}function i7(e){typeof e=="function"?e=n7(e):e=h5(e);for(var t=this._groups,r=t.length,n=[],i=[],a=0;a<r;++a)for(var s=t[a],o=s.length,l,c=0;c<o;++c)(l=s[c])&&(n.push(e.call(l,l.__data__,c,s)),i.push(l));return new ln(n,i)}function p5(e){return function(){return this.matches(e)}}function m5(e){return function(t){return t.matches(e)}}var a7=Array.prototype.find;function s7(e){return function(){return a7.call(this.children,e)}}function o7(){return this.firstElementChild}function l7(e){return this.select(e==null?o7:s7(typeof e=="function"?e:m5(e)))}var c7=Array.prototype.filter;function u7(){return Array.from(this.children)}function d7(e){return function(){return c7.call(this.children,e)}}function f7(e){return this.selectAll(e==null?u7:d7(typeof e=="function"?e:m5(e)))}function h7(e){typeof e!="function"&&(e=p5(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,c=0;c<s;++c)(l=a[c])&&e.call(l,l.__data__,c,a)&&o.push(l);return new ln(n,this._parents)}function g5(e){return new Array(e.length)}function p7(){return new ln(this._enter||this._groups.map(g5),this._parents)}function Sm(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}Sm.prototype={constructor:Sm,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function m7(e){return function(){return e}}function g7(e,t,r,n,i,a){for(var s=0,o,l=t.length,c=a.length;s<c;++s)(o=t[s])?(o.__data__=a[s],n[s]=o):r[s]=new Sm(e,a[s]);for(;s<l;++s)(o=t[s])&&(i[s]=o)}function y7(e,t,r,n,i,a,s){var o,l,c=new Map,d=t.length,f=a.length,h=new Array(d),p;for(o=0;o<d;++o)(l=t[o])&&(h[o]=p=s.call(l,l.__data__,o,t)+"",c.has(p)?i[o]=l:c.set(p,l));for(o=0;o<f;++o)p=s.call(e,a[o],o,a)+"",(l=c.get(p))?(n[o]=l,l.__data__=a[o],c.delete(p)):r[o]=new Sm(e,a[o]);for(o=0;o<d;++o)(l=t[o])&&c.get(h[o])===l&&(i[o]=l)}function v7(e){return e.__data__}function x7(e,t){if(!arguments.length)return Array.from(this,v7);var r=t?y7:g7,n=this._parents,i=this._groups;typeof e!="function"&&(e=m7(e));for(var a=i.length,s=new Array(a),o=new Array(a),l=new Array(a),c=0;c<a;++c){var d=n[c],f=i[c],h=f.length,p=b7(e.call(d,d&&d.__data__,c,n)),g=p.length,m=o[c]=new Array(g),v=s[c]=new Array(g),y=l[c]=new Array(h);r(d,f,m,v,y,p,t);for(var x=0,b=0,S,_;x<g;++x)if(S=m[x]){for(x>=b&&(b=x+1);!(_=v[b])&&++b<g;);S._next=_||null}}return s=new ln(s,n),s._enter=o,s._exit=l,s}function b7(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function w7(){return new ln(this._exit||this._groups.map(g5),this._parents)}function _7(e,t,r){var n=this.enter(),i=this,a=this.exit();return typeof e=="function"?(n=e(n),n&&(n=n.selection())):n=n.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),r==null?a.remove():r(a),n&&i?n.merge(i).order():i}function S7(e){for(var t=e.selection?e.selection():e,r=this._groups,n=t._groups,i=r.length,a=n.length,s=Math.min(i,a),o=new Array(i),l=0;l<s;++l)for(var c=r[l],d=n[l],f=c.length,h=o[l]=new Array(f),p,g=0;g<f;++g)(p=c[g]||d[g])&&(h[g]=p);for(;l<i;++l)o[l]=r[l];return new ln(o,this._parents)}function j7(){for(var e=this._groups,t=-1,r=e.length;++t<r;)for(var n=e[t],i=n.length-1,a=n[i],s;--i>=0;)(s=n[i])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}function N7(e){e||(e=E7);function t(f,h){return f&&h?e(f.__data__,h.__data__):!f-!h}for(var r=this._groups,n=r.length,i=new Array(n),a=0;a<n;++a){for(var s=r[a],o=s.length,l=i[a]=new Array(o),c,d=0;d<o;++d)(c=s[d])&&(l[d]=c);l.sort(t)}return new ln(i,this._parents).order()}function E7(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function O7(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function A7(){return Array.from(this)}function k7(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length;i<a;++i){var s=n[i];if(s)return s}return null}function P7(){let e=0;for(const t of this)++e;return e}function T7(){return!this.node()}function C7(e){for(var t=this._groups,r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,s=i.length,o;a<s;++a)(o=i[a])&&e.call(o,o.__data__,a,i);return this}function $7(e){return function(){this.removeAttribute(e)}}function M7(e){return function(){this.removeAttributeNS(e.space,e.local)}}function R7(e,t){return function(){this.setAttribute(e,t)}}function I7(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function D7(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function L7(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,r)}}function F7(e,t){var r=gy(e);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((t==null?r.local?M7:$7:typeof t=="function"?r.local?L7:D7:r.local?I7:R7)(r,t))}function y5(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function B7(e){return function(){this.style.removeProperty(e)}}function U7(e,t,r){return function(){this.style.setProperty(e,t,r)}}function z7(e,t,r){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,r)}}function W7(e,t,r){return arguments.length>1?this.each((t==null?B7:typeof t=="function"?z7:U7)(e,t,r??"")):jc(this.node(),e)}function jc(e,t){return e.style.getPropertyValue(t)||y5(e).getComputedStyle(e,null).getPropertyValue(t)}function V7(e){return function(){delete this[e]}}function H7(e,t){return function(){this[e]=t}}function q7(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function K7(e,t){return arguments.length>1?this.each((t==null?V7:typeof t=="function"?q7:H7)(e,t)):this.node()[e]}function v5(e){return e.trim().split(/^|\s+/)}function F_(e){return e.classList||new x5(e)}function x5(e){this._node=e,this._names=v5(e.getAttribute("class")||"")}x5.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function b5(e,t){for(var r=F_(e),n=-1,i=t.length;++n<i;)r.add(t[n])}function w5(e,t){for(var r=F_(e),n=-1,i=t.length;++n<i;)r.remove(t[n])}function G7(e){return function(){b5(this,e)}}function Y7(e){return function(){w5(this,e)}}function X7(e,t){return function(){(t.apply(this,arguments)?b5:w5)(this,e)}}function Z7(e,t){var r=v5(e+"");if(arguments.length<2){for(var n=F_(this.node()),i=-1,a=r.length;++i<a;)if(!n.contains(r[i]))return!1;return!0}return this.each((typeof t=="function"?X7:t?G7:Y7)(r,t))}function Q7(){this.textContent=""}function J7(e){return function(){this.textContent=e}}function eU(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function tU(e){return arguments.length?this.each(e==null?Q7:(typeof e=="function"?eU:J7)(e)):this.node().textContent}function rU(){this.innerHTML=""}function nU(e){return function(){this.innerHTML=e}}function iU(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function aU(e){return arguments.length?this.each(e==null?rU:(typeof e=="function"?iU:nU)(e)):this.node().innerHTML}function sU(){this.nextSibling&&this.parentNode.appendChild(this)}function oU(){return this.each(sU)}function lU(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function cU(){return this.each(lU)}function uU(e){var t=typeof e=="function"?e:f5(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function dU(){return null}function fU(e,t){var r=typeof e=="function"?e:f5(e),n=t==null?dU:typeof t=="function"?t:L_(t);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}function hU(){var e=this.parentNode;e&&e.removeChild(this)}function pU(){return this.each(hU)}function mU(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function gU(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function yU(e){return this.select(e?gU:mU)}function vU(e){return arguments.length?this.property("__data__",e):this.node().__data__}function xU(e){return function(t){e.call(this,t,this.__data__)}}function bU(e){return e.trim().split(/^|\s+/).map(function(t){var r="",n=t.indexOf(".");return n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),{type:t,name:r}})}function wU(e){return function(){var t=this.__on;if(t){for(var r=0,n=-1,i=t.length,a;r<i;++r)a=t[r],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++n]=a;++n?t.length=n:delete this.__on}}}function _U(e,t,r){return function(){var n=this.__on,i,a=xU(t);if(n){for(var s=0,o=n.length;s<o;++s)if((i=n[s]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=r),i.value=t;return}}this.addEventListener(e.type,a,r),i={type:e.type,name:e.name,value:t,listener:a,options:r},n?n.push(i):this.__on=[i]}}function SU(e,t,r){var n=bU(e+""),i,a=n.length,s;if(arguments.length<2){var o=this.node().__on;if(o){for(var l=0,c=o.length,d;l<c;++l)for(i=0,d=o[l];i<a;++i)if((s=n[i]).type===d.type&&s.name===d.name)return d.value}return}for(o=t?_U:wU,i=0;i<a;++i)this.each(o(n[i],t,r));return this}function _5(e,t,r){var n=y5(e),i=n.CustomEvent;typeof i=="function"?i=new i(t,r):(i=n.document.createEvent("Event"),r?(i.initEvent(t,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function jU(e,t){return function(){return _5(this,e,t)}}function NU(e,t){return function(){return _5(this,e,t.apply(this,arguments))}}function EU(e,t){return this.each((typeof t=="function"?NU:jU)(e,t))}function*OU(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length,s;i<a;++i)(s=n[i])&&(yield s)}var S5=[null];function ln(e,t){this._groups=e,this._parents=t}function uh(){return new ln([[document.documentElement]],S5)}function AU(){return this}ln.prototype=uh.prototype={constructor:ln,select:e7,selectAll:i7,selectChild:l7,selectChildren:f7,filter:h7,data:x7,enter:p7,exit:w7,join:_7,merge:S7,selection:AU,order:j7,sort:N7,call:O7,nodes:A7,node:k7,size:P7,empty:T7,each:C7,attr:F7,style:W7,property:K7,classed:Z7,text:tU,html:aU,raise:oU,lower:cU,append:uU,insert:fU,remove:pU,clone:yU,datum:vU,on:SU,dispatch:EU,[Symbol.iterator]:OU};function _n(e){return typeof e=="string"?new ln([[document.querySelector(e)]],[document.documentElement]):new ln([[e]],S5)}function kU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hn(e,t){if(e=kU(e),t===void 0&&(t=e.currentTarget),t){var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,n=n.matrixTransform(t.getScreenCTM().inverse()),[n.x,n.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}const PU={passive:!1},lf={capture:!0,passive:!1};function h0(e){e.stopImmediatePropagation()}function Zl(e){e.preventDefault(),e.stopImmediatePropagation()}function j5(e){var t=e.document.documentElement,r=_n(e).on("dragstart.drag",Zl,lf);"onselectstart"in t?r.on("selectstart.drag",Zl,lf):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function N5(e,t){var r=e.document.documentElement,n=_n(e).on("dragstart.drag",null);t&&(n.on("click.drag",Zl,lf),setTimeout(function(){n.on("click.drag",null)},0)),"onselectstart"in r?n.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}const Gh=e=>()=>e;function Nb(e,{sourceEvent:t,subject:r,target:n,identifier:i,active:a,x:s,y:o,dx:l,dy:c,dispatch:d}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:o,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:c,enumerable:!0,configurable:!0},_:{value:d}})}Nb.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function TU(e){return!e.ctrlKey&&!e.button}function CU(){return this.parentNode}function $U(e,t){return t??{x:e.x,y:e.y}}function MU(){return navigator.maxTouchPoints||"ontouchstart"in this}function RU(){var e=TU,t=CU,r=$U,n=MU,i={},a=my("start","drag","end"),s=0,o,l,c,d,f=0;function h(S){S.on("mousedown.drag",p).filter(n).on("touchstart.drag",v).on("touchmove.drag",y,PU).on("touchend.drag touchcancel.drag",x).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,_){if(!(d||!e.call(this,S,_))){var j=b(this,t.call(this,S,_),S,_,"mouse");j&&(_n(S.view).on("mousemove.drag",g,lf).on("mouseup.drag",m,lf),j5(S.view),h0(S),c=!1,o=S.clientX,l=S.clientY,j("start",S))}}function g(S){if(Zl(S),!c){var _=S.clientX-o,j=S.clientY-l;c=_*_+j*j>f}i.mouse("drag",S)}function m(S){_n(S.view).on("mousemove.drag mouseup.drag",null),N5(S.view,c),Zl(S),i.mouse("end",S)}function v(S,_){if(e.call(this,S,_)){var j=S.changedTouches,E=t.call(this,S,_),N=j.length,A,C;for(A=0;A<N;++A)(C=b(this,E,S,_,j[A].identifier,j[A]))&&(h0(S),C("start",S,j[A]))}}function y(S){var _=S.changedTouches,j=_.length,E,N;for(E=0;E<j;++E)(N=i[_[E].identifier])&&(Zl(S),N("drag",S,_[E]))}function x(S){var _=S.changedTouches,j=_.length,E,N;for(d&&clearTimeout(d),d=setTimeout(function(){d=null},500),E=0;E<j;++E)(N=i[_[E].identifier])&&(h0(S),N("end",S,_[E]))}function b(S,_,j,E,N,A){var C=a.copy(),k=Hn(A||j,_),T,$,O;if((O=r.call(S,new Nb("beforestart",{sourceEvent:j,target:h,identifier:N,active:s,x:k[0],y:k[1],dx:0,dy:0,dispatch:C}),E))!=null)return T=O.x-k[0]||0,$=O.y-k[1]||0,function R(M,L,D){var I=k,U;switch(M){case"start":i[N]=R,U=s++;break;case"end":delete i[N],--s;case"drag":k=Hn(D||L,_),U=s;break}C.call(M,S,new Nb(M,{sourceEvent:L,subject:O,target:h,identifier:N,active:U,x:k[0]+T,y:k[1]+$,dx:k[0]-I[0],dy:k[1]-I[1],dispatch:C}),E)}}return h.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Gh(!!S),h):e},h.container=function(S){return arguments.length?(t=typeof S=="function"?S:Gh(S),h):t},h.subject=function(S){return arguments.length?(r=typeof S=="function"?S:Gh(S),h):r},h.touchable=function(S){return arguments.length?(n=typeof S=="function"?S:Gh(!!S),h):n},h.on=function(){var S=a.on.apply(a,arguments);return S===a?h:S},h.clickDistance=function(S){return arguments.length?(f=(S=+S)*S,h):Math.sqrt(f)},h}function B_(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function E5(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function dh(){}var cf=.7,jm=1/cf,Ql="\\s*([+-]?\\d+)\\s*",uf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ai="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",IU=/^#([0-9a-f]{3,8})$/,DU=new RegExp(`^rgb\\(${Ql},${Ql},${Ql}\\)$`),LU=new RegExp(`^rgb\\(${Ai},${Ai},${Ai}\\)$`),FU=new RegExp(`^rgba\\(${Ql},${Ql},${Ql},${uf}\\)$`),BU=new RegExp(`^rgba\\(${Ai},${Ai},${Ai},${uf}\\)$`),UU=new RegExp(`^hsl\\(${uf},${Ai},${Ai}\\)$`),zU=new RegExp(`^hsla\\(${uf},${Ai},${Ai},${uf}\\)$`),yN={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};B_(dh,zo,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:vN,formatHex:vN,formatHex8:WU,formatHsl:VU,formatRgb:xN,toString:xN});function vN(){return this.rgb().formatHex()}function WU(){return this.rgb().formatHex8()}function VU(){return O5(this).formatHsl()}function xN(){return this.rgb().formatRgb()}function zo(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=IU.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?bN(t):r===3?new Fr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Yh(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Yh(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=DU.exec(e))?new Fr(t[1],t[2],t[3],1):(t=LU.exec(e))?new Fr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=FU.exec(e))?Yh(t[1],t[2],t[3],t[4]):(t=BU.exec(e))?Yh(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=UU.exec(e))?SN(t[1],t[2]/100,t[3]/100,1):(t=zU.exec(e))?SN(t[1],t[2]/100,t[3]/100,t[4]):yN.hasOwnProperty(e)?bN(yN[e]):e==="transparent"?new Fr(NaN,NaN,NaN,0):null}function bN(e){return new Fr(e>>16&255,e>>8&255,e&255,1)}function Yh(e,t,r,n){return n<=0&&(e=t=r=NaN),new Fr(e,t,r,n)}function HU(e){return e instanceof dh||(e=zo(e)),e?(e=e.rgb(),new Fr(e.r,e.g,e.b,e.opacity)):new Fr}function Eb(e,t,r,n){return arguments.length===1?HU(e):new Fr(e,t,r,n??1)}function Fr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}B_(Fr,Eb,E5(dh,{brighter(e){return e=e==null?jm:Math.pow(jm,e),new Fr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?cf:Math.pow(cf,e),new Fr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Fr(Oo(this.r),Oo(this.g),Oo(this.b),Nm(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:wN,formatHex:wN,formatHex8:qU,formatRgb:_N,toString:_N}));function wN(){return`#${so(this.r)}${so(this.g)}${so(this.b)}`}function qU(){return`#${so(this.r)}${so(this.g)}${so(this.b)}${so((isNaN(this.opacity)?1:this.opacity)*255)}`}function _N(){const e=Nm(this.opacity);return`${e===1?"rgb(":"rgba("}${Oo(this.r)}, ${Oo(this.g)}, ${Oo(this.b)}${e===1?")":`, ${e})`}`}function Nm(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Oo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function so(e){return e=Oo(e),(e<16?"0":"")+e.toString(16)}function SN(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Qn(e,t,r,n)}function O5(e){if(e instanceof Qn)return new Qn(e.h,e.s,e.l,e.opacity);if(e instanceof dh||(e=zo(e)),!e)return new Qn;if(e instanceof Qn)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(r-n)/o+(r<n)*6:r===a?s=(n-t)/o+2:s=(t-r)/o+4,o/=l<.5?a+i:2-a-i,s*=60):o=l>0&&l<1?0:s,new Qn(s,o,l,e.opacity)}function KU(e,t,r,n){return arguments.length===1?O5(e):new Qn(e,t,r,n??1)}function Qn(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}B_(Qn,KU,E5(dh,{brighter(e){return e=e==null?jm:Math.pow(jm,e),new Qn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?cf:Math.pow(cf,e),new Qn(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Fr(p0(e>=240?e-240:e+120,i,n),p0(e,i,n),p0(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Qn(jN(this.h),Xh(this.s),Xh(this.l),Nm(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=Nm(this.opacity);return`${e===1?"hsl(":"hsla("}${jN(this.h)}, ${Xh(this.s)*100}%, ${Xh(this.l)*100}%${e===1?")":`, ${e})`}`}}));function jN(e){return e=(e||0)%360,e<0?e+360:e}function Xh(e){return Math.max(0,Math.min(1,e||0))}function p0(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const U_=e=>()=>e;function GU(e,t){return function(r){return e+r*t}}function YU(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function XU(e){return(e=+e)==1?A5:function(t,r){return r-t?YU(t,r,e):U_(isNaN(t)?r:t)}}function A5(e,t){var r=t-e;return r?GU(e,r):U_(isNaN(e)?t:e)}const Em=function e(t){var r=XU(t);function n(i,a){var s=r((i=Eb(i)).r,(a=Eb(a)).r),o=r(i.g,a.g),l=r(i.b,a.b),c=A5(i.opacity,a.opacity);return function(d){return i.r=s(d),i.g=o(d),i.b=l(d),i.opacity=c(d),i+""}}return n.gamma=e,n}(1);function ZU(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function QU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function JU(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s<n;++s)i[s]=du(e[s],t[s]);for(;s<r;++s)a[s]=t[s];return function(o){for(s=0;s<n;++s)a[s]=i[s](o);return a}}function ez(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Zn(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function tz(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=du(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Ob=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,m0=new RegExp(Ob.source,"g");function rz(e){return function(){return e}}function nz(e){return function(t){return e(t)+""}}function k5(e,t){var r=Ob.lastIndex=m0.lastIndex=0,n,i,a,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=Ob.exec(e))&&(i=m0.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),o[s]?o[s]+=a:o[++s]=a),(n=n[0])===(i=i[0])?o[s]?o[s]+=i:o[++s]=i:(o[++s]=null,l.push({i:s,x:Zn(n,i)})),r=m0.lastIndex;return r<t.length&&(a=t.slice(r),o[s]?o[s]+=a:o[++s]=a),o.length<2?l[0]?nz(l[0].x):rz(t):(t=l.length,function(c){for(var d=0,f;d<t;++d)o[(f=l[d]).i]=f.x(c);return o.join("")})}function du(e,t){var r=typeof t,n;return t==null||r==="boolean"?U_(t):(r==="number"?Zn:r==="string"?(n=zo(t))?(t=n,Em):k5:t instanceof zo?Em:t instanceof Date?ez:QU(t)?ZU:Array.isArray(t)?JU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?tz:Zn)(e,t)}function z_(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}var NN=180/Math.PI,Ab={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function P5(e,t,r,n,i,a){var s,o,l;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(o=Math.sqrt(r*r+n*n))&&(r/=o,n/=o,l/=o),e*n<t*r&&(e=-e,t=-t,l=-l,s=-s),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*NN,skewX:Math.atan(l)*NN,scaleX:s,scaleY:o}}var Zh;function iz(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Ab:P5(t.a,t.b,t.c,t.d,t.e,t.f)}function az(e){return e==null||(Zh||(Zh=document.createElementNS("http://www.w3.org/2000/svg","g")),Zh.setAttribute("transform",e),!(e=Zh.transform.baseVal.consolidate()))?Ab:(e=e.matrix,P5(e.a,e.b,e.c,e.d,e.e,e.f))}function T5(e,t,r,n){function i(c){return c.length?c.pop()+" ":""}function a(c,d,f,h,p,g){if(c!==f||d!==h){var m=p.push("translate(",null,t,null,r);g.push({i:m-4,x:Zn(c,f)},{i:m-2,x:Zn(d,h)})}else(f||h)&&p.push("translate("+f+t+h+r)}function s(c,d,f,h){c!==d?(c-d>180?d+=360:d-c>180&&(c+=360),h.push({i:f.push(i(f)+"rotate(",null,n)-2,x:Zn(c,d)})):d&&f.push(i(f)+"rotate("+d+n)}function o(c,d,f,h){c!==d?h.push({i:f.push(i(f)+"skewX(",null,n)-2,x:Zn(c,d)}):d&&f.push(i(f)+"skewX("+d+n)}function l(c,d,f,h,p,g){if(c!==f||d!==h){var m=p.push(i(p)+"scale(",null,",",null,")");g.push({i:m-4,x:Zn(c,f)},{i:m-2,x:Zn(d,h)})}else(f!==1||h!==1)&&p.push(i(p)+"scale("+f+","+h+")")}return function(c,d){var f=[],h=[];return c=e(c),d=e(d),a(c.translateX,c.translateY,d.translateX,d.translateY,f,h),s(c.rotate,d.rotate,f,h),o(c.skewX,d.skewX,f,h),l(c.scaleX,c.scaleY,d.scaleX,d.scaleY,f,h),c=d=null,function(p){for(var g=-1,m=h.length,v;++g<m;)f[(v=h[g]).i]=v.x(p);return f.join("")}}}var sz=T5(iz,"px, ","px)","deg)"),oz=T5(az,", ",")",")"),lz=1e-12;function EN(e){return((e=Math.exp(e))+1/e)/2}function cz(e){return((e=Math.exp(e))-1/e)/2}function uz(e){return((e=Math.exp(2*e))-1)/(e+1)}const dz=function e(t,r,n){function i(a,s){var o=a[0],l=a[1],c=a[2],d=s[0],f=s[1],h=s[2],p=d-o,g=f-l,m=p*p+g*g,v,y;if(m<lz)y=Math.log(h/c)/t,v=function(E){return[o+E*p,l+E*g,c*Math.exp(t*E*y)]};else{var x=Math.sqrt(m),b=(h*h-c*c+n*m)/(2*c*r*x),S=(h*h-c*c-n*m)/(2*h*r*x),_=Math.log(Math.sqrt(b*b+1)-b),j=Math.log(Math.sqrt(S*S+1)-S);y=(j-_)/t,v=function(E){var N=E*y,A=EN(_),C=c/(r*x)*(A*uz(t*N+_)-cz(_));return[o+C*p,l+C*g,c*A/EN(t*N+_)]}}return v.duration=y*1e3*t/Math.SQRT2,v}return i.rho=function(a){var s=Math.max(.001,+a),o=s*s,l=o*o;return e(s,o,l)},i}(Math.SQRT2,2,4);function fz(e,t){t===void 0&&(t=e,e=du);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(s){var o=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return a[o](s-o)}}var Nc=0,dd=0,Iu=0,C5=1e3,Om,fd,Am=0,Wo=0,yy=0,df=typeof performance=="object"&&performance.now?performance:Date,$5=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function W_(){return Wo||($5(hz),Wo=df.now()+yy)}function hz(){Wo=0}function km(){this._call=this._time=this._next=null}km.prototype=M5.prototype={constructor:km,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?W_():+r)+(t==null?0:+t),!this._next&&fd!==this&&(fd?fd._next=this:Om=this,fd=this),this._call=e,this._time=r,kb()},stop:function(){this._call&&(this._call=null,this._time=1/0,kb())}};function M5(e,t,r){var n=new km;return n.restart(e,t,r),n}function pz(){W_(),++Nc;for(var e=Om,t;e;)(t=Wo-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Nc}function ON(){Wo=(Am=df.now())+yy,Nc=dd=0;try{pz()}finally{Nc=0,gz(),Wo=0}}function mz(){var e=df.now(),t=e-Am;t>C5&&(yy-=t,Am=e)}function gz(){for(var e,t=Om,r,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:Om=r);fd=e,kb(n)}function kb(e){if(!Nc){dd&&(dd=clearTimeout(dd));var t=e-Wo;t>24?(e<1/0&&(dd=setTimeout(ON,e-df.now()-yy)),Iu&&(Iu=clearInterval(Iu))):(Iu||(Am=df.now(),Iu=setInterval(mz,C5)),Nc=1,$5(ON))}}function AN(e,t,r){var n=new km;return t=t==null?0:+t,n.restart(i=>{n.stop(),e(i+t)},t,r),n}var yz=my("start","end","cancel","interrupt"),vz=[],R5=0,kN=1,Pb=2,Mp=3,PN=4,Tb=5,Rp=6;function vy(e,t,r,n,i,a){var s=e.__transition;if(!s)e.__transition={};else if(r in s)return;xz(e,r,{name:t,index:n,group:i,on:yz,tween:vz,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:R5})}function V_(e,t){var r=ui(e,t);if(r.state>R5)throw new Error("too late; already scheduled");return r}function Mi(e,t){var r=ui(e,t);if(r.state>Mp)throw new Error("too late; already running");return r}function ui(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function xz(e,t,r){var n=e.__transition,i;n[t]=r,r.timer=M5(a,0,r.time);function a(c){r.state=kN,r.timer.restart(s,r.delay,r.time),r.delay<=c&&s(c-r.delay)}function s(c){var d,f,h,p;if(r.state!==kN)return l();for(d in n)if(p=n[d],p.name===r.name){if(p.state===Mp)return AN(s);p.state===PN?(p.state=Rp,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete n[d]):+d<t&&(p.state=Rp,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete n[d])}if(AN(function(){r.state===Mp&&(r.state=PN,r.timer.restart(o,r.delay,r.time),o(c))}),r.state=Pb,r.on.call("start",e,e.__data__,r.index,r.group),r.state===Pb){for(r.state=Mp,i=new Array(h=r.tween.length),d=0,f=-1;d<h;++d)(p=r.tween[d].value.call(e,e.__data__,r.index,r.group))&&(i[++f]=p);i.length=f+1}}function o(c){for(var d=c<r.duration?r.ease.call(null,c/r.duration):(r.timer.restart(l),r.state=Tb,1),f=-1,h=i.length;++f<h;)i[f].call(e,d);r.state===Tb&&(r.on.call("end",e,e.__data__,r.index,r.group),l())}function l(){r.state=Rp,r.timer.stop(),delete n[t];for(var c in n)return;delete e.__transition}}function Ip(e,t){var r=e.__transition,n,i,a=!0,s;if(r){t=t==null?null:t+"";for(s in r){if((n=r[s]).name!==t){a=!1;continue}i=n.state>Pb&&n.state<Tb,n.state=Rp,n.timer.stop(),n.on.call(i?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete r[s]}a&&delete e.__transition}}function bz(e){return this.each(function(){Ip(this,e)})}function wz(e,t){var r,n;return function(){var i=Mi(this,e),a=i.tween;if(a!==r){n=r=a;for(var s=0,o=n.length;s<o;++s)if(n[s].name===t){n=n.slice(),n.splice(s,1);break}}i.tween=n}}function _z(e,t,r){var n,i;if(typeof r!="function")throw new Error;return function(){var a=Mi(this,e),s=a.tween;if(s!==n){i=(n=s).slice();for(var o={name:t,value:r},l=0,c=i.length;l<c;++l)if(i[l].name===t){i[l]=o;break}l===c&&i.push(o)}a.tween=i}}function Sz(e,t){var r=this._id;if(e+="",arguments.length<2){for(var n=ui(this.node(),r).tween,i=0,a=n.length,s;i<a;++i)if((s=n[i]).name===e)return s.value;return null}return this.each((t==null?wz:_z)(r,e,t))}function H_(e,t,r){var n=e._id;return e.each(function(){var i=Mi(this,n);(i.value||(i.value={}))[t]=r.apply(this,arguments)}),function(i){return ui(i,n).value[t]}}function I5(e,t){var r;return(typeof t=="number"?Zn:t instanceof zo?Em:(r=zo(t))?(t=r,Em):k5)(e,t)}function jz(e){return function(){this.removeAttribute(e)}}function Nz(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Ez(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttribute(e);return s===i?null:s===n?a:a=t(n=s,r)}}function Oz(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttributeNS(e.space,e.local);return s===i?null:s===n?a:a=t(n=s,r)}}function Az(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttribute(e):(s=this.getAttribute(e),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function kz(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function Pz(e,t){var r=gy(e),n=r==="transform"?oz:I5;return this.attrTween(e,typeof t=="function"?(r.local?kz:Az)(r,n,H_(this,"attr."+e,t)):t==null?(r.local?Nz:jz)(r):(r.local?Oz:Ez)(r,n,t))}function Tz(e,t){return function(r){this.setAttribute(e,t.call(this,r))}}function Cz(e,t){return function(r){this.setAttributeNS(e.space,e.local,t.call(this,r))}}function $z(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&Cz(e,a)),r}return i._value=t,i}function Mz(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&Tz(e,a)),r}return i._value=t,i}function Rz(e,t){var r="attr."+e;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;var n=gy(e);return this.tween(r,(n.local?$z:Mz)(n,t))}function Iz(e,t){return function(){V_(this,e).delay=+t.apply(this,arguments)}}function Dz(e,t){return t=+t,function(){V_(this,e).delay=t}}function Lz(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Iz:Dz)(t,e)):ui(this.node(),t).delay}function Fz(e,t){return function(){Mi(this,e).duration=+t.apply(this,arguments)}}function Bz(e,t){return t=+t,function(){Mi(this,e).duration=t}}function Uz(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Fz:Bz)(t,e)):ui(this.node(),t).duration}function zz(e,t){if(typeof t!="function")throw new Error;return function(){Mi(this,e).ease=t}}function Wz(e){var t=this._id;return arguments.length?this.each(zz(t,e)):ui(this.node(),t).ease}function Vz(e,t){return function(){var r=t.apply(this,arguments);if(typeof r!="function")throw new Error;Mi(this,e).ease=r}}function Hz(e){if(typeof e!="function")throw new Error;return this.each(Vz(this._id,e))}function qz(e){typeof e!="function"&&(e=p5(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,c=0;c<s;++c)(l=a[c])&&e.call(l,l.__data__,c,a)&&o.push(l);return new fa(n,this._parents,this._name,this._id)}function Kz(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,r=e._groups,n=t.length,i=r.length,a=Math.min(n,i),s=new Array(n),o=0;o<a;++o)for(var l=t[o],c=r[o],d=l.length,f=s[o]=new Array(d),h,p=0;p<d;++p)(h=l[p]||c[p])&&(f[p]=h);for(;o<n;++o)s[o]=t[o];return new fa(s,this._parents,this._name,this._id)}function Gz(e){return(e+"").trim().split(/^|\s+/).every(function(t){var r=t.indexOf(".");return r>=0&&(t=t.slice(0,r)),!t||t==="start"})}function Yz(e,t,r){var n,i,a=Gz(t)?V_:Mi;return function(){var s=a(this,e),o=s.on;o!==n&&(i=(n=o).copy()).on(t,r),s.on=i}}function Xz(e,t){var r=this._id;return arguments.length<2?ui(this.node(),r).on.on(e):this.each(Yz(r,e,t))}function Zz(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function Qz(){return this.on("end.remove",Zz(this._id))}function Jz(e){var t=this._name,r=this._id;typeof e!="function"&&(e=L_(e));for(var n=this._groups,i=n.length,a=new Array(i),s=0;s<i;++s)for(var o=n[s],l=o.length,c=a[s]=new Array(l),d,f,h=0;h<l;++h)(d=o[h])&&(f=e.call(d,d.__data__,h,o))&&("__data__"in d&&(f.__data__=d.__data__),c[h]=f,vy(c[h],t,r,h,c,ui(d,r)));return new fa(a,this._parents,t,r)}function eW(e){var t=this._name,r=this._id;typeof e!="function"&&(e=h5(e));for(var n=this._groups,i=n.length,a=[],s=[],o=0;o<i;++o)for(var l=n[o],c=l.length,d,f=0;f<c;++f)if(d=l[f]){for(var h=e.call(d,d.__data__,f,l),p,g=ui(d,r),m=0,v=h.length;m<v;++m)(p=h[m])&&vy(p,t,r,m,h,g);a.push(h),s.push(d)}return new fa(a,s,t,r)}var tW=uh.prototype.constructor;function rW(){return new tW(this._groups,this._parents)}function nW(e,t){var r,n,i;return function(){var a=jc(this,e),s=(this.style.removeProperty(e),jc(this,e));return a===s?null:a===r&&s===n?i:i=t(r=a,n=s)}}function D5(e){return function(){this.style.removeProperty(e)}}function iW(e,t,r){var n,i=r+"",a;return function(){var s=jc(this,e);return s===i?null:s===n?a:a=t(n=s,r)}}function aW(e,t,r){var n,i,a;return function(){var s=jc(this,e),o=r(this),l=o+"";return o==null&&(l=o=(this.style.removeProperty(e),jc(this,e))),s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o))}}function sW(e,t){var r,n,i,a="style."+t,s="end."+a,o;return function(){var l=Mi(this,e),c=l.on,d=l.value[a]==null?o||(o=D5(t)):void 0;(c!==r||i!==d)&&(n=(r=c).copy()).on(s,i=d),l.on=n}}function oW(e,t,r){var n=(e+="")=="transform"?sz:I5;return t==null?this.styleTween(e,nW(e,n)).on("end.style."+e,D5(e)):typeof t=="function"?this.styleTween(e,aW(e,n,H_(this,"style."+e,t))).each(sW(this._id,e)):this.styleTween(e,iW(e,n,t),r).on("end.style."+e,null)}function lW(e,t,r){return function(n){this.style.setProperty(e,t.call(this,n),r)}}function cW(e,t,r){var n,i;function a(){var s=t.apply(this,arguments);return s!==i&&(n=(i=s)&&lW(e,s,r)),n}return a._value=t,a}function uW(e,t,r){var n="style."+(e+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;return this.tween(n,cW(e,t,r??""))}function dW(e){return function(){this.textContent=e}}function fW(e){return function(){var t=e(this);this.textContent=t??""}}function hW(e){return this.tween("text",typeof e=="function"?fW(H_(this,"text",e)):dW(e==null?"":e+""))}function pW(e){return function(t){this.textContent=e.call(this,t)}}function mW(e){var t,r;function n(){var i=e.apply(this,arguments);return i!==r&&(t=(r=i)&&pW(i)),t}return n._value=e,n}function gW(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,mW(e))}function yW(){for(var e=this._name,t=this._id,r=L5(),n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,c=0;c<o;++c)if(l=s[c]){var d=ui(l,t);vy(l,e,r,c,s,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new fa(n,this._parents,e,r)}function vW(){var e,t,r=this,n=r._id,i=r.size();return new Promise(function(a,s){var o={value:s},l={value:function(){--i===0&&a()}};r.each(function(){var c=Mi(this,n),d=c.on;d!==e&&(t=(e=d).copy(),t._.cancel.push(o),t._.interrupt.push(o),t._.end.push(l)),c.on=t}),i===0&&a()})}var xW=0;function fa(e,t,r,n){this._groups=e,this._parents=t,this._name=r,this._id=n}function L5(){return++xW}var Fi=uh.prototype;fa.prototype={constructor:fa,select:Jz,selectAll:eW,selectChild:Fi.selectChild,selectChildren:Fi.selectChildren,filter:qz,merge:Kz,selection:rW,transition:yW,call:Fi.call,nodes:Fi.nodes,node:Fi.node,size:Fi.size,empty:Fi.empty,each:Fi.each,on:Xz,attr:Pz,attrTween:Rz,style:oW,styleTween:uW,text:hW,textTween:gW,remove:Qz,tween:Sz,delay:Lz,duration:Uz,ease:Wz,easeVarying:Hz,end:vW,[Symbol.iterator]:Fi[Symbol.iterator]};function bW(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var wW={time:null,delay:0,duration:250,ease:bW};function _W(e,t){for(var r;!(r=e.__transition)||!(r=r[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return r}function SW(e){var t,r;e instanceof fa?(t=e._id,e=e._name):(t=L5(),(r=wW).time=W_(),e=e==null?null:e+"");for(var n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,c=0;c<o;++c)(l=s[c])&&vy(l,e,t,c,s,r||_W(l,t));return new fa(n,this._parents,e,t)}uh.prototype.interrupt=bz;uh.prototype.transition=SW;const Qh=e=>()=>e;function jW(e,{sourceEvent:t,target:r,transform:n,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:i}})}function Xi(e,t,r){this.k=e,this.x=t,this.y=r}Xi.prototype={constructor:Xi,scale:function(e){return e===1?this:new Xi(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Xi(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var na=new Xi(1,0,0);Xi.prototype;function g0(e){e.stopImmediatePropagation()}function Du(e){e.preventDefault(),e.stopImmediatePropagation()}function NW(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function EW(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function TN(){return this.__zoom||na}function OW(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function AW(){return navigator.maxTouchPoints||"ontouchstart"in this}function kW(e,t,r){var n=e.invertX(t[0][0])-r[0][0],i=e.invertX(t[1][0])-r[1][0],a=e.invertY(t[0][1])-r[0][1],s=e.invertY(t[1][1])-r[1][1];return e.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),s>a?(a+s)/2:Math.min(0,a)||Math.max(0,s))}function F5(){var e=NW,t=EW,r=kW,n=OW,i=AW,a=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],o=250,l=dz,c=my("start","zoom","end"),d,f,h,p=500,g=150,m=0,v=10;function y(O){O.property("__zoom",TN).on("wheel.zoom",N,{passive:!1}).on("mousedown.zoom",A).on("dblclick.zoom",C).filter(i).on("touchstart.zoom",k).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",$).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(O,R,M,L){var D=O.selection?O.selection():O;D.property("__zoom",TN),O!==D?_(O,R,M,L):D.interrupt().each(function(){j(this,arguments).event(L).start().zoom(null,typeof R=="function"?R.apply(this,arguments):R).end()})},y.scaleBy=function(O,R,M,L){y.scaleTo(O,function(){var D=this.__zoom.k,I=typeof R=="function"?R.apply(this,arguments):R;return D*I},M,L)},y.scaleTo=function(O,R,M,L){y.transform(O,function(){var D=t.apply(this,arguments),I=this.__zoom,U=M==null?S(D):typeof M=="function"?M.apply(this,arguments):M,W=I.invert(U),z=typeof R=="function"?R.apply(this,arguments):R;return r(b(x(I,z),U,W),D,s)},M,L)},y.translateBy=function(O,R,M,L){y.transform(O,function(){return r(this.__zoom.translate(typeof R=="function"?R.apply(this,arguments):R,typeof M=="function"?M.apply(this,arguments):M),t.apply(this,arguments),s)},null,L)},y.translateTo=function(O,R,M,L,D){y.transform(O,function(){var I=t.apply(this,arguments),U=this.__zoom,W=L==null?S(I):typeof L=="function"?L.apply(this,arguments):L;return r(na.translate(W[0],W[1]).scale(U.k).translate(typeof R=="function"?-R.apply(this,arguments):-R,typeof M=="function"?-M.apply(this,arguments):-M),I,s)},L,D)};function x(O,R){return R=Math.max(a[0],Math.min(a[1],R)),R===O.k?O:new Xi(R,O.x,O.y)}function b(O,R,M){var L=R[0]-M[0]*O.k,D=R[1]-M[1]*O.k;return L===O.x&&D===O.y?O:new Xi(O.k,L,D)}function S(O){return[(+O[0][0]+ +O[1][0])/2,(+O[0][1]+ +O[1][1])/2]}function _(O,R,M,L){O.on("start.zoom",function(){j(this,arguments).event(L).start()}).on("interrupt.zoom end.zoom",function(){j(this,arguments).event(L).end()}).tween("zoom",function(){var D=this,I=arguments,U=j(D,I).event(L),W=t.apply(D,I),z=M==null?S(W):typeof M=="function"?M.apply(D,I):M,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),X=D.__zoom,ne=typeof R=="function"?R.apply(D,I):R,ue=l(X.invert(z).concat(G/X.k),ne.invert(z).concat(G/ne.k));return function(we){if(we===1)we=ne;else{var je=ue(we),Z=G/je[2];we=new Xi(Z,z[0]-je[0]*Z,z[1]-je[1]*Z)}U.zoom(null,we)}})}function j(O,R,M){return!M&&O.__zooming||new E(O,R)}function E(O,R){this.that=O,this.args=R,this.active=0,this.sourceEvent=null,this.extent=t.apply(O,R),this.taps=0}E.prototype={event:function(O){return O&&(this.sourceEvent=O),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(O,R){return this.mouse&&O!=="mouse"&&(this.mouse[1]=R.invert(this.mouse[0])),this.touch0&&O!=="touch"&&(this.touch0[1]=R.invert(this.touch0[0])),this.touch1&&O!=="touch"&&(this.touch1[1]=R.invert(this.touch1[0])),this.that.__zoom=R,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(O){var R=_n(this.that).datum();c.call(O,this.that,new jW(O,{sourceEvent:this.sourceEvent,target:y,transform:this.that.__zoom,dispatch:c}),R)}};function N(O,...R){if(!e.apply(this,arguments))return;var M=j(this,R).event(O),L=this.__zoom,D=Math.max(a[0],Math.min(a[1],L.k*Math.pow(2,n.apply(this,arguments)))),I=Hn(O);if(M.wheel)(M.mouse[0][0]!==I[0]||M.mouse[0][1]!==I[1])&&(M.mouse[1]=L.invert(M.mouse[0]=I)),clearTimeout(M.wheel);else{if(L.k===D)return;M.mouse=[I,L.invert(I)],Ip(this),M.start()}Du(O),M.wheel=setTimeout(U,g),M.zoom("mouse",r(b(x(L,D),M.mouse[0],M.mouse[1]),M.extent,s));function U(){M.wheel=null,M.end()}}function A(O,...R){if(h||!e.apply(this,arguments))return;var M=O.currentTarget,L=j(this,R,!0).event(O),D=_n(O.view).on("mousemove.zoom",z,!0).on("mouseup.zoom",G,!0),I=Hn(O,M),U=O.clientX,W=O.clientY;j5(O.view),g0(O),L.mouse=[I,this.__zoom.invert(I)],Ip(this),L.start();function z(X){if(Du(X),!L.moved){var ne=X.clientX-U,ue=X.clientY-W;L.moved=ne*ne+ue*ue>m}L.event(X).zoom("mouse",r(b(L.that.__zoom,L.mouse[0]=Hn(X,M),L.mouse[1]),L.extent,s))}function G(X){D.on("mousemove.zoom mouseup.zoom",null),N5(X.view,L.moved),Du(X),L.event(X).end()}}function C(O,...R){if(e.apply(this,arguments)){var M=this.__zoom,L=Hn(O.changedTouches?O.changedTouches[0]:O,this),D=M.invert(L),I=M.k*(O.shiftKey?.5:2),U=r(b(x(M,I),L,D),t.apply(this,R),s);Du(O),o>0?_n(this).transition().duration(o).call(_,U,L,O):_n(this).call(y.transform,U,L,O)}}function k(O,...R){if(e.apply(this,arguments)){var M=O.touches,L=M.length,D=j(this,R,O.changedTouches.length===L).event(O),I,U,W,z;for(g0(O),U=0;U<L;++U)W=M[U],z=Hn(W,this),z=[z,this.__zoom.invert(z),W.identifier],D.touch0?!D.touch1&&D.touch0[2]!==z[2]&&(D.touch1=z,D.taps=0):(D.touch0=z,I=!0,D.taps=1+!!d);d&&(d=clearTimeout(d)),I&&(D.taps<2&&(f=z[0],d=setTimeout(function(){d=null},p)),Ip(this),D.start())}}function T(O,...R){if(this.__zooming){var M=j(this,R).event(O),L=O.changedTouches,D=L.length,I,U,W,z;for(Du(O),I=0;I<D;++I)U=L[I],W=Hn(U,this),M.touch0&&M.touch0[2]===U.identifier?M.touch0[0]=W:M.touch1&&M.touch1[2]===U.identifier&&(M.touch1[0]=W);if(U=M.that.__zoom,M.touch1){var G=M.touch0[0],X=M.touch0[1],ne=M.touch1[0],ue=M.touch1[1],we=(we=ne[0]-G[0])*we+(we=ne[1]-G[1])*we,je=(je=ue[0]-X[0])*je+(je=ue[1]-X[1])*je;U=x(U,Math.sqrt(we/je)),W=[(G[0]+ne[0])/2,(G[1]+ne[1])/2],z=[(X[0]+ue[0])/2,(X[1]+ue[1])/2]}else if(M.touch0)W=M.touch0[0],z=M.touch0[1];else return;M.zoom("touch",r(b(U,W,z),M.extent,s))}}function $(O,...R){if(this.__zooming){var M=j(this,R).event(O),L=O.changedTouches,D=L.length,I,U;for(g0(O),h&&clearTimeout(h),h=setTimeout(function(){h=null},p),I=0;I<D;++I)U=L[I],M.touch0&&M.touch0[2]===U.identifier?delete M.touch0:M.touch1&&M.touch1[2]===U.identifier&&delete M.touch1;if(M.touch1&&!M.touch0&&(M.touch0=M.touch1,delete M.touch1),M.touch0)M.touch0[1]=this.__zoom.invert(M.touch0[0]);else if(M.end(),M.taps===2&&(U=Hn(U,this),Math.hypot(f[0]-U[0],f[1]-U[1])<v)){var W=_n(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return y.wheelDelta=function(O){return arguments.length?(n=typeof O=="function"?O:Qh(+O),y):n},y.filter=function(O){return arguments.length?(e=typeof O=="function"?O:Qh(!!O),y):e},y.touchable=function(O){return arguments.length?(i=typeof O=="function"?O:Qh(!!O),y):i},y.extent=function(O){return arguments.length?(t=typeof O=="function"?O:Qh([[+O[0][0],+O[0][1]],[+O[1][0],+O[1][1]]]),y):t},y.scaleExtent=function(O){return arguments.length?(a[0]=+O[0],a[1]=+O[1],y):[a[0],a[1]]},y.translateExtent=function(O){return arguments.length?(s[0][0]=+O[0][0],s[1][0]=+O[1][0],s[0][1]=+O[0][1],s[1][1]=+O[1][1],y):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},y.constrain=function(O){return arguments.length?(r=O,y):r},y.duration=function(O){return arguments.length?(o=+O,y):o},y.interpolate=function(O){return arguments.length?(l=O,y):l},y.on=function(){var O=c.on.apply(c,arguments);return O===c?y:O},y.clickDistance=function(O){return arguments.length?(m=(O=+O)*O,y):Math.sqrt(m)},y.tapDistance=function(O){return arguments.length?(v=+O,y):v},y}const xy=w.createContext(null),PW=xy.Provider,ha={error001:()=>"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,t)=>`Couldn't create edge for ${e?"target":"source"} handle id: "${e?t.targetHandle:t.sourceHandle}", edge id: ${t.id}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`},B5=ha.error001();function ut(e,t){const r=w.useContext(xy);if(r===null)throw new Error(B5);return d5(r,e,t)}const Yt=()=>{const e=w.useContext(xy);if(e===null)throw new Error(B5);return w.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe,destroy:e.destroy}),[e])},TW=e=>e.userSelectionActive?"none":"all";function by({position:e,children:t,className:r,style:n,...i}){const a=ut(TW),s=`${e}`.split("-");return P.createElement("div",{className:dr(["react-flow__panel",r,...s]),style:{...n,pointerEvents:a},...i},t)}function CW({proOptions:e,position:t="bottom-right"}){return e!=null&&e.hideAttribution?null:P.createElement(by,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://reactflow.dev/pro"},P.createElement("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution"},"React Flow"))}const $W=({x:e,y:t,label:r,labelStyle:n={},labelShowBg:i=!0,labelBgStyle:a={},labelBgPadding:s=[2,4],labelBgBorderRadius:o=2,children:l,className:c,...d})=>{const f=w.useRef(null),[h,p]=w.useState({x:0,y:0,width:0,height:0}),g=dr(["react-flow__edge-textwrapper",c]);return w.useEffect(()=>{if(f.current){const m=f.current.getBBox();p({x:m.x,y:m.y,width:m.width,height:m.height})}},[r]),typeof r>"u"||!r?null:P.createElement("g",{transform:`translate(${e-h.width/2} ${t-h.height/2})`,className:g,visibility:h.width?"visible":"hidden",...d},i&&P.createElement("rect",{width:h.width+2*s[0],x:-s[0],y:-s[1],height:h.height+2*s[1],className:"react-flow__edge-textbg",style:a,rx:o,ry:o}),P.createElement("text",{className:"react-flow__edge-text",y:h.height/2,dy:"0.3em",ref:f,style:n},r),l)};var MW=w.memo($W);const q_=e=>({width:e.offsetWidth,height:e.offsetHeight}),Ec=(e,t=0,r=1)=>Math.min(Math.max(e,t),r),K_=(e={x:0,y:0},t)=>({x:Ec(e.x,t[0][0],t[1][0]),y:Ec(e.y,t[0][1],t[1][1])}),CN=(e,t,r)=>e<t?Ec(Math.abs(e-t),1,50)/50:e>r?-Ec(Math.abs(e-r),1,50)/50:0,U5=(e,t)=>{const r=CN(e.x,35,t.width-35)*20,n=CN(e.y,35,t.height-35)*20;return[r,n]},z5=e=>{var t;return((t=e.getRootNode)==null?void 0:t.call(e))||(window==null?void 0:window.document)},W5=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),ff=({x:e,y:t,width:r,height:n})=>({x:e,y:t,x2:e+r,y2:t+n}),V5=({x:e,y:t,x2:r,y2:n})=>({x:e,y:t,width:r-e,height:n-t}),$N=e=>({...e.positionAbsolute||{x:0,y:0},width:e.width||0,height:e.height||0}),RW=(e,t)=>V5(W5(ff(e),ff(t))),Cb=(e,t)=>{const r=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),n=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(r*n)},IW=e=>Nn(e.width)&&Nn(e.height)&&Nn(e.x)&&Nn(e.y),Nn=e=>!isNaN(e)&&isFinite(e),Et=Symbol.for("internals"),H5=["Enter"," ","Escape"],DW=(e,t)=>{},LW=e=>"nativeEvent"in e;function $b(e){var i,a;const t=LW(e)?e.nativeEvent:e,r=((a=(i=t.composedPath)==null?void 0:i.call(t))==null?void 0:a[0])||e.target;return["INPUT","SELECT","TEXTAREA"].includes(r==null?void 0:r.nodeName)||(r==null?void 0:r.hasAttribute("contenteditable"))||!!(r!=null&&r.closest(".nokey"))}const q5=e=>"clientX"in e,bs=(e,t)=>{var a,s;const r=q5(e),n=r?e.clientX:(a=e.touches)==null?void 0:a[0].clientX,i=r?e.clientY:(s=e.touches)==null?void 0:s[0].clientY;return{x:n-((t==null?void 0:t.left)??0),y:i-((t==null?void 0:t.top)??0)}},Pm=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0},fh=({id:e,path:t,labelX:r,labelY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:f,markerStart:h,interactionWidth:p=20})=>P.createElement(P.Fragment,null,P.createElement("path",{id:e,style:d,d:t,fill:"none",className:"react-flow__edge-path",markerEnd:f,markerStart:h}),p&&P.createElement("path",{d:t,fill:"none",strokeOpacity:0,strokeWidth:p,className:"react-flow__edge-interaction"}),i&&Nn(r)&&Nn(n)?P.createElement(MW,{x:r,y:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c}):null);fh.displayName="BaseEdge";function Lu(e,t,r){return r===void 0?r:n=>{const i=t().edges.find(a=>a.id===e);i&&r(n,{...i})}}function K5({sourceX:e,sourceY:t,targetX:r,targetY:n}){const i=Math.abs(r-e)/2,a=r<e?r+i:r-i,s=Math.abs(n-t)/2,o=n<t?n+s:n-s;return[a,o,i,s]}function G5({sourceX:e,sourceY:t,targetX:r,targetY:n,sourceControlX:i,sourceControlY:a,targetControlX:s,targetControlY:o}){const l=e*.125+i*.375+s*.375+r*.125,c=t*.125+a*.375+o*.375+n*.125,d=Math.abs(l-e),f=Math.abs(c-t);return[l,c,d,f]}var Vo;(function(e){e.Strict="strict",e.Loose="loose"})(Vo||(Vo={}));var oo;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(oo||(oo={}));var hf;(function(e){e.Partial="partial",e.Full="full"})(hf||(hf={}));var Wa;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(Wa||(Wa={}));var Tm;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(Tm||(Tm={}));var ve;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(ve||(ve={}));function MN({pos:e,x1:t,y1:r,x2:n,y2:i}){return e===ve.Left||e===ve.Right?[.5*(t+n),r]:[t,.5*(r+i)]}function Y5({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top}){const[s,o]=MN({pos:r,x1:e,y1:t,x2:n,y2:i}),[l,c]=MN({pos:a,x1:n,y1:i,x2:e,y2:t}),[d,f,h,p]=G5({sourceX:e,sourceY:t,targetX:n,targetY:i,sourceControlX:s,sourceControlY:o,targetControlX:l,targetControlY:c});return[`M${e},${t} C${s},${o} ${l},${c} ${n},${i}`,d,f,h,p]}const G_=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,sourcePosition:i=ve.Bottom,targetPosition:a=ve.Top,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:m})=>{const[v,y,x]=Y5({sourceX:e,sourceY:t,sourcePosition:i,targetX:r,targetY:n,targetPosition:a});return P.createElement(fh,{path:v,labelX:y,labelY:x,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:m})});G_.displayName="SimpleBezierEdge";const RN={[ve.Left]:{x:-1,y:0},[ve.Right]:{x:1,y:0},[ve.Top]:{x:0,y:-1},[ve.Bottom]:{x:0,y:1}},FW=({source:e,sourcePosition:t=ve.Bottom,target:r})=>t===ve.Left||t===ve.Right?e.x<r.x?{x:1,y:0}:{x:-1,y:0}:e.y<r.y?{x:0,y:1}:{x:0,y:-1},IN=(e,t)=>Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function BW({source:e,sourcePosition:t=ve.Bottom,target:r,targetPosition:n=ve.Top,center:i,offset:a}){const s=RN[t],o=RN[n],l={x:e.x+s.x*a,y:e.y+s.y*a},c={x:r.x+o.x*a,y:r.y+o.y*a},d=FW({source:l,sourcePosition:t,target:c}),f=d.x!==0?"x":"y",h=d[f];let p=[],g,m;const v={x:0,y:0},y={x:0,y:0},[x,b,S,_]=K5({sourceX:e.x,sourceY:e.y,targetX:r.x,targetY:r.y});if(s[f]*o[f]===-1){g=i.x??x,m=i.y??b;const E=[{x:g,y:l.y},{x:g,y:c.y}],N=[{x:l.x,y:m},{x:c.x,y:m}];s[f]===h?p=f==="x"?E:N:p=f==="x"?N:E}else{const E=[{x:l.x,y:c.y}],N=[{x:c.x,y:l.y}];if(f==="x"?p=s.x===h?N:E:p=s.y===h?E:N,t===n){const $=Math.abs(e[f]-r[f]);if($<=a){const O=Math.min(a-1,a-$);s[f]===h?v[f]=(l[f]>e[f]?-1:1)*O:y[f]=(c[f]>r[f]?-1:1)*O}}if(t!==n){const $=f==="x"?"y":"x",O=s[f]===o[$],R=l[$]>c[$],M=l[$]<c[$];(s[f]===1&&(!O&&R||O&&M)||s[f]!==1&&(!O&&M||O&&R))&&(p=f==="x"?E:N)}const A={x:l.x+v.x,y:l.y+v.y},C={x:c.x+y.x,y:c.y+y.y},k=Math.max(Math.abs(A.x-p[0].x),Math.abs(C.x-p[0].x)),T=Math.max(Math.abs(A.y-p[0].y),Math.abs(C.y-p[0].y));k>=T?(g=(A.x+C.x)/2,m=p[0].y):(g=p[0].x,m=(A.y+C.y)/2)}return[[e,{x:l.x+v.x,y:l.y+v.y},...p,{x:c.x+y.x,y:c.y+y.y},r],g,m,S,_]}function UW(e,t,r,n){const i=Math.min(IN(e,t)/2,IN(t,r)/2,n),{x:a,y:s}=t;if(e.x===a&&a===r.x||e.y===s&&s===r.y)return`L${a} ${s}`;if(e.y===s){const c=e.x<r.x?-1:1,d=e.y<r.y?1:-1;return`L ${a+i*c},${s}Q ${a},${s} ${a},${s+i*d}`}const o=e.x<r.x?1:-1,l=e.y<r.y?-1:1;return`L ${a},${s+i*l}Q ${a},${s} ${a+i*o},${s}`}function Mb({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top,borderRadius:s=5,centerX:o,centerY:l,offset:c=20}){const[d,f,h,p,g]=BW({source:{x:e,y:t},sourcePosition:r,target:{x:n,y:i},targetPosition:a,center:{x:o,y:l},offset:c});return[d.reduce((v,y,x)=>{let b="";return x>0&&x<d.length-1?b=UW(d[x-1],y,d[x+1],s):b=`${x===0?"M":"L"}${y.x} ${y.y}`,v+=b,v},""),f,h,p,g]}const wy=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,sourcePosition:f=ve.Bottom,targetPosition:h=ve.Top,markerEnd:p,markerStart:g,pathOptions:m,interactionWidth:v})=>{const[y,x,b]=Mb({sourceX:e,sourceY:t,sourcePosition:f,targetX:r,targetY:n,targetPosition:h,borderRadius:m==null?void 0:m.borderRadius,offset:m==null?void 0:m.offset});return P.createElement(fh,{path:y,labelX:x,labelY:b,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:p,markerStart:g,interactionWidth:v})});wy.displayName="SmoothStepEdge";const Y_=w.memo(e=>{var t;return P.createElement(wy,{...e,pathOptions:w.useMemo(()=>{var r;return{borderRadius:0,offset:(r=e.pathOptions)==null?void 0:r.offset}},[(t=e.pathOptions)==null?void 0:t.offset])})});Y_.displayName="StepEdge";function zW({sourceX:e,sourceY:t,targetX:r,targetY:n}){const[i,a,s,o]=K5({sourceX:e,sourceY:t,targetX:r,targetY:n});return[`M ${e},${t}L ${r},${n}`,i,a,s,o]}const X_=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:f,markerStart:h,interactionWidth:p})=>{const[g,m,v]=zW({sourceX:e,sourceY:t,targetX:r,targetY:n});return P.createElement(fh,{path:g,labelX:m,labelY:v,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:f,markerStart:h,interactionWidth:p})});X_.displayName="StraightEdge";function Jh(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function DN({pos:e,x1:t,y1:r,x2:n,y2:i,c:a}){switch(e){case ve.Left:return[t-Jh(t-n,a),r];case ve.Right:return[t+Jh(n-t,a),r];case ve.Top:return[t,r-Jh(r-i,a)];case ve.Bottom:return[t,r+Jh(i-r,a)]}}function X5({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top,curvature:s=.25}){const[o,l]=DN({pos:r,x1:e,y1:t,x2:n,y2:i,c:s}),[c,d]=DN({pos:a,x1:n,y1:i,x2:e,y2:t,c:s}),[f,h,p,g]=G5({sourceX:e,sourceY:t,targetX:n,targetY:i,sourceControlX:o,sourceControlY:l,targetControlX:c,targetControlY:d});return[`M${e},${t} C${o},${l} ${c},${d} ${n},${i}`,f,h,p,g]}const Cm=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,sourcePosition:i=ve.Bottom,targetPosition:a=ve.Top,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,pathOptions:m,interactionWidth:v})=>{const[y,x,b]=X5({sourceX:e,sourceY:t,sourcePosition:i,targetX:r,targetY:n,targetPosition:a,curvature:m==null?void 0:m.curvature});return P.createElement(fh,{path:y,labelX:x,labelY:b,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:v})});Cm.displayName="BezierEdge";const Z_=w.createContext(null),WW=Z_.Provider;Z_.Consumer;const VW=()=>w.useContext(Z_),HW=e=>"id"in e&&"source"in e&&"target"in e,qW=({source:e,sourceHandle:t,target:r,targetHandle:n})=>`reactflow__edge-${e}${t||""}-${r}${n||""}`,Rb=(e,t)=>typeof e>"u"?"":typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(n=>`${n}=${e[n]}`).join("&")}`,KW=(e,t)=>t.some(r=>r.source===e.source&&r.target===e.target&&(r.sourceHandle===e.sourceHandle||!r.sourceHandle&&!e.sourceHandle)&&(r.targetHandle===e.targetHandle||!r.targetHandle&&!e.targetHandle)),Z5=(e,t)=>{if(!e.source||!e.target)return t;let r;return HW(e)?r={...e}:r={...e,id:qW(e)},KW(r,t)?t:t.concat(r)},Ib=({x:e,y:t},[r,n,i],a,[s,o])=>{const l={x:(e-r)/i,y:(t-n)/i};return a?{x:s*Math.round(l.x/s),y:o*Math.round(l.y/o)}:l},Q5=({x:e,y:t},[r,n,i])=>({x:e*i+r,y:t*i+n}),Ao=(e,t=[0,0])=>{if(!e)return{x:0,y:0,positionAbsolute:{x:0,y:0}};const r=(e.width??0)*t[0],n=(e.height??0)*t[1],i={x:e.position.x-r,y:e.position.y-n};return{...i,positionAbsolute:e.positionAbsolute?{x:e.positionAbsolute.x-r,y:e.positionAbsolute.y-n}:i}},_y=(e,t=[0,0])=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const r=e.reduce((n,i)=>{const{x:a,y:s}=Ao(i,t).positionAbsolute;return W5(n,ff({x:a,y:s,width:i.width||0,height:i.height||0}))},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return V5(r)},J5=(e,t,[r,n,i]=[0,0,1],a=!1,s=!1,o=[0,0])=>{const l={x:(t.x-r)/i,y:(t.y-n)/i,width:t.width/i,height:t.height/i},c=[];return e.forEach(d=>{const{width:f,height:h,selectable:p=!0,hidden:g=!1}=d;if(s&&!p||g)return!1;const{positionAbsolute:m}=Ao(d,o),v={x:m.x,y:m.y,width:f||0,height:h||0},y=Cb(l,v),x=typeof f>"u"||typeof h>"u"||f===null||h===null,b=a&&y>0,S=(f||0)*(h||0);(x||b||y>=S||d.dragging)&&c.push(d)}),c},e3=(e,t)=>{const r=e.map(n=>n.id);return t.filter(n=>r.includes(n.source)||r.includes(n.target))},t3=(e,t,r,n,i,a=.1)=>{const s=t/(e.width*(1+a)),o=r/(e.height*(1+a)),l=Math.min(s,o),c=Ec(l,n,i),d=e.x+e.width/2,f=e.y+e.height/2,h=t/2-d*c,p=r/2-f*c;return{x:h,y:p,zoom:c}},Gs=(e,t=0)=>e.transition().duration(t);function LN(e,t,r,n){return(t[r]||[]).reduce((i,a)=>{var s,o;return`${e.id}-${a.id}-${r}`!==n&&i.push({id:a.id||null,type:r,nodeId:e.id,x:(((s=e.positionAbsolute)==null?void 0:s.x)??0)+a.x+a.width/2,y:(((o=e.positionAbsolute)==null?void 0:o.y)??0)+a.y+a.height/2}),i},[])}function GW(e,t,r,n,i,a){const{x:s,y:o}=bs(e),c=t.elementsFromPoint(s,o).find(g=>g.classList.contains("react-flow__handle"));if(c){const g=c.getAttribute("data-nodeid");if(g){const m=Q_(void 0,c),v=c.getAttribute("data-handleid"),y=a({nodeId:g,id:v,type:m});if(y){const x=i.find(b=>b.nodeId===g&&b.type===m&&b.id===v);return{handle:{id:v,type:m,nodeId:g,x:(x==null?void 0:x.x)||r.x,y:(x==null?void 0:x.y)||r.y},validHandleResult:y}}}}let d=[],f=1/0;if(i.forEach(g=>{const m=Math.sqrt((g.x-r.x)**2+(g.y-r.y)**2);if(m<=n){const v=a(g);m<=f&&(m<f?d=[{handle:g,validHandleResult:v}]:m===f&&d.push({handle:g,validHandleResult:v}),f=m)}}),!d.length)return{handle:null,validHandleResult:r3()};if(d.length===1)return d[0];const h=d.some(({validHandleResult:g})=>g.isValid),p=d.some(({handle:g})=>g.type==="target");return d.find(({handle:g,validHandleResult:m})=>p?g.type==="target":h?m.isValid:!0)||d[0]}const YW={source:null,target:null,sourceHandle:null,targetHandle:null},r3=()=>({handleDomNode:null,isValid:!1,connection:YW,endHandle:null});function n3(e,t,r,n,i,a,s){const o=i==="target",l=s.querySelector(`.react-flow__handle[data-id="${e==null?void 0:e.nodeId}-${e==null?void 0:e.id}-${e==null?void 0:e.type}"]`),c={...r3(),handleDomNode:l};if(l){const d=Q_(void 0,l),f=l.getAttribute("data-nodeid"),h=l.getAttribute("data-handleid"),p=l.classList.contains("connectable"),g=l.classList.contains("connectableend"),m={source:o?f:r,sourceHandle:o?h:n,target:o?r:f,targetHandle:o?n:h};c.connection=m,p&&g&&(t===Vo.Strict?o&&d==="source"||!o&&d==="target":f!==r||h!==n)&&(c.endHandle={nodeId:f,handleId:h,type:d},c.isValid=a(m))}return c}function XW({nodes:e,nodeId:t,handleId:r,handleType:n}){return e.reduce((i,a)=>{if(a[Et]){const{handleBounds:s}=a[Et];let o=[],l=[];s&&(o=LN(a,s,"source",`${t}-${r}-${n}`),l=LN(a,s,"target",`${t}-${r}-${n}`)),i.push(...o,...l)}return i},[])}function Q_(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function y0(e){e==null||e.classList.remove("valid","connecting","react-flow__handle-valid","react-flow__handle-connecting")}function ZW(e,t){let r=null;return t?r="valid":e&&!t&&(r="invalid"),r}function i3({event:e,handleId:t,nodeId:r,onConnect:n,isTarget:i,getState:a,setState:s,isValidConnection:o,edgeUpdaterType:l,onReconnectEnd:c}){const d=z5(e.target),{connectionMode:f,domNode:h,autoPanOnConnect:p,connectionRadius:g,onConnectStart:m,panBy:v,getNodes:y,cancelConnection:x}=a();let b=0,S;const{x:_,y:j}=bs(e),E=d==null?void 0:d.elementFromPoint(_,j),N=Q_(l,E),A=h==null?void 0:h.getBoundingClientRect();if(!A||!N)return;let C,k=bs(e,A),T=!1,$=null,O=!1,R=null;const M=XW({nodes:y(),nodeId:r,handleId:t,handleType:N}),L=()=>{if(!p)return;const[U,W]=U5(k,A);v({x:U,y:W}),b=requestAnimationFrame(L)};s({connectionPosition:k,connectionStatus:null,connectionNodeId:r,connectionHandleId:t,connectionHandleType:N,connectionStartHandle:{nodeId:r,handleId:t,type:N},connectionEndHandle:null}),m==null||m(e,{nodeId:r,handleId:t,handleType:N});function D(U){const{transform:W}=a();k=bs(U,A);const{handle:z,validHandleResult:G}=GW(U,d,Ib(k,W,!1,[1,1]),g,M,X=>n3(X,f,r,t,i?"target":"source",o,d));if(S=z,T||(L(),T=!0),R=G.handleDomNode,$=G.connection,O=G.isValid,s({connectionPosition:S&&O?Q5({x:S.x,y:S.y},W):k,connectionStatus:ZW(!!S,O),connectionEndHandle:G.endHandle}),!S&&!O&&!R)return y0(C);$.source!==$.target&&R&&(y0(C),C=R,R.classList.add("connecting","react-flow__handle-connecting"),R.classList.toggle("valid",O),R.classList.toggle("react-flow__handle-valid",O))}function I(U){var W,z;(S||R)&&$&&O&&(n==null||n($)),(z=(W=a()).onConnectEnd)==null||z.call(W,U),l&&(c==null||c(U)),y0(C),x(),cancelAnimationFrame(b),T=!1,O=!1,$=null,R=null,d.removeEventListener("mousemove",D),d.removeEventListener("mouseup",I),d.removeEventListener("touchmove",D),d.removeEventListener("touchend",I)}d.addEventListener("mousemove",D),d.addEventListener("mouseup",I),d.addEventListener("touchmove",D),d.addEventListener("touchend",I)}const FN=()=>!0,QW=e=>({connectionStartHandle:e.connectionStartHandle,connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName}),JW=(e,t,r)=>n=>{const{connectionStartHandle:i,connectionEndHandle:a,connectionClickStartHandle:s}=n;return{connecting:(i==null?void 0:i.nodeId)===e&&(i==null?void 0:i.handleId)===t&&(i==null?void 0:i.type)===r||(a==null?void 0:a.nodeId)===e&&(a==null?void 0:a.handleId)===t&&(a==null?void 0:a.type)===r,clickConnecting:(s==null?void 0:s.nodeId)===e&&(s==null?void 0:s.handleId)===t&&(s==null?void 0:s.type)===r}},a3=w.forwardRef(({type:e="source",position:t=ve.Top,isValidConnection:r,isConnectable:n=!0,isConnectableStart:i=!0,isConnectableEnd:a=!0,id:s,onConnect:o,children:l,className:c,onMouseDown:d,onTouchStart:f,...h},p)=>{var A,C;const g=s||null,m=e==="target",v=Yt(),y=VW(),{connectOnClick:x,noPanClassName:b}=ut(QW,nr),{connecting:S,clickConnecting:_}=ut(JW(y,g,e),nr);y||(C=(A=v.getState()).onError)==null||C.call(A,"010",ha.error010());const j=k=>{const{defaultEdgeOptions:T,onConnect:$,hasDefaultEdges:O}=v.getState(),R={...T,...k};if(O){const{edges:M,setEdges:L}=v.getState();L(Z5(R,M))}$==null||$(R),o==null||o(R)},E=k=>{if(!y)return;const T=q5(k);i&&(T&&k.button===0||!T)&&i3({event:k,handleId:g,nodeId:y,onConnect:j,isTarget:m,getState:v.getState,setState:v.setState,isValidConnection:r||v.getState().isValidConnection||FN}),T?d==null||d(k):f==null||f(k)},N=k=>{const{onClickConnectStart:T,onClickConnectEnd:$,connectionClickStartHandle:O,connectionMode:R,isValidConnection:M}=v.getState();if(!y||!O&&!i)return;if(!O){T==null||T(k,{nodeId:y,handleId:g,handleType:e}),v.setState({connectionClickStartHandle:{nodeId:y,type:e,handleId:g}});return}const L=z5(k.target),D=r||M||FN,{connection:I,isValid:U}=n3({nodeId:y,id:g,type:e},R,O.nodeId,O.handleId||null,O.type,D,L);U&&j(I),$==null||$(k),v.setState({connectionClickStartHandle:null})};return P.createElement("div",{"data-handleid":g,"data-nodeid":y,"data-handlepos":t,"data-id":`${y}-${g}-${e}`,className:dr(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",b,c,{source:!m,target:m,connectable:n,connectablestart:i,connectableend:a,connecting:_,connectionindicator:n&&(i&&!S||a&&S)}]),onMouseDown:E,onTouchStart:E,onClick:x?N:void 0,ref:p,...h},l)});a3.displayName="Handle";var $m=w.memo(a3);const s3=({data:e,isConnectable:t,targetPosition:r=ve.Top,sourcePosition:n=ve.Bottom})=>P.createElement(P.Fragment,null,P.createElement($m,{type:"target",position:r,isConnectable:t}),e==null?void 0:e.label,P.createElement($m,{type:"source",position:n,isConnectable:t}));s3.displayName="DefaultNode";var Db=w.memo(s3);const o3=({data:e,isConnectable:t,sourcePosition:r=ve.Bottom})=>P.createElement(P.Fragment,null,e==null?void 0:e.label,P.createElement($m,{type:"source",position:r,isConnectable:t}));o3.displayName="InputNode";var l3=w.memo(o3);const c3=({data:e,isConnectable:t,targetPosition:r=ve.Top})=>P.createElement(P.Fragment,null,P.createElement($m,{type:"target",position:r,isConnectable:t}),e==null?void 0:e.label);c3.displayName="OutputNode";var u3=w.memo(c3);const J_=()=>null;J_.displayName="GroupNode";const eV=e=>({selectedNodes:e.getNodes().filter(t=>t.selected),selectedEdges:e.edges.filter(t=>t.selected).map(t=>({...t}))}),ep=e=>e.id;function tV(e,t){return nr(e.selectedNodes.map(ep),t.selectedNodes.map(ep))&&nr(e.selectedEdges.map(ep),t.selectedEdges.map(ep))}const d3=w.memo(({onSelectionChange:e})=>{const t=Yt(),{selectedNodes:r,selectedEdges:n}=ut(eV,tV);return w.useEffect(()=>{const i={nodes:r,edges:n};e==null||e(i),t.getState().onSelectionChange.forEach(a=>a(i))},[r,n,e]),null});d3.displayName="SelectionListener";const rV=e=>!!e.onSelectionChange;function nV({onSelectionChange:e}){const t=ut(rV);return e||t?P.createElement(d3,{onSelectionChange:e}):null}const iV=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset});function hl(e,t){w.useEffect(()=>{typeof e<"u"&&t(e)},[e])}function Me(e,t,r){w.useEffect(()=>{typeof t<"u"&&r({[e]:t})},[t])}const aV=({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,onConnect:i,onConnectStart:a,onConnectEnd:s,onClickConnectStart:o,onClickConnectEnd:l,nodesDraggable:c,nodesConnectable:d,nodesFocusable:f,edgesFocusable:h,edgesUpdatable:p,elevateNodesOnSelect:g,minZoom:m,maxZoom:v,nodeExtent:y,onNodesChange:x,onEdgesChange:b,elementsSelectable:S,connectionMode:_,snapGrid:j,snapToGrid:E,translateExtent:N,connectOnClick:A,defaultEdgeOptions:C,fitView:k,fitViewOptions:T,onNodesDelete:$,onEdgesDelete:O,onNodeDrag:R,onNodeDragStart:M,onNodeDragStop:L,onSelectionDrag:D,onSelectionDragStart:I,onSelectionDragStop:U,noPanClassName:W,nodeOrigin:z,rfId:G,autoPanOnConnect:X,autoPanOnNodeDrag:ne,onError:ue,connectionRadius:we,isValidConnection:je,nodeDragThreshold:Z})=>{const{setNodes:ae,setEdges:ge,setDefaultNodesAndEdges:Y,setMinZoom:Ce,setMaxZoom:xe,setTranslateExtent:Oe,setNodeExtent:Fe,reset:Ee}=ut(iV,nr),de=Yt();return w.useEffect(()=>{const dt=n==null?void 0:n.map(F=>({...F,...C}));return Y(r,dt),()=>{Ee()}},[]),Me("defaultEdgeOptions",C,de.setState),Me("connectionMode",_,de.setState),Me("onConnect",i,de.setState),Me("onConnectStart",a,de.setState),Me("onConnectEnd",s,de.setState),Me("onClickConnectStart",o,de.setState),Me("onClickConnectEnd",l,de.setState),Me("nodesDraggable",c,de.setState),Me("nodesConnectable",d,de.setState),Me("nodesFocusable",f,de.setState),Me("edgesFocusable",h,de.setState),Me("edgesUpdatable",p,de.setState),Me("elementsSelectable",S,de.setState),Me("elevateNodesOnSelect",g,de.setState),Me("snapToGrid",E,de.setState),Me("snapGrid",j,de.setState),Me("onNodesChange",x,de.setState),Me("onEdgesChange",b,de.setState),Me("connectOnClick",A,de.setState),Me("fitViewOnInit",k,de.setState),Me("fitViewOnInitOptions",T,de.setState),Me("onNodesDelete",$,de.setState),Me("onEdgesDelete",O,de.setState),Me("onNodeDrag",R,de.setState),Me("onNodeDragStart",M,de.setState),Me("onNodeDragStop",L,de.setState),Me("onSelectionDrag",D,de.setState),Me("onSelectionDragStart",I,de.setState),Me("onSelectionDragStop",U,de.setState),Me("noPanClassName",W,de.setState),Me("nodeOrigin",z,de.setState),Me("rfId",G,de.setState),Me("autoPanOnConnect",X,de.setState),Me("autoPanOnNodeDrag",ne,de.setState),Me("onError",ue,de.setState),Me("connectionRadius",we,de.setState),Me("isValidConnection",je,de.setState),Me("nodeDragThreshold",Z,de.setState),hl(e,ae),hl(t,ge),hl(m,Ce),hl(v,xe),hl(N,Oe),hl(y,Fe),null},BN={display:"none"},sV={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},f3="react-flow__node-desc",h3="react-flow__edge-desc",oV="react-flow__aria-live",lV=e=>e.ariaLiveMessage;function cV({rfId:e}){const t=ut(lV);return P.createElement("div",{id:`${oV}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:sV},t)}function uV({rfId:e,disableKeyboardA11y:t}){return P.createElement(P.Fragment,null,P.createElement("div",{id:`${f3}-${e}`,style:BN},"Press enter or space to select a node.",!t&&"You can then use the arrow keys to move the node around."," Press delete to remove it and escape to cancel."," "),P.createElement("div",{id:`${h3}-${e}`,style:BN},"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."),!t&&P.createElement(cV,{rfId:e}))}var pf=(e=null,t={actInsideInputWithModifier:!0})=>{const[r,n]=w.useState(!1),i=w.useRef(!1),a=w.useRef(new Set([])),[s,o]=w.useMemo(()=>{if(e!==null){const c=(Array.isArray(e)?e:[e]).filter(f=>typeof f=="string").map(f=>f.split("+")),d=c.reduce((f,h)=>f.concat(...h),[]);return[c,d]}return[[],[]]},[e]);return w.useEffect(()=>{const l=typeof document<"u"?document:null,c=(t==null?void 0:t.target)||l;if(e!==null){const d=p=>{if(i.current=p.ctrlKey||p.metaKey||p.shiftKey,(!i.current||i.current&&!t.actInsideInputWithModifier)&&$b(p))return!1;const m=zN(p.code,o);a.current.add(p[m]),UN(s,a.current,!1)&&(p.preventDefault(),n(!0))},f=p=>{if((!i.current||i.current&&!t.actInsideInputWithModifier)&&$b(p))return!1;const m=zN(p.code,o);UN(s,a.current,!0)?(n(!1),a.current.clear()):a.current.delete(p[m]),p.key==="Meta"&&a.current.clear(),i.current=!1},h=()=>{a.current.clear(),n(!1)};return c==null||c.addEventListener("keydown",d),c==null||c.addEventListener("keyup",f),window.addEventListener("blur",h),()=>{c==null||c.removeEventListener("keydown",d),c==null||c.removeEventListener("keyup",f),window.removeEventListener("blur",h)}}},[e,n]),r};function UN(e,t,r){return e.filter(n=>r||n.length===t.size).some(n=>n.every(i=>t.has(i)))}function zN(e,t){return t.includes(e)?"code":"key"}function p3(e,t,r,n){var o,l;const i=e.parentNode||e.parentId;if(!i)return r;const a=t.get(i),s=Ao(a,n);return p3(a,t,{x:(r.x??0)+s.x,y:(r.y??0)+s.y,z:(((o=a[Et])==null?void 0:o.z)??0)>(r.z??0)?((l=a[Et])==null?void 0:l.z)??0:r.z??0},n)}function m3(e,t,r){e.forEach(n=>{var a;const i=n.parentNode||n.parentId;if(i&&!e.has(i))throw new Error(`Parent node ${i} not found`);if(i||r!=null&&r[n.id]){const{x:s,y:o,z:l}=p3(n,e,{...n.position,z:((a=n[Et])==null?void 0:a.z)??0},t);n.positionAbsolute={x:s,y:o},n[Et].z=l,r!=null&&r[n.id]&&(n[Et].isParent=!0)}})}function v0(e,t,r,n){const i=new Map,a={},s=n?1e3:0;return e.forEach(o=>{var p;const l=(Nn(o.zIndex)?o.zIndex:0)+(o.selected?s:0),c=t.get(o.id),d={...o,positionAbsolute:{x:o.position.x,y:o.position.y}},f=o.parentNode||o.parentId;f&&(a[f]=!0);const h=(c==null?void 0:c.type)&&(c==null?void 0:c.type)!==o.type;Object.defineProperty(d,Et,{enumerable:!1,value:{handleBounds:h||(p=c==null?void 0:c[Et])==null?void 0:p.handleBounds,z:l}}),i.set(o.id,d)}),m3(i,r,a),i}function g3(e,t={}){const{getNodes:r,width:n,height:i,minZoom:a,maxZoom:s,d3Zoom:o,d3Selection:l,fitViewOnInitDone:c,fitViewOnInit:d,nodeOrigin:f}=e(),h=t.initial&&!c&&d;if(o&&l&&(h||!t.initial)){const g=r().filter(v=>{var x;const y=t.includeHiddenNodes?v.width&&v.height:!v.hidden;return(x=t.nodes)!=null&&x.length?y&&t.nodes.some(b=>b.id===v.id):y}),m=g.every(v=>v.width&&v.height);if(g.length>0&&m){const v=_y(g,f),{x:y,y:x,zoom:b}=t3(v,n,i,t.minZoom??a,t.maxZoom??s,t.padding??.1),S=na.translate(y,x).scale(b);return typeof t.duration=="number"&&t.duration>0?o.transform(Gs(l,t.duration),S):o.transform(l,S),!0}}return!1}function dV(e,t){return e.forEach(r=>{const n=t.get(r.id);n&&t.set(n.id,{...n,[Et]:n[Et],selected:r.selected})}),new Map(t)}function fV(e,t){return t.map(r=>{const n=e.find(i=>i.id===r.id);return n&&(r.selected=n.selected),r})}function tp({changedNodes:e,changedEdges:t,get:r,set:n}){const{nodeInternals:i,edges:a,onNodesChange:s,onEdgesChange:o,hasDefaultNodes:l,hasDefaultEdges:c}=r();e!=null&&e.length&&(l&&n({nodeInternals:dV(e,i)}),s==null||s(e)),t!=null&&t.length&&(c&&n({edges:fV(t,a)}),o==null||o(t))}const pl=()=>{},hV={zoomIn:pl,zoomOut:pl,zoomTo:pl,getZoom:()=>1,setViewport:pl,getViewport:()=>({x:0,y:0,zoom:1}),fitView:()=>!1,setCenter:pl,fitBounds:pl,project:e=>e,screenToFlowPosition:e=>e,flowToScreenPosition:e=>e,viewportInitialized:!1},pV=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection}),mV=()=>{const e=Yt(),{d3Zoom:t,d3Selection:r}=ut(pV,nr);return w.useMemo(()=>r&&t?{zoomIn:i=>t.scaleBy(Gs(r,i==null?void 0:i.duration),1.2),zoomOut:i=>t.scaleBy(Gs(r,i==null?void 0:i.duration),1/1.2),zoomTo:(i,a)=>t.scaleTo(Gs(r,a==null?void 0:a.duration),i),getZoom:()=>e.getState().transform[2],setViewport:(i,a)=>{const[s,o,l]=e.getState().transform,c=na.translate(i.x??s,i.y??o).scale(i.zoom??l);t.transform(Gs(r,a==null?void 0:a.duration),c)},getViewport:()=>{const[i,a,s]=e.getState().transform;return{x:i,y:a,zoom:s}},fitView:i=>g3(e.getState,i),setCenter:(i,a,s)=>{const{width:o,height:l,maxZoom:c}=e.getState(),d=typeof(s==null?void 0:s.zoom)<"u"?s.zoom:c,f=o/2-i*d,h=l/2-a*d,p=na.translate(f,h).scale(d);t.transform(Gs(r,s==null?void 0:s.duration),p)},fitBounds:(i,a)=>{const{width:s,height:o,minZoom:l,maxZoom:c}=e.getState(),{x:d,y:f,zoom:h}=t3(i,s,o,l,c,(a==null?void 0:a.padding)??.1),p=na.translate(d,f).scale(h);t.transform(Gs(r,a==null?void 0:a.duration),p)},project:i=>{const{transform:a,snapToGrid:s,snapGrid:o}=e.getState();return console.warn("[DEPRECATED] `project` is deprecated. Instead use `screenToFlowPosition`. There is no need to subtract the react flow bounds anymore! https://reactflow.dev/api-reference/types/react-flow-instance#screen-to-flow-position"),Ib(i,a,s,o)},screenToFlowPosition:i=>{const{transform:a,snapToGrid:s,snapGrid:o,domNode:l}=e.getState();if(!l)return i;const{x:c,y:d}=l.getBoundingClientRect(),f={x:i.x-c,y:i.y-d};return Ib(f,a,s,o)},flowToScreenPosition:i=>{const{transform:a,domNode:s}=e.getState();if(!s)return i;const{x:o,y:l}=s.getBoundingClientRect(),c=Q5(i,a);return{x:c.x+o,y:c.y+l}},viewportInitialized:!0}:hV,[t,r])};function eS(){const e=mV(),t=Yt(),r=w.useCallback(()=>t.getState().getNodes().map(m=>({...m})),[]),n=w.useCallback(m=>t.getState().nodeInternals.get(m),[]),i=w.useCallback(()=>{const{edges:m=[]}=t.getState();return m.map(v=>({...v}))},[]),a=w.useCallback(m=>{const{edges:v=[]}=t.getState();return v.find(y=>y.id===m)},[]),s=w.useCallback(m=>{const{getNodes:v,setNodes:y,hasDefaultNodes:x,onNodesChange:b}=t.getState(),S=v(),_=typeof m=="function"?m(S):m;if(x)y(_);else if(b){const j=_.length===0?S.map(E=>({type:"remove",id:E.id})):_.map(E=>({item:E,type:"reset"}));b(j)}},[]),o=w.useCallback(m=>{const{edges:v=[],setEdges:y,hasDefaultEdges:x,onEdgesChange:b}=t.getState(),S=typeof m=="function"?m(v):m;if(x)y(S);else if(b){const _=S.length===0?v.map(j=>({type:"remove",id:j.id})):S.map(j=>({item:j,type:"reset"}));b(_)}},[]),l=w.useCallback(m=>{const v=Array.isArray(m)?m:[m],{getNodes:y,setNodes:x,hasDefaultNodes:b,onNodesChange:S}=t.getState();if(b){const j=[...y(),...v];x(j)}else if(S){const _=v.map(j=>({item:j,type:"add"}));S(_)}},[]),c=w.useCallback(m=>{const v=Array.isArray(m)?m:[m],{edges:y=[],setEdges:x,hasDefaultEdges:b,onEdgesChange:S}=t.getState();if(b)x([...y,...v]);else if(S){const _=v.map(j=>({item:j,type:"add"}));S(_)}},[]),d=w.useCallback(()=>{const{getNodes:m,edges:v=[],transform:y}=t.getState(),[x,b,S]=y;return{nodes:m().map(_=>({..._})),edges:v.map(_=>({..._})),viewport:{x,y:b,zoom:S}}},[]),f=w.useCallback(({nodes:m,edges:v})=>{const{nodeInternals:y,getNodes:x,edges:b,hasDefaultNodes:S,hasDefaultEdges:_,onNodesDelete:j,onEdgesDelete:E,onNodesChange:N,onEdgesChange:A}=t.getState(),C=(m||[]).map(R=>R.id),k=(v||[]).map(R=>R.id),T=x().reduce((R,M)=>{const L=M.parentNode||M.parentId,D=!C.includes(M.id)&&L&&R.find(U=>U.id===L);return(typeof M.deletable=="boolean"?M.deletable:!0)&&(C.includes(M.id)||D)&&R.push(M),R},[]),$=b.filter(R=>typeof R.deletable=="boolean"?R.deletable:!0),O=$.filter(R=>k.includes(R.id));if(T||O){const R=e3(T,$),M=[...O,...R],L=M.reduce((D,I)=>(D.includes(I.id)||D.push(I.id),D),[]);if((_||S)&&(_&&t.setState({edges:b.filter(D=>!L.includes(D.id))}),S&&(T.forEach(D=>{y.delete(D.id)}),t.setState({nodeInternals:new Map(y)}))),L.length>0&&(E==null||E(M),A&&A(L.map(D=>({id:D,type:"remove"})))),T.length>0&&(j==null||j(T),N)){const D=T.map(I=>({id:I.id,type:"remove"}));N(D)}}},[]),h=w.useCallback(m=>{const v=IW(m),y=v?null:t.getState().nodeInternals.get(m.id);return!v&&!y?[null,null,v]:[v?m:$N(y),y,v]},[]),p=w.useCallback((m,v=!0,y)=>{const[x,b,S]=h(m);return x?(y||t.getState().getNodes()).filter(_=>{if(!S&&(_.id===b.id||!_.positionAbsolute))return!1;const j=$N(_),E=Cb(j,x);return v&&E>0||E>=x.width*x.height}):[]},[]),g=w.useCallback((m,v,y=!0)=>{const[x]=h(m);if(!x)return!1;const b=Cb(x,v);return y&&b>0||b>=x.width*x.height},[]);return w.useMemo(()=>({...e,getNodes:r,getNode:n,getEdges:i,getEdge:a,setNodes:s,setEdges:o,addNodes:l,addEdges:c,toObject:d,deleteElements:f,getIntersectingNodes:p,isNodeIntersecting:g}),[e,r,n,i,a,s,o,l,c,d,f,p,g])}const gV={actInsideInputWithModifier:!1};var yV=({deleteKeyCode:e,multiSelectionKeyCode:t})=>{const r=Yt(),{deleteElements:n}=eS(),i=pf(e,gV),a=pf(t);w.useEffect(()=>{if(i){const{edges:s,getNodes:o}=r.getState(),l=o().filter(d=>d.selected),c=s.filter(d=>d.selected);n({nodes:l,edges:c}),r.setState({nodesSelectionActive:!1})}},[i]),w.useEffect(()=>{r.setState({multiSelectionActive:a})},[a])};function vV(e){const t=Yt();w.useEffect(()=>{let r;const n=()=>{var a,s;if(!e.current)return;const i=q_(e.current);(i.height===0||i.width===0)&&((s=(a=t.getState()).onError)==null||s.call(a,"004",ha.error004())),t.setState({width:i.width||500,height:i.height||500})};return n(),window.addEventListener("resize",n),e.current&&(r=new ResizeObserver(()=>n()),r.observe(e.current)),()=>{window.removeEventListener("resize",n),r&&e.current&&r.unobserve(e.current)}},[])}const tS={position:"absolute",width:"100%",height:"100%",top:0,left:0},xV=(e,t)=>e.x!==t.x||e.y!==t.y||e.zoom!==t.k,rp=e=>({x:e.x,y:e.y,zoom:e.k}),ml=(e,t)=>e.target.closest(`.${t}`),WN=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),VN=e=>{const t=e.ctrlKey&&Pm()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t},bV=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection,d3ZoomHandler:e.d3ZoomHandler,userSelectionActive:e.userSelectionActive}),wV=({onMove:e,onMoveStart:t,onMoveEnd:r,onPaneContextMenu:n,zoomOnScroll:i=!0,zoomOnPinch:a=!0,panOnScroll:s=!1,panOnScrollSpeed:o=.5,panOnScrollMode:l=oo.Free,zoomOnDoubleClick:c=!0,elementsSelectable:d,panOnDrag:f=!0,defaultViewport:h,translateExtent:p,minZoom:g,maxZoom:m,zoomActivationKeyCode:v,preventScrolling:y=!0,children:x,noWheelClassName:b,noPanClassName:S})=>{const _=w.useRef(),j=Yt(),E=w.useRef(!1),N=w.useRef(!1),A=w.useRef(null),C=w.useRef({x:0,y:0,zoom:0}),{d3Zoom:k,d3Selection:T,d3ZoomHandler:$,userSelectionActive:O}=ut(bV,nr),R=pf(v),M=w.useRef(0),L=w.useRef(!1),D=w.useRef();return vV(A),w.useEffect(()=>{if(A.current){const I=A.current.getBoundingClientRect(),U=F5().scaleExtent([g,m]).translateExtent(p),W=_n(A.current).call(U),z=na.translate(h.x,h.y).scale(Ec(h.zoom,g,m)),G=[[0,0],[I.width,I.height]],X=U.constrain()(z,G,p);U.transform(W,X),U.wheelDelta(VN),j.setState({d3Zoom:U,d3Selection:W,d3ZoomHandler:W.on("wheel.zoom"),transform:[X.x,X.y,X.k],domNode:A.current.closest(".react-flow")})}},[]),w.useEffect(()=>{T&&k&&(s&&!R&&!O?T.on("wheel.zoom",I=>{if(ml(I,b))return!1;I.preventDefault(),I.stopImmediatePropagation();const U=T.property("__zoom").k||1;if(I.ctrlKey&&a){const je=Hn(I),Z=VN(I),ae=U*Math.pow(2,Z);k.scaleTo(T,ae,je,I);return}const W=I.deltaMode===1?20:1;let z=l===oo.Vertical?0:I.deltaX*W,G=l===oo.Horizontal?0:I.deltaY*W;!Pm()&&I.shiftKey&&l!==oo.Vertical&&(z=I.deltaY*W,G=0),k.translateBy(T,-(z/U)*o,-(G/U)*o,{internal:!0});const X=rp(T.property("__zoom")),{onViewportChangeStart:ne,onViewportChange:ue,onViewportChangeEnd:we}=j.getState();clearTimeout(D.current),L.current||(L.current=!0,t==null||t(I,X),ne==null||ne(X)),L.current&&(e==null||e(I,X),ue==null||ue(X),D.current=setTimeout(()=>{r==null||r(I,X),we==null||we(X),L.current=!1},150))},{passive:!1}):typeof $<"u"&&T.on("wheel.zoom",function(I,U){if(!y&&I.type==="wheel"&&!I.ctrlKey||ml(I,b))return null;I.preventDefault(),$.call(this,I,U)},{passive:!1}))},[O,s,l,T,k,$,R,a,y,b,t,e,r]),w.useEffect(()=>{k&&k.on("start",I=>{var z,G;if(!I.sourceEvent||I.sourceEvent.internal)return null;M.current=(z=I.sourceEvent)==null?void 0:z.button;const{onViewportChangeStart:U}=j.getState(),W=rp(I.transform);E.current=!0,C.current=W,((G=I.sourceEvent)==null?void 0:G.type)==="mousedown"&&j.setState({paneDragging:!0}),U==null||U(W),t==null||t(I.sourceEvent,W)})},[k,t]),w.useEffect(()=>{k&&(O&&!E.current?k.on("zoom",null):O||k.on("zoom",I=>{var W;const{onViewportChange:U}=j.getState();if(j.setState({transform:[I.transform.x,I.transform.y,I.transform.k]}),N.current=!!(n&&WN(f,M.current??0)),(e||U)&&!((W=I.sourceEvent)!=null&&W.internal)){const z=rp(I.transform);U==null||U(z),e==null||e(I.sourceEvent,z)}}))},[O,k,e,f,n]),w.useEffect(()=>{k&&k.on("end",I=>{if(!I.sourceEvent||I.sourceEvent.internal)return null;const{onViewportChangeEnd:U}=j.getState();if(E.current=!1,j.setState({paneDragging:!1}),n&&WN(f,M.current??0)&&!N.current&&n(I.sourceEvent),N.current=!1,(r||U)&&xV(C.current,I.transform)){const W=rp(I.transform);C.current=W,clearTimeout(_.current),_.current=setTimeout(()=>{U==null||U(W),r==null||r(I.sourceEvent,W)},s?150:0)}})},[k,s,f,r,n]),w.useEffect(()=>{k&&k.filter(I=>{const U=R||i,W=a&&I.ctrlKey;if((f===!0||Array.isArray(f)&&f.includes(1))&&I.button===1&&I.type==="mousedown"&&(ml(I,"react-flow__node")||ml(I,"react-flow__edge")))return!0;if(!f&&!U&&!s&&!c&&!a||O||!c&&I.type==="dblclick"||ml(I,b)&&I.type==="wheel"||ml(I,S)&&(I.type!=="wheel"||s&&I.type==="wheel"&&!R)||!a&&I.ctrlKey&&I.type==="wheel"||!U&&!s&&!W&&I.type==="wheel"||!f&&(I.type==="mousedown"||I.type==="touchstart")||Array.isArray(f)&&!f.includes(I.button)&&I.type==="mousedown")return!1;const z=Array.isArray(f)&&f.includes(I.button)||!I.button||I.button<=1;return(!I.ctrlKey||I.type==="wheel")&&z})},[O,k,i,a,s,c,f,d,R]),P.createElement("div",{className:"react-flow__renderer",ref:A,style:tS},x)},_V=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function SV(){const{userSelectionActive:e,userSelectionRect:t}=ut(_V,nr);return e&&t?P.createElement("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}function HN(e,t){const r=t.parentNode||t.parentId,n=e.find(i=>i.id===r);if(n){const i=t.position.x+t.width-n.width,a=t.position.y+t.height-n.height;if(i>0||a>0||t.position.x<0||t.position.y<0){if(n.style={...n.style},n.style.width=n.style.width??n.width,n.style.height=n.style.height??n.height,i>0&&(n.style.width+=i),a>0&&(n.style.height+=a),t.position.x<0){const s=Math.abs(t.position.x);n.position.x=n.position.x-s,n.style.width+=s,t.position.x=0}if(t.position.y<0){const s=Math.abs(t.position.y);n.position.y=n.position.y-s,n.style.height+=s,t.position.y=0}n.width=n.style.width,n.height=n.style.height}}}function y3(e,t){if(e.some(n=>n.type==="reset"))return e.filter(n=>n.type==="reset").map(n=>n.item);const r=e.filter(n=>n.type==="add").map(n=>n.item);return t.reduce((n,i)=>{const a=e.filter(o=>o.id===i.id);if(a.length===0)return n.push(i),n;const s={...i};for(const o of a)if(o)switch(o.type){case"select":{s.selected=o.selected;break}case"position":{typeof o.position<"u"&&(s.position=o.position),typeof o.positionAbsolute<"u"&&(s.positionAbsolute=o.positionAbsolute),typeof o.dragging<"u"&&(s.dragging=o.dragging),s.expandParent&&HN(n,s);break}case"dimensions":{typeof o.dimensions<"u"&&(s.width=o.dimensions.width,s.height=o.dimensions.height),typeof o.updateStyle<"u"&&(s.style={...s.style||{},...o.dimensions}),typeof o.resizing=="boolean"&&(s.resizing=o.resizing),s.expandParent&&HN(n,s);break}case"remove":return n}return n.push(s),n},r)}function v3(e,t){return y3(e,t)}function jV(e,t){return y3(e,t)}const Da=(e,t)=>({id:e,type:"select",selected:t});function Ll(e,t){return e.reduce((r,n)=>{const i=t.includes(n.id);return!n.selected&&i?(n.selected=!0,r.push(Da(n.id,!0))):n.selected&&!i&&(n.selected=!1,r.push(Da(n.id,!1))),r},[])}const x0=(e,t)=>r=>{r.target===t.current&&(e==null||e(r))},NV=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging}),x3=w.memo(({isSelecting:e,selectionMode:t=hf.Full,panOnDrag:r,onSelectionStart:n,onSelectionEnd:i,onPaneClick:a,onPaneContextMenu:s,onPaneScroll:o,onPaneMouseEnter:l,onPaneMouseMove:c,onPaneMouseLeave:d,children:f})=>{const h=w.useRef(null),p=Yt(),g=w.useRef(0),m=w.useRef(0),v=w.useRef(),{userSelectionActive:y,elementsSelectable:x,dragging:b}=ut(NV,nr),S=()=>{p.setState({userSelectionActive:!1,userSelectionRect:null}),g.current=0,m.current=0},_=$=>{a==null||a($),p.getState().resetSelectedElements(),p.setState({nodesSelectionActive:!1})},j=$=>{if(Array.isArray(r)&&(r!=null&&r.includes(2))){$.preventDefault();return}s==null||s($)},E=o?$=>o($):void 0,N=$=>{const{resetSelectedElements:O,domNode:R}=p.getState();if(v.current=R==null?void 0:R.getBoundingClientRect(),!x||!e||$.button!==0||$.target!==h.current||!v.current)return;const{x:M,y:L}=bs($,v.current);O(),p.setState({userSelectionRect:{width:0,height:0,startX:M,startY:L,x:M,y:L}}),n==null||n($)},A=$=>{const{userSelectionRect:O,nodeInternals:R,edges:M,transform:L,onNodesChange:D,onEdgesChange:I,nodeOrigin:U,getNodes:W}=p.getState();if(!e||!v.current||!O)return;p.setState({userSelectionActive:!0,nodesSelectionActive:!1});const z=bs($,v.current),G=O.startX??0,X=O.startY??0,ne={...O,x:z.x<G?z.x:G,y:z.y<X?z.y:X,width:Math.abs(z.x-G),height:Math.abs(z.y-X)},ue=W(),we=J5(R,ne,L,t===hf.Partial,!0,U),je=e3(we,M).map(ae=>ae.id),Z=we.map(ae=>ae.id);if(g.current!==Z.length){g.current=Z.length;const ae=Ll(ue,Z);ae.length&&(D==null||D(ae))}if(m.current!==je.length){m.current=je.length;const ae=Ll(M,je);ae.length&&(I==null||I(ae))}p.setState({userSelectionRect:ne})},C=$=>{if($.button!==0)return;const{userSelectionRect:O}=p.getState();!y&&O&&$.target===h.current&&(_==null||_($)),p.setState({nodesSelectionActive:g.current>0}),S(),i==null||i($)},k=$=>{y&&(p.setState({nodesSelectionActive:g.current>0}),i==null||i($)),S()},T=x&&(e||y);return P.createElement("div",{className:dr(["react-flow__pane",{dragging:b,selection:e}]),onClick:T?void 0:x0(_,h),onContextMenu:x0(j,h),onWheel:x0(E,h),onMouseEnter:T?void 0:l,onMouseDown:T?N:void 0,onMouseMove:T?A:c,onMouseUp:T?C:void 0,onMouseLeave:T?k:d,ref:h,style:tS},f,P.createElement(SV,null))});x3.displayName="Pane";function b3(e,t){const r=e.parentNode||e.parentId;if(!r)return!1;const n=t.get(r);return n?n.selected?!0:b3(n,t):!1}function qN(e,t,r){let n=e;do{if(n!=null&&n.matches(t))return!0;if(n===r.current)return!1;n=n.parentElement}while(n);return!1}function EV(e,t,r,n){return Array.from(e.values()).filter(i=>(i.selected||i.id===n)&&(!i.parentNode||i.parentId||!b3(i,e))&&(i.draggable||t&&typeof i.draggable>"u")).map(i=>{var a,s;return{id:i.id,position:i.position||{x:0,y:0},positionAbsolute:i.positionAbsolute||{x:0,y:0},distance:{x:r.x-(((a=i.positionAbsolute)==null?void 0:a.x)??0),y:r.y-(((s=i.positionAbsolute)==null?void 0:s.y)??0)},delta:{x:0,y:0},extent:i.extent,parentNode:i.parentNode||i.parentId,parentId:i.parentNode||i.parentId,width:i.width,height:i.height,expandParent:i.expandParent}})}function OV(e,t){return!t||t==="parent"?t:[t[0],[t[1][0]-(e.width||0),t[1][1]-(e.height||0)]]}function w3(e,t,r,n,i=[0,0],a){const s=OV(e,e.extent||n);let o=s;const l=e.parentNode||e.parentId;if(e.extent==="parent"&&!e.expandParent)if(l&&e.width&&e.height){const f=r.get(l),{x:h,y:p}=Ao(f,i).positionAbsolute;o=f&&Nn(h)&&Nn(p)&&Nn(f.width)&&Nn(f.height)?[[h+e.width*i[0],p+e.height*i[1]],[h+f.width-e.width+e.width*i[0],p+f.height-e.height+e.height*i[1]]]:o}else a==null||a("005",ha.error005()),o=s;else if(e.extent&&l&&e.extent!=="parent"){const f=r.get(l),{x:h,y:p}=Ao(f,i).positionAbsolute;o=[[e.extent[0][0]+h,e.extent[0][1]+p],[e.extent[1][0]+h,e.extent[1][1]+p]]}let c={x:0,y:0};if(l){const f=r.get(l);c=Ao(f,i).positionAbsolute}const d=o&&o!=="parent"?K_(t,o):t;return{position:{x:d.x-c.x,y:d.y-c.y},positionAbsolute:d}}function b0({nodeId:e,dragItems:t,nodeInternals:r}){const n=t.map(i=>({...r.get(i.id),position:i.position,positionAbsolute:i.positionAbsolute}));return[e?n.find(i=>i.id===e):n[0],n]}const KN=(e,t,r,n)=>{const i=t.querySelectorAll(e);if(!i||!i.length)return null;const a=Array.from(i),s=t.getBoundingClientRect(),o={x:s.width*n[0],y:s.height*n[1]};return a.map(l=>{const c=l.getBoundingClientRect();return{id:l.getAttribute("data-handleid"),position:l.getAttribute("data-handlepos"),x:(c.left-s.left-o.x)/r,y:(c.top-s.top-o.y)/r,...q_(l)}})};function Fu(e,t,r){return r===void 0?r:n=>{const i=t().nodeInternals.get(e);i&&r(n,{...i})}}function Lb({id:e,store:t,unselect:r=!1,nodeRef:n}){const{addSelectedNodes:i,unselectNodesAndEdges:a,multiSelectionActive:s,nodeInternals:o,onError:l}=t.getState(),c=o.get(e);if(!c){l==null||l("012",ha.error012(e));return}t.setState({nodesSelectionActive:!1}),c.selected?(r||c.selected&&s)&&(a({nodes:[c],edges:[]}),requestAnimationFrame(()=>{var d;return(d=n==null?void 0:n.current)==null?void 0:d.blur()})):i([e])}function AV(){const e=Yt();return w.useCallback(({sourceEvent:r})=>{const{transform:n,snapGrid:i,snapToGrid:a}=e.getState(),s=r.touches?r.touches[0].clientX:r.clientX,o=r.touches?r.touches[0].clientY:r.clientY,l={x:(s-n[0])/n[2],y:(o-n[1])/n[2]};return{xSnapped:a?i[0]*Math.round(l.x/i[0]):l.x,ySnapped:a?i[1]*Math.round(l.y/i[1]):l.y,...l}},[])}function w0(e){return(t,r,n)=>e==null?void 0:e(t,n)}function _3({nodeRef:e,disabled:t=!1,noDragClassName:r,handleSelector:n,nodeId:i,isSelectable:a,selectNodesOnDrag:s}){const o=Yt(),[l,c]=w.useState(!1),d=w.useRef([]),f=w.useRef({x:null,y:null}),h=w.useRef(0),p=w.useRef(null),g=w.useRef({x:0,y:0}),m=w.useRef(null),v=w.useRef(!1),y=w.useRef(!1),x=w.useRef(!1),b=AV();return w.useEffect(()=>{if(e!=null&&e.current){const S=_n(e.current),_=({x:N,y:A})=>{const{nodeInternals:C,onNodeDrag:k,onSelectionDrag:T,updateNodePositions:$,nodeExtent:O,snapGrid:R,snapToGrid:M,nodeOrigin:L,onError:D}=o.getState();f.current={x:N,y:A};let I=!1,U={x:0,y:0,x2:0,y2:0};if(d.current.length>1&&O){const z=_y(d.current,L);U=ff(z)}if(d.current=d.current.map(z=>{const G={x:N-z.distance.x,y:A-z.distance.y};M&&(G.x=R[0]*Math.round(G.x/R[0]),G.y=R[1]*Math.round(G.y/R[1]));const X=[[O[0][0],O[0][1]],[O[1][0],O[1][1]]];d.current.length>1&&O&&!z.extent&&(X[0][0]=z.positionAbsolute.x-U.x+O[0][0],X[1][0]=z.positionAbsolute.x+(z.width??0)-U.x2+O[1][0],X[0][1]=z.positionAbsolute.y-U.y+O[0][1],X[1][1]=z.positionAbsolute.y+(z.height??0)-U.y2+O[1][1]);const ne=w3(z,G,C,X,L,D);return I=I||z.position.x!==ne.position.x||z.position.y!==ne.position.y,z.position=ne.position,z.positionAbsolute=ne.positionAbsolute,z}),!I)return;$(d.current,!0,!0),c(!0);const W=i?k:w0(T);if(W&&m.current){const[z,G]=b0({nodeId:i,dragItems:d.current,nodeInternals:C});W(m.current,z,G)}},j=()=>{if(!p.current)return;const[N,A]=U5(g.current,p.current);if(N!==0||A!==0){const{transform:C,panBy:k}=o.getState();f.current.x=(f.current.x??0)-N/C[2],f.current.y=(f.current.y??0)-A/C[2],k({x:N,y:A})&&_(f.current)}h.current=requestAnimationFrame(j)},E=N=>{var L;const{nodeInternals:A,multiSelectionActive:C,nodesDraggable:k,unselectNodesAndEdges:T,onNodeDragStart:$,onSelectionDragStart:O}=o.getState();y.current=!0;const R=i?$:w0(O);(!s||!a)&&!C&&i&&((L=A.get(i))!=null&&L.selected||T()),i&&a&&s&&Lb({id:i,store:o,nodeRef:e});const M=b(N);if(f.current=M,d.current=EV(A,k,M,i),R&&d.current){const[D,I]=b0({nodeId:i,dragItems:d.current,nodeInternals:A});R(N.sourceEvent,D,I)}};if(t)S.on(".drag",null);else{const N=RU().on("start",A=>{const{domNode:C,nodeDragThreshold:k}=o.getState();k===0&&E(A),x.current=!1;const T=b(A);f.current=T,p.current=(C==null?void 0:C.getBoundingClientRect())||null,g.current=bs(A.sourceEvent,p.current)}).on("drag",A=>{var $,O;const C=b(A),{autoPanOnNodeDrag:k,nodeDragThreshold:T}=o.getState();if(A.sourceEvent.type==="touchmove"&&A.sourceEvent.touches.length>1&&(x.current=!0),!x.current){if(!v.current&&y.current&&k&&(v.current=!0,j()),!y.current){const R=C.xSnapped-((($=f==null?void 0:f.current)==null?void 0:$.x)??0),M=C.ySnapped-(((O=f==null?void 0:f.current)==null?void 0:O.y)??0);Math.sqrt(R*R+M*M)>T&&E(A)}(f.current.x!==C.xSnapped||f.current.y!==C.ySnapped)&&d.current&&y.current&&(m.current=A.sourceEvent,g.current=bs(A.sourceEvent,p.current),_(C))}}).on("end",A=>{if(!(!y.current||x.current)&&(c(!1),v.current=!1,y.current=!1,cancelAnimationFrame(h.current),d.current)){const{updateNodePositions:C,nodeInternals:k,onNodeDragStop:T,onSelectionDragStop:$}=o.getState(),O=i?T:w0($);if(C(d.current,!1,!1),O){const[R,M]=b0({nodeId:i,dragItems:d.current,nodeInternals:k});O(A.sourceEvent,R,M)}}}).filter(A=>{const C=A.target;return!A.button&&(!r||!qN(C,`.${r}`,e))&&(!n||qN(C,n,e))});return S.call(N),()=>{S.on(".drag",null)}}}},[e,t,r,n,a,o,i,s,b]),l}function S3(){const e=Yt();return w.useCallback(r=>{const{nodeInternals:n,nodeExtent:i,updateNodePositions:a,getNodes:s,snapToGrid:o,snapGrid:l,onError:c,nodesDraggable:d}=e.getState(),f=s().filter(x=>x.selected&&(x.draggable||d&&typeof x.draggable>"u")),h=o?l[0]:5,p=o?l[1]:5,g=r.isShiftPressed?4:1,m=r.x*h*g,v=r.y*p*g,y=f.map(x=>{if(x.positionAbsolute){const b={x:x.positionAbsolute.x+m,y:x.positionAbsolute.y+v};o&&(b.x=l[0]*Math.round(b.x/l[0]),b.y=l[1]*Math.round(b.y/l[1]));const{positionAbsolute:S,position:_}=w3(x,b,n,i,void 0,c);x.position=_,x.positionAbsolute=S}return x});a(y,!0,!1)},[])}const Jl={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};var Bu=e=>{const t=({id:r,type:n,data:i,xPos:a,yPos:s,xPosOrigin:o,yPosOrigin:l,selected:c,onClick:d,onMouseEnter:f,onMouseMove:h,onMouseLeave:p,onContextMenu:g,onDoubleClick:m,style:v,className:y,isDraggable:x,isSelectable:b,isConnectable:S,isFocusable:_,selectNodesOnDrag:j,sourcePosition:E,targetPosition:N,hidden:A,resizeObserver:C,dragHandle:k,zIndex:T,isParent:$,noDragClassName:O,noPanClassName:R,initialized:M,disableKeyboardA11y:L,ariaLabel:D,rfId:I,hasHandleBounds:U})=>{const W=Yt(),z=w.useRef(null),G=w.useRef(null),X=w.useRef(E),ne=w.useRef(N),ue=w.useRef(n),we=b||x||d||f||h||p,je=S3(),Z=Fu(r,W.getState,f),ae=Fu(r,W.getState,h),ge=Fu(r,W.getState,p),Y=Fu(r,W.getState,g),Ce=Fu(r,W.getState,m),xe=Ee=>{const{nodeDragThreshold:de}=W.getState();if(b&&(!j||!x||de>0)&&Lb({id:r,store:W,nodeRef:z}),d){const dt=W.getState().nodeInternals.get(r);dt&&d(Ee,{...dt})}},Oe=Ee=>{if(!$b(Ee)&&!L)if(H5.includes(Ee.key)&&b){const de=Ee.key==="Escape";Lb({id:r,store:W,unselect:de,nodeRef:z})}else x&&c&&Object.prototype.hasOwnProperty.call(Jl,Ee.key)&&(W.setState({ariaLiveMessage:`Moved selected node ${Ee.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~a}, y: ${~~s}`}),je({x:Jl[Ee.key].x,y:Jl[Ee.key].y,isShiftPressed:Ee.shiftKey}))};w.useEffect(()=>()=>{G.current&&(C==null||C.unobserve(G.current),G.current=null)},[]),w.useEffect(()=>{if(z.current&&!A){const Ee=z.current;(!M||!U||G.current!==Ee)&&(G.current&&(C==null||C.unobserve(G.current)),C==null||C.observe(Ee),G.current=Ee)}},[A,M,U]),w.useEffect(()=>{const Ee=ue.current!==n,de=X.current!==E,dt=ne.current!==N;z.current&&(Ee||de||dt)&&(Ee&&(ue.current=n),de&&(X.current=E),dt&&(ne.current=N),W.getState().updateNodeDimensions([{id:r,nodeElement:z.current,forceUpdate:!0}]))},[r,n,E,N]);const Fe=_3({nodeRef:z,disabled:A||!x,noDragClassName:O,handleSelector:k,nodeId:r,isSelectable:b,selectNodesOnDrag:j});return A?null:P.createElement("div",{className:dr(["react-flow__node",`react-flow__node-${n}`,{[R]:x},y,{selected:c,selectable:b,parent:$,dragging:Fe}]),ref:z,style:{zIndex:T,transform:`translate(${o}px,${l}px)`,pointerEvents:we?"all":"none",visibility:M?"visible":"hidden",...v},"data-id":r,"data-testid":`rf__node-${r}`,onMouseEnter:Z,onMouseMove:ae,onMouseLeave:ge,onContextMenu:Y,onClick:xe,onDoubleClick:Ce,onKeyDown:_?Oe:void 0,tabIndex:_?0:void 0,role:_?"button":void 0,"aria-describedby":L?void 0:`${f3}-${I}`,"aria-label":D},P.createElement(WW,{value:r},P.createElement(e,{id:r,data:i,type:n,xPos:a,yPos:s,selected:c,isConnectable:S,sourcePosition:E,targetPosition:N,dragging:Fe,dragHandle:k,zIndex:T})))};return t.displayName="NodeWrapper",w.memo(t)};const kV=e=>{const t=e.getNodes().filter(r=>r.selected);return{..._y(t,e.nodeOrigin),transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`,userSelectionActive:e.userSelectionActive}};function PV({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:r}){const n=Yt(),{width:i,height:a,x:s,y:o,transformString:l,userSelectionActive:c}=ut(kV,nr),d=S3(),f=w.useRef(null);if(w.useEffect(()=>{var g;r||(g=f.current)==null||g.focus({preventScroll:!0})},[r]),_3({nodeRef:f}),c||!i||!a)return null;const h=e?g=>{const m=n.getState().getNodes().filter(v=>v.selected);e(g,m)}:void 0,p=g=>{Object.prototype.hasOwnProperty.call(Jl,g.key)&&d({x:Jl[g.key].x,y:Jl[g.key].y,isShiftPressed:g.shiftKey})};return P.createElement("div",{className:dr(["react-flow__nodesselection","react-flow__container",t]),style:{transform:l}},P.createElement("div",{ref:f,className:"react-flow__nodesselection-rect",onContextMenu:h,tabIndex:r?void 0:-1,onKeyDown:r?void 0:p,style:{width:i,height:a,top:o,left:s}}))}var TV=w.memo(PV);const CV=e=>e.nodesSelectionActive,j3=({children:e,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:s,deleteKeyCode:o,onMove:l,onMoveStart:c,onMoveEnd:d,selectionKeyCode:f,selectionOnDrag:h,selectionMode:p,onSelectionStart:g,onSelectionEnd:m,multiSelectionKeyCode:v,panActivationKeyCode:y,zoomActivationKeyCode:x,elementsSelectable:b,zoomOnScroll:S,zoomOnPinch:_,panOnScroll:j,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:C,defaultViewport:k,translateExtent:T,minZoom:$,maxZoom:O,preventScrolling:R,onSelectionContextMenu:M,noWheelClassName:L,noPanClassName:D,disableKeyboardA11y:I})=>{const U=ut(CV),W=pf(f),z=pf(y),G=z||C,X=z||j,ne=W||h&&G!==!0;return yV({deleteKeyCode:o,multiSelectionKeyCode:v}),P.createElement(wV,{onMove:l,onMoveStart:c,onMoveEnd:d,onPaneContextMenu:a,elementsSelectable:b,zoomOnScroll:S,zoomOnPinch:_,panOnScroll:X,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:!W&&G,defaultViewport:k,translateExtent:T,minZoom:$,maxZoom:O,zoomActivationKeyCode:x,preventScrolling:R,noWheelClassName:L,noPanClassName:D},P.createElement(x3,{onSelectionStart:g,onSelectionEnd:m,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:s,panOnDrag:G,isSelecting:!!ne,selectionMode:p},e,U&&P.createElement(TV,{onSelectionContextMenu:M,noPanClassName:D,disableKeyboardA11y:I})))};j3.displayName="FlowRenderer";var $V=w.memo(j3);function MV(e){return ut(w.useCallback(r=>e?J5(r.nodeInternals,{x:0,y:0,width:r.width,height:r.height},r.transform,!0):r.getNodes(),[e]))}function RV(e){const t={input:Bu(e.input||l3),default:Bu(e.default||Db),output:Bu(e.output||u3),group:Bu(e.group||J_)},r={},n=Object.keys(e).filter(i=>!["input","default","output","group"].includes(i)).reduce((i,a)=>(i[a]=Bu(e[a]||Db),i),r);return{...t,...n}}const IV=({x:e,y:t,width:r,height:n,origin:i})=>!r||!n?{x:e,y:t}:i[0]<0||i[1]<0||i[0]>1||i[1]>1?{x:e,y:t}:{x:e-r*i[0],y:t-n*i[1]},DV=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,updateNodeDimensions:e.updateNodeDimensions,onError:e.onError}),N3=e=>{const{nodesDraggable:t,nodesConnectable:r,nodesFocusable:n,elementsSelectable:i,updateNodeDimensions:a,onError:s}=ut(DV,nr),o=MV(e.onlyRenderVisibleElements),l=w.useRef(),c=w.useMemo(()=>{if(typeof ResizeObserver>"u")return null;const d=new ResizeObserver(f=>{const h=f.map(p=>({id:p.target.getAttribute("data-id"),nodeElement:p.target,forceUpdate:!0}));a(h)});return l.current=d,d},[]);return w.useEffect(()=>()=>{var d;(d=l==null?void 0:l.current)==null||d.disconnect()},[]),P.createElement("div",{className:"react-flow__nodes",style:tS},o.map(d=>{var _,j,E;let f=d.type||"default";e.nodeTypes[f]||(s==null||s("003",ha.error003(f)),f="default");const h=e.nodeTypes[f]||e.nodeTypes.default,p=!!(d.draggable||t&&typeof d.draggable>"u"),g=!!(d.selectable||i&&typeof d.selectable>"u"),m=!!(d.connectable||r&&typeof d.connectable>"u"),v=!!(d.focusable||n&&typeof d.focusable>"u"),y=e.nodeExtent?K_(d.positionAbsolute,e.nodeExtent):d.positionAbsolute,x=(y==null?void 0:y.x)??0,b=(y==null?void 0:y.y)??0,S=IV({x,y:b,width:d.width??0,height:d.height??0,origin:e.nodeOrigin});return P.createElement(h,{key:d.id,id:d.id,className:d.className,style:d.style,type:f,data:d.data,sourcePosition:d.sourcePosition||ve.Bottom,targetPosition:d.targetPosition||ve.Top,hidden:d.hidden,xPos:x,yPos:b,xPosOrigin:S.x,yPosOrigin:S.y,selectNodesOnDrag:e.selectNodesOnDrag,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,selected:!!d.selected,isDraggable:p,isSelectable:g,isConnectable:m,isFocusable:v,resizeObserver:c,dragHandle:d.dragHandle,zIndex:((_=d[Et])==null?void 0:_.z)??0,isParent:!!((j=d[Et])!=null&&j.isParent),noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,initialized:!!d.width&&!!d.height,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,ariaLabel:d.ariaLabel,hasHandleBounds:!!((E=d[Et])!=null&&E.handleBounds)})}))};N3.displayName="NodeRenderer";var LV=w.memo(N3);const FV=(e,t,r)=>r===ve.Left?e-t:r===ve.Right?e+t:e,BV=(e,t,r)=>r===ve.Top?e-t:r===ve.Bottom?e+t:e,GN="react-flow__edgeupdater",YN=({position:e,centerX:t,centerY:r,radius:n=10,onMouseDown:i,onMouseEnter:a,onMouseOut:s,type:o})=>P.createElement("circle",{onMouseDown:i,onMouseEnter:a,onMouseOut:s,className:dr([GN,`${GN}-${o}`]),cx:FV(t,n,e),cy:BV(r,n,e),r:n,stroke:"transparent",fill:"transparent"}),UV=()=>!0;var gl=e=>{const t=({id:r,className:n,type:i,data:a,onClick:s,onEdgeDoubleClick:o,selected:l,animated:c,label:d,labelStyle:f,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,style:v,source:y,target:x,sourceX:b,sourceY:S,targetX:_,targetY:j,sourcePosition:E,targetPosition:N,elementsSelectable:A,hidden:C,sourceHandleId:k,targetHandleId:T,onContextMenu:$,onMouseEnter:O,onMouseMove:R,onMouseLeave:M,reconnectRadius:L,onReconnect:D,onReconnectStart:I,onReconnectEnd:U,markerEnd:W,markerStart:z,rfId:G,ariaLabel:X,isFocusable:ne,isReconnectable:ue,pathOptions:we,interactionWidth:je,disableKeyboardA11y:Z})=>{const ae=w.useRef(null),[ge,Y]=w.useState(!1),[Ce,xe]=w.useState(!1),Oe=Yt(),Fe=w.useMemo(()=>`url('#${Rb(z,G)}')`,[z,G]),Ee=w.useMemo(()=>`url('#${Rb(W,G)}')`,[W,G]);if(C)return null;const de=ft=>{var pn;const{edges:Kr,addSelectedEdges:Dn,unselectNodesAndEdges:Ln,multiSelectionActive:Di}=Oe.getState(),hn=Kr.find(Ea=>Ea.id===r);hn&&(A&&(Oe.setState({nodesSelectionActive:!1}),hn.selected&&Di?(Ln({nodes:[],edges:[hn]}),(pn=ae.current)==null||pn.blur()):Dn([r])),s&&s(ft,hn))},dt=Lu(r,Oe.getState,o),F=Lu(r,Oe.getState,$),V=Lu(r,Oe.getState,O),q=Lu(r,Oe.getState,R),ie=Lu(r,Oe.getState,M),te=(ft,Kr)=>{if(ft.button!==0)return;const{edges:Dn,isValidConnection:Ln}=Oe.getState(),Di=Kr?x:y,hn=(Kr?T:k)||null,pn=Kr?"target":"source",Ea=Ln||UV,Mv=Kr,Ou=Dn.find(Us=>Us.id===r);xe(!0),I==null||I(ft,Ou,pn);const Rv=Us=>{xe(!1),U==null||U(Us,Ou,pn)};i3({event:ft,handleId:hn,nodeId:Di,onConnect:Us=>D==null?void 0:D(Ou,Us),isTarget:Mv,getState:Oe.getState,setState:Oe.setState,isValidConnection:Ea,edgeUpdaterType:pn,onReconnectEnd:Rv})},Q=ft=>te(ft,!0),he=ft=>te(ft,!1),Ie=()=>Y(!0),ze=()=>Y(!1),Ut=!A&&!s,pi=ft=>{var Kr;if(!Z&&H5.includes(ft.key)&&A){const{unselectNodesAndEdges:Dn,addSelectedEdges:Ln,edges:Di}=Oe.getState();ft.key==="Escape"?((Kr=ae.current)==null||Kr.blur(),Dn({edges:[Di.find(pn=>pn.id===r)]})):Ln([r])}};return P.createElement("g",{className:dr(["react-flow__edge",`react-flow__edge-${i}`,n,{selected:l,animated:c,inactive:Ut,updating:ge}]),onClick:de,onDoubleClick:dt,onContextMenu:F,onMouseEnter:V,onMouseMove:q,onMouseLeave:ie,onKeyDown:ne?pi:void 0,tabIndex:ne?0:void 0,role:ne?"button":"img","data-testid":`rf__edge-${r}`,"aria-label":X===null?void 0:X||`Edge from ${y} to ${x}`,"aria-describedby":ne?`${h3}-${G}`:void 0,ref:ae},!Ce&&P.createElement(e,{id:r,source:y,target:x,selected:l,animated:c,label:d,labelStyle:f,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,data:a,style:v,sourceX:b,sourceY:S,targetX:_,targetY:j,sourcePosition:E,targetPosition:N,sourceHandleId:k,targetHandleId:T,markerStart:Fe,markerEnd:Ee,pathOptions:we,interactionWidth:je}),ue&&P.createElement(P.Fragment,null,(ue==="source"||ue===!0)&&P.createElement(YN,{position:E,centerX:b,centerY:S,radius:L,onMouseDown:Q,onMouseEnter:Ie,onMouseOut:ze,type:"source"}),(ue==="target"||ue===!0)&&P.createElement(YN,{position:N,centerX:_,centerY:j,radius:L,onMouseDown:he,onMouseEnter:Ie,onMouseOut:ze,type:"target"})))};return t.displayName="EdgeWrapper",w.memo(t)};function zV(e){const t={default:gl(e.default||Cm),straight:gl(e.bezier||X_),step:gl(e.step||Y_),smoothstep:gl(e.step||wy),simplebezier:gl(e.simplebezier||G_)},r={},n=Object.keys(e).filter(i=>!["default","bezier"].includes(i)).reduce((i,a)=>(i[a]=gl(e[a]||Cm),i),r);return{...t,...n}}function XN(e,t,r=null){const n=((r==null?void 0:r.x)||0)+t.x,i=((r==null?void 0:r.y)||0)+t.y,a=(r==null?void 0:r.width)||t.width,s=(r==null?void 0:r.height)||t.height;switch(e){case ve.Top:return{x:n+a/2,y:i};case ve.Right:return{x:n+a,y:i+s/2};case ve.Bottom:return{x:n+a/2,y:i+s};case ve.Left:return{x:n,y:i+s/2}}}function ZN(e,t){return e?e.length===1||!t?e[0]:t&&e.find(r=>r.id===t)||null:null}const WV=(e,t,r,n,i,a)=>{const s=XN(r,e,t),o=XN(a,n,i);return{sourceX:s.x,sourceY:s.y,targetX:o.x,targetY:o.y}};function VV({sourcePos:e,targetPos:t,sourceWidth:r,sourceHeight:n,targetWidth:i,targetHeight:a,width:s,height:o,transform:l}){const c={x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x+r,t.x+i),y2:Math.max(e.y+n,t.y+a)};c.x===c.x2&&(c.x2+=1),c.y===c.y2&&(c.y2+=1);const d=ff({x:(0-l[0])/l[2],y:(0-l[1])/l[2],width:s/l[2],height:o/l[2]}),f=Math.max(0,Math.min(d.x2,c.x2)-Math.max(d.x,c.x)),h=Math.max(0,Math.min(d.y2,c.y2)-Math.max(d.y,c.y));return Math.ceil(f*h)>0}function QN(e){var n,i,a,s,o;const t=((n=e==null?void 0:e[Et])==null?void 0:n.handleBounds)||null,r=t&&(e==null?void 0:e.width)&&(e==null?void 0:e.height)&&typeof((i=e==null?void 0:e.positionAbsolute)==null?void 0:i.x)<"u"&&typeof((a=e==null?void 0:e.positionAbsolute)==null?void 0:a.y)<"u";return[{x:((s=e==null?void 0:e.positionAbsolute)==null?void 0:s.x)||0,y:((o=e==null?void 0:e.positionAbsolute)==null?void 0:o.y)||0,width:(e==null?void 0:e.width)||0,height:(e==null?void 0:e.height)||0},t,!!r]}const HV=[{level:0,isMaxLevel:!0,edges:[]}];function qV(e,t,r=!1){let n=-1;const i=e.reduce((s,o)=>{var d,f;const l=Nn(o.zIndex);let c=l?o.zIndex:0;if(r){const h=t.get(o.target),p=t.get(o.source),g=o.selected||(h==null?void 0:h.selected)||(p==null?void 0:p.selected),m=Math.max(((d=p==null?void 0:p[Et])==null?void 0:d.z)||0,((f=h==null?void 0:h[Et])==null?void 0:f.z)||0,1e3);c=(l?o.zIndex:0)+(g?m:0)}return s[c]?s[c].push(o):s[c]=[o],n=c>n?c:n,s},{}),a=Object.entries(i).map(([s,o])=>{const l=+s;return{edges:o,level:l,isMaxLevel:l===n}});return a.length===0?HV:a}function KV(e,t,r){const n=ut(w.useCallback(i=>e?i.edges.filter(a=>{const s=t.get(a.source),o=t.get(a.target);return(s==null?void 0:s.width)&&(s==null?void 0:s.height)&&(o==null?void 0:o.width)&&(o==null?void 0:o.height)&&VV({sourcePos:s.positionAbsolute||{x:0,y:0},targetPos:o.positionAbsolute||{x:0,y:0},sourceWidth:s.width,sourceHeight:s.height,targetWidth:o.width,targetHeight:o.height,width:i.width,height:i.height,transform:i.transform})}):i.edges,[e,t]));return qV(n,t,r)}const GV=({color:e="none",strokeWidth:t=1})=>P.createElement("polyline",{style:{stroke:e,strokeWidth:t},strokeLinecap:"round",strokeLinejoin:"round",fill:"none",points:"-5,-4 0,0 -5,4"}),YV=({color:e="none",strokeWidth:t=1})=>P.createElement("polyline",{style:{stroke:e,fill:e,strokeWidth:t},strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"}),JN={[Tm.Arrow]:GV,[Tm.ArrowClosed]:YV};function XV(e){const t=Yt();return w.useMemo(()=>{var i,a;return Object.prototype.hasOwnProperty.call(JN,e)?JN[e]:((a=(i=t.getState()).onError)==null||a.call(i,"009",ha.error009(e)),null)},[e])}const ZV=({id:e,type:t,color:r,width:n=12.5,height:i=12.5,markerUnits:a="strokeWidth",strokeWidth:s,orient:o="auto-start-reverse"})=>{const l=XV(t);return l?P.createElement("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${n}`,markerHeight:`${i}`,viewBox:"-10 -10 20 20",markerUnits:a,orient:o,refX:"0",refY:"0"},P.createElement(l,{color:r,strokeWidth:s})):null},QV=({defaultColor:e,rfId:t})=>r=>{const n=[];return r.edges.reduce((i,a)=>([a.markerStart,a.markerEnd].forEach(s=>{if(s&&typeof s=="object"){const o=Rb(s,t);n.includes(o)||(i.push({id:o,color:s.color||e,...s}),n.push(o))}}),i),[]).sort((i,a)=>i.id.localeCompare(a.id))},E3=({defaultColor:e,rfId:t})=>{const r=ut(w.useCallback(QV({defaultColor:e,rfId:t}),[e,t]),(n,i)=>!(n.length!==i.length||n.some((a,s)=>a.id!==i[s].id)));return P.createElement("defs",null,r.map(n=>P.createElement(ZV,{id:n.id,key:n.id,type:n.type,color:n.color,width:n.width,height:n.height,markerUnits:n.markerUnits,strokeWidth:n.strokeWidth,orient:n.orient})))};E3.displayName="MarkerDefinitions";var JV=w.memo(E3);const eH=e=>({nodesConnectable:e.nodesConnectable,edgesFocusable:e.edgesFocusable,edgesUpdatable:e.edgesUpdatable,elementsSelectable:e.elementsSelectable,width:e.width,height:e.height,connectionMode:e.connectionMode,nodeInternals:e.nodeInternals,onError:e.onError}),O3=({defaultMarkerColor:e,onlyRenderVisibleElements:t,elevateEdgesOnSelect:r,rfId:n,edgeTypes:i,noPanClassName:a,onEdgeContextMenu:s,onEdgeMouseEnter:o,onEdgeMouseMove:l,onEdgeMouseLeave:c,onEdgeClick:d,onEdgeDoubleClick:f,onReconnect:h,onReconnectStart:p,onReconnectEnd:g,reconnectRadius:m,children:v,disableKeyboardA11y:y})=>{const{edgesFocusable:x,edgesUpdatable:b,elementsSelectable:S,width:_,height:j,connectionMode:E,nodeInternals:N,onError:A}=ut(eH,nr),C=KV(t,N,r);return _?P.createElement(P.Fragment,null,C.map(({level:k,edges:T,isMaxLevel:$})=>P.createElement("svg",{key:k,style:{zIndex:k},width:_,height:j,className:"react-flow__edges react-flow__container"},$&&P.createElement(JV,{defaultColor:e,rfId:n}),P.createElement("g",null,T.map(O=>{const[R,M,L]=QN(N.get(O.source)),[D,I,U]=QN(N.get(O.target));if(!L||!U)return null;let W=O.type||"default";i[W]||(A==null||A("011",ha.error011(W)),W="default");const z=i[W]||i.default,G=E===Vo.Strict?I.target:(I.target??[]).concat(I.source??[]),X=ZN(M.source,O.sourceHandle),ne=ZN(G,O.targetHandle),ue=(X==null?void 0:X.position)||ve.Bottom,we=(ne==null?void 0:ne.position)||ve.Top,je=!!(O.focusable||x&&typeof O.focusable>"u"),Z=O.reconnectable||O.updatable,ae=typeof h<"u"&&(Z||b&&typeof Z>"u");if(!X||!ne)return A==null||A("008",ha.error008(X,O)),null;const{sourceX:ge,sourceY:Y,targetX:Ce,targetY:xe}=WV(R,X,ue,D,ne,we);return P.createElement(z,{key:O.id,id:O.id,className:dr([O.className,a]),type:W,data:O.data,selected:!!O.selected,animated:!!O.animated,hidden:!!O.hidden,label:O.label,labelStyle:O.labelStyle,labelShowBg:O.labelShowBg,labelBgStyle:O.labelBgStyle,labelBgPadding:O.labelBgPadding,labelBgBorderRadius:O.labelBgBorderRadius,style:O.style,source:O.source,target:O.target,sourceHandleId:O.sourceHandle,targetHandleId:O.targetHandle,markerEnd:O.markerEnd,markerStart:O.markerStart,sourceX:ge,sourceY:Y,targetX:Ce,targetY:xe,sourcePosition:ue,targetPosition:we,elementsSelectable:S,onContextMenu:s,onMouseEnter:o,onMouseMove:l,onMouseLeave:c,onClick:d,onEdgeDoubleClick:f,onReconnect:h,onReconnectStart:p,onReconnectEnd:g,reconnectRadius:m,rfId:n,ariaLabel:O.ariaLabel,isFocusable:je,isReconnectable:ae,pathOptions:"pathOptions"in O?O.pathOptions:void 0,interactionWidth:O.interactionWidth,disableKeyboardA11y:y})})))),v):null};O3.displayName="EdgeRenderer";var tH=w.memo(O3);const rH=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function nH({children:e}){const t=ut(rH);return P.createElement("div",{className:"react-flow__viewport react-flow__container",style:{transform:t}},e)}function iH(e){const t=eS(),r=w.useRef(!1);w.useEffect(()=>{!r.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),r.current=!0)},[e,t.viewportInitialized])}const aH={[ve.Left]:ve.Right,[ve.Right]:ve.Left,[ve.Top]:ve.Bottom,[ve.Bottom]:ve.Top},A3=({nodeId:e,handleType:t,style:r,type:n=Wa.Bezier,CustomComponent:i,connectionStatus:a})=>{var j,E,N;const{fromNode:s,handleId:o,toX:l,toY:c,connectionMode:d}=ut(w.useCallback(A=>({fromNode:A.nodeInternals.get(e),handleId:A.connectionHandleId,toX:(A.connectionPosition.x-A.transform[0])/A.transform[2],toY:(A.connectionPosition.y-A.transform[1])/A.transform[2],connectionMode:A.connectionMode}),[e]),nr),f=(j=s==null?void 0:s[Et])==null?void 0:j.handleBounds;let h=f==null?void 0:f[t];if(d===Vo.Loose&&(h=h||(f==null?void 0:f[t==="source"?"target":"source"])),!s||!h)return null;const p=o?h.find(A=>A.id===o):h[0],g=p?p.x+p.width/2:(s.width??0)/2,m=p?p.y+p.height/2:s.height??0,v=(((E=s.positionAbsolute)==null?void 0:E.x)??0)+g,y=(((N=s.positionAbsolute)==null?void 0:N.y)??0)+m,x=p==null?void 0:p.position,b=x?aH[x]:null;if(!x||!b)return null;if(i)return P.createElement(i,{connectionLineType:n,connectionLineStyle:r,fromNode:s,fromHandle:p,fromX:v,fromY:y,toX:l,toY:c,fromPosition:x,toPosition:b,connectionStatus:a});let S="";const _={sourceX:v,sourceY:y,sourcePosition:x,targetX:l,targetY:c,targetPosition:b};return n===Wa.Bezier?[S]=X5(_):n===Wa.Step?[S]=Mb({..._,borderRadius:0}):n===Wa.SmoothStep?[S]=Mb(_):n===Wa.SimpleBezier?[S]=Y5(_):S=`M${v},${y} ${l},${c}`,P.createElement("path",{d:S,fill:"none",className:"react-flow__connection-path",style:r})};A3.displayName="ConnectionLine";const sH=e=>({nodeId:e.connectionNodeId,handleType:e.connectionHandleType,nodesConnectable:e.nodesConnectable,connectionStatus:e.connectionStatus,width:e.width,height:e.height});function oH({containerStyle:e,style:t,type:r,component:n}){const{nodeId:i,handleType:a,nodesConnectable:s,width:o,height:l,connectionStatus:c}=ut(sH,nr);return!(i&&a&&o&&s)?null:P.createElement("svg",{style:e,width:o,height:l,className:"react-flow__edges react-flow__connectionline react-flow__container"},P.createElement("g",{className:dr(["react-flow__connection",c])},P.createElement(A3,{nodeId:i,handleType:a,style:t,type:r,CustomComponent:n,connectionStatus:c})))}function eE(e,t){return w.useRef(null),Yt(),w.useMemo(()=>t(e),[e])}const k3=({nodeTypes:e,edgeTypes:t,onMove:r,onMoveStart:n,onMoveEnd:i,onInit:a,onNodeClick:s,onEdgeClick:o,onNodeDoubleClick:l,onEdgeDoubleClick:c,onNodeMouseEnter:d,onNodeMouseMove:f,onNodeMouseLeave:h,onNodeContextMenu:p,onSelectionContextMenu:g,onSelectionStart:m,onSelectionEnd:v,connectionLineType:y,connectionLineStyle:x,connectionLineComponent:b,connectionLineContainerStyle:S,selectionKeyCode:_,selectionOnDrag:j,selectionMode:E,multiSelectionKeyCode:N,panActivationKeyCode:A,zoomActivationKeyCode:C,deleteKeyCode:k,onlyRenderVisibleElements:T,elementsSelectable:$,selectNodesOnDrag:O,defaultViewport:R,translateExtent:M,minZoom:L,maxZoom:D,preventScrolling:I,defaultMarkerColor:U,zoomOnScroll:W,zoomOnPinch:z,panOnScroll:G,panOnScrollSpeed:X,panOnScrollMode:ne,zoomOnDoubleClick:ue,panOnDrag:we,onPaneClick:je,onPaneMouseEnter:Z,onPaneMouseMove:ae,onPaneMouseLeave:ge,onPaneScroll:Y,onPaneContextMenu:Ce,onEdgeContextMenu:xe,onEdgeMouseEnter:Oe,onEdgeMouseMove:Fe,onEdgeMouseLeave:Ee,onReconnect:de,onReconnectStart:dt,onReconnectEnd:F,reconnectRadius:V,noDragClassName:q,noWheelClassName:ie,noPanClassName:te,elevateEdgesOnSelect:Q,disableKeyboardA11y:he,nodeOrigin:Ie,nodeExtent:ze,rfId:Ut})=>{const pi=eE(e,RV),ft=eE(t,zV);return iH(a),P.createElement($V,{onPaneClick:je,onPaneMouseEnter:Z,onPaneMouseMove:ae,onPaneMouseLeave:ge,onPaneContextMenu:Ce,onPaneScroll:Y,deleteKeyCode:k,selectionKeyCode:_,selectionOnDrag:j,selectionMode:E,onSelectionStart:m,onSelectionEnd:v,multiSelectionKeyCode:N,panActivationKeyCode:A,zoomActivationKeyCode:C,elementsSelectable:$,onMove:r,onMoveStart:n,onMoveEnd:i,zoomOnScroll:W,zoomOnPinch:z,zoomOnDoubleClick:ue,panOnScroll:G,panOnScrollSpeed:X,panOnScrollMode:ne,panOnDrag:we,defaultViewport:R,translateExtent:M,minZoom:L,maxZoom:D,onSelectionContextMenu:g,preventScrolling:I,noDragClassName:q,noWheelClassName:ie,noPanClassName:te,disableKeyboardA11y:he},P.createElement(nH,null,P.createElement(tH,{edgeTypes:ft,onEdgeClick:o,onEdgeDoubleClick:c,onlyRenderVisibleElements:T,onEdgeContextMenu:xe,onEdgeMouseEnter:Oe,onEdgeMouseMove:Fe,onEdgeMouseLeave:Ee,onReconnect:de,onReconnectStart:dt,onReconnectEnd:F,reconnectRadius:V,defaultMarkerColor:U,noPanClassName:te,elevateEdgesOnSelect:!!Q,disableKeyboardA11y:he,rfId:Ut},P.createElement(oH,{style:x,type:y,component:b,containerStyle:S})),P.createElement("div",{className:"react-flow__edgelabel-renderer"}),P.createElement(LV,{nodeTypes:pi,onNodeClick:s,onNodeDoubleClick:l,onNodeMouseEnter:d,onNodeMouseMove:f,onNodeMouseLeave:h,onNodeContextMenu:p,selectNodesOnDrag:O,onlyRenderVisibleElements:T,noPanClassName:te,noDragClassName:q,disableKeyboardA11y:he,nodeOrigin:Ie,nodeExtent:ze,rfId:Ut})))};k3.displayName="GraphView";var lH=w.memo(k3);const Fb=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],Aa={rfId:"1",width:0,height:0,transform:[0,0,1],nodeInternals:new Map,edges:[],onNodesChange:null,onEdgesChange:null,hasDefaultNodes:!1,hasDefaultEdges:!1,d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:Fb,nodeExtent:Fb,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionStatus:null,connectionMode:Vo.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:[0,0],nodeDragThreshold:0,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesUpdatable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,fitViewOnInit:!1,fitViewOnInitDone:!1,fitViewOnInitOptions:void 0,onSelectionChange:[],multiSelectionActive:!1,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,connectionRadius:20,onError:DW,isValidConnection:void 0},cH=()=>K9((e,t)=>({...Aa,setNodes:r=>{const{nodeInternals:n,nodeOrigin:i,elevateNodesOnSelect:a}=t();e({nodeInternals:v0(r,n,i,a)})},getNodes:()=>Array.from(t().nodeInternals.values()),setEdges:r=>{const{defaultEdgeOptions:n={}}=t();e({edges:r.map(i=>({...n,...i}))})},setDefaultNodesAndEdges:(r,n)=>{const i=typeof r<"u",a=typeof n<"u",s=i?v0(r,new Map,t().nodeOrigin,t().elevateNodesOnSelect):new Map;e({nodeInternals:s,edges:a?n:[],hasDefaultNodes:i,hasDefaultEdges:a})},updateNodeDimensions:r=>{const{onNodesChange:n,nodeInternals:i,fitViewOnInit:a,fitViewOnInitDone:s,fitViewOnInitOptions:o,domNode:l,nodeOrigin:c}=t(),d=l==null?void 0:l.querySelector(".react-flow__viewport");if(!d)return;const f=window.getComputedStyle(d),{m22:h}=new window.DOMMatrixReadOnly(f.transform),p=r.reduce((m,v)=>{const y=i.get(v.id);if(y!=null&&y.hidden)i.set(y.id,{...y,[Et]:{...y[Et],handleBounds:void 0}});else if(y){const x=q_(v.nodeElement);!!(x.width&&x.height&&(y.width!==x.width||y.height!==x.height||v.forceUpdate))&&(i.set(y.id,{...y,[Et]:{...y[Et],handleBounds:{source:KN(".source",v.nodeElement,h,c),target:KN(".target",v.nodeElement,h,c)}},...x}),m.push({id:y.id,type:"dimensions",dimensions:x}))}return m},[]);m3(i,c);const g=s||a&&!s&&g3(t,{initial:!0,...o});e({nodeInternals:new Map(i),fitViewOnInitDone:g}),(p==null?void 0:p.length)>0&&(n==null||n(p))},updateNodePositions:(r,n=!0,i=!1)=>{const{triggerNodeChanges:a}=t(),s=r.map(o=>{const l={id:o.id,type:"position",dragging:i};return n&&(l.positionAbsolute=o.positionAbsolute,l.position=o.position),l});a(s)},triggerNodeChanges:r=>{const{onNodesChange:n,nodeInternals:i,hasDefaultNodes:a,nodeOrigin:s,getNodes:o,elevateNodesOnSelect:l}=t();if(r!=null&&r.length){if(a){const c=v3(r,o()),d=v0(c,i,s,l);e({nodeInternals:d})}n==null||n(r)}},addSelectedNodes:r=>{const{multiSelectionActive:n,edges:i,getNodes:a}=t();let s,o=null;n?s=r.map(l=>Da(l,!0)):(s=Ll(a(),r),o=Ll(i,[])),tp({changedNodes:s,changedEdges:o,get:t,set:e})},addSelectedEdges:r=>{const{multiSelectionActive:n,edges:i,getNodes:a}=t();let s,o=null;n?s=r.map(l=>Da(l,!0)):(s=Ll(i,r),o=Ll(a(),[])),tp({changedNodes:o,changedEdges:s,get:t,set:e})},unselectNodesAndEdges:({nodes:r,edges:n}={})=>{const{edges:i,getNodes:a}=t(),s=r||a(),o=n||i,l=s.map(d=>(d.selected=!1,Da(d.id,!1))),c=o.map(d=>Da(d.id,!1));tp({changedNodes:l,changedEdges:c,get:t,set:e})},setMinZoom:r=>{const{d3Zoom:n,maxZoom:i}=t();n==null||n.scaleExtent([r,i]),e({minZoom:r})},setMaxZoom:r=>{const{d3Zoom:n,minZoom:i}=t();n==null||n.scaleExtent([i,r]),e({maxZoom:r})},setTranslateExtent:r=>{var n;(n=t().d3Zoom)==null||n.translateExtent(r),e({translateExtent:r})},resetSelectedElements:()=>{const{edges:r,getNodes:n}=t(),a=n().filter(o=>o.selected).map(o=>Da(o.id,!1)),s=r.filter(o=>o.selected).map(o=>Da(o.id,!1));tp({changedNodes:a,changedEdges:s,get:t,set:e})},setNodeExtent:r=>{const{nodeInternals:n}=t();n.forEach(i=>{i.positionAbsolute=K_(i.position,r)}),e({nodeExtent:r,nodeInternals:new Map(n)})},panBy:r=>{const{transform:n,width:i,height:a,d3Zoom:s,d3Selection:o,translateExtent:l}=t();if(!s||!o||!r.x&&!r.y)return!1;const c=na.translate(n[0]+r.x,n[1]+r.y).scale(n[2]),d=[[0,0],[i,a]],f=s==null?void 0:s.constrain()(c,d,l);return s.transform(o,f),n[0]!==f.x||n[1]!==f.y||n[2]!==f.k},cancelConnection:()=>e({connectionNodeId:Aa.connectionNodeId,connectionHandleId:Aa.connectionHandleId,connectionHandleType:Aa.connectionHandleType,connectionStatus:Aa.connectionStatus,connectionStartHandle:Aa.connectionStartHandle,connectionEndHandle:Aa.connectionEndHandle}),reset:()=>e({...Aa})}),Object.is),rS=({children:e})=>{const t=w.useRef(null);return t.current||(t.current=cH()),P.createElement(PW,{value:t.current},e)};rS.displayName="ReactFlowProvider";const P3=({children:e})=>w.useContext(xy)?P.createElement(P.Fragment,null,e):P.createElement(rS,null,e);P3.displayName="ReactFlowWrapper";const uH={input:l3,default:Db,output:u3,group:J_},dH={default:Cm,straight:X_,step:Y_,smoothstep:wy,simplebezier:G_},fH=[0,0],hH=[15,15],pH={x:0,y:0,zoom:1},mH={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0},T3=w.forwardRef(({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,className:i,nodeTypes:a=uH,edgeTypes:s=dH,onNodeClick:o,onEdgeClick:l,onInit:c,onMove:d,onMoveStart:f,onMoveEnd:h,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:v,onClickConnectEnd:y,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:S,onNodeContextMenu:_,onNodeDoubleClick:j,onNodeDragStart:E,onNodeDrag:N,onNodeDragStop:A,onNodesDelete:C,onEdgesDelete:k,onSelectionChange:T,onSelectionDragStart:$,onSelectionDrag:O,onSelectionDragStop:R,onSelectionContextMenu:M,onSelectionStart:L,onSelectionEnd:D,connectionMode:I=Vo.Strict,connectionLineType:U=Wa.Bezier,connectionLineStyle:W,connectionLineComponent:z,connectionLineContainerStyle:G,deleteKeyCode:X="Backspace",selectionKeyCode:ne="Shift",selectionOnDrag:ue=!1,selectionMode:we=hf.Full,panActivationKeyCode:je="Space",multiSelectionKeyCode:Z=Pm()?"Meta":"Control",zoomActivationKeyCode:ae=Pm()?"Meta":"Control",snapToGrid:ge=!1,snapGrid:Y=hH,onlyRenderVisibleElements:Ce=!1,selectNodesOnDrag:xe=!0,nodesDraggable:Oe,nodesConnectable:Fe,nodesFocusable:Ee,nodeOrigin:de=fH,edgesFocusable:dt,edgesUpdatable:F,elementsSelectable:V,defaultViewport:q=pH,minZoom:ie=.5,maxZoom:te=2,translateExtent:Q=Fb,preventScrolling:he=!0,nodeExtent:Ie,defaultMarkerColor:ze="#b1b1b7",zoomOnScroll:Ut=!0,zoomOnPinch:pi=!0,panOnScroll:ft=!1,panOnScrollSpeed:Kr=.5,panOnScrollMode:Dn=oo.Free,zoomOnDoubleClick:Ln=!0,panOnDrag:Di=!0,onPaneClick:hn,onPaneMouseEnter:pn,onPaneMouseMove:Ea,onPaneMouseLeave:Mv,onPaneScroll:Ou,onPaneContextMenu:Rv,children:Rj,onEdgeContextMenu:Us,onEdgeDoubleClick:qD,onEdgeMouseEnter:KD,onEdgeMouseMove:GD,onEdgeMouseLeave:YD,onEdgeUpdate:XD,onEdgeUpdateStart:ZD,onEdgeUpdateEnd:QD,onReconnect:JD,onReconnectStart:eL,onReconnectEnd:tL,reconnectRadius:rL=10,edgeUpdaterRadius:nL=10,onNodesChange:iL,onEdgesChange:aL,noDragClassName:sL="nodrag",noWheelClassName:oL="nowheel",noPanClassName:Ij="nopan",fitView:lL=!1,fitViewOptions:cL,connectOnClick:uL=!0,attributionPosition:dL,proOptions:fL,defaultEdgeOptions:hL,elevateNodesOnSelect:pL=!0,elevateEdgesOnSelect:mL=!1,disableKeyboardA11y:Dj=!1,autoPanOnConnect:gL=!0,autoPanOnNodeDrag:yL=!0,connectionRadius:vL=20,isValidConnection:xL,onError:bL,style:wL,id:Lj,nodeDragThreshold:_L,...SL},jL)=>{const Iv=Lj||"1";return P.createElement("div",{...SL,style:{...wL,...mH},ref:jL,className:dr(["react-flow",i]),"data-testid":"rf__wrapper",id:Lj},P.createElement(P3,null,P.createElement(lH,{onInit:c,onMove:d,onMoveStart:f,onMoveEnd:h,onNodeClick:o,onEdgeClick:l,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:S,onNodeContextMenu:_,onNodeDoubleClick:j,nodeTypes:a,edgeTypes:s,connectionLineType:U,connectionLineStyle:W,connectionLineComponent:z,connectionLineContainerStyle:G,selectionKeyCode:ne,selectionOnDrag:ue,selectionMode:we,deleteKeyCode:X,multiSelectionKeyCode:Z,panActivationKeyCode:je,zoomActivationKeyCode:ae,onlyRenderVisibleElements:Ce,selectNodesOnDrag:xe,defaultViewport:q,translateExtent:Q,minZoom:ie,maxZoom:te,preventScrolling:he,zoomOnScroll:Ut,zoomOnPinch:pi,zoomOnDoubleClick:Ln,panOnScroll:ft,panOnScrollSpeed:Kr,panOnScrollMode:Dn,panOnDrag:Di,onPaneClick:hn,onPaneMouseEnter:pn,onPaneMouseMove:Ea,onPaneMouseLeave:Mv,onPaneScroll:Ou,onPaneContextMenu:Rv,onSelectionContextMenu:M,onSelectionStart:L,onSelectionEnd:D,onEdgeContextMenu:Us,onEdgeDoubleClick:qD,onEdgeMouseEnter:KD,onEdgeMouseMove:GD,onEdgeMouseLeave:YD,onReconnect:JD??XD,onReconnectStart:eL??ZD,onReconnectEnd:tL??QD,reconnectRadius:rL??nL,defaultMarkerColor:ze,noDragClassName:sL,noWheelClassName:oL,noPanClassName:Ij,elevateEdgesOnSelect:mL,rfId:Iv,disableKeyboardA11y:Dj,nodeOrigin:de,nodeExtent:Ie}),P.createElement(aV,{nodes:e,edges:t,defaultNodes:r,defaultEdges:n,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:v,onClickConnectEnd:y,nodesDraggable:Oe,nodesConnectable:Fe,nodesFocusable:Ee,edgesFocusable:dt,edgesUpdatable:F,elementsSelectable:V,elevateNodesOnSelect:pL,minZoom:ie,maxZoom:te,nodeExtent:Ie,onNodesChange:iL,onEdgesChange:aL,snapToGrid:ge,snapGrid:Y,connectionMode:I,translateExtent:Q,connectOnClick:uL,defaultEdgeOptions:hL,fitView:lL,fitViewOptions:cL,onNodesDelete:C,onEdgesDelete:k,onNodeDragStart:E,onNodeDrag:N,onNodeDragStop:A,onSelectionDrag:O,onSelectionDragStart:$,onSelectionDragStop:R,noPanClassName:Ij,nodeOrigin:de,rfId:Iv,autoPanOnConnect:gL,autoPanOnNodeDrag:yL,onError:bL,connectionRadius:vL,isValidConnection:xL,nodeDragThreshold:_L}),P.createElement(nV,{onSelectionChange:T}),Rj,P.createElement(CW,{proOptions:fL,position:dL}),P.createElement(uV,{rfId:Iv,disableKeyboardA11y:Dj})))});T3.displayName="ReactFlow";function C3(e){return t=>{const[r,n]=w.useState(t),i=w.useCallback(a=>n(s=>e(a,s)),[]);return[r,n,i]}}const gH=C3(v3),yH=C3(jV),$3=({id:e,x:t,y:r,width:n,height:i,style:a,color:s,strokeColor:o,strokeWidth:l,className:c,borderRadius:d,shapeRendering:f,onClick:h,selected:p})=>{const{background:g,backgroundColor:m}=a||{},v=s||g||m;return P.createElement("rect",{className:dr(["react-flow__minimap-node",{selected:p},c]),x:t,y:r,rx:d,ry:d,width:n,height:i,fill:v,stroke:o,strokeWidth:l,shapeRendering:f,onClick:h?y=>h(y,e):void 0})};$3.displayName="MiniMapNode";var vH=w.memo($3);const xH=e=>e.nodeOrigin,bH=e=>e.getNodes().filter(t=>!t.hidden&&t.width&&t.height),_0=e=>e instanceof Function?e:()=>e;function wH({nodeStrokeColor:e="transparent",nodeColor:t="#e2e2e2",nodeClassName:r="",nodeBorderRadius:n=5,nodeStrokeWidth:i=2,nodeComponent:a=vH,onClick:s}){const o=ut(bH,nr),l=ut(xH),c=_0(t),d=_0(e),f=_0(r),h=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return P.createElement(P.Fragment,null,o.map(p=>{const{x:g,y:m}=Ao(p,l).positionAbsolute;return P.createElement(a,{key:p.id,x:g,y:m,width:p.width,height:p.height,style:p.style,selected:p.selected,className:f(p),color:c(p),borderRadius:n,strokeColor:d(p),strokeWidth:i,shapeRendering:h,onClick:s,id:p.id})}))}var _H=w.memo(wH);const SH=200,jH=150,NH=e=>{const t=e.getNodes(),r={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:r,boundingRect:t.length>0?RW(_y(t,e.nodeOrigin),r):r,rfId:e.rfId}},EH="react-flow__minimap-desc";function M3({style:e,className:t,nodeStrokeColor:r="transparent",nodeColor:n="#e2e2e2",nodeClassName:i="",nodeBorderRadius:a=5,nodeStrokeWidth:s=2,nodeComponent:o,maskColor:l="rgb(240, 240, 240, 0.6)",maskStrokeColor:c="none",maskStrokeWidth:d=1,position:f="bottom-right",onClick:h,onNodeClick:p,pannable:g=!1,zoomable:m=!1,ariaLabel:v="React Flow mini map",inversePan:y=!1,zoomStep:x=10,offsetScale:b=5}){const S=Yt(),_=w.useRef(null),{boundingRect:j,viewBB:E,rfId:N}=ut(NH,nr),A=(e==null?void 0:e.width)??SH,C=(e==null?void 0:e.height)??jH,k=j.width/A,T=j.height/C,$=Math.max(k,T),O=$*A,R=$*C,M=b*$,L=j.x-(O-j.width)/2-M,D=j.y-(R-j.height)/2-M,I=O+M*2,U=R+M*2,W=`${EH}-${N}`,z=w.useRef(0);z.current=$,w.useEffect(()=>{if(_.current){const ne=_n(_.current),ue=Z=>{const{transform:ae,d3Selection:ge,d3Zoom:Y}=S.getState();if(Z.sourceEvent.type!=="wheel"||!ge||!Y)return;const Ce=-Z.sourceEvent.deltaY*(Z.sourceEvent.deltaMode===1?.05:Z.sourceEvent.deltaMode?1:.002)*x,xe=ae[2]*Math.pow(2,Ce);Y.scaleTo(ge,xe)},we=Z=>{const{transform:ae,d3Selection:ge,d3Zoom:Y,translateExtent:Ce,width:xe,height:Oe}=S.getState();if(Z.sourceEvent.type!=="mousemove"||!ge||!Y)return;const Fe=z.current*Math.max(1,ae[2])*(y?-1:1),Ee={x:ae[0]-Z.sourceEvent.movementX*Fe,y:ae[1]-Z.sourceEvent.movementY*Fe},de=[[0,0],[xe,Oe]],dt=na.translate(Ee.x,Ee.y).scale(ae[2]),F=Y.constrain()(dt,de,Ce);Y.transform(ge,F)},je=F5().on("zoom",g?we:null).on("zoom.wheel",m?ue:null);return ne.call(je),()=>{ne.on("zoom",null)}}},[g,m,y,x]);const G=h?ne=>{const ue=Hn(ne);h(ne,{x:ue[0],y:ue[1]})}:void 0,X=p?(ne,ue)=>{const we=S.getState().nodeInternals.get(ue);p(ne,we)}:void 0;return P.createElement(by,{position:f,style:e,className:dr(["react-flow__minimap",t]),"data-testid":"rf__minimap"},P.createElement("svg",{width:A,height:C,viewBox:`${L} ${D} ${I} ${U}`,role:"img","aria-labelledby":W,ref:_,onClick:G},v&&P.createElement("title",{id:W},v),P.createElement(_H,{onClick:X,nodeColor:n,nodeStrokeColor:r,nodeBorderRadius:a,nodeClassName:i,nodeStrokeWidth:s,nodeComponent:o}),P.createElement("path",{className:"react-flow__minimap-mask",d:`M${L-M},${D-M}h${I+M*2}v${U+M*2}h${-I-M*2}z
M${E.x},${E.y}h${E.width}v${E.height}h${-E.width}z`,fill:l,fillRule:"evenodd",stroke:c,strokeWidth:d,pointerEvents:"none"})))}M3.displayName="MiniMap";var OH=w.memo(M3);function AH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},P.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"}))}function kH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},P.createElement("path",{d:"M0 0h32v4.2H0z"}))}function PH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},P.createElement("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"}))}function TH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},P.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"}))}function CH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},P.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"}))}const hd=({children:e,className:t,...r})=>P.createElement("button",{type:"button",className:dr(["react-flow__controls-button",t]),...r},e);hd.displayName="ControlButton";const $H=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom}),R3=({style:e,showZoom:t=!0,showFitView:r=!0,showInteractive:n=!0,fitViewOptions:i,onZoomIn:a,onZoomOut:s,onFitView:o,onInteractiveChange:l,className:c,children:d,position:f="bottom-left"})=>{const h=Yt(),[p,g]=w.useState(!1),{isInteractive:m,minZoomReached:v,maxZoomReached:y}=ut($H,nr),{zoomIn:x,zoomOut:b,fitView:S}=eS();if(w.useEffect(()=>{g(!0)},[]),!p)return null;const _=()=>{x(),a==null||a()},j=()=>{b(),s==null||s()},E=()=>{S(i),o==null||o()},N=()=>{h.setState({nodesDraggable:!m,nodesConnectable:!m,elementsSelectable:!m}),l==null||l(!m)};return P.createElement(by,{className:dr(["react-flow__controls",c]),position:f,style:e,"data-testid":"rf__controls"},t&&P.createElement(P.Fragment,null,P.createElement(hd,{onClick:_,className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:y},P.createElement(AH,null)),P.createElement(hd,{onClick:j,className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:v},P.createElement(kH,null))),r&&P.createElement(hd,{className:"react-flow__controls-fitview",onClick:E,title:"fit view","aria-label":"fit view"},P.createElement(PH,null)),n&&P.createElement(hd,{className:"react-flow__controls-interactive",onClick:N,title:"toggle interactivity","aria-label":"toggle interactivity"},m?P.createElement(CH,null):P.createElement(TH,null)),d)};R3.displayName="Controls";var MH=w.memo(R3),kn;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(kn||(kn={}));function RH({color:e,dimensions:t,lineWidth:r}){return P.createElement("path",{stroke:e,strokeWidth:r,d:`M${t[0]/2} 0 V${t[1]} M0 ${t[1]/2} H${t[0]}`})}function IH({color:e,radius:t}){return P.createElement("circle",{cx:t,cy:t,r:t,fill:e})}const DH={[kn.Dots]:"#91919a",[kn.Lines]:"#eee",[kn.Cross]:"#e2e2e2"},LH={[kn.Dots]:1,[kn.Lines]:1,[kn.Cross]:6},FH=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function I3({id:e,variant:t=kn.Dots,gap:r=20,size:n,lineWidth:i=1,offset:a=2,color:s,style:o,className:l}){const c=w.useRef(null),{transform:d,patternId:f}=ut(FH,nr),h=s||DH[t],p=n||LH[t],g=t===kn.Dots,m=t===kn.Cross,v=Array.isArray(r)?r:[r,r],y=[v[0]*d[2]||1,v[1]*d[2]||1],x=p*d[2],b=m?[x,x]:y,S=g?[x/a,x/a]:[b[0]/a,b[1]/a];return P.createElement("svg",{className:dr(["react-flow__background",l]),style:{...o,position:"absolute",width:"100%",height:"100%",top:0,left:0},ref:c,"data-testid":"rf__background"},P.createElement("pattern",{id:f+e,x:d[0]%y[0],y:d[1]%y[1],width:y[0],height:y[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${S[0]},-${S[1]})`},g?P.createElement(IH,{color:h,radius:x/a}):P.createElement(RH,{dimensions:b,color:h,lineWidth:i})),P.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${f+e})`}))}I3.displayName="Background";var BH=w.memo(I3);function UH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"}))}const zH=w.forwardRef(UH);function WH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"}))}const Mm=w.forwardRef(WH);function VH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}const D3=w.forwardRef(VH);function HH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15m3 0 3-3m0 0-3-3m3 3H9"}))}const qH=w.forwardRef(HH);function KH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const zs=w.forwardRef(KH);function GH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 6 9 12.75l4.286-4.286a11.948 11.948 0 0 1 4.306 6.43l.776 2.898m0 0 3.182-5.511m-3.182 5.51-5.511-3.181"}))}const YH=w.forwardRef(GH);function XH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 18 9 11.25l4.306 4.306a11.95 11.95 0 0 1 5.814-5.518l2.74-1.22m0 0-5.94-2.281m5.94 2.28-2.28 5.941"}))}const tE=w.forwardRef(XH);function ZH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}const QH=w.forwardRef(ZH);function JH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"}))}const eq=w.forwardRef(JH);function tq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.593 3.322c1.1.128 1.907 1.077 1.907 2.185V21L12 17.25 4.5 21V5.507c0-1.108.806-2.057 1.907-2.185a48.507 48.507 0 0 1 11.186 0Z"}))}const rq=w.forwardRef(tq);function nq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"}))}const hh=w.forwardRef(nq);function iq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const ii=w.forwardRef(iq);function aq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 12.75 6 6 9-13.5"}))}const sq=w.forwardRef(aq);function oq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))}const nS=w.forwardRef(oq);function lq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5 8.25 12l7.5-7.5"}))}const cq=w.forwardRef(lq);function uq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m8.25 4.5 7.5 7.5-7.5 7.5"}))}const dq=w.forwardRef(uq);function fq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))}const rE=w.forwardRef(fq);function hq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"}))}const pq=w.forwardRef(hq);function mq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const Wr=w.forwardRef(mq);function gq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"}),w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const Ho=w.forwardRef(gq);function yq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25Z"}))}const Ys=w.forwardRef(yq);function vq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25"}))}const ko=w.forwardRef(vq);function xq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 0 0 2.25-2.25V6.75a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 6.75v10.5a2.25 2.25 0 0 0 2.25 2.25Zm.75-12h9v9h-9v-9Z"}))}const Sy=w.forwardRef(xq);function bq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"}))}const wq=w.forwardRef(bq);function _q({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}const pd=w.forwardRef(_q);function Sq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 12.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 18.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5Z"}))}const jq=w.forwardRef(Sq);function Nq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"}))}const L3=w.forwardRef(Nq);function Eq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))}const Rm=w.forwardRef(Eq);function Oq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))}const Aq=w.forwardRef(Oq);function kq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const iS=w.forwardRef(kq);function Pq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"}))}const mf=w.forwardRef(Pq);function Tq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z"}))}const aS=w.forwardRef(Tq);function Cq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"}))}const $q=w.forwardRef(Cq);function Mq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"}))}const Rq=w.forwardRef(Mq);function Iq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 5.25a3 3 0 0 1 3 3m3 0a6 6 0 0 1-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1 1 21.75 8.25Z"}))}const Dq=w.forwardRef(Iq);function Lq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"}))}const nE=w.forwardRef(Lq);function Fq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))}const sS=w.forwardRef(Fq);function Bq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 5.25v13.5m-7.5-13.5v13.5"}))}const Im=w.forwardRef(Bq);function Uq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125"}))}const gf=w.forwardRef(Uq);function zq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.25 5.653c0-.856.917-1.398 1.667-.986l11.54 6.347a1.125 1.125 0 0 1 0 1.972l-11.54 6.347a1.125 1.125 0 0 1-1.667-.986V5.653Z"}))}const ai=w.forwardRef(zq);function Wq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"}))}const qo=w.forwardRef(Wq);function Vq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 17.25v-.228a4.5 4.5 0 0 0-.12-1.03l-2.268-9.64a3.375 3.375 0 0 0-3.285-2.602H7.923a3.375 3.375 0 0 0-3.285 2.602l-2.268 9.64a4.5 4.5 0 0 0-.12 1.03v.228m19.5 0a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3m19.5 0a3 3 0 0 0-3-3H5.25a3 3 0 0 0-3 3m16.5 0h.008v.008h-.008v-.008Zm-3 0h.008v.008h-.008v-.008Z"}))}const md=w.forwardRef(Vq);function Hq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"}))}const qq=w.forwardRef(Hq);function Kq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"}))}const S0=w.forwardRef(Kq);function Gq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.25 7.5A2.25 2.25 0 0 1 7.5 5.25h9a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25h-9a2.25 2.25 0 0 1-2.25-2.25v-9Z"}))}const iE=w.forwardRef(Gq);function Yq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"}),w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 6h.008v.008H6V6Z"}))}const oS=w.forwardRef(Yq);function Xq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"}))}const F3=w.forwardRef(Xq);function Zq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const Bb=w.forwardRef(Zq);function Qq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"}))}const B3=w.forwardRef(Qq);function Jq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z"}))}const U3=w.forwardRef(Jq);function eK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.42 15.17 17.25 21A2.652 2.652 0 0 0 21 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 1 1-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 0 0 4.486-6.336l-3.276 3.277a3.004 3.004 0 0 1-2.25-2.25l3.276-3.276a4.5 4.5 0 0 0-6.336 4.486c.091 1.076-.071 2.264-.904 2.95l-.102.085m-1.745 1.437L5.909 7.5H4.5L2.25 3.75l1.5-1.5L7.5 4.5v1.409l4.26 4.26m-1.745 1.437 1.745-1.437m6.615 8.206L15.75 15.75M4.867 19.125h.008v.008h-.008v-.008Z"}))}const tK=w.forwardRef(eK);function rK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const si=w.forwardRef(rK);function nK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))}const jy=w.forwardRef(nK),z3=w.createContext(null),iK=({children:e})=>{const[t,r]=w.useState(null),[n,i]=w.useState(null),[a,s]=w.useState(!0);w.useEffect(()=>{(()=>{const f=localStorage.getItem("auth_token"),h=localStorage.getItem("user");if(f&&h)try{const p=JSON.parse(h);i(f),r(p)}catch(p){console.error("Failed to parse stored user data:",p),localStorage.removeItem("auth_token"),localStorage.removeItem("user")}s(!1)})()},[]);const c={user:t,isAuthenticated:!!t&&!!n,isLoading:a,login:async(d,f)=>{try{if(d==="admin"&&f==="hiveadmin"){const h="mock-jwt-token-"+Date.now(),p={id:"1",username:"admin",name:"System Administrator",role:"administrator",email:"admin@hive.local"};return i(h),r(p),localStorage.setItem("auth_token",h),localStorage.setItem("user",JSON.stringify(p)),!0}return!1}catch(h){return console.error("Login failed:",h),!1}},logout:()=>{r(null),i(null),localStorage.removeItem("auth_token"),localStorage.removeItem("user")},token:n};return u.jsx(z3.Provider,{value:c,children:e})},Ny=()=>{const e=w.useContext(z3);if(!e)throw new Error("useAuth must be used within an AuthProvider");return e};function W3({isDropdown:e=!1,onClose:t}){const{user:r,logout:n}=Ny(),i=Rs(),[a,s]=w.useState(!1),[o,l]=w.useState((r==null?void 0:r.name)||""),c=()=>{console.log("Saving user profile:",{name:o}),s(!1)},d=()=>{l((r==null?void 0:r.name)||""),s(!1)},f=()=>{n(),t==null||t()};return r?e?u.jsxs("div",{className:"w-64 bg-white rounded-lg shadow-lg border p-4",children:[u.jsxs("div",{className:"flex items-center space-x-3 pb-4 border-b",children:[u.jsx(Bb,{className:"h-12 w-12 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"font-medium text-gray-900",children:r.name}),u.jsxs("p",{className:"text-sm text-gray-500",children:["@",r.username]}),u.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-800",children:r.role})]})]}),u.jsxs("div",{className:"pt-4 space-y-2",children:[u.jsxs("button",{onClick:()=>{i("/profile"),t==null||t()},className:"w-full flex items-center px-3 py-2 text-sm text-gray-700 hover:bg-gray-100 rounded-md",children:[u.jsx(Ho,{className:"h-4 w-4 mr-3"}),"View Profile"]}),u.jsxs("button",{onClick:f,className:"w-full flex items-center px-3 py-2 text-sm text-red-700 hover:bg-red-50 rounded-md",children:[u.jsx(qH,{className:"h-4 w-4 mr-3"}),"Sign out"]})]})]}):u.jsx("div",{className:"max-w-2xl mx-auto",children:u.jsxs("div",{className:"bg-white shadow rounded-lg",children:[u.jsxs("div",{className:"px-6 py-4 border-b border-gray-200",children:[u.jsx("h2",{className:"text-lg font-medium text-gray-900",children:"User Profile"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Manage your account settings and preferences"})]}),u.jsxs("div",{className:"px-6 py-4",children:[u.jsxs("div",{className:"flex items-center space-x-6 mb-6",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Bb,{className:"h-24 w-24 text-gray-400"}),u.jsx("button",{className:"absolute bottom-0 right-0 bg-blue-600 text-white rounded-full p-2 hover:bg-blue-700",children:u.jsx(gf,{className:"h-4 w-4"})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-xl font-semibold text-gray-900",children:r.name}),u.jsxs("p",{className:"text-gray-600",children:["@",r.username]}),u.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-blue-100 text-blue-800 mt-2",children:r.role})]})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Full Name"}),a?u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("input",{type:"text",value:o,onChange:h=>l(h.target.value),className:"flex-1 border border-gray-300 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500"}),u.jsx("button",{onClick:c,className:"p-2 text-green-600 hover:text-green-800",children:u.jsx(sq,{className:"h-5 w-5"})}),u.jsx("button",{onClick:d,className:"p-2 text-red-600 hover:text-red-800",children:u.jsx(jy,{className:"h-5 w-5"})})]}):u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-gray-900",children:r.name}),u.jsx("button",{onClick:()=>s(!0),className:"text-blue-600 hover:text-blue-800",children:u.jsx(gf,{className:"h-4 w-4"})})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Username"}),u.jsx("span",{className:"text-gray-900",children:r.username}),u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Username cannot be changed"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Email"}),u.jsx("span",{className:"text-gray-900",children:r.email||"Not set"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Role"}),u.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-blue-100 text-blue-800",children:r.role}),u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Role is managed by system administrators"})]})]}),u.jsx("div",{className:"mt-8 pt-6 border-t border-gray-200",children:u.jsxs("div",{className:"flex space-x-4",children:[u.jsx("button",{className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 text-sm font-medium",children:"Change Password"}),u.jsx("button",{onClick:f,className:"bg-red-600 text-white px-4 py-2 rounded-md hover:bg-red-700 text-sm font-medium",children:"Sign Out"})]})})]})]})}):null}const aK=[{name:"Dashboard",href:"/",icon:$q},{name:"Projects",href:"/projects",icon:mf},{name:"Workflows",href:"/workflows",icon:Ho},{name:"Cluster",href:"/cluster",icon:ko},{name:"Executions",href:"/executions",icon:ai},{name:"Agents",href:"/agents",icon:B3},{name:"Analytics",href:"/analytics",icon:hh},{name:"Settings",href:"/settings",icon:zH}];function ar({children:e}){const[t,r]=w.useState(!1),[n,i]=w.useState(!1),a=Ms(),{user:s}=Ny(),o=w.useRef(null);w.useEffect(()=>{function c(d){o.current&&!o.current.contains(d.target)&&i(!1)}if(n)return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[n]);const l=aK.map(c=>({...c,current:a.pathname===c.href||c.href!=="/"&&a.pathname.startsWith(c.href)}));return u.jsxs("div",{className:"min-h-screen bg-gray-50 flex",children:[t&&u.jsxs("div",{className:"fixed inset-0 z-40 lg:hidden",children:[u.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-75",onClick:()=>r(!1)}),u.jsxs("div",{className:"fixed inset-y-0 left-0 flex flex-col w-64 bg-white shadow-xl",children:[u.jsxs("div",{className:"flex items-center justify-between p-4 border-b",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"text-2xl",children:"🐝"}),u.jsx("span",{className:"text-lg font-semibold text-gray-900",children:"Hive"})]}),u.jsx("button",{onClick:()=>r(!1),className:"text-gray-400 hover:text-gray-600",children:u.jsx(jy,{className:"h-6 w-6"})})]}),u.jsx("nav",{className:"flex-1 px-4 py-4 space-y-1",children:l.map(c=>u.jsxs(Ot,{to:c.href,className:`
group flex items-center px-2 py-2 text-sm font-medium rounded-md transition-colors
${c.current?"bg-blue-100 text-blue-900":"text-gray-600 hover:bg-gray-50 hover:text-gray-900"}
`,onClick:()=>r(!1),children:[u.jsx(c.icon,{className:`mr-3 h-5 w-5 ${c.current?"text-blue-500":"text-gray-400"}`}),c.name]},c.name))})]})]}),u.jsx("div",{className:"hidden lg:flex lg:flex-shrink-0",children:u.jsxs("div",{className:"flex flex-col w-64 bg-white border-r border-gray-200",children:[u.jsxs("div",{className:"flex items-center px-6 py-4 border-b",children:[u.jsx("span",{className:"text-2xl mr-2",children:"🐝"}),u.jsx("span",{className:"text-xl font-semibold text-gray-900",children:"Hive"})]}),u.jsx("nav",{className:"flex-1 px-4 py-4 space-y-1",children:l.map(c=>u.jsxs(Ot,{to:c.href,className:`
group flex items-center px-2 py-2 text-sm font-medium rounded-md transition-colors
${c.current?"bg-blue-100 text-blue-900":"text-gray-600 hover:bg-gray-50 hover:text-gray-900"}
`,children:[u.jsx(c.icon,{className:`mr-3 h-5 w-5 ${c.current?"text-blue-500":"text-gray-400"}`}),c.name]},c.name))}),u.jsx("div",{className:"border-t p-4",children:u.jsxs("div",{className:"flex items-center space-x-2 text-sm text-gray-500",children:[u.jsx("div",{className:"w-2 h-2 bg-green-400 rounded-full"}),u.jsx("span",{children:"All systems operational"})]})})]})}),u.jsxs("div",{className:"flex-1 flex flex-col",children:[u.jsx("div",{className:"bg-white border-b border-gray-200 px-4 py-2",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{onClick:()=>r(!0),className:"lg:hidden text-gray-400 hover:text-gray-600",children:u.jsx(QH,{className:"h-6 w-6"})}),u.jsxs("div",{className:"lg:hidden flex items-center space-x-2",children:[u.jsx("span",{className:"text-2xl",children:"🐝"}),u.jsx("span",{className:"text-lg font-semibold text-gray-900",children:"Hive"})]})]}),u.jsxs("div",{className:"relative",ref:o,children:[u.jsxs("button",{onClick:()=>i(!n),className:"flex items-center space-x-2 text-sm text-gray-700 hover:text-gray-900 focus:outline-none",children:[u.jsx(Bb,{className:"h-8 w-8 text-gray-400"}),u.jsx("span",{className:"hidden sm:block",children:s==null?void 0:s.name}),u.jsx(nS,{className:"h-4 w-4"})]}),n&&u.jsx("div",{className:"absolute right-0 mt-2 z-50",children:u.jsx(W3,{isDropdown:!0,onClose:()=>i(!1)})})]})]})}),u.jsx("main",{className:"flex-1 overflow-auto",children:e})]})]})}const Ci=Object.create(null);Ci.open="0";Ci.close="1";Ci.ping="2";Ci.pong="3";Ci.message="4";Ci.upgrade="5";Ci.noop="6";const Dp=Object.create(null);Object.keys(Ci).forEach(e=>{Dp[Ci[e]]=e});const Ub={type:"error",data:"parser error"},V3=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",H3=typeof ArrayBuffer=="function",q3=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,lS=({type:e,data:t},r,n)=>V3&&t instanceof Blob?r?n(t):aE(t,n):H3&&(t instanceof ArrayBuffer||q3(t))?r?n(t):aE(new Blob([t]),n):n(Ci[e]+(t||"")),aE=(e,t)=>{const r=new FileReader;return r.onload=function(){const n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function sE(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let j0;function sK(e,t){if(V3&&e.data instanceof Blob)return e.data.arrayBuffer().then(sE).then(t);if(H3&&(e.data instanceof ArrayBuffer||q3(e.data)))return t(sE(e.data));lS(e,!1,r=>{j0||(j0=new TextEncoder),t(j0.encode(r))})}const oE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",gd=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<oE.length;e++)gd[oE.charCodeAt(e)]=e;const oK=e=>{let t=e.length*.75,r=e.length,n,i=0,a,s,o,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),d=new Uint8Array(c);for(n=0;n<r;n+=4)a=gd[e.charCodeAt(n)],s=gd[e.charCodeAt(n+1)],o=gd[e.charCodeAt(n+2)],l=gd[e.charCodeAt(n+3)],d[i++]=a<<2|s>>4,d[i++]=(s&15)<<4|o>>2,d[i++]=(o&3)<<6|l&63;return c},lK=typeof ArrayBuffer=="function",cS=(e,t)=>{if(typeof e!="string")return{type:"message",data:K3(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:cK(e.substring(1),t)}:Dp[r]?e.length>1?{type:Dp[r],data:e.substring(1)}:{type:Dp[r]}:Ub},cK=(e,t)=>{if(lK){const r=oK(e);return K3(r,t)}else return{base64:!0,data:e}},K3=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},G3="",uK=(e,t)=>{const r=e.length,n=new Array(r);let i=0;e.forEach((a,s)=>{lS(a,!1,o=>{n[s]=o,++i===r&&t(n.join(G3))})})},dK=(e,t)=>{const r=e.split(G3),n=[];for(let i=0;i<r.length;i++){const a=cS(r[i],t);if(n.push(a),a.type==="error")break}return n};function fK(){return new TransformStream({transform(e,t){sK(e,r=>{const n=r.length;let i;if(n<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,n);else if(n<65536){i=new Uint8Array(3);const a=new DataView(i.buffer);a.setUint8(0,126),a.setUint16(1,n)}else{i=new Uint8Array(9);const a=new DataView(i.buffer);a.setUint8(0,127),a.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(i[0]|=128),t.enqueue(i),t.enqueue(r)})}})}let N0;function np(e){return e.reduce((t,r)=>t+r.length,0)}function ip(e,t){if(e[0].length===t)return e.shift();const r=new Uint8Array(t);let n=0;for(let i=0;i<t;i++)r[i]=e[0][n++],n===e[0].length&&(e.shift(),n=0);return e.length&&n<e[0].length&&(e[0]=e[0].slice(n)),r}function hK(e,t){N0||(N0=new TextDecoder);const r=[];let n=0,i=-1,a=!1;return new TransformStream({transform(s,o){for(r.push(s);;){if(n===0){if(np(r)<1)break;const l=ip(r,1);a=(l[0]&128)===128,i=l[0]&127,i<126?n=3:i===126?n=1:n=2}else if(n===1){if(np(r)<2)break;const l=ip(r,2);i=new DataView(l.buffer,l.byteOffset,l.length).getUint16(0),n=3}else if(n===2){if(np(r)<8)break;const l=ip(r,8),c=new DataView(l.buffer,l.byteOffset,l.length),d=c.getUint32(0);if(d>Math.pow(2,21)-1){o.enqueue(Ub);break}i=d*Math.pow(2,32)+c.getUint32(4),n=3}else{if(np(r)<i)break;const l=ip(r,i);o.enqueue(cS(a?l:N0.decode(l),t)),n=0}if(i===0||i>e){o.enqueue(Ub);break}}}})}const Y3=4;function Ft(e){if(e)return pK(e)}function pK(e){for(var t in Ft.prototype)e[t]=Ft.prototype[t];return e}Ft.prototype.on=Ft.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Ft.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Ft.prototype.off=Ft.prototype.removeListener=Ft.prototype.removeAllListeners=Ft.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,i=0;i<r.length;i++)if(n=r[i],n===t||n.fn===t){r.splice(i,1);break}return r.length===0&&delete this._callbacks["$"+e],this};Ft.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),r=this._callbacks["$"+e],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(r){r=r.slice(0);for(var n=0,i=r.length;n<i;++n)r[n].apply(this,t)}return this};Ft.prototype.emitReserved=Ft.prototype.emit;Ft.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};Ft.prototype.hasListeners=function(e){return!!this.listeners(e).length};const Ey=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,r)=>r(t,0),wn=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),mK="arraybuffer";function X3(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}const gK=wn.setTimeout,yK=wn.clearTimeout;function Oy(e,t){t.useNativeTimers?(e.setTimeoutFn=gK.bind(wn),e.clearTimeoutFn=yK.bind(wn)):(e.setTimeoutFn=wn.setTimeout.bind(wn),e.clearTimeoutFn=wn.clearTimeout.bind(wn))}const vK=1.33;function xK(e){return typeof e=="string"?bK(e):Math.ceil((e.byteLength||e.size)*vK)}function bK(e){let t=0,r=0;for(let n=0,i=e.length;n<i;n++)t=e.charCodeAt(n),t<128?r+=1:t<2048?r+=2:t<55296||t>=57344?r+=3:(n++,r+=4);return r}function Z3(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function wK(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function _K(e){let t={},r=e.split("&");for(let n=0,i=r.length;n<i;n++){let a=r[n].split("=");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}return t}class SK extends Error{constructor(t,r,n){super(t),this.description=r,this.context=n,this.type="TransportError"}}class uS extends Ft{constructor(t){super(),this.writable=!1,Oy(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,r,n){return super.emitReserved("error",new SK(t,r,n)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const r=cS(t,this.socket.binaryType);this.onPacket(r)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,r={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(r)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const r=wK(t);return r.length?"?"+r:""}}class jK extends uS{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const r=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};dK(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,uK(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=Z3()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let Q3=!1;try{Q3=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const NK=Q3;function EK(){}class OK extends jK{constructor(t){if(super(t),typeof location<"u"){const r=location.protocol==="https:";let n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){const n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(i,a)=>{this.onError("xhr post error",i,a)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}}let ec=class Lp extends Ft{constructor(t,r,n){super(),this.createRequest=t,Oy(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;const r=X3(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;const n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this._opts.extraHeaders[i])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var i;n.readyState===3&&((i=this._opts.cookieJar)===null||i===void 0||i.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(i){this.setTimeoutFn(()=>{this._onError(i)},0);return}typeof document<"u"&&(this._index=Lp.requestsCount++,Lp.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=EK,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Lp.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};ec.requestsCount=0;ec.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",lE);else if(typeof addEventListener=="function"){const e="onpagehide"in wn?"pagehide":"unload";addEventListener(e,lE,!1)}}function lE(){for(let e in ec.requests)ec.requests.hasOwnProperty(e)&&ec.requests[e].abort()}const AK=function(){const e=J3({xdomain:!1});return e&&e.responseType!==null}();class kK extends OK{constructor(t){super(t);const r=t&&t.forceBase64;this.supportsBinary=AK&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new ec(J3,this.uri(),t)}}function J3(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||NK))return new XMLHttpRequest}catch{}if(!t)try{return new wn[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const eM=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class PK extends uS{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,n=eM?{}:X3(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r<t.length;r++){const n=t[r],i=r===t.length-1;lS(n,this.supportsBinary,a=>{try{this.doWrite(n,a)}catch{}i&&Ey(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=Z3()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const E0=wn.WebSocket||wn.MozWebSocket;class TK extends PK{createSocket(t,r,n){return eM?new E0(t,r,n):r?new E0(t,r):new E0(t)}doWrite(t,r){this.ws.send(r)}}class CK extends uS{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const r=hK(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),i=fK();i.readable.pipeTo(t.writable),this._writer=i.writable.getWriter();const a=()=>{n.read().then(({done:o,value:l})=>{o||(this.onPacket(l),a())}).catch(o=>{})};a();const s={type:"open"};this.query.sid&&(s.data=`{"sid":"${this.query.sid}"}`),this._writer.write(s).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r<t.length;r++){const n=t[r],i=r===t.length-1;this._writer.write(n).then(()=>{i&&Ey(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const $K={websocket:TK,webtransport:CK,polling:kK},MK=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,RK=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function zb(e){if(e.length>8e3)throw"URI too long";const t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let i=MK.exec(e||""),a={},s=14;for(;s--;)a[RK[s]]=i[s]||"";return r!=-1&&n!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=IK(a,a.path),a.queryKey=DK(a,a.query),a}function IK(e,t){const r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function DK(e,t){const r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,i,a){i&&(r[i]=a)}),r}const Wb=typeof addEventListener=="function"&&typeof removeEventListener=="function",Fp=[];Wb&&addEventListener("offline",()=>{Fp.forEach(e=>e())},!1);class ws extends Ft{constructor(t,r){if(super(),this.binaryType=mK,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){const n=zb(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=zb(r.host).host);Oy(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{const i=n.prototype.name;this.transports.push(i),this._transportsByName[i]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=_K(this.opts.query)),Wb&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Fp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=Y3,r.transport=t,this.id&&(r.sid=this.id);const n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&ws.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",ws.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n<this.writeBuffer.length;n++){const i=this.writeBuffer[n].data;if(i&&(r+=xK(i)),n>0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,Ey(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,i){if(typeof r=="function"&&(i=r,r=void 0),typeof n=="function"&&(i=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const a={type:t,data:r,options:n};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(ws.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Wb&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const n=Fp.indexOf(this._offlineEventListener);n!==-1&&Fp.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}ws.protocol=Y3;class LK extends ws{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let r=this.createTransport(t),n=!1;ws.priorWebsocketSuccess=!1;const i=()=>{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",f=>{if(!n)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;ws.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(d(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=r.name,this.emitReserved("upgradeError",h)}}))};function a(){n||(n=!0,d(),r.close(),r=null)}const s=f=>{const h=new Error("probe error: "+f);h.transport=r.name,a(),this.emitReserved("upgradeError",h)};function o(){s("transport closed")}function l(){s("socket closed")}function c(f){r&&f.name!==r.name&&a()}const d=()=>{r.removeListener("open",i),r.removeListener("error",s),r.removeListener("close",o),this.off("close",l),this.off("upgrading",c)};r.once("open",i),r.once("error",s),r.once("close",o),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const r=[];for(let n=0;n<t.length;n++)~this.transports.indexOf(t[n])&&r.push(t[n]);return r}}let FK=class extends LK{constructor(t,r={}){const n=typeof t=="object"?t:r;(!n.transports||n.transports&&typeof n.transports[0]=="string")&&(n.transports=(n.transports||["polling","websocket","webtransport"]).map(i=>$K[i]).filter(i=>!!i)),super(t,n)}};function BK(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=zb(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";const a=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port+t,n.href=n.protocol+"://"+a+(r&&r.port===n.port?"":":"+n.port),n}const UK=typeof ArrayBuffer=="function",zK=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,tM=Object.prototype.toString,WK=typeof Blob=="function"||typeof Blob<"u"&&tM.call(Blob)==="[object BlobConstructor]",VK=typeof File=="function"||typeof File<"u"&&tM.call(File)==="[object FileConstructor]";function dS(e){return UK&&(e instanceof ArrayBuffer||zK(e))||WK&&e instanceof Blob||VK&&e instanceof File}function Bp(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r<n;r++)if(Bp(e[r]))return!0;return!1}if(dS(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return Bp(e.toJSON(),!0);for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&Bp(e[r]))return!0;return!1}function HK(e){const t=[],r=e.data,n=e;return n.data=Vb(r,t),n.attachments=t.length,{packet:n,buffers:t}}function Vb(e,t){if(!e)return e;if(dS(e)){const r={_placeholder:!0,num:t.length};return t.push(e),r}else if(Array.isArray(e)){const r=new Array(e.length);for(let n=0;n<e.length;n++)r[n]=Vb(e[n],t);return r}else if(typeof e=="object"&&!(e instanceof Date)){const r={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=Vb(e[n],t));return r}return e}function qK(e,t){return e.data=Hb(e.data,t),delete e.attachments,e}function Hb(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let r=0;r<e.length;r++)e[r]=Hb(e[r],t);else if(typeof e=="object")for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]=Hb(e[r],t));return e}const KK=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],GK=5;var Ue;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(Ue||(Ue={}));class YK{constructor(t){this.replacer=t}encode(t){return(t.type===Ue.EVENT||t.type===Ue.ACK)&&Bp(t)?this.encodeAsBinary({type:t.type===Ue.EVENT?Ue.BINARY_EVENT:Ue.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let r=""+t.type;return(t.type===Ue.BINARY_EVENT||t.type===Ue.BINARY_ACK)&&(r+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(r+=t.nsp+","),t.id!=null&&(r+=t.id),t.data!=null&&(r+=JSON.stringify(t.data,this.replacer)),r}encodeAsBinary(t){const r=HK(t),n=this.encodeAsString(r.packet),i=r.buffers;return i.unshift(n),i}}function cE(e){return Object.prototype.toString.call(e)==="[object Object]"}class fS extends Ft{constructor(t){super(),this.reviver=t}add(t){let r;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");r=this.decodeString(t);const n=r.type===Ue.BINARY_EVENT;n||r.type===Ue.BINARY_ACK?(r.type=n?Ue.EVENT:Ue.ACK,this.reconstructor=new XK(r),r.attachments===0&&super.emitReserved("decoded",r)):super.emitReserved("decoded",r)}else if(dS(t)||t.base64)if(this.reconstructor)r=this.reconstructor.takeBinaryData(t),r&&(this.reconstructor=null,super.emitReserved("decoded",r));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let r=0;const n={type:Number(t.charAt(0))};if(Ue[n.type]===void 0)throw new Error("unknown packet type "+n.type);if(n.type===Ue.BINARY_EVENT||n.type===Ue.BINARY_ACK){const a=r+1;for(;t.charAt(++r)!=="-"&&r!=t.length;);const s=t.substring(a,r);if(s!=Number(s)||t.charAt(r)!=="-")throw new Error("Illegal attachments");n.attachments=Number(s)}if(t.charAt(r+1)==="/"){const a=r+1;for(;++r&&!(t.charAt(r)===","||r===t.length););n.nsp=t.substring(a,r)}else n.nsp="/";const i=t.charAt(r+1);if(i!==""&&Number(i)==i){const a=r+1;for(;++r;){const s=t.charAt(r);if(s==null||Number(s)!=s){--r;break}if(r===t.length)break}n.id=Number(t.substring(a,r+1))}if(t.charAt(++r)){const a=this.tryParse(t.substr(r));if(fS.isPayloadValid(n.type,a))n.data=a;else throw new Error("invalid payload")}return n}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,r){switch(t){case Ue.CONNECT:return cE(r);case Ue.DISCONNECT:return r===void 0;case Ue.CONNECT_ERROR:return typeof r=="string"||cE(r);case Ue.EVENT:case Ue.BINARY_EVENT:return Array.isArray(r)&&(typeof r[0]=="number"||typeof r[0]=="string"&&KK.indexOf(r[0])===-1);case Ue.ACK:case Ue.BINARY_ACK:return Array.isArray(r)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class XK{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const r=qK(this.reconPack,this.buffers);return this.finishedReconstruction(),r}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const ZK=Object.freeze(Object.defineProperty({__proto__:null,Decoder:fS,Encoder:YK,get PacketType(){return Ue},protocol:GK},Symbol.toStringTag,{value:"Module"}));function qn(e,t,r){return e.on(t,r),function(){e.off(t,r)}}const QK=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class rM extends Ft{constructor(t,r,n){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=r,n&&n.auth&&(this.auth=n.auth),this._opts=Object.assign({},n),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[qn(t,"open",this.onopen.bind(this)),qn(t,"packet",this.onpacket.bind(this)),qn(t,"error",this.onerror.bind(this)),qn(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...r){var n,i,a;if(QK.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(r.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(r),this;const s={type:Ue.EVENT,data:r};if(s.options={},s.options.compress=this.flags.compress!==!1,typeof r[r.length-1]=="function"){const d=this.ids++,f=r.pop();this._registerAckCallback(d,f),s.id=d}const o=(i=(n=this.io.engine)===null||n===void 0?void 0:n.transport)===null||i===void 0?void 0:i.writable,l=this.connected&&!(!((a=this.io.engine)===null||a===void 0)&&a._hasPingExpired());return this.flags.volatile&&!o||(l?(this.notifyOutgoingListeners(s),this.packet(s)):this.sendBuffer.push(s)),this.flags={},this}_registerAckCallback(t,r){var n;const i=(n=this.flags.timeout)!==null&&n!==void 0?n:this._opts.ackTimeout;if(i===void 0){this.acks[t]=r;return}const a=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let o=0;o<this.sendBuffer.length;o++)this.sendBuffer[o].id===t&&this.sendBuffer.splice(o,1);r.call(this,new Error("operation has timed out"))},i),s=(...o)=>{this.io.clearTimeoutFn(a),r.apply(this,o)};s.withError=!0,this.acks[t]=s}emitWithAck(t,...r){return new Promise((n,i)=>{const a=(s,o)=>s?i(s):n(o);a.withError=!0,r.push(a),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((i,...a)=>n!==this._queue[0]?void 0:(i!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(i)):(this._queue.shift(),r&&r(null,...a)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:Ue.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){const n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Ue.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ue.EVENT:case Ue.BINARY_EVENT:this.onevent(t);break;case Ue.ACK:case Ue.BINARY_ACK:this.onack(t);break;case Ue.DISCONNECT:this.ondisconnect();break;case Ue.CONNECT_ERROR:this.destroy();const n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){const r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const r=this._anyListeners.slice();for(const n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const r=this;let n=!1;return function(...i){n||(n=!0,r.packet({type:Ue.ACK,id:t,data:i}))}}onack(t){const r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ue.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const r=this._anyListeners;for(let n=0;n<r.length;n++)if(t===r[n])return r.splice(n,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const r=this._anyOutgoingListeners;for(let n=0;n<r.length;n++)if(t===r[n])return r.splice(n,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const r=this._anyOutgoingListeners.slice();for(const n of r)n.apply(this,t.data)}}}function fu(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}fu.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+r:e-r}return Math.min(e,this.max)|0};fu.prototype.reset=function(){this.attempts=0};fu.prototype.setMin=function(e){this.ms=e};fu.prototype.setMax=function(e){this.max=e};fu.prototype.setJitter=function(e){this.jitter=e};class qb extends Ft{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,Oy(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new fu({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;const i=r.parser||ZK;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new FK(this.uri,this.opts);const r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const i=qn(r,"open",function(){n.onopen(),t&&t()}),a=o=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",o),t?t(o):this.maybeReconnectOnOpen()},s=qn(r,"error",a);if(this._timeout!==!1){const o=this._timeout,l=this.setTimeoutFn(()=>{i(),a(new Error("timeout")),r.close()},o);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(i),this.subs.push(s),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(qn(t,"ping",this.onping.bind(this)),qn(t,"data",this.ondata.bind(this)),qn(t,"error",this.onerror.bind(this)),qn(t,"close",this.onclose.bind(this)),qn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){Ey(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new rM(this,t,r),this.nsps[t]=n),n}_destroy(t){const r=Object.keys(this.nsps);for(const n of r)if(this.nsps[n].active)return;this._close()}_packet(t){const r=this.encoder.encode(t);for(let n=0;n<r.length;n++)this.engine.write(r[n],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const r=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Uu={};function Up(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const r=BK(e,t.path||"/socket.io"),n=r.source,i=r.id,a=r.path,s=Uu[i]&&a in Uu[i].nsps,o=t.forceNew||t["force new connection"]||t.multiplex===!1||s;let l;return o?l=new qb(n,t):(Uu[i]||(Uu[i]=new qb(n,t)),l=Uu[i]),r.query&&!t.query&&(t.query=r.queryKey),l.socket(r.path,t)}Object.assign(Up,{Manager:qb,Socket:rM,io:Up,connect:Up});const JK=e=>{const{url:t,autoConnect:r=!0,reconnectionAttempts:n=5,reconnectionDelay:i=1e3,onMessage:a,onConnect:s,onDisconnect:o,onError:l}=e,[c,d]=w.useState(null),[f,h]=w.useState(!1),[p,g]=w.useState("disconnected"),[m,v]=w.useState(null),y=w.useRef(0),x=w.useRef(!0),b=w.useCallback(()=>{if(!(c!=null&&c.connected))try{g("connecting"),console.log("Socket.IO connecting to:",t);const C=Up(t,{transports:["websocket","polling"],upgrade:!0,rememberUpgrade:!0,autoConnect:!0,reconnection:!0,reconnectionAttempts:n,reconnectionDelay:i,timeout:2e4,forceNew:!1});C.on("connect",()=>{console.log("Socket.IO connected"),h(!0),g("connected"),y.current=0,s==null||s()}),C.on("disconnect",k=>{console.log("Socket.IO disconnected:",k),h(!1),g("disconnected"),o==null||o()}),C.on("connect_error",k=>{console.error("Socket.IO connection error:",k),g("error"),l==null||l(k)}),C.on("reconnect_error",k=>{console.error("Socket.IO reconnection error:",k),g("error"),l==null||l(k)}),C.on("reconnect",k=>{console.log(`Socket.IO reconnected after ${k} attempts`),h(!0),g("connected"),y.current=0,s==null||s()}),C.on("reconnect_failed",()=>{console.error("Socket.IO reconnection failed"),g("error"),l==null||l(new Error("Reconnection failed"))}),C.on("connection_confirmed",k=>{console.log("Socket.IO connection confirmed:",k),v({type:"connection_confirmed",data:k,timestamp:new Date().toISOString()})}),C.on("room_joined",k=>{console.log("Socket.IO room joined:",k),v({type:"room_joined",data:k,timestamp:new Date().toISOString()})}),C.on("room_left",k=>{console.log("Socket.IO room left:",k),v({type:"room_left",data:k,timestamp:new Date().toISOString()})}),C.on("subscription_confirmed",k=>{console.log("Socket.IO subscription confirmed:",k),v({type:"subscription_confirmed",data:k,timestamp:new Date().toISOString()})}),C.onAny((k,T)=>{const $={type:k,data:T,timestamp:new Date().toISOString()};v($),a==null||a($)}),d(C)}catch(C){console.error("Failed to create Socket.IO connection:",C),g("error"),l==null||l(C)}},[t,n,i,a,s,o,l]),S=w.useCallback(()=>{x.current=!1,c&&c.disconnect(),d(null),h(!1),g("disconnected")},[c]),_=w.useCallback(()=>{S(),x.current=!0,y.current=0,setTimeout(()=>b(),100)},[S,b]),j=w.useCallback((C,k)=>{c!=null&&c.connected?c.emit(C,k):console.warn("Socket.IO is not connected. Cannot send message:",{event:C,data:k})},[c]),E=w.useCallback(C=>{c!=null&&c.connected?c.emit("join_room",{room:C}):console.warn("Socket.IO is not connected. Cannot join room:",C)},[c]),N=w.useCallback(C=>{c!=null&&c.connected?c.emit("leave_room",{room:C}):console.warn("Socket.IO is not connected. Cannot leave room:",C)},[c]),A=w.useCallback((C,k="general")=>{c!=null&&c.connected?c.emit("subscribe",{events:C,room:k}):console.warn("Socket.IO is not connected. Cannot subscribe to events:",{events:C,room:k})},[c]);return w.useEffect(()=>()=>{x.current=!1,c&&c.disconnect()},[c]),w.useEffect(()=>(r&&(x.current=!0,b()),()=>{x.current=!1}),[b,r]),{socket:c,isConnected:f,connectionState:p,sendMessage:j,joinRoom:E,leaveRoom:N,subscribe:A,lastMessage:m,connect:b,disconnect:S,reconnect:_}};var eG={};const tG=w.createContext(null),rG=({children:e,url:t=eG.REACT_APP_SOCKETIO_URL||"https://hive.home.deepblack.cloud"})=>{const[r,n]=w.useState(new Map),{socket:i,isConnected:a,connectionState:s,sendMessage:o,joinRoom:l,leaveRoom:c,lastMessage:d,reconnect:f}=JK({url:t,onMessage:g=>{const m=r.get(g.type);m&&m.forEach(v=>{try{v(g.data)}catch(y){console.error("Error in Socket.IO message handler:",y)}})},onConnect:()=>{console.log("Socket.IO connected to Hive backend"),i&&(i.emit("join_room",{room:"general"}),i.emit("subscribe",{events:["agent_status_changed","execution_started","execution_completed","metrics_updated"],room:"general"}))},onDisconnect:()=>{console.log("Socket.IO disconnected from Hive backend")},onError:g=>{console.error("Socket.IO error:",g)}}),p={isConnected:a,connectionState:s,sendMessage:o,joinRoom:l,leaveRoom:c,lastMessage:d,subscribe:(g,m)=>(n(v=>{const y=new Map(v);return y.has(g)||y.set(g,new Set),y.get(g).add(m),y}),()=>{n(v=>{const y=new Map(v),x=y.get(g);return x&&(x.delete(m),x.size===0&&y.delete(g)),y})}),reconnect:f};return u.jsx(tG.Provider,{value:p,children:e})};function sr({children:e,requiredRole:t}){const{isAuthenticated:r,isLoading:n,user:i}=Ny(),a=Rs(),s=Ms();return w.useEffect(()=>{if(!n){if(!r){a("/login",{state:{from:s.pathname},replace:!0});return}if(t&&(i==null?void 0:i.role)!==t){a("/",{replace:!0});return}}},[r,n,i,a,s.pathname,t]),n?u.jsx("div",{className:"min-h-screen flex items-center justify-center",children:u.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600"})}):r?t&&(i==null?void 0:i.role)!==t?u.jsx("div",{className:"min-h-screen flex items-center justify-center",children:u.jsxs("div",{className:"text-center",children:[u.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"Access Denied"}),u.jsx("p",{className:"text-gray-600 mt-2",children:"You don't have permission to access this page."})]})}):u.jsx(u.Fragment,{children:e}):null}function nG(){var g;const e=Rs(),t=Ms(),{login:r}=Ny(),[n,i]=w.useState({username:"",password:""}),[a,s]=w.useState(!1),[o,l]=w.useState(!1),[c,d]=w.useState(null),f=((g=t.state)==null?void 0:g.from)||"/",h=async m=>{m.preventDefault(),l(!0),d(null);try{await r(n.username,n.password)?e(f):d("Invalid username or password")}catch{d("Login failed. Please try again.")}finally{l(!1)}},p=(m,v)=>{i(y=>({...y,[m]:v})),c&&d(null)};return u.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 py-12 px-4 sm:px-6 lg:px-8",children:u.jsxs("div",{className:"max-w-md w-full space-y-8",children:[u.jsxs("div",{children:[u.jsx("div",{className:"mx-auto h-16 w-16 bg-blue-600 rounded-lg flex items-center justify-center",children:u.jsx("span",{className:"text-white text-2xl font-bold",children:"H"})}),u.jsx("h2",{className:"mt-6 text-center text-3xl font-extrabold text-gray-900",children:"Sign in to Hive"}),u.jsx("p",{className:"mt-2 text-center text-sm text-gray-600",children:"Distributed AI Management Platform"})]}),u.jsxs("form",{className:"mt-8 space-y-6",onSubmit:h,children:[u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{htmlFor:"username",className:"block text-sm font-medium text-gray-700",children:"Username"}),u.jsxs("div",{className:"mt-1 relative",children:[u.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:u.jsx(U3,{className:"h-5 w-5 text-gray-400"})}),u.jsx("input",{id:"username",name:"username",type:"text",autoComplete:"username",required:!0,value:n.username,onChange:m=>p("username",m.target.value),className:"appearance-none relative block w-full pl-10 pr-3 py-2 border border-gray-300 placeholder-gray-500 text-gray-900 rounded-md focus:outline-none focus:ring-blue-500 focus:border-blue-500 focus:z-10 sm:text-sm",placeholder:"Enter your username"})]})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-gray-700",children:"Password"}),u.jsxs("div",{className:"mt-1 relative",children:[u.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:u.jsx(Dq,{className:"h-5 w-5 text-gray-400"})}),u.jsx("input",{id:"password",name:"password",type:a?"text":"password",autoComplete:"current-password",required:!0,value:n.password,onChange:m=>p("password",m.target.value),className:"appearance-none relative block w-full pl-10 pr-10 py-2 border border-gray-300 placeholder-gray-500 text-gray-900 rounded-md focus:outline-none focus:ring-blue-500 focus:border-blue-500 focus:z-10 sm:text-sm",placeholder:"Enter your password"}),u.jsx("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center",children:u.jsx("button",{type:"button",onClick:()=>s(!a),className:"text-gray-400 hover:text-gray-600",children:a?u.jsx(Aq,{className:"h-5 w-5"}):u.jsx(iS,{className:"h-5 w-5"})})})]})]})]}),c&&u.jsx("div",{className:"rounded-md bg-red-50 p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx("div",{className:"flex-shrink-0",children:u.jsx(L3,{className:"h-5 w-5 text-red-400"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Authentication failed"}),u.jsx("div",{className:"mt-2 text-sm text-red-700",children:u.jsx("p",{children:c})})]})]})}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("input",{id:"remember-me",name:"remember-me",type:"checkbox",className:"h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded"}),u.jsx("label",{htmlFor:"remember-me",className:"ml-2 block text-sm text-gray-900",children:"Remember me"})]}),u.jsx("div",{className:"text-sm",children:u.jsx("a",{href:"#",className:"font-medium text-blue-600 hover:text-blue-500",children:"Forgot your password?"})})]}),u.jsx("div",{children:u.jsx("button",{type:"submit",disabled:o,className:"group relative w-full flex justify-center py-2 px-4 border border-transparent text-sm font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed",children:o?u.jsx("div",{className:"animate-spin rounded-full h-5 w-5 border-b-2 border-white"}):"Sign in"})}),u.jsx("div",{className:"rounded-md bg-blue-50 p-4",children:u.jsxs("div",{className:"text-sm text-blue-800",children:[u.jsx("p",{className:"font-medium",children:"Demo Credentials:"}),u.jsxs("p",{children:["Username: ",u.jsx("code",{className:"bg-blue-100 px-1 rounded",children:"admin"})]}),u.jsxs("p",{children:["Password: ",u.jsx("code",{className:"bg-blue-100 px-1 rounded",children:"hiveadmin"})]})]})})]})]})})}const iG=[{id:"general",name:"General",description:"Basic system configuration and preferences",icon:Ho},{id:"cluster",name:"Cluster Management",description:"Configure cluster nodes, models, and resources",icon:md},{id:"users",name:"User Management",description:"Manage users, roles, and permissions",icon:B3},{id:"security",name:"Security",description:"Authentication, authorization, and security policies",icon:qq},{id:"notifications",name:"Notifications",description:"Configure alerts, webhooks, and notification channels",icon:eq},{id:"monitoring",name:"Monitoring",description:"Metrics collection, retention, and dashboard settings",icon:hh},{id:"advanced",name:"Advanced",description:"System tuning, performance optimization, and debugging",icon:tK},{id:"logs",name:"Logs & Audit",description:"Log management, audit trails, and compliance",icon:pd}];function aG(){const[e,t]=w.useState("general"),r=()=>{switch(e){case"general":return u.jsx(uE,{});case"cluster":return u.jsx(sG,{});case"users":return u.jsx(oG,{});case"security":return u.jsx(lG,{});case"notifications":return u.jsx(cG,{});case"monitoring":return u.jsx(uG,{});case"advanced":return u.jsx(dG,{});case"logs":return u.jsx(fG,{});default:return u.jsx(uE,{})}};return u.jsx("div",{className:"min-h-screen bg-gray-50",children:u.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[u.jsxs("div",{className:"mb-8",children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Settings"}),u.jsx("p",{className:"text-gray-600 mt-2",children:"Configure and manage your Hive distributed AI platform"})]}),u.jsxs("div",{className:"flex gap-8",children:[u.jsx("div",{className:"w-80 flex-shrink-0",children:u.jsxs("div",{className:"bg-white rounded-lg shadow-sm border",children:[u.jsx("div",{className:"p-4 border-b",children:u.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:"Configuration"})}),u.jsx("nav",{className:"p-2",children:iG.map(n=>u.jsx("button",{onClick:()=>t(n.id),className:`w-full text-left p-3 rounded-lg mb-1 transition-colors ${e===n.id?"bg-blue-50 text-blue-900 border border-blue-200":"text-gray-700 hover:bg-gray-50"}`,children:u.jsxs("div",{className:"flex items-start space-x-3",children:[u.jsx(n.icon,{className:`h-5 w-5 mt-0.5 flex-shrink-0 ${e===n.id?"text-blue-600":"text-gray-400"}`}),u.jsxs("div",{children:[u.jsx("div",{className:"font-medium",children:n.name}),u.jsx("div",{className:"text-sm text-gray-500 mt-1",children:n.description})]})]})},n.id))})]})}),u.jsx("div",{className:"flex-1",children:u.jsx("div",{className:"bg-white rounded-lg shadow-sm border",children:r()})})]})]})})}function uE(){const[e,t]=w.useState({systemName:"Hive Development Cluster",description:"Distributed AI development platform for collaborative coding",timezone:"Australia/Melbourne",language:"en-US",autoRefresh:!0,refreshInterval:30});return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"General Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Basic system configuration and preferences"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"System Information"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"System Name"}),u.jsx("input",{type:"text",value:e.systemName,onChange:r=>t({...e,systemName:r.target.value}),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Timezone"}),u.jsxs("select",{value:e.timezone,onChange:r=>t({...e,timezone:r.target.value}),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"Australia/Melbourne",children:"Australia/Melbourne"}),u.jsx("option",{value:"UTC",children:"UTC"}),u.jsx("option",{value:"America/New_York",children:"America/New_York"}),u.jsx("option",{value:"Europe/London",children:"Europe/London"})]})]})]}),u.jsxs("div",{className:"mt-4",children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Description"}),u.jsx("textarea",{value:e.description,onChange:r=>t({...e,description:r.target.value}),rows:3,className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Interface Settings"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("label",{className:"text-sm font-medium text-gray-900",children:"Auto Refresh"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Automatically refresh data in real-time"})]}),u.jsx("button",{onClick:()=>t({...e,autoRefresh:!e.autoRefresh}),className:`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${e.autoRefresh?"bg-blue-600":"bg-gray-200"}`,children:u.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${e.autoRefresh?"translate-x-6":"translate-x-1"}`})})]}),e.autoRefresh&&u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Refresh Interval (seconds)"}),u.jsx("input",{type:"number",min:"5",max:"300",value:e.refreshInterval,onChange:r=>t({...e,refreshInterval:parseInt(r.target.value)}),className:"w-32 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]}),u.jsx("div",{className:"pt-6 border-t",children:u.jsxs("div",{className:"flex space-x-3",children:[u.jsx("button",{className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 text-sm font-medium",children:"Save Changes"}),u.jsx("button",{className:"border border-gray-300 text-gray-700 px-4 py-2 rounded-md hover:bg-gray-50 text-sm font-medium",children:"Reset to Defaults"})]})})]})]})}function sG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Cluster Management"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Configure cluster nodes, models, and resources"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Cluster Nodes"}),u.jsx("div",{className:"bg-gray-50 rounded-lg p-4",children:u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[u.jsxs("div",{className:"bg-white p-4 rounded-lg border",children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"WALNUT"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Primary Node"}),u.jsx("div",{className:"mt-2",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800",children:"Online"})})]}),u.jsxs("div",{className:"bg-white p-4 rounded-lg border",children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"IRONWOOD"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"GPU Node - 2x GTX 1070 + 2x Tesla P4"}),u.jsx("div",{className:"mt-2",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800",children:"Online"})})]}),u.jsxs("div",{className:"bg-white p-4 rounded-lg border",children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"ACACIA"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Secondary Node"}),u.jsx("div",{className:"mt-2",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800",children:"Offline"})})]})]})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Model Configuration"}),u.jsx("div",{className:"space-y-4",children:u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Default Model"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Primary model for new tasks"})]}),u.jsxs("select",{className:"px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"codellama:34b",children:"CodeLlama 34B"}),u.jsx("option",{value:"codellama:13b",children:"CodeLlama 13B"}),u.jsx("option",{value:"deepseek-coder:33b",children:"DeepSeek Coder 33B"})]})]})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Resource Limits"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Max Concurrent Tasks per Node"}),u.jsx("input",{type:"number",min:"1",max:"10",defaultValue:"2",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Task Timeout (minutes)"}),u.jsx("input",{type:"number",min:"5",max:"120",defaultValue:"30",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]})]})]})}function oG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"User Management"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Manage users, roles, and permissions"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4",children:[u.jsx("h3",{className:"text-lg font-medium text-blue-900 mb-2",children:"Development Mode"}),u.jsx("p",{className:"text-blue-800",children:"User management is currently in development mode. Only the demo admin account is available. Full user management features will be implemented in a future release."})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Current Users"}),u.jsx("div",{className:"bg-white border rounded-lg overflow-hidden",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"User"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Role"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Last Login"})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:u.jsxs("tr",{children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"h-8 w-8 bg-blue-100 rounded-full flex items-center justify-center",children:u.jsx("span",{className:"text-blue-600 font-medium text-sm",children:"A"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:"Administrator"}),u.jsx("div",{className:"text-sm text-gray-500",children:"admin@hive.local"})]})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-purple-100 text-purple-800",children:"Administrator"})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800",children:"Active"})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",children:"Just now"})]})})]})})]})]})]})}function lG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Security Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Authentication, authorization, and security policies"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-4",children:[u.jsx("h3",{className:"text-lg font-medium text-yellow-900 mb-2",children:"Demo Mode"}),u.jsx("p",{className:"text-yellow-800",children:"Security features are currently in demo mode. Authentication uses mock tokens and passwords are not encrypted. Do not use in production environments."})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Authentication"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Session Timeout"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Automatic logout after inactivity"})]}),u.jsxs("select",{className:"px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"30",children:"30 minutes"}),u.jsx("option",{value:"60",children:"1 hour"}),u.jsx("option",{value:"240",children:"4 hours"}),u.jsx("option",{value:"480",children:"8 hours"})]})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Remember Login"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Allow users to stay logged in across sessions"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"API Security"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"API Rate Limit (requests per minute)"}),u.jsx("input",{type:"number",min:"10",max:"1000",defaultValue:"60",className:"w-32 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"CORS Enabled"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Allow cross-origin requests"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]})]})]})]})]})}function cG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Notification Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Configure alerts, webhooks, and notification channels"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Email Notifications"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Task Completion"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Notify when tasks complete or fail"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"System Alerts"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Notify about system issues and maintenance"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Webhook Configuration"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Webhook URL"}),u.jsx("input",{type:"url",placeholder:"https://your-webhook-endpoint.com/hive",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Events to Send"}),u.jsx("div",{className:"space-y-2",children:["task.completed","task.failed","agent.registered","system.alert"].map(e=>u.jsxs("label",{className:"flex items-center",children:[u.jsx("input",{type:"checkbox",className:"rounded border-gray-300 text-blue-600 focus:ring-blue-500",defaultChecked:!0}),u.jsx("span",{className:"ml-2 text-sm text-gray-700",children:e})]},e))})]})]})]})]})]})}function uG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Monitoring Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Metrics collection, retention, and dashboard settings"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Metrics Collection"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Collection Interval (seconds)"}),u.jsx("input",{type:"number",min:"10",max:"300",defaultValue:"30",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Retention Period (days)"}),u.jsx("input",{type:"number",min:"1",max:"365",defaultValue:"30",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Performance Monitoring"}),u.jsx("div",{className:"space-y-4",children:["CPU Usage","Memory Usage","GPU Utilization","Network I/O","Disk I/O"].map(e=>u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:e}),u.jsxs("p",{className:"text-sm text-gray-500",children:["Monitor ",e.toLowerCase()," across cluster nodes"]})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]},e))})]})]})]})}function dG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Advanced Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"System tuning, performance optimization, and debugging"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:[u.jsx("h3",{className:"text-lg font-medium text-red-900 mb-2",children:"Warning"}),u.jsx("p",{className:"text-red-800",children:"These settings are for advanced users only. Incorrect configuration may impact system performance or stability."})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Debug & Logging"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Log Level"}),u.jsxs("select",{className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"ERROR",children:"ERROR"}),u.jsx("option",{value:"WARN",children:"WARN"}),u.jsx("option",{value:"INFO",selected:!0,children:"INFO"}),u.jsx("option",{value:"DEBUG",children:"DEBUG"})]})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Enable Debug Mode"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Show detailed error messages and stack traces"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-gray-200",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-1"})})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Performance Tuning"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Connection Pool Size"}),u.jsx("input",{type:"number",min:"5",max:"100",defaultValue:"20",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Worker Threads"}),u.jsx("input",{type:"number",min:"1",max:"16",defaultValue:"4",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]})]})]})}function fG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Logs & Audit"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Log management, audit trails, and compliance"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Log Management"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Log Retention (days)"}),u.jsx("input",{type:"number",min:"1",max:"365",defaultValue:"90",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Max Log File Size (MB)"}),u.jsx("input",{type:"number",min:"10",max:"1000",defaultValue:"100",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Audit Trail"}),u.jsx("div",{className:"space-y-4",children:["User Authentication","Task Execution","Configuration Changes","API Access"].map(e=>u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:e}),u.jsxs("p",{className:"text-sm text-gray-500",children:["Log ",e.toLowerCase()," events"]})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]},e))})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Export Options"}),u.jsxs("div",{className:"flex space-x-3",children:[u.jsx("button",{className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 text-sm font-medium",children:"Export System Logs"}),u.jsx("button",{className:"border border-gray-300 text-gray-700 px-4 py-2 rounded-md hover:bg-gray-50 text-sm font-medium",children:"Export Audit Trail"})]})]})]})]})}function hG({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z",clipRule:"evenodd"}))}const zu=w.forwardRef(hG);function pG({data:e,columns:t,searchable:r=!0,searchPlaceholder:n="Search...",pageSize:i=10,loading:a=!1,emptyMessage:s="No data available",className:o="",onRowClick:l}){const[c,d]=w.useState(""),[f,h]=w.useState(null),[p,g]=w.useState({}),[m,v]=w.useState(1),[y,x]=w.useState(!1),b=(T,$)=>typeof $=="string"&&$.includes(".")?$.split(".").reduce((O,R)=>O==null?void 0:O[R],T):T[$],S=w.useMemo(()=>{let T=[...e];return c&&(T=T.filter($=>t.some(O=>{const R=b($,O.key);return String(R).toLowerCase().includes(c.toLowerCase())}))),Object.entries(p).forEach(([$,O])=>{O!==""&&O!==null&&O!==void 0&&(T=T.filter(R=>{const M=b(R,$);return typeof O=="string"?String(M).toLowerCase().includes(O.toLowerCase()):M===O}))}),T},[e,c,p,t]),_=w.useMemo(()=>f?[...S].sort((T,$)=>{const O=b(T,f.key),R=b($,f.key);return O==null?1:R==null?-1:O<R?f.direction==="asc"?-1:1:O>R?f.direction==="asc"?1:-1:0}):S,[S,f]),j=w.useMemo(()=>{const T=(m-1)*i;return _.slice(T,T+i)},[_,m,i]),E=Math.ceil(_.length/i),N=T=>{if(!T.sortable)return;const $=T.key;let O="asc";f&&f.key===$&&f.direction==="asc"&&(O="desc"),h({key:$,direction:O})},A=(T,$)=>{g(O=>({...O,[T]:$})),v(1)},C=()=>{g({}),d(""),v(1)},k=T=>T.sortable?!f||f.key!==T.key?u.jsx(rE,{className:"h-4 w-4 text-gray-300"}):f.direction==="asc"?u.jsx(rE,{className:"h-4 w-4 text-blue-600"}):u.jsx(nS,{className:"h-4 w-4 text-blue-600"}):null;return a?u.jsx("div",{className:`bg-white rounded-lg shadow-sm border ${o}`,children:u.jsxs("div",{className:"p-8 text-center",children:[u.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600 mx-auto"}),u.jsx("p",{className:"text-gray-500 mt-2",children:"Loading..."})]})}):u.jsxs("div",{className:`bg-white rounded-lg shadow-sm border ${o}`,children:[u.jsxs("div",{className:"p-4 border-b border-gray-200",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-4",children:[r&&u.jsxs("div",{className:"relative",children:[u.jsx(sS,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),u.jsx("input",{type:"text",placeholder:n,value:c,onChange:T=>{d(T.target.value),v(1)},className:"pl-10 pr-4 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500"})]}),u.jsxs("button",{onClick:()=>x(!y),className:`flex items-center space-x-2 px-3 py-2 text-sm font-medium rounded-md transition-colors ${y||Object.keys(p).some(T=>p[T])?"bg-blue-100 text-blue-700":"text-gray-700 hover:bg-gray-100"}`,children:[u.jsx(aS,{className:"h-4 w-4"}),u.jsx("span",{children:"Filters"})]}),(c||Object.keys(p).some(T=>p[T]))&&u.jsxs("button",{onClick:C,className:"flex items-center space-x-2 px-3 py-2 text-sm font-medium text-gray-700 hover:bg-gray-100 rounded-md",children:[u.jsx(jy,{className:"h-4 w-4"}),u.jsx("span",{children:"Clear"})]})]}),u.jsxs("div",{className:"text-sm text-gray-500",children:["Showing ",j.length," of ",_.length," entries"]})]}),y&&u.jsx("div",{className:"mt-4 pt-4 border-t border-gray-200",children:u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:t.filter(T=>T.filterable).map(T=>{var $;return u.jsxs("div",{children:[u.jsx("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:T.header}),T.filterType==="select"?u.jsxs("select",{value:p[String(T.key)]||"",onChange:O=>A(String(T.key),O.target.value),className:"w-full px-3 py-2 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"",children:"All"}),($=T.filterOptions)==null?void 0:$.map(O=>u.jsx("option",{value:O.value,children:O.label},O.value))]}):u.jsx("input",{type:T.filterType||"text",value:p[String(T.key)]||"",onChange:O=>A(String(T.key),O.target.value),className:"w-full px-3 py-2 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",placeholder:`Filter ${T.header.toLowerCase()}...`})]},String(T.key))})})})]}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsx("tr",{children:t.map(T=>u.jsx("th",{className:`px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider ${T.sortable?"cursor-pointer hover:bg-gray-100":""} ${T.width?T.width:""}`,onClick:()=>N(T),children:u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx("span",{children:T.header}),k(T)]})},String(T.key)))})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:j.length===0?u.jsx("tr",{children:u.jsx("td",{colSpan:t.length,className:"px-6 py-12 text-center text-gray-500",children:s})}):j.map((T,$)=>u.jsx("tr",{className:`hover:bg-gray-50 ${l?"cursor-pointer":""}`,onClick:()=>l==null?void 0:l(T),children:t.map(O=>{const R=b(T,O.key);return u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:O.render?O.render(T,R):String(R||"")},String(O.key))})},$))})]})}),E>1&&u.jsx("div",{className:"px-6 py-4 border-t border-gray-200",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"text-sm text-gray-700",children:["Page ",m," of ",E]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{onClick:()=>v(T=>Math.max(T-1,1)),disabled:m===1,className:"relative inline-flex items-center px-2 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed rounded-md",children:u.jsx(cq,{className:"h-4 w-4"})}),Array.from({length:Math.min(5,E)},(T,$)=>{const O=Math.max(1,Math.min(E-4,m-2))+$;return O>E?null:u.jsx("button",{onClick:()=>v(O),className:`relative inline-flex items-center px-3 py-2 border text-sm font-medium rounded-md ${m===O?"bg-blue-600 border-blue-600 text-white":"bg-white border-gray-300 text-gray-700 hover:bg-gray-50"}`,children:O},O)}),u.jsx("button",{onClick:()=>v(T=>Math.min(T+1,E)),disabled:m===E,className:"relative inline-flex items-center px-2 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed rounded-md",children:u.jsx(dq,{className:"h-4 w-4"})})]})]})})]})}function Dm(e){"@babel/helpers - typeof";return Dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dm(e)}function Ko(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function yt(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function lt(e){yt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Dm(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function mG(e,t){yt(2,arguments);var r=lt(e).getTime(),n=Ko(t);return new Date(r+n)}var gG={};function ph(){return gG}function Kb(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function zp(e,t){yt(2,arguments);var r=lt(e),n=lt(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function yG(e){return yt(1,arguments),e instanceof Date||Dm(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function vG(e){if(yt(1,arguments),!yG(e)&&typeof e!="number")return!1;var t=lt(e);return!isNaN(Number(t))}function xG(e,t){yt(2,arguments);var r=lt(e),n=lt(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function bG(e,t){return yt(2,arguments),lt(e).getTime()-lt(t).getTime()}var wG={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},_G="trunc";function SG(e){return wG[_G]}function jG(e){yt(1,arguments);var t=lt(e);return t.setHours(23,59,59,999),t}function NG(e){yt(1,arguments);var t=lt(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function EG(e){yt(1,arguments);var t=lt(e);return jG(t).getTime()===NG(t).getTime()}function OG(e,t){yt(2,arguments);var r=lt(e),n=lt(t),i=zp(r,n),a=Math.abs(xG(r,n)),s;if(a<1)s=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var o=zp(r,n)===-i;EG(lt(e))&&a===1&&zp(e,n)===1&&(o=!1),s=i*(a-Number(o))}return s===0?0:s}function AG(e,t,r){yt(2,arguments);var n=bG(e,t)/1e3;return SG()(n)}function kG(e,t){yt(2,arguments);var r=Ko(t);return mG(e,-r)}var PG=864e5;function TG(e){yt(1,arguments);var t=lt(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/PG)+1}function Lm(e){yt(1,arguments);var t=1,r=lt(e),n=r.getUTCDay(),i=(n<t?7:0)+n-t;return r.setUTCDate(r.getUTCDate()-i),r.setUTCHours(0,0,0,0),r}function nM(e){yt(1,arguments);var t=lt(e),r=t.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(r+1,0,4),n.setUTCHours(0,0,0,0);var i=Lm(n),a=new Date(0);a.setUTCFullYear(r,0,4),a.setUTCHours(0,0,0,0);var s=Lm(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1}function CG(e){yt(1,arguments);var t=nM(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=Lm(r);return n}var $G=6048e5;function MG(e){yt(1,arguments);var t=lt(e),r=Lm(t).getTime()-CG(t).getTime();return Math.round(r/$G)+1}function Fm(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var d=ph(),f=Ko((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(s=t.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=lt(e),p=h.getUTCDay(),g=(p<f?7:0)+p-f;return h.setUTCDate(h.getUTCDate()-g),h.setUTCHours(0,0,0,0),h}function iM(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var d=lt(e),f=d.getUTCFullYear(),h=ph(),p=Ko((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(s=t.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&i!==void 0?i:h.firstWeekContainsDate)!==null&&n!==void 0?n:(l=h.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&r!==void 0?r:1);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(f+1,0,p),g.setUTCHours(0,0,0,0);var m=Fm(g,t),v=new Date(0);v.setUTCFullYear(f,0,p),v.setUTCHours(0,0,0,0);var y=Fm(v,t);return d.getTime()>=m.getTime()?f+1:d.getTime()>=y.getTime()?f:f-1}function RG(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var d=ph(),f=Ko((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(s=t.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&i!==void 0?i:d.firstWeekContainsDate)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&r!==void 0?r:1),h=iM(e,t),p=new Date(0);p.setUTCFullYear(h,0,f),p.setUTCHours(0,0,0,0);var g=Fm(p,t);return g}var IG=6048e5;function DG(e,t){yt(1,arguments);var r=lt(e),n=Fm(r,t).getTime()-RG(r,t).getTime();return Math.round(n/IG)+1}function Ze(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return r+n}var ka={y:function(t,r){var n=t.getUTCFullYear(),i=n>0?n:1-n;return Ze(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Ze(n+1,2)},d:function(t,r){return Ze(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return Ze(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Ze(t.getUTCHours(),r.length)},m:function(t,r){return Ze(t.getUTCMinutes(),r.length)},s:function(t,r){return Ze(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return Ze(a,r.length)}},yl={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},LG={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ka.y(t,r)},Y:function(t,r,n,i){var a=iM(t,i),s=a>0?a:1-a;if(r==="YY"){var o=s%100;return Ze(o,2)}return r==="Yo"?n.ordinalNumber(s,{unit:"year"}):Ze(s,r.length)},R:function(t,r){var n=nM(t);return Ze(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Ze(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return Ze(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return Ze(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ka.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return Ze(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=DG(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):Ze(a,r.length)},I:function(t,r,n){var i=MG(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Ze(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ka.d(t,r)},D:function(t,r,n){var i=TG(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):Ze(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),s=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(s);case"ee":return Ze(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),s=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(s);case"cc":return Ze(s,r.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return Ze(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=yl.noon:i===0?a=yl.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=yl.evening:i>=12?a=yl.afternoon:i>=4?a=yl.morning:a=yl.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ka.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ka.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):Ze(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Ze(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ka.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ka.s(t,r)},S:function(t,r){return ka.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();if(s===0)return"Z";switch(r){case"X":return fE(s);case"XXXX":case"XX":return Xs(s);case"XXXXX":case"XXX":default:return Xs(s,":")}},x:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();switch(r){case"x":return fE(s);case"xxxx":case"xx":return Xs(s);case"xxxxx":case"xxx":default:return Xs(s,":")}},O:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+dE(s,":");case"OOOO":default:return"GMT"+Xs(s,":")}},z:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+dE(s,":");case"zzzz":default:return"GMT"+Xs(s,":")}},t:function(t,r,n,i){var a=i._originalDate||t,s=Math.floor(a.getTime()/1e3);return Ze(s,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,s=a.getTime();return Ze(s,r.length)}};function dE(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var s=t;return r+String(i)+s+Ze(a,2)}function fE(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Ze(Math.abs(e)/60,2)}return Xs(e,t)}function Xs(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Ze(Math.floor(i/60),2),s=Ze(i%60,2);return n+a+r+s}var hE=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},aM=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},FG=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return hE(t,r);var s;switch(i){case"P":s=r.dateTime({width:"short"});break;case"PP":s=r.dateTime({width:"medium"});break;case"PPP":s=r.dateTime({width:"long"});break;case"PPPP":default:s=r.dateTime({width:"full"});break}return s.replace("{{date}}",hE(i,r)).replace("{{time}}",aM(a,r))},BG={p:aM,P:FG},UG=["D","DD"],zG=["YY","YYYY"];function WG(e){return UG.indexOf(e)!==-1}function VG(e){return zG.indexOf(e)!==-1}function pE(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var HG={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},qG=function(t,r,n){var i,a=HG[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function O0(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var KG={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},GG={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},YG={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},XG={date:O0({formats:KG,defaultWidth:"full"}),time:O0({formats:GG,defaultWidth:"full"}),dateTime:O0({formats:YG,defaultWidth:"full"})},ZG={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},QG=function(t,r,n,i){return ZG[t]};function Wu(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):a;i=e.formattingValues[s]||e.formattingValues[a]}else{var o=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[o]}var c=e.argumentCallback?e.argumentCallback(t):t;return i[c]}}var JG={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},eY={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},tY={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},rY={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},nY={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},iY={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},aY=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},sY={ordinalNumber:aY,era:Wu({values:JG,defaultWidth:"wide"}),quarter:Wu({values:eY,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Wu({values:tY,defaultWidth:"wide"}),day:Wu({values:rY,defaultWidth:"wide"}),dayPeriod:Wu({values:nY,defaultWidth:"wide",formattingValues:iY,defaultFormattingWidth:"wide"})};function Vu(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var s=a[0],o=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?lY(o,function(f){return f.test(s)}):oY(o,function(f){return f.test(s)}),c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;var d=t.slice(s.length);return{value:c,rest:d}}}function oY(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function lY(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return r}function cY(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var s=e.valueCallback?e.valueCallback(a[0]):a[0];s=r.valueCallback?r.valueCallback(s):s;var o=t.slice(i.length);return{value:s,rest:o}}}var uY=/^(\d+)(th|st|nd|rd)?/i,dY=/\d+/i,fY={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},hY={any:[/^b/i,/^(a|c)/i]},pY={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},mY={any:[/1/i,/2/i,/3/i,/4/i]},gY={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},yY={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},vY={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},xY={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},bY={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},wY={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_Y={ordinalNumber:cY({matchPattern:uY,parsePattern:dY,valueCallback:function(t){return parseInt(t,10)}}),era:Vu({matchPatterns:fY,defaultMatchWidth:"wide",parsePatterns:hY,defaultParseWidth:"any"}),quarter:Vu({matchPatterns:pY,defaultMatchWidth:"wide",parsePatterns:mY,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Vu({matchPatterns:gY,defaultMatchWidth:"wide",parsePatterns:yY,defaultParseWidth:"any"}),day:Vu({matchPatterns:vY,defaultMatchWidth:"wide",parsePatterns:xY,defaultParseWidth:"any"}),dayPeriod:Vu({matchPatterns:bY,defaultMatchWidth:"any",parsePatterns:wY,defaultParseWidth:"any"})},sM={code:"en-US",formatDistance:qG,formatLong:XG,formatRelative:QG,localize:sY,match:_Y,options:{weekStartsOn:0,firstWeekContainsDate:1}},SY=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,jY=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,NY=/^'([^]*?)'?$/,EY=/''/g,OY=/[a-zA-Z]/;function Td(e,t,r){var n,i,a,s,o,l,c,d,f,h,p,g,m,v;yt(2,arguments);var y=String(t),x=ph(),b=(n=(i=void 0)!==null&&i!==void 0?i:x.locale)!==null&&n!==void 0?n:sM,S=Ko((a=(s=(o=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&o!==void 0?o:x.firstWeekContainsDate)!==null&&s!==void 0?s:(c=x.locale)===null||c===void 0||(d=c.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=Ko((f=(h=(p=(g=void 0)!==null&&g!==void 0?g:void 0)!==null&&p!==void 0?p:x.weekStartsOn)!==null&&h!==void 0?h:(m=x.locale)===null||m===void 0||(v=m.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&f!==void 0?f:0);if(!(_>=0&&_<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!b.localize)throw new RangeError("locale must contain localize property");if(!b.formatLong)throw new RangeError("locale must contain formatLong property");var j=lt(e);if(!vG(j))throw new RangeError("Invalid time value");var E=Kb(j),N=kG(j,E),A={firstWeekContainsDate:S,weekStartsOn:_,locale:b,_originalDate:j},C=y.match(jY).map(function(k){var T=k[0];if(T==="p"||T==="P"){var $=BG[T];return $(k,b.formatLong)}return k}).join("").match(SY).map(function(k){if(k==="''")return"'";var T=k[0];if(T==="'")return AY(k);var $=LG[T];if($)return VG(k)&&pE(k,t,String(e)),WG(k)&&pE(k,t,String(e)),$(N,k,b.localize,A);if(T.match(OY))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return k}).join("");return C}function AY(e){var t=e.match(NY);return t?t[1].replace(EY,"'"):e}function oM(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function kY(e){return oM({},e)}var mE=1440,PY=2520,A0=43200,TY=86400;function CY(e,t,r){var n,i;yt(2,arguments);var a=ph(),s=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:sM;if(!s.formatDistance)throw new RangeError("locale must contain formatDistance property");var o=zp(e,t);if(isNaN(o))throw new RangeError("Invalid time value");var l=oM(kY(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:o}),c,d;o>0?(c=lt(t),d=lt(e)):(c=lt(e),d=lt(t));var f=AG(d,c),h=(Kb(d)-Kb(c))/1e3,p=Math.round((f-h)/60),g;if(p<2)return r!=null&&r.includeSeconds?f<5?s.formatDistance("lessThanXSeconds",5,l):f<10?s.formatDistance("lessThanXSeconds",10,l):f<20?s.formatDistance("lessThanXSeconds",20,l):f<40?s.formatDistance("halfAMinute",0,l):f<60?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",1,l):p===0?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",p,l);if(p<45)return s.formatDistance("xMinutes",p,l);if(p<90)return s.formatDistance("aboutXHours",1,l);if(p<mE){var m=Math.round(p/60);return s.formatDistance("aboutXHours",m,l)}else{if(p<PY)return s.formatDistance("xDays",1,l);if(p<A0){var v=Math.round(p/mE);return s.formatDistance("xDays",v,l)}else if(p<TY)return g=Math.round(p/A0),s.formatDistance("aboutXMonths",g,l)}if(g=OG(d,c),g<12){var y=Math.round(p/A0);return s.formatDistance("xMonths",y,l)}else{var x=g%12,b=Math.floor(g/12);return x<3?s.formatDistance("aboutXYears",b,l):x<9?s.formatDistance("overXYears",b,l):s.formatDistance("almostXYears",b+1,l)}}function tc(e,t){return yt(1,arguments),CY(e,Date.now(),t)}function $Y(){const[e,t]=w.useState(null),[r,n]=w.useState(!1),[i,a]=w.useState("all"),{data:s=[],isLoading:o,refetch:l}=rn({queryKey:["workflow-templates"],queryFn:async()=>c()}),c=()=>{const y=["Development","Testing","Data Processing","Documentation","DevOps","AI/ML"],x=["beginner","intermediate","advanced"],b=["kernel_dev","pytorch_dev","profiler","docs_writer","tester"];return["Python Code Review Pipeline","React Component Generator","API Documentation Builder","Database Migration Runner","Model Training Pipeline","Test Suite Generator","Security Audit Workflow","Performance Profiling","Docker Container Builder","CI/CD Pipeline Setup","Data Validation Framework","Microservice Scaffold","Machine Learning Experiment","Code Quality Analysis","Deployment Automation"].map((_,j)=>{const E=y[Math.floor(Math.random()*y.length)],N=x[Math.floor(Math.random()*x.length)],A=Math.floor(Math.random()*8)+3,C=Array.from({length:A},(T,$)=>({id:`step-${$+1}`,name:`Step ${$+1}`,type:["task","condition","loop","parallel"][Math.floor(Math.random()*4)],agent_type:b[Math.floor(Math.random()*b.length)],description:`Description for step ${$+1}`,config:{timeout:300,retry_count:3},dependencies:$>0?[`step-${$}`]:[]})),k=[{name:"project_path",type:"string",required:!0,description:"Path to the project directory"},{name:"environment",type:"string",required:!1,default_value:"development",description:"Target environment"}];return{id:`template-${String(j+1).padStart(3,"0")}`,name:_,description:`${_} workflow template for automated ${E.toLowerCase()} tasks`,category:E,difficulty:N,estimated_duration:Math.floor(Math.random()*120)+15,created_by:`user-${Math.floor(Math.random()*5)+1}`,created_at:new Date(Date.now()-Math.random()*90*24*60*60*1e3).toISOString(),updated_at:new Date(Date.now()-Math.random()*30*24*60*60*1e3).toISOString(),usage_count:Math.floor(Math.random()*500),rating:Math.round((Math.random()*2+3)*10)/10,is_favorite:Math.random()>.8,tags:[E.toLowerCase(),N,"automation"].concat(Math.random()>.5?["popular"]:[],Math.random()>.7?["community"]:[]),steps:C,variables:k,version:`1.${Math.floor(Math.random()*10)}.${Math.floor(Math.random()*10)}`,is_public:Math.random()>.3}})},d=y=>`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium ${{beginner:"bg-green-100 text-green-800",intermediate:"bg-yellow-100 text-yellow-800",advanced:"bg-red-100 text-red-800"}[y]}`,f=y=>{const b={Development:gf,Testing:ai,"Data Processing":pd,Documentation:pd,DevOps:mf,"AI/ML":S0}[y]||pd;return u.jsx(b,{className:"h-4 w-4"})},h=y=>{console.log("Toggle favorite for template:",y.id),l()},p=(y,x)=>{console.log(`${y} template:`,x.id),l()},g=["all",...Array.from(new Set(s.map(y=>y.category)))],m=i==="all"?s:s.filter(y=>y.category===i),v=[{key:"name",header:"Template",sortable:!0,filterable:!0,render:y=>u.jsxs("div",{className:"flex items-start space-x-3",children:[u.jsx("div",{className:"flex-shrink-0 mt-1",children:f(y.category)}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"font-medium text-gray-900",children:y.name}),y.is_favorite&&u.jsx(zu,{className:"h-4 w-4 text-yellow-500"})]}),u.jsx("p",{className:"text-sm text-gray-500 mt-1 line-clamp-2",children:y.description}),u.jsxs("div",{className:"flex items-center space-x-2 mt-2",children:[u.jsx("span",{className:d(y.difficulty),children:y.difficulty}),u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-blue-100 text-blue-800",children:y.category})]})]})]})},{key:"estimated_duration",header:"Duration",sortable:!0,render:y=>u.jsxs("div",{className:"flex items-center space-x-1 text-sm text-gray-900",children:[u.jsx(Wr,{className:"h-4 w-4 text-gray-400"}),u.jsxs("span",{children:[y.estimated_duration,"m"]})]})},{key:"usage_count",header:"Usage",sortable:!0,render:y=>u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:y.usage_count}),u.jsx("div",{className:"text-xs text-gray-500",children:"times used"})]})},{key:"rating",header:"Rating",sortable:!0,render:y=>u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx(zu,{className:"h-4 w-4 text-yellow-500"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:y.rating})]})},{key:"created_by",header:"Author",sortable:!0,filterable:!0,render:y=>u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(U3,{className:"h-4 w-4 text-gray-400"}),u.jsx("span",{className:"text-sm text-gray-900",children:y.created_by})]})},{key:"updated_at",header:"Updated",sortable:!0,render:y=>u.jsxs("div",{children:[u.jsx("div",{className:"text-sm text-gray-900",children:tc(new Date(y.updated_at),{addSuffix:!0})}),u.jsxs("div",{className:"text-xs text-gray-500",children:["v",y.version]})]})},{key:"actions",header:"Actions",render:y=>u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{onClick:x=>{x.stopPropagation(),t(y),n(!0)},className:"text-blue-600 hover:text-blue-800",title:"View Details",children:u.jsx(iS,{className:"h-4 w-4"})}),u.jsx("button",{onClick:x=>{x.stopPropagation(),h(y)},className:`${y.is_favorite?"text-yellow-500":"text-gray-400"} hover:text-yellow-600`,title:"Toggle Favorite",children:y.is_favorite?u.jsx(zu,{className:"h-4 w-4"}):u.jsx(S0,{className:"h-4 w-4"})}),u.jsx("button",{onClick:x=>{x.stopPropagation(),p("use",y)},className:"text-green-600 hover:text-green-800",title:"Use Template",children:u.jsx(ai,{className:"h-4 w-4"})}),u.jsx("button",{onClick:x=>{x.stopPropagation(),p("duplicate",y)},className:"text-purple-600 hover:text-purple-800",title:"Duplicate Template",children:u.jsx(wq,{className:"h-4 w-4"})})]})}];return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"Workflow Templates"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Discover and manage reusable workflow templates for common development tasks"})]}),u.jsxs("button",{onClick:()=>console.log("Create template form coming soon"),className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 flex items-center space-x-2",children:[u.jsx(qo,{className:"h-4 w-4"}),u.jsx("span",{children:"Create Template"})]})]}),u.jsx("div",{className:"mb-6",children:u.jsx("div",{className:"flex items-center space-x-2 overflow-x-auto",children:g.map(y=>u.jsx("button",{onClick:()=>a(y),className:`px-4 py-2 rounded-full text-sm font-medium whitespace-nowrap transition-colors ${i===y?"bg-blue-100 text-blue-700":"text-gray-600 hover:bg-gray-100"}`,children:y==="all"?"All Categories":y},y))})}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4 mb-6",children:[u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Total Templates"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:s.length})]}),u.jsx(pd,{className:"h-8 w-8 text-blue-500"})]})}),u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Favorites"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:s.filter(y=>y.is_favorite).length})]}),u.jsx(zu,{className:"h-8 w-8 text-yellow-500"})]})}),u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Total Usage"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:s.reduce((y,x)=>y+x.usage_count,0).toLocaleString()})]}),u.jsx(ai,{className:"h-8 w-8 text-green-500"})]})}),u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Avg Rating"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:(s.reduce((y,x)=>y+x.rating,0)/s.length).toFixed(1)})]}),u.jsx(S0,{className:"h-8 w-8 text-purple-500"})]})})]}),u.jsx(pG,{data:m,columns:v,loading:o,searchPlaceholder:"Search templates...",pageSize:10,emptyMessage:"No templates found",onRowClick:y=>{t(y),n(!0)}}),r&&e&&u.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:u.jsxs("div",{className:"flex items-center justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0",children:[u.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>n(!1)}),u.jsxs("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full",children:[u.jsxs("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 max-h-96 overflow-y-auto",children:[u.jsxs("div",{className:"flex items-start justify-between mb-4",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[f(e.category),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900",children:e.name}),u.jsxs("p",{className:"text-sm text-gray-500",children:["v",e.version]})]})]}),u.jsx("button",{onClick:()=>n(!1),className:"text-gray-400 hover:text-gray-600",children:"×"})]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900 mb-2",children:"Description"}),u.jsx("p",{className:"text-sm text-gray-700",children:e.description})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900 mb-2",children:"Details"}),u.jsxs("div",{className:"space-y-2 text-sm",children:[u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Category:"}),u.jsx("span",{className:"font-medium",children:e.category})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Difficulty:"}),u.jsx("span",{className:d(e.difficulty),children:e.difficulty})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Duration:"}),u.jsxs("span",{className:"font-medium",children:[e.estimated_duration," minutes"]})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Rating:"}),u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx(zu,{className:"h-4 w-4 text-yellow-500"}),u.jsx("span",{className:"font-medium",children:e.rating})]})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Usage Count:"}),u.jsx("span",{className:"font-medium",children:e.usage_count})]})]})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900 mb-2",children:"Tags"}),u.jsx("div",{className:"flex flex-wrap gap-1",children:e.tags.map((y,x)=>u.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-gray-100 text-gray-800",children:[u.jsx(oS,{className:"h-3 w-3 mr-1"}),y]},x))})]})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsxs("h4",{className:"font-medium text-gray-900 mb-2",children:["Workflow Steps (",e.steps.length,")"]}),u.jsx("div",{className:"space-y-2 max-h-40 overflow-y-auto",children:e.steps.map(y=>u.jsxs("div",{className:"border border-gray-200 rounded p-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm font-medium text-gray-900",children:y.name}),u.jsx("span",{className:"text-xs text-gray-500",children:y.type})]}),u.jsx("p",{className:"text-xs text-gray-600 mt-1",children:y.description}),y.agent_type&&u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs font-medium bg-blue-100 text-blue-800 mt-1",children:y.agent_type})]},y.id))})]}),u.jsxs("div",{children:[u.jsxs("h4",{className:"font-medium text-gray-900 mb-2",children:["Variables (",e.variables.length,")"]}),u.jsx("div",{className:"space-y-2 max-h-32 overflow-y-auto",children:e.variables.map((y,x)=>u.jsxs("div",{className:"border border-gray-200 rounded p-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm font-medium text-gray-900",children:y.name}),u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx("span",{className:"text-xs text-gray-500",children:y.type}),y.required&&u.jsx("span",{className:"text-xs text-red-600",children:"*"})]})]}),u.jsx("p",{className:"text-xs text-gray-600 mt-1",children:y.description})]},x))})]})]})]})]}),u.jsxs("div",{className:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse",children:[u.jsx("button",{onClick:()=>p("use",e),className:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 sm:ml-3 sm:w-auto sm:text-sm",children:"Use Template"}),u.jsx("button",{onClick:()=>n(!1),className:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm",children:"Close"})]})]})]})})]})}function lM(e,t){return function(){return e.apply(t,arguments)}}const{toString:MY}=Object.prototype,{getPrototypeOf:hS}=Object,{iterator:Ay,toStringTag:cM}=Symbol,ky=(e=>t=>{const r=MY.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),di=e=>(e=e.toLowerCase(),t=>ky(t)===e),Py=e=>t=>typeof t===e,{isArray:hu}=Array,yf=Py("undefined");function RY(e){return e!==null&&!yf(e)&&e.constructor!==null&&!yf(e.constructor)&&Vr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const uM=di("ArrayBuffer");function IY(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&uM(e.buffer),t}const DY=Py("string"),Vr=Py("function"),dM=Py("number"),Ty=e=>e!==null&&typeof e=="object",LY=e=>e===!0||e===!1,Wp=e=>{if(ky(e)!=="object")return!1;const t=hS(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(cM in e)&&!(Ay in e)},FY=di("Date"),BY=di("File"),UY=di("Blob"),zY=di("FileList"),WY=e=>Ty(e)&&Vr(e.pipe),VY=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Vr(e.append)&&((t=ky(e))==="formdata"||t==="object"&&Vr(e.toString)&&e.toString()==="[object FormData]"))},HY=di("URLSearchParams"),[qY,KY,GY,YY]=["ReadableStream","Request","Response","Headers"].map(di),XY=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function mh(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),hu(e))for(n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else{const a=r?Object.getOwnPropertyNames(e):Object.keys(e),s=a.length;let o;for(n=0;n<s;n++)o=a[n],t.call(null,e[o],o,e)}}function fM(e,t){t=t.toLowerCase();const r=Object.keys(e);let n=r.length,i;for(;n-- >0;)if(i=r[n],t===i.toLowerCase())return i;return null}const lo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,hM=e=>!yf(e)&&e!==lo;function Gb(){const{caseless:e}=hM(this)&&this||{},t={},r=(n,i)=>{const a=e&&fM(t,i)||i;Wp(t[a])&&Wp(n)?t[a]=Gb(t[a],n):Wp(n)?t[a]=Gb({},n):hu(n)?t[a]=n.slice():t[a]=n};for(let n=0,i=arguments.length;n<i;n++)arguments[n]&&mh(arguments[n],r);return t}const ZY=(e,t,r,{allOwnKeys:n}={})=>(mh(t,(i,a)=>{r&&Vr(i)?e[a]=lM(i,r):e[a]=i},{allOwnKeys:n}),e),QY=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),JY=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},eX=(e,t,r,n)=>{let i,a,s;const o={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&hS(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},tX=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},rX=e=>{if(!e)return null;if(hu(e))return e;let t=e.length;if(!dM(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},nX=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&hS(Uint8Array)),iX=(e,t)=>{const n=(e&&e[Ay]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},aX=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},sX=di("HTMLFormElement"),oX=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),gE=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),lX=di("RegExp"),pM=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};mh(r,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},cX=e=>{pM(e,(t,r)=>{if(Vr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Vr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},uX=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return hu(e)?n(e):n(String(e).split(t)),r},dX=()=>{},fX=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function hX(e){return!!(e&&Vr(e.append)&&e[cM]==="FormData"&&e[Ay])}const pX=e=>{const t=new Array(10),r=(n,i)=>{if(Ty(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[i]=n;const a=hu(n)?[]:{};return mh(n,(s,o)=>{const l=r(s,i+1);!yf(l)&&(a[o]=l)}),t[i]=void 0,a}}return n};return r(e,0)},mX=di("AsyncFunction"),gX=e=>e&&(Ty(e)||Vr(e))&&Vr(e.then)&&Vr(e.catch),mM=((e,t)=>e?setImmediate:t?((r,n)=>(lo.addEventListener("message",({source:i,data:a})=>{i===lo&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),lo.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Vr(lo.postMessage)),yX=typeof queueMicrotask<"u"?queueMicrotask.bind(lo):typeof process<"u"&&process.nextTick||mM,vX=e=>e!=null&&Vr(e[Ay]),H={isArray:hu,isArrayBuffer:uM,isBuffer:RY,isFormData:VY,isArrayBufferView:IY,isString:DY,isNumber:dM,isBoolean:LY,isObject:Ty,isPlainObject:Wp,isReadableStream:qY,isRequest:KY,isResponse:GY,isHeaders:YY,isUndefined:yf,isDate:FY,isFile:BY,isBlob:UY,isRegExp:lX,isFunction:Vr,isStream:WY,isURLSearchParams:HY,isTypedArray:nX,isFileList:zY,forEach:mh,merge:Gb,extend:ZY,trim:XY,stripBOM:QY,inherits:JY,toFlatObject:eX,kindOf:ky,kindOfTest:di,endsWith:tX,toArray:rX,forEachEntry:iX,matchAll:aX,isHTMLForm:sX,hasOwnProperty:gE,hasOwnProp:gE,reduceDescriptors:pM,freezeMethods:cX,toObjectSet:uX,toCamelCase:oX,noop:dX,toFiniteNumber:fX,findKey:fM,global:lo,isContextDefined:hM,isSpecCompliantForm:hX,toJSONObject:pX,isAsyncFn:mX,isThenable:gX,setImmediate:mM,asap:yX,isIterable:vX};function Te(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}H.inherits(Te,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:H.toJSONObject(this.config),code:this.code,status:this.status}}});const gM=Te.prototype,yM={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{yM[e]={value:e}});Object.defineProperties(Te,yM);Object.defineProperty(gM,"isAxiosError",{value:!0});Te.from=(e,t,r,n,i,a)=>{const s=Object.create(gM);return H.toFlatObject(e,s,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Te.call(s,e.message,t,r,n,i),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const xX=null;function Yb(e){return H.isPlainObject(e)||H.isArray(e)}function vM(e){return H.endsWith(e,"[]")?e.slice(0,-2):e}function yE(e,t,r){return e?e.concat(t).map(function(i,a){return i=vM(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function bX(e){return H.isArray(e)&&!e.some(Yb)}const wX=H.toFlatObject(H,{},null,function(t){return/^is[A-Z]/.test(t)});function Cy(e,t,r){if(!H.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=H.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,v){return!H.isUndefined(v[m])});const n=r.metaTokens,i=r.visitor||d,a=r.dots,s=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&H.isSpecCompliantForm(t);if(!H.isFunction(i))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(H.isDate(g))return g.toISOString();if(H.isBoolean(g))return g.toString();if(!l&&H.isBlob(g))throw new Te("Blob is not supported. Use a Buffer instead.");return H.isArrayBuffer(g)||H.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,m,v){let y=g;if(g&&!v&&typeof g=="object"){if(H.endsWith(m,"{}"))m=n?m:m.slice(0,-2),g=JSON.stringify(g);else if(H.isArray(g)&&bX(g)||(H.isFileList(g)||H.endsWith(m,"[]"))&&(y=H.toArray(g)))return m=vM(m),y.forEach(function(b,S){!(H.isUndefined(b)||b===null)&&t.append(s===!0?yE([m],S,a):s===null?m:m+"[]",c(b))}),!1}return Yb(g)?!0:(t.append(yE(v,m,a),c(g)),!1)}const f=[],h=Object.assign(wX,{defaultVisitor:d,convertValue:c,isVisitable:Yb});function p(g,m){if(!H.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(g),H.forEach(g,function(y,x){(!(H.isUndefined(y)||y===null)&&i.call(t,y,H.isString(x)?x.trim():x,m,h))===!0&&p(y,m?m.concat(x):[x])}),f.pop()}}if(!H.isObject(e))throw new TypeError("data must be an object");return p(e),t}function vE(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function pS(e,t){this._pairs=[],e&&Cy(e,this,t)}const xM=pS.prototype;xM.append=function(t,r){this._pairs.push([t,r])};xM.toString=function(t){const r=t?function(n){return t.call(this,n,vE)}:vE;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function _X(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function bM(e,t,r){if(!t)return e;const n=r&&r.encode||_X;H.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=H.isURLSearchParams(t)?t.toString():new pS(t,r).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class xE{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){H.forEach(this.handlers,function(n){n!==null&&t(n)})}}const wM={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SX=typeof URLSearchParams<"u"?URLSearchParams:pS,jX=typeof FormData<"u"?FormData:null,NX=typeof Blob<"u"?Blob:null,EX={isBrowser:!0,classes:{URLSearchParams:SX,FormData:jX,Blob:NX},protocols:["http","https","file","blob","url","data"]},mS=typeof window<"u"&&typeof document<"u",Xb=typeof navigator=="object"&&navigator||void 0,OX=mS&&(!Xb||["ReactNative","NativeScript","NS"].indexOf(Xb.product)<0),AX=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",kX=mS&&window.location.href||"http://localhost",PX=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:mS,hasStandardBrowserEnv:OX,hasStandardBrowserWebWorkerEnv:AX,navigator:Xb,origin:kX},Symbol.toStringTag,{value:"Module"})),vr={...PX,...EX};function TX(e,t){return Cy(e,new vr.classes.URLSearchParams,Object.assign({visitor:function(r,n,i,a){return vr.isNode&&H.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function CX(e){return H.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function $X(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n<i;n++)a=r[n],t[a]=e[a];return t}function _M(e){function t(r,n,i,a){let s=r[a++];if(s==="__proto__")return!0;const o=Number.isFinite(+s),l=a>=r.length;return s=!s&&H.isArray(i)?i.length:s,l?(H.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!o):((!i[s]||!H.isObject(i[s]))&&(i[s]=[]),t(r,n,i[s],a)&&H.isArray(i[s])&&(i[s]=$X(i[s])),!o)}if(H.isFormData(e)&&H.isFunction(e.entries)){const r={};return H.forEachEntry(e,(n,i)=>{t(CX(n),i,r,0)}),r}return null}function MX(e,t,r){if(H.isString(e))try{return(t||JSON.parse)(e),H.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const gh={transitional:wM,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=H.isObject(t);if(a&&H.isHTMLForm(t)&&(t=new FormData(t)),H.isFormData(t))return i?JSON.stringify(_M(t)):t;if(H.isArrayBuffer(t)||H.isBuffer(t)||H.isStream(t)||H.isFile(t)||H.isBlob(t)||H.isReadableStream(t))return t;if(H.isArrayBufferView(t))return t.buffer;if(H.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return TX(t,this.formSerializer).toString();if((o=H.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Cy(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),MX(t)):t}],transformResponse:[function(t){const r=this.transitional||gh.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(H.isResponse(t)||H.isReadableStream(t))return t;if(t&&H.isString(t)&&(n&&!this.responseType||i)){const s=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?Te.from(o,Te.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:vr.classes.FormData,Blob:vr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};H.forEach(["delete","get","head","post","put","patch"],e=>{gh.headers[e]={}});const RX=H.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),IX=e=>{const t={};let r,n,i;return e&&e.split(`
`).forEach(function(s){i=s.indexOf(":"),r=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!r||t[r]&&RX[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},bE=Symbol("internals");function Hu(e){return e&&String(e).trim().toLowerCase()}function Vp(e){return e===!1||e==null?e:H.isArray(e)?e.map(Vp):String(e)}function DX(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const LX=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function k0(e,t,r,n,i){if(H.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!H.isString(t)){if(H.isString(n))return t.indexOf(n)!==-1;if(H.isRegExp(n))return n.test(t)}}function FX(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function BX(e,t){const r=H.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,s){return this[n].call(this,t,i,a,s)},configurable:!0})})}let Hr=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(o,l,c){const d=Hu(l);if(!d)throw new Error("header name must be a non-empty string");const f=H.findKey(i,d);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||l]=Vp(o))}const s=(o,l)=>H.forEach(o,(c,d)=>a(c,d,l));if(H.isPlainObject(t)||t instanceof this.constructor)s(t,r);else if(H.isString(t)&&(t=t.trim())&&!LX(t))s(IX(t),r);else if(H.isObject(t)&&H.isIterable(t)){let o={},l,c;for(const d of t){if(!H.isArray(d))throw TypeError("Object iterator must return a key-value pair");o[c=d[0]]=(l=o[c])?H.isArray(l)?[...l,d[1]]:[l,d[1]]:d[1]}s(o,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Hu(t),t){const n=H.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return DX(i);if(H.isFunction(r))return r.call(this,i,n);if(H.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Hu(t),t){const n=H.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||k0(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(s){if(s=Hu(s),s){const o=H.findKey(n,s);o&&(!r||k0(n,n[o],o,r))&&(delete n[o],i=!0)}}return H.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||k0(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return H.forEach(this,(i,a)=>{const s=H.findKey(n,a);if(s){r[s]=Vp(i),delete r[a];return}const o=t?FX(a):String(a).trim();o!==a&&delete r[a],r[o]=Vp(i),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return H.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&H.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[bE]=this[bE]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=Hu(s);n[o]||(BX(i,s),n[o]=!0)}return H.isArray(t)?t.forEach(a):a(t),this}};Hr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);H.reduceDescriptors(Hr.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});H.freezeMethods(Hr);function P0(e,t){const r=this||gh,n=t||r,i=Hr.from(n.headers);let a=n.data;return H.forEach(e,function(o){a=o.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function SM(e){return!!(e&&e.__CANCEL__)}function pu(e,t,r){Te.call(this,e??"canceled",Te.ERR_CANCELED,t,r),this.name="CanceledError"}H.inherits(pu,Te,{__CANCEL__:!0});function jM(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new Te("Request failed with status code "+r.status,[Te.ERR_BAD_REQUEST,Te.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function UX(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function zX(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),d=n[a];s||(s=c),r[i]=l,n[i]=c;let f=a,h=0;for(;f!==i;)h+=r[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s<t)return;const p=d&&c-d;return p?Math.round(h*1e3/p):void 0}}function WX(e,t){let r=0,n=1e3/t,i,a;const s=(c,d=Date.now())=>{r=d,i=null,a&&(clearTimeout(a),a=null),e.apply(null,c)};return[(...c)=>{const d=Date.now(),f=d-r;f>=n?s(c,d):(i=c,a||(a=setTimeout(()=>{a=null,s(i)},n-f)))},()=>i&&s(i)]}const Bm=(e,t,r=3)=>{let n=0;const i=zX(50,250);return WX(a=>{const s=a.loaded,o=a.lengthComputable?a.total:void 0,l=s-n,c=i(l),d=s<=o;n=s;const f={loaded:s,total:o,progress:o?s/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&d?(o-s)/c:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(f)},r)},wE=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},_E=e=>(...t)=>H.asap(()=>e(...t)),VX=vr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,vr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(vr.origin),vr.navigator&&/(msie|trident)/i.test(vr.navigator.userAgent)):()=>!0,HX=vr.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const s=[e+"="+encodeURIComponent(t)];H.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),H.isString(n)&&s.push("path="+n),H.isString(i)&&s.push("domain="+i),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function qX(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function KX(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function NM(e,t,r){let n=!qX(t);return e&&(n||r==!1)?KX(e,t):t}const SE=e=>e instanceof Hr?{...e}:e;function Go(e,t){t=t||{};const r={};function n(c,d,f,h){return H.isPlainObject(c)&&H.isPlainObject(d)?H.merge.call({caseless:h},c,d):H.isPlainObject(d)?H.merge({},d):H.isArray(d)?d.slice():d}function i(c,d,f,h){if(H.isUndefined(d)){if(!H.isUndefined(c))return n(void 0,c,f,h)}else return n(c,d,f,h)}function a(c,d){if(!H.isUndefined(d))return n(void 0,d)}function s(c,d){if(H.isUndefined(d)){if(!H.isUndefined(c))return n(void 0,c)}else return n(void 0,d)}function o(c,d,f){if(f in t)return n(c,d);if(f in e)return n(void 0,c)}const l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,d,f)=>i(SE(c),SE(d),f,!0)};return H.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=l[d]||i,h=f(e[d],t[d],d);H.isUndefined(h)&&f!==o||(r[d]=h)}),r}const EM=e=>{const t=Go({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:o}=t;t.headers=s=Hr.from(s),t.url=bM(NM(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&s.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(H.isFormData(r)){if(vr.hasStandardBrowserEnv||vr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((l=s.getContentType())!==!1){const[c,...d]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...d].join("; "))}}if(vr.hasStandardBrowserEnv&&(n&&H.isFunction(n)&&(n=n(t)),n||n!==!1&&VX(t.url))){const c=i&&a&&HX.read(a);c&&s.set(i,c)}return t},GX=typeof XMLHttpRequest<"u",YX=GX&&function(e){return new Promise(function(r,n){const i=EM(e);let a=i.data;const s=Hr.from(i.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:c}=i,d,f,h,p,g;function m(){p&&p(),g&&g(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let v=new XMLHttpRequest;v.open(i.method.toUpperCase(),i.url,!0),v.timeout=i.timeout;function y(){if(!v)return;const b=Hr.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:b,config:e,request:v};jM(function(E){r(E),m()},function(E){n(E),m()},_),v=null}"onloadend"in v?v.onloadend=y:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(y)},v.onabort=function(){v&&(n(new Te("Request aborted",Te.ECONNABORTED,e,v)),v=null)},v.onerror=function(){n(new Te("Network Error",Te.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const _=i.transitional||wM;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new Te(S,_.clarifyTimeoutError?Te.ETIMEDOUT:Te.ECONNABORTED,e,v)),v=null},a===void 0&&s.setContentType(null),"setRequestHeader"in v&&H.forEach(s.toJSON(),function(S,_){v.setRequestHeader(_,S)}),H.isUndefined(i.withCredentials)||(v.withCredentials=!!i.withCredentials),o&&o!=="json"&&(v.responseType=i.responseType),c&&([h,g]=Bm(c,!0),v.addEventListener("progress",h)),l&&v.upload&&([f,p]=Bm(l),v.upload.addEventListener("progress",f),v.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(d=b=>{v&&(n(!b||b.type?new pu(null,e,v):b),v.abort(),v=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));const x=UX(i.url);if(x&&vr.protocols.indexOf(x)===-1){n(new Te("Unsupported protocol "+x+":",Te.ERR_BAD_REQUEST,e));return}v.send(a||null)})},XX=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(c){if(!i){i=!0,o();const d=c instanceof Error?c:this.reason;n.abort(d instanceof Te?d:new pu(d instanceof Error?d.message:d))}};let s=t&&setTimeout(()=>{s=null,a(new Te(`timeout ${t} of ms exceeded`,Te.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(a):c.removeEventListener("abort",a)}),e=null)};e.forEach(c=>c.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>H.asap(o),l}},ZX=function*(e,t){let r=e.byteLength;if(r<t){yield e;return}let n=0,i;for(;n<r;)i=n+t,yield e.slice(n,i),n=i},QX=async function*(e,t){for await(const r of JX(e))yield*ZX(r,t)},JX=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:r,value:n}=await t.read();if(r)break;yield n}}finally{await t.cancel()}},jE=(e,t,r,n)=>{const i=QX(e,t);let a=0,s,o=l=>{s||(s=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:c,value:d}=await i.next();if(c){o(),l.close();return}let f=d.byteLength;if(r){let h=a+=f;r(h)}l.enqueue(new Uint8Array(d))}catch(c){throw o(c),c}},cancel(l){return o(l),i.return()}},{highWaterMark:2})},$y=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",OM=$y&&typeof ReadableStream=="function",eZ=$y&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),AM=(e,...t)=>{try{return!!e(...t)}catch{return!1}},tZ=OM&&AM(()=>{let e=!1;const t=new Request(vr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),NE=64*1024,Zb=OM&&AM(()=>H.isReadableStream(new Response("").body)),Um={stream:Zb&&(e=>e.body)};$y&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Um[t]&&(Um[t]=H.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new Te(`Response type '${t}' is not supported`,Te.ERR_NOT_SUPPORT,n)})})})(new Response);const rZ=async e=>{if(e==null)return 0;if(H.isBlob(e))return e.size;if(H.isSpecCompliantForm(e))return(await new Request(vr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(H.isArrayBufferView(e)||H.isArrayBuffer(e))return e.byteLength;if(H.isURLSearchParams(e)&&(e=e+""),H.isString(e))return(await eZ(e)).byteLength},nZ=async(e,t)=>{const r=H.toFiniteNumber(e.getContentLength());return r??rZ(t)},iZ=$y&&(async e=>{let{url:t,method:r,data:n,signal:i,cancelToken:a,timeout:s,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:d,withCredentials:f="same-origin",fetchOptions:h}=EM(e);c=c?(c+"").toLowerCase():"text";let p=XX([i,a&&a.toAbortSignal()],s),g;const m=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let v;try{if(l&&tZ&&r!=="get"&&r!=="head"&&(v=await nZ(d,n))!==0){let _=new Request(t,{method:"POST",body:n,duplex:"half"}),j;if(H.isFormData(n)&&(j=_.headers.get("content-type"))&&d.setContentType(j),_.body){const[E,N]=wE(v,Bm(_E(l)));n=jE(_.body,NE,E,N)}}H.isString(f)||(f=f?"include":"omit");const y="credentials"in Request.prototype;g=new Request(t,{...h,signal:p,method:r.toUpperCase(),headers:d.normalize().toJSON(),body:n,duplex:"half",credentials:y?f:void 0});let x=await fetch(g,h);const b=Zb&&(c==="stream"||c==="response");if(Zb&&(o||b&&m)){const _={};["status","statusText","headers"].forEach(A=>{_[A]=x[A]});const j=H.toFiniteNumber(x.headers.get("content-length")),[E,N]=o&&wE(j,Bm(_E(o),!0))||[];x=new Response(jE(x.body,NE,E,()=>{N&&N(),m&&m()}),_)}c=c||"text";let S=await Um[H.findKey(Um,c)||"text"](x,e);return!b&&m&&m(),await new Promise((_,j)=>{jM(_,j,{data:S,headers:Hr.from(x.headers),status:x.status,statusText:x.statusText,config:e,request:g})})}catch(y){throw m&&m(),y&&y.name==="TypeError"&&/Load failed|fetch/i.test(y.message)?Object.assign(new Te("Network Error",Te.ERR_NETWORK,e,g),{cause:y.cause||y}):Te.from(y,y&&y.code,e,g)}}),Qb={http:xX,xhr:YX,fetch:iZ};H.forEach(Qb,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const EE=e=>`- ${e}`,aZ=e=>H.isFunction(e)||e===null||e===!1,kM={getAdapter:e=>{e=H.isArray(e)?e:[e];const{length:t}=e;let r,n;const i={};for(let a=0;a<t;a++){r=e[a];let s;if(n=r,!aZ(r)&&(n=Qb[(s=String(r)).toLowerCase()],n===void 0))throw new Te(`Unknown adapter '${s}'`);if(n)break;i[s||"#"+a]=n}if(!n){const a=Object.entries(i).map(([o,l])=>`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since :
`+a.map(EE).join(`
`):" "+EE(a[0]):"as no adapter specified";throw new Te("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:Qb};function T0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pu(null,e)}function OE(e){return T0(e),e.headers=Hr.from(e.headers),e.data=P0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),kM.getAdapter(e.adapter||gh.adapter)(e).then(function(n){return T0(e),n.data=P0.call(e,e.transformResponse,n),n.headers=Hr.from(n.headers),n},function(n){return SM(n)||(T0(e),n&&n.response&&(n.response.data=P0.call(e,e.transformResponse,n.response),n.response.headers=Hr.from(n.response.headers))),Promise.reject(n)})}const PM="1.10.0",My={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{My[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const AE={};My.transitional=function(t,r,n){function i(a,s){return"[Axios v"+PM+"] Transitional option '"+a+"'"+s+(n?". "+n:"")}return(a,s,o)=>{if(t===!1)throw new Te(i(s," has been removed"+(r?" in "+r:"")),Te.ERR_DEPRECATED);return r&&!AE[s]&&(AE[s]=!0,console.warn(i(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,s,o):!0}};My.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function sZ(e,t,r){if(typeof e!="object")throw new Te("options must be an object",Te.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],s=t[a];if(s){const o=e[a],l=o===void 0||s(o,a,e);if(l!==!0)throw new Te("option "+a+" must be "+l,Te.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Te("Unknown option "+a,Te.ERR_BAD_OPTION)}}const Hp={assertOptions:sZ,validators:My},gi=Hp.validators;let Po=class{constructor(t){this.defaults=t||{},this.interceptors={request:new xE,response:new xE}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=`
`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Go(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Hp.assertOptions(n,{silentJSONParsing:gi.transitional(gi.boolean),forcedJSONParsing:gi.transitional(gi.boolean),clarifyTimeoutError:gi.transitional(gi.boolean)},!1),i!=null&&(H.isFunction(i)?r.paramsSerializer={serialize:i}:Hp.assertOptions(i,{encode:gi.function,serialize:gi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Hp.assertOptions(r,{baseUrl:gi.spelling("baseURL"),withXsrfToken:gi.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=a&&H.merge(a.common,a[r.method]);a&&H.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),r.headers=Hr.concat(s,a);const o=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,o.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let d,f=0,h;if(!l){const g=[OE.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),h=g.length,d=Promise.resolve(r);f<h;)d=d.then(g[f++],g[f++]);return d}h=o.length;let p=r;for(f=0;f<h;){const g=o[f++],m=o[f++];try{p=g(p)}catch(v){m.call(this,v);break}}try{d=OE.call(this,p)}catch(g){return Promise.reject(g)}for(f=0,h=c.length;f<h;)d=d.then(c[f++],c[f++]);return d}getUri(t){t=Go(this.defaults,t);const r=NM(t.baseURL,t.url,t.allowAbsoluteUrls);return bM(r,t.params,t.paramsSerializer)}};H.forEach(["delete","get","head","options"],function(t){Po.prototype[t]=function(r,n){return this.request(Go(n||{},{method:t,url:r,data:(n||{}).data}))}});H.forEach(["post","put","patch"],function(t){function r(n){return function(a,s,o){return this.request(Go(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}Po.prototype[t]=r(),Po.prototype[t+"Form"]=r(!0)});let oZ=class TM{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(a){r=a});const n=this;this.promise.then(i=>{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(o=>{n.subscribe(o),a=o}).then(i);return s.cancel=function(){n.unsubscribe(a)},s},t(function(a,s,o){n.reason||(n.reason=new pu(a,s,o),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new TM(function(i){t=i}),cancel:t}}};function lZ(e){return function(r){return e.apply(null,r)}}function cZ(e){return H.isObject(e)&&e.isAxiosError===!0}const Jb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Jb).forEach(([e,t])=>{Jb[t]=e});function CM(e){const t=new Po(e),r=lM(Po.prototype.request,t);return H.extend(r,Po.prototype,t,{allOwnKeys:!0}),H.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return CM(Go(e,i))},r}const Ct=CM(gh);Ct.Axios=Po;Ct.CanceledError=pu;Ct.CancelToken=oZ;Ct.isCancel=SM;Ct.VERSION=PM;Ct.toFormData=Cy;Ct.AxiosError=Te;Ct.Cancel=Ct.CanceledError;Ct.all=function(t){return Promise.all(t)};Ct.spread=lZ;Ct.isAxiosError=cZ;Ct.mergeConfig=Go;Ct.AxiosHeaders=Hr;Ct.formToJSON=e=>_M(H.isHTMLForm(e)?new FormData(e):e);Ct.getAdapter=kM.getAdapter;Ct.HttpStatusCode=Jb;Ct.default=Ct;const{Axios:ANe,AxiosError:kNe,CanceledError:PNe,isCancel:TNe,CancelToken:CNe,VERSION:$Ne,all:MNe,Cancel:RNe,isAxiosError:INe,spread:DNe,toFormData:LNe,AxiosHeaders:FNe,HttpStatusCode:BNe,formToJSON:UNe,getAdapter:zNe,mergeConfig:WNe}=Ct,We=Ct.create({baseURL:"/api",headers:{"Content-Type":"application/json"}});We.interceptors.request.use(e=>{const t=localStorage.getItem("auth_token");return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e));We.interceptors.response.use(e=>e,e=>{var t;return((t=e.response)==null?void 0:t.status)===401&&(localStorage.removeItem("auth_token"),window.location.href="/login"),Promise.reject(e)});const Fl={getProjects:async()=>(await We.get("/projects")).data,getProject:async e=>(await We.get(`/projects/${e}`)).data,createProject:async e=>(await We.post("/projects",e)).data,updateProject:async(e,t)=>(await We.put(`/projects/${e}`,t)).data,deleteProject:async e=>{await We.delete(`/projects/${e}`)},getProjectMetrics:async e=>(await We.get(`/projects/${e}/metrics`)).data,getProjectWorkflows:async e=>(await We.get(`/projects/${e}/workflows`)).data,getProjectExecutions:async e=>(await We.get(`/projects/${e}/executions`)).data},$a={getExecutions:async()=>(await We.get("/executions")).data,getExecution:async e=>(await We.get(`/executions/${e}`)).data,cancelExecution:async e=>{await We.post(`/executions/${e}/cancel`)},retryExecution:async e=>(await We.post(`/executions/${e}/retry`)).data},vl={getAgents:async()=>(await We.get("/agents")).data,getAgentStatus:async e=>(await We.get(`/agents/${e}/status`)).data,registerAgent:async e=>(await We.post("/agents",e)).data,getCliAgents:async()=>(await We.get("/cli-agents/")).data,registerCliAgent:async e=>(await We.post("/cli-agents/register",e)).data,registerPredefinedCliAgents:async()=>(await We.post("/cli-agents/register-predefined")).data,healthCheckCliAgent:async e=>(await We.post(`/cli-agents/${e}/health-check`)).data,getCliAgentStatistics:async()=>(await We.get("/cli-agents/statistics/all")).data,unregisterCliAgent:async e=>(await We.delete(`/cli-agents/${e}`)).data},uZ={getStatus:async()=>(await We.get("/status")).data,getHealth:async()=>(await We.get("/health")).data,getMetrics:async()=>(await We.get("/metrics")).data},vf={getOverview:async()=>(await We.get("/cluster/overview")).data,getNodes:async()=>(await We.get("/cluster/nodes")).data,getNode:async e=>(await We.get(`/cluster/nodes/${e}`)).data,getModels:async()=>(await We.get("/cluster/models")).data,getWorkflows:async()=>(await We.get("/cluster/workflows")).data,getMetrics:async()=>(await We.get("/cluster/metrics")).data,getExecutions:async(e=10)=>(await We.get(`/cluster/executions?limit=${e}`)).data};function dZ(){const[e,t]=w.useState(null),{data:r=[]}=rn({queryKey:["projects"],queryFn:()=>Fl.getProjects()}),{data:n}=rn({queryKey:["cluster-overview"],queryFn:()=>vf.getOverview()}),{data:i=[]}=rn({queryKey:["workflows"],queryFn:()=>vf.getWorkflows()}),a={projects:{total:r.length,active:r.filter(s=>s.status==="active").length},workflows:{total:i.length,active:i.filter(s=>s.active).length},cluster:{total_nodes:(n==null?void 0:n.total_nodes)||0,active_nodes:(n==null?void 0:n.active_nodes)||0,total_models:(n==null?void 0:n.total_models)||0},executions:{recent:0,success_rate:.95}};return w.useEffect(()=>{const s=async()=>{try{const l=await uZ.getHealth();t(l)}catch(l){console.error("Failed to fetch system status:",l)}};s();const o=setInterval(s,3e4);return()=>clearInterval(o)},[]),u.jsxs("div",{className:"p-6",children:[u.jsx("div",{className:"mb-8",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Welcome to Hive"}),u.jsx("p",{className:"text-gray-600 mt-2",children:"Monitor your distributed AI orchestration platform"})]}),u.jsxs("div",{className:"flex items-center space-x-2 bg-white rounded-lg border px-4 py-2",children:[u.jsx("div",{className:`w-3 h-3 rounded-full ${(e==null?void 0:e.status)==="healthy"?"bg-green-500":"bg-yellow-500"}`}),u.jsx("span",{className:"text-sm font-medium",children:(e==null?void 0:e.status)==="healthy"?"All Systems Operational":"System Initializing"})]})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsx(Ot,{to:"/projects",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:u.jsx(mf,{className:"h-6 w-6 text-blue-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.projects.active,"/",a.projects.total]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Projects"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-blue-600 group-hover:text-blue-800",children:[u.jsx("span",{children:"View all projects"}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})}),u.jsx(Ot,{to:"/workflows",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:u.jsx(Ho,{className:"h-6 w-6 text-purple-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.workflows.active,"/",a.workflows.total]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Workflows"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-purple-600 group-hover:text-purple-800",children:[u.jsx("span",{children:"Manage workflows"}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})}),u.jsx(Ot,{to:"/executions",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:u.jsx(ai,{className:"h-6 w-6 text-green-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:a.executions.recent}),u.jsx("p",{className:"text-sm text-gray-500",children:"Recent Executions"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-green-600 group-hover:text-green-800",children:[u.jsxs("span",{children:[(a.executions.success_rate*100).toFixed(0),"% success rate"]}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})}),u.jsx(Ot,{to:"/cluster",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:u.jsx(ko,{className:"h-6 w-6 text-orange-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.cluster.active_nodes,"/",a.cluster.total_nodes]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Nodes"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-orange-600 group-hover:text-orange-800",children:[u.jsxs("span",{children:[a.cluster.total_models," models available"]}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})})]}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Quick Actions"}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs(Ot,{to:"/projects/new",className:"flex items-center p-3 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:[u.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:u.jsx(qo,{className:"h-5 w-5 text-blue-600"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"font-medium text-gray-900",children:"Create New Project"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Start organizing your workflows"})]}),u.jsx(zs,{className:"h-5 w-5 text-gray-400 ml-auto"})]}),u.jsxs(Ot,{to:"/workflows/new",className:"flex items-center p-3 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:[u.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:u.jsx(Ho,{className:"h-5 w-5 text-purple-600"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"font-medium text-gray-900",children:"Build Workflow"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Design automation processes"})]}),u.jsx(zs,{className:"h-5 w-5 text-gray-400 ml-auto"})]}),u.jsxs(Ot,{to:"/cluster",className:"flex items-center p-3 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:[u.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:u.jsx(ko,{className:"h-5 w-5 text-orange-600"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"font-medium text-gray-900",children:"Monitor Cluster"}),u.jsx("p",{className:"text-sm text-gray-500",children:"View nodes and AI models"})]}),u.jsx(zs,{className:"h-5 w-5 text-gray-400 ml-auto"})]})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:"Recent Activity"}),u.jsx(Ot,{to:"/activity",className:"text-sm text-blue-600 hover:text-blue-800",children:"View all"})]}),u.jsx("div",{className:"space-y-3",children:u.jsxs("div",{className:"text-center py-8 text-gray-500",children:[u.jsx(Wr,{className:"h-8 w-8 mx-auto mb-2 text-gray-300"}),u.jsx("p",{className:"text-sm",children:"Recent activity will appear here"}),u.jsx("p",{className:"text-xs",children:"Activity from projects and workflows will be shown"})]})})]})]}),e&&e.status==="healthy"&&u.jsxs("div",{className:"mt-6 bg-white rounded-lg border p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"System Components"}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:"API"}),u.jsx("p",{className:"text-xs text-gray-500",children:e.components.api})]})]}),u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:"Database"}),u.jsx("p",{className:"text-xs text-gray-500",children:e.components.database})]})]}),u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:"Coordinator"}),u.jsx("p",{className:"text-xs text-gray-500",children:e.components.coordinator})]})]})]})]})]})}function fZ(){const[e,t]=w.useState(!1),[r,n]=w.useState(!1),[i,a]=w.useState("ollama"),[s,o]=w.useState({name:"",endpoint:"",model:"",specialty:"general",max_concurrent:1}),[l,c]=w.useState({id:"",host:"",node_version:"",model:"gemini-2.5-pro",specialization:"general_ai",max_concurrent:2,command_timeout:60,ssh_timeout:5,agent_type:"gemini"}),{data:d=[],isLoading:f,refetch:h}=rn({queryKey:["agents"],queryFn:async()=>{try{return await vl.getAgents()}catch{return[{id:"walnut-ollama",name:"WALNUT",endpoint:"http://192.168.1.27:11434",model:"deepseek-coder-v2:latest",specialty:"frontend",status:"online",agent_type:"ollama",max_concurrent:2,current_tasks:1,last_seen:new Date().toISOString(),capabilities:["React","TypeScript","TailwindCSS"],metrics:{tasks_completed:45,uptime:"23h 45m",response_time:2.3}},{id:"ironwood-ollama",name:"IRONWOOD",endpoint:"http://192.168.1.113:11434",model:"qwen2.5-coder:latest",specialty:"backend",status:"online",agent_type:"ollama",max_concurrent:2,current_tasks:0,last_seen:new Date().toISOString(),capabilities:["Python","FastAPI","PostgreSQL"],metrics:{tasks_completed:32,uptime:"18h 12m",response_time:1.8}},{id:"acacia",name:"ACACIA",endpoint:"http://192.168.1.72:11434",model:"qwen2.5:latest",specialty:"documentation",status:"offline",agent_type:"ollama",max_concurrent:1,current_tasks:0,last_seen:new Date(Date.now()-36e5).toISOString(),capabilities:["Documentation","Testing","QA"],metrics:{tasks_completed:18,uptime:"0h 0m",response_time:0}},{id:"walnut-gemini",name:"WALNUT-GEMINI",endpoint:"cli://walnut",model:"gemini-2.5-pro",specialty:"general_ai",status:"available",agent_type:"cli",max_concurrent:2,current_tasks:0,last_seen:new Date().toISOString(),cli_config:{host:"walnut",node_version:"v22.14.0",model:"gemini-2.5-pro",specialization:"general_ai",command_timeout:60,ssh_timeout:5},capabilities:["Advanced Reasoning","General AI","Multi-modal"],metrics:{tasks_completed:12,uptime:"4h 23m",response_time:3.1}},{id:"ironwood-gemini",name:"IRONWOOD-GEMINI",endpoint:"cli://ironwood",model:"gemini-2.5-pro",specialty:"reasoning",status:"available",agent_type:"cli",max_concurrent:2,current_tasks:1,last_seen:new Date().toISOString(),cli_config:{host:"ironwood",node_version:"v22.17.0",model:"gemini-2.5-pro",specialization:"reasoning",command_timeout:60,ssh_timeout:5},capabilities:["Complex Reasoning","Problem Solving","Analysis"],metrics:{tasks_completed:8,uptime:"2h 15m",response_time:2.7}}]}},refetchInterval:3e4}),p=async N=>{var A;N.preventDefault();try{await((A=vl.registerAgent)==null?void 0:A.call(vl,s)),o({name:"",endpoint:"",model:"",specialty:"general",max_concurrent:1}),t(!1),h()}catch(C){console.error("Failed to register agent:",C)}},g=async N=>{N.preventDefault();try{await vl.registerCliAgent(l),c({id:"",host:"",node_version:"",model:"gemini-2.5-pro",specialization:"general_ai",max_concurrent:2,command_timeout:60,ssh_timeout:5,agent_type:"gemini"}),n(!1),h()}catch(A){console.error("Failed to register CLI agent:",A)}},m=async()=>{try{await vl.registerPredefinedCliAgents(),h()}catch(N){console.error("Failed to register predefined CLI agents:",N)}},v=N=>{switch(N){case"online":case"available":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"busy":return u.jsx(Wr,{className:"h-5 w-5 text-yellow-500 animate-pulse"});case"idle":return u.jsx(Wr,{className:"h-5 w-5 text-blue-500"});case"offline":return u.jsx(si,{className:"h-5 w-5 text-red-500"});default:return u.jsx(Rm,{className:"h-5 w-5 text-gray-400"})}},y=N=>{switch(N){case"cli":return u.jsx(Ys,{className:"h-5 w-5 text-purple-500"});case"ollama":default:return u.jsx(md,{className:"h-5 w-5 text-blue-500"})}},x=N=>{const A="inline-flex items-center px-2 py-1 rounded text-xs font-medium";switch(N){case"cli":return`${A} bg-purple-100 text-purple-800`;case"ollama":default:return`${A} bg-blue-100 text-blue-800`}},b=N=>{const A="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(N){case"online":case"available":return`${A} bg-green-100 text-green-800`;case"busy":return`${A} bg-yellow-100 text-yellow-800`;case"idle":return`${A} bg-blue-100 text-blue-800`;case"offline":return`${A} bg-red-100 text-red-800`;default:return`${A} bg-gray-100 text-gray-800`}};if(f)return u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-6",children:[1,2,3].map(N=>u.jsx("div",{className:"h-64 bg-gray-200 rounded"},N))})]})});const S=d.filter(N=>N.status==="online"||N.status==="available").length;d.filter(N=>N.status==="busy").length;const _=d.filter(N=>!N.agent_type||N.agent_type==="ollama").length,j=d.filter(N=>N.agent_type==="cli").length,E=d.reduce((N,A)=>{var C;return N+(((C=A.metrics)==null?void 0:C.tasks_completed)||0)},0);return u.jsxs("div",{className:"p-6",children:[u.jsx("div",{className:"mb-6",children:u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Agents"}),u.jsx("p",{className:"text-gray-600",children:"Manage AI agents in your distributed cluster"})]}),u.jsxs("div",{className:"flex space-x-3",children:[u.jsxs("button",{onClick:m,className:"inline-flex items-center px-4 py-2 border border-purple-600 rounded-md text-sm font-medium text-purple-600 bg-white hover:bg-purple-50",children:[u.jsx(Ys,{className:"h-4 w-4 mr-2"}),"Quick Setup CLI"]}),u.jsx("div",{className:"relative",children:u.jsxs("button",{onClick:()=>t(!0),className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(qo,{className:"h-4 w-4 mr-2"}),"Register Agent",u.jsx(nS,{className:"h-4 w-4 ml-1"})]})})]})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-6 mb-8",children:[u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ko,{className:"h-8 w-8 text-blue-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:d.length}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Agents"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(md,{className:"h-8 w-8 text-blue-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:_}),u.jsx("p",{className:"text-sm text-gray-500",children:"Ollama Agents"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Ys,{className:"h-8 w-8 text-purple-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:j}),u.jsx("p",{className:"text-sm text-gray-500",children:"CLI Agents"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ii,{className:"h-8 w-8 text-green-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:S}),u.jsx("p",{className:"text-sm text-gray-500",children:"Available"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Sy,{className:"h-8 w-8 text-indigo-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:E}),u.jsx("p",{className:"text-sm text-gray-500",children:"Tasks Completed"})]})]})})]}),u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-6",children:d.map(N=>{var A;return u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-lg transition-shadow",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[y(N.agent_type),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:N.name}),u.jsx("span",{className:x(N.agent_type),children:N.agent_type==="cli"?"⚡ CLI":"🤖 API"})]}),u.jsx("p",{className:"text-sm text-gray-500",children:N.specialty}),((A=N.cli_config)==null?void 0:A.host)&&u.jsxs("p",{className:"text-xs text-purple-600",children:["SSH: ",N.cli_config.host," (Node ",N.cli_config.node_version,")"]})]})]}),u.jsx("span",{className:b(N.status),children:N.status})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Model"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:N.model})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Tasks"}),u.jsxs("span",{className:"text-sm font-medium text-gray-900",children:[N.current_tasks,"/",N.max_concurrent]})]}),N.metrics&&u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Completed"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:N.metrics.tasks_completed})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Uptime"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:N.metrics.uptime})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Response Time"}),u.jsxs("span",{className:"text-sm font-medium text-gray-900",children:[N.metrics.response_time,"s"]})]})]})]}),N.capabilities&&N.capabilities.length>0&&u.jsxs("div",{className:"mt-4",children:[u.jsx("p",{className:"text-sm text-gray-500 mb-2",children:"Capabilities"}),u.jsx("div",{className:"flex flex-wrap gap-2",children:N.capabilities.map(C=>u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:C},C))})]}),u.jsxs("div",{className:"mt-4 flex items-center space-x-2",children:[v(N.status),u.jsxs("span",{className:"text-sm text-gray-500",children:["Last seen: ",new Date(N.last_seen).toLocaleTimeString()]})]})]},N.id)})}),e&&u.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full z-50",children:u.jsx("div",{className:"relative top-10 mx-auto p-5 border w-[500px] shadow-lg rounded-md bg-white max-h-[90vh] overflow-y-auto",children:u.jsxs("div",{className:"mt-3",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Register New Agent"}),u.jsx("button",{onClick:()=>t(!1),className:"text-gray-400 hover:text-gray-600",children:u.jsx(si,{className:"h-6 w-6"})})]}),u.jsxs("div",{className:"flex space-x-1 mb-6 bg-gray-100 p-1 rounded-lg",children:[u.jsxs("button",{onClick:()=>a("ollama"),className:`flex-1 py-2 px-4 rounded-md text-sm font-medium transition-colors ${i==="ollama"?"bg-white text-blue-600 shadow":"text-gray-600 hover:text-gray-900"}`,children:[u.jsx(md,{className:"h-4 w-4 inline mr-2"}),"Ollama Agent"]}),u.jsxs("button",{onClick:()=>a("cli"),className:`flex-1 py-2 px-4 rounded-md text-sm font-medium transition-colors ${i==="cli"?"bg-white text-purple-600 shadow":"text-gray-600 hover:text-gray-900"}`,children:[u.jsx(Ys,{className:"h-4 w-4 inline mr-2"}),"CLI Agent"]})]}),i==="ollama"&&u.jsxs("form",{onSubmit:p,className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Agent Name"}),u.jsx("input",{type:"text",value:s.name,onChange:N=>o({...s,name:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"e.g., WALNUT",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Endpoint URL"}),u.jsx("input",{type:"url",value:s.endpoint,onChange:N=>o({...s,endpoint:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"http://192.168.1.100:11434",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Model"}),u.jsx("input",{type:"text",value:s.model,onChange:N=>o({...s,model:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"deepseek-coder-v2:latest",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Specialty"}),u.jsxs("select",{value:s.specialty,onChange:N=>o({...s,specialty:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",children:[u.jsx("option",{value:"kernel_dev",children:"Kernel Development"}),u.jsx("option",{value:"pytorch_dev",children:"PyTorch Development"}),u.jsx("option",{value:"profiler",children:"Profiler"}),u.jsx("option",{value:"docs_writer",children:"Documentation"}),u.jsx("option",{value:"tester",children:"Testing"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Max Concurrent Tasks"}),u.jsx("input",{type:"number",min:"1",max:"10",value:s.max_concurrent,onChange:N=>o({...s,max_concurrent:parseInt(N.target.value)}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2"})]}),u.jsxs("div",{className:"flex justify-end space-x-3 pt-4",children:[u.jsx("button",{type:"button",onClick:()=>t(!1),className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50",children:"Cancel"}),u.jsxs("button",{type:"submit",className:"px-4 py-2 text-sm font-medium text-white bg-blue-600 border border-transparent rounded-md hover:bg-blue-700",children:[u.jsx(md,{className:"h-4 w-4 inline mr-2"}),"Register Ollama Agent"]})]})]}),i==="cli"&&u.jsxs("form",{onSubmit:g,className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Agent ID"}),u.jsx("input",{type:"text",value:l.id,onChange:N=>c({...l,id:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"e.g., walnut-gemini",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"SSH Host"}),u.jsxs("select",{value:l.host,onChange:N=>c({...l,host:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",required:!0,children:[u.jsx("option",{value:"",children:"Select host..."}),u.jsx("option",{value:"walnut",children:"WALNUT (192.168.1.27)"}),u.jsx("option",{value:"ironwood",children:"IRONWOOD (192.168.1.113)"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Node.js Version"}),u.jsxs("select",{value:l.node_version,onChange:N=>c({...l,node_version:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",required:!0,children:[u.jsx("option",{value:"",children:"Select version..."}),u.jsx("option",{value:"v22.14.0",children:"v22.14.0 (WALNUT)"}),u.jsx("option",{value:"v22.17.0",children:"v22.17.0 (IRONWOOD)"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Model"}),u.jsxs("select",{value:l.model,onChange:N=>c({...l,model:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",children:[u.jsx("option",{value:"gemini-2.5-pro",children:"Gemini 2.5 Pro"}),u.jsx("option",{value:"gemini-1.5-pro",children:"Gemini 1.5 Pro"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Specialization"}),u.jsxs("select",{value:l.specialization,onChange:N=>c({...l,specialization:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",children:[u.jsx("option",{value:"general_ai",children:"General AI"}),u.jsx("option",{value:"reasoning",children:"Advanced Reasoning"}),u.jsx("option",{value:"code_analysis",children:"Code Analysis"}),u.jsx("option",{value:"documentation",children:"Documentation"}),u.jsx("option",{value:"testing",children:"Testing"})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Max Concurrent"}),u.jsx("input",{type:"number",min:"1",max:"5",value:l.max_concurrent,onChange:N=>c({...l,max_concurrent:parseInt(N.target.value)}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Timeout (sec)"}),u.jsx("input",{type:"number",min:"30",max:"300",value:l.command_timeout,onChange:N=>c({...l,command_timeout:parseInt(N.target.value)}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2"})]})]}),u.jsx("div",{className:"bg-purple-50 p-3 rounded-md",children:u.jsxs("p",{className:"text-sm text-purple-700",children:[u.jsx(Ys,{className:"h-4 w-4 inline mr-1"}),"CLI agents require SSH access to the target machine and Gemini CLI installation."]})}),u.jsxs("div",{className:"flex justify-end space-x-3 pt-4",children:[u.jsx("button",{type:"button",onClick:()=>t(!1),className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50",children:"Cancel"}),u.jsxs("button",{type:"submit",className:"px-4 py-2 text-sm font-medium text-white bg-purple-600 border border-transparent rounded-md hover:bg-purple-700",children:[u.jsx(Ys,{className:"h-4 w-4 inline mr-2"}),"Register CLI Agent"]})]})]})]})})})]})}function hZ(){const[e,t]=w.useState("all"),[r,n]=w.useState(""),[i,a]=w.useState(null),[s,o]=w.useState(!1),{data:l=[],isLoading:c,refetch:d}=rn({queryKey:["executions"],queryFn:async()=>{try{return await $a.getExecutions()}catch{return[{id:"exec-001",workflow_id:"wf-001",workflow_name:"Customer Data Processing",status:"completed",started_at:new Date(Date.now()-36e5).toISOString(),completed_at:new Date(Date.now()-33e5).toISOString(),duration:300,agent_id:"walnut",output:{processed_records:1250,status:"success"}},{id:"exec-002",workflow_id:"wf-002",workflow_name:"Document Analysis",status:"running",started_at:new Date(Date.now()-18e5).toISOString(),agent_id:"ironwood"},{id:"exec-003",workflow_id:"wf-001",workflow_name:"Customer Data Processing",status:"failed",started_at:new Date(Date.now()-72e5).toISOString(),completed_at:new Date(Date.now()-7e6).toISOString(),duration:200,agent_id:"acacia",error:"Database connection timeout"},{id:"exec-004",workflow_id:"wf-003",workflow_name:"Email Campaign",status:"pending",started_at:new Date().toISOString()},{id:"exec-005",workflow_id:"wf-002",workflow_name:"Document Analysis",status:"completed",started_at:new Date(Date.now()-144e5).toISOString(),completed_at:new Date(Date.now()-141e5).toISOString(),duration:300,agent_id:"walnut",output:{documents_processed:45,insights_extracted:23}}]}},refetchInterval:5e3}),f=async(b,S)=>{var _,j;try{S==="cancel"?await((_=$a.cancelExecution)==null?void 0:_.call($a,b)):S==="retry"&&await((j=$a.retryExecution)==null?void 0:j.call($a,b)),d()}catch(E){console.error(`Failed to ${S} execution:`,E)}},h=b=>{switch(b){case"completed":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"failed":return u.jsx(si,{className:"h-5 w-5 text-red-500"});case"running":return u.jsx(Wr,{className:"h-5 w-5 text-blue-500 animate-spin"});case"pending":return u.jsx(Wr,{className:"h-5 w-5 text-yellow-500"});case"cancelled":return u.jsx(iE,{className:"h-5 w-5 text-gray-500"});default:return u.jsx(Rm,{className:"h-5 w-5 text-gray-400"})}},p=b=>{const S="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(b){case"completed":return`${S} bg-green-100 text-green-800`;case"failed":return`${S} bg-red-100 text-red-800`;case"running":return`${S} bg-blue-100 text-blue-800`;case"pending":return`${S} bg-yellow-100 text-yellow-800`;case"cancelled":return`${S} bg-gray-100 text-gray-800`;default:return`${S} bg-gray-100 text-gray-800`}},g=b=>{const S=Math.floor(b/60),_=b%60;return`${S}m ${_}s`},m=l.filter(b=>{var j;const S=e==="all"||b.status===e,_=r===""||((j=b.workflow_name)==null?void 0:j.toLowerCase().includes(r.toLowerCase()))||b.id.toLowerCase().includes(r.toLowerCase());return S&&_}),v=l.filter(b=>b.status==="completed").length,y=l.filter(b=>b.status==="running").length,x=l.length>0?Math.round(v/l.length*100):0;return c?u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"h-64 bg-gray-200 rounded"})]})}):u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Executions"}),u.jsx("p",{className:"text-gray-600",children:"Monitor and manage workflow executions"})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-8 w-8 text-blue-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:l.length}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Executions"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ii,{className:"h-8 w-8 text-green-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:v}),u.jsx("p",{className:"text-sm text-gray-500",children:"Completed"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Wr,{className:"h-8 w-8 text-yellow-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:y}),u.jsx("p",{className:"text-sm text-gray-500",children:"Running"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(si,{className:"h-8 w-8 text-red-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[x,"%"]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Success Rate"})]})]})})]}),u.jsx("div",{className:"bg-white rounded-lg border p-6 mb-6",children:u.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(aS,{className:"h-5 w-5 text-gray-400"}),u.jsxs("select",{value:e,onChange:b=>t(b.target.value),className:"border border-gray-300 rounded-md px-3 py-2 text-sm",children:[u.jsx("option",{value:"all",children:"All Status"}),u.jsx("option",{value:"completed",children:"Completed"}),u.jsx("option",{value:"running",children:"Running"}),u.jsx("option",{value:"failed",children:"Failed"}),u.jsx("option",{value:"pending",children:"Pending"}),u.jsx("option",{value:"cancelled",children:"Cancelled"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2 flex-1",children:[u.jsx(sS,{className:"h-5 w-5 text-gray-400"}),u.jsx("input",{type:"text",placeholder:"Search executions...",value:r,onChange:b=>n(b.target.value),className:"flex-1 border border-gray-300 rounded-md px-3 py-2 text-sm"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border overflow-hidden",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Execution"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Workflow"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Agent"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Duration"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Started"}),u.jsx("th",{className:"relative px-6 py-3",children:u.jsx("span",{className:"sr-only",children:"Actions"})})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:m.map(b=>u.jsxs("tr",{className:"hover:bg-gray-50",children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[h(b.status),u.jsx("div",{className:"ml-3",children:u.jsx("div",{className:"text-sm font-medium text-gray-900",children:b.id})})]})}),u.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:b.workflow_name}),u.jsx("div",{className:"text-sm text-gray-500",children:b.workflow_id})]}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:p(b.status),children:b.status})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:b.agent_id||"-"}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:b.duration?g(b.duration):"-"}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:tc(new Date(b.started_at),{addSuffix:!0})}),u.jsxs("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium space-x-2",children:[u.jsx("button",{onClick:()=>{a(b),o(!0)},className:"text-blue-600 hover:text-blue-900",children:u.jsx(iS,{className:"h-4 w-4"})}),b.status==="running"&&u.jsx("button",{onClick:()=>f(b.id,"cancel"),className:"text-red-600 hover:text-red-900",children:u.jsx(iE,{className:"h-4 w-4"})}),(b.status==="failed"||b.status==="cancelled")&&u.jsx("button",{onClick:()=>f(b.id,"retry"),className:"text-green-600 hover:text-green-900",children:u.jsx(D3,{className:"h-4 w-4"})})]})]},b.id))})]})})}),s&&i&&u.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full z-50",children:u.jsx("div",{className:"relative top-20 mx-auto p-5 border w-3/4 max-w-4xl shadow-lg rounded-md bg-white",children:u.jsxs("div",{className:"mt-3",children:[u.jsxs("div",{className:"flex justify-between items-center mb-4",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Execution Details"}),u.jsx("button",{onClick:()=>o(!1),className:"text-gray-400 hover:text-gray-600",children:u.jsx(si,{className:"h-6 w-6"})})]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"text-md font-medium text-gray-900 mb-2",children:"Basic Information"}),u.jsxs("dl",{className:"space-y-2",children:[u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Execution ID"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.id})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Workflow"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.workflow_name})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Status"}),u.jsx("dd",{children:u.jsx("span",{className:p(i.status),children:i.status})})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Agent"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.agent_id||"Not assigned"})]})]})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"text-md font-medium text-gray-900 mb-2",children:"Timing"}),u.jsxs("dl",{className:"space-y-2",children:[u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Started"}),u.jsx("dd",{className:"text-sm text-gray-900",children:Td(new Date(i.started_at),"PPp")})]}),i.completed_at&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Completed"}),u.jsx("dd",{className:"text-sm text-gray-900",children:Td(new Date(i.completed_at),"PPp")})]}),i.duration&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Duration"}),u.jsx("dd",{className:"text-sm text-gray-900",children:g(i.duration)})]})]})]})]}),i.error&&u.jsxs("div",{className:"mt-6",children:[u.jsx("h4",{className:"text-md font-medium text-red-900 mb-2",children:"Error Details"}),u.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-3",children:u.jsx("p",{className:"text-sm text-red-800",children:i.error})})]}),i.output&&u.jsxs("div",{className:"mt-6",children:[u.jsx("h4",{className:"text-md font-medium text-gray-900 mb-2",children:"Output"}),u.jsx("div",{className:"bg-gray-50 border border-gray-200 rounded-md p-3",children:u.jsx("pre",{className:"text-sm text-gray-800 whitespace-pre-wrap",children:JSON.stringify(i.output,null,2)})})]})]})})})]})}function $M(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=$M(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Pe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=$M(e))&&(n&&(n+=" "),n+=t);return n}var pZ=Array.isArray,qr=pZ,mZ=typeof Ah=="object"&&Ah&&Ah.Object===Object&&Ah,MM=mZ,gZ=MM,yZ=typeof self=="object"&&self&&self.Object===Object&&self,vZ=gZ||yZ||Function("return this")(),Ri=vZ,xZ=Ri,bZ=xZ.Symbol,yh=bZ,kE=yh,RM=Object.prototype,wZ=RM.hasOwnProperty,_Z=RM.toString,qu=kE?kE.toStringTag:void 0;function SZ(e){var t=wZ.call(e,qu),r=e[qu];try{e[qu]=void 0;var n=!0}catch{}var i=_Z.call(e);return n&&(t?e[qu]=r:delete e[qu]),i}var jZ=SZ,NZ=Object.prototype,EZ=NZ.toString;function OZ(e){return EZ.call(e)}var AZ=OZ,PE=yh,kZ=jZ,PZ=AZ,TZ="[object Null]",CZ="[object Undefined]",TE=PE?PE.toStringTag:void 0;function $Z(e){return e==null?e===void 0?CZ:TZ:TE&&TE in Object(e)?kZ(e):PZ(e)}var _a=$Z;function MZ(e){return e!=null&&typeof e=="object"}var Sa=MZ,RZ=_a,IZ=Sa,DZ="[object Symbol]";function LZ(e){return typeof e=="symbol"||IZ(e)&&RZ(e)==DZ}var mu=LZ,FZ=qr,BZ=mu,UZ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zZ=/^\w*$/;function WZ(e,t){if(FZ(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||BZ(e)?!0:zZ.test(e)||!UZ.test(e)||t!=null&&e in Object(t)}var gS=WZ;function VZ(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Is=VZ;const gu=Xe(Is);var HZ=_a,qZ=Is,KZ="[object AsyncFunction]",GZ="[object Function]",YZ="[object GeneratorFunction]",XZ="[object Proxy]";function ZZ(e){if(!qZ(e))return!1;var t=HZ(e);return t==GZ||t==YZ||t==KZ||t==XZ}var yS=ZZ;const Se=Xe(yS);var QZ=Ri,JZ=QZ["__core-js_shared__"],eQ=JZ,C0=eQ,CE=function(){var e=/[^.]+$/.exec(C0&&C0.keys&&C0.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function tQ(e){return!!CE&&CE in e}var rQ=tQ,nQ=Function.prototype,iQ=nQ.toString;function aQ(e){if(e!=null){try{return iQ.call(e)}catch{}try{return e+""}catch{}}return""}var IM=aQ,sQ=yS,oQ=rQ,lQ=Is,cQ=IM,uQ=/[\\^$.*+?()[\]{}|]/g,dQ=/^\[object .+?Constructor\]$/,fQ=Function.prototype,hQ=Object.prototype,pQ=fQ.toString,mQ=hQ.hasOwnProperty,gQ=RegExp("^"+pQ.call(mQ).replace(uQ,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function yQ(e){if(!lQ(e)||oQ(e))return!1;var t=sQ(e)?gQ:dQ;return t.test(cQ(e))}var vQ=yQ;function xQ(e,t){return e==null?void 0:e[t]}var bQ=xQ,wQ=vQ,_Q=bQ;function SQ(e,t){var r=_Q(e,t);return wQ(r)?r:void 0}var sl=SQ,jQ=sl,NQ=jQ(Object,"create"),Ry=NQ,$E=Ry;function EQ(){this.__data__=$E?$E(null):{},this.size=0}var OQ=EQ;function AQ(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var kQ=AQ,PQ=Ry,TQ="__lodash_hash_undefined__",CQ=Object.prototype,$Q=CQ.hasOwnProperty;function MQ(e){var t=this.__data__;if(PQ){var r=t[e];return r===TQ?void 0:r}return $Q.call(t,e)?t[e]:void 0}var RQ=MQ,IQ=Ry,DQ=Object.prototype,LQ=DQ.hasOwnProperty;function FQ(e){var t=this.__data__;return IQ?t[e]!==void 0:LQ.call(t,e)}var BQ=FQ,UQ=Ry,zQ="__lodash_hash_undefined__";function WQ(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=UQ&&t===void 0?zQ:t,this}var VQ=WQ,HQ=OQ,qQ=kQ,KQ=RQ,GQ=BQ,YQ=VQ;function yu(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}yu.prototype.clear=HQ;yu.prototype.delete=qQ;yu.prototype.get=KQ;yu.prototype.has=GQ;yu.prototype.set=YQ;var XQ=yu;function ZQ(){this.__data__=[],this.size=0}var QQ=ZQ;function JQ(e,t){return e===t||e!==e&&t!==t}var vS=JQ,eJ=vS;function tJ(e,t){for(var r=e.length;r--;)if(eJ(e[r][0],t))return r;return-1}var Iy=tJ,rJ=Iy,nJ=Array.prototype,iJ=nJ.splice;function aJ(e){var t=this.__data__,r=rJ(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():iJ.call(t,r,1),--this.size,!0}var sJ=aJ,oJ=Iy;function lJ(e){var t=this.__data__,r=oJ(t,e);return r<0?void 0:t[r][1]}var cJ=lJ,uJ=Iy;function dJ(e){return uJ(this.__data__,e)>-1}var fJ=dJ,hJ=Iy;function pJ(e,t){var r=this.__data__,n=hJ(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var mJ=pJ,gJ=QQ,yJ=sJ,vJ=cJ,xJ=fJ,bJ=mJ;function vu(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}vu.prototype.clear=gJ;vu.prototype.delete=yJ;vu.prototype.get=vJ;vu.prototype.has=xJ;vu.prototype.set=bJ;var Dy=vu,wJ=sl,_J=Ri,SJ=wJ(_J,"Map"),xS=SJ,ME=XQ,jJ=Dy,NJ=xS;function EJ(){this.size=0,this.__data__={hash:new ME,map:new(NJ||jJ),string:new ME}}var OJ=EJ;function AJ(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var kJ=AJ,PJ=kJ;function TJ(e,t){var r=e.__data__;return PJ(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Ly=TJ,CJ=Ly;function $J(e){var t=CJ(this,e).delete(e);return this.size-=t?1:0,t}var MJ=$J,RJ=Ly;function IJ(e){return RJ(this,e).get(e)}var DJ=IJ,LJ=Ly;function FJ(e){return LJ(this,e).has(e)}var BJ=FJ,UJ=Ly;function zJ(e,t){var r=UJ(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var WJ=zJ,VJ=OJ,HJ=MJ,qJ=DJ,KJ=BJ,GJ=WJ;function xu(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}xu.prototype.clear=VJ;xu.prototype.delete=HJ;xu.prototype.get=qJ;xu.prototype.has=KJ;xu.prototype.set=GJ;var bS=xu,DM=bS,YJ="Expected a function";function wS(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(YJ);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(wS.Cache||DM),r}wS.Cache=DM;var LM=wS;const XJ=Xe(LM);var ZJ=LM,QJ=500;function JJ(e){var t=ZJ(e,function(n){return r.size===QJ&&r.clear(),n}),r=t.cache;return t}var eee=JJ,tee=eee,ree=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nee=/\\(\\)?/g,iee=tee(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(ree,function(r,n,i,a){t.push(i?a.replace(nee,"$1"):n||r)}),t}),aee=iee;function see(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var _S=see,RE=yh,oee=_S,lee=qr,cee=mu,IE=RE?RE.prototype:void 0,DE=IE?IE.toString:void 0;function FM(e){if(typeof e=="string")return e;if(lee(e))return oee(e,FM)+"";if(cee(e))return DE?DE.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var uee=FM,dee=uee;function fee(e){return e==null?"":dee(e)}var BM=fee,hee=qr,pee=gS,mee=aee,gee=BM;function yee(e,t){return hee(e)?e:pee(e,t)?[e]:mee(gee(e))}var UM=yee,vee=mu;function xee(e){if(typeof e=="string"||vee(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Fy=xee,bee=UM,wee=Fy;function _ee(e,t){t=bee(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[wee(t[r++])];return r&&r==n?e:void 0}var SS=_ee,See=SS;function jee(e,t,r){var n=e==null?void 0:See(e,t);return n===void 0?r:n}var zM=jee;const an=Xe(zM);function Nee(e){return e==null}var Eee=Nee;const Ne=Xe(Eee);var Oee=_a,Aee=qr,kee=Sa,Pee="[object String]";function Tee(e){return typeof e=="string"||!Aee(e)&&kee(e)&&Oee(e)==Pee}var Cee=Tee;const Yo=Xe(Cee);var WM={exports:{}},et={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var jS=Symbol.for("react.element"),NS=Symbol.for("react.portal"),By=Symbol.for("react.fragment"),Uy=Symbol.for("react.strict_mode"),zy=Symbol.for("react.profiler"),Wy=Symbol.for("react.provider"),Vy=Symbol.for("react.context"),$ee=Symbol.for("react.server_context"),Hy=Symbol.for("react.forward_ref"),qy=Symbol.for("react.suspense"),Ky=Symbol.for("react.suspense_list"),Gy=Symbol.for("react.memo"),Yy=Symbol.for("react.lazy"),Mee=Symbol.for("react.offscreen"),VM;VM=Symbol.for("react.module.reference");function $n(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case jS:switch(e=e.type,e){case By:case zy:case Uy:case qy:case Ky:return e;default:switch(e=e&&e.$$typeof,e){case $ee:case Vy:case Hy:case Yy:case Gy:case Wy:return e;default:return t}}case NS:return t}}}et.ContextConsumer=Vy;et.ContextProvider=Wy;et.Element=jS;et.ForwardRef=Hy;et.Fragment=By;et.Lazy=Yy;et.Memo=Gy;et.Portal=NS;et.Profiler=zy;et.StrictMode=Uy;et.Suspense=qy;et.SuspenseList=Ky;et.isAsyncMode=function(){return!1};et.isConcurrentMode=function(){return!1};et.isContextConsumer=function(e){return $n(e)===Vy};et.isContextProvider=function(e){return $n(e)===Wy};et.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===jS};et.isForwardRef=function(e){return $n(e)===Hy};et.isFragment=function(e){return $n(e)===By};et.isLazy=function(e){return $n(e)===Yy};et.isMemo=function(e){return $n(e)===Gy};et.isPortal=function(e){return $n(e)===NS};et.isProfiler=function(e){return $n(e)===zy};et.isStrictMode=function(e){return $n(e)===Uy};et.isSuspense=function(e){return $n(e)===qy};et.isSuspenseList=function(e){return $n(e)===Ky};et.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===By||e===zy||e===Uy||e===qy||e===Ky||e===Mee||typeof e=="object"&&e!==null&&(e.$$typeof===Yy||e.$$typeof===Gy||e.$$typeof===Wy||e.$$typeof===Vy||e.$$typeof===Hy||e.$$typeof===VM||e.getModuleId!==void 0)};et.typeOf=$n;WM.exports=et;var Ree=WM.exports,Iee=_a,Dee=Sa,Lee="[object Number]";function Fee(e){return typeof e=="number"||Dee(e)&&Iee(e)==Lee}var HM=Fee;const Bee=Xe(HM);var Uee=HM;function zee(e){return Uee(e)&&e!=+e}var Wee=zee;const bu=Xe(Wee);var Or=function(t){return t===0?0:t>0?1:-1},co=function(t){return Yo(t)&&t.indexOf("%")===t.length-1},J=function(t){return Bee(t)&&!bu(t)},Vee=function(t){return Ne(t)},Gt=function(t){return J(t)||Yo(t)},Hee=0,ol=function(t){var r=++Hee;return"".concat(t||"").concat(r)},Ar=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!J(t)&&!Yo(t))return n;var a;if(co(t)){var s=t.indexOf("%");a=r*parseFloat(t.slice(0,s))/100}else a=+t;return bu(a)&&(a=n),i&&a>r&&(a=r),a},Va=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},qee=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},qt=function(t,r){return J(t)&&J(r)?function(n){return t+n*(r-t)}:function(){return r}};function zm(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):an(n,t))===r})}var Kee=function(t,r){return J(t)&&J(r)?t-r:Yo(t)&&Yo(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function rc(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function ew(e){"@babel/helpers - typeof";return ew=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ew(e)}var Gee=["viewBox","children"],Yee=["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"],LE=["points","pathLength"],$0={svg:Gee,polygon:LE,polyline:LE},ES=["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"],Wm=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(w.isValidElement(t)&&(n=t.props),!gu(n))return null;var i={};return Object.keys(n).forEach(function(a){ES.includes(a)&&(i[a]=r||function(s){return n[a](n,s)})}),i},Xee=function(t,r,n){return function(i){return t(r,n,i),null}},Xo=function(t,r,n){if(!gu(t)||ew(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];ES.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=Xee(s,r,n))}),i},Zee=["children"],Qee=["children"];function FE(e,t){if(e==null)return{};var r=Jee(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jee(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function tw(e){"@babel/helpers - typeof";return tw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tw(e)}var BE={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},ia=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},UE=null,M0=null,OS=function e(t){if(t===UE&&Array.isArray(M0))return M0;var r=[];return w.Children.forEach(t,function(n){Ne(n)||(Ree.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),M0=r,UE=t,r};function sn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return ia(i)}):n=[ia(t)],OS(e).forEach(function(i){var a=an(i,"type.displayName")||an(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function Qr(e,t){var r=sn(e,t);return r&&r[0]}var zE=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!J(n)||n<=0||!J(i)||i<=0)},ete=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],tte=function(t){return t&&t.type&&Yo(t.type)&&ete.indexOf(t.type)>=0},qM=function(t){return t&&tw(t)==="object"&&"clipDot"in t},rte=function(t,r,n,i){var a,s=(a=$0==null?void 0:$0[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Se(t)&&(i&&s.includes(r)||Yee.includes(r))||n&&ES.includes(r)},ye=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(w.isValidElement(t)&&(i=t.props),!gu(i))return null;var a={};return Object.keys(i).forEach(function(s){var o;rte((o=i)===null||o===void 0?void 0:o[s],s,r,n)&&(a[s]=i[s])}),a},rw=function e(t,r){if(t===r)return!0;var n=w.Children.count(t);if(n!==w.Children.count(r))return!1;if(n===0)return!0;if(n===1)return WE(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],s=r[i];if(Array.isArray(a)||Array.isArray(s)){if(!e(a,s))return!1}else if(!WE(a,s))return!1}return!0},WE=function(t,r){if(Ne(t)&&Ne(r))return!0;if(!Ne(t)&&!Ne(r)){var n=t.props||{},i=n.children,a=FE(n,Zee),s=r.props||{},o=s.children,l=FE(s,Qee);return i&&o?rc(a,l)&&rw(i,o):!i&&!o?rc(a,l):!1}return!1},VE=function(t,r){var n=[],i={};return OS(t).forEach(function(a,s){if(tte(a))n.push(a);else if(a){var o=ia(a.type),l=r[o]||{},c=l.handler,d=l.once;if(c&&(!d||!i[o])){var f=c(a,o,s);n.push(f),i[o]=!0}}}),n},nte=function(t){var r=t&&t.type;return r&&BE[r]?BE[r]:null},ite=function(t,r){return OS(r).indexOf(t)},ate=["children","width","height","viewBox","className","style","title","desc"];function nw(){return nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nw.apply(this,arguments)}function ste(e,t){if(e==null)return{};var r=ote(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ote(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function iw(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,s=e.style,o=e.title,l=e.desc,c=ste(e,ate),d=i||{width:r,height:n,x:0,y:0},f=Pe("recharts-surface",a);return P.createElement("svg",nw({},ye(c,!0,"svg"),{className:f,width:r,height:n,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),P.createElement("title",null,o),P.createElement("desc",null,l),t)}var lte=["children","className"];function aw(){return aw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aw.apply(this,arguments)}function cte(e,t){if(e==null)return{};var r=ute(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ute(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var De=P.forwardRef(function(e,t){var r=e.children,n=e.className,i=cte(e,lte),a=Pe("recharts-layer",n);return P.createElement("g",aw({className:a},ye(i,!0),{ref:t}),r)}),oi=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function dte(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var fte=dte,hte=fte;function pte(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:hte(e,t,r)}var mte=pte,gte="\\ud800-\\udfff",yte="\\u0300-\\u036f",vte="\\ufe20-\\ufe2f",xte="\\u20d0-\\u20ff",bte=yte+vte+xte,wte="\\ufe0e\\ufe0f",_te="\\u200d",Ste=RegExp("["+_te+gte+bte+wte+"]");function jte(e){return Ste.test(e)}var KM=jte;function Nte(e){return e.split("")}var Ete=Nte,GM="\\ud800-\\udfff",Ote="\\u0300-\\u036f",Ate="\\ufe20-\\ufe2f",kte="\\u20d0-\\u20ff",Pte=Ote+Ate+kte,Tte="\\ufe0e\\ufe0f",Cte="["+GM+"]",sw="["+Pte+"]",ow="\\ud83c[\\udffb-\\udfff]",$te="(?:"+sw+"|"+ow+")",YM="[^"+GM+"]",XM="(?:\\ud83c[\\udde6-\\uddff]){2}",ZM="[\\ud800-\\udbff][\\udc00-\\udfff]",Mte="\\u200d",QM=$te+"?",JM="["+Tte+"]?",Rte="(?:"+Mte+"(?:"+[YM,XM,ZM].join("|")+")"+JM+QM+")*",Ite=JM+QM+Rte,Dte="(?:"+[YM+sw+"?",sw,XM,ZM,Cte].join("|")+")",Lte=RegExp(ow+"(?="+ow+")|"+Dte+Ite,"g");function Fte(e){return e.match(Lte)||[]}var Bte=Fte,Ute=Ete,zte=KM,Wte=Bte;function Vte(e){return zte(e)?Wte(e):Ute(e)}var Hte=Vte,qte=mte,Kte=KM,Gte=Hte,Yte=BM;function Xte(e){return function(t){t=Yte(t);var r=Kte(t)?Gte(t):void 0,n=r?r[0]:t.charAt(0),i=r?qte(r,1).join(""):t.slice(1);return n[e]()+i}}var Zte=Xte,Qte=Zte,Jte=Qte("toUpperCase"),ere=Jte;const Xy=Xe(ere);function st(e){return function(){return e}}const e4=Math.cos,Vm=Math.sin,fi=Math.sqrt,Hm=Math.PI,Zy=2*Hm,lw=Math.PI,cw=2*lw,Zs=1e-6,tre=cw-Zs;function t4(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function rre(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return t4;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class nre{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?t4:rre(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,o=this._y1,l=n-t,c=i-r,d=s-t,f=o-r,h=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Zs)if(!(Math.abs(f*l-c*d)>Zs)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,g=i-o,m=l*l+c*c,v=p*p+g*g,y=Math.sqrt(m),x=Math.sqrt(h),b=a*Math.tan((lw-Math.acos((m+h-v)/(2*y*x)))/2),S=b/x,_=b/y;Math.abs(S-1)>Zs&&this._append`L${t+S*d},${r+S*f}`,this._append`A${a},${a},0,0,${+(f*p>d*g)},${this._x1=t+_*l},${this._y1=r+_*c}`}}arc(t,r,n,i,a,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(i),l=n*Math.sin(i),c=t+o,d=r+l,f=1^s,h=s?i-a:a-i;this._x1===null?this._append`M${c},${d}`:(Math.abs(this._x1-c)>Zs||Math.abs(this._y1-d)>Zs)&&this._append`L${c},${d}`,n&&(h<0&&(h=h%cw+cw),h>tre?this._append`A${n},${n},0,1,${f},${t-o},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=d}`:h>Zs&&this._append`A${n},${n},0,${+(h>=lw)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function AS(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new nre(t)}function kS(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function r4(e){this._context=e}r4.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 Qy(e){return new r4(e)}function n4(e){return e[0]}function i4(e){return e[1]}function a4(e,t){var r=st(!0),n=null,i=Qy,a=null,s=AS(o);e=typeof e=="function"?e:e===void 0?n4:st(e),t=typeof t=="function"?t:t===void 0?i4:st(t);function o(l){var c,d=(l=kS(l)).length,f,h=!1,p;for(n==null&&(a=i(p=s())),c=0;c<=d;++c)!(c<d&&r(f=l[c],c,l))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(f,c,l),+t(f,c,l));if(p)return a=null,p+""||null}return o.x=function(l){return arguments.length?(e=typeof l=="function"?l:st(+l),o):e},o.y=function(l){return arguments.length?(t=typeof l=="function"?l:st(+l),o):t},o.defined=function(l){return arguments.length?(r=typeof l=="function"?l:st(!!l),o):r},o.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),o):i},o.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),o):n},o}function ap(e,t,r){var n=null,i=st(!0),a=null,s=Qy,o=null,l=AS(c);e=typeof e=="function"?e:e===void 0?n4:st(+e),t=typeof t=="function"?t:st(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?i4:st(+r);function c(f){var h,p,g,m=(f=kS(f)).length,v,y=!1,x,b=new Array(m),S=new Array(m);for(a==null&&(o=s(x=l())),h=0;h<=m;++h){if(!(h<m&&i(v=f[h],h,f))===y)if(y=!y)p=h,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),g=h-1;g>=p;--g)o.point(b[g],S[g]);o.lineEnd(),o.areaEnd()}y&&(b[h]=+e(v,h,f),S[h]=+t(v,h,f),o.point(n?+n(v,h,f):b[h],r?+r(v,h,f):S[h]))}if(x)return o=null,x+""||null}function d(){return a4().defined(i).curve(s).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:st(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:st(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:st(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:st(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:st(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:st(+f),c):r},c.lineX0=c.lineY0=function(){return d().x(e).y(t)},c.lineY1=function(){return d().x(e).y(r)},c.lineX1=function(){return d().x(n).y(t)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:st(!!f),c):i},c.curve=function(f){return arguments.length?(s=f,a!=null&&(o=s(a)),c):s},c.context=function(f){return arguments.length?(f==null?a=o=null:o=s(a=f),c):a},c}class s4{constructor(t,r){this._context=t,this._x=r}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,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function ire(e){return new s4(e,!0)}function are(e){return new s4(e,!1)}const PS={draw(e,t){const r=fi(t/Hm);e.moveTo(r,0),e.arc(0,0,r,0,Zy)}},sre={draw(e,t){const r=fi(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},o4=fi(1/3),ore=o4*2,lre={draw(e,t){const r=fi(t/ore),n=r*o4;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},cre={draw(e,t){const r=fi(t),n=-r/2;e.rect(n,n,r,r)}},ure=.8908130915292852,l4=Vm(Hm/10)/Vm(7*Hm/10),dre=Vm(Zy/10)*l4,fre=-e4(Zy/10)*l4,hre={draw(e,t){const r=fi(t*ure),n=dre*r,i=fre*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const s=Zy*a/5,o=e4(s),l=Vm(s);e.lineTo(l*r,-o*r),e.lineTo(o*n-l*i,l*n+o*i)}e.closePath()}},R0=fi(3),pre={draw(e,t){const r=-fi(t/(R0*3));e.moveTo(0,r*2),e.lineTo(-R0*r,-r),e.lineTo(R0*r,-r),e.closePath()}},mn=-.5,gn=fi(3)/2,uw=1/fi(12),mre=(uw/2+1)*3,gre={draw(e,t){const r=fi(t/mre),n=r/2,i=r*uw,a=n,s=r*uw+r,o=-a,l=s;e.moveTo(n,i),e.lineTo(a,s),e.lineTo(o,l),e.lineTo(mn*n-gn*i,gn*n+mn*i),e.lineTo(mn*a-gn*s,gn*a+mn*s),e.lineTo(mn*o-gn*l,gn*o+mn*l),e.lineTo(mn*n+gn*i,mn*i-gn*n),e.lineTo(mn*a+gn*s,mn*s-gn*a),e.lineTo(mn*o+gn*l,mn*l-gn*o),e.closePath()}};function yre(e,t){let r=null,n=AS(i);e=typeof e=="function"?e:st(e||PS),t=typeof t=="function"?t:st(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:st(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:st(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function qm(){}function Km(e,t,r){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+r)/6)}function c4(e){this._context=e}c4.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:Km(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:Km(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vre(e){return new c4(e)}function u4(e){this._context=e}u4.prototype={areaStart:qm,areaEnd:qm,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:Km(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xre(e){return new u4(e)}function d4(e){this._context=e}d4.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Km(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bre(e){return new d4(e)}function f4(e){this._context=e}f4.prototype={areaStart:qm,areaEnd:qm,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 wre(e){return new f4(e)}function HE(e){return e<0?-1:1}function qE(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),o=(a*i+s*n)/(n+i);return(HE(a)+HE(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(o))||0}function KE(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function I0(e,t,r){var n=e._x0,i=e._y0,a=e._x1,s=e._y1,o=(a-n)/3;e._context.bezierCurveTo(n+o,i+o*t,a-o,s-o*r,a,s)}function Gm(e){this._context=e}Gm.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:I0(this,this._t0,KE(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 r=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,I0(this,KE(this,r=qE(this,e,t)),r);break;default:I0(this,this._t0,r=qE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function h4(e){this._context=new p4(e)}(h4.prototype=Object.create(Gm.prototype)).point=function(e,t){Gm.prototype.point.call(this,t,e)};function p4(e){this._context=e}p4.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function _re(e){return new Gm(e)}function Sre(e){return new h4(e)}function m4(e){this._context=e}m4.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=GE(e),i=GE(t),a=0,s=1;s<r;++a,++s)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[s],t[s]);(this._line||this._line!==0&&r===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 GE(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(s[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function jre(e){return new m4(e)}function Jy(e,t){this._context=e,this._t=t}Jy.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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Nre(e){return new Jy(e,.5)}function Ere(e){return new Jy(e,0)}function Ore(e){return new Jy(e,1)}function Oc(e,t){if((s=e.length)>1)for(var r=1,n,i,a=e[t[0]],s,o=a.length;r<s;++r)for(i=a,a=e[t[r]],n=0;n<o;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function dw(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Are(e,t){return e[t]}function kre(e){const t=[];return t.key=e,t}function Pre(){var e=st([]),t=dw,r=Oc,n=Are;function i(a){var s=Array.from(e.apply(this,arguments),kre),o,l=s.length,c=-1,d;for(const f of a)for(o=0,++c;o<l;++o)(s[o][c]=[0,+n(f,s[o].key,c,a)]).data=f;for(o=0,d=kS(t(s));o<l;++o)s[d[o]].index=o;return r(s,d),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:st(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:st(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?dw:typeof a=="function"?a:st(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Oc,i):r},i}function Tre(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,s;i<a;++i){for(s=r=0;r<n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r<n;++r)e[r][i][1]/=s}Oc(e,t)}}function Cre(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var s=0,o=0;s<i;++s)o+=e[s][r][1]||0;n[r][1]+=n[r][0]=-o/2}Oc(e,t)}}function $re(e,t){if(!(!((s=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,s;n<a;++n){for(var o=0,l=0,c=0;o<s;++o){for(var d=e[t[o]],f=d[n][1]||0,h=d[n-1][1]||0,p=(f-h)/2,g=0;g<o;++g){var m=e[t[g]],v=m[n][1]||0,y=m[n-1][1]||0;p+=v-y}l+=f,c+=p*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=c/l)}i[n-1][1]+=i[n-1][0]=r,Oc(e,t)}}function xf(e){"@babel/helpers - typeof";return xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xf(e)}var Mre=["type","size","sizeType"];function fw(){return fw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fw.apply(this,arguments)}function YE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function XE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YE(Object(r),!0).forEach(function(n){Rre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rre(e,t,r){return t=Ire(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ire(e){var t=Dre(e,"string");return xf(t)=="symbol"?t:t+""}function Dre(e,t){if(xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lre(e,t){if(e==null)return{};var r=Fre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Fre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var g4={symbolCircle:PS,symbolCross:sre,symbolDiamond:lre,symbolSquare:cre,symbolStar:hre,symbolTriangle:pre,symbolWye:gre},Bre=Math.PI/180,Ure=function(t){var r="symbol".concat(Xy(t));return g4[r]||PS},zre=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*Bre;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Wre=function(t,r){g4["symbol".concat(Xy(t))]=r},TS=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,s=t.sizeType,o=s===void 0?"area":s,l=Lre(t,Mre),c=XE(XE({},l),{},{type:n,size:a,sizeType:o}),d=function(){var v=Ure(n),y=yre().type(v).size(zre(a,o,n));return y()},f=c.className,h=c.cx,p=c.cy,g=ye(c,!0);return h===+h&&p===+p&&a===+a?P.createElement("path",fw({},g,{className:Pe("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(p,")"),d:d()})):null};TS.registerSymbol=Wre;function Ac(e){"@babel/helpers - typeof";return Ac=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ac(e)}function hw(){return hw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hw.apply(this,arguments)}function ZE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vre(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZE(Object(r),!0).forEach(function(n){bf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qre(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v4(n.key),n)}}function Kre(e,t,r){return t&&qre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gre(e,t,r){return t=Ym(t),Yre(e,y4()?Reflect.construct(t,r||[],Ym(e).constructor):t.apply(e,r))}function Yre(e,t){if(t&&(Ac(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xre(e)}function Xre(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y4=function(){return!!e})()}function Ym(e){return Ym=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ym(e)}function Zre(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pw(e,t)}function pw(e,t){return pw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},pw(e,t)}function bf(e,t,r){return t=v4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v4(e){var t=Qre(e,"string");return Ac(t)=="symbol"?t:t+""}function Qre(e,t){if(Ac(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ac(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var yn=32,CS=function(e){function t(){return Hre(this,t),Gre(this,t,arguments)}return Zre(t,e),Kre(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=yn/2,s=yn/6,o=yn/3,l=n.inactive?i:n.color;if(n.type==="plainline")return P.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:yn,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return P.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(o,`
A`).concat(s,",").concat(s,",0,1,1,").concat(2*o,",").concat(a,`
H`).concat(yn,"M").concat(2*o,",").concat(a,`
A`).concat(s,",").concat(s,",0,1,1,").concat(o,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return P.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(yn/8,"h").concat(yn,"v").concat(yn*3/4,"h").concat(-yn,"z"),className:"recharts-legend-icon"});if(P.isValidElement(n.legendIcon)){var c=Vre({},n);return delete c.legendIcon,P.cloneElement(n.legendIcon,c)}return P.createElement(TS,{fill:l,cx:a,cy:a,size:yn,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,s=i.iconSize,o=i.layout,l=i.formatter,c=i.inactiveColor,d={x:0,y:0,width:yn,height:yn},f={display:o==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,g){var m=p.formatter||l,v=Pe(bf(bf({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=Se(p.value)?null:p.value;oi(!Se(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var x=p.inactive?c:p.color;return P.createElement("li",hw({className:v,style:f,key:"legend-item-".concat(g)},Xo(n.props,p,g)),P.createElement(iw,{width:s,height:s,viewBox:d,style:h},n.renderIcon(p)),P.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},m?m(y,p,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,s=n.align;if(!i||!i.length)return null;var o={padding:0,margin:0,textAlign:a==="horizontal"?s:"left"};return P.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(w.PureComponent);bf(CS,"displayName","Legend");bf(CS,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Jre=Dy;function ene(){this.__data__=new Jre,this.size=0}var tne=ene;function rne(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var nne=rne;function ine(e){return this.__data__.get(e)}var ane=ine;function sne(e){return this.__data__.has(e)}var one=sne,lne=Dy,cne=xS,une=bS,dne=200;function fne(e,t){var r=this.__data__;if(r instanceof lne){var n=r.__data__;if(!cne||n.length<dne-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new une(n)}return r.set(e,t),this.size=r.size,this}var hne=fne,pne=Dy,mne=tne,gne=nne,yne=ane,vne=one,xne=hne;function wu(e){var t=this.__data__=new pne(e);this.size=t.size}wu.prototype.clear=mne;wu.prototype.delete=gne;wu.prototype.get=yne;wu.prototype.has=vne;wu.prototype.set=xne;var x4=wu,bne="__lodash_hash_undefined__";function wne(e){return this.__data__.set(e,bne),this}var _ne=wne;function Sne(e){return this.__data__.has(e)}var jne=Sne,Nne=bS,Ene=_ne,One=jne;function Xm(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Nne;++t<r;)this.add(e[t])}Xm.prototype.add=Xm.prototype.push=Ene;Xm.prototype.has=One;var b4=Xm;function Ane(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var w4=Ane;function kne(e,t){return e.has(t)}var _4=kne,Pne=b4,Tne=w4,Cne=_4,$ne=1,Mne=2;function Rne(e,t,r,n,i,a){var s=r&$ne,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var f=-1,h=!0,p=r&Mne?new Pne:void 0;for(a.set(e,t),a.set(t,e);++f<o;){var g=e[f],m=t[f];if(n)var v=s?n(m,g,f,t,e,a):n(g,m,f,e,t,a);if(v!==void 0){if(v)continue;h=!1;break}if(p){if(!Tne(t,function(y,x){if(!Cne(p,x)&&(g===y||i(g,y,r,n,a)))return p.push(x)})){h=!1;break}}else if(!(g===m||i(g,m,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var S4=Rne,Ine=Ri,Dne=Ine.Uint8Array,Lne=Dne;function Fne(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var Bne=Fne;function Une(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var $S=Une,QE=yh,JE=Lne,zne=vS,Wne=S4,Vne=Bne,Hne=$S,qne=1,Kne=2,Gne="[object Boolean]",Yne="[object Date]",Xne="[object Error]",Zne="[object Map]",Qne="[object Number]",Jne="[object RegExp]",eie="[object Set]",tie="[object String]",rie="[object Symbol]",nie="[object ArrayBuffer]",iie="[object DataView]",eO=QE?QE.prototype:void 0,D0=eO?eO.valueOf:void 0;function aie(e,t,r,n,i,a,s){switch(r){case iie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case nie:return!(e.byteLength!=t.byteLength||!a(new JE(e),new JE(t)));case Gne:case Yne:case Qne:return zne(+e,+t);case Xne:return e.name==t.name&&e.message==t.message;case Jne:case tie:return e==t+"";case Zne:var o=Vne;case eie:var l=n&qne;if(o||(o=Hne),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;n|=Kne,s.set(e,t);var d=Wne(o(e),o(t),n,i,a,s);return s.delete(e),d;case rie:if(D0)return D0.call(e)==D0.call(t)}return!1}var sie=aie;function oie(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var j4=oie,lie=j4,cie=qr;function uie(e,t,r){var n=t(e);return cie(e)?n:lie(n,r(e))}var die=uie;function fie(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var s=e[r];t(s,r,e)&&(a[i++]=s)}return a}var hie=fie;function pie(){return[]}var mie=pie,gie=hie,yie=mie,vie=Object.prototype,xie=vie.propertyIsEnumerable,tO=Object.getOwnPropertySymbols,bie=tO?function(e){return e==null?[]:(e=Object(e),gie(tO(e),function(t){return xie.call(e,t)}))}:yie,wie=bie;function _ie(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Sie=_ie,jie=_a,Nie=Sa,Eie="[object Arguments]";function Oie(e){return Nie(e)&&jie(e)==Eie}var Aie=Oie,rO=Aie,kie=Sa,N4=Object.prototype,Pie=N4.hasOwnProperty,Tie=N4.propertyIsEnumerable,Cie=rO(function(){return arguments}())?rO:function(e){return kie(e)&&Pie.call(e,"callee")&&!Tie.call(e,"callee")},MS=Cie,Zm={exports:{}};function $ie(){return!1}var Mie=$ie;Zm.exports;(function(e,t){var r=Ri,n=Mie,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,o=s?r.Buffer:void 0,l=o?o.isBuffer:void 0,c=l||n;e.exports=c})(Zm,Zm.exports);var E4=Zm.exports,Rie=9007199254740991,Iie=/^(?:0|[1-9]\d*)$/;function Die(e,t){var r=typeof e;return t=t??Rie,!!t&&(r=="number"||r!="symbol"&&Iie.test(e))&&e>-1&&e%1==0&&e<t}var RS=Die,Lie=9007199254740991;function Fie(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Lie}var IS=Fie,Bie=_a,Uie=IS,zie=Sa,Wie="[object Arguments]",Vie="[object Array]",Hie="[object Boolean]",qie="[object Date]",Kie="[object Error]",Gie="[object Function]",Yie="[object Map]",Xie="[object Number]",Zie="[object Object]",Qie="[object RegExp]",Jie="[object Set]",eae="[object String]",tae="[object WeakMap]",rae="[object ArrayBuffer]",nae="[object DataView]",iae="[object Float32Array]",aae="[object Float64Array]",sae="[object Int8Array]",oae="[object Int16Array]",lae="[object Int32Array]",cae="[object Uint8Array]",uae="[object Uint8ClampedArray]",dae="[object Uint16Array]",fae="[object Uint32Array]",pt={};pt[iae]=pt[aae]=pt[sae]=pt[oae]=pt[lae]=pt[cae]=pt[uae]=pt[dae]=pt[fae]=!0;pt[Wie]=pt[Vie]=pt[rae]=pt[Hie]=pt[nae]=pt[qie]=pt[Kie]=pt[Gie]=pt[Yie]=pt[Xie]=pt[Zie]=pt[Qie]=pt[Jie]=pt[eae]=pt[tae]=!1;function hae(e){return zie(e)&&Uie(e.length)&&!!pt[Bie(e)]}var pae=hae;function mae(e){return function(t){return e(t)}}var O4=mae,Qm={exports:{}};Qm.exports;(function(e,t){var r=MM,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a&&r.process,o=function(){try{var l=i&&i.require&&i.require("util").types;return l||s&&s.binding&&s.binding("util")}catch{}}();e.exports=o})(Qm,Qm.exports);var gae=Qm.exports,yae=pae,vae=O4,nO=gae,iO=nO&&nO.isTypedArray,xae=iO?vae(iO):yae,A4=xae,bae=Sie,wae=MS,_ae=qr,Sae=E4,jae=RS,Nae=A4,Eae=Object.prototype,Oae=Eae.hasOwnProperty;function Aae(e,t){var r=_ae(e),n=!r&&wae(e),i=!r&&!n&&Sae(e),a=!r&&!n&&!i&&Nae(e),s=r||n||i||a,o=s?bae(e.length,String):[],l=o.length;for(var c in e)(t||Oae.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||jae(c,l)))&&o.push(c);return o}var kae=Aae,Pae=Object.prototype;function Tae(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Pae;return e===r}var Cae=Tae;function $ae(e,t){return function(r){return e(t(r))}}var k4=$ae,Mae=k4,Rae=Mae(Object.keys,Object),Iae=Rae,Dae=Cae,Lae=Iae,Fae=Object.prototype,Bae=Fae.hasOwnProperty;function Uae(e){if(!Dae(e))return Lae(e);var t=[];for(var r in Object(e))Bae.call(e,r)&&r!="constructor"&&t.push(r);return t}var zae=Uae,Wae=yS,Vae=IS;function Hae(e){return e!=null&&Vae(e.length)&&!Wae(e)}var vh=Hae,qae=kae,Kae=zae,Gae=vh;function Yae(e){return Gae(e)?qae(e):Kae(e)}var ev=Yae,Xae=die,Zae=wie,Qae=ev;function Jae(e){return Xae(e,Qae,Zae)}var ese=Jae,aO=ese,tse=1,rse=Object.prototype,nse=rse.hasOwnProperty;function ise(e,t,r,n,i,a){var s=r&tse,o=aO(e),l=o.length,c=aO(t),d=c.length;if(l!=d&&!s)return!1;for(var f=l;f--;){var h=o[f];if(!(s?h in t:nse.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var m=!0;a.set(e,t),a.set(t,e);for(var v=s;++f<l;){h=o[f];var y=e[h],x=t[h];if(n)var b=s?n(x,y,h,t,e,a):n(y,x,h,e,t,a);if(!(b===void 0?y===x||i(y,x,r,n,a):b)){m=!1;break}v||(v=h=="constructor")}if(m&&!v){var S=e.constructor,_=t.constructor;S!=_&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof _=="function"&&_ instanceof _)&&(m=!1)}return a.delete(e),a.delete(t),m}var ase=ise,sse=sl,ose=Ri,lse=sse(ose,"DataView"),cse=lse,use=sl,dse=Ri,fse=use(dse,"Promise"),hse=fse,pse=sl,mse=Ri,gse=pse(mse,"Set"),P4=gse,yse=sl,vse=Ri,xse=yse(vse,"WeakMap"),bse=xse,mw=cse,gw=xS,yw=hse,vw=P4,xw=bse,T4=_a,_u=IM,sO="[object Map]",wse="[object Object]",oO="[object Promise]",lO="[object Set]",cO="[object WeakMap]",uO="[object DataView]",_se=_u(mw),Sse=_u(gw),jse=_u(yw),Nse=_u(vw),Ese=_u(xw),Qs=T4;(mw&&Qs(new mw(new ArrayBuffer(1)))!=uO||gw&&Qs(new gw)!=sO||yw&&Qs(yw.resolve())!=oO||vw&&Qs(new vw)!=lO||xw&&Qs(new xw)!=cO)&&(Qs=function(e){var t=T4(e),r=t==wse?e.constructor:void 0,n=r?_u(r):"";if(n)switch(n){case _se:return uO;case Sse:return sO;case jse:return oO;case Nse:return lO;case Ese:return cO}return t});var Ose=Qs,L0=x4,Ase=S4,kse=sie,Pse=ase,dO=Ose,fO=qr,hO=E4,Tse=A4,Cse=1,pO="[object Arguments]",mO="[object Array]",sp="[object Object]",$se=Object.prototype,gO=$se.hasOwnProperty;function Mse(e,t,r,n,i,a){var s=fO(e),o=fO(t),l=s?mO:dO(e),c=o?mO:dO(t);l=l==pO?sp:l,c=c==pO?sp:c;var d=l==sp,f=c==sp,h=l==c;if(h&&hO(e)){if(!hO(t))return!1;s=!0,d=!1}if(h&&!d)return a||(a=new L0),s||Tse(e)?Ase(e,t,r,n,i,a):kse(e,t,l,r,n,i,a);if(!(r&Cse)){var p=d&&gO.call(e,"__wrapped__"),g=f&&gO.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,v=g?t.value():t;return a||(a=new L0),i(m,v,r,n,a)}}return h?(a||(a=new L0),Pse(e,t,r,n,i,a)):!1}var Rse=Mse,Ise=Rse,yO=Sa;function C4(e,t,r,n,i){return e===t?!0:e==null||t==null||!yO(e)&&!yO(t)?e!==e&&t!==t:Ise(e,t,r,n,C4,i)}var DS=C4,Dse=x4,Lse=DS,Fse=1,Bse=2;function Use(e,t,r,n){var i=r.length,a=i,s=!n;if(e==null)return!a;for(e=Object(e);i--;){var o=r[i];if(s&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=r[i];var l=o[0],c=e[l],d=o[1];if(s&&o[2]){if(c===void 0&&!(l in e))return!1}else{var f=new Dse;if(n)var h=n(c,d,l,e,t,f);if(!(h===void 0?Lse(d,c,Fse|Bse,n,f):h))return!1}}return!0}var zse=Use,Wse=Is;function Vse(e){return e===e&&!Wse(e)}var $4=Vse,Hse=$4,qse=ev;function Kse(e){for(var t=qse(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Hse(i)]}return t}var Gse=Kse;function Yse(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var M4=Yse,Xse=zse,Zse=Gse,Qse=M4;function Jse(e){var t=Zse(e);return t.length==1&&t[0][2]?Qse(t[0][0],t[0][1]):function(r){return r===e||Xse(r,e,t)}}var eoe=Jse;function toe(e,t){return e!=null&&t in Object(e)}var roe=toe,noe=UM,ioe=MS,aoe=qr,soe=RS,ooe=IS,loe=Fy;function coe(e,t,r){t=noe(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=loe(t[n]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&ooe(i)&&soe(s,i)&&(aoe(e)||ioe(e)))}var uoe=coe,doe=roe,foe=uoe;function hoe(e,t){return e!=null&&foe(e,t,doe)}var poe=hoe,moe=DS,goe=zM,yoe=poe,voe=gS,xoe=$4,boe=M4,woe=Fy,_oe=1,Soe=2;function joe(e,t){return voe(e)&&xoe(t)?boe(woe(e),t):function(r){var n=goe(r,e);return n===void 0&&n===t?yoe(r,e):moe(t,n,_oe|Soe)}}var Noe=joe;function Eoe(e){return e}var Su=Eoe;function Ooe(e){return function(t){return t==null?void 0:t[e]}}var Aoe=Ooe,koe=SS;function Poe(e){return function(t){return koe(t,e)}}var Toe=Poe,Coe=Aoe,$oe=Toe,Moe=gS,Roe=Fy;function Ioe(e){return Moe(e)?Coe(Roe(e)):$oe(e)}var Doe=Ioe,Loe=eoe,Foe=Noe,Boe=Su,Uoe=qr,zoe=Doe;function Woe(e){return typeof e=="function"?e:e==null?Boe:typeof e=="object"?Uoe(e)?Foe(e[0],e[1]):Loe(e):zoe(e)}var Ii=Woe;function Voe(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var R4=Voe;function Hoe(e){return e!==e}var qoe=Hoe;function Koe(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var Goe=Koe,Yoe=R4,Xoe=qoe,Zoe=Goe;function Qoe(e,t,r){return t===t?Zoe(e,t,r):Yoe(e,Xoe,r)}var Joe=Qoe,ele=Joe;function tle(e,t){var r=e==null?0:e.length;return!!r&&ele(e,t,0)>-1}var rle=tle;function nle(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var ile=nle;function ale(){}var sle=ale,F0=P4,ole=sle,lle=$S,cle=1/0,ule=F0&&1/lle(new F0([,-0]))[1]==cle?function(e){return new F0(e)}:ole,dle=ule,fle=b4,hle=rle,ple=ile,mle=_4,gle=dle,yle=$S,vle=200;function xle(e,t,r){var n=-1,i=hle,a=e.length,s=!0,o=[],l=o;if(r)s=!1,i=ple;else if(a>=vle){var c=t?null:gle(e);if(c)return yle(c);s=!1,i=mle,l=new fle}else l=t?[]:o;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,s&&f===f){for(var h=l.length;h--;)if(l[h]===f)continue e;t&&l.push(f),o.push(d)}else i(l,f,r)||(l!==o&&l.push(f),o.push(d))}return o}var ble=xle,wle=Ii,_le=ble;function Sle(e,t){return e&&e.length?_le(e,wle(t)):[]}var jle=Sle;const vO=Xe(jle);function I4(e,t,r){return t===!0?vO(e,r):Se(t)?vO(e,t):e}function kc(e){"@babel/helpers - typeof";return kc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kc(e)}var Nle=["ref"];function xO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xO(Object(r),!0).forEach(function(n){tv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ele(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,L4(n.key),n)}}function Ole(e,t,r){return t&&bO(e.prototype,t),r&&bO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ale(e,t,r){return t=Jm(t),kle(e,D4()?Reflect.construct(t,r||[],Jm(e).constructor):t.apply(e,r))}function kle(e,t){if(t&&(kc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ple(e)}function Ple(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(D4=function(){return!!e})()}function Jm(e){return Jm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jm(e)}function Tle(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bw(e,t)}function bw(e,t){return bw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bw(e,t)}function tv(e,t,r){return t=L4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L4(e){var t=Cle(e,"string");return kc(t)=="symbol"?t:t+""}function Cle(e,t){if(kc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function $le(e,t){if(e==null)return{};var r=Mle(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Mle(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Rle(e){return e.value}function Ile(e,t){if(P.isValidElement(e))return P.cloneElement(e,t);if(typeof e=="function")return P.createElement(e,t);t.ref;var r=$le(t,Nle);return P.createElement(CS,r)}var wO=1,_s=function(e){function t(){var r;Ele(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Ale(this,t,[].concat(i)),tv(r,"lastBoundingBox",{width:-1,height:-1}),r}return Tle(t,e),Ole(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>wO||Math.abs(i.height-this.lastBoundingBox.height)>wO)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Bi({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,s=i.align,o=i.verticalAlign,l=i.margin,c=i.chartWidth,d=i.chartHeight,f,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();f={left:((c||0)-p.width)/2}}else f=s==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(o==="middle"){var g=this.getBBoxSnapshot();h={top:((d||0)-g.height)/2}}else h=o==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Bi(Bi({},f),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,s=i.width,o=i.height,l=i.wrapperStyle,c=i.payloadUniqBy,d=i.payload,f=Bi(Bi({position:"absolute",width:s||"auto",height:o||"auto"},this.getDefaultPosition(l)),l);return P.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(p){n.wrapperNode=p}},Ile(a,Bi(Bi({},this.props),{},{payload:I4(d,c,Rle)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Bi(Bi({},this.defaultProps),n.props),s=a.layout;return s==="vertical"&&J(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||i}:null}}])}(w.PureComponent);tv(_s,"displayName","Legend");tv(_s,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var _O=yh,Dle=MS,Lle=qr,SO=_O?_O.isConcatSpreadable:void 0;function Fle(e){return Lle(e)||Dle(e)||!!(SO&&e&&e[SO])}var Ble=Fle,Ule=j4,zle=Ble;function F4(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=zle),i||(i=[]);++a<s;){var o=e[a];t>0&&r(o)?t>1?F4(o,t-1,r,n,i):Ule(i,o):n||(i[i.length]=o)}return i}var B4=F4;function Wle(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),o=s.length;o--;){var l=s[e?o:++i];if(r(a[l],l,a)===!1)break}return t}}var Vle=Wle,Hle=Vle,qle=Hle(),Kle=qle,Gle=Kle,Yle=ev;function Xle(e,t){return e&&Gle(e,t,Yle)}var U4=Xle,Zle=vh;function Qle(e,t){return function(r,n){if(r==null)return r;if(!Zle(r))return e(r,n);for(var i=r.length,a=t?i:-1,s=Object(r);(t?a--:++a<i)&&n(s[a],a,s)!==!1;);return r}}var Jle=Qle,ece=U4,tce=Jle,rce=tce(ece),LS=rce,nce=LS,ice=vh;function ace(e,t){var r=-1,n=ice(e)?Array(e.length):[];return nce(e,function(i,a,s){n[++r]=t(i,a,s)}),n}var z4=ace;function sce(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var oce=sce,jO=mu;function lce(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=jO(e),s=t!==void 0,o=t===null,l=t===t,c=jO(t);if(!o&&!c&&!a&&e>t||a&&s&&l&&!o&&!c||n&&s&&l||!r&&l||!i)return 1;if(!n&&!a&&!c&&e<t||c&&r&&i&&!n&&!a||o&&r&&i||!s&&i||!l)return-1}return 0}var cce=lce,uce=cce;function dce(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,s=i.length,o=r.length;++n<s;){var l=uce(i[n],a[n]);if(l){if(n>=o)return l;var c=r[n];return l*(c=="desc"?-1:1)}}return e.index-t.index}var fce=dce,B0=_S,hce=SS,pce=Ii,mce=z4,gce=oce,yce=O4,vce=fce,xce=Su,bce=qr;function wce(e,t,r){t.length?t=B0(t,function(a){return bce(a)?function(s){return hce(s,a.length===1?a[0]:a)}:a}):t=[xce];var n=-1;t=B0(t,yce(pce));var i=mce(e,function(a,s,o){var l=B0(t,function(c){return c(a)});return{criteria:l,index:++n,value:a}});return gce(i,function(a,s){return vce(a,s,r)})}var _ce=wce;function Sce(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var jce=Sce,Nce=jce,NO=Math.max;function Ece(e,t,r){return t=NO(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=NO(n.length-t,0),s=Array(a);++i<a;)s[i]=n[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=n[i];return o[t]=r(s),Nce(e,this,o)}}var Oce=Ece;function Ace(e){return function(){return e}}var kce=Ace,Pce=sl,Tce=function(){try{var e=Pce(Object,"defineProperty");return e({},"",{}),e}catch{}}(),W4=Tce,Cce=kce,EO=W4,$ce=Su,Mce=EO?function(e,t){return EO(e,"toString",{configurable:!0,enumerable:!1,value:Cce(t),writable:!0})}:$ce,Rce=Mce,Ice=800,Dce=16,Lce=Date.now;function Fce(e){var t=0,r=0;return function(){var n=Lce(),i=Dce-(n-r);if(r=n,i>0){if(++t>=Ice)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Bce=Fce,Uce=Rce,zce=Bce,Wce=zce(Uce),Vce=Wce,Hce=Su,qce=Oce,Kce=Vce;function Gce(e,t){return Kce(qce(e,t,Hce),e+"")}var Yce=Gce,Xce=vS,Zce=vh,Qce=RS,Jce=Is;function eue(e,t,r){if(!Jce(r))return!1;var n=typeof t;return(n=="number"?Zce(r)&&Qce(t,r.length):n=="string"&&t in r)?Xce(r[t],e):!1}var rv=eue,tue=B4,rue=_ce,nue=Yce,OO=rv,iue=nue(function(e,t){if(e==null)return[];var r=t.length;return r>1&&OO(e,t[0],t[1])?t=[]:r>2&&OO(t[0],t[1],t[2])&&(t=[t[0]]),rue(e,tue(t,1),[])}),aue=iue;const FS=Xe(aue);function wf(e){"@babel/helpers - typeof";return wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wf(e)}function ww(){return ww=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ww.apply(this,arguments)}function sue(e,t){return uue(e)||cue(e,t)||lue(e,t)||oue()}function oue(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lue(e,t){if(e){if(typeof e=="string")return AO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return AO(e,t)}}function AO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function cue(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function uue(e){if(Array.isArray(e))return e}function kO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function U0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kO(Object(r),!0).forEach(function(n){due(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function due(e,t,r){return t=fue(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fue(e){var t=hue(e,"string");return wf(t)=="symbol"?t:t+""}function hue(e,t){if(wf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pue(e){return Array.isArray(e)&&Gt(e[0])&&Gt(e[1])?e.join(" ~ "):e}var mue=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,s=t.itemStyle,o=s===void 0?{}:s,l=t.labelStyle,c=l===void 0?{}:l,d=t.payload,f=t.formatter,h=t.itemSorter,p=t.wrapperClassName,g=t.labelClassName,m=t.label,v=t.labelFormatter,y=t.accessibilityLayer,x=y===void 0?!1:y,b=function(){if(d&&d.length){var T={padding:0,margin:0},$=(h?FS(d,h):d).map(function(O,R){if(O.type==="none")return null;var M=U0({display:"block",paddingTop:4,paddingBottom:4,color:O.color||"#000"},o),L=O.formatter||f||pue,D=O.value,I=O.name,U=D,W=I;if(L&&U!=null&&W!=null){var z=L(D,I,O,R,d);if(Array.isArray(z)){var G=sue(z,2);U=G[0],W=G[1]}else U=z}return P.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(R),style:M},Gt(W)?P.createElement("span",{className:"recharts-tooltip-item-name"},W):null,Gt(W)?P.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,P.createElement("span",{className:"recharts-tooltip-item-value"},U),P.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return P.createElement("ul",{className:"recharts-tooltip-item-list",style:T},$)}return null},S=U0({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),_=U0({margin:0},c),j=!Ne(m),E=j?m:"",N=Pe("recharts-default-tooltip",p),A=Pe("recharts-tooltip-label",g);j&&v&&d!==void 0&&d!==null&&(E=v(m,d));var C=x?{role:"status","aria-live":"assertive"}:{};return P.createElement("div",ww({className:N,style:S},C),P.createElement("p",{className:A,style:_},P.isValidElement(E)?E:"".concat(E)),b())};function _f(e){"@babel/helpers - typeof";return _f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_f(e)}function op(e,t,r){return t=gue(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gue(e){var t=yue(e,"string");return _f(t)=="symbol"?t:t+""}function yue(e,t){if(_f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ku="recharts-tooltip-wrapper",vue={visibility:"hidden"};function xue(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Pe(Ku,op(op(op(op({},"".concat(Ku,"-right"),J(r)&&t&&J(t.x)&&r>=t.x),"".concat(Ku,"-left"),J(r)&&t&&J(t.x)&&r<t.x),"".concat(Ku,"-bottom"),J(n)&&t&&J(t.y)&&n>=t.y),"".concat(Ku,"-top"),J(n)&&t&&J(t.y)&&n<t.y))}function PO(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,o=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(a&&J(a[n]))return a[n];var d=r[n]-o-i,f=r[n]+i;if(t[n])return s[n]?d:f;if(s[n]){var h=d,p=l[n];return h<p?Math.max(f,l[n]):Math.max(d,l[n])}var g=f+o,m=l[n]+c;return g>m?Math.max(d,l[n]):Math.max(f,l[n])}function bue(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function wue(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipBox,o=e.useTranslate3d,l=e.viewBox,c,d,f;return s.height>0&&s.width>0&&r?(d=PO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),f=PO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),c=bue({translateX:d,translateY:f,useTranslate3d:o})):c=vue,{cssProperties:c,cssClasses:xue({translateX:d,translateY:f,coordinate:r})}}function Pc(e){"@babel/helpers - typeof";return Pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pc(e)}function TO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function CO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TO(Object(r),!0).forEach(function(n){Sw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _ue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sue(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H4(n.key),n)}}function jue(e,t,r){return t&&Sue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nue(e,t,r){return t=eg(t),Eue(e,V4()?Reflect.construct(t,r||[],eg(e).constructor):t.apply(e,r))}function Eue(e,t){if(t&&(Pc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Oue(e)}function Oue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(V4=function(){return!!e})()}function eg(e){return eg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eg(e)}function Aue(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_w(e,t)}function _w(e,t){return _w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_w(e,t)}function Sw(e,t,r){return t=H4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H4(e){var t=kue(e,"string");return Pc(t)=="symbol"?t:t+""}function kue(e,t){if(Pc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $O=1,Pue=function(e){function t(){var r;_ue(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Nue(this,t,[].concat(i)),Sw(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Sw(r,"handleKeyDown",function(s){if(s.key==="Escape"){var o,l,c,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(o=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&o!==void 0?o:0,y:(c=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&c!==void 0?c:0}})}}),r}return Aue(t,e),jue(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>$O||Math.abs(n.height-this.state.lastBoundingBox.height)>$O)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,c=i.children,d=i.coordinate,f=i.hasPayload,h=i.isAnimationActive,p=i.offset,g=i.position,m=i.reverseDirection,v=i.useTranslate3d,y=i.viewBox,x=i.wrapperStyle,b=wue({allowEscapeViewBox:s,coordinate:d,offsetTopLeft:p,position:g,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:v,viewBox:y}),S=b.cssClasses,_=b.cssProperties,j=CO(CO({transition:h&&a?"transform ".concat(o,"ms ").concat(l):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},x);return P.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(N){n.wrapperNode=N}},c)}}])}(w.PureComponent),Tue=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ds={isSsr:Tue()};function Tc(e){"@babel/helpers - typeof";return Tc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tc(e)}function MO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function RO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?MO(Object(r),!0).forEach(function(n){BS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $ue(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K4(n.key),n)}}function Mue(e,t,r){return t&&$ue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rue(e,t,r){return t=tg(t),Iue(e,q4()?Reflect.construct(t,r||[],tg(e).constructor):t.apply(e,r))}function Iue(e,t){if(t&&(Tc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Due(e)}function Due(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q4=function(){return!!e})()}function tg(e){return tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tg(e)}function Lue(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jw(e,t)}function jw(e,t){return jw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},jw(e,t)}function BS(e,t,r){return t=K4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K4(e){var t=Fue(e,"string");return Tc(t)=="symbol"?t:t+""}function Fue(e,t){if(Tc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Bue(e){return e.dataKey}function Uue(e,t){return P.isValidElement(e)?P.cloneElement(e,t):typeof e=="function"?P.createElement(e,t):P.createElement(mue,t)}var Ir=function(e){function t(){return Cue(this,t),Rue(this,t,arguments)}return Lue(t,e),Mue(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,c=i.content,d=i.coordinate,f=i.filterNull,h=i.isAnimationActive,p=i.offset,g=i.payload,m=i.payloadUniqBy,v=i.position,y=i.reverseDirection,x=i.useTranslate3d,b=i.viewBox,S=i.wrapperStyle,_=g??[];f&&_.length&&(_=I4(g.filter(function(E){return E.value!=null&&(E.hide!==!0||n.props.includeHidden)}),m,Bue));var j=_.length>0;return P.createElement(Pue,{allowEscapeViewBox:s,animationDuration:o,animationEasing:l,isAnimationActive:h,active:a,coordinate:d,hasPayload:j,offset:p,position:v,reverseDirection:y,useTranslate3d:x,viewBox:b,wrapperStyle:S},Uue(c,RO(RO({},this.props),{},{payload:_})))}}])}(w.PureComponent);BS(Ir,"displayName","Tooltip");BS(Ir,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ds.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var zue=Ri,Wue=function(){return zue.Date.now()},Vue=Wue,Hue=/\s/;function que(e){for(var t=e.length;t--&&Hue.test(e.charAt(t)););return t}var Kue=que,Gue=Kue,Yue=/^\s+/;function Xue(e){return e&&e.slice(0,Gue(e)+1).replace(Yue,"")}var Zue=Xue,Que=Zue,IO=Is,Jue=mu,DO=NaN,ede=/^[-+]0x[0-9a-f]+$/i,tde=/^0b[01]+$/i,rde=/^0o[0-7]+$/i,nde=parseInt;function ide(e){if(typeof e=="number")return e;if(Jue(e))return DO;if(IO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=IO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Que(e);var r=tde.test(e);return r||rde.test(e)?nde(e.slice(2),r?2:8):ede.test(e)?DO:+e}var G4=ide,ade=Is,z0=Vue,LO=G4,sde="Expected a function",ode=Math.max,lde=Math.min;function cde(e,t,r){var n,i,a,s,o,l,c=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(sde);t=LO(t)||0,ade(r)&&(d=!!r.leading,f="maxWait"in r,a=f?ode(LO(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(j){var E=n,N=i;return n=i=void 0,c=j,s=e.apply(N,E),s}function g(j){return c=j,o=setTimeout(y,t),d?p(j):s}function m(j){var E=j-l,N=j-c,A=t-E;return f?lde(A,a-N):A}function v(j){var E=j-l,N=j-c;return l===void 0||E>=t||E<0||f&&N>=a}function y(){var j=z0();if(v(j))return x(j);o=setTimeout(y,m(j))}function x(j){return o=void 0,h&&n?p(j):(n=i=void 0,s)}function b(){o!==void 0&&clearTimeout(o),c=0,n=l=i=o=void 0}function S(){return o===void 0?s:x(z0())}function _(){var j=z0(),E=v(j);if(n=arguments,i=this,l=j,E){if(o===void 0)return g(l);if(f)return clearTimeout(o),o=setTimeout(y,t),p(l)}return o===void 0&&(o=setTimeout(y,t)),s}return _.cancel=b,_.flush=S,_}var ude=cde,dde=ude,fde=Is,hde="Expected a function";function pde(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(hde);return fde(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),dde(e,t,{leading:n,maxWait:t,trailing:i})}var mde=pde;const Y4=Xe(mde);function Sf(e){"@babel/helpers - typeof";return Sf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sf(e)}function FO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FO(Object(r),!0).forEach(function(n){gde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gde(e,t,r){return t=yde(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yde(e){var t=vde(e,"string");return Sf(t)=="symbol"?t:t+""}function vde(e,t){if(Sf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xde(e,t){return Sde(e)||_de(e,t)||wde(e,t)||bde()}function bde(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wde(e,t){if(e){if(typeof e=="string")return BO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return BO(e,t)}}function BO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _de(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Sde(e){if(Array.isArray(e))return e}var Gu=w.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,s=a===void 0?"100%":a,o=e.height,l=o===void 0?"100%":o,c=e.minWidth,d=c===void 0?0:c,f=e.minHeight,h=e.maxHeight,p=e.children,g=e.debounce,m=g===void 0?0:g,v=e.id,y=e.className,x=e.onResize,b=e.style,S=b===void 0?{}:b,_=w.useRef(null),j=w.useRef();j.current=x,w.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var E=w.useState({containerWidth:i.width,containerHeight:i.height}),N=xde(E,2),A=N[0],C=N[1],k=w.useCallback(function($,O){C(function(R){var M=Math.round($),L=Math.round(O);return R.containerWidth===M&&R.containerHeight===L?R:{containerWidth:M,containerHeight:L}})},[]);w.useEffect(function(){var $=function(I){var U,W=I[0].contentRect,z=W.width,G=W.height;k(z,G),(U=j.current)===null||U===void 0||U.call(j,z,G)};m>0&&($=Y4($,m,{trailing:!0,leading:!1}));var O=new ResizeObserver($),R=_.current.getBoundingClientRect(),M=R.width,L=R.height;return k(M,L),O.observe(_.current),function(){O.disconnect()}},[k,m]);var T=w.useMemo(function(){var $=A.containerWidth,O=A.containerHeight;if($<0||O<0)return null;oi(co(s)||co(l),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,s,l),oi(!r||r>0,"The aspect(%s) must be greater than zero.",r);var R=co(s)?$:s,M=co(l)?O:l;r&&r>0&&(R?M=R/r:M&&(R=M*r),h&&M>h&&(M=h)),oi(R>0||M>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.`,R,M,s,l,d,f,r);var L=!Array.isArray(p)&&ia(p.type).endsWith("Chart");return P.Children.map(p,function(D){return P.isValidElement(D)?w.cloneElement(D,lp({width:R,height:M},L?{style:lp({height:"100%",width:"100%",maxHeight:M,maxWidth:R},D.props.style)}:{})):D})},[r,p,l,h,f,d,A,s]);return P.createElement("div",{id:v?"".concat(v):void 0,className:Pe("recharts-responsive-container",y),style:lp(lp({},S),{},{width:s,height:l,minWidth:d,minHeight:f,maxHeight:h}),ref:_},T)}),nv=function(t){return null};nv.displayName="Cell";function jf(e){"@babel/helpers - typeof";return jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jf(e)}function UO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UO(Object(r),!0).forEach(function(n){jde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jde(e,t,r){return t=Nde(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nde(e){var t=Ede(e,"string");return jf(t)=="symbol"?t:t+""}function Ede(e,t){if(jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xl={widthCache:{},cacheCount:0},Ode=2e3,Ade={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},zO="recharts_measurement_span";function kde(e){var t=Nw({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Cd=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ds.isSsr)return{width:0,height:0};var n=kde(r),i=JSON.stringify({text:t,copyStyle:n});if(xl.widthCache[i])return xl.widthCache[i];try{var a=document.getElementById(zO);a||(a=document.createElement("span"),a.setAttribute("id",zO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=Nw(Nw({},Ade),n);Object.assign(a.style,s),a.textContent="".concat(t);var o=a.getBoundingClientRect(),l={width:o.width,height:o.height};return xl.widthCache[i]=l,++xl.cacheCount>Ode&&(xl.cacheCount=0,xl.widthCache={}),l}catch{return{width:0,height:0}}},Pde=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Nf(e){"@babel/helpers - typeof";return Nf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nf(e)}function rg(e,t){return Mde(e)||$de(e,t)||Cde(e,t)||Tde()}function Tde(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cde(e,t){if(e){if(typeof e=="string")return WO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WO(e,t)}}function WO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $de(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Mde(e){if(Array.isArray(e))return e}function Rde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dde(n.key),n)}}function Ide(e,t,r){return t&&VO(e.prototype,t),r&&VO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dde(e){var t=Lde(e,"string");return Nf(t)=="symbol"?t:t+""}function Lde(e,t){if(Nf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Nf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var HO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Fde=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Bde=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,X4={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Ude=Object.keys(X4),Bl="NaN";function zde(e,t){return e*X4[t]}var cp=function(){function e(t,r){Rde(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Fde.test(r)&&(this.num=NaN,this.unit=""),Ude.includes(r)&&(this.num=zde(t,r),this.unit="px")}return Ide(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=Bde.exec(r))!==null&&n!==void 0?n:[],a=rg(i,3),s=a[1],o=a[2];return new e(parseFloat(s),o??"")}}])}();function Z4(e){if(e.includes(Bl))return Bl;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=HO.exec(t))!==null&&r!==void 0?r:[],i=rg(n,4),a=i[1],s=i[2],o=i[3],l=cp.parse(a??""),c=cp.parse(o??""),d=s==="*"?l.multiply(c):l.divide(c);if(d.isNaN())return Bl;t=t.replace(HO,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,h=(f=qO.exec(t))!==null&&f!==void 0?f:[],p=rg(h,4),g=p[1],m=p[2],v=p[3],y=cp.parse(g??""),x=cp.parse(v??""),b=m==="+"?y.add(x):y.subtract(x);if(b.isNaN())return Bl;t=t.replace(qO,b.toString())}return t}var KO=/\(([^()]*)\)/;function Wde(e){for(var t=e;t.includes("(");){var r=KO.exec(t),n=rg(r,2),i=n[1];t=t.replace(KO,Z4(i))}return t}function Vde(e){var t=e.replace(/\s+/g,"");return t=Wde(t),t=Z4(t),t}function Hde(e){try{return Vde(e)}catch{return Bl}}function W0(e){var t=Hde(e.slice(5,-1));return t===Bl?"":t}var qde=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Kde=["dx","dy","angle","className","breakAll"];function Ew(){return Ew=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ew.apply(this,arguments)}function GO(e,t){if(e==null)return{};var r=Gde(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gde(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function YO(e,t){return Qde(e)||Zde(e,t)||Xde(e,t)||Yde()}function Yde(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xde(e,t){if(e){if(typeof e=="string")return XO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XO(e,t)}}function XO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zde(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Qde(e){if(Array.isArray(e))return e}var Q4=/[ \f\n\r\t\v\u2028\u2029]+/,J4=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];Ne(r)||(n?a=r.toString().split(""):a=r.toString().split(Q4));var s=a.map(function(l){return{word:l,width:Cd(l,i).width}}),o=n?0:Cd(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:o}}catch{return null}},Jde=function(t,r,n,i,a){var s=t.maxLines,o=t.children,l=t.style,c=t.breakAll,d=J(s),f=o,h=function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return R.reduce(function(M,L){var D=L.word,I=L.width,U=M[M.length-1];if(U&&(i==null||a||U.width+I+n<Number(i)))U.words.push(D),U.width+=I+n;else{var W={words:[D],width:I};M.push(W)}return M},[])},p=h(r),g=function(R){return R.reduce(function(M,L){return M.width>L.width?M:L})};if(!d)return p;for(var m="…",v=function(R){var M=f.slice(0,R),L=J4({breakAll:c,style:l,children:M+m}).wordsWithComputedWidth,D=h(L),I=D.length>s||g(D).width>Number(i);return[I,D]},y=0,x=f.length-1,b=0,S;y<=x&&b<=f.length-1;){var _=Math.floor((y+x)/2),j=_-1,E=v(j),N=YO(E,2),A=N[0],C=N[1],k=v(_),T=YO(k,1),$=T[0];if(!A&&!$&&(y=_+1),A&&$&&(x=_-1),!A&&$){S=C;break}b++}return S||p},ZO=function(t){var r=Ne(t)?[]:t.toString().split(Q4);return[{words:r}]},efe=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,s=t.breakAll,o=t.maxLines;if((r||n)&&!Ds.isSsr){var l,c,d=J4({breakAll:s,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,h=d.spaceWidth;l=f,c=h}else return ZO(i);return Jde({breakAll:s,children:i,maxLines:o,style:a},l,c,r,n)}return ZO(i)},QO="#808080",Zo=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,s=t.lineHeight,o=s===void 0?"1em":s,l=t.capHeight,c=l===void 0?"0.71em":l,d=t.scaleToFit,f=d===void 0?!1:d,h=t.textAnchor,p=h===void 0?"start":h,g=t.verticalAnchor,m=g===void 0?"end":g,v=t.fill,y=v===void 0?QO:v,x=GO(t,qde),b=w.useMemo(function(){return efe({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:f,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,f,x.style,x.width]),S=x.dx,_=x.dy,j=x.angle,E=x.className,N=x.breakAll,A=GO(x,Kde);if(!Gt(n)||!Gt(a))return null;var C=n+(J(S)?S:0),k=a+(J(_)?_:0),T;switch(m){case"start":T=W0("calc(".concat(c,")"));break;case"middle":T=W0("calc(".concat((b.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:T=W0("calc(".concat(b.length-1," * -").concat(o,")"));break}var $=[];if(f){var O=b[0].width,R=x.width;$.push("scale(".concat((J(R)?R/O:1)/O,")"))}return j&&$.push("rotate(".concat(j,", ").concat(C,", ").concat(k,")")),$.length&&(A.transform=$.join(" ")),P.createElement("text",Ew({},ye(A,!0),{x:C,y:k,className:Pe("recharts-text",E),textAnchor:p,fill:y.includes("url")?QO:y}),b.map(function(M,L){var D=M.words.join(N?"":" ");return P.createElement("tspan",{x:C,dy:L===0?T:o,key:"".concat(D,"-").concat(L)},D)}))};function Ss(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function tfe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function US(e){let t,r,n;e.length!==2?(t=Ss,r=(o,l)=>Ss(e(o),l),n=(o,l)=>e(o)-l):(t=e===Ss||e===tfe?e:rfe,r=e,n=e);function i(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<0?c=f+1:d=f}while(c<d)}return c}function a(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<=0?c=f+1:d=f}while(c<d)}return c}function s(o,l,c=0,d=o.length){const f=i(o,l,c,d-1);return f>c&&n(o[f-1],l)>-n(o[f],l)?f-1:f}return{left:i,center:s,right:a}}function rfe(){return 0}function eR(e){return e===null?NaN:+e}function*nfe(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const ife=US(Ss),xh=ife.right;US(eR).center;class JO extends Map{constructor(t,r=ofe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(eA(this,t))}has(t){return super.has(eA(this,t))}set(t,r){return super.set(afe(this,t),r)}delete(t){return super.delete(sfe(this,t))}}function eA({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function afe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function sfe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function ofe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function lfe(e=Ss){if(e===Ss)return tR;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function tR(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const cfe=Math.sqrt(50),ufe=Math.sqrt(10),dfe=Math.sqrt(2);function ng(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=cfe?10:a>=ufe?5:a>=dfe?2:1;let o,l,c;return i<0?(c=Math.pow(10,-i)/s,o=Math.round(e*c),l=Math.round(t*c),o/c<e&&++o,l/c>t&&--l,c=-c):(c=Math.pow(10,i)*s,o=Math.round(e/c),l=Math.round(t/c),o*c<e&&++o,l*c>t&&--l),l<o&&.5<=r&&r<2?ng(e,t,r*2):[o,l,c]}function Ow(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,s]=n?ng(t,e,r):ng(e,t,r);if(!(a>=i))return[];const o=a-i+1,l=new Array(o);if(n)if(s<0)for(let c=0;c<o;++c)l[c]=(a-c)/-s;else for(let c=0;c<o;++c)l[c]=(a-c)*s;else if(s<0)for(let c=0;c<o;++c)l[c]=(i+c)/-s;else for(let c=0;c<o;++c)l[c]=(i+c)*s;return l}function Aw(e,t,r){return t=+t,e=+e,r=+r,ng(e,t,r)[2]}function kw(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Aw(t,e,r):Aw(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function tA(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function rA(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function rR(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?tR:lfe(i);n>r;){if(n-r>600){const l=n-r+1,c=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),h=.5*Math.sqrt(d*f*(l-f)/l)*(c-l/2<0?-1:1),p=Math.max(r,Math.floor(t-c*f/l+h)),g=Math.min(n,Math.floor(t+(l-c)*f/l+h));rR(e,t,p,g,i)}const a=e[t];let s=r,o=n;for(Yu(e,r,t),i(e[n],a)>0&&Yu(e,r,n);s<o;){for(Yu(e,s,o),++s,--o;i(e[s],a)<0;)++s;for(;i(e[o],a)>0;)--o}i(e[r],a)===0?Yu(e,r,o):(++o,Yu(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function Yu(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function ffe(e,t,r){if(e=Float64Array.from(nfe(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return rA(e);if(t>=1)return tA(e);var n,i=(n-1)*t,a=Math.floor(i),s=tA(rR(e,a).subarray(0,a+1)),o=rA(e.subarray(a+1));return s+(o-s)*(i-a)}}function hfe(e,t,r=eR){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),s=+r(e[a],a,e),o=+r(e[a+1],a+1,e);return s+(o-s)*(i-a)}}function pfe(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function Mn(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ja(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 Pw=Symbol("implicit");function zS(){var e=new JO,t=[],r=[],n=Pw;function i(a){let s=e.get(a);if(s===void 0){if(n!==Pw)return n;e.set(a,s=t.push(a)-1)}return r[s%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new JO;for(const s of a)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return zS(t,r).unknown(n)},Mn.apply(i,arguments),i}function Ef(){var e=zS().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,s,o=!1,l=0,c=0,d=.5;delete e.unknown;function f(){var h=t().length,p=i<n,g=p?i:n,m=p?n:i;a=(m-g)/Math.max(1,h-l+c*2),o&&(a=Math.floor(a)),g+=(m-g-a*(h-l))*d,s=a*(1-l),o&&(g=Math.round(g),s=Math.round(s));var v=pfe(h).map(function(y){return g+a*y});return r(p?v.reverse():v)}return e.domain=function(h){return arguments.length?(t(h),f()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,o=!0,f()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(h){return arguments.length?(o=!!h,f()):o},e.padding=function(h){return arguments.length?(l=Math.min(1,c=+h),f()):l},e.paddingInner=function(h){return arguments.length?(l=Math.min(1,h),f()):l},e.paddingOuter=function(h){return arguments.length?(c=+h,f()):c},e.align=function(h){return arguments.length?(d=Math.max(0,Math.min(1,h)),f()):d},e.copy=function(){return Ef(t(),[n,i]).round(o).paddingInner(l).paddingOuter(c).align(d)},Mn.apply(f(),arguments)}function nR(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return nR(t())},e}function $d(){return nR(Ef.apply(null,arguments).paddingInner(1))}function mfe(e){return function(){return e}}function ig(e){return+e}var nA=[0,1];function kr(e){return e}function Tw(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:mfe(isNaN(t)?NaN:.5)}function gfe(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function yfe(e,t,r){var n=e[0],i=e[1],a=t[0],s=t[1];return i<n?(n=Tw(i,n),a=r(s,a)):(n=Tw(n,i),a=r(a,s)),function(o){return a(n(o))}}function vfe(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)i[s]=Tw(e[s],e[s+1]),a[s]=r(t[s],t[s+1]);return function(o){var l=xh(e,o,1,n)-1;return a[l](i[l](o))}}function bh(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function iv(){var e=nA,t=nA,r=du,n,i,a,s=kr,o,l,c;function d(){var h=Math.min(e.length,t.length);return s!==kr&&(s=gfe(e[0],e[h-1])),o=h>2?vfe:yfe,l=c=null,f}function f(h){return h==null||isNaN(h=+h)?a:(l||(l=o(e.map(n),t,r)))(n(s(h)))}return f.invert=function(h){return s(i((c||(c=o(t,e.map(n),Zn)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,ig),d()):e.slice()},f.range=function(h){return arguments.length?(t=Array.from(h),d()):t.slice()},f.rangeRound=function(h){return t=Array.from(h),r=z_,d()},f.clamp=function(h){return arguments.length?(s=h?!0:kr,d()):s!==kr},f.interpolate=function(h){return arguments.length?(r=h,d()):r},f.unknown=function(h){return arguments.length?(a=h,f):a},function(h,p){return n=h,i=p,d()}}function WS(){return iv()(kr,kr)}function xfe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ag(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Cc(e){return e=ag(Math.abs(e)),e?e[1]:NaN}function bfe(e,t){return function(r,n){for(var i=r.length,a=[],s=0,o=e[0],l=0;i>0&&o>0&&(l+o+1>n&&(o=Math.max(1,n-l)),a.push(r.substring(i-=o,i+o)),!((l+=o+1)>n));)o=e[s=(s+1)%e.length];return a.reverse().join(t)}}function wfe(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var _fe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Of(e){if(!(t=_fe.exec(e)))throw new Error("invalid format: "+e);var t;return new VS({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]})}Of.prototype=VS.prototype;function VS(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+""}VS.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 Sfe(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var iR;function jfe(e,t){var r=ag(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(iR=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a>s?n+new Array(a-s+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+ag(e,Math.max(0,t+a-1))[0]}function iA(e,t){var r=ag(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const aA={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xfe,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)=>iA(e*100,t),r:iA,s:jfe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function sA(e){return e}var oA=Array.prototype.map,lA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Nfe(e){var t=e.grouping===void 0||e.thousands===void 0?sA:bfe(oA.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?sA:wfe(oA.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",o=e.minus===void 0?"":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f){f=Of(f);var h=f.fill,p=f.align,g=f.sign,m=f.symbol,v=f.zero,y=f.width,x=f.comma,b=f.precision,S=f.trim,_=f.type;_==="n"?(x=!0,_="g"):aA[_]||(b===void 0&&(b=12),S=!0,_="g"),(v||h==="0"&&p==="=")&&(v=!0,h="0",p="=");var j=m==="$"?r:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",E=m==="$"?n:/[%p]/.test(_)?s:"",N=aA[_],A=/[defgprs%]/.test(_);b=b===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function C(k){var T=j,$=E,O,R,M;if(_==="c")$=N(k)+$,k="";else{k=+k;var L=k<0||1/k<0;if(k=isNaN(k)?l:N(Math.abs(k),b),S&&(k=Sfe(k)),L&&+k==0&&g!=="+"&&(L=!1),T=(L?g==="("?g:o:g==="-"||g==="("?"":g)+T,$=(_==="s"?lA[8+iR/3]:"")+$+(L&&g==="("?")":""),A){for(O=-1,R=k.length;++O<R;)if(M=k.charCodeAt(O),48>M||M>57){$=(M===46?i+k.slice(O+1):k.slice(O))+$,k=k.slice(0,O);break}}}x&&!v&&(k=t(k,1/0));var D=T.length+k.length+$.length,I=D<y?new Array(y-D+1).join(h):"";switch(x&&v&&(k=t(I+k,I.length?y-$.length:1/0),I=""),p){case"<":k=T+k+$+I;break;case"=":k=T+I+k+$;break;case"^":k=I.slice(0,D=I.length>>1)+T+k+$+I.slice(D);break;default:k=I+T+k+$;break}return a(k)}return C.toString=function(){return f+""},C}function d(f,h){var p=c((f=Of(f),f.type="f",f)),g=Math.max(-8,Math.min(8,Math.floor(Cc(h)/3)))*3,m=Math.pow(10,-g),v=lA[8+g/3];return function(y){return p(m*y)+v}}return{format:c,formatPrefix:d}}var up,HS,aR;Efe({thousands:",",grouping:[3],currency:["$",""]});function Efe(e){return up=Nfe(e),HS=up.format,aR=up.formatPrefix,up}function Ofe(e){return Math.max(0,-Cc(Math.abs(e)))}function Afe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Cc(t)/3)))*3-Cc(Math.abs(e)))}function kfe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Cc(t)-Cc(e))+1}function sR(e,t,r,n){var i=kw(e,t,r),a;switch(n=Of(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=Afe(i,s))&&(n.precision=a),aR(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=kfe(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Ofe(i))&&(n.precision=a-(n.type==="%")*2);break}}return HS(n)}function Ls(e){var t=e.domain;return e.ticks=function(r){var n=t();return Ow(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return sR(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,s=n[i],o=n[a],l,c,d=10;for(o<s&&(c=s,s=o,o=c,c=i,i=a,a=c);d-- >0;){if(c=Aw(s,o,r),c===l)return n[i]=s,n[a]=o,t(n);if(c>0)s=Math.floor(s/c)*c,o=Math.ceil(o/c)*c;else if(c<0)s=Math.ceil(s*c)/c,o=Math.floor(o*c)/c;else break;l=c}return e},e}function sg(){var e=WS();return e.copy=function(){return bh(e,sg())},Mn.apply(e,arguments),Ls(e)}function oR(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,ig),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return oR(e).unknown(t)},e=arguments.length?Array.from(e,ig):[0,1],Ls(r)}function lR(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],s;return a<i&&(s=r,r=n,n=s,s=i,i=a,a=s),e[r]=t.floor(i),e[n]=t.ceil(a),e}function cA(e){return Math.log(e)}function uA(e){return Math.exp(e)}function Pfe(e){return-Math.log(-e)}function Tfe(e){return-Math.exp(-e)}function Cfe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function $fe(e){return e===10?Cfe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Mfe(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 dA(e){return(t,r)=>-e(-t,r)}function qS(e){const t=e(cA,uA),r=t.domain;let n=10,i,a;function s(){return i=Mfe(n),a=$fe(n),r()[0]<0?(i=dA(i),a=dA(a),e(Pfe,Tfe)):e(cA,uA),t}return t.base=function(o){return arguments.length?(n=+o,s()):n},t.domain=function(o){return arguments.length?(r(o),s()):r()},t.ticks=o=>{const l=r();let c=l[0],d=l[l.length-1];const f=d<c;f&&([c,d]=[d,c]);let h=i(c),p=i(d),g,m;const v=o==null?10:+o;let y=[];if(!(n%1)&&p-h<v){if(h=Math.floor(h),p=Math.ceil(p),c>0){for(;h<=p;++h)for(g=1;g<n;++g)if(m=h<0?g/a(-h):g*a(h),!(m<c)){if(m>d)break;y.push(m)}}else for(;h<=p;++h)for(g=n-1;g>=1;--g)if(m=h>0?g/a(-h):g*a(h),!(m<c)){if(m>d)break;y.push(m)}y.length*2<v&&(y=Ow(c,d,v))}else y=Ow(h,p,Math.min(p-h,v)).map(a);return f?y.reverse():y},t.tickFormat=(o,l)=>{if(o==null&&(o=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Of(l)).precision==null&&(l.trim=!0),l=HS(l)),o===1/0)return l;const c=Math.max(1,n*o/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=c?l(d):""}},t.nice=()=>r(lR(r(),{floor:o=>a(Math.floor(i(o))),ceil:o=>a(Math.ceil(i(o)))})),t}function cR(){const e=qS(iv()).domain([1,10]);return e.copy=()=>bh(e,cR()).base(e.base()),Mn.apply(e,arguments),e}function fA(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function hA(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function KS(e){var t=1,r=e(fA(t),hA(t));return r.constant=function(n){return arguments.length?e(fA(t=+n),hA(t)):t},Ls(r)}function uR(){var e=KS(iv());return e.copy=function(){return bh(e,uR()).constant(e.constant())},Mn.apply(e,arguments)}function pA(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Rfe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Ife(e){return e<0?-e*e:e*e}function GS(e){var t=e(kr,kr),r=1;function n(){return r===1?e(kr,kr):r===.5?e(Rfe,Ife):e(pA(r),pA(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Ls(t)}function YS(){var e=GS(iv());return e.copy=function(){return bh(e,YS()).exponent(e.exponent())},Mn.apply(e,arguments),e}function Dfe(){return YS.apply(null,arguments).exponent(.5)}function mA(e){return Math.sign(e)*e*e}function Lfe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function dR(){var e=WS(),t=[0,1],r=!1,n;function i(a){var s=Lfe(e(a));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(a){return e.invert(mA(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,ig)).map(mA)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return dR(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Mn.apply(i,arguments),Ls(i)}function fR(){var e=[],t=[],r=[],n;function i(){var s=0,o=Math.max(1,t.length);for(r=new Array(o-1);++s<o;)r[s-1]=hfe(e,s/o);return a}function a(s){return s==null||isNaN(s=+s)?n:t[xh(r,s)]}return a.invertExtent=function(s){var o=t.indexOf(s);return o<0?[NaN,NaN]:[o>0?r[o-1]:e[0],o<r.length?r[o]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let o of s)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(Ss),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(n=s,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return fR().domain(e).range(t).unknown(n)},Mn.apply(a,arguments)}function hR(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function s(l){return l!=null&&l<=l?i[xh(n,l,0,r)]:a}function o(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return s}return s.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,o()):[e,t]},s.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,o()):i.slice()},s.invertExtent=function(l){var c=i.indexOf(l);return c<0?[NaN,NaN]:c<1?[e,n[0]]:c>=r?[n[r-1],t]:[n[c-1],n[c]]},s.unknown=function(l){return arguments.length&&(a=l),s},s.thresholds=function(){return n.slice()},s.copy=function(){return hR().domain([e,t]).range(i).unknown(a)},Mn.apply(Ls(s),arguments)}function pR(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[xh(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return pR().domain(e).range(t).unknown(r)},Mn.apply(i,arguments)}const V0=new Date,H0=new Date;function Xt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const s=i(a),o=i.ceil(a);return a-s<o-a?s:o},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,o)=>{const l=[];if(a=i.ceil(a),o=o==null?1:Math.floor(o),!(a<s)||!(o>0))return l;let c;do l.push(c=new Date(+a)),t(a,o),e(a);while(c<a&&a<s);return l},i.filter=a=>Xt(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;t(s,-1),!a(s););else for(;--o>=0;)for(;t(s,1),!a(s););}),r&&(i.count=(a,s)=>(V0.setTime(+a),H0.setTime(+s),e(V0),e(H0),Math.floor(r(V0,H0))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?s=>n(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const og=Xt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);og.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Xt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):og);og.range;const Zi=1e3,En=Zi*60,Qi=En*60,pa=Qi*24,XS=pa*7,gA=pa*30,q0=pa*365,uo=Xt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Zi)},(e,t)=>(t-e)/Zi,e=>e.getUTCSeconds());uo.range;const ZS=Xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zi)},(e,t)=>{e.setTime(+e+t*En)},(e,t)=>(t-e)/En,e=>e.getMinutes());ZS.range;const QS=Xt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*En)},(e,t)=>(t-e)/En,e=>e.getUTCMinutes());QS.range;const JS=Xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zi-e.getMinutes()*En)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getHours());JS.range;const ej=Xt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getUTCHours());ej.range;const wh=Xt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*En)/pa,e=>e.getDate()-1);wh.range;const av=Xt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/pa,e=>e.getUTCDate()-1);av.range;const mR=Xt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/pa,e=>Math.floor(e/pa));mR.range;function ll(e){return Xt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*En)/XS)}const sv=ll(0),lg=ll(1),Ffe=ll(2),Bfe=ll(3),$c=ll(4),Ufe=ll(5),zfe=ll(6);sv.range;lg.range;Ffe.range;Bfe.range;$c.range;Ufe.range;zfe.range;function cl(e){return Xt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/XS)}const ov=cl(0),cg=cl(1),Wfe=cl(2),Vfe=cl(3),Mc=cl(4),Hfe=cl(5),qfe=cl(6);ov.range;cg.range;Wfe.range;Vfe.range;Mc.range;Hfe.range;qfe.range;const tj=Xt(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());tj.range;const rj=Xt(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());rj.range;const ma=Xt(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());ma.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Xt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});ma.range;const ga=Xt(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());ga.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Xt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ga.range;function gR(e,t,r,n,i,a){const s=[[uo,1,Zi],[uo,5,5*Zi],[uo,15,15*Zi],[uo,30,30*Zi],[a,1,En],[a,5,5*En],[a,15,15*En],[a,30,30*En],[i,1,Qi],[i,3,3*Qi],[i,6,6*Qi],[i,12,12*Qi],[n,1,pa],[n,2,2*pa],[r,1,XS],[t,1,gA],[t,3,3*gA],[e,1,q0]];function o(c,d,f){const h=d<c;h&&([c,d]=[d,c]);const p=f&&typeof f.range=="function"?f:l(c,d,f),g=p?p.range(c,+d+1):[];return h?g.reverse():g}function l(c,d,f){const h=Math.abs(d-c)/f,p=US(([,,v])=>v).right(s,h);if(p===s.length)return e.every(kw(c/q0,d/q0,f));if(p===0)return og.every(Math.max(kw(c,d,f),1));const[g,m]=s[h/s[p-1][2]<s[p][2]/h?p-1:p];return g.every(m)}return[o,l]}const[Kfe,Gfe]=gR(ga,rj,ov,mR,ej,QS),[Yfe,Xfe]=gR(ma,tj,sv,wh,JS,ZS);function K0(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 G0(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 Xu(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Zfe(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,s=e.shortDays,o=e.months,l=e.shortMonths,c=Zu(i),d=Qu(i),f=Zu(a),h=Qu(a),p=Zu(s),g=Qu(s),m=Zu(o),v=Qu(o),y=Zu(l),x=Qu(l),b={a:L,A:D,b:I,B:U,c:null,d:_A,e:_A,f:bhe,g:Phe,G:Che,H:yhe,I:vhe,j:xhe,L:yR,m:whe,M:_he,p:W,q:z,Q:NA,s:EA,S:She,u:jhe,U:Nhe,V:Ehe,w:Ohe,W:Ahe,x:null,X:null,y:khe,Y:The,Z:$he,"%":jA},S={a:G,A:X,b:ne,B:ue,c:null,d:SA,e:SA,f:Dhe,g:Khe,G:Yhe,H:Mhe,I:Rhe,j:Ihe,L:xR,m:Lhe,M:Fhe,p:we,q:je,Q:NA,s:EA,S:Bhe,u:Uhe,U:zhe,V:Whe,w:Vhe,W:Hhe,x:null,X:null,y:qhe,Y:Ghe,Z:Xhe,"%":jA},_={a:C,A:k,b:T,B:$,c:O,d:bA,e:bA,f:hhe,g:xA,G:vA,H:wA,I:wA,j:che,L:fhe,m:lhe,M:uhe,p:A,q:ohe,Q:mhe,s:ghe,S:dhe,u:rhe,U:nhe,V:ihe,w:the,W:ahe,x:R,X:M,y:xA,Y:vA,Z:she,"%":phe};b.x=j(r,b),b.X=j(n,b),b.c=j(t,b),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(Z,ae){return function(ge){var Y=[],Ce=-1,xe=0,Oe=Z.length,Fe,Ee,de;for(ge instanceof Date||(ge=new Date(+ge));++Ce<Oe;)Z.charCodeAt(Ce)===37&&(Y.push(Z.slice(xe,Ce)),(Ee=yA[Fe=Z.charAt(++Ce)])!=null?Fe=Z.charAt(++Ce):Ee=Fe==="e"?" ":"0",(de=ae[Fe])&&(Fe=de(ge,Ee)),Y.push(Fe),xe=Ce+1);return Y.push(Z.slice(xe,Ce)),Y.join("")}}function E(Z,ae){return function(ge){var Y=Xu(1900,void 0,1),Ce=N(Y,Z,ge+="",0),xe,Oe;if(Ce!=ge.length)return null;if("Q"in Y)return new Date(Y.Q);if("s"in Y)return new Date(Y.s*1e3+("L"in Y?Y.L:0));if(ae&&!("Z"in Y)&&(Y.Z=0),"p"in Y&&(Y.H=Y.H%12+Y.p*12),Y.m===void 0&&(Y.m="q"in Y?Y.q:0),"V"in Y){if(Y.V<1||Y.V>53)return null;"w"in Y||(Y.w=1),"Z"in Y?(xe=G0(Xu(Y.y,0,1)),Oe=xe.getUTCDay(),xe=Oe>4||Oe===0?cg.ceil(xe):cg(xe),xe=av.offset(xe,(Y.V-1)*7),Y.y=xe.getUTCFullYear(),Y.m=xe.getUTCMonth(),Y.d=xe.getUTCDate()+(Y.w+6)%7):(xe=K0(Xu(Y.y,0,1)),Oe=xe.getDay(),xe=Oe>4||Oe===0?lg.ceil(xe):lg(xe),xe=wh.offset(xe,(Y.V-1)*7),Y.y=xe.getFullYear(),Y.m=xe.getMonth(),Y.d=xe.getDate()+(Y.w+6)%7)}else("W"in Y||"U"in Y)&&("w"in Y||(Y.w="u"in Y?Y.u%7:"W"in Y?1:0),Oe="Z"in Y?G0(Xu(Y.y,0,1)).getUTCDay():K0(Xu(Y.y,0,1)).getDay(),Y.m=0,Y.d="W"in Y?(Y.w+6)%7+Y.W*7-(Oe+5)%7:Y.w+Y.U*7-(Oe+6)%7);return"Z"in Y?(Y.H+=Y.Z/100|0,Y.M+=Y.Z%100,G0(Y)):K0(Y)}}function N(Z,ae,ge,Y){for(var Ce=0,xe=ae.length,Oe=ge.length,Fe,Ee;Ce<xe;){if(Y>=Oe)return-1;if(Fe=ae.charCodeAt(Ce++),Fe===37){if(Fe=ae.charAt(Ce++),Ee=_[Fe in yA?ae.charAt(Ce++):Fe],!Ee||(Y=Ee(Z,ge,Y))<0)return-1}else if(Fe!=ge.charCodeAt(Y++))return-1}return Y}function A(Z,ae,ge){var Y=c.exec(ae.slice(ge));return Y?(Z.p=d.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function C(Z,ae,ge){var Y=p.exec(ae.slice(ge));return Y?(Z.w=g.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function k(Z,ae,ge){var Y=f.exec(ae.slice(ge));return Y?(Z.w=h.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function T(Z,ae,ge){var Y=y.exec(ae.slice(ge));return Y?(Z.m=x.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function $(Z,ae,ge){var Y=m.exec(ae.slice(ge));return Y?(Z.m=v.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function O(Z,ae,ge){return N(Z,t,ae,ge)}function R(Z,ae,ge){return N(Z,r,ae,ge)}function M(Z,ae,ge){return N(Z,n,ae,ge)}function L(Z){return s[Z.getDay()]}function D(Z){return a[Z.getDay()]}function I(Z){return l[Z.getMonth()]}function U(Z){return o[Z.getMonth()]}function W(Z){return i[+(Z.getHours()>=12)]}function z(Z){return 1+~~(Z.getMonth()/3)}function G(Z){return s[Z.getUTCDay()]}function X(Z){return a[Z.getUTCDay()]}function ne(Z){return l[Z.getUTCMonth()]}function ue(Z){return o[Z.getUTCMonth()]}function we(Z){return i[+(Z.getUTCHours()>=12)]}function je(Z){return 1+~~(Z.getUTCMonth()/3)}return{format:function(Z){var ae=j(Z+="",b);return ae.toString=function(){return Z},ae},parse:function(Z){var ae=E(Z+="",!1);return ae.toString=function(){return Z},ae},utcFormat:function(Z){var ae=j(Z+="",S);return ae.toString=function(){return Z},ae},utcParse:function(Z){var ae=E(Z+="",!0);return ae.toString=function(){return Z},ae}}}var yA={"-":"",_:" ",0:"0"},ir=/^\s*\d+/,Qfe=/^%/,Jfe=/[\\^$*+?|[\]().{}]/g;function Ke(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function ehe(e){return e.replace(Jfe,"\\$&")}function Zu(e){return new RegExp("^(?:"+e.map(ehe).join("|")+")","i")}function Qu(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function the(e,t,r){var n=ir.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function rhe(e,t,r){var n=ir.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function nhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function ihe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function ahe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function vA(e,t,r){var n=ir.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function xA(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function she(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function ohe(e,t,r){var n=ir.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function lhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function bA(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function che(e,t,r){var n=ir.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function wA(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function uhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function dhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function fhe(e,t,r){var n=ir.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function hhe(e,t,r){var n=ir.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function phe(e,t,r){var n=Qfe.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function mhe(e,t,r){var n=ir.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function ghe(e,t,r){var n=ir.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function _A(e,t){return Ke(e.getDate(),t,2)}function yhe(e,t){return Ke(e.getHours(),t,2)}function vhe(e,t){return Ke(e.getHours()%12||12,t,2)}function xhe(e,t){return Ke(1+wh.count(ma(e),e),t,3)}function yR(e,t){return Ke(e.getMilliseconds(),t,3)}function bhe(e,t){return yR(e,t)+"000"}function whe(e,t){return Ke(e.getMonth()+1,t,2)}function _he(e,t){return Ke(e.getMinutes(),t,2)}function She(e,t){return Ke(e.getSeconds(),t,2)}function jhe(e){var t=e.getDay();return t===0?7:t}function Nhe(e,t){return Ke(sv.count(ma(e)-1,e),t,2)}function vR(e){var t=e.getDay();return t>=4||t===0?$c(e):$c.ceil(e)}function Ehe(e,t){return e=vR(e),Ke($c.count(ma(e),e)+(ma(e).getDay()===4),t,2)}function Ohe(e){return e.getDay()}function Ahe(e,t){return Ke(lg.count(ma(e)-1,e),t,2)}function khe(e,t){return Ke(e.getFullYear()%100,t,2)}function Phe(e,t){return e=vR(e),Ke(e.getFullYear()%100,t,2)}function The(e,t){return Ke(e.getFullYear()%1e4,t,4)}function Che(e,t){var r=e.getDay();return e=r>=4||r===0?$c(e):$c.ceil(e),Ke(e.getFullYear()%1e4,t,4)}function $he(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ke(t/60|0,"0",2)+Ke(t%60,"0",2)}function SA(e,t){return Ke(e.getUTCDate(),t,2)}function Mhe(e,t){return Ke(e.getUTCHours(),t,2)}function Rhe(e,t){return Ke(e.getUTCHours()%12||12,t,2)}function Ihe(e,t){return Ke(1+av.count(ga(e),e),t,3)}function xR(e,t){return Ke(e.getUTCMilliseconds(),t,3)}function Dhe(e,t){return xR(e,t)+"000"}function Lhe(e,t){return Ke(e.getUTCMonth()+1,t,2)}function Fhe(e,t){return Ke(e.getUTCMinutes(),t,2)}function Bhe(e,t){return Ke(e.getUTCSeconds(),t,2)}function Uhe(e){var t=e.getUTCDay();return t===0?7:t}function zhe(e,t){return Ke(ov.count(ga(e)-1,e),t,2)}function bR(e){var t=e.getUTCDay();return t>=4||t===0?Mc(e):Mc.ceil(e)}function Whe(e,t){return e=bR(e),Ke(Mc.count(ga(e),e)+(ga(e).getUTCDay()===4),t,2)}function Vhe(e){return e.getUTCDay()}function Hhe(e,t){return Ke(cg.count(ga(e)-1,e),t,2)}function qhe(e,t){return Ke(e.getUTCFullYear()%100,t,2)}function Khe(e,t){return e=bR(e),Ke(e.getUTCFullYear()%100,t,2)}function Ghe(e,t){return Ke(e.getUTCFullYear()%1e4,t,4)}function Yhe(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mc(e):Mc.ceil(e),Ke(e.getUTCFullYear()%1e4,t,4)}function Xhe(){return"+0000"}function jA(){return"%"}function NA(e){return+e}function EA(e){return Math.floor(+e/1e3)}var bl,wR,_R;Zhe({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 Zhe(e){return bl=Zfe(e),wR=bl.format,bl.parse,_R=bl.utcFormat,bl.utcParse,bl}function Qhe(e){return new Date(e)}function Jhe(e){return e instanceof Date?+e:+new Date(+e)}function nj(e,t,r,n,i,a,s,o,l,c){var d=WS(),f=d.invert,h=d.domain,p=c(".%L"),g=c(":%S"),m=c("%I:%M"),v=c("%I %p"),y=c("%a %d"),x=c("%b %d"),b=c("%B"),S=c("%Y");function _(j){return(l(j)<j?p:o(j)<j?g:s(j)<j?m:a(j)<j?v:n(j)<j?i(j)<j?y:x:r(j)<j?b:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?h(Array.from(j,Jhe)):h().map(Qhe)},d.ticks=function(j){var E=h();return e(E[0],E[E.length-1],j??10)},d.tickFormat=function(j,E){return E==null?_:c(E)},d.nice=function(j){var E=h();return(!j||typeof j.range!="function")&&(j=t(E[0],E[E.length-1],j??10)),j?h(lR(E,j)):d},d.copy=function(){return bh(d,nj(e,t,r,n,i,a,s,o,l,c))},d}function epe(){return Mn.apply(nj(Yfe,Xfe,ma,tj,sv,wh,JS,ZS,uo,wR).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function tpe(){return Mn.apply(nj(Kfe,Gfe,ga,rj,ov,av,ej,QS,uo,_R).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function lv(){var e=0,t=1,r,n,i,a,s=kr,o=!1,l;function c(f){return f==null||isNaN(f=+f)?l:s(i===0?.5:(f=(a(f)-r)*i,o?Math.max(0,Math.min(1,f)):f))}c.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(f){return arguments.length?(o=!!f,c):o},c.interpolator=function(f){return arguments.length?(s=f,c):s};function d(f){return function(h){var p,g;return arguments.length?([p,g]=h,s=f(p,g),c):[s(0),s(1)]}}return c.range=d(du),c.rangeRound=d(z_),c.unknown=function(f){return arguments.length?(l=f,c):l},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),c}}function Fs(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function SR(){var e=Ls(lv()(kr));return e.copy=function(){return Fs(e,SR())},ja.apply(e,arguments)}function jR(){var e=qS(lv()).domain([1,10]);return e.copy=function(){return Fs(e,jR()).base(e.base())},ja.apply(e,arguments)}function NR(){var e=KS(lv());return e.copy=function(){return Fs(e,NR()).constant(e.constant())},ja.apply(e,arguments)}function ij(){var e=GS(lv());return e.copy=function(){return Fs(e,ij()).exponent(e.exponent())},ja.apply(e,arguments)}function rpe(){return ij.apply(null,arguments).exponent(.5)}function ER(){var e=[],t=kr;function r(n){if(n!=null&&!isNaN(n=+n))return t((xh(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Ss),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>ffe(e,a/n))},r.copy=function(){return ER(t).domain(e)},ja.apply(r,arguments)}function cv(){var e=0,t=.5,r=1,n=1,i,a,s,o,l,c=kr,d,f=!1,h;function p(m){return isNaN(m=+m)?h:(m=.5+((m=+d(m))-a)*(n*m<n*a?o:l),c(f?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t,r]=m,i=d(e=+e),a=d(t=+t),s=d(r=+r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(m){return arguments.length?(f=!!m,p):f},p.interpolator=function(m){return arguments.length?(c=m,p):c};function g(m){return function(v){var y,x,b;return arguments.length?([y,x,b]=v,c=fz(m,[y,x,b]),p):[c(0),c(.5),c(1)]}}return p.range=g(du),p.rangeRound=g(z_),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return d=m,i=m(e),a=m(t),s=m(r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-a),n=a<i?-1:1,p}}function OR(){var e=Ls(cv()(kr));return e.copy=function(){return Fs(e,OR())},ja.apply(e,arguments)}function AR(){var e=qS(cv()).domain([.1,1,10]);return e.copy=function(){return Fs(e,AR()).base(e.base())},ja.apply(e,arguments)}function kR(){var e=KS(cv());return e.copy=function(){return Fs(e,kR()).constant(e.constant())},ja.apply(e,arguments)}function aj(){var e=GS(cv());return e.copy=function(){return Fs(e,aj()).exponent(e.exponent())},ja.apply(e,arguments)}function npe(){return aj.apply(null,arguments).exponent(.5)}const OA=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ef,scaleDiverging:OR,scaleDivergingLog:AR,scaleDivergingPow:aj,scaleDivergingSqrt:npe,scaleDivergingSymlog:kR,scaleIdentity:oR,scaleImplicit:Pw,scaleLinear:sg,scaleLog:cR,scaleOrdinal:zS,scalePoint:$d,scalePow:YS,scaleQuantile:fR,scaleQuantize:hR,scaleRadial:dR,scaleSequential:SR,scaleSequentialLog:jR,scaleSequentialPow:ij,scaleSequentialQuantile:ER,scaleSequentialSqrt:rpe,scaleSequentialSymlog:NR,scaleSqrt:Dfe,scaleSymlog:uR,scaleThreshold:pR,scaleTime:epe,scaleUtc:tpe,tickFormat:sR},Symbol.toStringTag,{value:"Module"}));var ipe=mu;function ape(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],s=t(a);if(s!=null&&(o===void 0?s===s&&!ipe(s):r(s,o)))var o=s,l=a}return l}var uv=ape;function spe(e,t){return e>t}var PR=spe,ope=uv,lpe=PR,cpe=Su;function upe(e){return e&&e.length?ope(e,cpe,lpe):void 0}var dpe=upe;const ss=Xe(dpe);function fpe(e,t){return e<t}var TR=fpe,hpe=uv,ppe=TR,mpe=Su;function gpe(e){return e&&e.length?hpe(e,mpe,ppe):void 0}var ype=gpe;const dv=Xe(ype);var vpe=_S,xpe=Ii,bpe=z4,wpe=qr;function _pe(e,t){var r=wpe(e)?vpe:bpe;return r(e,xpe(t))}var Spe=_pe,jpe=B4,Npe=Spe;function Epe(e,t){return jpe(Npe(e,t),1)}var Ope=Epe;const Ape=Xe(Ope);var kpe=DS;function Ppe(e,t){return kpe(e,t)}var Tpe=Ppe;const Qo=Xe(Tpe);var ju=1e9,Cpe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},oj,xt=!0,Cn="[DecimalError] ",To=Cn+"Invalid argument: ",sj=Cn+"Exponent out of range: ",Nu=Math.floor,Js=Math.pow,$pe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,en,Qt=1e7,mt=7,CR=9007199254740991,ug=Nu(CR/mt),ce={};ce.absoluteValue=ce.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ce.comparedTo=ce.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};ce.decimalPlaces=ce.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*mt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ce.dividedBy=ce.div=function(e){return aa(this,new this.constructor(e))};ce.dividedToIntegerBy=ce.idiv=function(e){var t=this,r=t.constructor;return it(aa(t,new r(e),0,1),r.precision)};ce.equals=ce.eq=function(e){return!this.cmp(e)};ce.exponent=function(){return Bt(this)};ce.greaterThan=ce.gt=function(e){return this.cmp(e)>0};ce.greaterThanOrEqualTo=ce.gte=function(e){return this.cmp(e)>=0};ce.isInteger=ce.isint=function(){return this.e>this.d.length-2};ce.isNegative=ce.isneg=function(){return this.s<0};ce.isPositive=ce.ispos=function(){return this.s>0};ce.isZero=function(){return this.s===0};ce.lessThan=ce.lt=function(e){return this.cmp(e)<0};ce.lessThanOrEqualTo=ce.lte=function(e){return this.cmp(e)<1};ce.logarithm=ce.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(en))throw Error(Cn+"NaN");if(r.s<1)throw Error(Cn+(r.s?"NaN":"-Infinity"));return r.eq(en)?new n(0):(xt=!1,t=aa(Af(r,a),Af(e,a),a),xt=!0,it(t,i))};ce.minus=ce.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?RR(t,e):$R(t,(e.s=-e.s,e))};ce.modulo=ce.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Cn+"NaN");return r.s?(xt=!1,t=aa(r,e,0,1).times(e),xt=!0,r.minus(t)):it(new n(r),i)};ce.naturalExponential=ce.exp=function(){return MR(this)};ce.naturalLogarithm=ce.ln=function(){return Af(this)};ce.negated=ce.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ce.plus=ce.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?$R(t,e):RR(t,(e.s=-e.s,e))};ce.precision=ce.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(To+e);if(t=Bt(i)+1,n=i.d.length-1,r=n*mt+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};ce.squareRoot=ce.sqrt=function(){var e,t,r,n,i,a,s,o=this,l=o.constructor;if(o.s<1){if(!o.s)return new l(0);throw Error(Cn+"NaN")}for(e=Bt(o),xt=!1,i=Math.sqrt(+o),i==0||i==1/0?(t=Si(o.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Nu((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),n=new l(t)):n=new l(i.toString()),r=l.precision,i=s=r+3;;)if(a=n,n=a.plus(aa(o,a,s+2)).times(.5),Si(a.d).slice(0,s)===(t=Si(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(it(a,r+1,0),a.times(a).eq(o)){n=a;break}}else if(t!="9999")break;s+=4}return xt=!0,it(n,r)};ce.times=ce.mul=function(e){var t,r,n,i,a,s,o,l,c,d=this,f=d.constructor,h=d.d,p=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,l=h.length,c=p.length,l<c&&(a=h,h=p,p=a,s=l,l=c,c=s),a=[],s=l+c,n=s;n--;)a.push(0);for(n=c;--n>=0;){for(t=0,i=l+n;i>n;)o=a[i]+p[n]*h[i-n-1]+t,a[i--]=o%Qt|0,t=o/Qt|0;a[i]=(a[i]+t)%Qt|0}for(;!a[--s];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,xt?it(e,f.precision):e};ce.toDecimalPlaces=ce.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:($i(e,0,ju),t===void 0?t=n.rounding:$i(t,0,8),it(r,e+Bt(r)+1,t))};ce.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Jo(n,!0):($i(e,0,ju),t===void 0?t=i.rounding:$i(t,0,8),n=it(new i(n),e+1,t),r=Jo(n,!0,e+1)),r};ce.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Jo(i):($i(e,0,ju),t===void 0?t=a.rounding:$i(t,0,8),n=it(new a(i),e+Bt(i)+1,t),r=Jo(n.abs(),!1,e+Bt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};ce.toInteger=ce.toint=function(){var e=this,t=e.constructor;return it(new t(e),Bt(e)+1,t.rounding)};ce.toNumber=function(){return+this};ce.toPower=ce.pow=function(e){var t,r,n,i,a,s,o=this,l=o.constructor,c=12,d=+(e=new l(e));if(!e.s)return new l(en);if(o=new l(o),!o.s){if(e.s<1)throw Error(Cn+"Infinity");return o}if(o.eq(en))return o;if(n=l.precision,e.eq(en))return it(o,n);if(t=e.e,r=e.d.length-1,s=t>=r,a=o.s,s){if((r=d<0?-d:d)<=CR){for(i=new l(en),t=Math.ceil(n/mt+4),xt=!1;r%2&&(i=i.times(o),kA(i.d,t)),r=Nu(r/2),r!==0;)o=o.times(o),kA(o.d,t);return xt=!0,e.s<0?new l(en).div(i):it(i,n)}}else if(a<0)throw Error(Cn+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,o.s=1,xt=!1,i=e.times(Af(o,n+c)),xt=!0,i=MR(i),i.s=a,i};ce.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Bt(i),n=Jo(i,r<=a.toExpNeg||r>=a.toExpPos)):($i(e,1,ju),t===void 0?t=a.rounding:$i(t,0,8),i=it(new a(i),e,t),r=Bt(i),n=Jo(i,e<=r||r<=a.toExpNeg,e)),n};ce.toSignificantDigits=ce.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):($i(e,1,ju),t===void 0?t=n.rounding:$i(t,0,8)),it(new n(r),e,t)};ce.toString=ce.valueOf=ce.val=ce.toJSON=ce[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Bt(e),r=e.constructor;return Jo(e,t<=r.toExpNeg||t>=r.toExpPos)};function $R(e,t){var r,n,i,a,s,o,l,c,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),xt?it(t,f):t;if(l=e.d,c=t.d,s=e.e,i=t.e,l=l.slice(),a=s-i,a){for(a<0?(n=l,a=-a,o=c.length):(n=c,i=s,o=l.length),s=Math.ceil(f/mt),o=s>o?s+1:o+1,a>o&&(a=o,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(o=l.length,a=c.length,o-a<0&&(a=o,n=c,c=l,l=n),r=0;a;)r=(l[--a]=l[a]+c[a]+r)/Qt|0,l[a]%=Qt;for(r&&(l.unshift(r),++i),o=l.length;l[--o]==0;)l.pop();return t.d=l,t.e=i,xt?it(t,f):t}function $i(e,t,r){if(e!==~~e||e<t||e>r)throw Error(To+e)}function Si(e){var t,r,n,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)n=e[t]+"",r=mt-n.length,r&&(a+=La(r)),a+=n;s=e[t],n=s+"",r=mt-n.length,r&&(a+=La(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var aa=function(){function e(n,i){var a,s=0,o=n.length;for(n=n.slice();o--;)a=n[o]*i+s,n[o]=a%Qt|0,s=a/Qt|0;return s&&n.unshift(s),n}function t(n,i,a,s){var o,l;if(a!=s)l=a>s?1:-1;else for(o=l=0;o<a;o++)if(n[o]!=i[o]){l=n[o]>i[o]?1:-1;break}return l}function r(n,i,a){for(var s=0;a--;)n[a]-=s,s=n[a]<i[a]?1:0,n[a]=s*Qt+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,s){var o,l,c,d,f,h,p,g,m,v,y,x,b,S,_,j,E,N,A=n.constructor,C=n.s==i.s?1:-1,k=n.d,T=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Cn+"Division by zero");for(l=n.e-i.e,E=T.length,_=k.length,p=new A(C),g=p.d=[],c=0;T[c]==(k[c]||0);)++c;if(T[c]>(k[c]||0)&&--l,a==null?x=a=A.precision:s?x=a+(Bt(n)-Bt(i))+1:x=a,x<0)return new A(0);if(x=x/mt+2|0,c=0,E==1)for(d=0,T=T[0],x++;(c<_||d)&&x--;c++)b=d*Qt+(k[c]||0),g[c]=b/T|0,d=b%T|0;else{for(d=Qt/(T[0]+1)|0,d>1&&(T=e(T,d),k=e(k,d),E=T.length,_=k.length),S=E,m=k.slice(0,E),v=m.length;v<E;)m[v++]=0;N=T.slice(),N.unshift(0),j=T[0],T[1]>=Qt/2&&++j;do d=0,o=t(T,m,E,v),o<0?(y=m[0],E!=v&&(y=y*Qt+(m[1]||0)),d=y/j|0,d>1?(d>=Qt&&(d=Qt-1),f=e(T,d),h=f.length,v=m.length,o=t(f,m,h,v),o==1&&(d--,r(f,E<h?N:T,h))):(d==0&&(o=d=1),f=T.slice()),h=f.length,h<v&&f.unshift(0),r(m,f,v),o==-1&&(v=m.length,o=t(T,m,E,v),o<1&&(d++,r(m,E<v?N:T,v))),v=m.length):o===0&&(d++,m=[0]),g[c++]=d,o&&m[0]?m[v++]=k[S]||0:(m=[k[S]],v=1);while((S++<_||m[0]!==void 0)&&x--)}return g[0]||g.shift(),p.e=l,it(p,s?a+Bt(p)+1:a)}}();function MR(e,t){var r,n,i,a,s,o,l=0,c=0,d=e.constructor,f=d.precision;if(Bt(e)>16)throw Error(sj+Bt(e));if(!e.s)return new d(en);for(xt=!1,o=f,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(n=Math.log(Js(2,c))/Math.LN10*2+5|0,o+=n,r=i=a=new d(en),d.precision=o;;){if(i=it(i.times(e),o),r=r.times(++l),s=a.plus(aa(i,r,o)),Si(s.d).slice(0,o)===Si(a.d).slice(0,o)){for(;c--;)a=it(a.times(a),o);return d.precision=f,t==null?(xt=!0,it(a,f)):a}a=s}}function Bt(e){for(var t=e.e*mt,r=e.d[0];r>=10;r/=10)t++;return t}function Y0(e,t,r){if(t>e.LN10.sd())throw xt=!0,r&&(e.precision=r),Error(Cn+"LN10 precision limit exceeded");return it(new e(e.LN10),t)}function La(e){for(var t="";e--;)t+="0";return t}function Af(e,t){var r,n,i,a,s,o,l,c,d,f=1,h=10,p=e,g=p.d,m=p.constructor,v=m.precision;if(p.s<1)throw Error(Cn+(p.s?"NaN":"-Infinity"));if(p.eq(en))return new m(0);if(t==null?(xt=!1,c=v):c=t,p.eq(10))return t==null&&(xt=!0),Y0(m,c);if(c+=h,m.precision=c,r=Si(g),n=r.charAt(0),a=Bt(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=Si(p.d),n=r.charAt(0),f++;a=Bt(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=Y0(m,c+2,v).times(a+""),p=Af(new m(n+"."+r.slice(1)),c-h).plus(l),m.precision=v,t==null?(xt=!0,it(p,v)):p;for(o=s=p=aa(p.minus(en),p.plus(en),c),d=it(p.times(p),c),i=3;;){if(s=it(s.times(d),c),l=o.plus(aa(s,new m(i),c)),Si(l.d).slice(0,c)===Si(o.d).slice(0,c))return o=o.times(2),a!==0&&(o=o.plus(Y0(m,c+2,v).times(a+""))),o=aa(o,new m(f),c),m.precision=v,t==null?(xt=!0,it(o,v)):o;o=l,i+=2}}function AA(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Nu(r/mt),e.d=[],n=(r+1)%mt,r<0&&(n+=mt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=mt;n<i;)e.d.push(+t.slice(n,n+=mt));t=t.slice(n),n=mt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),xt&&(e.e>ug||e.e<-ug))throw Error(sj+r)}else e.s=0,e.e=0,e.d=[0];return e}function it(e,t,r){var n,i,a,s,o,l,c,d,f=e.d;for(s=1,a=f[0];a>=10;a/=10)s++;if(n=t-s,n<0)n+=mt,i=t,c=f[d=0];else{if(d=Math.ceil((n+1)/mt),a=f.length,d>=a)return e;for(c=a=f[d],s=1;a>=10;a/=10)s++;n%=mt,i=n-mt+s}if(r!==void 0&&(a=Js(10,s-i-1),o=c/a%10|0,l=t<0||f[d+1]!==void 0||c%a,l=r<4?(o||l)&&(r==0||r==(e.s<0?3:2)):o>5||o==5&&(r==4||l||r==6&&(n>0?i>0?c/Js(10,s-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Bt(e),f.length=1,t=t-a-1,f[0]=Js(10,(mt-t%mt)%mt),e.e=Nu(-t/mt)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=Js(10,mt-n),f[d]=i>0?(c/Js(10,s-i)%Js(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==Qt&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=Qt)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(xt&&(e.e>ug||e.e<-ug))throw Error(sj+Bt(e));return e}function RR(e,t){var r,n,i,a,s,o,l,c,d,f,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),xt?it(t,p):t;if(l=e.d,f=t.d,n=t.e,c=e.e,l=l.slice(),s=c-n,s){for(d=s<0,d?(r=l,s=-s,o=f.length):(r=f,n=c,o=l.length),i=Math.max(Math.ceil(p/mt),o)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=l.length,o=f.length,d=i<o,d&&(o=i),i=0;i<o;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}s=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),o=l.length,i=f.length-o;i>0;--i)l[o++]=0;for(i=f.length;i>s;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=Qt-1;--l[a],l[i]+=Qt}l[i]-=f[i]}for(;l[--o]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,xt?it(t,p):t):new h(0)}function Jo(e,t,r){var n,i=Bt(e),a=Si(e.d),s=a.length;return t?(r&&(n=r-s)>0?a=a.charAt(0)+"."+a.slice(1)+La(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+La(-i-1)+a,r&&(n=r-s)>0&&(a+=La(n))):i>=s?(a+=La(i+1-s),r&&(n=r-i-1)>0&&(a=a+"."+La(n))):((n=i+1)<s&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(a+="."),a+=La(n))),e.s<0?"-"+a:a}function kA(e,t){if(e.length>t)return e.length=t,!0}function IR(e){var t,r,n;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(To+a);if(a>0)s.s=1;else if(a<0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&&a<1e7){s.e=0,s.d=[a];return}return AA(s,a.toString())}else if(typeof a!="string")throw Error(To+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,$pe.test(a))AA(s,a);else throw Error(To+a)}if(i.prototype=ce,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=IR,i.config=i.set=Mpe,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function Mpe(e){if(!e||typeof e!="object")throw Error(Cn+"Object expected");var t,r,n,i=["precision",1,ju,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Nu(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(To+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(To+r+": "+n);return this}var oj=IR(Cpe);en=new oj(1);const tt=oj;function Rpe(e){return Fpe(e)||Lpe(e)||Dpe(e)||Ipe()}function Ipe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dpe(e,t){if(e){if(typeof e=="string")return Cw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cw(e,t)}}function Lpe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Fpe(e){if(Array.isArray(e))return Cw(e)}function Cw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Bpe=function(t){return t},DR={},LR=function(t){return t===DR},PA=function(t){return function r(){return arguments.length===0||arguments.length===1&&LR(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Upe=function e(t,r){return t===1?r:PA(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var s=i.filter(function(o){return o!==DR}).length;return s>=t?r.apply(void 0,i):e(t-s,PA(function(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];var d=i.map(function(f){return LR(f)?l.shift():f});return r.apply(void 0,Rpe(d).concat(l))}))})},fv=function(t){return Upe(t.length,t)},$w=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},zpe=fv(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Wpe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Bpe;var i=r.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce(function(o,l){return l(o)},a.apply(void 0,arguments))}},Mw=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},FR=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r&&a.every(function(o,l){return o===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function Vpe(e){var t;return e===0?t=1:t=Math.floor(new tt(e).abs().log(10).toNumber())+1,t}function Hpe(e,t,r){for(var n=new tt(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var qpe=fv(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Kpe=fv(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Gpe=fv(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const hv={rangeStep:Hpe,getDigitCount:Vpe,interpolateNumber:qpe,uninterpolateNumber:Kpe,uninterpolateTruncation:Gpe};function Rw(e){return Zpe(e)||Xpe(e)||BR(e)||Ype()}function Ype(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xpe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Zpe(e){if(Array.isArray(e))return Iw(e)}function kf(e,t){return eme(e)||Jpe(e,t)||BR(e,t)||Qpe()}function Qpe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BR(e,t){if(e){if(typeof e=="string")return Iw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Iw(e,t)}}function Iw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Jpe(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var s=e[Symbol.iterator](),o;!(n=(o=s.next()).done)&&(r.push(o.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&s.return!=null&&s.return()}finally{if(i)throw a}}return r}}function eme(e){if(Array.isArray(e))return e}function UR(e){var t=kf(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function zR(e,t,r){if(e.lte(0))return new tt(0);var n=hv.getDigitCount(e.toNumber()),i=new tt(10).pow(n),a=e.div(i),s=n!==1?.05:.1,o=new tt(Math.ceil(a.div(s).toNumber())).add(r).mul(s),l=o.mul(i);return t?l:new tt(Math.ceil(l))}function tme(e,t,r){var n=1,i=new tt(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new tt(10).pow(hv.getDigitCount(e)-1),i=new tt(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new tt(Math.floor(e)))}else e===0?i=new tt(Math.floor((t-1)/2)):r||(i=new tt(Math.floor(e)));var s=Math.floor((t-1)/2),o=Wpe(zpe(function(l){return i.add(new tt(l-s).mul(n)).toNumber()}),$w);return o(0,t)}function WR(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new tt(0),tickMin:new tt(0),tickMax:new tt(0)};var a=zR(new tt(t).sub(e).div(r-1),n,i),s;e<=0&&t>=0?s=new tt(0):(s=new tt(e).add(t).div(2),s=s.sub(new tt(s).mod(a)));var o=Math.ceil(s.sub(e).div(a).toNumber()),l=Math.ceil(new tt(t).sub(s).div(a).toNumber()),c=o+l+1;return c>r?WR(e,t,r,n,i+1):(c<r&&(l=t>0?l+(r-c):l,o=t>0?o:o+(r-c)),{step:a,tickMin:s.sub(new tt(o).mul(a)),tickMax:s.add(new tt(l).mul(a))})}function rme(e){var t=kf(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(i,2),o=UR([r,n]),l=kf(o,2),c=l[0],d=l[1];if(c===-1/0||d===1/0){var f=d===1/0?[c].concat(Rw($w(0,i-1).map(function(){return 1/0}))):[].concat(Rw($w(0,i-1).map(function(){return-1/0})),[d]);return r>n?Mw(f):f}if(c===d)return tme(c,i,a);var h=WR(c,d,s,a),p=h.step,g=h.tickMin,m=h.tickMax,v=hv.rangeStep(g,m.add(new tt(.1).mul(p)),p);return r>n?Mw(v):v}function nme(e,t){var r=kf(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=UR([n,i]),o=kf(s,2),l=o[0],c=o[1];if(l===-1/0||c===1/0)return[n,i];if(l===c)return[l];var d=Math.max(t,2),f=zR(new tt(c).sub(l).div(d-1),a,0),h=[].concat(Rw(hv.rangeStep(new tt(l),new tt(c).sub(new tt(.99).mul(f)),f)),[c]);return n>i?Mw(h):h}var ime=FR(rme),ame=FR(nme),sme="Invariant failed";function el(e,t){throw new Error(sme)}var ome=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Rc(e){"@babel/helpers - typeof";return Rc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rc(e)}function dg(){return dg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dg.apply(this,arguments)}function lme(e,t){return fme(e)||dme(e,t)||ume(e,t)||cme()}function cme(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ume(e,t){if(e){if(typeof e=="string")return TA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TA(e,t)}}function TA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function fme(e){if(Array.isArray(e))return e}function hme(e,t){if(e==null)return{};var r=pme(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pme(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function mme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gme(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qR(n.key),n)}}function yme(e,t,r){return t&&gme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vme(e,t,r){return t=fg(t),xme(e,VR()?Reflect.construct(t,r||[],fg(e).constructor):t.apply(e,r))}function xme(e,t){if(t&&(Rc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bme(e)}function bme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VR=function(){return!!e})()}function fg(e){return fg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fg(e)}function wme(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dw(e,t)}function Dw(e,t){return Dw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Dw(e,t)}function HR(e,t,r){return t=qR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qR(e){var t=_me(e,"string");return Rc(t)=="symbol"?t:t+""}function _me(e,t){if(Rc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _h=function(e){function t(){return mme(this,t),vme(this,t,arguments)}return wme(t,e),yme(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,s=n.width,o=n.dataKey,l=n.data,c=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,h=hme(n,ome),p=ye(h,!1);this.props.direction==="x"&&d.type!=="number"&&el();var g=l.map(function(m){var v=c(m,o),y=v.x,x=v.y,b=v.value,S=v.errorVal;if(!S)return null;var _=[],j,E;if(Array.isArray(S)){var N=lme(S,2);j=N[0],E=N[1]}else j=E=S;if(a==="vertical"){var A=d.scale,C=x+i,k=C+s,T=C-s,$=A(b-j),O=A(b+E);_.push({x1:O,y1:k,x2:O,y2:T}),_.push({x1:$,y1:C,x2:O,y2:C}),_.push({x1:$,y1:k,x2:$,y2:T})}else if(a==="horizontal"){var R=f.scale,M=y+i,L=M-s,D=M+s,I=R(b-j),U=R(b+E);_.push({x1:L,y1:U,x2:D,y2:U}),_.push({x1:M,y1:I,x2:M,y2:U}),_.push({x1:L,y1:I,x2:D,y2:I})}return P.createElement(De,dg({className:"recharts-errorBar",key:"bar-".concat(_.map(function(W){return"".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))},p),_.map(function(W){return P.createElement("line",dg({},W,{key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))}))});return P.createElement(De,{className:"recharts-errorBars"},g)}}])}(P.Component);HR(_h,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});HR(_h,"displayName","ErrorBar");function Pf(e){"@babel/helpers - typeof";return Pf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pf(e)}function CA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ws(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CA(Object(r),!0).forEach(function(n){Sme(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sme(e,t,r){return t=jme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jme(e){var t=Nme(e,"string");return Pf(t)=="symbol"?t:t+""}function Nme(e,t){if(Pf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KR=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,s=Qr(r,_s);if(!s)return null;var o=_s.defaultProps,l=o!==void 0?Ws(Ws({},o),s.props):{},c;return s.props&&s.props.payload?c=s.props&&s.props.payload:a==="children"?c=(n||[]).reduce(function(d,f){var h=f.item,p=f.props,g=p.sectors||p.data||[];return d.concat(g.map(function(m){return{type:s.props.iconType||h.props.legendType,value:m.name,color:m.fill,payload:m}}))},[]):c=(n||[]).map(function(d){var f=d.item,h=f.type.defaultProps,p=h!==void 0?Ws(Ws({},h),f.props):{},g=p.dataKey,m=p.name,v=p.legendType,y=p.hide;return{inactive:y,dataKey:g,type:l.iconType||v||"square",color:lj(f),value:m||g,payload:p}}),Ws(Ws(Ws({},l),_s.getWithHeight(s,i)),{},{payload:c,item:s})};function Tf(e){"@babel/helpers - typeof";return Tf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tf(e)}function $A(e){return kme(e)||Ame(e)||Ome(e)||Eme()}function Eme(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ome(e,t){if(e){if(typeof e=="string")return Lw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lw(e,t)}}function Ame(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kme(e){if(Array.isArray(e))return Lw(e)}function Lw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function MA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?MA(Object(r),!0).forEach(function(n){nc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nc(e,t,r){return t=Pme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pme(e){var t=Tme(e,"string");return Tf(t)=="symbol"?t:t+""}function Tme(e,t){if(Tf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kt(e,t,r){return Ne(e)||Ne(t)?r:Gt(t)?an(e,t,r):Se(t)?t(e):r}function Md(e,t,r,n){var i=Ape(e,function(o){return kt(o,t)});if(r==="number"){var a=i.filter(function(o){return J(o)||parseFloat(o)});return a.length?[dv(a),ss(a)]:[1/0,-1/0]}var s=n?i.filter(function(o){return!Ne(o)}):i;return s.map(function(o){return Gt(o)||o instanceof Date?o:""})}var Cme=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,s=-1,o=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(o<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,c=0;c<o;c++){var d=c>0?i[c-1].coordinate:i[o-1].coordinate,f=i[c].coordinate,h=c>=o-1?i[0].coordinate:i[c+1].coordinate,p=void 0;if(Or(f-d)!==Or(h-f)){var g=[];if(Or(h-f)===Or(l[1]-l[0])){p=h;var m=f+l[1]-l[0];g[0]=Math.min(m,(m+d)/2),g[1]=Math.max(m,(m+d)/2)}else{p=d;var v=h+l[1]-l[0];g[0]=Math.min(f,(v+f)/2),g[1]=Math.max(f,(v+f)/2)}var y=[Math.min(f,(p+f)/2),Math.max(f,(p+f)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){s=i[c].index;break}}else{var x=Math.min(d,h),b=Math.max(d,h);if(t>(x+f)/2&&t<=(b+f)/2){s=i[c].index;break}}}else for(var S=0;S<o;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<o-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===o-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){s=n[S].index;break}return s},lj=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Nt(Nt({},t.type.defaultProps),t.props):t.props,s=a.stroke,o=a.fill,l;switch(i){case"Line":l=s;break;case"Area":case"Radar":l=s&&s!=="none"?s:o;break;default:l=o;break}return l},$me=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var s={},o=Object.keys(a),l=0,c=o.length;l<c;l++)for(var d=a[o[l]].stackGroups,f=Object.keys(d),h=0,p=f.length;h<p;h++){var g=d[f[h]],m=g.items,v=g.cateAxisId,y=m.filter(function(E){return ia(E.type).indexOf("Bar")>=0});if(y&&y.length){var x=y[0].type.defaultProps,b=x!==void 0?Nt(Nt({},x),y[0].props):y[0].props,S=b.barSize,_=b[v];s[_]||(s[_]=[]);var j=Ne(S)?r:S;s[_].push({item:y[0],stackList:y.slice(1),barSize:Ne(j)?void 0:Ar(j,n,0)})}}return s},Mme=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,s=a===void 0?[]:a,o=t.maxBarSize,l=s.length;if(l<1)return null;var c=Ar(r,i,0,!0),d,f=[];if(s[0].barSize===+s[0].barSize){var h=!1,p=i/l,g=s.reduce(function(S,_){return S+_.barSize||0},0);g+=(l-1)*c,g>=i&&(g-=(l-1)*c,c=0),g>=i&&p>0&&(h=!0,p*=.9,g=l*p);var m=(i-g)/2>>0,v={offset:m-c,size:0};d=s.reduce(function(S,_){var j={item:_.item,position:{offset:v.offset+v.size+c,size:h?p:_.barSize}},E=[].concat($A(S),[j]);return v=E[E.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(N){E.push({item:N,position:v})}),E},f)}else{var y=Ar(n,i,0,!0);i-2*y-(l-1)*c<=0&&(c=0);var x=(i-2*y-(l-1)*c)/l;x>1&&(x>>=0);var b=o===+o?Math.min(x,o):x;d=s.reduce(function(S,_,j){var E=[].concat($A(S),[{item:_.item,position:{offset:y+(x+c)*j+(x-b)/2,size:b}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(N){E.push({item:N,position:E[E.length-1].position})}),E},f)}return d},Rme=function(t,r,n,i){var a=n.children,s=n.width,o=n.margin,l=s-(o.left||0)-(o.right||0),c=KR({children:a,legendWidth:l});if(c){var d=i||{},f=d.width,h=d.height,p=c.align,g=c.verticalAlign,m=c.layout;if((m==="vertical"||m==="horizontal"&&g==="middle")&&p!=="center"&&J(t[p]))return Nt(Nt({},t),{},nc({},p,t[p]+(f||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&g!=="middle"&&J(t[g]))return Nt(Nt({},t),{},nc({},g,t[g]+(h||0)))}return t},Ime=function(t,r,n){return Ne(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},GR=function(t,r,n,i,a){var s=r.props.children,o=sn(s,_h).filter(function(c){return Ime(i,a,c.props.direction)});if(o&&o.length){var l=o.map(function(c){return c.props.dataKey});return t.reduce(function(c,d){var f=kt(d,n);if(Ne(f))return c;var h=Array.isArray(f)?[dv(f),ss(f)]:[f,f],p=l.reduce(function(g,m){var v=kt(d,m,0),y=h[0]-Math.abs(Array.isArray(v)?v[0]:v),x=h[1]+Math.abs(Array.isArray(v)?v[1]:v);return[Math.min(y,g[0]),Math.max(x,g[1])]},[1/0,-1/0]);return[Math.min(p[0],c[0]),Math.max(p[1],c[1])]},[1/0,-1/0])}return null},Dme=function(t,r,n,i,a){var s=r.map(function(o){return GR(t,o,n,a,i)}).filter(function(o){return!Ne(o)});return s&&s.length?s.reduce(function(o,l){return[Math.min(o[0],l[0]),Math.max(o[1],l[1])]},[1/0,-1/0]):null},YR=function(t,r,n,i,a){var s=r.map(function(l){var c=l.props.dataKey;return n==="number"&&c&&GR(t,l,c,i)||Md(t,c,n,a)});if(n==="number")return s.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);var o={};return s.reduce(function(l,c){for(var d=0,f=c.length;d<f;d++)o[c[d]]||(o[c[d]]=!0,l.push(c[d]));return l},[])},XR=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},ZR=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,s,o=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(s=!0),l.coordinate});return a||o.push(r),s||o.push(n),o},Ji=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,s=t.type,o=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,c=(r||n)&&s==="category"&&i.bandwidth?i.bandwidth()/l:0;if(c=t.axisType==="angleAxis"&&(o==null?void 0:o.length)>=2?Or(o[0]-o[1])*2*c:c,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var h=a?a.indexOf(f):f;return{coordinate:i(h)+c,value:f,offset:c}});return d.filter(function(f){return!bu(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,h){return{coordinate:i(f)+c,value:f,index:h,offset:c}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+c,value:f,offset:c}}):i.domain().map(function(f,h){return{coordinate:i(f)+c,value:a?a[f]:f,index:h,offset:c}})},X0=new WeakMap,dp=function(t,r){if(typeof r!="function")return t;X0.has(t)||X0.set(t,new WeakMap);var n=X0.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},QR=function(t,r,n){var i=t.scale,a=t.type,s=t.layout,o=t.axisType;if(i==="auto")return s==="radial"&&o==="radiusAxis"?{scale:Ef(),realScaleType:"band"}:s==="radial"&&o==="angleAxis"?{scale:sg(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:$d(),realScaleType:"point"}:a==="category"?{scale:Ef(),realScaleType:"band"}:{scale:sg(),realScaleType:"linear"};if(Yo(i)){var l="scale".concat(Xy(i));return{scale:(OA[l]||$d)(),realScaleType:OA[l]?l:"point"}}return Se(i)?{scale:i}:{scale:$d(),realScaleType:"point"}},RA=1e-4,JR=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-RA,s=Math.max(i[0],i[1])+RA,o=t(r[0]),l=t(r[n-1]);(o<a||o>s||l<a||l>s)&&t.domain([r[0],r[n-1]])}},Lme=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},Fme=function(t,r){if(!r||r.length!==2||!J(r[0])||!J(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!J(t[0])||t[0]<n)&&(a[0]=n),(!J(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},Bme=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,s=0,o=0;o<r;++o){var l=bu(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=s,t[o][n][1]=s+l,s=t[o][n][1])}},Ume=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,s=0;s<r;++s){var o=bu(t[s][n][1])?t[s][n][0]:t[s][n][1];o>=0?(t[s][n][0]=a,t[s][n][1]=a+o,a=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},zme={sign:Bme,expand:Tre,none:Oc,silhouette:Cre,wiggle:$re,positive:Ume},Wme=function(t,r,n){var i=r.map(function(o){return o.props.dataKey}),a=zme[n],s=Pre().keys(i).value(function(o,l){return+kt(o,l,0)}).order(dw).offset(a);return s(t)},Vme=function(t,r,n,i,a,s){if(!t)return null;var o=s?r.reverse():r,l={},c=o.reduce(function(f,h){var p,g=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Nt(Nt({},h.type.defaultProps),h.props):h.props,m=g.stackId,v=g.hide;if(v)return f;var y=g[n],x=f[y]||{hasStack:!1,stackGroups:{}};if(Gt(m)){var b=x.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};b.items.push(h),x.hasStack=!0,x.stackGroups[m]=b}else x.stackGroups[ol("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return Nt(Nt({},f),{},nc({},y,x))},l),d={};return Object.keys(c).reduce(function(f,h){var p=c[h];if(p.hasStack){var g={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,v){var y=p.stackGroups[v];return Nt(Nt({},m),{},nc({},v,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:Wme(t,y.items,a)}))},g)}return Nt(Nt({},f),{},nc({},h,p))},d)},eI=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,s=r.originalDomain,o=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var c=t.domain();if(!c.length)return null;var d=ime(c,a,o);return t.domain([dv(d),ss(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),h=ame(f,a,o);return{niceTicks:h}}return null};function hg(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ne(i[t.dataKey])){var o=zm(r,"value",i[t.dataKey]);if(o)return o.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=kt(i,Ne(s)?t.dataKey:s);return Ne(l)?null:t.scale(l)}var IA=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,s=t.entry,o=t.index;if(r.type==="category")return n[o]?n[o].coordinate+i:null;var l=kt(s,r.dataKey,r.domain[o]);return Ne(l)?null:r.scale(l)-a/2+i},Hme=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},qme=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Nt(Nt({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Gt(a)){var s=r[a];if(s){var o=s.items.indexOf(t);return o>=0?s.stackedData[o]:null}}return null},Kme=function(t){return t.reduce(function(r,n){return[dv(n.concat([r[0]]).filter(J)),ss(n.concat([r[1]]).filter(J))]},[1/0,-1/0])},tI=function(t,r,n){return Object.keys(t).reduce(function(i,a){var s=t[a],o=s.stackedData,l=o.reduce(function(c,d){var f=Kme(d.slice(r,n+1));return[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},DA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,LA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Fw=function(t,r,n){if(Se(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(J(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(DA.test(t[0])){var a=+DA.exec(t[0])[1];i[0]=r[0]-a}else Se(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(J(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(LA.test(t[1])){var s=+LA.exec(t[1])[1];i[1]=r[1]+s}else Se(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},pg=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=FS(r,function(f){return f.coordinate}),s=1/0,o=1,l=a.length;o<l;o++){var c=a[o],d=a[o-1];s=Math.min((c.coordinate||0)-(d.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},FA=function(t,r,n){return!t||!t.length||Qo(t,an(n,"type.defaultProps.domain"))?r:t},rI=function(t,r){var n=t.type.defaultProps?Nt(Nt({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,s=n.unit,o=n.formatter,l=n.tooltipType,c=n.chartType,d=n.hide;return Nt(Nt({},ye(t,!1)),{},{dataKey:i,unit:s,formatter:o,name:a||i,color:lj(t),value:kt(r,i),type:l,payload:r,chartType:c,hide:d})};function Cf(e){"@babel/helpers - typeof";return Cf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cf(e)}function BA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BA(Object(r),!0).forEach(function(n){nI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nI(e,t,r){return t=Gme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gme(e){var t=Yme(e,"string");return Cf(t)=="symbol"?t:t+""}function Yme(e,t){if(Cf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xme(e,t){return ege(e)||Jme(e,t)||Qme(e,t)||Zme()}function Zme(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qme(e,t){if(e){if(typeof e=="string")return UA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UA(e,t)}}function UA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Jme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function ege(e){if(Array.isArray(e))return e}var mg=Math.PI/180,tge=function(t){return t*180/Math.PI},ct=function(t,r,n,i){return{x:t+Math.cos(-mg*i)*n,y:r+Math.sin(-mg*i)*n}},iI=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},rge=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.startAngle,c=t.endAngle,d=Ar(t.cx,s,s/2),f=Ar(t.cy,o,o/2),h=iI(s,o,n),p=Ar(t.innerRadius,h,0),g=Ar(t.outerRadius,h,h*.8),m=Object.keys(r);return m.reduce(function(v,y){var x=r[y],b=x.domain,S=x.reversed,_;if(Ne(x.range))i==="angleAxis"?_=[l,c]:i==="radiusAxis"&&(_=[p,g]),S&&(_=[_[1],_[0]]);else{_=x.range;var j=_,E=Xme(j,2);l=E[0],c=E[1]}var N=QR(x,a),A=N.realScaleType,C=N.scale;C.domain(b).range(_),JR(C);var k=eI(C,Vi(Vi({},x),{},{realScaleType:A})),T=Vi(Vi(Vi({},x),k),{},{range:_,radius:g,realScaleType:A,scale:C,cx:d,cy:f,innerRadius:p,outerRadius:g,startAngle:l,endAngle:c});return Vi(Vi({},v),{},nI({},y,T))},{})},nge=function(t,r){var n=t.x,i=t.y,a=r.x,s=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-s,2))},ige=function(t,r){var n=t.x,i=t.y,a=r.cx,s=r.cy,o=nge({x:n,y:i},{x:a,y:s});if(o<=0)return{radius:o};var l=(n-a)/o,c=Math.acos(l);return i>s&&(c=2*Math.PI-c),{radius:o,angle:tge(c),angleInRadian:c}},age=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),s=Math.min(i,a);return{startAngle:r-s*360,endAngle:n-s*360}},sge=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),s=Math.floor(i/360),o=Math.min(a,s);return t+o*360},zA=function(t,r){var n=t.x,i=t.y,a=ige({x:n,y:i},r),s=a.radius,o=a.angle,l=r.innerRadius,c=r.outerRadius;if(s<l||s>c)return!1;if(s===0)return!0;var d=age(r),f=d.startAngle,h=d.endAngle,p=o,g;if(f<=h){for(;p>h;)p-=360;for(;p<f;)p+=360;g=p>=f&&p<=h}else{for(;p>f;)p-=360;for(;p<h;)p+=360;g=p>=h&&p<=f}return g?Vi(Vi({},r),{},{radius:s,angle:sge(p,r)}):null},aI=function(t){return!w.isValidElement(t)&&!Se(t)&&typeof t!="boolean"?t.className:""};function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}var oge=["offset"];function lge(e){return fge(e)||dge(e)||uge(e)||cge()}function cge(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uge(e,t){if(e){if(typeof e=="string")return Bw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bw(e,t)}}function dge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fge(e){if(Array.isArray(e))return Bw(e)}function Bw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hge(e,t){if(e==null)return{};var r=pge(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pge(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function WA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WA(Object(r),!0).forEach(function(n){mge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mge(e,t,r){return t=gge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gge(e){var t=yge(e,"string");return $f(t)=="symbol"?t:t+""}function yge(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mf(){return Mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mf.apply(this,arguments)}var vge=function(t){var r=t.value,n=t.formatter,i=Ne(t.children)?r:t.children;return Se(n)?n(i):i},xge=function(t,r){var n=Or(r-t),i=Math.min(Math.abs(r-t),360);return n*i},bge=function(t,r,n){var i=t.position,a=t.viewBox,s=t.offset,o=t.className,l=a,c=l.cx,d=l.cy,f=l.innerRadius,h=l.outerRadius,p=l.startAngle,g=l.endAngle,m=l.clockWise,v=(f+h)/2,y=xge(p,g),x=y>=0?1:-1,b,S;i==="insideStart"?(b=p+x*s,S=m):i==="insideEnd"?(b=g-x*s,S=!m):i==="end"&&(b=g+x*s,S=m),S=y<=0?S:!S;var _=ct(c,d,v,b),j=ct(c,d,v,b+(S?1:-1)*359),E="M".concat(_.x,",").concat(_.y,`
A`).concat(v,",").concat(v,",0,1,").concat(S?0:1,`,
`).concat(j.x,",").concat(j.y),N=Ne(t.id)?ol("recharts-radial-line-"):t.id;return P.createElement("text",Mf({},n,{dominantBaseline:"central",className:Pe("recharts-radial-bar-label",o)}),P.createElement("defs",null,P.createElement("path",{id:N,d:E})),P.createElement("textPath",{xlinkHref:"#".concat(N)},r))},wge=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,s=a.cx,o=a.cy,l=a.innerRadius,c=a.outerRadius,d=a.startAngle,f=a.endAngle,h=(d+f)/2;if(i==="outside"){var p=ct(s,o,c+n,h),g=p.x,m=p.y;return{x:g,y:m,textAnchor:g>=s?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"end"};var v=(l+c)/2,y=ct(s,o,v,h),x=y.x,b=y.y;return{x,y:b,textAnchor:"middle",verticalAnchor:"middle"}},_ge=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,s=r,o=s.x,l=s.y,c=s.width,d=s.height,f=d>=0?1:-1,h=f*i,p=f>0?"end":"start",g=f>0?"start":"end",m=c>=0?1:-1,v=m*i,y=m>0?"end":"start",x=m>0?"start":"end";if(a==="top"){var b={x:o+c/2,y:l-f*i,textAnchor:"middle",verticalAnchor:p};return Wt(Wt({},b),n?{height:Math.max(l-n.y,0),width:c}:{})}if(a==="bottom"){var S={x:o+c/2,y:l+d+h,textAnchor:"middle",verticalAnchor:g};return Wt(Wt({},S),n?{height:Math.max(n.y+n.height-(l+d),0),width:c}:{})}if(a==="left"){var _={x:o-v,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return Wt(Wt({},_),n?{width:Math.max(_.x-n.x,0),height:d}:{})}if(a==="right"){var j={x:o+c+v,y:l+d/2,textAnchor:x,verticalAnchor:"middle"};return Wt(Wt({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var E=n?{width:c,height:d}:{};return a==="insideLeft"?Wt({x:o+v,y:l+d/2,textAnchor:x,verticalAnchor:"middle"},E):a==="insideRight"?Wt({x:o+c-v,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},E):a==="insideTop"?Wt({x:o+c/2,y:l+h,textAnchor:"middle",verticalAnchor:g},E):a==="insideBottom"?Wt({x:o+c/2,y:l+d-h,textAnchor:"middle",verticalAnchor:p},E):a==="insideTopLeft"?Wt({x:o+v,y:l+h,textAnchor:x,verticalAnchor:g},E):a==="insideTopRight"?Wt({x:o+c-v,y:l+h,textAnchor:y,verticalAnchor:g},E):a==="insideBottomLeft"?Wt({x:o+v,y:l+d-h,textAnchor:x,verticalAnchor:p},E):a==="insideBottomRight"?Wt({x:o+c-v,y:l+d-h,textAnchor:y,verticalAnchor:p},E):gu(a)&&(J(a.x)||co(a.x))&&(J(a.y)||co(a.y))?Wt({x:o+Ar(a.x,c),y:l+Ar(a.y,d),textAnchor:"end",verticalAnchor:"end"},E):Wt({x:o+c/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},E)},Sge=function(t){return"cx"in t&&J(t.cx)};function er(e){var t=e.offset,r=t===void 0?5:t,n=hge(e,oge),i=Wt({offset:r},n),a=i.viewBox,s=i.position,o=i.value,l=i.children,c=i.content,d=i.className,f=d===void 0?"":d,h=i.textBreakAll;if(!a||Ne(o)&&Ne(l)&&!w.isValidElement(c)&&!Se(c))return null;if(w.isValidElement(c))return w.cloneElement(c,i);var p;if(Se(c)){if(p=w.createElement(c,i),w.isValidElement(p))return p}else p=vge(i);var g=Sge(a),m=ye(i,!0);if(g&&(s==="insideStart"||s==="insideEnd"||s==="end"))return bge(i,p,m);var v=g?wge(i):_ge(i);return P.createElement(Zo,Mf({className:Pe("recharts-label",f)},m,v,{breakAll:h}),p)}er.displayName="Label";var sI=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,s=t.endAngle,o=t.r,l=t.radius,c=t.innerRadius,d=t.outerRadius,f=t.x,h=t.y,p=t.top,g=t.left,m=t.width,v=t.height,y=t.clockWise,x=t.labelViewBox;if(x)return x;if(J(m)&&J(v)){if(J(f)&&J(h))return{x:f,y:h,width:m,height:v};if(J(p)&&J(g))return{x:p,y:g,width:m,height:v}}return J(f)&&J(h)?{x:f,y:h,width:0,height:0}:J(r)&&J(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:s||i||0,innerRadius:c||0,outerRadius:d||l||o||0,clockWise:y}:t.viewBox?t.viewBox:{}},jge=function(t,r){return t?t===!0?P.createElement(er,{key:"label-implicit",viewBox:r}):Gt(t)?P.createElement(er,{key:"label-implicit",viewBox:r,value:t}):w.isValidElement(t)?t.type===er?w.cloneElement(t,{key:"label-implicit",viewBox:r}):P.createElement(er,{key:"label-implicit",content:t,viewBox:r}):Se(t)?P.createElement(er,{key:"label-implicit",content:t,viewBox:r}):gu(t)?P.createElement(er,Mf({viewBox:r},t,{key:"label-implicit"})):null:null},Nge=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=sI(t),s=sn(i,er).map(function(l,c){return w.cloneElement(l,{viewBox:r||a,key:"label-".concat(c)})});if(!n)return s;var o=jge(t.label,r||a);return[o].concat(lge(s))};er.parseViewBox=sI;er.renderCallByParent=Nge;function Ege(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Oge=Ege;const Age=Xe(Oge);function Rf(e){"@babel/helpers - typeof";return Rf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rf(e)}var kge=["valueAccessor"],Pge=["data","dataKey","clockWise","id","textBreakAll"];function Tge(e){return Rge(e)||Mge(e)||$ge(e)||Cge()}function Cge(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $ge(e,t){if(e){if(typeof e=="string")return Uw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Uw(e,t)}}function Mge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rge(e){if(Array.isArray(e))return Uw(e)}function Uw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gg(){return gg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gg.apply(this,arguments)}function VA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function HA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VA(Object(r),!0).forEach(function(n){Ige(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ige(e,t,r){return t=Dge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dge(e){var t=Lge(e,"string");return Rf(t)=="symbol"?t:t+""}function Lge(e,t){if(Rf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qA(e,t){if(e==null)return{};var r=Fge(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Fge(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Bge=function(t){return Array.isArray(t.value)?Age(t.value):t.value};function ki(e){var t=e.valueAccessor,r=t===void 0?Bge:t,n=qA(e,kge),i=n.data,a=n.dataKey,s=n.clockWise,o=n.id,l=n.textBreakAll,c=qA(n,Pge);return!i||!i.length?null:P.createElement(De,{className:"recharts-label-list"},i.map(function(d,f){var h=Ne(a)?r(d,f):kt(d&&d.payload,a),p=Ne(o)?{}:{id:"".concat(o,"-").concat(f)};return P.createElement(er,gg({},ye(d,!0),c,p,{parentViewBox:d.parentViewBox,value:h,textBreakAll:l,viewBox:er.parseViewBox(Ne(s)?d:HA(HA({},d),{},{clockWise:s})),key:"label-".concat(f),index:f}))}))}ki.displayName="LabelList";function Uge(e,t){return e?e===!0?P.createElement(ki,{key:"labelList-implicit",data:t}):P.isValidElement(e)||Se(e)?P.createElement(ki,{key:"labelList-implicit",data:t,content:e}):gu(e)?P.createElement(ki,gg({data:t},e,{key:"labelList-implicit"})):null:null}function zge(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=sn(n,ki).map(function(s,o){return w.cloneElement(s,{data:t,key:"labelList-".concat(o)})});if(!r)return i;var a=Uge(e.label,t);return[a].concat(Tge(i))}ki.renderCallByParent=zge;function If(e){"@babel/helpers - typeof";return If=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},If(e)}function zw(){return zw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zw.apply(this,arguments)}function KA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function GA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KA(Object(r),!0).forEach(function(n){Wge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wge(e,t,r){return t=Vge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vge(e){var t=Hge(e,"string");return If(t)=="symbol"?t:t+""}function Hge(e,t){if(If(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qge=function(t,r){var n=Or(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},fp=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,s=t.sign,o=t.isExternal,l=t.cornerRadius,c=t.cornerIsExternal,d=l*(o?1:-1)+i,f=Math.asin(l/d)/mg,h=c?a:a+s*f,p=ct(r,n,d,h),g=ct(r,n,i,h),m=c?a-s*f:a,v=ct(r,n,d*Math.cos(f*mg),m);return{center:p,circleTangency:g,lineTangency:v,theta:f}},oI=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,o=t.endAngle,l=qge(s,o),c=s+l,d=ct(r,n,a,s),f=ct(r,n,a,c),h="M ".concat(d.x,",").concat(d.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(s>c),`,
`).concat(f.x,",").concat(f.y,`
`);if(i>0){var p=ct(r,n,i,s),g=ct(r,n,i,c);h+="L ".concat(g.x,",").concat(g.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(s<=c),`,
`).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},Kge=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.cornerRadius,o=t.forceCornerRadius,l=t.cornerIsExternal,c=t.startAngle,d=t.endAngle,f=Or(d-c),h=fp({cx:r,cy:n,radius:a,angle:c,sign:f,cornerRadius:s,cornerIsExternal:l}),p=h.circleTangency,g=h.lineTangency,m=h.theta,v=fp({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:s,cornerIsExternal:l}),y=v.circleTangency,x=v.lineTangency,b=v.theta,S=l?Math.abs(c-d):Math.abs(c-d)-m-b;if(S<0)return o?"M ".concat(g.x,",").concat(g.y,`
a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0
a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0
`):oI({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:c,endAngle:d});var _="M ".concat(g.x,",").concat(g.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(p.x,",").concat(p.y,`
A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(y.x,",").concat(y.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(x.x,",").concat(x.y,`
`);if(i>0){var j=fp({cx:r,cy:n,radius:i,angle:c,sign:f,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),E=j.circleTangency,N=j.lineTangency,A=j.theta,C=fp({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),k=C.circleTangency,T=C.lineTangency,$=C.theta,O=l?Math.abs(c-d):Math.abs(c-d)-A-$;if(O<0&&s===0)return"".concat(_,"L").concat(r,",").concat(n,"Z");_+="L".concat(T.x,",").concat(T.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(k.x,",").concat(k.y,`
A`).concat(i,",").concat(i,",0,").concat(+(O>180),",").concat(+(f>0),",").concat(E.x,",").concat(E.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(N.x,",").concat(N.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},Gge={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},lI=function(t){var r=GA(GA({},Gge),t),n=r.cx,i=r.cy,a=r.innerRadius,s=r.outerRadius,o=r.cornerRadius,l=r.forceCornerRadius,c=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,h=r.className;if(s<a||d===f)return null;var p=Pe("recharts-sector",h),g=s-a,m=Ar(o,g,0,!0),v;return m>0&&Math.abs(d-f)<360?v=Kge({cx:n,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(m,g/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:d,endAngle:f}):v=oI({cx:n,cy:i,innerRadius:a,outerRadius:s,startAngle:d,endAngle:f}),P.createElement("path",zw({},ye(r,!0),{className:p,d:v,role:"img"}))};function Df(e){"@babel/helpers - typeof";return Df=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Df(e)}function Ww(){return Ww=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ww.apply(this,arguments)}function YA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function XA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YA(Object(r),!0).forEach(function(n){Yge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yge(e,t,r){return t=Xge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xge(e){var t=Zge(e,"string");return Df(t)=="symbol"?t:t+""}function Zge(e,t){if(Df(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Df(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZA={curveBasisClosed:xre,curveBasisOpen:bre,curveBasis:vre,curveBumpX:ire,curveBumpY:are,curveLinearClosed:wre,curveLinear:Qy,curveMonotoneX:_re,curveMonotoneY:Sre,curveNatural:jre,curveStep:Nre,curveStepAfter:Ore,curveStepBefore:Ere},hp=function(t){return t.x===+t.x&&t.y===+t.y},Ju=function(t){return t.x},ed=function(t){return t.y},Qge=function(t,r){if(Se(t))return t;var n="curve".concat(Xy(t));return(n==="curveMonotone"||n==="curveBump")&&r?ZA["".concat(n).concat(r==="vertical"?"Y":"X")]:ZA[n]||Qy},Jge=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,s=t.baseLine,o=t.layout,l=t.connectNulls,c=l===void 0?!1:l,d=Qge(n,o),f=c?a.filter(function(m){return hp(m)}):a,h;if(Array.isArray(s)){var p=c?s.filter(function(m){return hp(m)}):s,g=f.map(function(m,v){return XA(XA({},m),{},{base:p[v]})});return o==="vertical"?h=ap().y(ed).x1(Ju).x0(function(m){return m.base.x}):h=ap().x(Ju).y1(ed).y0(function(m){return m.base.y}),h.defined(hp).curve(d),h(g)}return o==="vertical"&&J(s)?h=ap().y(ed).x1(Ju).x0(s):J(s)?h=ap().x(Ju).y1(ed).y0(s):h=a4().x(Ju).y(ed),h.defined(hp).curve(d),h(f)},Co=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var s=n&&n.length?Jge(t):i;return w.createElement("path",Ww({},ye(t,!1),Wm(t),{className:Pe("recharts-curve",r),d:s,ref:a}))},cI={exports:{}},eye="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",tye=eye,rye=tye;function uI(){}function dI(){}dI.resetWarningCache=uI;var nye=function(){function e(n,i,a,s,o,l){if(l!==rye){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:dI,resetWarningCache:uI};return r.PropTypes=r,r};cI.exports=nye();var iye=cI.exports;const Ge=Xe(iye);var aye=Object.getOwnPropertyNames,sye=Object.getOwnPropertySymbols,oye=Object.prototype.hasOwnProperty;function QA(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function pp(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,s=a.get(r),o=a.get(n);if(s&&o)return s===n&&o===r;a.set(r,n),a.set(n,r);var l=e(r,n,i);return a.delete(r),a.delete(n),l}}function JA(e){return aye(e).concat(sye(e))}var lye=Object.hasOwn||function(e,t){return oye.call(e,t)};function ul(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var cye="__v",uye="__o",dye="_owner",ek=Object.getOwnPropertyDescriptor,tk=Object.keys;function fye(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function hye(e,t){return ul(e.getTime(),t.getTime())}function pye(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function mye(e,t){return e===t}function rk(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),s,o,l=0;(s=a.next())&&!s.done;){for(var c=t.entries(),d=!1,f=0;(o=c.next())&&!o.done;){if(i[f]){f++;continue}var h=s.value,p=o.value;if(r.equals(h[0],p[0],l,f,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}var gye=ul;function yye(e,t,r){var n=tk(e),i=n.length;if(tk(t).length!==i)return!1;for(;i-- >0;)if(!fI(e,t,r,n[i]))return!1;return!0}function td(e,t,r){var n=JA(e),i=n.length;if(JA(t).length!==i)return!1;for(var a,s,o;i-- >0;)if(a=n[i],!fI(e,t,r,a)||(s=ek(e,a),o=ek(t,a),(s||o)&&(!s||!o||s.configurable!==o.configurable||s.enumerable!==o.enumerable||s.writable!==o.writable)))return!1;return!0}function vye(e,t){return ul(e.valueOf(),t.valueOf())}function xye(e,t){return e.source===t.source&&e.flags===t.flags}function nk(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),s,o;(s=a.next())&&!s.done;){for(var l=t.values(),c=!1,d=0;(o=l.next())&&!o.done;){if(!i[d]&&r.equals(s.value,o.value,s.value,o.value,e,t,r)){c=i[d]=!0;break}d++}if(!c)return!1}return!0}function bye(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function wye(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function fI(e,t,r,n){return(n===dye||n===uye||n===cye)&&(e.$$typeof||t.$$typeof)?!0:lye(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var _ye="[object Arguments]",Sye="[object Boolean]",jye="[object Date]",Nye="[object Error]",Eye="[object Map]",Oye="[object Number]",Aye="[object Object]",kye="[object RegExp]",Pye="[object Set]",Tye="[object String]",Cye="[object URL]",$ye=Array.isArray,ik=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,ak=Object.assign,Mye=Object.prototype.toString.call.bind(Object.prototype.toString);function Rye(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,s=e.areNumbersEqual,o=e.areObjectsEqual,l=e.arePrimitiveWrappersEqual,c=e.areRegExpsEqual,d=e.areSetsEqual,f=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(g,m,v){if(g===m)return!0;if(g==null||m==null)return!1;var y=typeof g;if(y!==typeof m)return!1;if(y!=="object")return y==="number"?s(g,m,v):y==="function"?i(g,m,v):!1;var x=g.constructor;if(x!==m.constructor)return!1;if(x===Object)return o(g,m,v);if($ye(g))return t(g,m,v);if(ik!=null&&ik(g))return f(g,m,v);if(x===Date)return r(g,m,v);if(x===RegExp)return c(g,m,v);if(x===Map)return a(g,m,v);if(x===Set)return d(g,m,v);var b=Mye(g);return b===jye?r(g,m,v):b===kye?c(g,m,v):b===Eye?a(g,m,v):b===Pye?d(g,m,v):b===Aye?typeof g.then!="function"&&typeof m.then!="function"&&o(g,m,v):b===Cye?h(g,m,v):b===Nye?n(g,m,v):b===_ye?o(g,m,v):b===Sye||b===Oye||b===Tye?l(g,m,v):!1}}function Iye(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?td:fye,areDatesEqual:hye,areErrorsEqual:pye,areFunctionsEqual:mye,areMapsEqual:n?QA(rk,td):rk,areNumbersEqual:gye,areObjectsEqual:n?td:yye,arePrimitiveWrappersEqual:vye,areRegExpsEqual:xye,areSetsEqual:n?QA(nk,td):nk,areTypedArraysEqual:n?td:bye,areUrlsEqual:wye};if(r&&(i=ak({},i,r(i))),t){var a=pp(i.areArraysEqual),s=pp(i.areMapsEqual),o=pp(i.areObjectsEqual),l=pp(i.areSetsEqual);i=ak({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:o,areSetsEqual:l})}return i}function Dye(e){return function(t,r,n,i,a,s,o){return e(t,r,o)}}function Lye(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(l,c){var d=n(),f=d.cache,h=f===void 0?t?new WeakMap:void 0:f,p=d.meta;return r(l,c,{cache:h,equals:i,meta:p,strict:a})};if(t)return function(l,c){return r(l,c,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var s={cache:void 0,equals:i,meta:void 0,strict:a};return function(l,c){return r(l,c,s)}}var Fye=Bs();Bs({strict:!0});Bs({circular:!0});Bs({circular:!0,strict:!0});Bs({createInternalComparator:function(){return ul}});Bs({strict:!0,createInternalComparator:function(){return ul}});Bs({circular:!0,createInternalComparator:function(){return ul}});Bs({circular:!0,createInternalComparator:function(){return ul},strict:!0});function Bs(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,s=a===void 0?!1:a,o=Iye(e),l=Rye(o),c=n?n(l):Dye(l);return Lye({circular:r,comparator:l,createState:i,equals:c,strict:s})}function Bye(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function sk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Bye(i)};requestAnimationFrame(n)}function Vw(e){"@babel/helpers - typeof";return Vw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vw(e)}function Uye(e){return Hye(e)||Vye(e)||Wye(e)||zye()}function zye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wye(e,t){if(e){if(typeof e=="string")return ok(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ok(e,t)}}function ok(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Vye(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hye(e){if(Array.isArray(e))return e}function qye(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var s=a,o=Uye(s),l=o[0],c=o.slice(1);if(typeof l=="number"){sk(i.bind(null,c),l);return}i(l),sk(i.bind(null,c));return}Vw(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Lf(e){"@babel/helpers - typeof";return Lf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lf(e)}function lk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ck(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lk(Object(r),!0).forEach(function(n){hI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hI(e,t,r){return t=Kye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kye(e){var t=Gye(e,"string");return Lf(t)==="symbol"?t:String(t)}function Gye(e,t){if(Lf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yye=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},Xye=function(t){return t},Zye=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Rd=function(t,r){return Object.keys(r).reduce(function(n,i){return ck(ck({},n),{},hI({},i,t(i,r[i])))},{})},uk=function(t,r,n){return t.map(function(i){return"".concat(Zye(i)," ").concat(r,"ms ").concat(n)}).join(",")};function Qye(e,t){return tve(e)||eve(e,t)||pI(e,t)||Jye()}function Jye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eve(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function tve(e){if(Array.isArray(e))return e}function rve(e){return ave(e)||ive(e)||pI(e)||nve()}function nve(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pI(e,t){if(e){if(typeof e=="string")return Hw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hw(e,t)}}function ive(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ave(e){if(Array.isArray(e))return Hw(e)}function Hw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var yg=1e-4,mI=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},gI=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},dk=function(t,r){return function(n){var i=mI(t,r);return gI(i,n)}},sve=function(t,r){return function(n){var i=mI(t,r),a=[].concat(rve(i.map(function(s,o){return s*o}).slice(1)),[0]);return gI(a,n)}},fk=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],s=r[2],o=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,s=1,o=1;break;case"ease":i=.25,a=.1,s=.25,o=1;break;case"ease-in":i=.42,a=0,s=1,o=1;break;case"ease-out":i=.42,a=0,s=.58,o=1;break;case"ease-in-out":i=0,a=0,s=.58,o=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var c=l[1].split(")")[0].split(",").map(function(v){return parseFloat(v)}),d=Qye(c,4);i=d[0],a=d[1],s=d[2],o=d[3]}}}var f=dk(i,s),h=dk(a,o),p=sve(i,s),g=function(y){return y>1?1:y<0?0:y},m=function(y){for(var x=y>1?1:y,b=x,S=0;S<8;++S){var _=f(b)-x,j=p(b);if(Math.abs(_-x)<yg||j<yg)return h(b);b=g(b-_/j)}return h(b)};return m.isStepper=!1,m},ove=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,s=t.dt,o=s===void 0?17:s,l=function(d,f,h){var p=-(d-f)*n,g=h*a,m=h+(p-g)*o/1e3,v=h*o/1e3+d;return Math.abs(v-f)<yg&&Math.abs(m)<yg?[f,0]:[v,m]};return l.isStepper=!0,l.dt=o,l},lve=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return fk(i);case"spring":return ove();default:if(i.split("(")[0]==="cubic-bezier")return fk(i)}return typeof i=="function"?i:null};function Ff(e){"@babel/helpers - typeof";return Ff=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ff(e)}function hk(e){return dve(e)||uve(e)||yI(e)||cve()}function cve(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dve(e){if(Array.isArray(e))return Kw(e)}function pk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function or(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pk(Object(r),!0).forEach(function(n){qw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qw(e,t,r){return t=fve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fve(e){var t=hve(e,"string");return Ff(t)==="symbol"?t:String(t)}function hve(e,t){if(Ff(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pve(e,t){return yve(e)||gve(e,t)||yI(e,t)||mve()}function mve(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yI(e,t){if(e){if(typeof e=="string")return Kw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kw(e,t)}}function Kw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gve(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function yve(e){if(Array.isArray(e))return e}var vg=function(t,r,n){return t+(r-t)*n},Gw=function(t){var r=t.from,n=t.to;return r!==n},vve=function e(t,r,n){var i=Rd(function(a,s){if(Gw(s)){var o=t(s.from,s.to,s.velocity),l=pve(o,2),c=l[0],d=l[1];return or(or({},s),{},{from:c,velocity:d})}return s},r);return n<1?Rd(function(a,s){return Gw(s)?or(or({},s),{},{velocity:vg(s.velocity,i[a].velocity,n),from:vg(s.from,i[a].from,n)}):s},r):e(t,i,n-1)};const xve=function(e,t,r,n,i){var a=Yye(e,t),s=a.reduce(function(v,y){return or(or({},v),{},qw({},y,[e[y],t[y]]))},{}),o=a.reduce(function(v,y){return or(or({},v),{},qw({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,c,d,f=function(){return null},h=function(){return Rd(function(y,x){return x.from},o)},p=function(){return!Object.values(o).filter(Gw).length},g=function(y){c||(c=y);var x=y-c,b=x/r.dt;o=vve(r,o,b),i(or(or(or({},e),t),h())),c=y,p()||(l=requestAnimationFrame(f))},m=function(y){d||(d=y);var x=(y-d)/n,b=Rd(function(_,j){return vg.apply(void 0,hk(j).concat([r(x)]))},s);if(i(or(or(or({},e),t),b)),x<1)l=requestAnimationFrame(f);else{var S=Rd(function(_,j){return vg.apply(void 0,hk(j).concat([r(1)]))},s);i(or(or(or({},e),t),S))}};return f=r.isStepper?g:m,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};function Ic(e){"@babel/helpers - typeof";return Ic=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ic(e)}var bve=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function wve(e,t){if(e==null)return{};var r=_ve(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _ve(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Z0(e){return Eve(e)||Nve(e)||jve(e)||Sve()}function Sve(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jve(e,t){if(e){if(typeof e=="string")return Yw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yw(e,t)}}function Nve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Eve(e){if(Array.isArray(e))return Yw(e)}function Yw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mk(Object(r),!0).forEach(function(n){yd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yd(e,t,r){return t=vI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ove(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ave(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vI(n.key),n)}}function kve(e,t,r){return t&&Ave(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vI(e){var t=Pve(e,"string");return Ic(t)==="symbol"?t:String(t)}function Pve(e,t){if(Ic(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ic(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xw(e,t)}function Xw(e,t){return Xw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xw(e,t)}function Cve(e){var t=$ve();return function(){var n=xg(e),i;if(t){var a=xg(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Zw(this,i)}}function Zw(e,t){if(t&&(Ic(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qw(e)}function Qw(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $ve(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function xg(e){return xg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xg(e)}var ci=function(e){Tve(r,e);var t=Cve(r);function r(n,i){var a;Ove(this,r),a=t.call(this,n,i);var s=a.props,o=s.isActive,l=s.attributeName,c=s.from,d=s.to,f=s.steps,h=s.children,p=s.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Qw(a)),a.changeStyle=a.changeStyle.bind(Qw(a)),!o||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:d}),Zw(a);if(f&&f.length)a.state={style:f[0].style};else if(c){if(typeof h=="function")return a.state={style:c},Zw(a);a.state={style:l?yd({},l,c):c}}else a.state={style:{}};return a}return kve(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,s=i.canBegin;this.mounted=!0,!(!a||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,s=a.isActive,o=a.canBegin,l=a.attributeName,c=a.shouldReAnimate,d=a.to,f=a.from,h=this.state.style;if(o){if(!s){var p={style:l?yd({},l,d):d};this.state&&h&&(l&&h[l]!==d||!l&&h!==d)&&this.setState(p);return}if(!(Fye(i.to,d)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=g||c?f:i.to;if(this.state&&h){var v={style:l?yd({},l,m):m};(l&&h[l]!==m||!l&&h!==m)&&this.setState(v)}this.runAnimation(Bn(Bn({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,s=i.from,o=i.to,l=i.duration,c=i.easing,d=i.begin,f=i.onAnimationEnd,h=i.onAnimationStart,p=xve(s,o,lve(c),l,this.changeStyle),g=function(){a.stopJSAnimation=p()};this.manager.start([h,d,g,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,o=i.begin,l=i.onAnimationStart,c=s[0],d=c.style,f=c.duration,h=f===void 0?0:f,p=function(m,v,y){if(y===0)return m;var x=v.duration,b=v.easing,S=b===void 0?"ease":b,_=v.style,j=v.properties,E=v.onAnimationEnd,N=y>0?s[y-1]:v,A=j||Object.keys(_);if(typeof S=="function"||S==="spring")return[].concat(Z0(m),[a.runJSAnimation.bind(a,{from:N.style,to:_,duration:x,easing:S}),x]);var C=uk(A,x,S),k=Bn(Bn(Bn({},N.style),_),{},{transition:C});return[].concat(Z0(m),[k,x,E]).filter(Xye)};return this.manager.start([l].concat(Z0(s.reduce(p,[d,Math.max(h,o)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=qye());var a=i.begin,s=i.duration,o=i.attributeName,l=i.to,c=i.easing,d=i.onAnimationStart,f=i.onAnimationEnd,h=i.steps,p=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof c=="function"||typeof p=="function"||c==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var m=o?yd({},o,l):l,v=uk(Object.keys(m),s,c);g.start([d,a,Bn(Bn({},m),{},{transition:v}),s,f])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var s=i.duration;i.attributeName,i.easing;var o=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=wve(i,bve),c=w.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!o||c===0||s<=0)return a;var f=function(p){var g=p.props,m=g.style,v=m===void 0?{}:m,y=g.className,x=w.cloneElement(p,Bn(Bn({},l),{},{style:Bn(Bn({},v),d),className:y}));return x};return c===1?f(w.Children.only(a)):P.createElement("div",null,w.Children.map(a,function(h){return f(h)}))}}]),r}(w.PureComponent);ci.displayName="Animate";ci.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ci.propTypes={from:Ge.oneOfType([Ge.object,Ge.string]),to:Ge.oneOfType([Ge.object,Ge.string]),attributeName:Ge.string,duration:Ge.number,begin:Ge.number,easing:Ge.oneOfType([Ge.string,Ge.func]),steps:Ge.arrayOf(Ge.shape({duration:Ge.number.isRequired,style:Ge.object.isRequired,easing:Ge.oneOfType([Ge.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ge.func]),properties:Ge.arrayOf("string"),onAnimationEnd:Ge.func})),children:Ge.oneOfType([Ge.node,Ge.func]),isActive:Ge.bool,canBegin:Ge.bool,onAnimationEnd:Ge.func,shouldReAnimate:Ge.bool,onAnimationStart:Ge.func,onAnimationReStart:Ge.func};function Bf(e){"@babel/helpers - typeof";return Bf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bf(e)}function bg(){return bg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bg.apply(this,arguments)}function Mve(e,t){return Lve(e)||Dve(e,t)||Ive(e,t)||Rve()}function Rve(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ive(e,t){if(e){if(typeof e=="string")return gk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gk(e,t)}}function gk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Dve(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Lve(e){if(Array.isArray(e))return e}function yk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yk(Object(r),!0).forEach(function(n){Fve(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fve(e,t,r){return t=Bve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bve(e){var t=Uve(e,"string");return Bf(t)=="symbol"?t:t+""}function Uve(e,t){if(Bf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xk=function(t,r,n,i,a){var s=Math.min(Math.abs(n)/2,Math.abs(i)/2),o=i>=0?1:-1,l=n>=0?1:-1,c=i>=0&&n>=0||i<0&&n<0?1:0,d;if(s>0&&a instanceof Array){for(var f=[0,0,0,0],h=0,p=4;h<p;h++)f[h]=a[h]>s?s:a[h];d="M".concat(t,",").concat(r+o*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(c,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(c,`,
`).concat(t+n,",").concat(r+o*f[1])),d+="L ".concat(t+n,",").concat(r+i-o*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(c,`,
`).concat(t+n-l*f[2],",").concat(r+i)),d+="L ".concat(t+l*f[3],",").concat(r+i),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(c,`,
`).concat(t,",").concat(r+i-o*f[3])),d+="Z"}else if(s>0&&a===+a&&a>0){var g=Math.min(s,a);d="M ".concat(t,",").concat(r+o*g,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+l*g,",").concat(r,`
L `).concat(t+n-l*g,",").concat(r,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+n,",").concat(r+o*g,`
L `).concat(t+n,",").concat(r+i-o*g,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+n-l*g,",").concat(r+i,`
L `).concat(t+l*g,",").concat(r+i,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t,",").concat(r+i-o*g," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},zve=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,s=r.y,o=r.width,l=r.height;if(Math.abs(o)>0&&Math.abs(l)>0){var c=Math.min(a,a+o),d=Math.max(a,a+o),f=Math.min(s,s+l),h=Math.max(s,s+l);return n>=c&&n<=d&&i>=f&&i<=h}return!1},Wve={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},cj=function(t){var r=vk(vk({},Wve),t),n=w.useRef(),i=w.useState(-1),a=Mve(i,2),s=a[0],o=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&o(S)}catch{}},[]);var l=r.x,c=r.y,d=r.width,f=r.height,h=r.radius,p=r.className,g=r.animationEasing,m=r.animationDuration,v=r.animationBegin,y=r.isAnimationActive,x=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||d===0||f===0)return null;var b=Pe("recharts-rectangle",p);return x?P.createElement(ci,{canBegin:s>0,from:{width:d,height:f,x:l,y:c},to:{width:d,height:f,x:l,y:c},duration:m,animationEasing:g,isActive:x},function(S){var _=S.width,j=S.height,E=S.x,N=S.y;return P.createElement(ci,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:m,isActive:y,easing:g},P.createElement("path",bg({},ye(r,!0),{className:b,d:xk(E,N,_,j,h),ref:n})))}):P.createElement("path",bg({},ye(r,!0),{className:b,d:xk(l,c,d,f,h)}))},Vve=["points","className","baseLinePoints","connectNulls"];function Ul(){return Ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ul.apply(this,arguments)}function Hve(e,t){if(e==null)return{};var r=qve(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qve(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bk(e){return Xve(e)||Yve(e)||Gve(e)||Kve()}function Kve(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gve(e,t){if(e){if(typeof e=="string")return Jw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Jw(e,t)}}function Yve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xve(e){if(Array.isArray(e))return Jw(e)}function Jw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var wk=function(t){return t&&t.x===+t.x&&t.y===+t.y},Zve=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){wk(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),wk(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Id=function(t,r){var n=Zve(t);r&&(n=[n.reduce(function(a,s){return[].concat(bk(a),bk(s))},[])]);var i=n.map(function(a){return a.reduce(function(s,o,l){return"".concat(s).concat(l===0?"M":"L").concat(o.x,",").concat(o.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},Qve=function(t,r,n){var i=Id(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Id(r.reverse(),n).slice(1))},Jve=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,s=Hve(t,Vve);if(!r||!r.length)return null;var o=Pe("recharts-polygon",n);if(i&&i.length){var l=s.stroke&&s.stroke!=="none",c=Qve(r,i,a);return P.createElement("g",{className:o},P.createElement("path",Ul({},ye(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),l?P.createElement("path",Ul({},ye(s,!0),{fill:"none",d:Id(r,a)})):null,l?P.createElement("path",Ul({},ye(s,!0),{fill:"none",d:Id(i,a)})):null)}var d=Id(r,a);return P.createElement("path",Ul({},ye(s,!0),{fill:d.slice(-1)==="Z"?s.fill:"none",className:o,d}))};function e1(){return e1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e1.apply(this,arguments)}var Sh=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,s=Pe("recharts-dot",a);return r===+r&&n===+n&&i===+i?w.createElement("circle",e1({},ye(t,!1),Wm(t),{className:s,cx:r,cy:n,r:i})):null};function Uf(e){"@babel/helpers - typeof";return Uf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uf(e)}var e0e=["x","y","top","left","width","height","className"];function t1(){return t1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},t1.apply(this,arguments)}function _k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function t0e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_k(Object(r),!0).forEach(function(n){r0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_k(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r0e(e,t,r){return t=n0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n0e(e){var t=i0e(e,"string");return Uf(t)=="symbol"?t:t+""}function i0e(e,t){if(Uf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a0e(e,t){if(e==null)return{};var r=s0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function s0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var o0e=function(t,r,n,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(r,"h").concat(n)},l0e=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,s=t.top,o=s===void 0?0:s,l=t.left,c=l===void 0?0:l,d=t.width,f=d===void 0?0:d,h=t.height,p=h===void 0?0:h,g=t.className,m=a0e(t,e0e),v=t0e({x:n,y:a,top:o,left:c,width:f,height:p},m);return!J(n)||!J(a)||!J(f)||!J(p)||!J(o)||!J(c)?null:P.createElement("path",t1({},ye(v,!0),{className:Pe("recharts-cross",g),d:o0e(n,a,f,p,o,c)}))},c0e=uv,u0e=PR,d0e=Ii;function f0e(e,t){return e&&e.length?c0e(e,d0e(t),u0e):void 0}var h0e=f0e;const p0e=Xe(h0e);var m0e=uv,g0e=Ii,y0e=TR;function v0e(e,t){return e&&e.length?m0e(e,g0e(t),y0e):void 0}var x0e=v0e;const b0e=Xe(x0e);var w0e=["cx","cy","angle","ticks","axisLine"],_0e=["ticks","tick","angle","tickFormatter","stroke"];function Dc(e){"@babel/helpers - typeof";return Dc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dc(e)}function Dd(){return Dd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dd.apply(this,arguments)}function Sk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sk(Object(r),!0).forEach(function(n){pv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jk(e,t){if(e==null)return{};var r=S0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function S0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function j0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bI(n.key),n)}}function N0e(e,t,r){return t&&Nk(e.prototype,t),r&&Nk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function E0e(e,t,r){return t=wg(t),O0e(e,xI()?Reflect.construct(t,r||[],wg(e).constructor):t.apply(e,r))}function O0e(e,t){if(t&&(Dc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A0e(e)}function A0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xI=function(){return!!e})()}function wg(e){return wg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wg(e)}function k0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r1(e,t)}function r1(e,t){return r1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},r1(e,t)}function pv(e,t,r){return t=bI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bI(e){var t=P0e(e,"string");return Dc(t)=="symbol"?t:t+""}function P0e(e,t){if(Dc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var mv=function(e){function t(){return j0e(this,t),E0e(this,t,arguments)}return k0e(t,e),N0e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,s=a.angle,o=a.cx,l=a.cy;return ct(o,l,i,s)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.angle,o=n.ticks,l=p0e(o,function(d){return d.coordinate||0}),c=b0e(o,function(d){return d.coordinate||0});return{cx:i,cy:a,startAngle:s,endAngle:s,innerRadius:c.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.angle,o=n.ticks,l=n.axisLine,c=jk(n,w0e),d=o.reduce(function(g,m){return[Math.min(g[0],m.coordinate),Math.max(g[1],m.coordinate)]},[1/0,-1/0]),f=ct(i,a,d[0],s),h=ct(i,a,d[1],s),p=Vs(Vs(Vs({},ye(c,!1)),{},{fill:"none"},ye(l,!1)),{},{x1:f.x,y1:f.y,x2:h.x,y2:h.y});return P.createElement("line",Dd({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,s=i.tick,o=i.angle,l=i.tickFormatter,c=i.stroke,d=jk(i,_0e),f=this.getTickTextAnchor(),h=ye(d,!1),p=ye(s,!1),g=a.map(function(m,v){var y=n.getTickValueCoord(m),x=Vs(Vs(Vs(Vs({textAnchor:f,transform:"rotate(".concat(90-o,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:c},p),{},{index:v},y),{},{payload:m});return P.createElement(De,Dd({className:Pe("recharts-polar-radius-axis-tick",aI(s)),key:"tick-".concat(m.coordinate)},Xo(n.props,m,v)),t.renderTickItem(s,x,l?l(m.value,v):m.value))});return P.createElement(De,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,s=n.tick;return!i||!i.length?null:P.createElement(De,{className:Pe("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),s&&this.renderTicks(),er.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var s;return P.isValidElement(n)?s=P.cloneElement(n,i):Se(n)?s=n(i):s=P.createElement(Zo,Dd({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(w.PureComponent);pv(mv,"displayName","PolarRadiusAxis");pv(mv,"axisType","radiusAxis");pv(mv,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Lc(e){"@babel/helpers - typeof";return Lc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lc(e)}function to(){return to=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},to.apply(this,arguments)}function Ek(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ek(Object(r),!0).forEach(function(n){gv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ek(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function T0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ok(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_I(n.key),n)}}function C0e(e,t,r){return t&&Ok(e.prototype,t),r&&Ok(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $0e(e,t,r){return t=_g(t),M0e(e,wI()?Reflect.construct(t,r||[],_g(e).constructor):t.apply(e,r))}function M0e(e,t){if(t&&(Lc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R0e(e)}function R0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wI=function(){return!!e})()}function _g(e){return _g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_g(e)}function I0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n1(e,t)}function n1(e,t){return n1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},n1(e,t)}function gv(e,t,r){return t=_I(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _I(e){var t=D0e(e,"string");return Lc(t)=="symbol"?t:t+""}function D0e(e,t){if(Lc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var L0e=Math.PI/180,Ak=1e-5,yv=function(e){function t(){return T0e(this,t),$0e(this,t,arguments)}return I0e(t,e),C0e(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,s=i.cy,o=i.radius,l=i.orientation,c=i.tickSize,d=c||8,f=ct(a,s,o,n.coordinate),h=ct(a,s,o+(l==="inner"?-1:1)*d,n.coordinate);return{x1:f.x,y1:f.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*L0e),s;return a>Ak?s=i==="outer"?"start":"end":a<-Ak?s=i==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.radius,o=n.axisLine,l=n.axisLineType,c=Hs(Hs({},ye(this.props,!1)),{},{fill:"none"},ye(o,!1));if(l==="circle")return P.createElement(Sh,to({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var d=this.props.ticks,f=d.map(function(h){return ct(i,a,s,h.coordinate)});return P.createElement(Jve,to({className:"recharts-polar-angle-axis-line"},c,{points:f}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,s=i.tick,o=i.tickLine,l=i.tickFormatter,c=i.stroke,d=ye(this.props,!1),f=ye(s,!1),h=Hs(Hs({},d),{},{fill:"none"},ye(o,!1)),p=a.map(function(g,m){var v=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),x=Hs(Hs(Hs({textAnchor:y},d),{},{stroke:"none",fill:c},f),{},{index:m,payload:g,x:v.x2,y:v.y2});return P.createElement(De,to({className:Pe("recharts-polar-angle-axis-tick",aI(s)),key:"tick-".concat(g.coordinate)},Xo(n.props,g,m)),o&&P.createElement("line",to({className:"recharts-polar-angle-axis-tick-line"},h,v)),s&&t.renderTickItem(s,x,l?l(g.value,m):g.value))});return P.createElement(De,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,s=n.axisLine;return a<=0||!i||!i.length?null:P.createElement(De,{className:Pe("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var s;return P.isValidElement(n)?s=P.cloneElement(n,i):Se(n)?s=n(i):s=P.createElement(Zo,to({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(w.PureComponent);gv(yv,"displayName","PolarAngleAxis");gv(yv,"axisType","angleAxis");gv(yv,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var F0e=k4,B0e=F0e(Object.getPrototypeOf,Object),U0e=B0e,z0e=_a,W0e=U0e,V0e=Sa,H0e="[object Object]",q0e=Function.prototype,K0e=Object.prototype,SI=q0e.toString,G0e=K0e.hasOwnProperty,Y0e=SI.call(Object);function X0e(e){if(!V0e(e)||z0e(e)!=H0e)return!1;var t=W0e(e);if(t===null)return!0;var r=G0e.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&SI.call(r)==Y0e}var Z0e=X0e;const Q0e=Xe(Z0e);var J0e=_a,exe=Sa,txe="[object Boolean]";function rxe(e){return e===!0||e===!1||exe(e)&&J0e(e)==txe}var nxe=rxe;const ixe=Xe(nxe);function zf(e){"@babel/helpers - typeof";return zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zf(e)}function Sg(){return Sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sg.apply(this,arguments)}function axe(e,t){return cxe(e)||lxe(e,t)||oxe(e,t)||sxe()}function sxe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oxe(e,t){if(e){if(typeof e=="string")return kk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kk(e,t)}}function kk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lxe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function cxe(e){if(Array.isArray(e))return e}function Pk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pk(Object(r),!0).forEach(function(n){uxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uxe(e,t,r){return t=dxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dxe(e){var t=fxe(e,"string");return zf(t)=="symbol"?t:t+""}function fxe(e,t){if(zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ck=function(t,r,n,i,a){var s=n-i,o;return o="M ".concat(t,",").concat(r),o+="L ".concat(t+n,",").concat(r),o+="L ".concat(t+n-s/2,",").concat(r+a),o+="L ".concat(t+n-s/2-i,",").concat(r+a),o+="L ".concat(t,",").concat(r," Z"),o},hxe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},pxe=function(t){var r=Tk(Tk({},hxe),t),n=w.useRef(),i=w.useState(-1),a=axe(i,2),s=a[0],o=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var b=n.current.getTotalLength();b&&o(b)}catch{}},[]);var l=r.x,c=r.y,d=r.upperWidth,f=r.lowerWidth,h=r.height,p=r.className,g=r.animationEasing,m=r.animationDuration,v=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||h!==+h||d===0&&f===0||h===0)return null;var x=Pe("recharts-trapezoid",p);return y?P.createElement(ci,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:c},to:{upperWidth:d,lowerWidth:f,height:h,x:l,y:c},duration:m,animationEasing:g,isActive:y},function(b){var S=b.upperWidth,_=b.lowerWidth,j=b.height,E=b.x,N=b.y;return P.createElement(ci,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:m,easing:g},P.createElement("path",Sg({},ye(r,!0),{className:x,d:Ck(E,N,S,_,j),ref:n})))}):P.createElement("g",null,P.createElement("path",Sg({},ye(r,!0),{className:x,d:Ck(l,c,d,f,h)})))},mxe=["option","shapeType","propTransformer","activeClassName","isActive"];function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}function gxe(e,t){if(e==null)return{};var r=yxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$k(Object(r),!0).forEach(function(n){vxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$k(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vxe(e,t,r){return t=xxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xxe(e){var t=bxe(e,"string");return Wf(t)=="symbol"?t:t+""}function bxe(e,t){if(Wf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wxe(e,t){return jg(jg({},t),e)}function _xe(e,t){return e==="symbols"}function Mk(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return P.createElement(cj,r);case"trapezoid":return P.createElement(pxe,r);case"sector":return P.createElement(lI,r);case"symbols":if(_xe(t))return P.createElement(TS,r);break;default:return null}}function Sxe(e){return w.isValidElement(e)?e.props:e}function jI(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?wxe:n,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,o=e.isActive,l=gxe(e,mxe),c;if(w.isValidElement(t))c=w.cloneElement(t,jg(jg({},l),Sxe(t)));else if(Se(t))c=t(l);else if(Q0e(t)&&!ixe(t)){var d=i(t,l);c=P.createElement(Mk,{shapeType:r,elementProps:d})}else{var f=l;c=P.createElement(Mk,{shapeType:r,elementProps:f})}return o?P.createElement(De,{className:s},c):c}function vv(e,t){return t!=null&&"trapezoids"in e.props}function xv(e,t){return t!=null&&"sectors"in e.props}function Vf(e,t){return t!=null&&"points"in e.props}function jxe(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function Nxe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function Exe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Oxe(e,t){var r;return vv(e,t)?r=jxe:xv(e,t)?r=Nxe:Vf(e,t)&&(r=Exe),r}function Axe(e,t){var r;return vv(e,t)?r="trapezoids":xv(e,t)?r="sectors":Vf(e,t)&&(r="points"),r}function kxe(e,t){if(vv(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(xv(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Vf(e,t)?t.payload:{}}function Pxe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=Axe(r,t),a=kxe(r,t),s=n.filter(function(l,c){var d=Qo(a,l),f=r.props[i].filter(function(g){var m=Oxe(r,t);return m(g,t)}),h=r.props[i].indexOf(f[f.length-1]),p=c===h;return d&&p}),o=n.indexOf(s[s.length-1]);return o}var qp;function Fc(e){"@babel/helpers - typeof";return Fc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fc(e)}function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zl.apply(this,arguments)}function Rk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rk(Object(r),!0).forEach(function(n){Sn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Txe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ik(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EI(n.key),n)}}function Cxe(e,t,r){return t&&Ik(e.prototype,t),r&&Ik(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $xe(e,t,r){return t=Ng(t),Mxe(e,NI()?Reflect.construct(t,r||[],Ng(e).constructor):t.apply(e,r))}function Mxe(e,t){if(t&&(Fc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rxe(e)}function Rxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(NI=function(){return!!e})()}function Ng(e){return Ng=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ng(e)}function Ixe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i1(e,t)}function i1(e,t){return i1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},i1(e,t)}function Sn(e,t,r){return t=EI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EI(e){var t=Dxe(e,"string");return Fc(t)=="symbol"?t:t+""}function Dxe(e,t){if(Fc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Na=function(e){function t(r){var n;return Txe(this,t),n=$xe(this,t,[r]),Sn(n,"pieRef",null),Sn(n,"sectorRefs",[]),Sn(n,"id",ol("recharts-pie-")),Sn(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Se(i)&&i()}),Sn(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Se(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return Ixe(t,e),Cxe(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.label,o=a.labelLine,l=a.dataKey,c=a.valueKey,d=ye(this.props,!1),f=ye(s,!1),h=ye(o,!1),p=s&&s.offsetRadius||20,g=n.map(function(m,v){var y=(m.startAngle+m.endAngle)/2,x=ct(m.cx,m.cy,m.outerRadius+p,y),b=at(at(at(at({},d),m),{},{stroke:"none"},f),{},{index:v,textAnchor:t.getTextAnchor(x.x,m.cx)},x),S=at(at(at(at({},d),m),{},{fill:"none",stroke:m.fill},h),{},{index:v,points:[ct(m.cx,m.cy,m.outerRadius,y),x]}),_=l;return Ne(l)&&Ne(c)?_="value":Ne(l)&&(_=c),P.createElement(De,{key:"label-".concat(m.startAngle,"-").concat(m.endAngle,"-").concat(m.midAngle,"-").concat(v)},o&&t.renderLabelLineItem(o,S,"line"),t.renderLabelItem(s,b,kt(m,_)))});return P.createElement(De,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,s=a.activeShape,o=a.blendStroke,l=a.inactiveShape;return n.map(function(c,d){if((c==null?void 0:c.startAngle)===0&&(c==null?void 0:c.endAngle)===0&&n.length!==1)return null;var f=i.isActiveIndex(d),h=l&&i.hasActiveIndex()?l:null,p=f?s:h,g=at(at({},c),{},{stroke:o?c.fill:c.stroke,tabIndex:-1});return P.createElement(De,zl({ref:function(v){v&&!i.sectorRefs.includes(v)&&i.sectorRefs.push(v)},tabIndex:-1,className:"recharts-pie-sector"},Xo(i.props,c,d),{key:"sector-".concat(c==null?void 0:c.startAngle,"-").concat(c==null?void 0:c.endAngle,"-").concat(c.midAngle,"-").concat(d)}),P.createElement(jI,zl({option:p,isActive:f,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,s=i.isAnimationActive,o=i.animationBegin,l=i.animationDuration,c=i.animationEasing,d=i.animationId,f=this.state,h=f.prevSectors,p=f.prevIsAnimationActive;return P.createElement(ci,{begin:o,duration:l,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var m=g.t,v=[],y=a&&a[0],x=y.startAngle;return a.forEach(function(b,S){var _=h&&h[S],j=S>0?an(b,"paddingAngle",0):0;if(_){var E=qt(_.endAngle-_.startAngle,b.endAngle-b.startAngle),N=at(at({},b),{},{startAngle:x+j,endAngle:x+E(m)+j});v.push(N),x=N.endAngle}else{var A=b.endAngle,C=b.startAngle,k=qt(0,A-C),T=k(m),$=at(at({},b),{},{startAngle:x+j,endAngle:x+T+j});v.push($),x=$.endAngle}}),P.createElement(De,null,n.renderSectorsStatically(v))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var s=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"ArrowRight":{var o=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,s=this.state.prevSectors;return a&&i&&i.length&&(!s||!Qo(s,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,s=i.sectors,o=i.className,l=i.label,c=i.cx,d=i.cy,f=i.innerRadius,h=i.outerRadius,p=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!s||!s.length||!J(c)||!J(d)||!J(f)||!J(h))return null;var m=Pe("recharts-pie",o);return P.createElement(De,{tabIndex:this.props.rootTabIndex,className:m,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(s),er.renderCallByParent(this.props,null,!1),(!p||g)&&ki.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);if(Se(n))return n(i);var s=Pe("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return P.createElement(Co,zl({},i,{key:a,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);var s=a;if(Se(n)&&(s=n(i),P.isValidElement(s)))return s;var o=Pe("recharts-pie-label-text",typeof n!="boolean"&&!Se(n)?n.className:"");return P.createElement(Zo,zl({},i,{alignmentBaseline:"middle",className:o}),s)}}])}(w.PureComponent);qp=Na;Sn(Na,"displayName","Pie");Sn(Na,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Ds.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Sn(Na,"parseDeltaAngle",function(e,t){var r=Or(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Sn(Na,"getRealPieData",function(e){var t=e.data,r=e.children,n=ye(e,!1),i=sn(r,nv);return t&&t.length?t.map(function(a,s){return at(at(at({payload:a},n),a),i&&i[s]&&i[s].props)}):i&&i.length?i.map(function(a){return at(at({},n),a.props)}):[]});Sn(Na,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,s=iI(i,a),o=n+Ar(e.cx,i,i/2),l=r+Ar(e.cy,a,a/2),c=Ar(e.innerRadius,s,0),d=Ar(e.outerRadius,s,s*.8),f=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:o,cy:l,innerRadius:c,outerRadius:d,maxRadius:f}});Sn(Na,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?at(at({},t.type.defaultProps),t.props):t.props,i=qp.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,s=n.startAngle,o=n.endAngle,l=n.paddingAngle,c=n.dataKey,d=n.nameKey,f=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),g=qp.parseCoordinateOfPie(n,r),m=qp.parseDeltaAngle(s,o),v=Math.abs(m),y=c;Ne(c)&&Ne(f)?(oi(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y="value"):Ne(c)&&(oi(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y=f);var x=i.filter(function(N){return kt(N,y,0)!==0}).length,b=(v>=360?x:x-1)*l,S=v-x*p-b,_=i.reduce(function(N,A){var C=kt(A,y,0);return N+(J(C)?C:0)},0),j;if(_>0){var E;j=i.map(function(N,A){var C=kt(N,y,0),k=kt(N,d,A),T=(J(C)?C:0)/_,$;A?$=E.endAngle+Or(m)*l*(C!==0?1:0):$=s;var O=$+Or(m)*((C!==0?p:0)+T*S),R=($+O)/2,M=(g.innerRadius+g.outerRadius)/2,L=[{name:k,value:C,payload:N,dataKey:y,type:h}],D=ct(g.cx,g.cy,M,R);return E=at(at(at({percent:T,cornerRadius:a,name:k,tooltipPayload:L,midAngle:R,middleRadius:M,tooltipPosition:D},N),g),{},{value:kt(N,y),startAngle:$,endAngle:O,payload:N,paddingAngle:Or(m)*l}),E})}return at(at({},g),{},{sectors:j,data:i})});var Lxe=Math.ceil,Fxe=Math.max;function Bxe(e,t,r,n){for(var i=-1,a=Fxe(Lxe((t-e)/(r||1)),0),s=Array(a);a--;)s[n?a:++i]=e,e+=r;return s}var Uxe=Bxe,zxe=G4,Dk=1/0,Wxe=17976931348623157e292;function Vxe(e){if(!e)return e===0?e:0;if(e=zxe(e),e===Dk||e===-Dk){var t=e<0?-1:1;return t*Wxe}return e===e?e:0}var OI=Vxe,Hxe=Uxe,qxe=rv,Q0=OI;function Kxe(e){return function(t,r,n){return n&&typeof n!="number"&&qxe(t,r,n)&&(r=n=void 0),t=Q0(t),r===void 0?(r=t,t=0):r=Q0(r),n=n===void 0?t<r?1:-1:Q0(n),Hxe(t,r,n,e)}}var Gxe=Kxe,Yxe=Gxe,Xxe=Yxe(),Zxe=Xxe;const Eg=Xe(Zxe);function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function Lk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Lk(Object(r),!0).forEach(function(n){AI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AI(e,t,r){return t=Qxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qxe(e){var t=Jxe(e,"string");return Hf(t)=="symbol"?t:t+""}function Jxe(e,t){if(Hf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ebe=["Webkit","Moz","O","ms"],tbe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=ebe.reduce(function(a,s){return Fk(Fk({},a),{},AI({},s+n,r))},{});return i[t]=r,i};function Bc(e){"@babel/helpers - typeof";return Bc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bc(e)}function Og(){return Og=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Og.apply(this,arguments)}function Bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function J0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bk(Object(r),!0).forEach(function(n){Yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PI(n.key),n)}}function nbe(e,t,r){return t&&Uk(e.prototype,t),r&&Uk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ibe(e,t,r){return t=Ag(t),abe(e,kI()?Reflect.construct(t,r||[],Ag(e).constructor):t.apply(e,r))}function abe(e,t){if(t&&(Bc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sbe(e)}function sbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kI=function(){return!!e})()}function Ag(e){return Ag=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ag(e)}function obe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a1(e,t)}function a1(e,t){return a1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},a1(e,t)}function Yr(e,t,r){return t=PI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PI(e){var t=lbe(e,"string");return Bc(t)=="symbol"?t:t+""}function lbe(e,t){if(Bc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var cbe=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,s=t.width,o=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,c=$d().domain(Eg(0,l)).range([a,a+s-o]),d=c.domain().map(function(f){return c(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(i),scale:c,scaleValues:d}},zk=function(t){return t.changedTouches&&!!t.changedTouches.length},Uc=function(e){function t(r){var n;return rbe(this,t),n=ibe(this,t,[r]),Yr(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),Yr(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),Yr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,s=i.onDragEnd,o=i.startIndex;s==null||s({endIndex:a,startIndex:o})}),n.detachDragEndListener()}),Yr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Yr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Yr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Yr(n,"handleSlideDragStart",function(i){var a=zk(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return obe(t,e),nbe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,s=this.state.scaleValues,o=this.props,l=o.gap,c=o.data,d=c.length-1,f=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(s,f),g=t.getIndexInRange(s,h);return{startIndex:p-p%l,endIndex:g===d?d:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,s=i.tickFormatter,o=i.dataKey,l=kt(a[n],o,n);return Se(s)?s(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,s=i.startX,o=i.endX,l=this.props,c=l.x,d=l.width,f=l.travellerWidth,h=l.startIndex,p=l.endIndex,g=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,c+d-f-o,c+d-f-s):m<0&&(m=Math.max(m,c-s,c-o));var v=this.getIndex({startX:s+m,endX:o+m});(v.startIndex!==h||v.endIndex!==p)&&g&&g(v),this.setState({startX:s+m,endX:o+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=zk(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,s=i.movingTravellerId,o=i.endX,l=i.startX,c=this.state[s],d=this.props,f=d.x,h=d.width,p=d.travellerWidth,g=d.onChange,m=d.gap,v=d.data,y={startX:this.state.startX,endX:this.state.endX},x=n.pageX-a;x>0?x=Math.min(x,f+h-p-c):x<0&&(x=Math.max(x,f-c)),y[s]=c+x;var b=this.getIndex(y),S=b.startIndex,_=b.endIndex,j=function(){var N=v.length-1;return s==="startX"&&(o>l?S%m===0:_%m===0)||o<l&&_===N||s==="endX"&&(o>l?_%m===0:S%m===0)||o>l&&_===N};this.setState(Yr(Yr({},s,c+x),"brushMoveStartX",n.pageX),function(){g&&j()&&g(b)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,s=this.state,o=s.scaleValues,l=s.startX,c=s.endX,d=this.state[i],f=o.indexOf(d);if(f!==-1){var h=f+n;if(!(h===-1||h>=o.length)){var p=o[h];i==="startX"&&p>=c||i==="endX"&&p<=l||this.setState(Yr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.fill,c=n.stroke;return P.createElement("rect",{stroke:c,fill:l,x:i,y:a,width:s,height:o})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.data,c=n.children,d=n.padding,f=w.Children.only(c);return f?P.cloneElement(f,{x:i,y:a,width:s,height:o,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,s,o=this,l=this.props,c=l.y,d=l.travellerWidth,f=l.height,h=l.traveller,p=l.ariaLabel,g=l.data,m=l.startIndex,v=l.endIndex,y=Math.max(n,this.props.x),x=J0(J0({},ye(this.props,!1)),{},{x:y,y:c,width:d,height:f}),b=p||"Min value: ".concat((a=g[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((s=g[v])===null||s===void 0?void 0:s.name);return P.createElement(De,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),o.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,x))}},{key:"renderSlide",value:function(n,i){var a=this.props,s=a.y,o=a.height,l=a.stroke,c=a.travellerWidth,d=Math.min(n,i)+c,f=Math.max(Math.abs(i-n)-c,0);return P.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:s,width:f,height:o})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,s=n.y,o=n.height,l=n.travellerWidth,c=n.stroke,d=this.state,f=d.startX,h=d.endX,p=5,g={pointerEvents:"none",fill:c};return P.createElement(De,{className:"recharts-brush-texts"},P.createElement(Zo,Og({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-p,y:s+o/2},g),this.getTextOfTick(i)),P.createElement(Zo,Og({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+l+p,y:s+o/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,s=n.children,o=n.x,l=n.y,c=n.width,d=n.height,f=n.alwaysShowText,h=this.state,p=h.startX,g=h.endX,m=h.isTextActive,v=h.isSlideMoving,y=h.isTravellerMoving,x=h.isTravellerFocused;if(!i||!i.length||!J(o)||!J(l)||!J(c)||!J(d)||c<=0||d<=0)return null;var b=Pe("recharts-brush",a),S=P.Children.count(s)===1,_=tbe("userSelect","none");return P.createElement(De,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,g),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(g,"endX"),(m||v||y||x||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,s=n.width,o=n.height,l=n.stroke,c=Math.floor(a+o/2)-1;return P.createElement(P.Fragment,null,P.createElement("rect",{x:i,y:a,width:s,height:o,fill:l,stroke:"none"}),P.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),P.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return P.isValidElement(n)?a=P.cloneElement(n,i):Se(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,s=n.width,o=n.x,l=n.travellerWidth,c=n.updateId,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return J0({prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:o,prevWidth:s},a&&a.length?cbe({data:a,width:s,x:o,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||o!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([o,o+s-l]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:o,prevWidth:s,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,s=0,o=a-1;o-s>1;){var l=Math.floor((s+o)/2);n[l]>i?o=l:s=l}return i>=n[o]?o:s}}])}(w.PureComponent);Yr(Uc,"displayName","Brush");Yr(Uc,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var ube=LS;function dbe(e,t){var r;return ube(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var fbe=dbe,hbe=w4,pbe=Ii,mbe=fbe,gbe=qr,ybe=rv;function vbe(e,t,r){var n=gbe(e)?hbe:mbe;return r&&ybe(e,t,r)&&(t=void 0),n(e,pbe(t))}var xbe=vbe;const bbe=Xe(xbe);var Pi=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Wk=W4;function wbe(e,t,r){t=="__proto__"&&Wk?Wk(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var _be=wbe,Sbe=_be,jbe=U4,Nbe=Ii;function Ebe(e,t){var r={};return t=Nbe(t),jbe(e,function(n,i,a){Sbe(r,i,t(n,i,a))}),r}var Obe=Ebe;const Abe=Xe(Obe);function kbe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var Pbe=kbe,Tbe=LS;function Cbe(e,t){var r=!0;return Tbe(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var $be=Cbe,Mbe=Pbe,Rbe=$be,Ibe=Ii,Dbe=qr,Lbe=rv;function Fbe(e,t,r){var n=Dbe(e)?Mbe:Rbe;return r&&Lbe(e,t,r)&&(t=void 0),n(e,Ibe(t))}var Bbe=Fbe;const TI=Xe(Bbe);var Ube=["x","y"];function qf(e){"@babel/helpers - typeof";return qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qf(e)}function s1(){return s1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s1.apply(this,arguments)}function Vk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vk(Object(r),!0).forEach(function(n){zbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zbe(e,t,r){return t=Wbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Wbe(e){var t=Vbe(e,"string");return qf(t)=="symbol"?t:t+""}function Vbe(e,t){if(qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hbe(e,t){if(e==null)return{};var r=qbe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qbe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Kbe(e,t){var r=e.x,n=e.y,i=Hbe(e,Ube),a="".concat(r),s=parseInt(a,10),o="".concat(n),l=parseInt(o,10),c="".concat(t.height||i.height),d=parseInt(c,10),f="".concat(t.width||i.width),h=parseInt(f,10);return rd(rd(rd(rd(rd({},t),i),s?{x:s}:{}),l?{y:l}:{}),{},{height:d,width:h,name:t.name,radius:t.radius})}function Hk(e){return P.createElement(jI,s1({shapeType:"rectangle",propTransformer:Kbe,activeClassName:"recharts-active-bar"},e))}var Gbe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=J(n)||Vee(n);return a?t(n,i):(a||el(),r)}},Ybe=["value","background"],CI;function zc(e){"@babel/helpers - typeof";return zc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zc(e)}function Xbe(e,t){if(e==null)return{};var r=Zbe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zbe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function kg(){return kg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kg.apply(this,arguments)}function qk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qk(Object(r),!0).forEach(function(n){os(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MI(n.key),n)}}function Jbe(e,t,r){return t&&Kk(e.prototype,t),r&&Kk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ewe(e,t,r){return t=Pg(t),twe(e,$I()?Reflect.construct(t,r||[],Pg(e).constructor):t.apply(e,r))}function twe(e,t){if(t&&(zc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rwe(e)}function rwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $I(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($I=function(){return!!e})()}function Pg(e){return Pg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pg(e)}function nwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o1(e,t)}function o1(e,t){return o1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},o1(e,t)}function os(e,t,r){return t=MI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MI(e){var t=iwe(e,"string");return zc(t)=="symbol"?t:t+""}function iwe(e,t){if(zc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var dl=function(e){function t(){var r;Qbe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ewe(this,t,[].concat(i)),os(r,"state",{isAnimationFinished:!1}),os(r,"id",ol("recharts-bar-")),os(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),os(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return nwe(t,e),Jbe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,s=a.shape,o=a.dataKey,l=a.activeIndex,c=a.activeBar,d=ye(this.props,!1);return n&&n.map(function(f,h){var p=h===l,g=p?c:s,m=Rt(Rt(Rt({},d),f),{},{isActive:p,option:g,index:h,dataKey:o,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return P.createElement(De,kg({className:"recharts-bar-rectangle"},Xo(i.props,f,h),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(h)}),P.createElement(Hk,m))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,s=i.layout,o=i.isAnimationActive,l=i.animationBegin,c=i.animationDuration,d=i.animationEasing,f=i.animationId,h=this.state.prevData;return P.createElement(ci,{begin:l,duration:c,isActive:o,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var g=p.t,m=a.map(function(v,y){var x=h&&h[y];if(x){var b=qt(x.x,v.x),S=qt(x.y,v.y),_=qt(x.width,v.width),j=qt(x.height,v.height);return Rt(Rt({},v),{},{x:b(g),y:S(g),width:_(g),height:j(g)})}if(s==="horizontal"){var E=qt(0,v.height),N=E(g);return Rt(Rt({},v),{},{y:v.y+v.height-N,height:N})}var A=qt(0,v.width),C=A(g);return Rt(Rt({},v),{},{width:C})});return P.createElement(De,null,n.renderRectanglesStatically(m))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,s=this.state.prevData;return a&&i&&i.length&&(!s||!Qo(s,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,s=i.dataKey,o=i.activeIndex,l=ye(this.props.background,!1);return a.map(function(c,d){c.value;var f=c.background,h=Xbe(c,Ybe);if(!f)return null;var p=Rt(Rt(Rt(Rt(Rt({},h),{},{fill:"#eee"},f),l),Xo(n.props,c,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:d,className:"recharts-bar-background-rectangle"});return P.createElement(Hk,kg({key:"background-bar-".concat(d),option:n.props.background,isActive:d===o},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.data,o=a.xAxis,l=a.yAxis,c=a.layout,d=a.children,f=sn(d,_h);if(!f)return null;var h=c==="vertical"?s[0].height/2:s[0].width/2,p=function(v,y){var x=Array.isArray(v.value)?v.value[1]:v.value;return{x:v.x,y:v.y,value:x,errorVal:kt(v,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return P.createElement(De,g,f.map(function(m){return P.cloneElement(m,{key:"error-bar-".concat(i,"-").concat(m.props.dataKey),data:s,xAxis:o,yAxis:l,layout:c,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,s=n.className,o=n.xAxis,l=n.yAxis,c=n.left,d=n.top,f=n.width,h=n.height,p=n.isAnimationActive,g=n.background,m=n.id;if(i||!a||!a.length)return null;var v=this.state.isAnimationFinished,y=Pe("recharts-bar",s),x=o&&o.allowDataOverflow,b=l&&l.allowDataOverflow,S=x||b,_=Ne(m)?this.id:m;return P.createElement(De,{className:y},x||b?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(_)},P.createElement("rect",{x:x?c:c-f/2,y:b?d:d-h/2,width:x?f:f*2,height:b?h:h*2}))):null,P.createElement(De,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(_,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,_),(!p||v)&&ki.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(w.PureComponent);CI=dl;os(dl,"displayName","Bar");os(dl,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Ds.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});os(dl,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,s=e.yAxis,o=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=Lme(n,r);if(!p)return null;var g=t.layout,m=r.type.defaultProps,v=m!==void 0?Rt(Rt({},m),r.props):r.props,y=v.dataKey,x=v.children,b=v.minPointSize,S=g==="horizontal"?s:a,_=c?S.scale.domain():null,j=Hme({numericAxis:S}),E=sn(x,nv),N=f.map(function(A,C){var k,T,$,O,R,M;c?k=Fme(c[d+C],_):(k=kt(A,y),Array.isArray(k)||(k=[j,k]));var L=Gbe(b,CI.defaultProps.minPointSize)(k[1],C);if(g==="horizontal"){var D,I=[s.scale(k[0]),s.scale(k[1])],U=I[0],W=I[1];T=IA({axis:a,ticks:o,bandSize:i,offset:p.offset,entry:A,index:C}),$=(D=W??U)!==null&&D!==void 0?D:void 0,O=p.size;var z=U-W;if(R=Number.isNaN(z)?0:z,M={x:T,y:s.y,width:O,height:s.height},Math.abs(L)>0&&Math.abs(R)<Math.abs(L)){var G=Or(R||L)*(Math.abs(L)-Math.abs(R));$-=G,R+=G}}else{var X=[a.scale(k[0]),a.scale(k[1])],ne=X[0],ue=X[1];if(T=ne,$=IA({axis:s,ticks:l,bandSize:i,offset:p.offset,entry:A,index:C}),O=ue-ne,R=p.size,M={x:a.x,y:$,width:a.width,height:R},Math.abs(L)>0&&Math.abs(O)<Math.abs(L)){var we=Or(O||L)*(Math.abs(L)-Math.abs(O));O+=we}}return Rt(Rt(Rt({},A),{},{x:T,y:$,width:O,height:R,value:c?k:k[1],payload:A,background:M},E&&E[C]&&E[C].props),{},{tooltipPayload:[rI(r,A)],tooltipPosition:{x:T+O/2,y:$+R/2}})});return Rt({data:N,layout:g},h)});function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}function awe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RI(n.key),n)}}function swe(e,t,r){return t&&Gk(e.prototype,t),r&&Gk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yk(Object(r),!0).forEach(function(n){bv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bv(e,t,r){return t=RI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RI(e){var t=owe(e,"string");return Kf(t)=="symbol"?t:t+""}function owe(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uj=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.layout,c=t.children,d=Object.keys(r),f={left:n.left,leftMirror:n.left,right:s-n.right,rightMirror:s-n.right,top:n.top,topMirror:n.top,bottom:o-n.bottom,bottomMirror:o-n.bottom},h=!!Qr(c,dl);return d.reduce(function(p,g){var m=r[g],v=m.orientation,y=m.domain,x=m.padding,b=x===void 0?{}:x,S=m.mirror,_=m.reversed,j="".concat(v).concat(S?"Mirror":""),E,N,A,C,k;if(m.type==="number"&&(m.padding==="gap"||m.padding==="no-gap")){var T=y[1]-y[0],$=1/0,O=m.categoricalDomain.sort(Kee);if(O.forEach(function(X,ne){ne>0&&($=Math.min((X||0)-(O[ne-1]||0),$))}),Number.isFinite($)){var R=$/T,M=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(E=R*M/2),m.padding==="no-gap"){var L=Ar(t.barCategoryGap,R*M),D=R*M/2;E=D-L-(D-L)/M*L}}}i==="xAxis"?N=[n.left+(b.left||0)+(E||0),n.left+n.width-(b.right||0)-(E||0)]:i==="yAxis"?N=l==="horizontal"?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(E||0),n.top+n.height-(b.bottom||0)-(E||0)]:N=m.range,_&&(N=[N[1],N[0]]);var I=QR(m,a,h),U=I.scale,W=I.realScaleType;U.domain(y).range(N),JR(U);var z=eI(U,Kn(Kn({},m),{},{realScaleType:W}));i==="xAxis"?(k=v==="top"&&!S||v==="bottom"&&S,A=n.left,C=f[j]-k*m.height):i==="yAxis"&&(k=v==="left"&&!S||v==="right"&&S,A=f[j]-k*m.width,C=n.top);var G=Kn(Kn(Kn({},m),z),{},{realScaleType:W,x:A,y:C,scale:U,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return G.bandSize=pg(G,z),!m.hide&&i==="xAxis"?f[j]+=(k?-1:1)*G.height:m.hide||(f[j]+=(k?-1:1)*G.width),Kn(Kn({},p),{},bv({},g,G))},{})},II=function(t,r){var n=t.x,i=t.y,a=r.x,s=r.y;return{x:Math.min(n,a),y:Math.min(i,s),width:Math.abs(a-n),height:Math.abs(s-i)}},lwe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return II({x:r,y:n},{x:i,y:a})},DI=function(){function e(t){awe(this,e),this.scale=t}return swe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}case"end":{var o=this.bandwidth?this.bandwidth():0;return this.scale(r)+o}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();bv(DI,"EPS",1e-4);var dj=function(t){var r=Object.keys(t).reduce(function(n,i){return Kn(Kn({},n),{},bv({},i,DI.create(t[i])))},{});return Kn(Kn({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.bandAware,o=a.position;return Abe(i,function(l,c){return r[c].apply(l,{bandAware:s,position:o})})},isInRange:function(i){return TI(i,function(a,s){return r[s].isInRange(a)})}})};function cwe(e){return(e%180+180)%180}var uwe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cwe(i),s=a*Math.PI/180,o=Math.atan(n/r),l=s>o&&s<Math.PI-o?n/Math.sin(s):r/Math.cos(s);return Math.abs(l)},dwe=Ii,fwe=vh,hwe=ev;function pwe(e){return function(t,r,n){var i=Object(t);if(!fwe(t)){var a=dwe(r);t=hwe(t),r=function(o){return a(i[o],o,i)}}var s=e(t,r,n);return s>-1?i[a?t[s]:s]:void 0}}var mwe=pwe,gwe=OI;function ywe(e){var t=gwe(e),r=t%1;return t===t?r?t-r:t:0}var vwe=ywe,xwe=R4,bwe=Ii,wwe=vwe,_we=Math.max;function Swe(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:wwe(r);return i<0&&(i=_we(n+i,0)),xwe(e,bwe(t),i)}var jwe=Swe,Nwe=mwe,Ewe=jwe,Owe=Nwe(Ewe),Awe=Owe;const kwe=Xe(Awe);var Pwe=XJ(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),fj=w.createContext(void 0),hj=w.createContext(void 0),LI=w.createContext(void 0),FI=w.createContext({}),BI=w.createContext(void 0),UI=w.createContext(0),zI=w.createContext(0),Xk=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,s=t.clipPathId,o=t.children,l=t.width,c=t.height,d=Pwe(a);return P.createElement(fj.Provider,{value:n},P.createElement(hj.Provider,{value:i},P.createElement(FI.Provider,{value:a},P.createElement(LI.Provider,{value:d},P.createElement(BI.Provider,{value:s},P.createElement(UI.Provider,{value:c},P.createElement(zI.Provider,{value:l},o)))))))},Twe=function(){return w.useContext(BI)},WI=function(t){var r=w.useContext(fj);r==null&&el();var n=r[t];return n==null&&el(),n},Cwe=function(){var t=w.useContext(fj);return Va(t)},$we=function(){var t=w.useContext(hj),r=kwe(t,function(n){return TI(n.domain,Number.isFinite)});return r||Va(t)},VI=function(t){var r=w.useContext(hj);r==null&&el();var n=r[t];return n==null&&el(),n},Mwe=function(){var t=w.useContext(LI);return t},Rwe=function(){return w.useContext(FI)},pj=function(){return w.useContext(zI)},mj=function(){return w.useContext(UI)};function Wc(e){"@babel/helpers - typeof";return Wc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wc(e)}function Iwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dwe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qI(n.key),n)}}function Lwe(e,t,r){return t&&Dwe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fwe(e,t,r){return t=Tg(t),Bwe(e,HI()?Reflect.construct(t,r||[],Tg(e).constructor):t.apply(e,r))}function Bwe(e,t){if(t&&(Wc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Uwe(e)}function Uwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HI=function(){return!!e})()}function Tg(e){return Tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tg(e)}function zwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l1(e,t)}function l1(e,t){return l1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},l1(e,t)}function Zk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zk(Object(r),!0).forEach(function(n){gj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gj(e,t,r){return t=qI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qI(e){var t=Wwe(e,"string");return Wc(t)=="symbol"?t:t+""}function Wwe(e,t){if(Wc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Vwe(e,t){return Gwe(e)||Kwe(e,t)||qwe(e,t)||Hwe()}function Hwe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qwe(e,t){if(e){if(typeof e=="string")return Jk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Jk(e,t)}}function Jk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kwe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Gwe(e){if(Array.isArray(e))return e}function c1(){return c1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c1.apply(this,arguments)}var Ywe=function(t,r){var n;return P.isValidElement(t)?n=P.cloneElement(t,r):Se(t)?n=t(r):n=P.createElement("line",c1({},r,{className:"recharts-reference-line-line"})),n},Xwe=function(t,r,n,i,a,s,o,l,c){var d=a.x,f=a.y,h=a.width,p=a.height;if(n){var g=c.y,m=t.y.apply(g,{position:s});if(Pi(c,"discard")&&!t.y.isInRange(m))return null;var v=[{x:d+h,y:m},{x:d,y:m}];return l==="left"?v.reverse():v}if(r){var y=c.x,x=t.x.apply(y,{position:s});if(Pi(c,"discard")&&!t.x.isInRange(x))return null;var b=[{x,y:f+p},{x,y:f}];return o==="top"?b.reverse():b}if(i){var S=c.segment,_=S.map(function(j){return t.apply(j,{position:s})});return Pi(c,"discard")&&bbe(_,function(j){return!t.isInRange(j)})?null:_}return null};function Zwe(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,s=e.shape,o=e.className,l=e.alwaysShow,c=Twe(),d=WI(i),f=VI(a),h=Mwe();if(!c||!h)return null;oi(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=dj({x:d.scale,y:f.scale}),g=Gt(t),m=Gt(r),v=n&&n.length===2,y=Xwe(p,g,m,v,h,e.position,d.orientation,f.orientation,e);if(!y)return null;var x=Vwe(y,2),b=x[0],S=b.x,_=b.y,j=x[1],E=j.x,N=j.y,A=Pi(e,"hidden")?"url(#".concat(c,")"):void 0,C=Qk(Qk({clipPath:A},ye(e,!0)),{},{x1:S,y1:_,x2:E,y2:N});return P.createElement(De,{className:Pe("recharts-reference-line",o)},Ywe(s,C),er.renderCallByParent(e,lwe({x1:S,y1:_,x2:E,y2:N})))}var yj=function(e){function t(){return Iwe(this,t),Fwe(this,t,arguments)}return zwe(t,e),Lwe(t,[{key:"render",value:function(){return P.createElement(Zwe,this.props)}}])}(P.Component);gj(yj,"displayName","ReferenceLine");gj(yj,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function u1(){return u1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u1.apply(this,arguments)}function Vc(e){"@babel/helpers - typeof";return Vc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vc(e)}function eP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eP(Object(r),!0).forEach(function(n){wv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jwe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GI(n.key),n)}}function e1e(e,t,r){return t&&Jwe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function t1e(e,t,r){return t=Cg(t),r1e(e,KI()?Reflect.construct(t,r||[],Cg(e).constructor):t.apply(e,r))}function r1e(e,t){if(t&&(Vc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return n1e(e)}function n1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KI=function(){return!!e})()}function Cg(e){return Cg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cg(e)}function i1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d1(e,t)}function d1(e,t){return d1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},d1(e,t)}function wv(e,t,r){return t=GI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GI(e){var t=a1e(e,"string");return Vc(t)=="symbol"?t:t+""}function a1e(e,t){if(Vc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var s1e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,s=dj({x:i.scale,y:a.scale}),o=s.apply({x:r,y:n},{bandAware:!0});return Pi(t,"discard")&&!s.isInRange(o)?null:o},_v=function(e){function t(){return Qwe(this,t),t1e(this,t,arguments)}return i1e(t,e),e1e(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,s=n.r,o=n.alwaysShow,l=n.clipPathId,c=Gt(i),d=Gt(a);if(oi(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!d)return null;var f=s1e(this.props);if(!f)return null;var h=f.x,p=f.y,g=this.props,m=g.shape,v=g.className,y=Pi(this.props,"hidden")?"url(#".concat(l,")"):void 0,x=tP(tP({clipPath:y},ye(this.props,!0)),{},{cx:h,cy:p});return P.createElement(De,{className:Pe("recharts-reference-dot",v)},t.renderDot(m,x),er.renderCallByParent(this.props,{x:h-s,y:p-s,width:2*s,height:2*s}))}}])}(P.Component);wv(_v,"displayName","ReferenceDot");wv(_v,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});wv(_v,"renderDot",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Se(e)?r=e(t):r=P.createElement(Sh,u1({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function f1(){return f1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f1.apply(this,arguments)}function Hc(e){"@babel/helpers - typeof";return Hc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hc(e)}function rP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rP(Object(r),!0).forEach(function(n){Sv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l1e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XI(n.key),n)}}function c1e(e,t,r){return t&&l1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function u1e(e,t,r){return t=$g(t),d1e(e,YI()?Reflect.construct(t,r||[],$g(e).constructor):t.apply(e,r))}function d1e(e,t){if(t&&(Hc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f1e(e)}function f1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YI=function(){return!!e})()}function $g(e){return $g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$g(e)}function h1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h1(e,t)}function h1(e,t){return h1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},h1(e,t)}function Sv(e,t,r){return t=XI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XI(e){var t=p1e(e,"string");return Hc(t)=="symbol"?t:t+""}function p1e(e,t){if(Hc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var m1e=function(t,r,n,i,a){var s=a.x1,o=a.x2,l=a.y1,c=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var h=dj({x:d.scale,y:f.scale}),p={x:t?h.x.apply(s,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(l,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(o,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(c,{position:"end"}):h.y.rangeMax};return Pi(a,"discard")&&(!h.isInRange(p)||!h.isInRange(g))?null:II(p,g)},jv=function(e){function t(){return o1e(this,t),u1e(this,t,arguments)}return h1e(t,e),c1e(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,s=n.y1,o=n.y2,l=n.className,c=n.alwaysShow,d=n.clipPathId;oi(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Gt(i),h=Gt(a),p=Gt(s),g=Gt(o),m=this.props.shape;if(!f&&!h&&!p&&!g&&!m)return null;var v=m1e(f,h,p,g,this.props);if(!v&&!m)return null;var y=Pi(this.props,"hidden")?"url(#".concat(d,")"):void 0;return P.createElement(De,{className:Pe("recharts-reference-area",l)},t.renderRect(m,nP(nP({clipPath:y},ye(this.props,!0)),v)),er.renderCallByParent(this.props,v))}}])}(P.Component);Sv(jv,"displayName","ReferenceArea");Sv(jv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Sv(jv,"renderRect",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Se(e)?r=e(t):r=P.createElement(cj,f1({},t,{className:"recharts-reference-area-rect"})),r});function ZI(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function g1e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return uwe(n,r)}function y1e(e,t,r){var n=r==="width",i=e.x,a=e.y,s=e.width,o=e.height;return t===1?{start:n?i:a,end:n?i+s:a+o}:{start:n?i+s:a+o,end:n?i:a}}function Mg(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function v1e(e,t){return ZI(e,t+1)}function x1e(e,t,r,n,i){for(var a=(n||[]).slice(),s=t.start,o=t.end,l=0,c=1,d=s,f=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:ZI(n,c)};var m=l,v,y=function(){return v===void 0&&(v=r(g,m)),v},x=g.coordinate,b=l===0||Mg(e,x,y,d,o);b||(l=0,d=s,c+=1),b&&(d=x+e*(y()/2+i),l+=c)},h;c<=a.length;)if(h=f(),h)return h.v;return[]}function Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}function iP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iP(Object(r),!0).forEach(function(n){b1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b1e(e,t,r){return t=w1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w1e(e){var t=_1e(e,"string");return Gf(t)=="symbol"?t:t+""}function _1e(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function S1e(e,t,r,n,i){for(var a=(n||[]).slice(),s=a.length,o=t.start,l=t.end,c=function(h){var p=a[h],g,m=function(){return g===void 0&&(g=r(p,h)),g};if(h===s-1){var v=e*(p.coordinate+e*m()/2-l);a[h]=p=mr(mr({},p),{},{tickCoord:v>0?p.coordinate-v*e:p.coordinate})}else a[h]=p=mr(mr({},p),{},{tickCoord:p.coordinate});var y=Mg(e,p.tickCoord,m,o,l);y&&(l=p.tickCoord-e*(m()/2+i),a[h]=mr(mr({},p),{},{isShow:!0}))},d=s-1;d>=0;d--)c(d);return a}function j1e(e,t,r,n,i,a){var s=(n||[]).slice(),o=s.length,l=t.start,c=t.end;if(a){var d=n[o-1],f=r(d,o-1),h=e*(d.coordinate+e*f/2-c);s[o-1]=d=mr(mr({},d),{},{tickCoord:h>0?d.coordinate-h*e:d.coordinate});var p=Mg(e,d.tickCoord,function(){return f},l,c);p&&(c=d.tickCoord-e*(f/2+i),s[o-1]=mr(mr({},d),{},{isShow:!0}))}for(var g=a?o-1:o,m=function(x){var b=s[x],S,_=function(){return S===void 0&&(S=r(b,x)),S};if(x===0){var j=e*(b.coordinate-e*_()/2-l);s[x]=b=mr(mr({},b),{},{tickCoord:j<0?b.coordinate-j*e:b.coordinate})}else s[x]=b=mr(mr({},b),{},{tickCoord:b.coordinate});var E=Mg(e,b.tickCoord,_,l,c);E&&(l=b.tickCoord+e*(_()/2+i),s[x]=mr(mr({},b),{},{isShow:!0}))},v=0;v<g;v++)m(v);return s}function vj(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,s=e.minTickGap,o=e.orientation,l=e.interval,c=e.tickFormatter,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(J(l)||Ds.isSsr)return v1e(i,typeof l=="number"&&J(l)?l:0);var h=[],p=o==="top"||o==="bottom"?"width":"height",g=d&&p==="width"?Cd(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},m=function(b,S){var _=Se(c)?c(b.value,S):b.value;return p==="width"?g1e(Cd(_,{fontSize:t,letterSpacing:r}),g,f):Cd(_,{fontSize:t,letterSpacing:r})[p]},v=i.length>=2?Or(i[1].coordinate-i[0].coordinate):1,y=y1e(a,v,p);return l==="equidistantPreserveStart"?x1e(v,y,m,i,s):(l==="preserveStart"||l==="preserveStartEnd"?h=j1e(v,y,m,i,s,l==="preserveStartEnd"):h=S1e(v,y,m,i,s),h.filter(function(x){return x.isShow}))}var N1e=["viewBox"],E1e=["viewBox"],O1e=["ticks"];function qc(e){"@babel/helpers - typeof";return qc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qc(e)}function Wl(){return Wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wl.apply(this,arguments)}function aP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aP(Object(r),!0).forEach(function(n){xj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ex(e,t){if(e==null)return{};var r=A1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function A1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function k1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JI(n.key),n)}}function P1e(e,t,r){return t&&sP(e.prototype,t),r&&sP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T1e(e,t,r){return t=Rg(t),C1e(e,QI()?Reflect.construct(t,r||[],Rg(e).constructor):t.apply(e,r))}function C1e(e,t){if(t&&(qc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $1e(e)}function $1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QI=function(){return!!e})()}function Rg(e){return Rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rg(e)}function M1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p1(e,t)}function p1(e,t){return p1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},p1(e,t)}function xj(e,t,r){return t=JI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JI(e){var t=R1e(e,"string");return qc(t)=="symbol"?t:t+""}function R1e(e,t){if(qc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Eu=function(e){function t(r){var n;return k1e(this,t),n=T1e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return M1e(t,e),P1e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,s=ex(n,N1e),o=this.props,l=o.viewBox,c=ex(o,E1e);return!rc(a,l)||!rc(s,c)||!rc(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,s=i.y,o=i.width,l=i.height,c=i.orientation,d=i.tickSize,f=i.mirror,h=i.tickMargin,p,g,m,v,y,x,b=f?-1:1,S=n.tickSize||d,_=J(n.tickCoord)?n.tickCoord:n.coordinate;switch(c){case"top":p=g=n.coordinate,v=s+ +!f*l,m=v-b*S,x=m-b*h,y=_;break;case"left":m=v=n.coordinate,g=a+ +!f*o,p=g-b*S,y=p-b*h,x=_;break;case"right":m=v=n.coordinate,g=a+ +f*o,p=g+b*S,y=p+b*h,x=_;break;default:p=g=n.coordinate,v=s+ +f*l,m=v+b*S,x=m+b*h,y=_;break}return{line:{x1:p,y1:m,x2:g,y2:v},tick:{x:y,y:x}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,s;switch(i){case"left":s=a?"start":"end";break;case"right":s=a?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=a?"start":"end";break;default:s=a?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.orientation,c=n.mirror,d=n.axisLine,f=zt(zt(zt({},ye(this.props,!1)),ye(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var h=+(l==="top"&&!c||l==="bottom"&&c);f=zt(zt({},f),{},{x1:i,y1:a+h*o,x2:i+s,y2:a+h*o})}else{var p=+(l==="left"&&!c||l==="right"&&c);f=zt(zt({},f),{},{x1:i+p*s,y1:a,x2:i+p*s,y2:a+o})}return P.createElement("line",Wl({},f,{className:Pe("recharts-cartesian-axis-line",an(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var s=this,o=this.props,l=o.tickLine,c=o.stroke,d=o.tick,f=o.tickFormatter,h=o.unit,p=vj(zt(zt({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),v=ye(this.props,!1),y=ye(d,!1),x=zt(zt({},v),{},{fill:"none"},ye(l,!1)),b=p.map(function(S,_){var j=s.getTickLineCoord(S),E=j.line,N=j.tick,A=zt(zt(zt(zt({textAnchor:g,verticalAnchor:m},v),{},{stroke:"none",fill:c},y),N),{},{index:_,payload:S,visibleTicksCount:p.length,tickFormatter:f});return P.createElement(De,Wl({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},Xo(s.props,S,_)),l&&P.createElement("line",Wl({},x,E,{className:Pe("recharts-cartesian-axis-tick-line",an(l,"className"))})),d&&t.renderTickItem(d,A,"".concat(Se(f)?f(S.value,_):S.value).concat(h||"")))});return P.createElement("g",{className:"recharts-cartesian-axis-ticks"},b)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,s=i.width,o=i.height,l=i.ticksGenerator,c=i.className,d=i.hide;if(d)return null;var f=this.props,h=f.ticks,p=ex(f,O1e),g=h;return Se(l)&&(g=h&&h.length>0?l(this.props):l(p)),s<=0||o<=0||!g||!g.length?null:P.createElement(De,{className:Pe("recharts-cartesian-axis",c),ref:function(v){n.layerReference=v}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),er.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var s,o=Pe(i.className,"recharts-cartesian-axis-tick-value");return P.isValidElement(n)?s=P.cloneElement(n,zt(zt({},i),{},{className:o})):Se(n)?s=n(zt(zt({},i),{},{className:o})):s=P.createElement(Zo,Wl({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(w.Component);xj(Eu,"displayName","CartesianAxis");xj(Eu,"defaultProps",{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"});var I1e=["x1","y1","x2","y2","key"],D1e=["offset"];function tl(e){"@babel/helpers - typeof";return tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tl(e)}function oP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oP(Object(r),!0).forEach(function(n){L1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L1e(e,t,r){return t=F1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F1e(e){var t=B1e(e,"string");return tl(t)=="symbol"?t:t+""}function B1e(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fo(){return fo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fo.apply(this,arguments)}function lP(e,t){if(e==null)return{};var r=U1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function U1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var z1e=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,s=t.width,o=t.height,l=t.ry;return P.createElement("rect",{x:i,y:a,ry:l,width:s,height:o,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function eD(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Se(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,s=t.y2,o=t.key,l=lP(t,I1e),c=ye(l,!1);c.offset;var d=lP(c,D1e);r=P.createElement("line",fo({},d,{x1:n,y1:i,x2:a,y2:s,fill:"none",key:o}))}return r}function W1e(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(o,l){var c=yr(yr({},e),{},{x1:t,y1:o,x2:t+r,y2:o,key:"line-".concat(l),index:l});return eD(i,c)});return P.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function V1e(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(o,l){var c=yr(yr({},e),{},{x1:o,y1:t,x2:o,y2:t+r,key:"line-".concat(l),index:l});return eD(i,c)});return P.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function H1e(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,s=e.height,o=e.horizontalPoints,l=e.horizontal,c=l===void 0?!0:l;if(!c||!t||!t.length)return null;var d=o.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var g=!d[p+1],m=g?i+s-h:d[p+1]-h;if(m<=0)return null;var v=p%t.length;return P.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:m,width:a,stroke:"none",fill:t[v],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function q1e(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,s=e.y,o=e.width,l=e.height,c=e.verticalPoints;if(!r||!n||!n.length)return null;var d=c.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var g=!d[p+1],m=g?a+o-h:d[p+1]-h;if(m<=0)return null;var v=p%n.length;return P.createElement("rect",{key:"react-".concat(p),x:h,y:s,width:m,height:l,stroke:"none",fill:n[v],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var K1e=function(t,r){var n=t.xAxis,i=t.width,a=t.height,s=t.offset;return ZR(vj(yr(yr(yr({},Eu.defaultProps),n),{},{ticks:Ji(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,r)},G1e=function(t,r){var n=t.yAxis,i=t.width,a=t.height,s=t.offset;return ZR(vj(yr(yr(yr({},Eu.defaultProps),n),{},{ticks:Ji(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,r)},wl={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function vd(e){var t,r,n,i,a,s,o=pj(),l=mj(),c=Rwe(),d=yr(yr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:wl.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:wl.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:wl.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:wl.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:wl.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:wl.verticalFill,x:J(e.x)?e.x:c.left,y:J(e.y)?e.y:c.top,width:J(e.width)?e.width:c.width,height:J(e.height)?e.height:c.height}),f=d.x,h=d.y,p=d.width,g=d.height,m=d.syncWithTicks,v=d.horizontalValues,y=d.verticalValues,x=Cwe(),b=$we();if(!J(p)||p<=0||!J(g)||g<=0||!J(f)||f!==+f||!J(h)||h!==+h)return null;var S=d.verticalCoordinatesGenerator||K1e,_=d.horizontalCoordinatesGenerator||G1e,j=d.horizontalPoints,E=d.verticalPoints;if((!j||!j.length)&&Se(_)){var N=v&&v.length,A=_({yAxis:b?yr(yr({},b),{},{ticks:N?v:b.ticks}):void 0,width:o,height:l,offset:c},N?!0:m);oi(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(tl(A),"]")),Array.isArray(A)&&(j=A)}if((!E||!E.length)&&Se(S)){var C=y&&y.length,k=S({xAxis:x?yr(yr({},x),{},{ticks:C?y:x.ticks}):void 0,width:o,height:l,offset:c},C?!0:m);oi(Array.isArray(k),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(tl(k),"]")),Array.isArray(k)&&(E=k)}return P.createElement("g",{className:"recharts-cartesian-grid"},P.createElement(z1e,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),P.createElement(W1e,fo({},d,{offset:c,horizontalPoints:j,xAxis:x,yAxis:b})),P.createElement(V1e,fo({},d,{offset:c,verticalPoints:E,xAxis:x,yAxis:b})),P.createElement(H1e,fo({},d,{horizontalPoints:j})),P.createElement(q1e,fo({},d,{verticalPoints:E})))}vd.displayName="CartesianGrid";var Y1e=["type","layout","connectNulls","ref"],X1e=["key"];function Kc(e){"@babel/helpers - typeof";return Kc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kc(e)}function cP(e,t){if(e==null)return{};var r=Z1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Z1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ld(){return Ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ld.apply(this,arguments)}function uP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uP(Object(r),!0).forEach(function(n){Gn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _l(e){return t_e(e)||e_e(e)||J1e(e)||Q1e()}function Q1e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J1e(e,t){if(e){if(typeof e=="string")return m1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m1(e,t)}}function e_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function t_e(e){if(Array.isArray(e))return m1(e)}function m1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function r_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rD(n.key),n)}}function n_e(e,t,r){return t&&dP(e.prototype,t),r&&dP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i_e(e,t,r){return t=Ig(t),a_e(e,tD()?Reflect.construct(t,r||[],Ig(e).constructor):t.apply(e,r))}function a_e(e,t){if(t&&(Kc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return s_e(e)}function s_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tD=function(){return!!e})()}function Ig(e){return Ig=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ig(e)}function o_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g1(e,t)}function g1(e,t){return g1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},g1(e,t)}function Gn(e,t,r){return t=rD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rD(e){var t=l_e(e,"string");return Kc(t)=="symbol"?t:t+""}function l_e(e,t){if(Kc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $o=function(e){function t(){var r;r_e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=i_e(this,t,[].concat(i)),Gn(r,"state",{isAnimationFinished:!0,totalLength:0}),Gn(r,"generateSimpleStrokeDasharray",function(s,o){return"".concat(o,"px ").concat(s-o,"px")}),Gn(r,"getStrokeDasharray",function(s,o,l){var c=l.reduce(function(y,x){return y+x});if(!c)return r.generateSimpleStrokeDasharray(o,s);for(var d=Math.floor(s/c),f=s%c,h=o-s,p=[],g=0,m=0;g<l.length;m+=l[g],++g)if(m+l[g]>f){p=[].concat(_l(l.slice(0,g)),[f-m]);break}var v=p.length%2===0?[0,h]:[h];return[].concat(_l(t.repeat(l,d)),_l(p),v).map(function(y){return"".concat(y,"px")}).join(", ")}),Gn(r,"id",ol("recharts-line-")),Gn(r,"pathRef",function(s){r.mainCurve=s}),Gn(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Gn(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return o_e(t,e),n_e(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.points,o=a.xAxis,l=a.yAxis,c=a.layout,d=a.children,f=sn(d,_h);if(!f)return null;var h=function(m,v){return{x:m.x,y:m.y,value:m.value,errorVal:kt(m.payload,v)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return P.createElement(De,p,f.map(function(g){return P.cloneElement(g,{key:"bar-".concat(g.props.dataKey),data:s,xAxis:o,yAxis:l,layout:c,dataPointFormatter:h})}))}},{key:"renderDots",value:function(n,i,a){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.dot,c=o.points,d=o.dataKey,f=ye(this.props,!1),h=ye(l,!0),p=c.map(function(m,v){var y=Gr(Gr(Gr({key:"dot-".concat(v),r:3},f),h),{},{index:v,cx:m.x,cy:m.y,value:m.value,dataKey:d,payload:m.payload,points:c});return t.renderDotItem(l,y)}),g={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return P.createElement(De,Ld({className:"recharts-line-dots",key:"dots"},g),p)}},{key:"renderCurveStatically",value:function(n,i,a,s){var o=this.props,l=o.type,c=o.layout,d=o.connectNulls;o.ref;var f=cP(o,Y1e),h=Gr(Gr(Gr({},ye(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},s),{},{type:l,layout:c,connectNulls:d});return P.createElement(Co,Ld({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,s=this.props,o=s.points,l=s.strokeDasharray,c=s.isAnimationActive,d=s.animationBegin,f=s.animationDuration,h=s.animationEasing,p=s.animationId,g=s.animateNewValues,m=s.width,v=s.height,y=this.state,x=y.prevPoints,b=y.totalLength;return P.createElement(ci,{begin:d,duration:f,isActive:c,easing:h,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var _=S.t;if(x){var j=x.length/o.length,E=o.map(function(T,$){var O=Math.floor($*j);if(x[O]){var R=x[O],M=qt(R.x,T.x),L=qt(R.y,T.y);return Gr(Gr({},T),{},{x:M(_),y:L(_)})}if(g){var D=qt(m*2,T.x),I=qt(v/2,T.y);return Gr(Gr({},T),{},{x:D(_),y:I(_)})}return Gr(Gr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(E,n,i)}var N=qt(0,b),A=N(_),C;if(l){var k="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});C=a.getStrokeDasharray(A,b,k)}else C=a.generateSimpleStrokeDasharray(b,A);return a.renderCurveStatically(o,n,i,{strokeDasharray:C})})}},{key:"renderCurve",value:function(n,i){var a=this.props,s=a.points,o=a.isAnimationActive,l=this.state,c=l.prevPoints,d=l.totalLength;return o&&s&&s.length&&(!c&&d>0||!Qo(c,s))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,s=i.dot,o=i.points,l=i.className,c=i.xAxis,d=i.yAxis,f=i.top,h=i.left,p=i.width,g=i.height,m=i.isAnimationActive,v=i.id;if(a||!o||!o.length)return null;var y=this.state.isAnimationFinished,x=o.length===1,b=Pe("recharts-line",l),S=c&&c.allowDataOverflow,_=d&&d.allowDataOverflow,j=S||_,E=Ne(v)?this.id:v,N=(n=ye(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=N.r,C=A===void 0?3:A,k=N.strokeWidth,T=k===void 0?2:k,$=qM(s)?s:{},O=$.clipDot,R=O===void 0?!0:O,M=C*2+T;return P.createElement(De,{className:b},S||_?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(E)},P.createElement("rect",{x:S?h:h-p/2,y:_?f:f-g/2,width:S?p:p*2,height:_?g:g*2})),!R&&P.createElement("clipPath",{id:"clipPath-dots-".concat(E)},P.createElement("rect",{x:h-M/2,y:f-M/2,width:p+M,height:g+M}))):null,!x&&this.renderCurve(j,E),this.renderErrorBar(j,E),(x||s)&&this.renderDots(j,R,E),(!m||y)&&ki.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(_l(n),[0]):n,s=[],o=0;o<i;++o)s=[].concat(_l(s),_l(a));return s}},{key:"renderDotItem",value:function(n,i){var a;if(P.isValidElement(n))a=P.cloneElement(n,i);else if(Se(n))a=n(i);else{var s=i.key,o=cP(i,X1e),l=Pe("recharts-line-dot",typeof n!="boolean"?n.className:"");a=P.createElement(Sh,Ld({key:s},o,{className:l}))}return a}}])}(w.PureComponent);Gn($o,"displayName","Line");Gn($o,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Ds.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Gn($o,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,s=e.dataKey,o=e.bandSize,l=e.displayedData,c=e.offset,d=t.layout,f=l.map(function(h,p){var g=kt(h,s);return d==="horizontal"?{x:hg({axis:r,ticks:i,bandSize:o,entry:h,index:p}),y:Ne(g)?null:n.scale(g),value:g,payload:h}:{x:Ne(g)?null:r.scale(g),y:hg({axis:n,ticks:a,bandSize:o,entry:h,index:p}),value:g,payload:h}});return Gr({points:f,layout:d},c)});var c_e=["layout","type","stroke","connectNulls","isRange","ref"],u_e=["key"],nD;function Gc(e){"@babel/helpers - typeof";return Gc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gc(e)}function iD(e,t){if(e==null)return{};var r=d_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function d_e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ho(){return ho=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ho.apply(this,arguments)}function fP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ma(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fP(Object(r),!0).forEach(function(n){ji(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function f_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sD(n.key),n)}}function h_e(e,t,r){return t&&hP(e.prototype,t),r&&hP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p_e(e,t,r){return t=Dg(t),m_e(e,aD()?Reflect.construct(t,r||[],Dg(e).constructor):t.apply(e,r))}function m_e(e,t){if(t&&(Gc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g_e(e)}function g_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aD=function(){return!!e})()}function Dg(e){return Dg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dg(e)}function y_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y1(e,t)}function y1(e,t){return y1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},y1(e,t)}function ji(e,t,r){return t=sD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sD(e){var t=v_e(e,"string");return Gc(t)=="symbol"?t:t+""}function v_e(e,t){if(Gc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ya=function(e){function t(){var r;f_e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=p_e(this,t,[].concat(i)),ji(r,"state",{isAnimationFinished:!0}),ji(r,"id",ol("recharts-area-")),ji(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Se(s)&&s()}),ji(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Se(s)&&s()}),r}return y_e(t,e),h_e(t,[{key:"renderDots",value:function(n,i,a){var s=this.props.isAnimationActive,o=this.state.isAnimationFinished;if(s&&!o)return null;var l=this.props,c=l.dot,d=l.points,f=l.dataKey,h=ye(this.props,!1),p=ye(c,!0),g=d.map(function(v,y){var x=Ma(Ma(Ma({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:v.x,cy:v.y,dataKey:f,value:v.value,payload:v.payload,points:d});return t.renderDotItem(c,x)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return P.createElement(De,ho({className:"recharts-area-dots"},m),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,s=i.points,o=i.strokeWidth,l=s[0].x,c=s[s.length-1].x,d=n*Math.abs(l-c),f=ss(s.map(function(h){return h.y||0}));return J(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(ss(a.map(function(h){return h.y||0})),f)),J(f)?P.createElement("rect",{x:l<c?l:l-d,y:0,width:d,height:Math.floor(f+(o?parseInt("".concat(o),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,s=i.points,o=i.strokeWidth,l=s[0].y,c=s[s.length-1].y,d=n*Math.abs(l-c),f=ss(s.map(function(h){return h.x||0}));return J(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(ss(a.map(function(h){return h.x||0})),f)),J(f)?P.createElement("rect",{x:0,y:l<c?l:l-d,width:f+(o?parseInt("".concat(o),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,s){var o=this.props,l=o.layout,c=o.type,d=o.stroke,f=o.connectNulls,h=o.isRange;o.ref;var p=iD(o,c_e);return P.createElement(De,{clipPath:a?"url(#clipPath-".concat(s,")"):null},P.createElement(Co,ho({},ye(p,!0),{points:n,connectNulls:f,type:c,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&P.createElement(Co,ho({},ye(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,fill:"none",points:n})),d!=="none"&&h&&P.createElement(Co,ho({},ye(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,s=this.props,o=s.points,l=s.baseLine,c=s.isAnimationActive,d=s.animationBegin,f=s.animationDuration,h=s.animationEasing,p=s.animationId,g=this.state,m=g.prevPoints,v=g.prevBaseLine;return P.createElement(ci,{begin:d,duration:f,isActive:c,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var x=y.t;if(m){var b=m.length/o.length,S=o.map(function(N,A){var C=Math.floor(A*b);if(m[C]){var k=m[C],T=qt(k.x,N.x),$=qt(k.y,N.y);return Ma(Ma({},N),{},{x:T(x),y:$(x)})}return N}),_;if(J(l)&&typeof l=="number"){var j=qt(v,l);_=j(x)}else if(Ne(l)||bu(l)){var E=qt(v,0);_=E(x)}else _=l.map(function(N,A){var C=Math.floor(A*b);if(v[C]){var k=v[C],T=qt(k.x,N.x),$=qt(k.y,N.y);return Ma(Ma({},N),{},{x:T(x),y:$(x)})}return N});return a.renderAreaStatically(S,_,n,i)}return P.createElement(De,null,P.createElement("defs",null,P.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(x))),P.createElement(De,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(o,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,s=a.points,o=a.baseLine,l=a.isAnimationActive,c=this.state,d=c.prevPoints,f=c.prevBaseLine,h=c.totalLength;return l&&s&&s.length&&(!d&&h>0||!Qo(d,s)||!Qo(f,o))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(s,o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,s=i.dot,o=i.points,l=i.className,c=i.top,d=i.left,f=i.xAxis,h=i.yAxis,p=i.width,g=i.height,m=i.isAnimationActive,v=i.id;if(a||!o||!o.length)return null;var y=this.state.isAnimationFinished,x=o.length===1,b=Pe("recharts-area",l),S=f&&f.allowDataOverflow,_=h&&h.allowDataOverflow,j=S||_,E=Ne(v)?this.id:v,N=(n=ye(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=N.r,C=A===void 0?3:A,k=N.strokeWidth,T=k===void 0?2:k,$=qM(s)?s:{},O=$.clipDot,R=O===void 0?!0:O,M=C*2+T;return P.createElement(De,{className:b},S||_?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(E)},P.createElement("rect",{x:S?d:d-p/2,y:_?c:c-g/2,width:S?p:p*2,height:_?g:g*2})),!R&&P.createElement("clipPath",{id:"clipPath-dots-".concat(E)},P.createElement("rect",{x:d-M/2,y:c-M/2,width:p+M,height:g+M}))):null,x?null:this.renderArea(j,E),(s||x)&&this.renderDots(j,R,E),(!m||y)&&ki.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(w.PureComponent);nD=ya;ji(ya,"displayName","Area");ji(ya,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ds.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});ji(ya,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,s=t.props.baseValue,o=s??a;if(J(o)&&typeof o=="number")return o;var l=i==="horizontal"?n:r,c=l.scale.domain();if(l.type==="number"){var d=Math.max(c[0],c[1]),f=Math.min(c[0],c[1]);return o==="dataMin"?f:o==="dataMax"||d<0?d:Math.max(Math.min(c[0],c[1]),0)}return o==="dataMin"?c[0]:o==="dataMax"?c[1]:c[0]});ji(ya,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,o=e.bandSize,l=e.dataKey,c=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=t.layout,g=c&&c.length,m=nD.getBaseValue(t,r,n,i),v=p==="horizontal",y=!1,x=f.map(function(S,_){var j;g?j=c[d+_]:(j=kt(S,l),Array.isArray(j)?y=!0:j=[m,j]);var E=j[1]==null||g&&kt(S,l)==null;return v?{x:hg({axis:n,ticks:a,bandSize:o,entry:S,index:_}),y:E?null:i.scale(j[1]),value:j,payload:S}:{x:E?null:n.scale(j[1]),y:hg({axis:i,ticks:s,bandSize:o,entry:S,index:_}),value:j,payload:S}}),b;return g||y?b=x.map(function(S){var _=Array.isArray(S.value)?S.value[0]:null;return v?{x:S.x,y:_!=null&&S.y!=null?i.scale(_):null}:{x:_!=null?n.scale(_):null,y:S.y}}):b=v?i.scale(m):n.scale(m),Ma({points:x,baseLine:b,layout:p,isRange:y},h)});ji(ya,"renderDotItem",function(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Se(e))r=e(t);else{var n=Pe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=iD(t,u_e);r=P.createElement(Sh,ho({},a,{key:i,className:n}))}return r});function Yc(e){"@babel/helpers - typeof";return Yc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yc(e)}function x_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cD(n.key),n)}}function w_e(e,t,r){return t&&b_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function __e(e,t,r){return t=Lg(t),S_e(e,oD()?Reflect.construct(t,r||[],Lg(e).constructor):t.apply(e,r))}function S_e(e,t){if(t&&(Yc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return j_e(e)}function j_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oD=function(){return!!e})()}function Lg(e){return Lg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lg(e)}function N_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v1(e,t)}function v1(e,t){return v1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},v1(e,t)}function lD(e,t,r){return t=cD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cD(e){var t=E_e(e,"string");return Yc(t)=="symbol"?t:t+""}function E_e(e,t){if(Yc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function x1(){return x1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},x1.apply(this,arguments)}function O_e(e){var t=e.xAxisId,r=pj(),n=mj(),i=WI(t);return i==null?null:w.createElement(Eu,x1({},i,{className:Pe("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return Ji(s,!0)}}))}var ea=function(e){function t(){return x_e(this,t),__e(this,t,arguments)}return N_e(t,e),w_e(t,[{key:"render",value:function(){return w.createElement(O_e,this.props)}}])}(w.Component);lD(ea,"displayName","XAxis");lD(ea,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Xc(e){"@babel/helpers - typeof";return Xc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xc(e)}function A_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fD(n.key),n)}}function P_e(e,t,r){return t&&k_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function T_e(e,t,r){return t=Fg(t),C_e(e,uD()?Reflect.construct(t,r||[],Fg(e).constructor):t.apply(e,r))}function C_e(e,t){if(t&&(Xc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $_e(e)}function $_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uD=function(){return!!e})()}function Fg(e){return Fg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fg(e)}function M_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b1(e,t)}function b1(e,t){return b1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},b1(e,t)}function dD(e,t,r){return t=fD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fD(e){var t=R_e(e,"string");return Xc(t)=="symbol"?t:t+""}function R_e(e,t){if(Xc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function w1(){return w1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w1.apply(this,arguments)}var I_e=function(t){var r=t.yAxisId,n=pj(),i=mj(),a=VI(r);return a==null?null:w.createElement(Eu,w1({},a,{className:Pe("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(o){return Ji(o,!0)}}))},ta=function(e){function t(){return A_e(this,t),T_e(this,t,arguments)}return M_e(t,e),P_e(t,[{key:"render",value:function(){return w.createElement(I_e,this.props)}}])}(w.Component);dD(ta,"displayName","YAxis");dD(ta,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function pP(e){return B_e(e)||F_e(e)||L_e(e)||D_e()}function D_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function L_e(e,t){if(e){if(typeof e=="string")return _1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _1(e,t)}}function F_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function B_e(e){if(Array.isArray(e))return _1(e)}function _1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var S1=function(t,r,n,i,a){var s=sn(t,yj),o=sn(t,_v),l=[].concat(pP(s),pP(o)),c=sn(t,jv),d="".concat(i,"Id"),f=i[0],h=r;if(l.length&&(h=l.reduce(function(m,v){if(v.props[d]===n&&Pi(v.props,"extendDomain")&&J(v.props[f])){var y=v.props[f];return[Math.min(m[0],y),Math.max(m[1],y)]}return m},h)),c.length){var p="".concat(f,"1"),g="".concat(f,"2");h=c.reduce(function(m,v){if(v.props[d]===n&&Pi(v.props,"extendDomain")&&J(v.props[p])&&J(v.props[g])){var y=v.props[p],x=v.props[g];return[Math.min(m[0],y,x),Math.max(m[1],y,x)]}return m},h)}return a&&a.length&&(h=a.reduce(function(m,v){return J(v)?[Math.min(m[0],v),Math.max(m[1],v)]:m},h)),h},hD={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,c,d){this.fn=l,this.context=c,this.once=d||!1}function a(l,c,d,f,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new i(d,f||l,h),g=r?r+c:c;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],p]:l._events[g].push(p):(l._events[g]=p,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new n:delete l._events[c]}function o(){this._events=new n,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],d,f;if(this._eventsCount===0)return c;for(f in d=this._events)t.call(d,f)&&c.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},o.prototype.listeners=function(c){var d=r?r+c:c,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,p=f.length,g=new Array(p);h<p;h++)g[h]=f[h].fn;return g},o.prototype.listenerCount=function(c){var d=r?r+c:c,f=this._events[d];return f?f.fn?1:f.length:0},o.prototype.emit=function(c,d,f,h,p,g){var m=r?r+c:c;if(!this._events[m])return!1;var v=this._events[m],y=arguments.length,x,b;if(v.fn){switch(v.once&&this.removeListener(c,v.fn,void 0,!0),y){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,d),!0;case 3:return v.fn.call(v.context,d,f),!0;case 4:return v.fn.call(v.context,d,f,h),!0;case 5:return v.fn.call(v.context,d,f,h,p),!0;case 6:return v.fn.call(v.context,d,f,h,p,g),!0}for(b=1,x=new Array(y-1);b<y;b++)x[b-1]=arguments[b];v.fn.apply(v.context,x)}else{var S=v.length,_;for(b=0;b<S;b++)switch(v[b].once&&this.removeListener(c,v[b].fn,void 0,!0),y){case 1:v[b].fn.call(v[b].context);break;case 2:v[b].fn.call(v[b].context,d);break;case 3:v[b].fn.call(v[b].context,d,f);break;case 4:v[b].fn.call(v[b].context,d,f,h);break;default:if(!x)for(_=1,x=new Array(y-1);_<y;_++)x[_-1]=arguments[_];v[b].fn.apply(v[b].context,x)}}return!0},o.prototype.on=function(c,d,f){return a(this,c,d,f,!1)},o.prototype.once=function(c,d,f){return a(this,c,d,f,!0)},o.prototype.removeListener=function(c,d,f,h){var p=r?r+c:c;if(!this._events[p])return this;if(!d)return s(this,p),this;var g=this._events[p];if(g.fn)g.fn===d&&(!h||g.once)&&(!f||g.context===f)&&s(this,p);else{for(var m=0,v=[],y=g.length;m<y;m++)(g[m].fn!==d||h&&!g[m].once||f&&g[m].context!==f)&&v.push(g[m]);v.length?this._events[p]=v.length===1?v[0]:v:s(this,p)}return this},o.prototype.removeAllListeners=function(c){var d;return c?(d=r?r+c:c,this._events[d]&&s(this,d)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=r,o.EventEmitter=o,e.exports=o})(hD);var U_e=hD.exports;const z_e=Xe(U_e);var tx=new z_e,rx="recharts.syncMouseEvents";function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function W_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pD(n.key),n)}}function H_e(e,t,r){return t&&V_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nx(e,t,r){return t=pD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pD(e){var t=q_e(e,"string");return Yf(t)=="symbol"?t:t+""}function q_e(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var K_e=function(){function e(){W_e(this,e),nx(this,"activeIndex",0),nx(this,"coordinateList",[]),nx(this,"layout","horizontal")}return H_e(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,s=r.container,o=s===void 0?null:s,l=r.layout,c=l===void 0?null:l,d=r.offset,f=d===void 0?null:d,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=o??this.container,this.layout=c??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,s=i.y,o=i.height,l=this.coordinateList[this.activeIndex].coordinate,c=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+c,h=s+this.offset.top+o/2+d;this.mouseHandlerCallback({pageX:f,pageY:h})}}}])}();function G_e(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&J(n)&&J(i))return!0}return!1}function Y_e(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function mD(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,s=ct(t,r,n,i),o=ct(t,r,n,a);return{points:[s,o],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function X_e(e,t,r){var n,i,a,s;if(e==="horizontal")n=t.x,a=n,i=r.top,s=r.top+r.height;else if(e==="vertical")i=t.y,s=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var o=t.cx,l=t.cy,c=t.innerRadius,d=t.outerRadius,f=t.angle,h=ct(o,l,c,f),p=ct(o,l,d,f);n=h.x,i=h.y,a=p.x,s=p.y}else return mD(t);return[{x:n,y:i},{x:a,y:s}]}function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function mP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mP(Object(r),!0).forEach(function(n){Z_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z_e(e,t,r){return t=Q_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q_e(e){var t=J_e(e,"string");return Xf(t)=="symbol"?t:t+""}function J_e(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eSe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,o=e.activePayload,l=e.offset,c=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!s||h!=="ScatterChart"&&i!=="axis")return null;var g,m=Co;if(h==="ScatterChart")g=s,m=l0e;else if(h==="BarChart")g=Y_e(f,s,l,d),m=cj;else if(f==="radial"){var v=mD(s),y=v.cx,x=v.cy,b=v.radius,S=v.startAngle,_=v.endAngle;g={cx:y,cy:x,startAngle:S,endAngle:_,innerRadius:b,outerRadius:b},m=lI}else g={points:X_e(f,s,l)},m=Co;var j=mp(mp(mp(mp({stroke:"#ccc",pointerEvents:"none"},l),g),ye(p,!1)),{},{payload:o,payloadIndex:c,className:Pe("recharts-tooltip-cursor",p.className)});return w.isValidElement(p)?w.cloneElement(p,j):w.createElement(m,j)}var tSe=["item"],rSe=["children","className","width","height","style","compact","title","desc"];function Zc(e){"@babel/helpers - typeof";return Zc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zc(e)}function Vl(){return Vl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vl.apply(this,arguments)}function gP(e,t){return aSe(e)||iSe(e,t)||yD(e,t)||nSe()}function nSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iSe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function aSe(e){if(Array.isArray(e))return e}function yP(e,t){if(e==null)return{};var r=sSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vD(n.key),n)}}function cSe(e,t,r){return t&&lSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uSe(e,t,r){return t=Bg(t),dSe(e,gD()?Reflect.construct(t,r||[],Bg(e).constructor):t.apply(e,r))}function dSe(e,t){if(t&&(Zc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fSe(e)}function fSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gD=function(){return!!e})()}function Bg(e){return Bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bg(e)}function hSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&j1(e,t)}function j1(e,t){return j1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},j1(e,t)}function Qc(e){return gSe(e)||mSe(e)||yD(e)||pSe()}function pSe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yD(e,t){if(e){if(typeof e=="string")return N1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return N1(e,t)}}function mSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gSe(e){if(Array.isArray(e))return N1(e)}function N1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function K(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vP(Object(r),!0).forEach(function(n){_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _e(e,t,r){return t=vD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vD(e){var t=ySe(e,"string");return Zc(t)=="symbol"?t:t+""}function ySe(e,t){if(Zc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vSe={xAxis:["bottom","top"],yAxis:["left","right"]},xSe={width:"100%",height:"100%"},xD={x:0,y:0};function gp(e){return e}var bSe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},wSe=function(t,r,n,i){var a=r.find(function(d){return d&&d.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var s=a.coordinate,o=i.radius;return K(K(K({},i),ct(i.cx,i.cy,o,s)),{},{angle:s,radius:o})}var l=a.coordinate,c=i.angle;return K(K(K({},i),ct(i.cx,i.cy,l,c)),{},{angle:c,radius:l})}return xD},Nv=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,s=(n??[]).reduce(function(o,l){var c=l.props.data;return c&&c.length?[].concat(Qc(o),Qc(c)):o},[]);return s.length>0?s:t&&t.length&&J(i)&&J(a)?t.slice(i,a+1):[]};function bD(e){return e==="number"?[0,"auto"]:void 0}var E1=function(t,r,n,i){var a=t.graphicalItems,s=t.tooltipAxis,o=Nv(r,t);return n<0||!a||!a.length||n>=o.length?null:a.reduce(function(l,c){var d,f=(d=c.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(s.dataKey&&!s.allowDuplicatedCategory){var p=f===void 0?o:f;h=zm(p,s.dataKey,i)}else h=f&&f[n]||o[n];return h?[].concat(Qc(l),[rI(c,h)]):l},[])},xP=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},s=bSe(a,n),o=t.orderedTooltipTicks,l=t.tooltipAxis,c=t.tooltipTicks,d=Cme(s,o,c,l);if(d>=0&&c){var f=c[d]&&c[d].value,h=E1(t,r,d,f),p=wSe(n,o,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:h,activeCoordinate:p}}return null},_Se=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,s=r.axisIdKey,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.layout,f=t.children,h=t.stackOffset,p=XR(d,a);return n.reduce(function(g,m){var v,y=m.type.defaultProps!==void 0?K(K({},m.type.defaultProps),m.props):m.props,x=y.type,b=y.dataKey,S=y.allowDataOverflow,_=y.allowDuplicatedCategory,j=y.scale,E=y.ticks,N=y.includeHidden,A=y[s];if(g[A])return g;var C=Nv(t.data,{graphicalItems:i.filter(function(z){var G,X=s in z.props?z.props[s]:(G=z.type.defaultProps)===null||G===void 0?void 0:G[s];return X===A}),dataStartIndex:l,dataEndIndex:c}),k=C.length,T,$,O;G_e(y.domain,S,x)&&(T=Fw(y.domain,null,S),p&&(x==="number"||j!=="auto")&&(O=Md(C,b,"category")));var R=bD(x);if(!T||T.length===0){var M,L=(M=y.domain)!==null&&M!==void 0?M:R;if(b){if(T=Md(C,b,x),x==="category"&&p){var D=qee(T);_&&D?($=T,T=Eg(0,k)):_||(T=FA(L,T,m).reduce(function(z,G){return z.indexOf(G)>=0?z:[].concat(Qc(z),[G])},[]))}else if(x==="category")_?T=T.filter(function(z){return z!==""&&!Ne(z)}):T=FA(L,T,m).reduce(function(z,G){return z.indexOf(G)>=0||G===""||Ne(G)?z:[].concat(Qc(z),[G])},[]);else if(x==="number"){var I=Dme(C,i.filter(function(z){var G,X,ne=s in z.props?z.props[s]:(G=z.type.defaultProps)===null||G===void 0?void 0:G[s],ue="hide"in z.props?z.props.hide:(X=z.type.defaultProps)===null||X===void 0?void 0:X.hide;return ne===A&&(N||!ue)}),b,a,d);I&&(T=I)}p&&(x==="number"||j!=="auto")&&(O=Md(C,b,"category"))}else p?T=Eg(0,k):o&&o[A]&&o[A].hasStack&&x==="number"?T=h==="expand"?[0,1]:tI(o[A].stackGroups,l,c):T=YR(C,i.filter(function(z){var G=s in z.props?z.props[s]:z.type.defaultProps[s],X="hide"in z.props?z.props.hide:z.type.defaultProps.hide;return G===A&&(N||!X)}),x,d,!0);if(x==="number")T=S1(f,T,A,a,E),L&&(T=Fw(L,T,S));else if(x==="category"&&L){var U=L,W=T.every(function(z){return U.indexOf(z)>=0});W&&(T=U)}}return K(K({},g),{},_e({},A,K(K({},y),{},{axisType:a,domain:T,categoricalDomain:O,duplicateDomain:$,originalDomain:(v=y.domain)!==null&&v!==void 0?v:R,isCategorical:p,layout:d})))},{})},SSe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,s=r.axisIdKey,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.layout,f=t.children,h=Nv(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:c}),p=h.length,g=XR(d,a),m=-1;return n.reduce(function(v,y){var x=y.type.defaultProps!==void 0?K(K({},y.type.defaultProps),y.props):y.props,b=x[s],S=bD("number");if(!v[b]){m++;var _;return g?_=Eg(0,p):o&&o[b]&&o[b].hasStack?(_=tI(o[b].stackGroups,l,c),_=S1(f,_,b,a)):(_=Fw(S,YR(h,n.filter(function(j){var E,N,A=s in j.props?j.props[s]:(E=j.type.defaultProps)===null||E===void 0?void 0:E[s],C="hide"in j.props?j.props.hide:(N=j.type.defaultProps)===null||N===void 0?void 0:N.hide;return A===b&&!C}),"number",d),i.defaultProps.allowDataOverflow),_=S1(f,_,b,a)),K(K({},v),{},_e({},b,K(K({axisType:a},i.defaultProps),{},{hide:!0,orientation:an(vSe,"".concat(a,".").concat(m%2),null),domain:_,originalDomain:S,isCategorical:g,layout:d})))}return v},{})},jSe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,s=r.graphicalItems,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.children,f="".concat(i,"Id"),h=sn(d,a),p={};return h&&h.length?p=_Se(t,{axes:h,graphicalItems:s,axisType:i,axisIdKey:f,stackGroups:o,dataStartIndex:l,dataEndIndex:c}):s&&s.length&&(p=SSe(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:f,stackGroups:o,dataStartIndex:l,dataEndIndex:c})),p},NSe=function(t){var r=Va(t),n=Ji(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:FS(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:pg(r,n)}},bP=function(t){var r=t.children,n=t.defaultShowTooltip,i=Qr(r,Uc),a=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(s=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},ESe=function(t){return!t||!t.length?!1:t.some(function(r){var n=ia(r&&r.type);return n&&n.indexOf("Bar")>=0})},wP=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},OSe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,s=a===void 0?{}:a,o=t.yAxisMap,l=o===void 0?{}:o,c=n.width,d=n.height,f=n.children,h=n.margin||{},p=Qr(f,Uc),g=Qr(f,_s),m=Object.keys(l).reduce(function(_,j){var E=l[j],N=E.orientation;return!E.mirror&&!E.hide?K(K({},_),{},_e({},N,_[N]+E.width)):_},{left:h.left||0,right:h.right||0}),v=Object.keys(s).reduce(function(_,j){var E=s[j],N=E.orientation;return!E.mirror&&!E.hide?K(K({},_),{},_e({},N,an(_,"".concat(N))+E.height)):_},{top:h.top||0,bottom:h.bottom||0}),y=K(K({},v),m),x=y.bottom;p&&(y.bottom+=p.props.height||Uc.defaultProps.height),g&&r&&(y=Rme(y,i,n,r));var b=c-y.left-y.right,S=d-y.top-y.bottom;return K(K({brushBottom:x},y),{},{width:Math.max(b,0),height:Math.max(S,0)})},ASe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ev=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,s=t.validateTooltipEventTypes,o=s===void 0?["axis"]:s,l=t.axisComponents,c=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,h=function(y,x){var b=x.graphicalItems,S=x.stackGroups,_=x.offset,j=x.updateId,E=x.dataStartIndex,N=x.dataEndIndex,A=y.barSize,C=y.layout,k=y.barGap,T=y.barCategoryGap,$=y.maxBarSize,O=wP(C),R=O.numericAxisName,M=O.cateAxisName,L=ESe(b),D=[];return b.forEach(function(I,U){var W=Nv(y.data,{graphicalItems:[I],dataStartIndex:E,dataEndIndex:N}),z=I.type.defaultProps!==void 0?K(K({},I.type.defaultProps),I.props):I.props,G=z.dataKey,X=z.maxBarSize,ne=z["".concat(R,"Id")],ue=z["".concat(M,"Id")],we={},je=l.reduce(function(V,q){var ie=x["".concat(q.axisType,"Map")],te=z["".concat(q.axisType,"Id")];ie&&ie[te]||q.axisType==="zAxis"||el();var Q=ie[te];return K(K({},V),{},_e(_e({},q.axisType,Q),"".concat(q.axisType,"Ticks"),Ji(Q)))},we),Z=je[M],ae=je["".concat(M,"Ticks")],ge=S&&S[ne]&&S[ne].hasStack&&qme(I,S[ne].stackGroups),Y=ia(I.type).indexOf("Bar")>=0,Ce=pg(Z,ae),xe=[],Oe=L&&$me({barSize:A,stackGroups:S,totalSize:ASe(je,M)});if(Y){var Fe,Ee,de=Ne(X)?$:X,dt=(Fe=(Ee=pg(Z,ae,!0))!==null&&Ee!==void 0?Ee:de)!==null&&Fe!==void 0?Fe:0;xe=Mme({barGap:k,barCategoryGap:T,bandSize:dt!==Ce?dt:Ce,sizeList:Oe[ue],maxBarSize:de}),dt!==Ce&&(xe=xe.map(function(V){return K(K({},V),{},{position:K(K({},V.position),{},{offset:V.position.offset-dt/2})})}))}var F=I&&I.type&&I.type.getComposedData;F&&D.push({props:K(K({},F(K(K({},je),{},{displayedData:W,props:y,dataKey:G,item:I,bandSize:Ce,barPosition:xe,offset:_,stackedData:ge,layout:C,dataStartIndex:E,dataEndIndex:N}))),{},_e(_e(_e({key:I.key||"item-".concat(U)},R,je[R]),M,je[M]),"animationId",j)),childIndex:ite(I,y.children),item:I})}),D},p=function(y,x){var b=y.props,S=y.dataStartIndex,_=y.dataEndIndex,j=y.updateId;if(!zE({props:b}))return null;var E=b.children,N=b.layout,A=b.stackOffset,C=b.data,k=b.reverseStackOrder,T=wP(N),$=T.numericAxisName,O=T.cateAxisName,R=sn(E,n),M=Vme(C,R,"".concat($,"Id"),"".concat(O,"Id"),A,k),L=l.reduce(function(z,G){var X="".concat(G.axisType,"Map");return K(K({},z),{},_e({},X,jSe(b,K(K({},G),{},{graphicalItems:R,stackGroups:G.axisType===$&&M,dataStartIndex:S,dataEndIndex:_}))))},{}),D=OSe(K(K({},L),{},{props:b,graphicalItems:R}),x==null?void 0:x.legendBBox);Object.keys(L).forEach(function(z){L[z]=d(b,L[z],D,z.replace("Map",""),r)});var I=L["".concat(O,"Map")],U=NSe(I),W=h(b,K(K({},L),{},{dataStartIndex:S,dataEndIndex:_,updateId:j,graphicalItems:R,stackGroups:M,offset:D}));return K(K({formattedGraphicalItems:W,graphicalItems:R,offset:D,stackGroups:M},U),L)},g=function(v){function y(x){var b,S,_;return oSe(this,y),_=uSe(this,y,[x]),_e(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_e(_,"accessibilityManager",new K_e),_e(_,"handleLegendBBoxUpdate",function(j){if(j){var E=_.state,N=E.dataStartIndex,A=E.dataEndIndex,C=E.updateId;_.setState(K({legendBBox:j},p({props:_.props,dataStartIndex:N,dataEndIndex:A,updateId:C},K(K({},_.state),{},{legendBBox:j}))))}}),_e(_,"handleReceiveSyncEvent",function(j,E,N){if(_.props.syncId===j){if(N===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(E)}}),_e(_,"handleBrushChange",function(j){var E=j.startIndex,N=j.endIndex;if(E!==_.state.dataStartIndex||N!==_.state.dataEndIndex){var A=_.state.updateId;_.setState(function(){return K({dataStartIndex:E,dataEndIndex:N},p({props:_.props,dataStartIndex:E,dataEndIndex:N,updateId:A},_.state))}),_.triggerSyncEvent({dataStartIndex:E,dataEndIndex:N})}}),_e(_,"handleMouseEnter",function(j){var E=_.getMouseInfo(j);if(E){var N=K(K({},E),{},{isTooltipActive:!0});_.setState(N),_.triggerSyncEvent(N);var A=_.props.onMouseEnter;Se(A)&&A(N,j)}}),_e(_,"triggeredAfterMouseMove",function(j){var E=_.getMouseInfo(j),N=E?K(K({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(N),_.triggerSyncEvent(N);var A=_.props.onMouseMove;Se(A)&&A(N,j)}),_e(_,"handleItemMouseEnter",function(j){_.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),_e(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),_e(_,"handleMouseMove",function(j){j.persist(),_.throttleTriggeredAfterMouseMove(j)}),_e(_,"handleMouseLeave",function(j){_.throttleTriggeredAfterMouseMove.cancel();var E={isTooltipActive:!1};_.setState(E),_.triggerSyncEvent(E);var N=_.props.onMouseLeave;Se(N)&&N(E,j)}),_e(_,"handleOuterEvent",function(j){var E=nte(j),N=an(_.props,"".concat(E));if(E&&Se(N)){var A,C;/.*touch.*/i.test(E)?C=_.getMouseInfo(j.changedTouches[0]):C=_.getMouseInfo(j),N((A=C)!==null&&A!==void 0?A:{},j)}}),_e(_,"handleClick",function(j){var E=_.getMouseInfo(j);if(E){var N=K(K({},E),{},{isTooltipActive:!0});_.setState(N),_.triggerSyncEvent(N);var A=_.props.onClick;Se(A)&&A(N,j)}}),_e(_,"handleMouseDown",function(j){var E=_.props.onMouseDown;if(Se(E)){var N=_.getMouseInfo(j);E(N,j)}}),_e(_,"handleMouseUp",function(j){var E=_.props.onMouseUp;if(Se(E)){var N=_.getMouseInfo(j);E(N,j)}}),_e(_,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),_e(_,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.handleMouseDown(j.changedTouches[0])}),_e(_,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.handleMouseUp(j.changedTouches[0])}),_e(_,"handleDoubleClick",function(j){var E=_.props.onDoubleClick;if(Se(E)){var N=_.getMouseInfo(j);E(N,j)}}),_e(_,"handleContextMenu",function(j){var E=_.props.onContextMenu;if(Se(E)){var N=_.getMouseInfo(j);E(N,j)}}),_e(_,"triggerSyncEvent",function(j){_.props.syncId!==void 0&&tx.emit(rx,_.props.syncId,j,_.eventEmitterSymbol)}),_e(_,"applySyncEvent",function(j){var E=_.props,N=E.layout,A=E.syncMethod,C=_.state.updateId,k=j.dataStartIndex,T=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)_.setState(K({dataStartIndex:k,dataEndIndex:T},p({props:_.props,dataStartIndex:k,dataEndIndex:T,updateId:C},_.state)));else if(j.activeTooltipIndex!==void 0){var $=j.chartX,O=j.chartY,R=j.activeTooltipIndex,M=_.state,L=M.offset,D=M.tooltipTicks;if(!L)return;if(typeof A=="function")R=A(D,j);else if(A==="value"){R=-1;for(var I=0;I<D.length;I++)if(D[I].value===j.activeLabel){R=I;break}}var U=K(K({},L),{},{x:L.left,y:L.top}),W=Math.min($,U.x+U.width),z=Math.min(O,U.y+U.height),G=D[R]&&D[R].value,X=E1(_.state,_.props.data,R),ne=D[R]?{x:N==="horizontal"?D[R].coordinate:W,y:N==="horizontal"?z:D[R].coordinate}:xD;_.setState(K(K({},j),{},{activeLabel:G,activeCoordinate:ne,activePayload:X,activeTooltipIndex:R}))}else _.setState(j)}),_e(_,"renderCursor",function(j){var E,N=_.state,A=N.isTooltipActive,C=N.activeCoordinate,k=N.activePayload,T=N.offset,$=N.activeTooltipIndex,O=N.tooltipAxisBandSize,R=_.getTooltipEventType(),M=(E=j.props.active)!==null&&E!==void 0?E:A,L=_.props.layout,D=j.key||"_recharts-cursor";return P.createElement(eSe,{key:D,activeCoordinate:C,activePayload:k,activeTooltipIndex:$,chartName:r,element:j,isActive:M,layout:L,offset:T,tooltipAxisBandSize:O,tooltipEventType:R})}),_e(_,"renderPolarAxis",function(j,E,N){var A=an(j,"type.axisType"),C=an(_.state,"".concat(A,"Map")),k=j.type.defaultProps,T=k!==void 0?K(K({},k),j.props):j.props,$=C&&C[T["".concat(A,"Id")]];return w.cloneElement(j,K(K({},$),{},{className:Pe(A,$.className),key:j.key||"".concat(E,"-").concat(N),ticks:Ji($,!0)}))}),_e(_,"renderPolarGrid",function(j){var E=j.props,N=E.radialLines,A=E.polarAngles,C=E.polarRadius,k=_.state,T=k.radiusAxisMap,$=k.angleAxisMap,O=Va(T),R=Va($),M=R.cx,L=R.cy,D=R.innerRadius,I=R.outerRadius;return w.cloneElement(j,{polarAngles:Array.isArray(A)?A:Ji(R,!0).map(function(U){return U.coordinate}),polarRadius:Array.isArray(C)?C:Ji(O,!0).map(function(U){return U.coordinate}),cx:M,cy:L,innerRadius:D,outerRadius:I,key:j.key||"polar-grid",radialLines:N})}),_e(_,"renderLegend",function(){var j=_.state.formattedGraphicalItems,E=_.props,N=E.children,A=E.width,C=E.height,k=_.props.margin||{},T=A-(k.left||0)-(k.right||0),$=KR({children:N,formattedGraphicalItems:j,legendWidth:T,legendContent:c});if(!$)return null;var O=$.item,R=yP($,tSe);return w.cloneElement(O,K(K({},R),{},{chartWidth:A,chartHeight:C,margin:k,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),_e(_,"renderTooltip",function(){var j,E=_.props,N=E.children,A=E.accessibilityLayer,C=Qr(N,Ir);if(!C)return null;var k=_.state,T=k.isTooltipActive,$=k.activeCoordinate,O=k.activePayload,R=k.activeLabel,M=k.offset,L=(j=C.props.active)!==null&&j!==void 0?j:T;return w.cloneElement(C,{viewBox:K(K({},M),{},{x:M.left,y:M.top}),active:L,label:R,payload:L?O:[],coordinate:$,accessibilityLayer:A})}),_e(_,"renderBrush",function(j){var E=_.props,N=E.margin,A=E.data,C=_.state,k=C.offset,T=C.dataStartIndex,$=C.dataEndIndex,O=C.updateId;return w.cloneElement(j,{key:j.key||"_recharts-brush",onChange:dp(_.handleBrushChange,j.props.onChange),data:A,x:J(j.props.x)?j.props.x:k.left,y:J(j.props.y)?j.props.y:k.top+k.height+k.brushBottom-(N.bottom||0),width:J(j.props.width)?j.props.width:k.width,startIndex:T,endIndex:$,updateId:"brush-".concat(O)})}),_e(_,"renderReferenceElement",function(j,E,N){if(!j)return null;var A=_,C=A.clipPathId,k=_.state,T=k.xAxisMap,$=k.yAxisMap,O=k.offset,R=j.type.defaultProps||{},M=j.props,L=M.xAxisId,D=L===void 0?R.xAxisId:L,I=M.yAxisId,U=I===void 0?R.yAxisId:I;return w.cloneElement(j,{key:j.key||"".concat(E,"-").concat(N),xAxis:T[D],yAxis:$[U],viewBox:{x:O.left,y:O.top,width:O.width,height:O.height},clipPathId:C})}),_e(_,"renderActivePoints",function(j){var E=j.item,N=j.activePoint,A=j.basePoint,C=j.childIndex,k=j.isRange,T=[],$=E.props.key,O=E.item.type.defaultProps!==void 0?K(K({},E.item.type.defaultProps),E.item.props):E.item.props,R=O.activeDot,M=O.dataKey,L=K(K({index:C,dataKey:M,cx:N.x,cy:N.y,r:4,fill:lj(E.item),strokeWidth:2,stroke:"#fff",payload:N.payload,value:N.value},ye(R,!1)),Wm(R));return T.push(y.renderActiveDot(R,L,"".concat($,"-activePoint-").concat(C))),A?T.push(y.renderActiveDot(R,K(K({},L),{},{cx:A.x,cy:A.y}),"".concat($,"-basePoint-").concat(C))):k&&T.push(null),T}),_e(_,"renderGraphicChild",function(j,E,N){var A=_.filterFormatItem(j,E,N);if(!A)return null;var C=_.getTooltipEventType(),k=_.state,T=k.isTooltipActive,$=k.tooltipAxis,O=k.activeTooltipIndex,R=k.activeLabel,M=_.props.children,L=Qr(M,Ir),D=A.props,I=D.points,U=D.isRange,W=D.baseLine,z=A.item.type.defaultProps!==void 0?K(K({},A.item.type.defaultProps),A.item.props):A.item.props,G=z.activeDot,X=z.hide,ne=z.activeBar,ue=z.activeShape,we=!!(!X&&T&&L&&(G||ne||ue)),je={};C!=="axis"&&L&&L.props.trigger==="click"?je={onClick:dp(_.handleItemMouseEnter,j.props.onClick)}:C!=="axis"&&(je={onMouseLeave:dp(_.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:dp(_.handleItemMouseEnter,j.props.onMouseEnter)});var Z=w.cloneElement(j,K(K({},A.props),je));function ae(q){return typeof $.dataKey=="function"?$.dataKey(q.payload):null}if(we)if(O>=0){var ge,Y;if($.dataKey&&!$.allowDuplicatedCategory){var Ce=typeof $.dataKey=="function"?ae:"payload.".concat($.dataKey.toString());ge=zm(I,Ce,R),Y=U&&W&&zm(W,Ce,R)}else ge=I==null?void 0:I[O],Y=U&&W&&W[O];if(ue||ne){var xe=j.props.activeIndex!==void 0?j.props.activeIndex:O;return[w.cloneElement(j,K(K(K({},A.props),je),{},{activeIndex:xe})),null,null]}if(!Ne(ge))return[Z].concat(Qc(_.renderActivePoints({item:A,activePoint:ge,basePoint:Y,childIndex:O,isRange:U})))}else{var Oe,Fe=(Oe=_.getItemByXY(_.state.activeCoordinate))!==null&&Oe!==void 0?Oe:{graphicalItem:Z},Ee=Fe.graphicalItem,de=Ee.item,dt=de===void 0?j:de,F=Ee.childIndex,V=K(K(K({},A.props),je),{},{activeIndex:F});return[w.cloneElement(dt,V),null,null]}return U?[Z,null,null]:[Z,null]}),_e(_,"renderCustomized",function(j,E,N){return w.cloneElement(j,K(K({key:"recharts-customized-".concat(N)},_.props),_.state))}),_e(_,"renderMap",{CartesianGrid:{handler:gp,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:gp},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:gp},YAxis:{handler:gp},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((b=x.id)!==null&&b!==void 0?b:ol("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=Y4(_.triggeredAfterMouseMove,(S=x.throttleDelay)!==null&&S!==void 0?S:1e3/60),_.state={},_}return hSe(y,v),cSe(y,[{key:"componentDidMount",value:function(){var b,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,S=b.children,_=b.data,j=b.height,E=b.layout,N=Qr(S,Ir);if(N){var A=N.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var C=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,k=E1(this.state,_,A,C),T=this.state.tooltipTicks[A].coordinate,$=(this.state.offset.top+j)/2,O=E==="horizontal",R=O?{x:T,y:$}:{y:T,x:$},M=this.state.formattedGraphicalItems.find(function(D){var I=D.item;return I.type.name==="Scatter"});M&&(R=K(K({},R),M.props.points[A].tooltipPosition),k=M.props.points[A].tooltipPayload);var L={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:C,activePayload:k,activeCoordinate:R};this.setState(L),this.renderCursor(N),this.accessibilityManager.setIndex(A)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var _,j;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(b){rw([Qr(b.children,Ir)],[Qr(this.props.children,Ir)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=Qr(this.props.children,Ir);if(b&&typeof b.props.shared=="boolean"){var S=b.props.shared?"axis":"item";return o.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var S=this.container,_=S.getBoundingClientRect(),j=Pde(_),E={chartX:Math.round(b.pageX-j.left),chartY:Math.round(b.pageY-j.top)},N=_.width/S.offsetWidth||1,A=this.inRange(E.chartX,E.chartY,N);if(!A)return null;var C=this.state,k=C.xAxisMap,T=C.yAxisMap,$=this.getTooltipEventType(),O=xP(this.state,this.props.data,this.props.layout,A);if($!=="axis"&&k&&T){var R=Va(k).scale,M=Va(T).scale,L=R&&R.invert?R.invert(E.chartX):null,D=M&&M.invert?M.invert(E.chartY):null;return K(K({},E),{},{xValue:L,yValue:D},O)}return O?K(K({},E),O):null}},{key:"inRange",value:function(b,S){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,E=b/_,N=S/_;if(j==="horizontal"||j==="vertical"){var A=this.state.offset,C=E>=A.left&&E<=A.left+A.width&&N>=A.top&&N<=A.top+A.height;return C?{x:E,y:N}:null}var k=this.state,T=k.angleAxisMap,$=k.radiusAxisMap;if(T&&$){var O=Va(T);return zA({x:E,y:N},O)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,S=this.getTooltipEventType(),_=Qr(b,Ir),j={};_&&S==="axis"&&(_.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var E=Wm(this.props,this.handleOuterEvent);return K(K({},E),j)}},{key:"addListener",value:function(){tx.on(rx,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){tx.removeListener(rx,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,S,_){for(var j=this.state.formattedGraphicalItems,E=0,N=j.length;E<N;E++){var A=j[E];if(A.item===b||A.props.key===b.key||S===ia(A.item.type)&&_===A.childIndex)return A}return null}},{key:"renderClipPath",value:function(){var b=this.clipPathId,S=this.state.offset,_=S.left,j=S.top,E=S.height,N=S.width;return P.createElement("defs",null,P.createElement("clipPath",{id:b},P.createElement("rect",{x:_,y:j,height:E,width:N})))}},{key:"getXScales",value:function(){var b=this.state.xAxisMap;return b?Object.entries(b).reduce(function(S,_){var j=gP(_,2),E=j[0],N=j[1];return K(K({},S),{},_e({},E,N.scale))},{}):null}},{key:"getYScales",value:function(){var b=this.state.yAxisMap;return b?Object.entries(b).reduce(function(S,_){var j=gP(_,2),E=j[0],N=j[1];return K(K({},S),{},_e({},E,N.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(b){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[b])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(b){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[b])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(b){var S=this.state,_=S.formattedGraphicalItems,j=S.activeItem;if(_&&_.length)for(var E=0,N=_.length;E<N;E++){var A=_[E],C=A.props,k=A.item,T=k.type.defaultProps!==void 0?K(K({},k.type.defaultProps),k.props):k.props,$=ia(k.type);if($==="Bar"){var O=(C.data||[]).find(function(D){return zve(b,D)});if(O)return{graphicalItem:A,payload:O}}else if($==="RadialBar"){var R=(C.data||[]).find(function(D){return zA(b,D)});if(R)return{graphicalItem:A,payload:R}}else if(vv(A,j)||xv(A,j)||Vf(A,j)){var M=Pxe({graphicalItem:A,activeTooltipItem:j,itemData:T.data}),L=T.activeIndex===void 0?M:T.activeIndex;return{graphicalItem:K(K({},A),{},{childIndex:L}),payload:Vf(A,j)?T.data[M]:A.props.data[M]}}}return null}},{key:"render",value:function(){var b=this;if(!zE(this))return null;var S=this.props,_=S.children,j=S.className,E=S.width,N=S.height,A=S.style,C=S.compact,k=S.title,T=S.desc,$=yP(S,rSe),O=ye($,!1);if(C)return P.createElement(Xk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement(iw,Vl({},O,{width:E,height:N,title:k,desc:T}),this.renderClipPath(),VE(_,this.renderMap)));if(this.props.accessibilityLayer){var R,M;O.tabIndex=(R=this.props.tabIndex)!==null&&R!==void 0?R:0,O.role=(M=this.props.role)!==null&&M!==void 0?M:"application",O.onKeyDown=function(D){b.accessibilityManager.keyboardEvent(D)},O.onFocus=function(){b.accessibilityManager.focus()}}var L=this.parseEventsOfWrapper();return P.createElement(Xk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement("div",Vl({className:Pe("recharts-wrapper",j),style:K({position:"relative",cursor:"default",width:E,height:N},A)},L,{ref:function(I){b.container=I}}),P.createElement(iw,Vl({},O,{width:E,height:N,title:k,desc:T,style:xSe}),this.renderClipPath(),VE(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(w.Component);_e(g,"displayName",r),_e(g,"defaultProps",K({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),_e(g,"getDerivedStateFromProps",function(v,y){var x=v.dataKey,b=v.data,S=v.children,_=v.width,j=v.height,E=v.layout,N=v.stackOffset,A=v.margin,C=y.dataStartIndex,k=y.dataEndIndex;if(y.updateId===void 0){var T=bP(v);return K(K(K({},T),{},{updateId:0},p(K(K({props:v},T),{},{updateId:0}),y)),{},{prevDataKey:x,prevData:b,prevWidth:_,prevHeight:j,prevLayout:E,prevStackOffset:N,prevMargin:A,prevChildren:S})}if(x!==y.prevDataKey||b!==y.prevData||_!==y.prevWidth||j!==y.prevHeight||E!==y.prevLayout||N!==y.prevStackOffset||!rc(A,y.prevMargin)){var $=bP(v),O={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},R=K(K({},xP(y,b,E)),{},{updateId:y.updateId+1}),M=K(K(K({},$),O),R);return K(K(K({},M),p(K({props:v},M),y)),{},{prevDataKey:x,prevData:b,prevWidth:_,prevHeight:j,prevLayout:E,prevStackOffset:N,prevMargin:A,prevChildren:S})}if(!rw(S,y.prevChildren)){var L,D,I,U,W=Qr(S,Uc),z=W&&(L=(D=W.props)===null||D===void 0?void 0:D.startIndex)!==null&&L!==void 0?L:C,G=W&&(I=(U=W.props)===null||U===void 0?void 0:U.endIndex)!==null&&I!==void 0?I:k,X=z!==C||G!==k,ne=!Ne(b),ue=ne&&!X?y.updateId:y.updateId+1;return K(K({updateId:ue},p(K(K({props:v},y),{},{updateId:ue,dataStartIndex:z,dataEndIndex:G}),y)),{},{prevChildren:S,dataStartIndex:z,dataEndIndex:G})}return null}),_e(g,"renderActiveDot",function(v,y,x){var b;return w.isValidElement(v)?b=w.cloneElement(v,y):Se(v)?b=v(y):b=P.createElement(Sh,y),P.createElement(De,{className:"recharts-active-dot",key:x},b)});var m=w.forwardRef(function(y,x){return P.createElement(g,Vl({},y,{ref:x}))});return m.displayName=g.displayName,m},_P=Ev({chartName:"LineChart",GraphicalChild:$o,axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:uj}),kSe=Ev({chartName:"BarChart",GraphicalChild:dl,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:uj}),PSe=Ev({chartName:"PieChart",GraphicalChild:Na,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:yv},{axisType:"radiusAxis",AxisComp:mv}],formatAxisMap:rge,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),TSe=Ev({chartName:"AreaChart",GraphicalChild:ya,axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:uj});function CSe(){const[e,t]=w.useState("24h"),{data:r=[]}=rn({queryKey:["executions-analytics"],queryFn:()=>$a.getExecutions(),refetchInterval:3e4}),n=()=>{const f=[],h=new Date,p=e==="24h"?24:e==="7d"?168:720,g=e==="24h"?1:e==="7d"?6:24;for(let m=p;m>=0;m-=g){const v=new Date(h.getTime()-m*60*60*1e3);f.push({timestamp:v.toISOString(),cpu_usage:Math.random()*80+10,memory_usage:Math.random()*70+20,active_executions:Math.floor(Math.random()*10)+1,completed_executions:Math.floor(Math.random()*50)+10,failed_executions:Math.floor(Math.random()*5),response_time:Math.random()*3+.5})}return f},[i]=w.useState(()=>n()),a={total:r.length,completed:r.filter(f=>f.status==="completed").length,failed:r.filter(f=>f.status==="failed").length,running:r.filter(f=>f.status==="running").length,success_rate:r.length>0?Math.round(r.filter(f=>f.status==="completed").length/r.length*100):0},s=[{name:"Completed",value:a.completed,color:"#10B981"},{name:"Failed",value:a.failed,color:"#EF4444"},{name:"Running",value:a.running,color:"#3B82F6"},{name:"Pending",value:r.filter(f=>f.status==="pending").length,color:"#F59E0B"}].filter(f=>f.value>0),o=i.slice(-7).map((f,h)=>({day:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"][h],executions:f.completed_executions,response_time:f.response_time,success_rate:Math.random()*20+80})),l=[{id:"alert-1",type:"warning",message:"High memory usage on WALNUT node (85%)",timestamp:new Date(Date.now()-18e5).toISOString()},{id:"alert-2",type:"info",message:"ACACIA node reconnected successfully",timestamp:new Date(Date.now()-36e5).toISOString(),resolved:!0},{id:"alert-3",type:"error",message:"Workflow execution failed: timeout after 5 minutes",timestamp:new Date(Date.now()-72e5).toISOString()}],c=f=>{const h=new Date(f);return e==="24h"?h.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"}):h.toLocaleDateString("en-US",{month:"short",day:"numeric"})},d=f=>{switch(f){case"error":return u.jsx(si,{className:"h-5 w-5 text-red-500"});case"warning":return u.jsx(Rm,{className:"h-5 w-5 text-yellow-500"});case"info":return u.jsx(ii,{className:"h-5 w-5 text-blue-500"});default:return u.jsx(Rm,{className:"h-5 w-5 text-gray-500"})}};return u.jsxs("div",{className:"p-6",children:[u.jsx("div",{className:"mb-6",children:u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Analytics"}),u.jsx("p",{className:"text-gray-600",children:"System performance and execution analytics"})]}),u.jsx("div",{className:"flex items-center space-x-4",children:u.jsxs("select",{value:e,onChange:f=>t(f.target.value),className:"border border-gray-300 rounded-md px-3 py-2 text-sm",children:[u.jsx("option",{value:"24h",children:"Last 24 Hours"}),u.jsx("option",{value:"7d",children:"Last 7 Days"}),u.jsx("option",{value:"30d",children:"Last 30 Days"})]})})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:a.total}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Executions"})]}),u.jsx(hh,{className:"h-8 w-8 text-blue-500"})]}),u.jsxs("div",{className:"mt-2 flex items-center",children:[u.jsx(tE,{className:"h-4 w-4 text-green-500 mr-1"}),u.jsx("span",{className:"text-sm text-green-600",children:"+12% from yesterday"})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.success_rate,"%"]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Success Rate"})]}),u.jsx(ii,{className:"h-8 w-8 text-green-500"})]}),u.jsxs("div",{className:"mt-2 flex items-center",children:[u.jsx(tE,{className:"h-4 w-4 text-green-500 mr-1"}),u.jsx("span",{className:"text-sm text-green-600",children:"+2.1% improvement"})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:"2.3s"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Avg Response Time"})]}),u.jsx(Wr,{className:"h-8 w-8 text-yellow-500"})]}),u.jsxs("div",{className:"mt-2 flex items-center",children:[u.jsx(YH,{className:"h-4 w-4 text-green-500 mr-1"}),u.jsx("span",{className:"text-sm text-green-600",children:"-0.2s faster"})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:a.running}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Executions"})]}),u.jsx(Sy,{className:"h-8 w-8 text-purple-500"})]}),u.jsx("div",{className:"mt-2 flex items-center",children:u.jsx("span",{className:"text-sm text-gray-600",children:"Currently processing"})})]})]}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Execution Trends"}),u.jsx(Gu,{width:"100%",height:300,children:u.jsxs(_P,{data:i,children:[u.jsx(vd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{}),u.jsx(Ir,{labelFormatter:f=>c(f),formatter:(f,h)=>[f,h==="completed_executions"?"Completed":"Failed"]}),u.jsx(_s,{}),u.jsx($o,{type:"monotone",dataKey:"completed_executions",stroke:"#10B981",strokeWidth:2,name:"Completed"}),u.jsx($o,{type:"monotone",dataKey:"failed_executions",stroke:"#EF4444",strokeWidth:2,name:"Failed"})]})})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Resource Usage"}),u.jsx(Gu,{width:"100%",height:300,children:u.jsxs(TSe,{data:i,children:[u.jsx(vd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{domain:[0,100]}),u.jsx(Ir,{labelFormatter:f=>c(f),formatter:(f,h)=>[`${Math.round(f)}%`,h==="cpu_usage"?"CPU":"Memory"]}),u.jsx(_s,{}),u.jsx(ya,{type:"monotone",dataKey:"cpu_usage",stackId:"1",stroke:"#3B82F6",fill:"#3B82F6",fillOpacity:.3,name:"CPU Usage"}),u.jsx(ya,{type:"monotone",dataKey:"memory_usage",stackId:"2",stroke:"#8B5CF6",fill:"#8B5CF6",fillOpacity:.3,name:"Memory Usage"})]})})]})]}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Execution Status"}),u.jsx(Gu,{width:"100%",height:250,children:u.jsxs(PSe,{children:[u.jsx(Na,{data:s,cx:"50%",cy:"50%",outerRadius:80,dataKey:"value",label:({name:f,percent:h})=>`${f} ${(h*100).toFixed(0)}%`,children:s.map((f,h)=>u.jsx(nv,{fill:f.color},`cell-${h}`))}),u.jsx(Ir,{})]})})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Weekly Performance"}),u.jsx(Gu,{width:"100%",height:250,children:u.jsxs(kSe,{data:o,children:[u.jsx(vd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"day"}),u.jsx(ta,{}),u.jsx(Ir,{}),u.jsx(dl,{dataKey:"executions",fill:"#3B82F6",name:"Executions"})]})})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"System Alerts"}),u.jsx("div",{className:"space-y-3 max-h-64 overflow-y-auto",children:l.map(f=>u.jsxs("div",{className:`flex items-start space-x-3 p-3 rounded-md ${f.resolved?"bg-gray-50":f.type==="error"?"bg-red-50":f.type==="warning"?"bg-yellow-50":"bg-blue-50"}`,children:[d(f.type),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("p",{className:`text-sm ${f.resolved?"text-gray-600":"text-gray-900"}`,children:f.message}),u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:new Date(f.timestamp).toLocaleString()})]}),f.resolved&&u.jsx(ii,{className:"h-4 w-4 text-gray-400"})]},f.id))})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Response Time Trends"}),u.jsx(Gu,{width:"100%",height:200,children:u.jsxs(_P,{data:i,children:[u.jsx(vd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{domain:[0,"dataMax"]}),u.jsx(Ir,{labelFormatter:f=>c(f),formatter:f=>[`${f.toFixed(2)}s`,"Response Time"]}),u.jsx($o,{type:"monotone",dataKey:"response_time",stroke:"#F59E0B",strokeWidth:2,dot:{r:3}})]})})]})]})}var $Se=Object.defineProperty,MSe=(e,t,r)=>t in e?$Se(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ix=(e,t,r)=>(MSe(e,typeof t!="symbol"?t+"":t,r),r);let RSe=class{constructor(){ix(this,"current",this.detect()),ix(this,"handoffState","pending"),ix(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Mo=new RSe,xr=(e,t)=>{Mo.isServer?w.useEffect(e,t):w.useLayoutEffect(e,t)};function On(e){let t=w.useRef(e);return xr(()=>{t.current=e},[e]),t}let Qe=function(e){let t=On(e);return P.useCallback((...r)=>t.current(...r),[t])};function wD(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function va(){let e=[],t={addEventListener(r,n,i,a){return r.addEventListener(n,i,a),t.add(()=>r.removeEventListener(n,i,a))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return wD(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,i){let a=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:i}),this.add(()=>{Object.assign(r.style,{[n]:a})})},group(r){let n=va();return r(n),this.add(()=>n.dispose())},add(r){return e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let i of e.splice(n,1))i()}},dispose(){for(let r of e.splice(0))r()}};return t}function Ov(){let[e]=w.useState(va);return w.useEffect(()=>()=>e.dispose(),[e]),e}function ISe(){let e=typeof document>"u";return"useSyncExternalStore"in fx?(t=>t.useSyncExternalStore)(fx)(()=>()=>{},()=>!1,()=>!e):!1}function bj(){let e=ISe(),[t,r]=w.useState(Mo.isHandoffComplete);return t&&Mo.isHandoffComplete===!1&&r(!1),w.useEffect(()=>{t!==!0&&r(!0)},[t]),w.useEffect(()=>Mo.handoff(),[]),e?!1:t}var SP;let jh=(SP=P.useId)!=null?SP:function(){let e=bj(),[t,r]=P.useState(e?()=>Mo.nextId():null);return xr(()=>{t===null&&r(Mo.nextId())},[t]),t!=null?""+t:void 0};function tr(e,t,...r){if(e in t){let i=t[e];return typeof i=="function"?i(...r):i}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,tr),n}function Nh(e){return Mo.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let O1=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Xr=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Xr||{}),xd=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(xd||{}),DSe=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(DSe||{});function _D(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(O1)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var wj=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(wj||{});function _j(e,t=0){var r;return e===((r=Nh(e))==null?void 0:r.body)?!1:tr(t,{0(){return e.matches(O1)},1(){let n=e;for(;n!==null;){if(n.matches(O1))return!0;n=n.parentElement}return!1}})}function SD(e){let t=Nh(e);va().nextFrame(()=>{t&&!_j(t.activeElement,0)&&FSe(e)})}var LSe=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(LSe||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function FSe(e){e==null||e.focus({preventScroll:!0})}let BSe=["textarea","input"].join(",");function USe(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,BSe))!=null?r:!1}function po(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),a=t(n);if(i===null||a===null)return 0;let s=i.compareDocumentPosition(a);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function zSe(e,t){return eo(_D(),t,{relativeTo:e})}function eo(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:i=[]}={}){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?r?po(e):e:_D(e);i.length>0&&s.length>1&&(s=s.filter(p=>!i.includes(p))),n=n??a.activeElement;let o=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(n))-1;if(t&4)return Math.max(0,s.indexOf(n))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},d=0,f=s.length,h;do{if(d>=f||d+f<=0)return 0;let p=l+d;if(t&16)p=(p+f)%f;else{if(p<0)return 3;if(p>=f)return 1}h=s[p],h==null||h.focus(c),d+=o}while(h!==a.activeElement);return t&6&&USe(h)&&h.select(),2}function WSe(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function VSe(){return/Android/gi.test(window.navigator.userAgent)}function HSe(){return WSe()||VSe()}function yp(e,t,r){let n=On(t);w.useEffect(()=>{function i(a){n.current(a)}return document.addEventListener(e,i,r),()=>document.removeEventListener(e,i,r)},[e,r])}function qSe(e,t,r){let n=On(t);w.useEffect(()=>{function i(a){n.current(a)}return window.addEventListener(e,i,r),()=>window.removeEventListener(e,i,r)},[e,r])}function KSe(e,t,r=!0){let n=w.useRef(!1);w.useEffect(()=>{requestAnimationFrame(()=>{n.current=r})},[r]);function i(s,o){if(!n.current||s.defaultPrevented)return;let l=o(s);if(l===null||!l.getRootNode().contains(l)||!l.isConnected)return;let c=function d(f){return typeof f=="function"?d(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e);for(let d of c){if(d===null)continue;let f=d instanceof HTMLElement?d:d.current;if(f!=null&&f.contains(l)||s.composed&&s.composedPath().includes(f))return}return!_j(l,wj.Loose)&&l.tabIndex!==-1&&s.preventDefault(),t(s,l)}let a=w.useRef(null);yp("pointerdown",s=>{var o,l;n.current&&(a.current=((l=(o=s.composedPath)==null?void 0:o.call(s))==null?void 0:l[0])||s.target)},!0),yp("mousedown",s=>{var o,l;n.current&&(a.current=((l=(o=s.composedPath)==null?void 0:o.call(s))==null?void 0:l[0])||s.target)},!0),yp("click",s=>{HSe()||a.current&&(i(s,()=>a.current),a.current=null)},!0),yp("touchend",s=>i(s,()=>s.target instanceof HTMLElement?s.target:null),!0),qSe("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function GSe(...e){return w.useMemo(()=>Nh(...e),[...e])}function jP(e){var t;if(e.type)return e.type;let r=(t=e.as)!=null?t:"button";if(typeof r=="string"&&r.toLowerCase()==="button")return"button"}function jD(e,t){let[r,n]=w.useState(()=>jP(e));return xr(()=>{n(jP(e))},[e.type,e.as]),xr(()=>{r||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&n("button")},[r,t]),r}let YSe=Symbol();function hi(...e){let t=w.useRef(e);w.useEffect(()=>{t.current=e},[e]);let r=Qe(n=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(n):i.current=n)});return e.every(n=>n==null||(n==null?void 0:n[YSe]))?void 0:r}function NP(e){return[e.screenX,e.screenY]}function XSe(){let e=w.useRef([-1,-1]);return{wasMoved(t){let r=NP(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=NP(t)}}}function ZSe({container:e,accept:t,walk:r,enabled:n=!0}){let i=w.useRef(t),a=w.useRef(r);w.useEffect(()=>{i.current=t,a.current=r},[t,r]),xr(()=>{if(!e||!n)return;let s=Nh(e);if(!s)return;let o=i.current,l=a.current,c=Object.assign(f=>o(f),{acceptNode:o}),d=s.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,c,!1);for(;d.nextNode();)l(d.currentNode)},[e,n,i,a])}function Ug(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var Jc=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Jc||{}),ls=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ls||{});function Rn({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:i,visible:a=!0,name:s,mergeRefs:o}){o=o??QSe;let l=ND(t,e);if(a)return vp(l,r,n,s,o);let c=i??0;if(c&2){let{static:d=!1,...f}=l;if(d)return vp(f,r,n,s,o)}if(c&1){let{unmount:d=!0,...f}=l;return tr(d?0:1,{0(){return null},1(){return vp({...f,hidden:!0,style:{display:"none"}},r,n,s,o)}})}return vp(l,r,n,s,o)}function vp(e,t={},r,n,i){let{as:a=r,children:s,refName:o="ref",...l}=ax(e,["unmount","static"]),c=e.ref!==void 0?{[o]:e.ref}:{},d=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t));let f={};if(t){let h=!1,p=[];for(let[g,m]of Object.entries(t))typeof m=="boolean"&&(h=!0),m===!0&&p.push(g);h&&(f["data-headlessui-state"]=p.join(" "))}if(a===w.Fragment&&Object.keys(EP(l)).length>0){if(!w.isValidElement(d)||Array.isArray(d)&&d.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(m=>` - ${m}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(m=>` - ${m}`).join(`
`)].join(`
`));let h=d.props,p=typeof(h==null?void 0:h.className)=="function"?(...m)=>Ug(h==null?void 0:h.className(...m),l.className):Ug(h==null?void 0:h.className,l.className),g=p?{className:p}:{};return w.cloneElement(d,Object.assign({},ND(d.props,EP(ax(l,["ref"]))),f,c,{ref:i(d.ref,c.ref)},g))}return w.createElement(a,Object.assign({},ax(l,["ref"]),a!==w.Fragment&&c,a!==w.Fragment&&f),d)}function QSe(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function ND(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...a){let s=r[n];for(let o of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;o(i,...a)}}});return t}function fn(e){var t;return Object.assign(w.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function EP(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function ax(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}let JSe="div";var ED=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(ED||{});function eje(e,t){var r;let{features:n=1,...i}=e,a={ref:t,"aria-hidden":(n&2)===2?!0:(r=i["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return Rn({ourProps:a,theirProps:i,slot:{},defaultTag:JSe,name:"Hidden"})}let OD=fn(eje),Sj=w.createContext(null);Sj.displayName="OpenClosedContext";var Jr=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Jr||{});function jj(){return w.useContext(Sj)}function AD({value:e,children:t}){return P.createElement(Sj.Provider,{value:e},t)}function tje(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&rje(r)?!1:n}function rje(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function nje(e){throw new Error("Unexpected object: "+e)}var ti=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(ti||{});function ije(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),i=n??-1;switch(e.focus){case 0:{for(let a=0;a<r.length;++a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 1:{for(let a=i-1;a>=0;--a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 2:{for(let a=i+1;a<r.length;++a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 3:{for(let a=r.length-1;a>=0;--a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 4:{for(let a=0;a<r.length;++a)if(t.resolveId(r[a],a,r)===e.id)return a;return n}case 5:return null;default:nje(e)}}var nt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(nt||{});function Av(){let e=w.useRef(!1);return xr(()=>(e.current=!0,()=>{e.current=!1}),[]),e}let OP=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function AP(e){var t,r;let n=(t=e.innerText)!=null?t:"",i=e.cloneNode(!0);if(!(i instanceof HTMLElement))return n;let a=!1;for(let o of i.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))o.remove(),a=!0;let s=a?(r=i.innerText)!=null?r:"":n;return OP.test(s)&&(s=s.replace(OP,"")),s}function aje(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let n=r.split(" ").map(i=>{let a=document.getElementById(i);if(a){let s=a.getAttribute("aria-label");return typeof s=="string"?s.trim():AP(a).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return AP(e).trim()}function sje(e){let t=w.useRef(""),r=w.useRef("");return Qe(()=>{let n=e.current;if(!n)return"";let i=n.innerText;if(t.current===i)return r.current;let a=aje(n).trim().toLowerCase();return t.current=i,r.current=a,a})}var oje=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(oje||{}),lje=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(lje||{}),cje=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItem=5]="RegisterItem",e[e.UnregisterItem=6]="UnregisterItem",e))(cje||{});function sx(e,t=r=>r){let r=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,n=po(t(e.items.slice()),a=>a.dataRef.current.domRef.current),i=r?n.indexOf(r):null;return i===-1&&(i=null),{items:n,activeItemIndex:i}}let uje={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,menuState:1}},0(e){return e.menuState===0?e:{...e,__demoMode:!1,menuState:0}},2:(e,t)=>{var r;let n=sx(e),i=ije(t,{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:a=>a.id,resolveDisabled:a=>a.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeItemIndex:i,activationTrigger:(r=t.trigger)!=null?r:1}},3:(e,t)=>{let r=e.searchQuery!==""?0:1,n=e.searchQuery+t.value.toLowerCase(),i=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(s=>{var o;return((o=s.dataRef.current.textValue)==null?void 0:o.startsWith(n))&&!s.dataRef.current.disabled}),a=i?e.items.indexOf(i):-1;return a===-1||a===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:a,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let r=sx(e,n=>[...n,{id:t.id,dataRef:t.dataRef}]);return{...e,...r}},6:(e,t)=>{let r=sx(e,n=>{let i=n.findIndex(a=>a.id===t.id);return i!==-1&&n.splice(i,1),n});return{...e,...r,activationTrigger:1}}},Nj=w.createContext(null);Nj.displayName="MenuContext";function kv(e){let t=w.useContext(Nj);if(t===null){let r=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,kv),r}return t}function dje(e,t){return tr(t.type,uje,e,t)}let fje=w.Fragment;function hje(e,t){let{__demoMode:r=!1,...n}=e,i=w.useReducer(dje,{__demoMode:r,menuState:r?0:1,buttonRef:w.createRef(),itemsRef:w.createRef(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:a,itemsRef:s,buttonRef:o},l]=i,c=hi(t);KSe([o,s],(p,g)=>{var m;l({type:1}),_j(g,wj.Loose)||(p.preventDefault(),(m=o.current)==null||m.focus())},a===0);let d=Qe(()=>{l({type:1})}),f=w.useMemo(()=>({open:a===0,close:d}),[a,d]),h={ref:c};return P.createElement(Nj.Provider,{value:i},P.createElement(AD,{value:tr(a,{0:Jr.Open,1:Jr.Closed})},Rn({ourProps:h,theirProps:n,slot:f,defaultTag:fje,name:"Menu"})))}let pje="button";function mje(e,t){var r;let n=jh(),{id:i=`headlessui-menu-button-${n}`,...a}=e,[s,o]=kv("Menu.Button"),l=hi(s.buttonRef,t),c=Ov(),d=Qe(m=>{switch(m.key){case nt.Space:case nt.Enter:case nt.ArrowDown:m.preventDefault(),m.stopPropagation(),o({type:0}),c.nextFrame(()=>o({type:2,focus:ti.First}));break;case nt.ArrowUp:m.preventDefault(),m.stopPropagation(),o({type:0}),c.nextFrame(()=>o({type:2,focus:ti.Last}));break}}),f=Qe(m=>{switch(m.key){case nt.Space:m.preventDefault();break}}),h=Qe(m=>{if(tje(m.currentTarget))return m.preventDefault();e.disabled||(s.menuState===0?(o({type:1}),c.nextFrame(()=>{var v;return(v=s.buttonRef.current)==null?void 0:v.focus({preventScroll:!0})})):(m.preventDefault(),o({type:0})))}),p=w.useMemo(()=>({open:s.menuState===0}),[s]),g={ref:l,id:i,type:jD(e,s.buttonRef),"aria-haspopup":"menu","aria-controls":(r=s.itemsRef.current)==null?void 0:r.id,"aria-expanded":s.menuState===0,onKeyDown:d,onKeyUp:f,onClick:h};return Rn({ourProps:g,theirProps:a,slot:p,defaultTag:pje,name:"Menu.Button"})}let gje="div",yje=Jc.RenderStrategy|Jc.Static;function vje(e,t){var r,n;let i=jh(),{id:a=`headlessui-menu-items-${i}`,...s}=e,[o,l]=kv("Menu.Items"),c=hi(o.itemsRef,t),d=GSe(o.itemsRef),f=Ov(),h=jj(),p=h!==null?(h&Jr.Open)===Jr.Open:o.menuState===0;w.useEffect(()=>{let x=o.itemsRef.current;x&&o.menuState===0&&x!==(d==null?void 0:d.activeElement)&&x.focus({preventScroll:!0})},[o.menuState,o.itemsRef,d]),ZSe({container:o.itemsRef.current,enabled:o.menuState===0,accept(x){return x.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:x.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(x){x.setAttribute("role","none")}});let g=Qe(x=>{var b,S;switch(f.dispose(),x.key){case nt.Space:if(o.searchQuery!=="")return x.preventDefault(),x.stopPropagation(),l({type:3,value:x.key});case nt.Enter:if(x.preventDefault(),x.stopPropagation(),l({type:1}),o.activeItemIndex!==null){let{dataRef:_}=o.items[o.activeItemIndex];(S=(b=_.current)==null?void 0:b.domRef.current)==null||S.click()}SD(o.buttonRef.current);break;case nt.ArrowDown:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.Next});case nt.ArrowUp:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.Previous});case nt.Home:case nt.PageUp:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.First});case nt.End:case nt.PageDown:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.Last});case nt.Escape:x.preventDefault(),x.stopPropagation(),l({type:1}),va().nextFrame(()=>{var _;return(_=o.buttonRef.current)==null?void 0:_.focus({preventScroll:!0})});break;case nt.Tab:x.preventDefault(),x.stopPropagation(),l({type:1}),va().nextFrame(()=>{zSe(o.buttonRef.current,x.shiftKey?Xr.Previous:Xr.Next)});break;default:x.key.length===1&&(l({type:3,value:x.key}),f.setTimeout(()=>l({type:4}),350));break}}),m=Qe(x=>{switch(x.key){case nt.Space:x.preventDefault();break}}),v=w.useMemo(()=>({open:o.menuState===0}),[o]),y={"aria-activedescendant":o.activeItemIndex===null||(r=o.items[o.activeItemIndex])==null?void 0:r.id,"aria-labelledby":(n=o.buttonRef.current)==null?void 0:n.id,id:a,onKeyDown:g,onKeyUp:m,role:"menu",tabIndex:0,ref:c};return Rn({ourProps:y,theirProps:s,slot:v,defaultTag:gje,features:yje,visible:p,name:"Menu.Items"})}let xje=w.Fragment;function bje(e,t){let r=jh(),{id:n=`headlessui-menu-item-${r}`,disabled:i=!1,...a}=e,[s,o]=kv("Menu.Item"),l=s.activeItemIndex!==null?s.items[s.activeItemIndex].id===n:!1,c=w.useRef(null),d=hi(t,c);xr(()=>{if(s.__demoMode||s.menuState!==0||!l||s.activationTrigger===0)return;let _=va();return _.requestAnimationFrame(()=>{var j,E;(E=(j=c.current)==null?void 0:j.scrollIntoView)==null||E.call(j,{block:"nearest"})}),_.dispose},[s.__demoMode,c,l,s.menuState,s.activationTrigger,s.activeItemIndex]);let f=sje(c),h=w.useRef({disabled:i,domRef:c,get textValue(){return f()}});xr(()=>{h.current.disabled=i},[h,i]),xr(()=>(o({type:5,id:n,dataRef:h}),()=>o({type:6,id:n})),[h,n]);let p=Qe(()=>{o({type:1})}),g=Qe(_=>{if(i)return _.preventDefault();o({type:1}),SD(s.buttonRef.current)}),m=Qe(()=>{if(i)return o({type:2,focus:ti.Nothing});o({type:2,focus:ti.Specific,id:n})}),v=XSe(),y=Qe(_=>v.update(_)),x=Qe(_=>{v.wasMoved(_)&&(i||l||o({type:2,focus:ti.Specific,id:n,trigger:0}))}),b=Qe(_=>{v.wasMoved(_)&&(i||l&&o({type:2,focus:ti.Nothing}))}),S=w.useMemo(()=>({active:l,disabled:i,close:p}),[l,i,p]);return Rn({ourProps:{id:n,ref:d,role:"menuitem",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,disabled:void 0,onClick:g,onFocus:m,onPointerEnter:y,onMouseEnter:y,onPointerMove:x,onMouseMove:x,onPointerLeave:b,onMouseLeave:b},theirProps:a,slot:S,defaultTag:xje,name:"Menu.Item"})}let wje=fn(hje),_je=fn(mje),Sje=fn(vje),jje=fn(bje),Sl=Object.assign(wje,{Button:_je,Items:Sje,Item:jje});function Nje(e=0){let[t,r]=w.useState(e),n=Av(),i=w.useCallback(l=>{n.current&&r(c=>c|l)},[t,n]),a=w.useCallback(l=>!!(t&l),[t]),s=w.useCallback(l=>{n.current&&r(c=>c&~l)},[r,n]),o=w.useCallback(l=>{n.current&&r(c=>c^l)},[r]);return{flags:t,addFlag:i,hasFlag:a,removeFlag:s,toggleFlag:o}}function Eje({onFocus:e}){let[t,r]=w.useState(!0),n=Av();return t?P.createElement(OD,{as:"button",type:"button",features:ED.Focusable,onFocus:i=>{i.preventDefault();let a,s=50;function o(){if(s--<=0){a&&cancelAnimationFrame(a);return}if(e()){if(cancelAnimationFrame(a),!n.current)return;r(!1);return}a=requestAnimationFrame(o)}a=requestAnimationFrame(o)}}):null}const kD=w.createContext(null);function Oje(){return{groups:new Map,get(e,t){var r;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let i=(r=n.get(t))!=null?r:0;n.set(t,i+1);let a=Array.from(n.keys()).indexOf(t);function s(){let o=n.get(t);o>1?n.set(t,o-1):n.delete(t)}return[a,s]}}}function Aje({children:e}){let t=w.useRef(Oje());return w.createElement(kD.Provider,{value:t},e)}function PD(e){let t=w.useContext(kD);if(!t)throw new Error("You must wrap your component in a <StableCollection>");let r=kje(),[n,i]=t.current.get(e,r);return w.useEffect(()=>i,[]),n}function kje(){var e,t,r;let n=(r=(t=(e=w.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)==null?void 0:e.ReactCurrentOwner)==null?void 0:t.current)!=null?r:null;if(!n)return Symbol();let i=[],a=n;for(;a;)i.push(a.index),a=a.return;return"$."+i.join(".")}var Pje=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pje||{}),Tje=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(Tje||{}),Cje=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(Cje||{});let $je={0(e,t){var r;let n=po(e.tabs,d=>d.current),i=po(e.panels,d=>d.current),a=n.filter(d=>{var f;return!((f=d.current)!=null&&f.hasAttribute("disabled"))}),s={...e,tabs:n,panels:i};if(t.index<0||t.index>n.length-1){let d=tr(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>tr(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(a.length===0)return s;let f=tr(d,{0:()=>n.indexOf(a[0]),1:()=>n.indexOf(a[a.length-1])});return{...s,selectedIndex:f===-1?e.selectedIndex:f}}let o=n.slice(0,t.index),l=[...n.slice(t.index),...o].find(d=>a.includes(d));if(!l)return s;let c=(r=n.indexOf(l))!=null?r:e.selectedIndex;return c===-1&&(c=e.selectedIndex),{...s,selectedIndex:c}},1(e,t){if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],n=po([...e.tabs,t.tab],a=>a.current),i=e.selectedIndex;return e.info.current.isControlled||(i=n.indexOf(r),i===-1&&(i=e.selectedIndex)),{...e,tabs:n,selectedIndex:i}},2(e,t){return{...e,tabs:e.tabs.filter(r=>r!==t.tab)}},3(e,t){return e.panels.includes(t.panel)?e:{...e,panels:po([...e.panels,t.panel],r=>r.current)}},4(e,t){return{...e,panels:e.panels.filter(r=>r!==t.panel)}}},Ej=w.createContext(null);Ej.displayName="TabsDataContext";function eu(e){let t=w.useContext(Ej);if(t===null){let r=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,eu),r}return t}let Oj=w.createContext(null);Oj.displayName="TabsActionsContext";function Aj(e){let t=w.useContext(Oj);if(t===null){let r=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Aj),r}return t}function Mje(e,t){return tr(t.type,$je,e,t)}let Rje=w.Fragment;function Ije(e,t){let{defaultIndex:r=0,vertical:n=!1,manual:i=!1,onChange:a,selectedIndex:s=null,...o}=e;const l=n?"vertical":"horizontal",c=i?"manual":"auto";let d=s!==null,f=On({isControlled:d}),h=hi(t),[p,g]=w.useReducer(Mje,{info:f,selectedIndex:s??r,tabs:[],panels:[]}),m=w.useMemo(()=>({selectedIndex:p.selectedIndex}),[p.selectedIndex]),v=On(a||(()=>{})),y=On(p.tabs),x=w.useMemo(()=>({orientation:l,activation:c,...p}),[l,c,p]),b=Qe(A=>(g({type:1,tab:A}),()=>g({type:2,tab:A}))),S=Qe(A=>(g({type:3,panel:A}),()=>g({type:4,panel:A}))),_=Qe(A=>{j.current!==A&&v.current(A),d||g({type:0,index:A})}),j=On(d?e.selectedIndex:p.selectedIndex),E=w.useMemo(()=>({registerTab:b,registerPanel:S,change:_}),[]);xr(()=>{g({type:0,index:s??r})},[s]),xr(()=>{if(j.current===void 0||p.tabs.length<=0)return;let A=po(p.tabs,C=>C.current);A.some((C,k)=>p.tabs[k]!==C)&&_(A.indexOf(p.tabs[j.current]))});let N={ref:h};return P.createElement(Aje,null,P.createElement(Oj.Provider,{value:E},P.createElement(Ej.Provider,{value:x},x.tabs.length<=0&&P.createElement(Eje,{onFocus:()=>{var A,C;for(let k of y.current)if(((A=k.current)==null?void 0:A.tabIndex)===0)return(C=k.current)==null||C.focus(),!0;return!1}}),Rn({ourProps:N,theirProps:o,slot:m,defaultTag:Rje,name:"Tabs"}))))}let Dje="div";function Lje(e,t){let{orientation:r,selectedIndex:n}=eu("Tab.List"),i=hi(t);return Rn({ourProps:{ref:i,role:"tablist","aria-orientation":r},theirProps:e,slot:{selectedIndex:n},defaultTag:Dje,name:"Tabs.List"})}let Fje="button";function Bje(e,t){var r,n;let i=jh(),{id:a=`headlessui-tabs-tab-${i}`,...s}=e,{orientation:o,activation:l,selectedIndex:c,tabs:d,panels:f}=eu("Tab"),h=Aj("Tab"),p=eu("Tab"),g=w.useRef(null),m=hi(g,t);xr(()=>h.registerTab(g),[h,g]);let v=PD("tabs"),y=d.indexOf(g);y===-1&&(y=v);let x=y===c,b=Qe(C=>{var k;let T=C();if(T===xd.Success&&l==="auto"){let $=(k=Nh(g))==null?void 0:k.activeElement,O=p.tabs.findIndex(R=>R.current===$);O!==-1&&h.change(O)}return T}),S=Qe(C=>{let k=d.map(T=>T.current).filter(Boolean);if(C.key===nt.Space||C.key===nt.Enter){C.preventDefault(),C.stopPropagation(),h.change(y);return}switch(C.key){case nt.Home:case nt.PageUp:return C.preventDefault(),C.stopPropagation(),b(()=>eo(k,Xr.First));case nt.End:case nt.PageDown:return C.preventDefault(),C.stopPropagation(),b(()=>eo(k,Xr.Last))}if(b(()=>tr(o,{vertical(){return C.key===nt.ArrowUp?eo(k,Xr.Previous|Xr.WrapAround):C.key===nt.ArrowDown?eo(k,Xr.Next|Xr.WrapAround):xd.Error},horizontal(){return C.key===nt.ArrowLeft?eo(k,Xr.Previous|Xr.WrapAround):C.key===nt.ArrowRight?eo(k,Xr.Next|Xr.WrapAround):xd.Error}}))===xd.Success)return C.preventDefault()}),_=w.useRef(!1),j=Qe(()=>{var C;_.current||(_.current=!0,(C=g.current)==null||C.focus({preventScroll:!0}),h.change(y),wD(()=>{_.current=!1}))}),E=Qe(C=>{C.preventDefault()}),N=w.useMemo(()=>{var C;return{selected:x,disabled:(C=e.disabled)!=null?C:!1}},[x,e.disabled]),A={ref:m,onKeyDown:S,onMouseDown:E,onClick:j,id:a,role:"tab",type:jD(e,g),"aria-controls":(n=(r=f[y])==null?void 0:r.current)==null?void 0:n.id,"aria-selected":x,tabIndex:x?0:-1};return Rn({ourProps:A,theirProps:s,slot:N,defaultTag:Fje,name:"Tabs.Tab"})}let Uje="div";function zje(e,t){let{selectedIndex:r}=eu("Tab.Panels"),n=hi(t),i=w.useMemo(()=>({selectedIndex:r}),[r]);return Rn({ourProps:{ref:n},theirProps:e,slot:i,defaultTag:Uje,name:"Tabs.Panels"})}let Wje="div",Vje=Jc.RenderStrategy|Jc.Static;function Hje(e,t){var r,n,i,a;let s=jh(),{id:o=`headlessui-tabs-panel-${s}`,tabIndex:l=0,...c}=e,{selectedIndex:d,tabs:f,panels:h}=eu("Tab.Panel"),p=Aj("Tab.Panel"),g=w.useRef(null),m=hi(g,t);xr(()=>p.registerPanel(g),[p,g,o]);let v=PD("panels"),y=h.indexOf(g);y===-1&&(y=v);let x=y===d,b=w.useMemo(()=>({selected:x}),[x]),S={ref:m,id:o,role:"tabpanel","aria-labelledby":(n=(r=f[y])==null?void 0:r.current)==null?void 0:n.id,tabIndex:x?l:-1};return!x&&((i=c.unmount)==null||i)&&!((a=c.static)!=null&&a)?P.createElement(OD,{as:"span","aria-hidden":"true",...S}):Rn({ourProps:S,theirProps:c,slot:b,defaultTag:Wje,features:Vje,visible:x,name:"Tabs.Panel"})}let qje=fn(Bje),Kje=fn(Ije),Gje=fn(Lje),Yje=fn(zje),Xje=fn(Hje),Pa=Object.assign(qje,{Group:Kje,List:Gje,Panels:Yje,Panel:Xje});function Zje(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function ox(e,...t){e&&t.length>0&&e.classList.add(...t)}function lx(e,...t){e&&t.length>0&&e.classList.remove(...t)}function Qje(e,t){let r=va();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[a,s]=[n,i].map(l=>{let[c=0]=l.split(",").filter(Boolean).map(d=>d.includes("ms")?parseFloat(d):parseFloat(d)*1e3).sort((d,f)=>f-d);return c}),o=a+s;if(o!==0){r.group(c=>{c.setTimeout(()=>{t(),c.dispose()},o),c.addEventListener(e,"transitionrun",d=>{d.target===d.currentTarget&&c.dispose()})});let l=r.addEventListener(e,"transitionend",c=>{c.target===c.currentTarget&&(t(),l())})}else t();return r.add(()=>t()),r.dispose}function Jje(e,t,r,n){let i=r?"enter":"leave",a=va(),s=n!==void 0?Zje(n):()=>{};i==="enter"&&(e.removeAttribute("hidden"),e.style.display="");let o=tr(i,{enter:()=>t.enter,leave:()=>t.leave}),l=tr(i,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=tr(i,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return lx(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),ox(e,...t.base,...o,...c),a.nextFrame(()=>{lx(e,...t.base,...o,...c),ox(e,...t.base,...o,...l),Qje(e,()=>(lx(e,...t.base,...o),ox(e,...t.base,...t.entered),s()))}),a.dispose}function e2e({immediate:e,container:t,direction:r,classes:n,onStart:i,onStop:a}){let s=Av(),o=Ov(),l=On(r);xr(()=>{e&&(l.current="enter")},[e]),xr(()=>{let c=va();o.add(c.dispose);let d=t.current;if(d&&l.current!=="idle"&&s.current)return c.dispose(),i.current(l.current),c.add(Jje(d,n.current,l.current==="enter",()=>{c.dispose(),a.current(l.current)})),c.dispose},[r])}function Ta(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let Pv=w.createContext(null);Pv.displayName="TransitionContext";var t2e=(e=>(e.Visible="visible",e.Hidden="hidden",e))(t2e||{});function r2e(){let e=w.useContext(Pv);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function n2e(){let e=w.useContext(Tv);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Tv=w.createContext(null);Tv.displayName="NestingContext";function Cv(e){return"children"in e?Cv(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function TD(e,t){let r=On(e),n=w.useRef([]),i=Av(),a=Ov(),s=Qe((p,g=ls.Hidden)=>{let m=n.current.findIndex(({el:v})=>v===p);m!==-1&&(tr(g,{[ls.Unmount](){n.current.splice(m,1)},[ls.Hidden](){n.current[m].state="hidden"}}),a.microTask(()=>{var v;!Cv(n)&&i.current&&((v=r.current)==null||v.call(r))}))}),o=Qe(p=>{let g=n.current.find(({el:m})=>m===p);return g?g.state!=="visible"&&(g.state="visible"):n.current.push({el:p,state:"visible"}),()=>s(p,ls.Unmount)}),l=w.useRef([]),c=w.useRef(Promise.resolve()),d=w.useRef({enter:[],leave:[],idle:[]}),f=Qe((p,g,m)=>{l.current.splice(0),t&&(t.chains.current[g]=t.chains.current[g].filter(([v])=>v!==p)),t==null||t.chains.current[g].push([p,new Promise(v=>{l.current.push(v)})]),t==null||t.chains.current[g].push([p,new Promise(v=>{Promise.all(d.current[g].map(([y,x])=>x)).then(()=>v())})]),g==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>m(g)):m(g)}),h=Qe((p,g,m)=>{Promise.all(d.current[g].splice(0).map(([v,y])=>y)).then(()=>{var v;(v=l.current.shift())==null||v()}).then(()=>m(g))});return w.useMemo(()=>({children:n,register:o,unregister:s,onStart:f,onStop:h,wait:c,chains:d}),[o,s,n,f,h,d,c])}function i2e(){}let a2e=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function kP(e){var t;let r={};for(let n of a2e)r[n]=(t=e[n])!=null?t:i2e;return r}function s2e(e){let t=w.useRef(kP(e));return w.useEffect(()=>{t.current=kP(e)},[e]),t}let o2e="div",CD=Jc.RenderStrategy;function l2e(e,t){var r,n;let{beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:o,enter:l,enterFrom:c,enterTo:d,entered:f,leave:h,leaveFrom:p,leaveTo:g,...m}=e,v=w.useRef(null),y=hi(v,t),x=(r=m.unmount)==null||r?ls.Unmount:ls.Hidden,{show:b,appear:S,initial:_}=r2e(),[j,E]=w.useState(b?"visible":"hidden"),N=n2e(),{register:A,unregister:C}=N;w.useEffect(()=>A(v),[A,v]),w.useEffect(()=>{if(x===ls.Hidden&&v.current){if(b&&j!=="visible"){E("visible");return}return tr(j,{hidden:()=>C(v),visible:()=>A(v)})}},[j,v,A,C,b,x]);let k=On({base:Ta(m.className),enter:Ta(l),enterFrom:Ta(c),enterTo:Ta(d),entered:Ta(f),leave:Ta(h),leaveFrom:Ta(p),leaveTo:Ta(g)}),T=s2e({beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:o}),$=bj();w.useEffect(()=>{if($&&j==="visible"&&v.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[v,j,$]);let O=_&&!S,R=S&&b&&_,M=!$||O?"idle":b?"enter":"leave",L=Nje(0),D=Qe(X=>tr(X,{enter:()=>{L.addFlag(Jr.Opening),T.current.beforeEnter()},leave:()=>{L.addFlag(Jr.Closing),T.current.beforeLeave()},idle:()=>{}})),I=Qe(X=>tr(X,{enter:()=>{L.removeFlag(Jr.Opening),T.current.afterEnter()},leave:()=>{L.removeFlag(Jr.Closing),T.current.afterLeave()},idle:()=>{}})),U=TD(()=>{E("hidden"),C(v)},N),W=w.useRef(!1);e2e({immediate:R,container:v,classes:k,direction:M,onStart:On(X=>{W.current=!0,U.onStart(v,X,D)}),onStop:On(X=>{W.current=!1,U.onStop(v,X,I),X==="leave"&&!Cv(U)&&(E("hidden"),C(v))})});let z=m,G={ref:y};return R?z={...z,className:Ug(m.className,...k.current.enter,...k.current.enterFrom)}:W.current&&(z.className=Ug(m.className,(n=v.current)==null?void 0:n.className),z.className===""&&delete z.className),P.createElement(Tv.Provider,{value:U},P.createElement(AD,{value:tr(j,{visible:Jr.Open,hidden:Jr.Closed})|L.flags},Rn({ourProps:G,theirProps:z,defaultTag:o2e,features:CD,visible:j==="visible",name:"Transition.Child"})))}function c2e(e,t){let{show:r,appear:n=!1,unmount:i=!0,...a}=e,s=w.useRef(null),o=hi(s,t);bj();let l=jj();if(r===void 0&&l!==null&&(r=(l&Jr.Open)===Jr.Open),![!0,!1].includes(r))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[c,d]=w.useState(r?"visible":"hidden"),f=TD(()=>{d("hidden")}),[h,p]=w.useState(!0),g=w.useRef([r]);xr(()=>{h!==!1&&g.current[g.current.length-1]!==r&&(g.current.push(r),p(!1))},[g,r]);let m=w.useMemo(()=>({show:r,appear:n,initial:h}),[r,n,h]);w.useEffect(()=>{if(r)d("visible");else if(!Cv(f))d("hidden");else{let b=s.current;if(!b)return;let S=b.getBoundingClientRect();S.x===0&&S.y===0&&S.width===0&&S.height===0&&d("hidden")}},[r,f]);let v={unmount:i},y=Qe(()=>{var b;h&&p(!1),(b=e.beforeEnter)==null||b.call(e)}),x=Qe(()=>{var b;h&&p(!1),(b=e.beforeLeave)==null||b.call(e)});return P.createElement(Tv.Provider,{value:f},P.createElement(Pv.Provider,{value:m},Rn({ourProps:{...v,as:w.Fragment,children:P.createElement($D,{ref:o,...v,...a,beforeEnter:y,beforeLeave:x})},theirProps:{},defaultTag:w.Fragment,features:CD,visible:c==="visible",name:"Transition"})))}function u2e(e,t){let r=w.useContext(Pv)!==null,n=jj()!==null;return P.createElement(P.Fragment,null,!r&&n?P.createElement(A1,{ref:t,...e}):P.createElement($D,{ref:t,...e}))}let A1=fn(c2e),$D=fn(l2e),d2e=fn(u2e),f2e=Object.assign(A1,{Child:d2e,Root:A1});function h2e(){const[e,t]=w.useState(""),[r,n]=w.useState("all"),{data:i=[],isLoading:a,error:s}=rn({queryKey:["projects"],queryFn:async()=>await Fl.getProjects()}),o=i.filter(c=>{var h;const d=c.name.toLowerCase().includes(e.toLowerCase())||((h=c.description)==null?void 0:h.toLowerCase().includes(e.toLowerCase())),f=r==="all"||c.status===r;return d&&f}),l=c=>{const d="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(c){case"active":return`${d} bg-green-100 text-green-800`;case"inactive":return`${d} bg-gray-100 text-gray-800`;case"archived":return`${d} bg-red-100 text-red-800`;default:return`${d} bg-gray-100 text-gray-800`}};return a?u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"space-y-4",children:[1,2,3].map(c=>u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("div",{className:"h-6 bg-gray-200 rounded w-1/3 mb-4"}),u.jsx("div",{className:"h-4 bg-gray-200 rounded w-2/3 mb-2"}),u.jsx("div",{className:"h-4 bg-gray-200 rounded w-1/2"})]},c))})]})}):s?u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Error loading projects"}),u.jsx("p",{className:"mt-1 text-sm text-red-700",children:s instanceof Error?s.message:"Failed to load projects"})]})}):u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"sm:flex sm:items-center sm:justify-between mb-6",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"Projects"}),u.jsx("p",{className:"mt-1 text-sm text-gray-500",children:"Manage your workflow projects and track their performance"})]}),u.jsx("div",{className:"mt-4 sm:mt-0",children:u.jsxs(Ot,{to:"/projects/new",className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",children:[u.jsx(qo,{className:"h-4 w-4 mr-2"}),"New Project"]})})]}),u.jsxs("div",{className:"mb-6 flex flex-col sm:flex-row gap-4",children:[u.jsxs("div",{className:"flex-1 relative",children:[u.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:u.jsx(sS,{className:"h-5 w-5 text-gray-400"})}),u.jsx("input",{type:"text",placeholder:"Search projects...",value:e,onChange:c=>t(c.target.value),className:"block w-full pl-10 pr-3 py-2 border border-gray-300 rounded-md leading-5 bg-white placeholder-gray-500 focus:outline-none focus:placeholder-gray-400 focus:ring-1 focus:ring-blue-500 focus:border-blue-500"})]}),u.jsx("div",{className:"flex items-center space-x-4",children:u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(aS,{className:"h-5 w-5 text-gray-400"}),u.jsxs("select",{value:r,onChange:c=>n(c.target.value),className:"border border-gray-300 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-1 focus:ring-blue-500 focus:border-blue-500",children:[u.jsx("option",{value:"all",children:"All Status"}),u.jsx("option",{value:"active",children:"Active"}),u.jsx("option",{value:"inactive",children:"Inactive"}),u.jsx("option",{value:"archived",children:"Archived"})]})]})})]}),o.length===0?u.jsxs("div",{className:"text-center py-12",children:[u.jsx(mf,{className:"h-12 w-12 text-gray-400 mx-auto mb-4"}),u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"No projects found"}),u.jsx("p",{className:"text-gray-500 mb-4",children:e||r!=="all"?"Try adjusting your search or filter criteria.":"Get started by creating your first project."}),u.jsxs(Ot,{to:"/projects/new",className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(qo,{className:"h-4 w-4 mr-2"}),"Create Project"]})]}):u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-6",children:o.map(c=>{var d;return u.jsxs("div",{className:"bg-white rounded-lg border border-gray-200 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"p-6 pb-4",children:[u.jsxs("div",{className:"flex items-start justify-between",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(Ot,{to:`/projects/${c.id}`,className:"text-lg font-semibold text-gray-900 hover:text-blue-600 line-clamp-1",children:c.name}),u.jsx("p",{className:"text-sm text-gray-500 mt-1 line-clamp-2",children:c.description})]}),u.jsxs(Sl,{as:"div",className:"relative",children:[u.jsx(Sl.Button,{className:"p-1 rounded-full hover:bg-gray-100",children:u.jsx(jq,{className:"h-5 w-5 text-gray-400"})}),u.jsx(f2e,{as:w.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:u.jsx(Sl.Items,{className:"absolute right-0 z-10 mt-2 w-48 bg-white rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none",children:u.jsxs("div",{className:"py-1",children:[u.jsx(Sl.Item,{children:({active:f})=>u.jsx(Ot,{to:`/projects/${c.id}/edit`,className:`${f?"bg-gray-100":""} block px-4 py-2 text-sm text-gray-700`,children:"Edit Project"})}),u.jsx(Sl.Item,{children:({active:f})=>u.jsx(Ot,{to:`/projects/${c.id}/workflows`,className:`${f?"bg-gray-100":""} block px-4 py-2 text-sm text-gray-700`,children:"Manage Workflows"})}),u.jsx(Sl.Item,{children:({active:f})=>u.jsx("button",{className:`${f?"bg-gray-100":""} block w-full text-left px-4 py-2 text-sm text-red-700`,onClick:()=>{},children:"Archive Project"})})]})})})]})]}),u.jsxs("div",{className:"flex items-center justify-between mt-4",children:[u.jsx("span",{className:l(c.status),children:c.status}),u.jsxs("div",{className:"flex items-center space-x-1",children:[(d=c.tags)==null?void 0:d.slice(0,2).map(f=>u.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:[u.jsx(oS,{className:"h-3 w-3 mr-1"}),f]},f)),c.tags&&c.tags.length>2&&u.jsxs("span",{className:"text-xs text-gray-500",children:["+",c.tags.length-2]})]})]})]}),u.jsx("div",{className:"border-t px-6 py-4",children:u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(Ho,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:c.workflow_count||0}),u.jsx("p",{className:"text-xs text-gray-500",children:"Workflows"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(mf,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:c.file_count||0}),u.jsx("p",{className:"text-xs text-gray-500",children:"Files"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(hh,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:c.has_project_plan?"Yes":"No"}),u.jsx("p",{className:"text-xs text-gray-500",children:"Project Plan"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(Wr,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:tc(new Date(c.updated_at),{addSuffix:!0})}),u.jsx("p",{className:"text-xs text-gray-500",children:"Last Update"})]})]})]})}),u.jsx("div",{className:"border-t px-6 py-3 bg-gray-50 rounded-b-lg",children:u.jsxs("div",{className:"flex justify-between",children:[u.jsx(Ot,{to:`/projects/${c.id}/workflows`,className:"text-sm text-blue-600 hover:text-blue-800 font-medium",children:"View Workflows"}),u.jsx(Ot,{to:`/projects/${c.id}`,className:"text-sm text-gray-600 hover:text-gray-800 font-medium",children:"View Details →"})]})})]},c.id)})})]})}function p2e(){var p,g;const{id:e}=r5(),t=Rs(),[r,n]=w.useState(0),{data:i,isLoading:a,error:s}=rn({queryKey:["project",e],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Fl.getProject(e)},enabled:!!e}),{data:o=[]}=rn({queryKey:["project",e,"workflows"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Fl.getProjectWorkflows(e)},enabled:!!e}),{data:l=[]}=rn({queryKey:["project",e,"executions"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Fl.getProjectExecutions(e)},enabled:!!e}),{data:c}=rn({queryKey:["project",e,"metrics"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Fl.getProjectMetrics(e)},enabled:!!e}),d=m=>{const v="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(m){case"active":return`${v} bg-green-100 text-green-800`;case"inactive":return`${v} bg-gray-100 text-gray-800`;case"draft":return`${v} bg-yellow-100 text-yellow-800`;case"completed":return`${v} bg-green-100 text-green-800`;case"failed":return`${v} bg-red-100 text-red-800`;case"running":return`${v} bg-blue-100 text-blue-800`;case"pending":return`${v} bg-yellow-100 text-yellow-800`;default:return`${v} bg-gray-100 text-gray-800`}},f=m=>{switch(m){case"completed":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"failed":return u.jsx(si,{className:"h-5 w-5 text-red-500"});case"running":return u.jsx(Wr,{className:"h-5 w-5 text-blue-500 animate-spin"});default:return u.jsx(Wr,{className:"h-5 w-5 text-gray-400"})}};if(a)return u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"h-32 bg-gray-200 rounded mb-6"}),u.jsx("div",{className:"h-64 bg-gray-200 rounded"})]})});if(s||!i)return u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"text-center py-12",children:[u.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-2",children:"Project not found"}),u.jsx("p",{className:"text-gray-600 mb-4",children:"The project you're looking for doesn't exist or has been deleted."}),u.jsxs("button",{onClick:()=>t("/projects"),className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(Mm,{className:"h-4 w-4 mr-2"}),"Back to Projects"]})]})});const h=[{name:"Overview",count:null},{name:"Workflows",count:o.length},{name:"Executions",count:l.length},{name:"Settings",count:null}];return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("div",{className:"flex items-center space-x-4 mb-4",children:u.jsxs("button",{onClick:()=>t("/projects"),className:"flex items-center text-gray-500 hover:text-gray-700",children:[u.jsx(Mm,{className:"h-5 w-5 mr-1"}),"Back to Projects"]})}),u.jsxs("div",{className:"flex justify-between items-start",children:[u.jsxs("div",{className:"flex-1",children:[u.jsxs("div",{className:"flex items-center space-x-3 mb-2",children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:i.name}),u.jsx("span",{className:d(i.status),children:i.status})]}),u.jsx("p",{className:"text-gray-600 max-w-3xl",children:i.description}),i.tags&&i.tags.length>0&&u.jsxs("div",{className:"flex items-center space-x-2 mt-3",children:[u.jsx(oS,{className:"h-4 w-4 text-gray-400"}),u.jsx("div",{className:"flex flex-wrap gap-2",children:i.tags.map(m=>u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:m},m))})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsxs("button",{onClick:()=>t(`/projects/${e}/edit`),className:"inline-flex items-center px-3 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50",children:[u.jsx(gf,{className:"h-4 w-4 mr-2"}),"Edit"]}),u.jsxs("button",{className:"inline-flex items-center px-3 py-2 border border-red-300 rounded-md text-sm font-medium text-red-700 bg-white hover:bg-red-50",children:[u.jsx(F3,{className:"h-4 w-4 mr-2"}),"Archive"]})]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Ho,{className:"h-8 w-8 text-blue-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[(c==null?void 0:c.active_workflows)||o.filter(m=>m.status==="active").length,"/",(c==null?void 0:c.total_workflows)||o.length]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Workflows"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-8 w-8 text-green-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:(c==null?void 0:c.total_executions)||l.length}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Executions"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(hh,{className:"h-8 w-8 text-purple-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[c!=null&&c.success_rate?(c.success_rate*100).toFixed(0):l.length>0?Math.round(l.filter(m=>m.status==="completed").length/l.length*100):0,"%"]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Success Rate"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Wr,{className:"h-8 w-8 text-orange-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-lg font-semibold text-gray-900",children:tc(new Date((c==null?void 0:c.last_activity)||i.updated_at),{addSuffix:!0})}),u.jsx("p",{className:"text-sm text-gray-500",children:"Last Activity"})]})]})})]}),u.jsxs(Pa.Group,{selectedIndex:r,onChange:n,children:[u.jsx(Pa.List,{className:"flex space-x-1 rounded-xl bg-gray-100 p-1",children:h.map(m=>u.jsx(Pa,{className:({selected:v})=>`w-full rounded-lg py-2.5 text-sm font-medium leading-5 transition-all
${v?"bg-white text-blue-700 shadow":"text-gray-600 hover:bg-white/[0.12] hover:text-gray-900"}`,children:u.jsxs("span",{className:"flex items-center justify-center space-x-2",children:[u.jsx("span",{children:m.name}),m.count!==null&&u.jsx("span",{className:"bg-gray-200 text-gray-600 px-2 py-1 rounded-full text-xs",children:m.count})]})},m.name))}),u.jsxs(Pa.Panels,{className:"mt-6",children:[u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Project Information"}),u.jsxs("dl",{className:"space-y-3",children:[u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Created"}),u.jsx("dd",{className:"text-sm text-gray-900",children:Td(new Date(i.created_at),"PPP")})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Last Updated"}),u.jsx("dd",{className:"text-sm text-gray-900",children:Td(new Date(i.updated_at),"PPP")})]}),((p=i.metadata)==null?void 0:p.owner)&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Owner"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.metadata.owner})]}),((g=i.metadata)==null?void 0:g.department)&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Department"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.metadata.department})]})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Recent Executions"}),u.jsx("div",{className:"space-y-3",children:l.slice(0,5).map(m=>{const v=o.find(y=>y.id===m.workflow_id);return u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[f(m.status),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:v==null?void 0:v.name}),u.jsx("p",{className:"text-xs text-gray-500",children:tc(new Date(m.started_at),{addSuffix:!0})})]})]}),u.jsx("span",{className:d(m.status),children:m.status})]},m.id)})})]})]})}),u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"bg-white rounded-lg border",children:[u.jsx("div",{className:"p-6 border-b",children:u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Workflows"}),u.jsxs(Ot,{to:`/projects/${e}/workflows/new`,className:"inline-flex items-center px-3 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(qo,{className:"h-4 w-4 mr-2"}),"Add Workflow"]})]})}),u.jsx("div",{className:"divide-y",children:o.map(m=>u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex-1",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx(Ot,{to:`/workflows/${m.id}`,className:"text-lg font-medium text-gray-900 hover:text-blue-600",children:m.name}),u.jsx("span",{className:d(m.status),children:m.status})]}),u.jsx("p",{className:"text-gray-600 mt-1",children:m.description}),u.jsxs("p",{className:"text-sm text-gray-500 mt-2",children:["Updated ",tc(new Date(m.updated_at),{addSuffix:!0})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{className:"p-2 text-gray-400 hover:text-gray-600",children:m.status==="active"?u.jsx(Im,{className:"h-5 w-5"}):u.jsx(ai,{className:"h-5 w-5"})}),u.jsx(Ot,{to:`/workflows/${m.id}/edit`,className:"p-2 text-gray-400 hover:text-gray-600",children:u.jsx(gf,{className:"h-5 w-5"})})]})]})},m.id))})]})}),u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"bg-white rounded-lg border",children:[u.jsx("div",{className:"p-6 border-b",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Execution History"})}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Workflow"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Started"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Duration"}),u.jsx("th",{className:"relative px-6 py-3",children:u.jsx("span",{className:"sr-only",children:"Actions"})})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:l.map(m=>{const v=o.find(x=>x.id===m.workflow_id),y=m.completed_at?new Date(m.completed_at).getTime()-new Date(m.started_at).getTime():null;return u.jsxs("tr",{children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[f(m.status),u.jsxs("div",{className:"ml-3",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:v==null?void 0:v.name}),u.jsx("div",{className:"text-sm text-gray-500",children:m.id})]})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:d(m.status),children:m.status})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:Td(new Date(m.started_at),"PPp")}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:y?`${Math.round(y/1e3)}s`:"-"}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:u.jsx(Ot,{to:`/executions/${m.id}`,className:"text-blue-600 hover:text-blue-900",children:"View Details"})})]},m.id)})})]})})]})}),u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Project Settings"}),u.jsx("p",{className:"text-gray-600",children:"Project settings and configuration options will be available here."})]})})]})]})]})}var Eh=e=>e.type==="checkbox",mo=e=>e instanceof Date,Nr=e=>e==null;const MD=e=>typeof e=="object";var Tt=e=>!Nr(e)&&!Array.isArray(e)&&MD(e)&&!mo(e),m2e=e=>Tt(e)&&e.target?Eh(e.target)?e.target.checked:e.target.value:e,g2e=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,y2e=(e,t)=>e.has(g2e(t)),v2e=e=>{const t=e.constructor&&e.constructor.prototype;return Tt(t)&&t.hasOwnProperty("isPrototypeOf")},kj=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Zt(e){let t;const r=Array.isArray(e),n=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(kj&&(e instanceof Blob||n))&&(r||Tt(e)))if(t=r?[]:{},!r&&!v2e(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=Zt(e[i]));else return e;return t}var $v=e=>/^\w*$/.test(e),Dt=e=>e===void 0,Pj=e=>Array.isArray(e)?e.filter(Boolean):[],Tj=e=>Pj(e.replace(/["|']|\]/g,"").split(/\.|\[/)),fe=(e,t,r)=>{if(!t||!Tt(e))return r;const n=($v(t)?[t]:Tj(t)).reduce((i,a)=>Nr(i)?i:i[a],e);return Dt(n)||n===e?Dt(e[t])?r:e[t]:n},vi=e=>typeof e=="boolean",rt=(e,t,r)=>{let n=-1;const i=$v(t)?[t]:Tj(t),a=i.length,s=a-1;for(;++n<a;){const o=i[n];let l=r;if(n!==s){const c=e[o];l=Tt(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;e[o]=l,e=e[o]}};const PP={BLUR:"blur",FOCUS_OUT:"focusout"},Jn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ui={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},x2e=P.createContext(null);x2e.displayName="HookFormContext";var b2e=(e,t,r,n=!0)=>{const i={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(i,a,{get:()=>{const s=a;return t._proxyFormState[s]!==Jn.all&&(t._proxyFormState[s]=!n||Jn.all),e[s]}});return i};const w2e=typeof window<"u"?w.useLayoutEffect:w.useEffect;var Ni=e=>typeof e=="string",_2e=(e,t,r,n,i)=>Ni(e)?(n&&t.watch.add(e),fe(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),fe(r,a))):(n&&(t.watchAll=!0),r),RD=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{},Fd=e=>Array.isArray(e)?e:[e],TP=()=>{let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}},k1=e=>Nr(e)||!MD(e);function Ha(e,t,r=new WeakSet){if(k1(e)||k1(t))return e===t;if(mo(e)&&mo(t))return e.getTime()===t.getTime();const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const a of n){const s=e[a];if(!i.includes(a))return!1;if(a!=="ref"){const o=t[a];if(mo(s)&&mo(o)||Tt(s)&&Tt(o)||Array.isArray(s)&&Array.isArray(o)?!Ha(s,o,r):s!==o)return!1}}return!0}var Rr=e=>Tt(e)&&!Object.keys(e).length,Cj=e=>e.type==="file",ei=e=>typeof e=="function",zg=e=>{if(!kj)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ID=e=>e.type==="select-multiple",$j=e=>e.type==="radio",S2e=e=>$j(e)||Eh(e),cx=e=>zg(e)&&e.isConnected;function j2e(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=Dt(e)?n++:e[t[n++]];return e}function N2e(e){for(const t in e)if(e.hasOwnProperty(t)&&!Dt(e[t]))return!1;return!0}function Mt(e,t){const r=Array.isArray(t)?t:$v(t)?[t]:Tj(t),n=r.length===1?e:j2e(e,r),i=r.length-1,a=r[i];return n&&delete n[a],i!==0&&(Tt(n)&&Rr(n)||Array.isArray(n)&&N2e(n))&&Mt(e,r.slice(0,-1)),e}var DD=e=>{for(const t in e)if(ei(e[t]))return!0;return!1};function Wg(e,t={}){const r=Array.isArray(e);if(Tt(e)||r)for(const n in e)Array.isArray(e[n])||Tt(e[n])&&!DD(e[n])?(t[n]=Array.isArray(e[n])?[]:{},Wg(e[n],t[n])):Nr(e[n])||(t[n]=!0);return t}function LD(e,t,r){const n=Array.isArray(e);if(Tt(e)||n)for(const i in e)Array.isArray(e[i])||Tt(e[i])&&!DD(e[i])?Dt(t)||k1(r[i])?r[i]=Array.isArray(e[i])?Wg(e[i],[]):{...Wg(e[i])}:LD(e[i],Nr(t)?{}:t[i],r[i]):r[i]=!Ha(e[i],t[i]);return r}var nd=(e,t)=>LD(e,t,Wg(t));const CP={value:!1,isValid:!1},$P={value:!0,isValid:!0};var FD=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Dt(e[0].attributes.value)?Dt(e[0].value)||e[0].value===""?$P:{value:e[0].value,isValid:!0}:$P:CP}return CP},BD=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Dt(e)?e:t?e===""?NaN:e&&+e:r&&Ni(e)?new Date(e):n?n(e):e;const MP={isValid:!1,value:null};var UD=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,MP):MP;function RP(e){const t=e.ref;return Cj(t)?t.files:$j(t)?UD(e.refs).value:ID(t)?[...t.selectedOptions].map(({value:r})=>r):Eh(t)?FD(e.refs).value:BD(Dt(t.value)?e.ref.value:t.value,e)}var E2e=(e,t,r,n)=>{const i={};for(const a of e){const s=fe(t,a);s&&rt(i,a,s._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},Vg=e=>e instanceof RegExp,id=e=>Dt(e)?e:Vg(e)?e.source:Tt(e)?Vg(e.value)?e.value.source:e.value:e,IP=e=>({isOnSubmit:!e||e===Jn.onSubmit,isOnBlur:e===Jn.onBlur,isOnChange:e===Jn.onChange,isOnAll:e===Jn.all,isOnTouch:e===Jn.onTouched});const DP="AsyncFunction";var O2e=e=>!!e&&!!e.validate&&!!(ei(e.validate)&&e.validate.constructor.name===DP||Tt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===DP)),A2e=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),LP=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const Bd=(e,t,r,n)=>{for(const i of r||Object.keys(e)){const a=fe(e,i);if(a){const{_f:s,...o}=a;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],i)&&!n)return!0;if(s.ref&&t(s.ref,s.name)&&!n)return!0;if(Bd(o,t))break}else if(Tt(o)&&Bd(o,t))break}}};function FP(e,t,r){const n=fe(e,r);if(n||$v(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),s=fe(t,a),o=fe(e,a);if(s&&!Array.isArray(s)&&r!==a)return{name:r};if(o&&o.type)return{name:a,error:o};if(o&&o.root&&o.root.type)return{name:`${a}.root`,error:o.root};i.pop()}return{name:r}}var k2e=(e,t,r,n)=>{r(e);const{name:i,...a}=e;return Rr(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(s=>t[s]===(!n||Jn.all))},P2e=(e,t,r)=>!e||!t||e===t||Fd(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),T2e=(e,t,r,n,i)=>i.isOnAll?!1:!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:(r?n.isOnChange:i.isOnChange)?e:!0,C2e=(e,t)=>!Pj(fe(e,t)).length&&Mt(e,t),$2e=(e,t,r)=>{const n=Fd(fe(e,r));return rt(n,"root",t[r]),rt(e,r,n),e},Kp=e=>Ni(e);function BP(e,t,r="validate"){if(Kp(e)||Array.isArray(e)&&e.every(Kp)||vi(e)&&!e)return{type:r,message:Kp(e)?e:"",ref:t}}var jl=e=>Tt(e)&&!Vg(e)?e:{value:e,message:""},UP=async(e,t,r,n,i,a)=>{const{ref:s,refs:o,required:l,maxLength:c,minLength:d,min:f,max:h,pattern:p,validate:g,name:m,valueAsNumber:v,mount:y}=e._f,x=fe(r,m);if(!y||t.has(m))return{};const b=o?o[0]:s,S=T=>{i&&b.reportValidity&&(b.setCustomValidity(vi(T)?"":T||""),b.reportValidity())},_={},j=$j(s),E=Eh(s),N=j||E,A=(v||Cj(s))&&Dt(s.value)&&Dt(x)||zg(s)&&s.value===""||x===""||Array.isArray(x)&&!x.length,C=RD.bind(null,m,n,_),k=(T,$,O,R=Ui.maxLength,M=Ui.minLength)=>{const L=T?$:O;_[m]={type:T?R:M,message:L,ref:s,...C(T?R:M,L)}};if(a?!Array.isArray(x)||!x.length:l&&(!N&&(A||Nr(x))||vi(x)&&!x||E&&!FD(o).isValid||j&&!UD(o).isValid)){const{value:T,message:$}=Kp(l)?{value:!!l,message:l}:jl(l);if(T&&(_[m]={type:Ui.required,message:$,ref:b,...C(Ui.required,$)},!n))return S($),_}if(!A&&(!Nr(f)||!Nr(h))){let T,$;const O=jl(h),R=jl(f);if(!Nr(x)&&!isNaN(x)){const M=s.valueAsNumber||x&&+x;Nr(O.value)||(T=M>O.value),Nr(R.value)||($=M<R.value)}else{const M=s.valueAsDate||new Date(x),L=U=>new Date(new Date().toDateString()+" "+U),D=s.type=="time",I=s.type=="week";Ni(O.value)&&x&&(T=D?L(x)>L(O.value):I?x>O.value:M>new Date(O.value)),Ni(R.value)&&x&&($=D?L(x)<L(R.value):I?x<R.value:M<new Date(R.value))}if((T||$)&&(k(!!T,O.message,R.message,Ui.max,Ui.min),!n))return S(_[m].message),_}if((c||d)&&!A&&(Ni(x)||a&&Array.isArray(x))){const T=jl(c),$=jl(d),O=!Nr(T.value)&&x.length>+T.value,R=!Nr($.value)&&x.length<+$.value;if((O||R)&&(k(O,T.message,$.message),!n))return S(_[m].message),_}if(p&&!A&&Ni(x)){const{value:T,message:$}=jl(p);if(Vg(T)&&!x.match(T)&&(_[m]={type:Ui.pattern,message:$,ref:s,...C(Ui.pattern,$)},!n))return S($),_}if(g){if(ei(g)){const T=await g(x,r),$=BP(T,b);if($&&(_[m]={...$,...C(Ui.validate,$.message)},!n))return S($.message),_}else if(Tt(g)){let T={};for(const $ in g){if(!Rr(T)&&!n)break;const O=BP(await g[$](x,r),b,$);O&&(T={...O,...C($,O.message)},S(O.message),n&&(_[m]=T))}if(!Rr(T)&&(_[m]={ref:b,...T},!n))return _}}return S(!0),_};const M2e={mode:Jn.onSubmit,reValidateMode:Jn.onChange,shouldFocusError:!0};function R2e(e={}){let t={...M2e,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:ei(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},i=Tt(t.defaultValues)||Tt(t.values)?Zt(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:Zt(i),s={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let f={...d};const h={array:TP(),state:TP()},p=t.criteriaMode===Jn.all,g=F=>V=>{clearTimeout(c),c=setTimeout(F,V)},m=async F=>{if(!t.disabled&&(d.isValid||f.isValid||F)){const V=t.resolver?Rr((await E()).errors):await A(n,!0);V!==r.isValid&&h.state.next({isValid:V})}},v=(F,V)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((F||Array.from(o.mount)).forEach(q=>{q&&(V?rt(r.validatingFields,q,V):Mt(r.validatingFields,q))}),h.state.next({validatingFields:r.validatingFields,isValidating:!Rr(r.validatingFields)}))},y=(F,V=[],q,ie,te=!0,Q=!0)=>{if(ie&&q&&!t.disabled){if(s.action=!0,Q&&Array.isArray(fe(n,F))){const he=q(fe(n,F),ie.argA,ie.argB);te&&rt(n,F,he)}if(Q&&Array.isArray(fe(r.errors,F))){const he=q(fe(r.errors,F),ie.argA,ie.argB);te&&rt(r.errors,F,he),C2e(r.errors,F)}if((d.touchedFields||f.touchedFields)&&Q&&Array.isArray(fe(r.touchedFields,F))){const he=q(fe(r.touchedFields,F),ie.argA,ie.argB);te&&rt(r.touchedFields,F,he)}(d.dirtyFields||f.dirtyFields)&&(r.dirtyFields=nd(i,a)),h.state.next({name:F,isDirty:k(F,V),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else rt(a,F,V)},x=(F,V)=>{rt(r.errors,F,V),h.state.next({errors:r.errors})},b=F=>{r.errors=F,h.state.next({errors:r.errors,isValid:!1})},S=(F,V,q,ie)=>{const te=fe(n,F);if(te){const Q=fe(a,F,Dt(q)?fe(i,F):q);Dt(Q)||ie&&ie.defaultChecked||V?rt(a,F,V?Q:RP(te._f)):O(F,Q),s.mount&&m()}},_=(F,V,q,ie,te)=>{let Q=!1,he=!1;const Ie={name:F};if(!t.disabled){if(!q||ie){(d.isDirty||f.isDirty)&&(he=r.isDirty,r.isDirty=Ie.isDirty=k(),Q=he!==Ie.isDirty);const ze=Ha(fe(i,F),V);he=!!fe(r.dirtyFields,F),ze?Mt(r.dirtyFields,F):rt(r.dirtyFields,F,!0),Ie.dirtyFields=r.dirtyFields,Q=Q||(d.dirtyFields||f.dirtyFields)&&he!==!ze}if(q){const ze=fe(r.touchedFields,F);ze||(rt(r.touchedFields,F,q),Ie.touchedFields=r.touchedFields,Q=Q||(d.touchedFields||f.touchedFields)&&ze!==q)}Q&&te&&h.state.next(Ie)}return Q?Ie:{}},j=(F,V,q,ie)=>{const te=fe(r.errors,F),Q=(d.isValid||f.isValid)&&vi(V)&&r.isValid!==V;if(t.delayError&&q?(l=g(()=>x(F,q)),l(t.delayError)):(clearTimeout(c),l=null,q?rt(r.errors,F,q):Mt(r.errors,F)),(q?!Ha(te,q):te)||!Rr(ie)||Q){const he={...ie,...Q&&vi(V)?{isValid:V}:{},errors:r.errors,name:F};r={...r,...he},h.state.next(he)}},E=async F=>{v(F,!0);const V=await t.resolver(a,t.context,E2e(F||o.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return v(F),V},N=async F=>{const{errors:V}=await E(F);if(F)for(const q of F){const ie=fe(V,q);ie?rt(r.errors,q,ie):Mt(r.errors,q)}else r.errors=V;return V},A=async(F,V,q={valid:!0})=>{for(const ie in F){const te=F[ie];if(te){const{_f:Q,...he}=te;if(Q){const Ie=o.array.has(Q.name),ze=te._f&&O2e(te._f);ze&&d.validatingFields&&v([ie],!0);const Ut=await UP(te,o.disabled,a,p,t.shouldUseNativeValidation&&!V,Ie);if(ze&&d.validatingFields&&v([ie]),Ut[Q.name]&&(q.valid=!1,V))break;!V&&(fe(Ut,Q.name)?Ie?$2e(r.errors,Ut,Q.name):rt(r.errors,Q.name,Ut[Q.name]):Mt(r.errors,Q.name))}!Rr(he)&&await A(he,V,q)}}return q.valid},C=()=>{for(const F of o.unMount){const V=fe(n,F);V&&(V._f.refs?V._f.refs.every(q=>!cx(q)):!cx(V._f.ref))&&we(F)}o.unMount=new Set},k=(F,V)=>!t.disabled&&(F&&V&&rt(a,F,V),!Ha(U(),i)),T=(F,V,q)=>_2e(F,o,{...s.mount?a:Dt(V)?i:Ni(F)?{[F]:V}:V},q,V),$=F=>Pj(fe(s.mount?a:i,F,t.shouldUnregister?fe(i,F,[]):[])),O=(F,V,q={})=>{const ie=fe(n,F);let te=V;if(ie){const Q=ie._f;Q&&(!Q.disabled&&rt(a,F,BD(V,Q)),te=zg(Q.ref)&&Nr(V)?"":V,ID(Q.ref)?[...Q.ref.options].forEach(he=>he.selected=te.includes(he.value)):Q.refs?Eh(Q.ref)?Q.refs.forEach(he=>{(!he.defaultChecked||!he.disabled)&&(Array.isArray(te)?he.checked=!!te.find(Ie=>Ie===he.value):he.checked=te===he.value||!!te)}):Q.refs.forEach(he=>he.checked=he.value===te):Cj(Q.ref)?Q.ref.value="":(Q.ref.value=te,Q.ref.type||h.state.next({name:F,values:Zt(a)})))}(q.shouldDirty||q.shouldTouch)&&_(F,te,q.shouldTouch,q.shouldDirty,!0),q.shouldValidate&&I(F)},R=(F,V,q)=>{for(const ie in V){if(!V.hasOwnProperty(ie))return;const te=V[ie],Q=F+"."+ie,he=fe(n,Q);(o.array.has(F)||Tt(te)||he&&!he._f)&&!mo(te)?R(Q,te,q):O(Q,te,q)}},M=(F,V,q={})=>{const ie=fe(n,F),te=o.array.has(F),Q=Zt(V);rt(a,F,Q),te?(h.array.next({name:F,values:Zt(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&q.shouldDirty&&h.state.next({name:F,dirtyFields:nd(i,a),isDirty:k(F,Q)})):ie&&!ie._f&&!Nr(Q)?R(F,Q,q):O(F,Q,q),LP(F,o)&&h.state.next({...r}),h.state.next({name:s.mount?F:void 0,values:Zt(a)})},L=async F=>{s.mount=!0;const V=F.target;let q=V.name,ie=!0;const te=fe(n,q),Q=ze=>{ie=Number.isNaN(ze)||mo(ze)&&isNaN(ze.getTime())||Ha(ze,fe(a,q,ze))},he=IP(t.mode),Ie=IP(t.reValidateMode);if(te){let ze,Ut;const pi=V.type?RP(te._f):m2e(F),ft=F.type===PP.BLUR||F.type===PP.FOCUS_OUT,Kr=!A2e(te._f)&&!t.resolver&&!fe(r.errors,q)&&!te._f.deps||T2e(ft,fe(r.touchedFields,q),r.isSubmitted,Ie,he),Dn=LP(q,o,ft);rt(a,q,pi),ft?(te._f.onBlur&&te._f.onBlur(F),l&&l(0)):te._f.onChange&&te._f.onChange(F);const Ln=_(q,pi,ft),Di=!Rr(Ln)||Dn;if(!ft&&h.state.next({name:q,type:F.type,values:Zt(a)}),Kr)return(d.isValid||f.isValid)&&(t.mode==="onBlur"?ft&&m():ft||m()),Di&&h.state.next({name:q,...Dn?{}:Ln});if(!ft&&Dn&&h.state.next({...r}),t.resolver){const{errors:hn}=await E([q]);if(Q(pi),ie){const pn=FP(r.errors,n,q),Ea=FP(hn,n,pn.name||q);ze=Ea.error,q=Ea.name,Ut=Rr(hn)}}else v([q],!0),ze=(await UP(te,o.disabled,a,p,t.shouldUseNativeValidation))[q],v([q]),Q(pi),ie&&(ze?Ut=!1:(d.isValid||f.isValid)&&(Ut=await A(n,!0)));ie&&(te._f.deps&&I(te._f.deps),j(q,Ut,ze,Ln))}},D=(F,V)=>{if(fe(r.errors,V)&&F.focus)return F.focus(),1},I=async(F,V={})=>{let q,ie;const te=Fd(F);if(t.resolver){const Q=await N(Dt(F)?F:te);q=Rr(Q),ie=F?!te.some(he=>fe(Q,he)):q}else F?(ie=(await Promise.all(te.map(async Q=>{const he=fe(n,Q);return await A(he&&he._f?{[Q]:he}:he)}))).every(Boolean),!(!ie&&!r.isValid)&&m()):ie=q=await A(n);return h.state.next({...!Ni(F)||(d.isValid||f.isValid)&&q!==r.isValid?{}:{name:F},...t.resolver||!F?{isValid:q}:{},errors:r.errors}),V.shouldFocus&&!ie&&Bd(n,D,F?te:o.mount),ie},U=F=>{const V={...s.mount?a:i};return Dt(F)?V:Ni(F)?fe(V,F):F.map(q=>fe(V,q))},W=(F,V)=>({invalid:!!fe((V||r).errors,F),isDirty:!!fe((V||r).dirtyFields,F),error:fe((V||r).errors,F),isValidating:!!fe(r.validatingFields,F),isTouched:!!fe((V||r).touchedFields,F)}),z=F=>{F&&Fd(F).forEach(V=>Mt(r.errors,V)),h.state.next({errors:F?r.errors:{}})},G=(F,V,q)=>{const ie=(fe(n,F,{_f:{}})._f||{}).ref,te=fe(r.errors,F)||{},{ref:Q,message:he,type:Ie,...ze}=te;rt(r.errors,F,{...ze,...V,ref:ie}),h.state.next({name:F,errors:r.errors,isValid:!1}),q&&q.shouldFocus&&ie&&ie.focus&&ie.focus()},X=(F,V)=>ei(F)?h.state.subscribe({next:q=>F(T(void 0,V),q)}):T(F,V,!0),ne=F=>h.state.subscribe({next:V=>{P2e(F.name,V.name,F.exact)&&k2e(V,F.formState||d,Ee,F.reRenderRoot)&&F.callback({values:{...a},...r,...V})}}).unsubscribe,ue=F=>(s.mount=!0,f={...f,...F.formState},ne({...F,formState:f})),we=(F,V={})=>{for(const q of F?Fd(F):o.mount)o.mount.delete(q),o.array.delete(q),V.keepValue||(Mt(n,q),Mt(a,q)),!V.keepError&&Mt(r.errors,q),!V.keepDirty&&Mt(r.dirtyFields,q),!V.keepTouched&&Mt(r.touchedFields,q),!V.keepIsValidating&&Mt(r.validatingFields,q),!t.shouldUnregister&&!V.keepDefaultValue&&Mt(i,q);h.state.next({values:Zt(a)}),h.state.next({...r,...V.keepDirty?{isDirty:k()}:{}}),!V.keepIsValid&&m()},je=({disabled:F,name:V})=>{(vi(F)&&s.mount||F||o.disabled.has(V))&&(F?o.disabled.add(V):o.disabled.delete(V))},Z=(F,V={})=>{let q=fe(n,F);const ie=vi(V.disabled)||vi(t.disabled);return rt(n,F,{...q||{},_f:{...q&&q._f?q._f:{ref:{name:F}},name:F,mount:!0,...V}}),o.mount.add(F),q?je({disabled:vi(V.disabled)?V.disabled:t.disabled,name:F}):S(F,!0,V.value),{...ie?{disabled:V.disabled||t.disabled}:{},...t.progressive?{required:!!V.required,min:id(V.min),max:id(V.max),minLength:id(V.minLength),maxLength:id(V.maxLength),pattern:id(V.pattern)}:{},name:F,onChange:L,onBlur:L,ref:te=>{if(te){Z(F,V),q=fe(n,F);const Q=Dt(te.value)&&te.querySelectorAll&&te.querySelectorAll("input,select,textarea")[0]||te,he=S2e(Q),Ie=q._f.refs||[];if(he?Ie.find(ze=>ze===Q):Q===q._f.ref)return;rt(n,F,{_f:{...q._f,...he?{refs:[...Ie.filter(cx),Q,...Array.isArray(fe(i,F))?[{}]:[]],ref:{type:Q.type,name:F}}:{ref:Q}}}),S(F,!1,void 0,Q)}else q=fe(n,F,{}),q._f&&(q._f.mount=!1),(t.shouldUnregister||V.shouldUnregister)&&!(y2e(o.array,F)&&s.action)&&o.unMount.add(F)}}},ae=()=>t.shouldFocusError&&Bd(n,D,o.mount),ge=F=>{vi(F)&&(h.state.next({disabled:F}),Bd(n,(V,q)=>{const ie=fe(n,q);ie&&(V.disabled=ie._f.disabled||F,Array.isArray(ie._f.refs)&&ie._f.refs.forEach(te=>{te.disabled=ie._f.disabled||F}))},0,!1))},Y=(F,V)=>async q=>{let ie;q&&(q.preventDefault&&q.preventDefault(),q.persist&&q.persist());let te=Zt(a);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:Q,values:he}=await E();r.errors=Q,te=Zt(he)}else await A(n);if(o.disabled.size)for(const Q of o.disabled)Mt(te,Q);if(Mt(r.errors,"root"),Rr(r.errors)){h.state.next({errors:{}});try{await F(te,q)}catch(Q){ie=Q}}else V&&await V({...r.errors},q),ae(),setTimeout(ae);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Rr(r.errors)&&!ie,submitCount:r.submitCount+1,errors:r.errors}),ie)throw ie},Ce=(F,V={})=>{fe(n,F)&&(Dt(V.defaultValue)?M(F,Zt(fe(i,F))):(M(F,V.defaultValue),rt(i,F,Zt(V.defaultValue))),V.keepTouched||Mt(r.touchedFields,F),V.keepDirty||(Mt(r.dirtyFields,F),r.isDirty=V.defaultValue?k(F,Zt(fe(i,F))):k()),V.keepError||(Mt(r.errors,F),d.isValid&&m()),h.state.next({...r}))},xe=(F,V={})=>{const q=F?Zt(F):i,ie=Zt(q),te=Rr(F),Q=te?i:ie;if(V.keepDefaultValues||(i=q),!V.keepValues){if(V.keepDirtyValues){const he=new Set([...o.mount,...Object.keys(nd(i,a))]);for(const Ie of Array.from(he))fe(r.dirtyFields,Ie)?rt(Q,Ie,fe(a,Ie)):M(Ie,fe(Q,Ie))}else{if(kj&&Dt(F))for(const he of o.mount){const Ie=fe(n,he);if(Ie&&Ie._f){const ze=Array.isArray(Ie._f.refs)?Ie._f.refs[0]:Ie._f.ref;if(zg(ze)){const Ut=ze.closest("form");if(Ut){Ut.reset();break}}}}if(V.keepFieldsRef)for(const he of o.mount)M(he,fe(Q,he));else n={}}a=t.shouldUnregister?V.keepDefaultValues?Zt(i):{}:Zt(Q),h.array.next({values:{...Q}}),h.state.next({values:{...Q}})}o={mount:V.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!d.isValid||!!V.keepIsValid||!!V.keepDirtyValues,s.watch=!!t.shouldUnregister,h.state.next({submitCount:V.keepSubmitCount?r.submitCount:0,isDirty:te?!1:V.keepDirty?r.isDirty:!!(V.keepDefaultValues&&!Ha(F,i)),isSubmitted:V.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:te?{}:V.keepDirtyValues?V.keepDefaultValues&&a?nd(i,a):r.dirtyFields:V.keepDefaultValues&&F?nd(i,F):V.keepDirty?r.dirtyFields:{},touchedFields:V.keepTouched?r.touchedFields:{},errors:V.keepErrors?r.errors:{},isSubmitSuccessful:V.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Oe=(F,V)=>xe(ei(F)?F(a):F,V),Fe=(F,V={})=>{const q=fe(n,F),ie=q&&q._f;if(ie){const te=ie.refs?ie.refs[0]:ie.ref;te.focus&&(te.focus(),V.shouldSelect&&ei(te.select)&&te.select())}},Ee=F=>{r={...r,...F}},dt={control:{register:Z,unregister:we,getFieldState:W,handleSubmit:Y,setError:G,_subscribe:ne,_runSchema:E,_focusError:ae,_getWatch:T,_getDirty:k,_setValid:m,_setFieldArray:y,_setDisabledField:je,_setErrors:b,_getFieldArray:$,_reset:xe,_resetDefaultValues:()=>ei(t.defaultValues)&&t.defaultValues().then(F=>{Oe(F,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:C,_disableForm:ge,_subjects:h,_proxyFormState:d,get _fields(){return n},get _formValues(){return a},get _state(){return s},set _state(F){s=F},get _defaultValues(){return i},get _names(){return o},set _names(F){o=F},get _formState(){return r},get _options(){return t},set _options(F){t={...t,...F}}},subscribe:ue,trigger:I,register:Z,handleSubmit:Y,watch:X,setValue:M,getValues:U,reset:Oe,resetField:Ce,clearErrors:z,unregister:we,setError:G,setFocus:Fe,getFieldState:W};return{...dt,formControl:dt}}function I2e(e={}){const t=P.useRef(void 0),r=P.useRef(void 0),[n,i]=P.useState({isDirty:!1,isValidating:!1,isLoading:ei(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:ei(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!ei(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:s,...o}=R2e(e);t.current={...o,formState:n}}const a=t.current.control;return a._options=e,w2e(()=>{const s=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}),reRenderRoot:!0});return i(o=>({...o,isReady:!0})),a._formState.isReady=!0,s},[a]),P.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),P.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),P.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),P.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),P.useEffect(()=>{if(a._proxyFormState.isDirty){const s=a._getDirty();s!==n.isDirty&&a._subjects.state.next({isDirty:s})}},[a,n.isDirty]),P.useEffect(()=>{e.values&&!Ha(e.values,r.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),r.current=e.values,i(s=>({...s}))):a._resetDefaultValues()},[a,e.values]),P.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=b2e(n,a),t.current}const zP=(e,t,r)=>{if(e&&"reportValidity"in e){const n=fe(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},zD=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?zP(n.ref,r,e):n.refs&&n.refs.forEach(i=>zP(i,r,e))}},D2e=(e,t)=>{t.shouldUseNativeValidation&&zD(e,t);const r={};for(const n in e){const i=fe(t.fields,n),a=Object.assign(e[n]||{},{ref:i&&i.ref});if(L2e(t.names||Object.keys(e),n)){const s=Object.assign({},fe(r,n));rt(s,"root",a),rt(r,n,s)}else rt(r,n,a)}return r},L2e=(e,t)=>e.some(r=>r.startsWith(t+"."));var F2e=function(e,t){for(var r={};e.length;){var n=e[0],i=n.code,a=n.message,s=n.path.join(".");if(!r[s])if("unionErrors"in n){var o=n.unionErrors[0].errors[0];r[s]={message:o.message,type:o.code}}else r[s]={message:a,type:i};if("unionErrors"in n&&n.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var l=r[s].types,c=l&&l[n.code];r[s]=RD(s,t,r,i,c?[].concat(c,n.message):n.message)}e.shift()}return r},B2e=function(e,t,r){return r===void 0&&(r={}),function(n,i,a){try{return Promise.resolve(function(s,o){try{var l=Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](n,t)).then(function(c){return a.shouldUseNativeValidation&&zD({},a),{errors:{},values:r.raw?n:c}})}catch(c){return o(c)}return l&&l.then?l.then(void 0,o):l}(0,function(s){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(s))return{values:{},errors:D2e(F2e(s.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw s}))}catch(s){return Promise.reject(s)}}},qe;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function r(i){throw new Error}e.assertNever=r,e.arrayToEnum=i=>{const a={};for(const s of i)a[s]=s;return a},e.getValidEnumValues=i=>{const a=e.objectKeys(i).filter(o=>typeof i[i[o]]!="number"),s={};for(const o of a)s[o]=i[o];return e.objectValues(s)},e.objectValues=i=>e.objectKeys(i).map(function(a){return i[a]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const a=[];for(const s in i)Object.prototype.hasOwnProperty.call(i,s)&&a.push(s);return a},e.find=(i,a)=>{for(const s of i)if(a(s))return s},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function n(i,a=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(a)}e.joinValues=n,e.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a})(qe||(qe={}));var WP;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(WP||(WP={}));const pe=qe.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Fa=e=>{switch(typeof e){case"undefined":return pe.undefined;case"string":return pe.string;case"number":return Number.isNaN(e)?pe.nan:pe.number;case"boolean":return pe.boolean;case"function":return pe.function;case"bigint":return pe.bigint;case"symbol":return pe.symbol;case"object":return Array.isArray(e)?pe.array:e===null?pe.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?pe.promise:typeof Map<"u"&&e instanceof Map?pe.map:typeof Set<"u"&&e instanceof Set?pe.set:typeof Date<"u"&&e instanceof Date?pe.date:pe.object;default:return pe.unknown}},re=qe.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class xa extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){const r=t||function(a){return a.message},n={_errors:[]},i=a=>{for(const s of a.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let o=n,l=0;for(;l<s.path.length;){const c=s.path[l];l===s.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(r(s))):o[c]=o[c]||{_errors:[]},o=o[c],l++}}};return i(this),n}static assert(t){if(!(t instanceof xa))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,qe.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const i of this.issues)if(i.path.length>0){const a=i.path[0];r[a]=r[a]||[],r[a].push(t(i))}else n.push(t(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}xa.create=e=>new xa(e);const P1=(e,t)=>{let r;switch(e.code){case re.invalid_type:e.received===pe.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case re.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,qe.jsonStringifyReplacer)}`;break;case re.unrecognized_keys:r=`Unrecognized key(s) in object: ${qe.joinValues(e.keys,", ")}`;break;case re.invalid_union:r="Invalid input";break;case re.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${qe.joinValues(e.options)}`;break;case re.invalid_enum_value:r=`Invalid enum value. Expected ${qe.joinValues(e.options)}, received '${e.received}'`;break;case re.invalid_arguments:r="Invalid function arguments";break;case re.invalid_return_type:r="Invalid function return type";break;case re.invalid_date:r="Invalid date";break;case re.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:qe.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case re.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case re.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case re.custom:r="Invalid input";break;case re.invalid_intersection_types:r="Intersection results could not be merged";break;case re.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case re.not_finite:r="Number must be finite";break;default:r=t.defaultError,qe.assertNever(e)}return{message:r}};let U2e=P1;function z2e(){return U2e}const W2e=e=>{const{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],s={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let o="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)o=c(s,{data:t,defaultError:o}).message;return{...i,path:a,message:o}};function oe(e,t){const r=z2e(),n=W2e({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===P1?void 0:P1].filter(i=>!!i)});e.common.issues.push(n)}class cn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const i of r){if(i.status==="aborted")return Ae;i.status==="dirty"&&t.dirty(),n.push(i.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const i of r){const a=await i.key,s=await i.value;n.push({key:a,value:s})}return cn.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const i of r){const{key:a,value:s}=i;if(a.status==="aborted"||s.status==="aborted")return Ae;a.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(n[a.value]=s.value)}return{status:t.value,value:n}}}const Ae=Object.freeze({status:"aborted"}),bd=e=>({status:"dirty",value:e}),In=e=>({status:"valid",value:e}),VP=e=>e.status==="aborted",HP=e=>e.status==="dirty",tu=e=>e.status==="valid",Hg=e=>typeof Promise<"u"&&e instanceof Promise;var me;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(me||(me={}));class Os{constructor(t,r,n,i){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const qP=(e,t)=>{if(tu(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new xa(e.common.issues);return this._error=r,this._error}}};function Re(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(s,o)=>{const{message:l}=e;return s.code==="invalid_enum_value"?{message:l??o.defaultError}:typeof o.data>"u"?{message:l??n??o.defaultError}:s.code!=="invalid_type"?{message:o.defaultError}:{message:l??r??o.defaultError}},description:i}}class He{get description(){return this._def.description}_getType(t){return Fa(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:Fa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new cn,ctx:{common:t.parent.common,data:t.data,parsedType:Fa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(Hg(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){const n={common:{issues:[],async:(r==null?void 0:r.async)??!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fa(t)},i=this._parseSync({data:t,path:n.path,parent:n});return qP(n,i)}"~validate"(t){var n,i;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fa(t)};if(!this["~standard"].async)try{const a=this._parseSync({data:t,path:[],parent:r});return tu(a)?{value:a.value}:{issues:r.common.issues}}catch(a){(i=(n=a==null?void 0:a.message)==null?void 0:n.toLowerCase())!=null&&i.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(a=>tu(a)?{value:a.value}:{issues:r.common.issues})}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fa(t)},i=this._parse({data:t,path:n.path,parent:n}),a=await(Hg(i)?i:Promise.resolve(i));return qP(n,a)}refine(t,r){const n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,a)=>{const s=t(i),o=()=>a.addIssue({code:re.custom,...n(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(o(),!1)):s?!0:(o(),!1)})}refinement(t,r){return this._refinement((n,i)=>t(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(t){return new nu({schema:this,typeName:ke.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return js.create(this,this._def)}nullable(){return iu.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ti.create(this)}promise(){return Yg.create(this,this._def)}or(t){return Kg.create([this,t],this._def)}and(t){return Gg.create(this,t,this._def)}transform(t){return new nu({...Re(this._def),schema:this,typeName:ke.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new C1({...Re(this._def),innerType:this,defaultValue:r,typeName:ke.ZodDefault})}brand(){return new fNe({typeName:ke.ZodBranded,type:this,...Re(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new $1({...Re(this._def),innerType:this,catchValue:r,typeName:ke.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Mj.create(this,t)}readonly(){return M1.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const V2e=/^c[^\s-]{8,}$/i,H2e=/^[0-9a-z]+$/,q2e=/^[0-9A-HJKMNP-TV-Z]{26}$/i,K2e=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,G2e=/^[a-z0-9_-]{21}$/i,Y2e=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,X2e=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Z2e=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Q2e="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ux;const J2e=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,eNe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,tNe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,rNe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,nNe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,iNe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,WD="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",aNe=new RegExp(`^${WD}$`);function VD(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function sNe(e){return new RegExp(`^${VD(e)}$`)}function oNe(e){let t=`${WD}T${VD(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function lNe(e,t){return!!((t==="v4"||!t)&&J2e.test(e)||(t==="v6"||!t)&&tNe.test(e))}function cNe(e,t){if(!Y2e.test(e))return!1;try{const[r]=e.split(".");if(!r)return!1;const n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!(typeof i!="object"||i===null||"typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function uNe(e,t){return!!((t==="v4"||!t)&&eNe.test(e)||(t==="v6"||!t)&&rNe.test(e))}class cs extends He{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==pe.string){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_type,expected:pe.string,received:a.parsedType}),Ae}const n=new cn;let i;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="max")t.data.length>a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="length"){const s=t.data.length>a.value,o=t.data.length<a.value;(s||o)&&(i=this._getOrReturnCtx(t,i),s?oe(i,{code:re.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):o&&oe(i,{code:re.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),n.dirty())}else if(a.kind==="email")Z2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"email",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="emoji")ux||(ux=new RegExp(Q2e,"u")),ux.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"emoji",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="uuid")K2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"uuid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="nanoid")G2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"nanoid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid")V2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"cuid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid2")H2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"cuid2",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="ulid")q2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"ulid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),oe(i,{validation:"url",code:re.invalid_string,message:a.message}),n.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"regex",code:re.invalid_string,message:a.message}),n.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),n.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:{startsWith:a.value},message:a.message}),n.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:{endsWith:a.value},message:a.message}),n.dirty()):a.kind==="datetime"?oNe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:"datetime",message:a.message}),n.dirty()):a.kind==="date"?aNe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:"date",message:a.message}),n.dirty()):a.kind==="time"?sNe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:"time",message:a.message}),n.dirty()):a.kind==="duration"?X2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"duration",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="ip"?lNe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"ip",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="jwt"?cNe(t.data,a.alg)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"jwt",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="cidr"?uNe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"cidr",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="base64"?nNe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"base64",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="base64url"?iNe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"base64url",code:re.invalid_string,message:a.message}),n.dirty()):qe.assertNever(a);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(i=>t.test(i),{validation:r,code:re.invalid_string,...me.errToObj(n)})}_addCheck(t){return new cs({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...me.errToObj(t)})}url(t){return this._addCheck({kind:"url",...me.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...me.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...me.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...me.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...me.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...me.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...me.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...me.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...me.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...me.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...me.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...me.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...me.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...me.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...me.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...me.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...me.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...me.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...me.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...me.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...me.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...me.errToObj(r)})}nonempty(t){return this.min(1,me.errToObj(t))}trim(){return new cs({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new cs({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new cs({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}cs.create=e=>new cs({checks:[],typeName:ke.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Re(e)});function dNe(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n,a=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}class Zf extends He{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==pe.number){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_type,expected:pe.number,received:a.parsedType}),Ae}let n;const i=new cn;for(const a of this._def.checks)a.kind==="int"?qe.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),oe(n,{code:re.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="multipleOf"?dNe(t.data,a.value)!==0&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),oe(n,{code:re.not_finite,message:a.message}),i.dirty()):qe.assertNever(a);return{status:i.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,me.toString(r))}gt(t,r){return this.setLimit("min",t,!1,me.toString(r))}lte(t,r){return this.setLimit("max",t,!0,me.toString(r))}lt(t,r){return this.setLimit("max",t,!1,me.toString(r))}setLimit(t,r,n,i){return new Zf({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:me.toString(i)}]})}_addCheck(t){return new Zf({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:me.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:me.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:me.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:me.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:me.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:me.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&qe.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}}Zf.create=e=>new Zf({checks:[],typeName:ke.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Re(e)});class Qf extends He{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==pe.bigint)return this._getInvalidInput(t);let n;const i=new cn;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):qe.assertNever(a);return{status:i.value,value:t.data}}_getInvalidInput(t){const r=this._getOrReturnCtx(t);return oe(r,{code:re.invalid_type,expected:pe.bigint,received:r.parsedType}),Ae}gte(t,r){return this.setLimit("min",t,!0,me.toString(r))}gt(t,r){return this.setLimit("min",t,!1,me.toString(r))}lte(t,r){return this.setLimit("max",t,!0,me.toString(r))}lt(t,r){return this.setLimit("max",t,!1,me.toString(r))}setLimit(t,r,n,i){return new Qf({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:me.toString(i)}]})}_addCheck(t){return new Qf({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:me.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:me.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}Qf.create=e=>new Qf({checks:[],typeName:ke.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Re(e)});class KP extends He{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==pe.boolean){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.boolean,received:n.parsedType}),Ae}return In(t.data)}}KP.create=e=>new KP({typeName:ke.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Re(e)});class qg extends He{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==pe.date){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_type,expected:pe.date,received:a.parsedType}),Ae}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_date}),Ae}const n=new cn;let i;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),n.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):qe.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new qg({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:me.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:me.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}qg.create=e=>new qg({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ke.ZodDate,...Re(e)});class GP extends He{_parse(t){if(this._getType(t)!==pe.symbol){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.symbol,received:n.parsedType}),Ae}return In(t.data)}}GP.create=e=>new GP({typeName:ke.ZodSymbol,...Re(e)});class YP extends He{_parse(t){if(this._getType(t)!==pe.undefined){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.undefined,received:n.parsedType}),Ae}return In(t.data)}}YP.create=e=>new YP({typeName:ke.ZodUndefined,...Re(e)});class XP extends He{_parse(t){if(this._getType(t)!==pe.null){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.null,received:n.parsedType}),Ae}return In(t.data)}}XP.create=e=>new XP({typeName:ke.ZodNull,...Re(e)});class ZP extends He{constructor(){super(...arguments),this._any=!0}_parse(t){return In(t.data)}}ZP.create=e=>new ZP({typeName:ke.ZodAny,...Re(e)});class QP extends He{constructor(){super(...arguments),this._unknown=!0}_parse(t){return In(t.data)}}QP.create=e=>new QP({typeName:ke.ZodUnknown,...Re(e)});class As extends He{_parse(t){const r=this._getOrReturnCtx(t);return oe(r,{code:re.invalid_type,expected:pe.never,received:r.parsedType}),Ae}}As.create=e=>new As({typeName:ke.ZodNever,...Re(e)});class JP extends He{_parse(t){if(this._getType(t)!==pe.undefined){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.void,received:n.parsedType}),Ae}return In(t.data)}}JP.create=e=>new JP({typeName:ke.ZodVoid,...Re(e)});class Ti extends He{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),i=this._def;if(r.parsedType!==pe.array)return oe(r,{code:re.invalid_type,expected:pe.array,received:r.parsedType}),Ae;if(i.exactLength!==null){const s=r.data.length>i.exactLength.value,o=r.data.length<i.exactLength.value;(s||o)&&(oe(r,{code:s?re.too_big:re.too_small,minimum:o?i.exactLength.value:void 0,maximum:s?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),n.dirty())}if(i.minLength!==null&&r.data.length<i.minLength.value&&(oe(r,{code:re.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),n.dirty()),i.maxLength!==null&&r.data.length>i.maxLength.value&&(oe(r,{code:re.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((s,o)=>i.type._parseAsync(new Os(r,s,r.path,o)))).then(s=>cn.mergeArray(n,s));const a=[...r.data].map((s,o)=>i.type._parseSync(new Os(r,s,r.path,o)));return cn.mergeArray(n,a)}get element(){return this._def.type}min(t,r){return new Ti({...this._def,minLength:{value:t,message:me.toString(r)}})}max(t,r){return new Ti({...this._def,maxLength:{value:t,message:me.toString(r)}})}length(t,r){return new Ti({...this._def,exactLength:{value:t,message:me.toString(r)}})}nonempty(t){return this.min(1,t)}}Ti.create=(e,t)=>new Ti({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ke.ZodArray,...Re(t)});function Nl(e){if(e instanceof It){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=js.create(Nl(n))}return new It({...e._def,shape:()=>t})}else return e instanceof Ti?new Ti({...e._def,type:Nl(e.element)}):e instanceof js?js.create(Nl(e.unwrap())):e instanceof iu?iu.create(Nl(e.unwrap())):e instanceof rl?rl.create(e.items.map(t=>Nl(t))):e}class It extends He{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=qe.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}_parse(t){if(this._getType(t)!==pe.object){const c=this._getOrReturnCtx(t);return oe(c,{code:re.invalid_type,expected:pe.object,received:c.parsedType}),Ae}const{status:n,ctx:i}=this._processInputParams(t),{shape:a,keys:s}=this._getCached(),o=[];if(!(this._def.catchall instanceof As&&this._def.unknownKeys==="strip"))for(const c in i.data)s.includes(c)||o.push(c);const l=[];for(const c of s){const d=a[c],f=i.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new Os(i,f,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof As){const c=this._def.unknownKeys;if(c==="passthrough")for(const d of o)l.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});else if(c==="strict")o.length>0&&(oe(i,{code:re.unrecognized_keys,keys:o}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const d of o){const f=i.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new Os(i,f,i.path,d)),alwaysSet:d in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const d of l){const f=await d.key,h=await d.value;c.push({key:f,value:h,alwaysSet:d.alwaysSet})}return c}).then(c=>cn.mergeObjectSync(n,c)):cn.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return me.errToObj,new It({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var a,s;const i=((s=(a=this._def).errorMap)==null?void 0:s.call(a,r,n).message)??n.defaultError;return r.code==="unrecognized_keys"?{message:me.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new It({...this._def,unknownKeys:"strip"})}passthrough(){return new It({...this._def,unknownKeys:"passthrough"})}extend(t){return new It({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new It({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ke.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new It({...this._def,catchall:t})}pick(t){const r={};for(const n of qe.objectKeys(t))t[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new It({...this._def,shape:()=>r})}omit(t){const r={};for(const n of qe.objectKeys(this.shape))t[n]||(r[n]=this.shape[n]);return new It({...this._def,shape:()=>r})}deepPartial(){return Nl(this)}partial(t){const r={};for(const n of qe.objectKeys(this.shape)){const i=this.shape[n];t&&!t[n]?r[n]=i:r[n]=i.optional()}return new It({...this._def,shape:()=>r})}required(t){const r={};for(const n of qe.objectKeys(this.shape))if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof js;)a=a._def.innerType;r[n]=a}return new It({...this._def,shape:()=>r})}keyof(){return HD(qe.objectKeys(this.shape))}}It.create=(e,t)=>new It({shape:()=>e,unknownKeys:"strip",catchall:As.create(),typeName:ke.ZodObject,...Re(t)});It.strictCreate=(e,t)=>new It({shape:()=>e,unknownKeys:"strict",catchall:As.create(),typeName:ke.ZodObject,...Re(t)});It.lazycreate=(e,t)=>new It({shape:e,unknownKeys:"strip",catchall:As.create(),typeName:ke.ZodObject,...Re(t)});class Kg extends He{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function i(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return r.common.issues.push(...o.ctx.common.issues),o.result;const s=a.map(o=>new xa(o.ctx.common.issues));return oe(r,{code:re.invalid_union,unionErrors:s}),Ae}if(r.common.async)return Promise.all(n.map(async a=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(i);{let a;const s=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},d=l._parseSync({data:r.data,path:r.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!a&&(a={result:d,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;const o=s.map(l=>new xa(l));return oe(r,{code:re.invalid_union,unionErrors:o}),Ae}}get options(){return this._def.options}}Kg.create=(e,t)=>new Kg({options:e,typeName:ke.ZodUnion,...Re(t)});function T1(e,t){const r=Fa(e),n=Fa(t);if(e===t)return{valid:!0,data:e};if(r===pe.object&&n===pe.object){const i=qe.objectKeys(t),a=qe.objectKeys(e).filter(o=>i.indexOf(o)!==-1),s={...e,...t};for(const o of a){const l=T1(e[o],t[o]);if(!l.valid)return{valid:!1};s[o]=l.data}return{valid:!0,data:s}}else if(r===pe.array&&n===pe.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let a=0;a<e.length;a++){const s=e[a],o=t[a],l=T1(s,o);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return r===pe.date&&n===pe.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Gg extends He{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=(a,s)=>{if(VP(a)||VP(s))return Ae;const o=T1(a.value,s.value);return o.valid?((HP(a)||HP(s))&&r.dirty(),{status:r.value,value:o.data}):(oe(n,{code:re.invalid_intersection_types}),Ae)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([a,s])=>i(a,s)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}Gg.create=(e,t,r)=>new Gg({left:e,right:t,typeName:ke.ZodIntersection,...Re(r)});class rl extends He{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==pe.array)return oe(n,{code:re.invalid_type,expected:pe.array,received:n.parsedType}),Ae;if(n.data.length<this._def.items.length)return oe(n,{code:re.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ae;!this._def.rest&&n.data.length>this._def.items.length&&(oe(n,{code:re.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...n.data].map((s,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new Os(n,s,n.path,o)):null}).filter(s=>!!s);return n.common.async?Promise.all(a).then(s=>cn.mergeArray(r,s)):cn.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new rl({...this._def,rest:t})}}rl.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new rl({items:e,typeName:ke.ZodTuple,rest:null,...Re(t)})};class eT extends He{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==pe.map)return oe(n,{code:re.invalid_type,expected:pe.map,received:n.parsedType}),Ae;const i=this._def.keyType,a=this._def.valueType,s=[...n.data.entries()].map(([o,l],c)=>({key:i._parse(new Os(n,o,n.path,[c,"key"])),value:a._parse(new Os(n,l,n.path,[c,"value"]))}));if(n.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of s){const c=await l.key,d=await l.value;if(c.status==="aborted"||d.status==="aborted")return Ae;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const l of s){const c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return Ae;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}}}}eT.create=(e,t,r)=>new eT({valueType:t,keyType:e,typeName:ke.ZodMap,...Re(r)});class Jf extends He{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==pe.set)return oe(n,{code:re.invalid_type,expected:pe.set,received:n.parsedType}),Ae;const i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(oe(n,{code:re.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),r.dirty()),i.maxSize!==null&&n.data.size>i.maxSize.value&&(oe(n,{code:re.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());const a=this._def.valueType;function s(l){const c=new Set;for(const d of l){if(d.status==="aborted")return Ae;d.status==="dirty"&&r.dirty(),c.add(d.value)}return{status:r.value,value:c}}const o=[...n.data.values()].map((l,c)=>a._parse(new Os(n,l,n.path,c)));return n.common.async?Promise.all(o).then(l=>s(l)):s(o)}min(t,r){return new Jf({...this._def,minSize:{value:t,message:me.toString(r)}})}max(t,r){return new Jf({...this._def,maxSize:{value:t,message:me.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}Jf.create=(e,t)=>new Jf({valueType:e,minSize:null,maxSize:null,typeName:ke.ZodSet,...Re(t)});class tT extends He{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}tT.create=(e,t)=>new tT({getter:e,typeName:ke.ZodLazy,...Re(t)});class rT extends He{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return oe(r,{received:r.data,code:re.invalid_literal,expected:this._def.value}),Ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}rT.create=(e,t)=>new rT({value:e,typeName:ke.ZodLiteral,...Re(t)});function HD(e,t){return new ru({values:e,typeName:ke.ZodEnum,...Re(t)})}class ru extends He{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return oe(r,{expected:qe.joinValues(n),received:r.parsedType,code:re.invalid_type}),Ae}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return oe(r,{received:r.data,code:re.invalid_enum_value,options:n}),Ae}return In(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return ru.create(t,{...this._def,...r})}exclude(t,r=this._def){return ru.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}ru.create=HD;class nT extends He{_parse(t){const r=qe.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==pe.string&&n.parsedType!==pe.number){const i=qe.objectValues(r);return oe(n,{expected:qe.joinValues(i),received:n.parsedType,code:re.invalid_type}),Ae}if(this._cache||(this._cache=new Set(qe.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=qe.objectValues(r);return oe(n,{received:n.data,code:re.invalid_enum_value,options:i}),Ae}return In(t.data)}get enum(){return this._def.values}}nT.create=(e,t)=>new nT({values:e,typeName:ke.ZodNativeEnum,...Re(t)});class Yg extends He{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==pe.promise&&r.common.async===!1)return oe(r,{code:re.invalid_type,expected:pe.promise,received:r.parsedType}),Ae;const n=r.parsedType===pe.promise?r.data:Promise.resolve(r.data);return In(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}}Yg.create=(e,t)=>new Yg({type:e,typeName:ke.ZodPromise,...Re(t)});class nu extends He{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ke.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=this._def.effect||null,a={addIssue:s=>{oe(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const s=i.transform(n.data,a);if(n.common.async)return Promise.resolve(s).then(async o=>{if(r.value==="aborted")return Ae;const l=await this._def.schema._parseAsync({data:o,path:n.path,parent:n});return l.status==="aborted"?Ae:l.status==="dirty"||r.value==="dirty"?bd(l.value):l});{if(r.value==="aborted")return Ae;const o=this._def.schema._parseSync({data:s,path:n.path,parent:n});return o.status==="aborted"?Ae:o.status==="dirty"||r.value==="dirty"?bd(o.value):o}}if(i.type==="refinement"){const s=o=>{const l=i.refinement(o,a);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?Ae:(o.status==="dirty"&&r.dirty(),s(o.value),{status:r.value,value:o.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>o.status==="aborted"?Ae:(o.status==="dirty"&&r.dirty(),s(o.value).then(()=>({status:r.value,value:o.value}))))}if(i.type==="transform")if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!tu(s))return Ae;const o=i.transform(s.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:o}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>tu(s)?Promise.resolve(i.transform(s.value,a)).then(o=>({status:r.value,value:o})):Ae);qe.assertNever(i)}}nu.create=(e,t,r)=>new nu({schema:e,typeName:ke.ZodEffects,effect:t,...Re(r)});nu.createWithPreprocess=(e,t,r)=>new nu({schema:t,effect:{type:"preprocess",transform:e},typeName:ke.ZodEffects,...Re(r)});class js extends He{_parse(t){return this._getType(t)===pe.undefined?In(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}js.create=(e,t)=>new js({innerType:e,typeName:ke.ZodOptional,...Re(t)});class iu extends He{_parse(t){return this._getType(t)===pe.null?In(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}iu.create=(e,t)=>new iu({innerType:e,typeName:ke.ZodNullable,...Re(t)});class C1 extends He{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===pe.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}C1.create=(e,t)=>new C1({innerType:e,typeName:ke.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Re(t)});class $1 extends He{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Hg(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new xa(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new xa(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}$1.create=(e,t)=>new $1({innerType:e,typeName:ke.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Re(t)});class iT extends He{_parse(t){if(this._getType(t)!==pe.nan){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.nan,received:n.parsedType}),Ae}return{status:"valid",value:t.data}}}iT.create=e=>new iT({typeName:ke.ZodNaN,...Re(e)});class fNe extends He{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class Mj extends He{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?Ae:a.status==="dirty"?(r.dirty(),bd(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{const i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Ae:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(t,r){return new Mj({in:t,out:r,typeName:ke.ZodPipeline})}}class M1 extends He{_parse(t){const r=this._def.innerType._parse(t),n=i=>(tu(i)&&(i.value=Object.freeze(i.value)),i);return Hg(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}}M1.create=(e,t)=>new M1({innerType:e,typeName:ke.ZodReadonly,...Re(t)});var ke;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ke||(ke={}));const ad=cs.create;As.create;const hNe=Ti.create,aT=It.create;Kg.create;Gg.create;rl.create;const pNe=ru.create;Yg.create;js.create;iu.create;const mNe=aT({name:ad().min(1,"Project name is required").max(100,"Name must be less than 100 characters"),description:ad().max(500,"Description must be less than 500 characters").optional(),tags:hNe(ad()).optional(),metadata:aT({owner:ad().optional(),department:ad().optional(),priority:pNe(["low","medium","high"]).optional()}).optional()});function sT({mode:e,initialData:t,projectId:r}){var S,_,j,E;const n=Rs(),i=$_(),[a,s]=w.useState(""),{register:o,handleSubmit:l,formState:{errors:c,isSubmitting:d},watch:f,setValue:h}=I2e({resolver:B2e(mNe),defaultValues:{name:(t==null?void 0:t.name)||"",description:(t==null?void 0:t.description)||"",tags:(t==null?void 0:t.tags)||[],metadata:{owner:((S=t==null?void 0:t.metadata)==null?void 0:S.owner)||"",department:((_=t==null?void 0:t.metadata)==null?void 0:_.department)||"",priority:((j=t==null?void 0:t.metadata)==null?void 0:j.priority)||"medium"}}}),p=f("tags")||[],g=bm({mutationFn:async N=>{const A=await fetch("/api/projects",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N)});if(!A.ok)throw new Error("Failed to create project");return A.json()},onSuccess:N=>{i.invalidateQueries({queryKey:["projects"]}),is.success("Project created successfully!"),n(`/projects/${N.id}`)},onError:N=>{is.error("Failed to create project"),console.error("Create project error:",N)}}),m=bm({mutationFn:async N=>{const A=await fetch(`/api/projects/${r}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(N)});if(!A.ok)throw new Error("Failed to update project");return A.json()},onSuccess:()=>{i.invalidateQueries({queryKey:["project",r]}),i.invalidateQueries({queryKey:["projects"]}),is.success("Project updated successfully!"),n(`/projects/${r}`)},onError:N=>{is.error("Failed to update project"),console.error("Update project error:",N)}}),v=N=>{e==="create"?g.mutate(N):m.mutate(N)},y=()=>{if(a.trim()&&!p.includes(a.trim())){const N=[...p,a.trim()];h("tags",N),s("")}},x=N=>{const A=p.filter(C=>C!==N);h("tags",A)},b=N=>{N.key==="Enter"&&(N.preventDefault(),y())};return u.jsx("div",{className:"min-h-screen bg-gray-50",children:u.jsxs("div",{className:"max-w-3xl mx-auto py-6 px-4 sm:px-6 lg:px-8",children:[u.jsxs("div",{className:"mb-8",children:[u.jsx("div",{className:"flex items-center space-x-4 mb-4",children:u.jsxs("button",{onClick:()=>n("/projects"),className:"flex items-center text-gray-500 hover:text-gray-700",children:[u.jsx(Mm,{className:"h-5 w-5 mr-1"}),"Back to Projects"]})}),u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:e==="create"?"Create New Project":"Edit Project"}),u.jsx("p",{className:"text-gray-600 mt-2",children:e==="create"?"Set up a new project to organize your workflows and track their progress.":"Update your project details and configuration."})]})]}),u.jsxs("form",{onSubmit:l(v),className:"space-y-8",children:[u.jsxs("div",{className:"bg-white shadow-sm rounded-lg",children:[u.jsxs("div",{className:"px-6 py-4 border-b border-gray-200",children:[u.jsx("h2",{className:"text-lg font-medium text-gray-900",children:"Basic Information"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Provide the essential details for your project."})]}),u.jsxs("div",{className:"px-6 py-4 space-y-6",children:[u.jsxs("div",{children:[u.jsx("label",{htmlFor:"name",className:"block text-sm font-medium text-gray-700 mb-2",children:"Project Name *"}),u.jsx("input",{type:"text",id:"name",...o("name"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Enter project name"}),c.name&&u.jsx("p",{className:"mt-1 text-sm text-red-600",children:c.name.message})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"description",className:"block text-sm font-medium text-gray-700 mb-2",children:"Description"}),u.jsx("textarea",{id:"description",rows:4,...o("description"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Describe the purpose and goals of this project"}),u.jsxs("p",{className:"mt-1 text-sm text-gray-500",children:[((E=f("description"))==null?void 0:E.length)||0,"/500 characters"]}),c.description&&u.jsx("p",{className:"mt-1 text-sm text-red-600",children:c.description.message})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Tags"}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"flex space-x-2",children:[u.jsx("input",{type:"text",value:a,onChange:N=>s(N.target.value),onKeyPress:b,className:"flex-1 border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Add a tag"}),u.jsx("button",{type:"button",onClick:y,className:"inline-flex items-center px-3 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50",children:u.jsx(qo,{className:"h-4 w-4"})})]}),p.length>0&&u.jsx("div",{className:"flex flex-wrap gap-2",children:p.map(N=>u.jsxs("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm bg-blue-100 text-blue-800",children:[N,u.jsx("button",{type:"button",onClick:()=>x(N),className:"ml-2 text-blue-600 hover:text-blue-800",children:u.jsx(jy,{className:"h-4 w-4"})})]},N))})]}),u.jsx("p",{className:"mt-1 text-sm text-gray-500",children:"Tags help categorize and filter your projects."})]})]})]}),u.jsxs("div",{className:"bg-white shadow-sm rounded-lg",children:[u.jsxs("div",{className:"px-6 py-4 border-b border-gray-200",children:[u.jsx("h2",{className:"text-lg font-medium text-gray-900",children:"Project Metadata"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Additional information to help organize and manage your project."})]}),u.jsxs("div",{className:"px-6 py-4 space-y-6",children:[u.jsxs("div",{children:[u.jsx("label",{htmlFor:"owner",className:"block text-sm font-medium text-gray-700 mb-2",children:"Project Owner"}),u.jsx("input",{type:"text",id:"owner",...o("metadata.owner"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Enter owner name"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"department",className:"block text-sm font-medium text-gray-700 mb-2",children:"Department"}),u.jsx("input",{type:"text",id:"department",...o("metadata.department"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Enter department name"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"priority",className:"block text-sm font-medium text-gray-700 mb-2",children:"Priority"}),u.jsxs("select",{id:"priority",...o("metadata.priority"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",children:[u.jsx("option",{value:"low",children:"Low"}),u.jsx("option",{value:"medium",children:"Medium"}),u.jsx("option",{value:"high",children:"High"})]})]})]})]}),u.jsx("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx(Rq,{className:"h-5 w-5 text-blue-400"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-blue-800",children:"What happens next?"}),u.jsxs("div",{className:"mt-2 text-sm text-blue-700",children:[u.jsx("p",{children:"After creating your project, you can:"}),u.jsxs("ul",{className:"list-disc list-inside mt-1 space-y-1",children:[u.jsx("li",{children:"Add workflows to automate your processes"}),u.jsx("li",{children:"Configure project settings and permissions"}),u.jsx("li",{children:"Monitor execution history and performance"}),u.jsx("li",{children:"Collaborate with team members"})]})]})]})]})}),u.jsxs("div",{className:"flex justify-end space-x-4 pt-6",children:[u.jsx("button",{type:"button",onClick:()=>n("/projects"),className:"px-4 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",children:"Cancel"}),u.jsx("button",{type:"submit",disabled:d,className:"px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed",children:d?e==="create"?"Creating...":"Updating...":e==="create"?"Create Project":"Update Project"})]})]})]})})}const gNe=({data:e,selected:t})=>u.jsx("div",{className:`px-4 py-2 shadow-md rounded-md bg-white border-2 min-w-[150px] ${t?"border-blue-500":"border-gray-200"}`,children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"rounded-full w-3 h-3 mr-2 bg-blue-500"}),u.jsxs("div",{children:[u.jsx("div",{className:"text-sm font-bold",children:e.label}),u.jsx("div",{className:"text-xs text-gray-500",children:e.nodeType})]})]})}),yNe=({selected:e})=>u.jsx("div",{className:`px-4 py-2 shadow-md rounded-md bg-green-100 border-2 min-w-[120px] ${e?"border-green-500":"border-green-300"}`,children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"rounded-full w-3 h-3 mr-2 bg-green-500"}),u.jsxs("div",{children:[u.jsx("div",{className:"text-sm font-bold text-green-800",children:"Start"}),u.jsx("div",{className:"text-xs text-green-600",children:"Trigger"})]})]})}),vNe=({selected:e})=>u.jsx("div",{className:`px-4 py-2 shadow-md rounded-md bg-red-100 border-2 min-w-[120px] ${e?"border-red-500":"border-red-300"}`,children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"rounded-full w-3 h-3 mr-2 bg-red-500"}),u.jsxs("div",{children:[u.jsx("div",{className:"text-sm font-bold text-red-800",children:"End"}),u.jsx("div",{className:"text-xs text-red-600",children:"Output"})]})]})}),xNe={custom:gNe,start:yNe,end:vNe},oT=[{id:"1",type:"start",position:{x:250,y:25},data:{label:"Start",nodeType:"trigger"}},{id:"2",type:"custom",position:{x:250,y:125},data:{label:"Process Data",nodeType:"function"}},{id:"3",type:"custom",position:{x:100,y:225},data:{label:"Send Email",nodeType:"notification"}},{id:"4",type:"custom",position:{x:400,y:225},data:{label:"Save to DB",nodeType:"database"}},{id:"5",type:"end",position:{x:250,y:325},data:{label:"End",nodeType:"output"}}],lT=[{id:"e1-2",source:"1",target:"2",animated:!0},{id:"e2-3",source:"2",target:"3",animated:!0},{id:"e2-4",source:"2",target:"4",animated:!0},{id:"e3-5",source:"3",target:"5",animated:!0},{id:"e4-5",source:"4",target:"5",animated:!0}],cT=[{type:"trigger",label:"HTTP Trigger",icon:"🌐"},{type:"function",label:"Function",icon:"⚙️"},{type:"database",label:"Database",icon:"🗄️"},{type:"notification",label:"Email",icon:"📧"},{type:"webhook",label:"Webhook",icon:"🔗"},{type:"condition",label:"Condition",icon:"🔀"},{type:"delay",label:"Delay",icon:"⏱️"},{type:"transform",label:"Transform",icon:"🔄"}];function dx(){const{id:e}=r5(),t=Rs(),r=w.useRef(null),[n,i]=w.useState(null),[a,s,o]=gH(oT),[l,c,d]=yH(lT),[f,h]=w.useState(null),[p,g]=w.useState(!1),{data:m,isLoading:v}=rn({queryKey:["workflow",e],queryFn:async()=>({id:e||"new",name:e?"Sample Workflow":"New Workflow",description:"A sample workflow for demonstration",status:"draft",nodes:oT,edges:lT,created_at:new Date().toISOString(),updated_at:new Date().toISOString()})}),y=bm({mutationFn:async k=>(await new Promise(T=>setTimeout(T,1e3)),k),onSuccess:()=>{is.success("Workflow saved successfully!")},onError:()=>{is.error("Failed to save workflow")}}),x=bm({mutationFn:async()=>(g(!0),await new Promise(k=>setTimeout(k,3e3)),{status:"completed",executionId:"exec-123"}),onSuccess:k=>{g(!1),is.success(`Workflow executed successfully! (${k.executionId})`)},onError:()=>{g(!1),is.error("Workflow execution failed")}}),b=w.useCallback(k=>c(T=>Z5(k,T)),[c]),S=w.useCallback((k,T)=>{h(T)},[]),_=w.useCallback(k=>{k.preventDefault(),k.dataTransfer.dropEffect="move"},[]),j=w.useCallback(k=>{var M;k.preventDefault();const T=(M=r.current)==null?void 0:M.getBoundingClientRect(),$=k.dataTransfer.getData("application/reactflow");if(typeof $>"u"||!$||!T)return;const O=n.project({x:k.clientX-T.left,y:k.clientY-T.top}),R={id:`${a.length+1}`,type:"custom",position:O,data:{label:`New ${$}`,nodeType:$}};s(L=>L.concat(R))},[n,a,s]),E=(k,T)=>{k.dataTransfer.setData("application/reactflow",T),k.dataTransfer.effectAllowed="move"},N=()=>{const k={id:m==null?void 0:m.id,name:m==null?void 0:m.name,nodes:a,edges:l};y.mutate(k)},A=()=>{x.mutate()},C=()=>{f&&(s(k=>k.filter(T=>T.id!==f.id)),c(k=>k.filter(T=>T.source!==f.id&&T.target!==f.id)),h(null))};return v?u.jsx("div",{className:"h-screen flex items-center justify-center",children:u.jsx("div",{className:"animate-spin rounded-full h-32 w-32 border-b-2 border-blue-500"})}):u.jsxs("div",{className:"h-screen flex flex-col",children:[u.jsx("div",{className:"bg-white border-b border-gray-200 px-6 py-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-4",children:[u.jsxs("button",{onClick:()=>t("/workflows"),className:"flex items-center text-gray-500 hover:text-gray-700",children:[u.jsx(Mm,{className:"h-5 w-5 mr-1"}),"Back"]}),u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-semibold text-gray-900",children:m==null?void 0:m.name}),u.jsx("p",{className:"text-sm text-gray-500",children:"Workflow Editor"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsxs("button",{onClick:N,disabled:y.isPending,className:"inline-flex items-center px-3 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 disabled:opacity-50",children:[u.jsx(rq,{className:"h-4 w-4 mr-2"}),y.isPending?"Saving...":"Save"]}),u.jsx("button",{onClick:A,disabled:p,className:"inline-flex items-center px-3 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 disabled:opacity-50",children:p?u.jsxs(u.Fragment,{children:[u.jsx(Im,{className:"h-4 w-4 mr-2 animate-spin"}),"Running..."]}):u.jsxs(u.Fragment,{children:[u.jsx(ai,{className:"h-4 w-4 mr-2"}),"Execute"]})})]})]})}),u.jsxs("div",{className:"flex flex-1",children:[u.jsxs("div",{className:"w-64 bg-white border-r border-gray-200 p-4",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("h3",{className:"text-sm font-medium text-gray-900 mb-3",children:"Add Nodes"}),u.jsx("div",{className:"space-y-2",children:cT.map(k=>u.jsxs("div",{className:"flex items-center p-2 border border-gray-200 rounded-md cursor-move hover:bg-gray-50",onDragStart:T=>E(T,k.type),draggable:!0,children:[u.jsx("span",{className:"text-lg mr-3",children:k.icon}),u.jsx("span",{className:"text-sm text-gray-700",children:k.label})]},k.type))})]}),f&&u.jsxs("div",{className:"border-t pt-4",children:[u.jsx("h3",{className:"text-sm font-medium text-gray-900 mb-3",children:"Node Properties"}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:"Label"}),u.jsx("input",{type:"text",value:f.data.label,onChange:k=>{s(T=>T.map($=>$.id===f.id?{...$,data:{...$.data,label:k.target.value}}:$)),h({...f,data:{...f.data,label:k.target.value}})},className:"block w-full text-xs border border-gray-300 rounded px-2 py-1"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:"Type"}),u.jsx("select",{value:f.data.nodeType,onChange:k=>{s(T=>T.map($=>$.id===f.id?{...$,data:{...$.data,nodeType:k.target.value}}:$)),h({...f,data:{...f.data,nodeType:k.target.value}})},className:"block w-full text-xs border border-gray-300 rounded px-2 py-1",children:cT.map(k=>u.jsx("option",{value:k.type,children:k.label},k.type))})]}),u.jsxs("button",{onClick:C,className:"w-full flex items-center justify-center px-3 py-2 border border-red-300 rounded-md text-xs font-medium text-red-700 bg-white hover:bg-red-50",children:[u.jsx(F3,{className:"h-3 w-3 mr-1"}),"Delete Node"]})]})]})]}),u.jsx("div",{className:"flex-1",ref:r,children:u.jsxs(T3,{nodes:a,edges:l,onNodesChange:o,onEdgesChange:d,onConnect:b,onNodeClick:S,onInit:i,onDrop:j,onDragOver:_,nodeTypes:xNe,fitView:!0,attributionPosition:"top-right",children:[u.jsx(MH,{}),u.jsx(OH,{}),u.jsx(BH,{variant:kn.Dots,gap:12,size:1}),u.jsx(by,{position:"top-left",children:u.jsx("div",{className:"bg-white rounded-lg shadow-lg border p-3",children:u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:`w-3 h-3 rounded-full ${p?"bg-blue-500 animate-pulse":"bg-green-500"}`}),u.jsx("span",{className:"text-sm font-medium",children:p?"Executing...":"Ready"}),u.jsxs("span",{className:"text-xs text-gray-500",children:[a.length," nodes, ",l.length," connections"]})]})})})]})})]})]})}const bNe=()=>{const[e,t]=w.useState([]),[r,n]=w.useState([]),[i,a]=w.useState(!0),[s,o]=w.useState(null);w.useEffect(()=>{l();const g=setInterval(l,3e4);return()=>clearInterval(g)},[]);const l=async()=>{try{const[g,m]=await Promise.all([vf.getWorkflows(),vf.getExecutions()]);t(g),n(m),o(null)}catch(g){o("Failed to fetch workflow data"),console.error("Error fetching workflow data:",g)}finally{a(!1)}},c=g=>{switch(g){case"success":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"running":return u.jsx(D3,{className:"h-5 w-5 text-blue-500 animate-spin"});case"error":return u.jsx(si,{className:"h-5 w-5 text-red-500"});default:return u.jsx(Wr,{className:"h-5 w-5 text-gray-500"})}},d=g=>{if(!g)return"N/A";if(g<60)return`${g}s`;const m=Math.floor(g/60),v=g%60;return`${m}m ${v}s`},f=g=>new Date(g).toLocaleString();if(i)return u.jsx("div",{className:"flex items-center justify-center h-64",children:u.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})});if(s)return u.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx(si,{className:"h-5 w-5 text-red-400"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Error"}),u.jsx("p",{className:"mt-1 text-sm text-red-700",children:s})]})]})});const h=e.filter(g=>g.active),p=e.filter(g=>!g.active);return u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-white rounded-lg shadow p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"n8n Workflow Overview"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[u.jsx("div",{className:"bg-blue-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Sy,{className:"h-8 w-8 text-blue-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-blue-600",children:"Total Workflows"}),u.jsx("p",{className:"text-2xl font-bold text-blue-900",children:e.length})]})]})}),u.jsx("div",{className:"bg-green-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-8 w-8 text-green-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-green-600",children:"Active"}),u.jsx("p",{className:"text-2xl font-bold text-green-900",children:h.length})]})]})}),u.jsx("div",{className:"bg-gray-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Im,{className:"h-8 w-8 text-gray-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Inactive"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:p.length})]})]})}),u.jsx("div",{className:"bg-purple-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Wr,{className:"h-8 w-8 text-purple-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-purple-600",children:"Recent Executions"}),u.jsx("p",{className:"text-2xl font-bold text-purple-900",children:r.length})]})]})})]})]}),u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Active Workflows"})}),u.jsx("div",{className:"p-6",children:h.length===0?u.jsx("p",{className:"text-gray-500 text-center py-8",children:"No active workflows"}):u.jsx("div",{className:"space-y-4",children:h.map(g=>u.jsxs("div",{className:"border border-gray-200 rounded-lg p-4",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-5 w-5 text-green-500 mr-2"}),u.jsx("h4",{className:"text-lg font-medium text-gray-900",children:g.name})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"px-2 py-1 text-xs font-medium bg-green-100 text-green-800 rounded-full",children:"Active"}),u.jsxs("span",{className:"px-2 py-1 text-xs font-medium bg-gray-100 text-gray-800 rounded-full",children:[g.node_count," nodes"]})]})]}),u.jsx("p",{className:"text-sm text-gray-600 mb-3",children:g.description}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-4",children:[u.jsxs("span",{className:"text-sm text-gray-500",children:["Updated: ",f(g.updated_at)]}),g.tags.length>0&&u.jsx("div",{className:"flex space-x-1",children:g.tags.map((m,v)=>u.jsx("span",{className:"px-2 py-1 text-xs bg-blue-100 text-blue-800 rounded",children:m},v))})]}),g.webhook_url&&u.jsxs("a",{href:g.webhook_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(nE,{className:"h-4 w-4 mr-1"}),"Webhook"]})]})]},g.id))})})]}),u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Recent Executions"})}),u.jsx("div",{className:"p-6",children:r.length===0?u.jsx("p",{className:"text-gray-500 text-center py-8",children:"No recent executions"}):u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Mode"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Started"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Duration"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Workflow ID"})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:r.map(g=>u.jsxs("tr",{children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[c(g.status),u.jsx("span",{className:"ml-2 text-sm font-medium text-gray-900",children:g.status})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:g.mode}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:f(g.started_at)}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:d(g.duration)}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",children:g.workflow_id})]},g.id))})]})})})]}),p.length>0&&u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Inactive Workflows"})}),u.jsx("div",{className:"p-6",children:u.jsx("div",{className:"space-y-4",children:p.map(g=>u.jsxs("div",{className:"border border-gray-200 rounded-lg p-4 bg-gray-50",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx(Im,{className:"h-5 w-5 text-gray-500 mr-2"}),u.jsx("h4",{className:"text-lg font-medium text-gray-700",children:g.name})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"px-2 py-1 text-xs font-medium bg-gray-100 text-gray-600 rounded-full",children:"Inactive"}),u.jsxs("span",{className:"px-2 py-1 text-xs font-medium bg-gray-100 text-gray-600 rounded-full",children:[g.node_count," nodes"]})]})]}),u.jsx("p",{className:"text-sm text-gray-600 mb-3",children:g.description}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("span",{className:"text-sm text-gray-500",children:["Updated: ",f(g.updated_at)]}),g.webhook_url&&u.jsxs("a",{href:g.webhook_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(nE,{className:"h-4 w-4 mr-1"}),"Webhook"]})]})]},g.id))})})]})]})},uT=()=>{const[e,t]=w.useState(null),[r,n]=w.useState(!0),[i,a]=w.useState(null);w.useEffect(()=>{s();const d=setInterval(s,3e4);return()=>clearInterval(d)},[]);const s=async()=>{try{const d=await vf.getOverview();t(d),a(null)}catch(d){a("Failed to fetch cluster overview"),console.error("Error fetching cluster overview:",d)}finally{n(!1)}},o=d=>{switch(d){case"online":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"offline":return u.jsx(si,{className:"h-5 w-5 text-red-500"});default:return u.jsx(L3,{className:"h-5 w-5 text-yellow-500"})}},l=d=>{if(d===0)return"0 Bytes";const f=1024,h=["Bytes","KB","MB","GB","TB"],p=Math.floor(Math.log(d)/Math.log(f));return parseFloat((d/Math.pow(f,p)).toFixed(2))+" "+h[p]},c=d=>d?d<70?"bg-green-500":d<90?"bg-yellow-500":"bg-red-500":"bg-gray-200";return r?u.jsx("div",{className:"flex items-center justify-center h-64",children:u.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})}):i?u.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx(si,{className:"h-5 w-5 text-red-400"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Error"}),u.jsx("p",{className:"mt-1 text-sm text-red-700",children:i})]})]})}):e?u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-white rounded-lg shadow p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Cluster Overview"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[u.jsx("div",{className:"bg-blue-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ko,{className:"h-8 w-8 text-blue-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-blue-600",children:"Total Nodes"}),u.jsx("p",{className:"text-2xl font-bold text-blue-900",children:e.total_nodes})]})]})}),u.jsx("div",{className:"bg-green-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ii,{className:"h-8 w-8 text-green-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-green-600",children:"Active Nodes"}),u.jsx("p",{className:"text-2xl font-bold text-green-900",children:e.active_nodes})]})]})}),u.jsx("div",{className:"bg-purple-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Sy,{className:"h-8 w-8 text-purple-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-purple-600",children:"Total Models"}),u.jsx("p",{className:"text-2xl font-bold text-purple-900",children:e.total_models})]})]})}),u.jsx("div",{className:"bg-orange-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(pq,{className:"h-8 w-8 text-orange-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-orange-600",children:"Cluster Health"}),u.jsxs("p",{className:"text-2xl font-bold text-orange-900",children:[Math.round(e.active_nodes/e.total_nodes*100),"%"]})]})]})})]})]}),u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Cluster Nodes"})}),u.jsx("div",{className:"p-6",children:u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:e.nodes.map(d=>u.jsxs("div",{className:"border border-gray-200 rounded-lg p-4",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx(ko,{className:"h-6 w-6 text-gray-500 mr-2"}),u.jsx("h4",{className:"text-lg font-medium text-gray-900",children:d.hostname}),u.jsx("span",{className:`ml-2 px-2 py-1 text-xs font-medium rounded-full ${d.role==="manager"?"bg-blue-100 text-blue-800":"bg-gray-100 text-gray-800"}`,children:d.role})]}),u.jsxs("div",{className:"flex items-center",children:[o(d.status),u.jsx("span",{className:"ml-1 text-sm font-medium text-gray-700",children:d.status})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-4",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"IP Address"}),u.jsx("p",{className:"text-sm font-medium text-gray-900",children:d.ip})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Models"}),u.jsx("p",{className:"text-sm font-medium text-gray-900",children:d.model_count})]})]}),u.jsxs("div",{className:"space-y-2 mb-4",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"CPU"}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:d.hardware.cpu}),d.metrics.cpu_percent&&u.jsxs("span",{className:"text-xs text-gray-500",children:[d.metrics.cpu_percent.toFixed(1),"%"]})]}),d.metrics.cpu_percent&&u.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2 mt-1",children:u.jsx("div",{className:`h-2 rounded-full ${c(d.metrics.cpu_percent)}`,style:{width:`${d.metrics.cpu_percent}%`}})})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Memory"}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:d.hardware.memory}),d.metrics.memory_percent&&u.jsxs("span",{className:"text-xs text-gray-500",children:[d.metrics.memory_percent.toFixed(1),"%"]})]}),d.metrics.memory_percent&&u.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2 mt-1",children:u.jsx("div",{className:`h-2 rounded-full ${c(d.metrics.memory_percent)}`,style:{width:`${d.metrics.memory_percent}%`}})})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"GPU"}),u.jsx("p",{className:"text-sm font-medium text-gray-900",children:d.hardware.gpu})]})]}),d.metrics.disk_usage&&u.jsxs("div",{className:"mb-4",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Disk Usage"}),u.jsxs("span",{className:"text-xs text-gray-500",children:[l(d.metrics.disk_usage.used)," / ",l(d.metrics.disk_usage.total)]})]}),u.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2 mt-1",children:u.jsx("div",{className:`h-2 rounded-full ${c(d.metrics.disk_usage.percent)}`,style:{width:`${d.metrics.disk_usage.percent}%`}})})]}),u.jsxs("div",{className:"flex space-x-2",children:[u.jsxs("a",{href:d.services.ollama,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(Ys,{className:"h-4 w-4 mr-1"}),"Ollama"]}),u.jsxs("a",{href:d.services.cockpit,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(ko,{className:"h-4 w-4 mr-1"}),"Cockpit"]})]})]},d.id))})})]})]}):u.jsx("div",{children:"No cluster data available"})};function wNe(){return u.jsx(v9,{children:u.jsx(iK,{children:u.jsx(rS,{children:u.jsx(rG,{children:u.jsxs(d9,{children:[u.jsx($t,{path:"/login",element:u.jsx(nG,{})}),u.jsx($t,{path:"/",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(dZ,{})})})}),u.jsx($t,{path:"/projects",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(h2e,{})})})}),u.jsx($t,{path:"/projects/new",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(sT,{mode:"create"})})})}),u.jsx($t,{path:"/projects/:id",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(p2e,{})})})}),u.jsx($t,{path:"/projects/:id/edit",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(sT,{mode:"edit"})})})}),u.jsx($t,{path:"/workflows",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(bNe,{})})})}),u.jsx($t,{path:"/workflows/new",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(dx,{})})})}),u.jsx($t,{path:"/workflows/:id",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(dx,{})})})}),u.jsx($t,{path:"/workflows/:id/edit",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(dx,{})})})}),u.jsx($t,{path:"/workflows/templates",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx($Y,{})})})}),u.jsx($t,{path:"/cluster",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(uT,{})})})}),u.jsx($t,{path:"/cluster/nodes",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(uT,{})})})}),u.jsx($t,{path:"/agents",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(fZ,{})})})}),u.jsx($t,{path:"/executions",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(hZ,{})})})}),u.jsx($t,{path:"/analytics",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(CSe,{})})})}),u.jsx($t,{path:"/profile",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(W3,{})})})}),u.jsx($t,{path:"/settings",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(aG,{})})})}),u.jsx($t,{path:"*",element:u.jsx(c9,{to:"/",replace:!0})})]})})})})})}const _Ne=new h8({defaultOptions:{queries:{retry:3,staleTime:5*60*1e3,gcTime:10*60*1e3,refetchOnWindowFocus:!1}}});hx.createRoot(document.getElementById("root")).render(u.jsx(P.StrictMode,{children:u.jsxs(v8,{client:_Ne,children:[u.jsx(wNe,{}),u.jsx(xB,{position:"top-right",toastOptions:{duration:4e3,style:{background:"#363636",color:"#fff"},success:{style:{background:"#10b981"}},error:{style:{background:"#ef4444"}}}})]})}));