351 lines
950 KiB
JavaScript
351 lines
950 KiB
JavaScript
var FI=Object.defineProperty;var UI=(e,t,r)=>t in e?FI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Ad=(e,t,r)=>(UI(e,typeof t!="symbol"?t+"":t,r),r),ay=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var C=(e,t,r)=>(ay(e,t,"read from private field"),r?r.call(e):t.get(e)),ce=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},ae=(e,t,r,n)=>(ay(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var Pd=(e,t,r,n)=>({set _(a){ae(e,t,a,r)},get _(){return C(e,t,n)}}),je=(e,t,r)=>(ay(e,t,"access private method"),r);function BI(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}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 a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var Td=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Me(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var QN={exports:{}},Ep={},XN={exports:{}},_e={};/**
|
||
* @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 od=Symbol.for("react.element"),zI=Symbol.for("react.portal"),VI=Symbol.for("react.fragment"),qI=Symbol.for("react.strict_mode"),WI=Symbol.for("react.profiler"),GI=Symbol.for("react.provider"),HI=Symbol.for("react.context"),KI=Symbol.for("react.forward_ref"),QI=Symbol.for("react.suspense"),XI=Symbol.for("react.memo"),YI=Symbol.for("react.lazy"),uw=Symbol.iterator;function ZI(e){return e===null||typeof e!="object"?null:(e=uw&&e[uw]||e["@@iterator"],typeof e=="function"?e:null)}var YN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ZN=Object.assign,JN={};function _l(e,t,r){this.props=e,this.context=t,this.refs=JN,this.updater=r||YN}_l.prototype.isReactComponent={};_l.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")};_l.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function eE(){}eE.prototype=_l.prototype;function Ox(e,t,r){this.props=e,this.context=t,this.refs=JN,this.updater=r||YN}var Nx=Ox.prototype=new eE;Nx.constructor=Ox;ZN(Nx,_l.prototype);Nx.isPureReactComponent=!0;var dw=Array.isArray,tE=Object.prototype.hasOwnProperty,Ex={current:null},rE={key:!0,ref:!0,__self:!0,__source:!0};function nE(e,t,r){var n,a={},i=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)tE.call(t,n)&&!rE.hasOwnProperty(n)&&(a[n]=t[n]);var o=arguments.length-2;if(o===1)a.children=r;else if(1<o){for(var c=Array(o),u=0;u<o;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in o=e.defaultProps,o)a[n]===void 0&&(a[n]=o[n]);return{$$typeof:od,type:e,key:i,ref:s,props:a,_owner:Ex.current}}function JI(e,t){return{$$typeof:od,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ax(e){return typeof e=="object"&&e!==null&&e.$$typeof===od}function eR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var fw=/\/+/g;function iy(e,t){return typeof e=="object"&&e!==null&&e.key!=null?eR(""+e.key):t.toString(36)}function mf(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case od:case zI:s=!0}}if(s)return s=e,a=a(s),e=n===""?"."+iy(s,0):n,dw(a)?(r="",e!=null&&(r=e.replace(fw,"$&/")+"/"),mf(a,t,r,"",function(u){return u})):a!=null&&(Ax(a)&&(a=JI(a,r+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(fw,"$&/")+"/")+e)),t.push(a)),1;if(s=0,n=n===""?".":n+":",dw(e))for(var o=0;o<e.length;o++){i=e[o];var c=n+iy(i,o);s+=mf(i,t,r,c,a)}else if(c=ZI(e),typeof c=="function")for(e=c.call(e),o=0;!(i=e.next()).done;)i=i.value,c=n+iy(i,o++),s+=mf(i,t,r,c,a);else if(i==="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 Cd(e,t,r){if(e==null)return e;var n=[],a=0;return mf(e,n,"","",function(i){return t.call(r,i,a++)}),n}function tR(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 cr={current:null},yf={transition:null},rR={ReactCurrentDispatcher:cr,ReactCurrentBatchConfig:yf,ReactCurrentOwner:Ex};function aE(){throw Error("act(...) is not supported in production builds of React.")}_e.Children={map:Cd,forEach:function(e,t,r){Cd(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Cd(e,function(){t++}),t},toArray:function(e){return Cd(e,function(t){return t})||[]},only:function(e){if(!Ax(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};_e.Component=_l;_e.Fragment=VI;_e.Profiler=WI;_e.PureComponent=Ox;_e.StrictMode=qI;_e.Suspense=QI;_e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rR;_e.act=aE;_e.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=ZN({},e.props),a=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=Ex.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(c in t)tE.call(t,c)&&!rE.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&o!==void 0?o[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){o=Array(c);for(var u=0;u<c;u++)o[u]=arguments[u+2];n.children=o}return{$$typeof:od,type:e.type,key:a,ref:i,props:n,_owner:s}};_e.createContext=function(e){return e={$$typeof:HI,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:GI,_context:e},e.Consumer=e};_e.createElement=nE;_e.createFactory=function(e){var t=nE.bind(null,e);return t.type=e,t};_e.createRef=function(){return{current:null}};_e.forwardRef=function(e){return{$$typeof:KI,render:e}};_e.isValidElement=Ax;_e.lazy=function(e){return{$$typeof:YI,_payload:{_status:-1,_result:e},_init:tR}};_e.memo=function(e,t){return{$$typeof:XI,type:e,compare:t===void 0?null:t}};_e.startTransition=function(e){var t=yf.transition;yf.transition={};try{e()}finally{yf.transition=t}};_e.unstable_act=aE;_e.useCallback=function(e,t){return cr.current.useCallback(e,t)};_e.useContext=function(e){return cr.current.useContext(e)};_e.useDebugValue=function(){};_e.useDeferredValue=function(e){return cr.current.useDeferredValue(e)};_e.useEffect=function(e,t){return cr.current.useEffect(e,t)};_e.useId=function(){return cr.current.useId()};_e.useImperativeHandle=function(e,t,r){return cr.current.useImperativeHandle(e,t,r)};_e.useInsertionEffect=function(e,t){return cr.current.useInsertionEffect(e,t)};_e.useLayoutEffect=function(e,t){return cr.current.useLayoutEffect(e,t)};_e.useMemo=function(e,t){return cr.current.useMemo(e,t)};_e.useReducer=function(e,t,r){return cr.current.useReducer(e,t,r)};_e.useRef=function(e){return cr.current.useRef(e)};_e.useState=function(e){return cr.current.useState(e)};_e.useSyncExternalStore=function(e,t,r){return cr.current.useSyncExternalStore(e,t,r)};_e.useTransition=function(){return cr.current.useTransition()};_e.version="18.3.1";XN.exports=_e;var N=XN.exports;const A=Me(N),nR=BI({__proto__:null,default:A},[N]);/**
|
||
* @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 aR=N,iR=Symbol.for("react.element"),sR=Symbol.for("react.fragment"),oR=Object.prototype.hasOwnProperty,lR=aR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,cR={key:!0,ref:!0,__self:!0,__source:!0};function iE(e,t,r){var n,a={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)oR.call(t,n)&&!cR.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:iR,type:e,key:i,ref:s,props:a,_owner:lR.current}}Ep.Fragment=sR;Ep.jsx=iE;Ep.jsxs=iE;QN.exports=Ep;var l=QN.exports,Sg={},sE={exports:{}},Br={},oE={exports:{}},lE={};/**
|
||
* @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,V){var H=D.length;D.push(V);e:for(;0<H;){var Z=H-1>>>1,K=D[Z];if(0<a(K,V))D[Z]=V,D[H]=K,H=Z;else break e}}function r(D){return D.length===0?null:D[0]}function n(D){if(D.length===0)return null;var V=D[0],H=D.pop();if(H!==V){D[0]=H;e:for(var Z=0,K=D.length,le=K>>>1;Z<le;){var we=2*(Z+1)-1,Ae=D[we],De=we+1,st=D[De];if(0>a(Ae,H))De<K&&0>a(st,Ae)?(D[Z]=st,D[De]=H,Z=De):(D[Z]=Ae,D[we]=H,Z=we);else if(De<K&&0>a(st,H))D[Z]=st,D[De]=H,Z=De;else break e}}return V}function a(D,V){var H=D.sortIndex-V.sortIndex;return H!==0?H:D.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var c=[],u=[],d=1,f=null,h=3,p=!1,m=!1,y=!1,g=typeof setTimeout=="function"?setTimeout:null,b=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 v(D){for(var V=r(u);V!==null;){if(V.callback===null)n(u);else if(V.startTime<=D)n(u),V.sortIndex=V.expirationTime,t(c,V);else break;V=r(u)}}function S(D){if(y=!1,v(D),!m)if(r(c)!==null)m=!0,F(w);else{var V=r(u);V!==null&&U(S,V.startTime-D)}}function w(D,V){m=!1,y&&(y=!1,b(_),_=-1),p=!0;var H=h;try{for(v(V),f=r(c);f!==null&&(!(f.expirationTime>V)||D&&!P());){var Z=f.callback;if(typeof Z=="function"){f.callback=null,h=f.priorityLevel;var K=Z(f.expirationTime<=V);V=e.unstable_now(),typeof K=="function"?f.callback=K:f===r(c)&&n(c),v(V)}else n(c);f=r(c)}if(f!==null)var le=!0;else{var we=r(u);we!==null&&U(S,we.startTime-V),le=!1}return le}finally{f=null,h=H,p=!1}}var j=!1,k=null,_=-1,E=5,O=-1;function P(){return!(e.unstable_now()-O<E)}function T(){if(k!==null){var D=e.unstable_now();O=D;var V=!0;try{V=k(!0,D)}finally{V?M():(j=!1,k=null)}}else j=!1}var M;if(typeof x=="function")M=function(){x(T)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,R=I.port2;I.port1.onmessage=T,M=function(){R.postMessage(null)}}else M=function(){g(T,0)};function F(D){k=D,j||(j=!0,M())}function U(D,V){_=g(function(){D(e.unstable_now())},V)}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(){m||p||(m=!0,F(w))},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"):E=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(D){switch(h){case 1:case 2:case 3:var V=3;break;default:V=h}var H=h;h=V;try{return D()}finally{h=H}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(D,V){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var H=h;h=D;try{return V()}finally{h=H}},e.unstable_scheduleCallback=function(D,V,H){var Z=e.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?Z+H:Z):H=Z,D){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=H+K,D={id:d++,callback:V,priorityLevel:D,startTime:H,expirationTime:K,sortIndex:-1},H>Z?(D.sortIndex=H,t(u,D),r(c)===null&&D===r(u)&&(y?(b(_),_=-1):y=!0,U(S,H-Z))):(D.sortIndex=K,t(c,D),m||p||(m=!0,F(w))),D},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(D){var V=h;return function(){var H=h;h=V;try{return D.apply(this,arguments)}finally{h=H}}}})(lE);oE.exports=lE;var uR=oE.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 dR=N,Fr=uR;function Q(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 cE=new Set,qc={};function Cs(e,t){qo(e,t),qo(e+"Capture",t)}function qo(e,t){for(qc[e]=t,e=0;e<t.length;e++)cE.add(t[e])}var ba=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),kg=Object.prototype.hasOwnProperty,fR=/^[: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]*$/,hw={},pw={};function hR(e){return kg.call(pw,e)?!0:kg.call(hw,e)?!1:fR.test(e)?pw[e]=!0:(hw[e]=!0,!1)}function pR(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 mR(e,t,r,n){if(t===null||typeof t>"u"||pR(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 ur(e,t,r,n,a,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var Bt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Bt[e]=new ur(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Bt[t]=new ur(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Bt[e]=new ur(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Bt[e]=new ur(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){Bt[e]=new ur(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Bt[e]=new ur(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Bt[e]=new ur(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Bt[e]=new ur(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Bt[e]=new ur(e,5,!1,e.toLowerCase(),null,!1,!1)});var Px=/[\-:]([a-z])/g;function Tx(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(Px,Tx);Bt[t]=new ur(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(Px,Tx);Bt[t]=new ur(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(Px,Tx);Bt[t]=new ur(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Bt[e]=new ur(e,1,!1,e.toLowerCase(),null,!1,!1)});Bt.xlinkHref=new ur("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Bt[e]=new ur(e,1,!1,e.toLowerCase(),null,!0,!0)});function Cx(e,t,r,n){var a=Bt.hasOwnProperty(t)?Bt[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(mR(t,r,a,n)&&(r=null),n||a===null?hR(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Aa=dR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,$d=Symbol.for("react.element"),eo=Symbol.for("react.portal"),to=Symbol.for("react.fragment"),$x=Symbol.for("react.strict_mode"),_g=Symbol.for("react.profiler"),uE=Symbol.for("react.provider"),dE=Symbol.for("react.context"),Ix=Symbol.for("react.forward_ref"),Og=Symbol.for("react.suspense"),Ng=Symbol.for("react.suspense_list"),Rx=Symbol.for("react.memo"),Va=Symbol.for("react.lazy"),fE=Symbol.for("react.offscreen"),mw=Symbol.iterator;function Zl(e){return e===null||typeof e!="object"?null:(e=mw&&e[mw]||e["@@iterator"],typeof e=="function"?e:null)}var it=Object.assign,sy;function wc(e){if(sy===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);sy=t&&t[1]||""}return`
|
||
`+sy+e}var oy=!1;function ly(e,t){if(!e||oy)return"";oy=!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(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var a=u.stack.split(`
|
||
`),i=n.stack.split(`
|
||
`),s=a.length-1,o=i.length-1;1<=s&&0<=o&&a[s]!==i[o];)o--;for(;1<=s&&0<=o;s--,o--)if(a[s]!==i[o]){if(s!==1||o!==1)do if(s--,o--,0>o||a[s]!==i[o]){var c=`
|
||
`+a[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=o);break}}}finally{oy=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?wc(e):""}function yR(e){switch(e.tag){case 5:return wc(e.type);case 16:return wc("Lazy");case 13:return wc("Suspense");case 19:return wc("SuspenseList");case 0:case 2:case 15:return e=ly(e.type,!1),e;case 11:return e=ly(e.type.render,!1),e;case 1:return e=ly(e.type,!0),e;default:return""}}function Eg(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 to:return"Fragment";case eo:return"Portal";case _g:return"Profiler";case $x:return"StrictMode";case Og:return"Suspense";case Ng:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case dE:return(e.displayName||"Context")+".Consumer";case uE:return(e._context.displayName||"Context")+".Provider";case Ix:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Rx:return t=e.displayName||null,t!==null?t:Eg(e.type)||"Memo";case Va:t=e._payload,e=e._init;try{return Eg(e(t))}catch{}}return null}function gR(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 Eg(t);case 8:return t===$x?"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 Si(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hE(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function vR(e){var t=hE(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 a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(s){n=""+s,i.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 Id(e){e._valueTracker||(e._valueTracker=vR(e))}function pE(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=hE(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Lf(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 Ag(e,t){var r=t.checked;return it({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function yw(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Si(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 mE(e,t){t=t.checked,t!=null&&Cx(e,"checked",t,!1)}function Pg(e,t){mE(e,t);var r=Si(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")?Tg(e,t.type,r):t.hasOwnProperty("defaultValue")&&Tg(e,t.type,Si(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function gw(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 Tg(e,t,r){(t!=="number"||Lf(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var jc=Array.isArray;function bo(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Si(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Cg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(Q(91));return it({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function vw(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(Q(92));if(jc(r)){if(1<r.length)throw Error(Q(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Si(r)}}function yE(e,t){var r=Si(t.value),n=Si(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 xw(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function gE(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 $g(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?gE(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Rd,vE=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Rd=Rd||document.createElement("div"),Rd.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Rd.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wc(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Nc={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},xR=["Webkit","ms","Moz","O"];Object.keys(Nc).forEach(function(e){xR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Nc[t]=Nc[e]})});function xE(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Nc.hasOwnProperty(e)&&Nc[e]?(""+t).trim():t+"px"}function bE(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=xE(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var bR=it({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 Ig(e,t){if(t){if(bR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Q(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Q(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Q(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Q(62))}}function Rg(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 Mg=null;function Mx(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Dg=null,wo=null,jo=null;function bw(e){if(e=ud(e)){if(typeof Dg!="function")throw Error(Q(280));var t=e.stateNode;t&&(t=$p(t),Dg(e.stateNode,e.type,t))}}function wE(e){wo?jo?jo.push(e):jo=[e]:wo=e}function jE(){if(wo){var e=wo,t=jo;if(jo=wo=null,bw(e),t)for(e=0;e<t.length;e++)bw(t[e])}}function SE(e,t){return e(t)}function kE(){}var cy=!1;function _E(e,t,r){if(cy)return e(t,r);cy=!0;try{return SE(e,t,r)}finally{cy=!1,(wo!==null||jo!==null)&&(kE(),jE())}}function Gc(e,t){var r=e.stateNode;if(r===null)return null;var n=$p(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(Q(231,t,typeof r));return r}var Lg=!1;if(ba)try{var Jl={};Object.defineProperty(Jl,"passive",{get:function(){Lg=!0}}),window.addEventListener("test",Jl,Jl),window.removeEventListener("test",Jl,Jl)}catch{Lg=!1}function wR(e,t,r,n,a,i,s,o,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var Ec=!1,Ff=null,Uf=!1,Fg=null,jR={onError:function(e){Ec=!0,Ff=e}};function SR(e,t,r,n,a,i,s,o,c){Ec=!1,Ff=null,wR.apply(jR,arguments)}function kR(e,t,r,n,a,i,s,o,c){if(SR.apply(this,arguments),Ec){if(Ec){var u=Ff;Ec=!1,Ff=null}else throw Error(Q(198));Uf||(Uf=!0,Fg=u)}}function $s(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 OE(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 ww(e){if($s(e)!==e)throw Error(Q(188))}function _R(e){var t=e.alternate;if(!t){if(t=$s(e),t===null)throw Error(Q(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return ww(a),e;if(i===n)return ww(a),t;i=i.sibling}throw Error(Q(188))}if(r.return!==n.return)r=a,n=i;else{for(var s=!1,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){for(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)throw Error(Q(189))}}if(r.alternate!==n)throw Error(Q(190))}if(r.tag!==3)throw Error(Q(188));return r.stateNode.current===r?e:t}function NE(e){return e=_R(e),e!==null?EE(e):null}function EE(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=EE(e);if(t!==null)return t;e=e.sibling}return null}var AE=Fr.unstable_scheduleCallback,jw=Fr.unstable_cancelCallback,OR=Fr.unstable_shouldYield,NR=Fr.unstable_requestPaint,pt=Fr.unstable_now,ER=Fr.unstable_getCurrentPriorityLevel,Dx=Fr.unstable_ImmediatePriority,PE=Fr.unstable_UserBlockingPriority,Bf=Fr.unstable_NormalPriority,AR=Fr.unstable_LowPriority,TE=Fr.unstable_IdlePriority,Ap=null,Bn=null;function PR(e){if(Bn&&typeof Bn.onCommitFiberRoot=="function")try{Bn.onCommitFiberRoot(Ap,e,void 0,(e.current.flags&128)===128)}catch{}}var jn=Math.clz32?Math.clz32:$R,TR=Math.log,CR=Math.LN2;function $R(e){return e>>>=0,e===0?32:31-(TR(e)/CR|0)|0}var Md=64,Dd=4194304;function Sc(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 zf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,s=r&268435455;if(s!==0){var o=s&~a;o!==0?n=Sc(o):(i&=s,i!==0&&(n=Sc(i)))}else s=r&~a,s!==0?n=Sc(s):i!==0&&(n=Sc(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,i=t&-t,a>=i||a===16&&(i&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-jn(t),a=1<<r,n|=e[r],t&=~a;return n}function IR(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 RR(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-jn(i),o=1<<s,c=a[s];c===-1?(!(o&r)||o&n)&&(a[s]=IR(o,t)):c<=t&&(e.expiredLanes|=o),i&=~o}}function Ug(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function CE(){var e=Md;return Md<<=1,!(Md&4194240)&&(Md=64),e}function uy(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function ld(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-jn(t),e[t]=r}function MR(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 a=31-jn(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}function Lx(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-jn(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var Fe=0;function $E(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var IE,Fx,RE,ME,DE,Bg=!1,Ld=[],fi=null,hi=null,pi=null,Hc=new Map,Kc=new Map,Ga=[],DR="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 Sw(e,t){switch(e){case"focusin":case"focusout":fi=null;break;case"dragenter":case"dragleave":hi=null;break;case"mouseover":case"mouseout":pi=null;break;case"pointerover":case"pointerout":Hc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Kc.delete(t.pointerId)}}function ec(e,t,r,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=ud(t),t!==null&&Fx(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function LR(e,t,r,n,a){switch(t){case"focusin":return fi=ec(fi,e,t,r,n,a),!0;case"dragenter":return hi=ec(hi,e,t,r,n,a),!0;case"mouseover":return pi=ec(pi,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return Hc.set(i,ec(Hc.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,Kc.set(i,ec(Kc.get(i)||null,e,t,r,n,a)),!0}return!1}function LE(e){var t=Vi(e.target);if(t!==null){var r=$s(t);if(r!==null){if(t=r.tag,t===13){if(t=OE(r),t!==null){e.blockedOn=t,DE(e.priority,function(){RE(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 gf(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=zg(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Mg=n,r.target.dispatchEvent(n),Mg=null}else return t=ud(r),t!==null&&Fx(t),e.blockedOn=r,!1;t.shift()}return!0}function kw(e,t,r){gf(e)&&r.delete(t)}function FR(){Bg=!1,fi!==null&&gf(fi)&&(fi=null),hi!==null&&gf(hi)&&(hi=null),pi!==null&&gf(pi)&&(pi=null),Hc.forEach(kw),Kc.forEach(kw)}function tc(e,t){e.blockedOn===t&&(e.blockedOn=null,Bg||(Bg=!0,Fr.unstable_scheduleCallback(Fr.unstable_NormalPriority,FR)))}function Qc(e){function t(a){return tc(a,e)}if(0<Ld.length){tc(Ld[0],e);for(var r=1;r<Ld.length;r++){var n=Ld[r];n.blockedOn===e&&(n.blockedOn=null)}}for(fi!==null&&tc(fi,e),hi!==null&&tc(hi,e),pi!==null&&tc(pi,e),Hc.forEach(t),Kc.forEach(t),r=0;r<Ga.length;r++)n=Ga[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Ga.length&&(r=Ga[0],r.blockedOn===null);)LE(r),r.blockedOn===null&&Ga.shift()}var So=Aa.ReactCurrentBatchConfig,Vf=!0;function UR(e,t,r,n){var a=Fe,i=So.transition;So.transition=null;try{Fe=1,Ux(e,t,r,n)}finally{Fe=a,So.transition=i}}function BR(e,t,r,n){var a=Fe,i=So.transition;So.transition=null;try{Fe=4,Ux(e,t,r,n)}finally{Fe=a,So.transition=i}}function Ux(e,t,r,n){if(Vf){var a=zg(e,t,r,n);if(a===null)by(e,t,n,qf,r),Sw(e,n);else if(LR(a,e,t,r,n))n.stopPropagation();else if(Sw(e,n),t&4&&-1<DR.indexOf(e)){for(;a!==null;){var i=ud(a);if(i!==null&&IE(i),i=zg(e,t,r,n),i===null&&by(e,t,n,qf,r),i===a)break;a=i}a!==null&&n.stopPropagation()}else by(e,t,n,null,r)}}var qf=null;function zg(e,t,r,n){if(qf=null,e=Mx(n),e=Vi(e),e!==null)if(t=$s(e),t===null)e=null;else if(r=t.tag,r===13){if(e=OE(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 qf=e,null}function FE(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(ER()){case Dx:return 1;case PE:return 4;case Bf:case AR:return 16;case TE:return 536870912;default:return 16}default:return 16}}var li=null,Bx=null,vf=null;function UE(){if(vf)return vf;var e,t=Bx,r=t.length,n,a="value"in li?li.value:li.textContent,i=a.length;for(e=0;e<r&&t[e]===a[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===a[i-n];n++);return vf=a.slice(e,1<n?1-n:void 0)}function xf(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 Fd(){return!0}function _w(){return!1}function zr(e){function t(r,n,a,i,s){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(r=e[o],this[o]=r?r(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Fd:_w,this.isPropagationStopped=_w,this}return it(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=Fd)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Fd)},persist:function(){},isPersistent:Fd}),t}var Ol={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},zx=zr(Ol),cd=it({},Ol,{view:0,detail:0}),zR=zr(cd),dy,fy,rc,Pp=it({},cd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vx,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!==rc&&(rc&&e.type==="mousemove"?(dy=e.screenX-rc.screenX,fy=e.screenY-rc.screenY):fy=dy=0,rc=e),dy)},movementY:function(e){return"movementY"in e?e.movementY:fy}}),Ow=zr(Pp),VR=it({},Pp,{dataTransfer:0}),qR=zr(VR),WR=it({},cd,{relatedTarget:0}),hy=zr(WR),GR=it({},Ol,{animationName:0,elapsedTime:0,pseudoElement:0}),HR=zr(GR),KR=it({},Ol,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),QR=zr(KR),XR=it({},Ol,{data:0}),Nw=zr(XR),YR={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ZR={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"},JR={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function e3(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=JR[e])?!!t[e]:!1}function Vx(){return e3}var t3=it({},cd,{key:function(e){if(e.key){var t=YR[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=xf(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?ZR[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vx,charCode:function(e){return e.type==="keypress"?xf(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?xf(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),r3=zr(t3),n3=it({},Pp,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ew=zr(n3),a3=it({},cd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vx}),i3=zr(a3),s3=it({},Ol,{propertyName:0,elapsedTime:0,pseudoElement:0}),o3=zr(s3),l3=it({},Pp,{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}),c3=zr(l3),u3=[9,13,27,32],qx=ba&&"CompositionEvent"in window,Ac=null;ba&&"documentMode"in document&&(Ac=document.documentMode);var d3=ba&&"TextEvent"in window&&!Ac,BE=ba&&(!qx||Ac&&8<Ac&&11>=Ac),Aw=String.fromCharCode(32),Pw=!1;function zE(e,t){switch(e){case"keyup":return u3.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function VE(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ro=!1;function f3(e,t){switch(e){case"compositionend":return VE(t);case"keypress":return t.which!==32?null:(Pw=!0,Aw);case"textInput":return e=t.data,e===Aw&&Pw?null:e;default:return null}}function h3(e,t){if(ro)return e==="compositionend"||!qx&&zE(e,t)?(e=UE(),vf=Bx=li=null,ro=!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 BE&&t.locale!=="ko"?null:t.data;default:return null}}var p3={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 Tw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!p3[e.type]:t==="textarea"}function qE(e,t,r,n){wE(n),t=Wf(t,"onChange"),0<t.length&&(r=new zx("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Pc=null,Xc=null;function m3(e){t2(e,0)}function Tp(e){var t=io(e);if(pE(t))return e}function y3(e,t){if(e==="change")return t}var WE=!1;if(ba){var py;if(ba){var my="oninput"in document;if(!my){var Cw=document.createElement("div");Cw.setAttribute("oninput","return;"),my=typeof Cw.oninput=="function"}py=my}else py=!1;WE=py&&(!document.documentMode||9<document.documentMode)}function $w(){Pc&&(Pc.detachEvent("onpropertychange",GE),Xc=Pc=null)}function GE(e){if(e.propertyName==="value"&&Tp(Xc)){var t=[];qE(t,Xc,e,Mx(e)),_E(m3,t)}}function g3(e,t,r){e==="focusin"?($w(),Pc=t,Xc=r,Pc.attachEvent("onpropertychange",GE)):e==="focusout"&&$w()}function v3(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Tp(Xc)}function x3(e,t){if(e==="click")return Tp(t)}function b3(e,t){if(e==="input"||e==="change")return Tp(t)}function w3(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var On=typeof Object.is=="function"?Object.is:w3;function Yc(e,t){if(On(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 a=r[n];if(!kg.call(t,a)||!On(e[a],t[a]))return!1}return!0}function Iw(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Rw(e,t){var r=Iw(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=Iw(r)}}function HE(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?HE(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function KE(){for(var e=window,t=Lf();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Lf(e.document)}return t}function Wx(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 j3(e){var t=KE(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&HE(r.ownerDocument.documentElement,r)){if(n!==null&&Wx(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 a=r.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=Rw(r,i);var s=Rw(r,n);a&&s&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>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 S3=ba&&"documentMode"in document&&11>=document.documentMode,no=null,Vg=null,Tc=null,qg=!1;function Mw(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;qg||no==null||no!==Lf(n)||(n=no,"selectionStart"in n&&Wx(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}),Tc&&Yc(Tc,n)||(Tc=n,n=Wf(Vg,"onSelect"),0<n.length&&(t=new zx("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=no)))}function Ud(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var ao={animationend:Ud("Animation","AnimationEnd"),animationiteration:Ud("Animation","AnimationIteration"),animationstart:Ud("Animation","AnimationStart"),transitionend:Ud("Transition","TransitionEnd")},yy={},QE={};ba&&(QE=document.createElement("div").style,"AnimationEvent"in window||(delete ao.animationend.animation,delete ao.animationiteration.animation,delete ao.animationstart.animation),"TransitionEvent"in window||delete ao.transitionend.transition);function Cp(e){if(yy[e])return yy[e];if(!ao[e])return e;var t=ao[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in QE)return yy[e]=t[r];return e}var XE=Cp("animationend"),YE=Cp("animationiteration"),ZE=Cp("animationstart"),JE=Cp("transitionend"),e2=new Map,Dw="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 _i(e,t){e2.set(e,t),Cs(t,[e])}for(var gy=0;gy<Dw.length;gy++){var vy=Dw[gy],k3=vy.toLowerCase(),_3=vy[0].toUpperCase()+vy.slice(1);_i(k3,"on"+_3)}_i(XE,"onAnimationEnd");_i(YE,"onAnimationIteration");_i(ZE,"onAnimationStart");_i("dblclick","onDoubleClick");_i("focusin","onFocus");_i("focusout","onBlur");_i(JE,"onTransitionEnd");qo("onMouseEnter",["mouseout","mouseover"]);qo("onMouseLeave",["mouseout","mouseover"]);qo("onPointerEnter",["pointerout","pointerover"]);qo("onPointerLeave",["pointerout","pointerover"]);Cs("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Cs("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Cs("onBeforeInput",["compositionend","keypress","textInput","paste"]);Cs("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Cs("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Cs("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var kc="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(" "),O3=new Set("cancel close invalid load scroll toggle".split(" ").concat(kc));function Lw(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,kR(n,t,void 0,e),e.currentTarget=null}function t2(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var o=n[s],c=o.instance,u=o.currentTarget;if(o=o.listener,c!==i&&a.isPropagationStopped())break e;Lw(a,o,u),i=c}else for(s=0;s<n.length;s++){if(o=n[s],c=o.instance,u=o.currentTarget,o=o.listener,c!==i&&a.isPropagationStopped())break e;Lw(a,o,u),i=c}}}if(Uf)throw e=Fg,Uf=!1,Fg=null,e}function Ke(e,t){var r=t[Qg];r===void 0&&(r=t[Qg]=new Set);var n=e+"__bubble";r.has(n)||(r2(t,e,2,!1),r.add(n))}function xy(e,t,r){var n=0;t&&(n|=4),r2(r,e,n,t)}var Bd="_reactListening"+Math.random().toString(36).slice(2);function Zc(e){if(!e[Bd]){e[Bd]=!0,cE.forEach(function(r){r!=="selectionchange"&&(O3.has(r)||xy(r,!1,e),xy(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Bd]||(t[Bd]=!0,xy("selectionchange",!1,t))}}function r2(e,t,r,n){switch(FE(t)){case 1:var a=UR;break;case 4:a=BR;break;default:a=Ux}r=a.bind(null,t,r,e),a=void 0,!Lg||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function by(e,t,r,n,a){var i=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===a||o.nodeType===8&&o.parentNode===a)break;if(s===4)for(s=n.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;s=s.return}for(;o!==null;){if(s=Vi(o),s===null)return;if(c=s.tag,c===5||c===6){n=i=s;continue e}o=o.parentNode}}n=n.return}_E(function(){var u=i,d=Mx(r),f=[];e:{var h=e2.get(e);if(h!==void 0){var p=zx,m=e;switch(e){case"keypress":if(xf(r)===0)break e;case"keydown":case"keyup":p=r3;break;case"focusin":m="focus",p=hy;break;case"focusout":m="blur",p=hy;break;case"beforeblur":case"afterblur":p=hy;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=Ow;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=qR;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=i3;break;case XE:case YE:case ZE:p=HR;break;case JE:p=o3;break;case"scroll":p=zR;break;case"wheel":p=c3;break;case"copy":case"cut":case"paste":p=QR;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Ew}var y=(t&4)!==0,g=!y&&e==="scroll",b=y?h!==null?h+"Capture":null:h;y=[];for(var x=u,v;x!==null;){v=x;var S=v.stateNode;if(v.tag===5&&S!==null&&(v=S,b!==null&&(S=Gc(x,b),S!=null&&y.push(Jc(x,S,v)))),g)break;x=x.return}0<y.length&&(h=new p(h,m,null,r,d),f.push({event:h,listeners:y}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Mg&&(m=r.relatedTarget||r.fromElement)&&(Vi(m)||m[wa]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(m=r.relatedTarget||r.toElement,p=u,m=m?Vi(m):null,m!==null&&(g=$s(m),m!==g||m.tag!==5&&m.tag!==6)&&(m=null)):(p=null,m=u),p!==m)){if(y=Ow,S="onMouseLeave",b="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(y=Ew,S="onPointerLeave",b="onPointerEnter",x="pointer"),g=p==null?h:io(p),v=m==null?h:io(m),h=new y(S,x+"leave",p,r,d),h.target=g,h.relatedTarget=v,S=null,Vi(d)===u&&(y=new y(b,x+"enter",m,r,d),y.target=v,y.relatedTarget=g,S=y),g=S,p&&m)t:{for(y=p,b=m,x=0,v=y;v;v=Gs(v))x++;for(v=0,S=b;S;S=Gs(S))v++;for(;0<x-v;)y=Gs(y),x--;for(;0<v-x;)b=Gs(b),v--;for(;x--;){if(y===b||b!==null&&y===b.alternate)break t;y=Gs(y),b=Gs(b)}y=null}else y=null;p!==null&&Fw(f,h,p,y,!1),m!==null&&g!==null&&Fw(f,g,m,y,!0)}}e:{if(h=u?io(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var w=y3;else if(Tw(h))if(WE)w=b3;else{w=v3;var j=g3}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=x3);if(w&&(w=w(e,u))){qE(f,w,r,d);break e}j&&j(e,h,u),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&Tg(h,"number",h.value)}switch(j=u?io(u):window,e){case"focusin":(Tw(j)||j.contentEditable==="true")&&(no=j,Vg=u,Tc=null);break;case"focusout":Tc=Vg=no=null;break;case"mousedown":qg=!0;break;case"contextmenu":case"mouseup":case"dragend":qg=!1,Mw(f,r,d);break;case"selectionchange":if(S3)break;case"keydown":case"keyup":Mw(f,r,d)}var k;if(qx)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else ro?zE(e,r)&&(_="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(_="onCompositionStart");_&&(BE&&r.locale!=="ko"&&(ro||_!=="onCompositionStart"?_==="onCompositionEnd"&&ro&&(k=UE()):(li=d,Bx="value"in li?li.value:li.textContent,ro=!0)),j=Wf(u,_),0<j.length&&(_=new Nw(_,e,null,r,d),f.push({event:_,listeners:j}),k?_.data=k:(k=VE(r),k!==null&&(_.data=k)))),(k=d3?f3(e,r):h3(e,r))&&(u=Wf(u,"onBeforeInput"),0<u.length&&(d=new Nw("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=k))}t2(f,t)})}function Jc(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Wf(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=Gc(e,r),i!=null&&n.unshift(Jc(e,i,a)),i=Gc(e,t),i!=null&&n.push(Jc(e,i,a))),e=e.return}return n}function Gs(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Fw(e,t,r,n,a){for(var i=t._reactName,s=[];r!==null&&r!==n;){var o=r,c=o.alternate,u=o.stateNode;if(c!==null&&c===n)break;o.tag===5&&u!==null&&(o=u,a?(c=Gc(r,i),c!=null&&s.unshift(Jc(r,c,o))):a||(c=Gc(r,i),c!=null&&s.push(Jc(r,c,o)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var N3=/\r\n?/g,E3=/\u0000|\uFFFD/g;function Uw(e){return(typeof e=="string"?e:""+e).replace(N3,`
|
||
`).replace(E3,"")}function zd(e,t,r){if(t=Uw(t),Uw(e)!==t&&r)throw Error(Q(425))}function Gf(){}var Wg=null,Gg=null;function Hg(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 Kg=typeof setTimeout=="function"?setTimeout:void 0,A3=typeof clearTimeout=="function"?clearTimeout:void 0,Bw=typeof Promise=="function"?Promise:void 0,P3=typeof queueMicrotask=="function"?queueMicrotask:typeof Bw<"u"?function(e){return Bw.resolve(null).then(e).catch(T3)}:Kg;function T3(e){setTimeout(function(){throw e})}function wy(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),Qc(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);Qc(t)}function mi(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 zw(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 Nl=Math.random().toString(36).slice(2),Ln="__reactFiber$"+Nl,eu="__reactProps$"+Nl,wa="__reactContainer$"+Nl,Qg="__reactEvents$"+Nl,C3="__reactListeners$"+Nl,$3="__reactHandles$"+Nl;function Vi(e){var t=e[Ln];if(t)return t;for(var r=e.parentNode;r;){if(t=r[wa]||r[Ln]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=zw(e);e!==null;){if(r=e[Ln])return r;e=zw(e)}return t}e=r,r=e.parentNode}return null}function ud(e){return e=e[Ln]||e[wa],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function io(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Q(33))}function $p(e){return e[eu]||null}var Xg=[],so=-1;function Oi(e){return{current:e}}function Ye(e){0>so||(e.current=Xg[so],Xg[so]=null,so--)}function Ge(e,t){so++,Xg[so]=e.current,e.current=t}var ki={},Xt=Oi(ki),xr=Oi(!1),ys=ki;function Wo(e,t){var r=e.type.contextTypes;if(!r)return ki;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in r)a[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function br(e){return e=e.childContextTypes,e!=null}function Hf(){Ye(xr),Ye(Xt)}function Vw(e,t,r){if(Xt.current!==ki)throw Error(Q(168));Ge(Xt,t),Ge(xr,r)}function n2(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(Q(108,gR(e)||"Unknown",a));return it({},r,n)}function Kf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ki,ys=Xt.current,Ge(Xt,e),Ge(xr,xr.current),!0}function qw(e,t,r){var n=e.stateNode;if(!n)throw Error(Q(169));r?(e=n2(e,t,ys),n.__reactInternalMemoizedMergedChildContext=e,Ye(xr),Ye(Xt),Ge(Xt,e)):Ye(xr),Ge(xr,r)}var oa=null,Ip=!1,jy=!1;function a2(e){oa===null?oa=[e]:oa.push(e)}function I3(e){Ip=!0,a2(e)}function Ni(){if(!jy&&oa!==null){jy=!0;var e=0,t=Fe;try{var r=oa;for(Fe=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}oa=null,Ip=!1}catch(a){throw oa!==null&&(oa=oa.slice(e+1)),AE(Dx,Ni),a}finally{Fe=t,jy=!1}}return null}var oo=[],lo=0,Qf=null,Xf=0,Qr=[],Xr=0,gs=null,ua=1,da="";function Mi(e,t){oo[lo++]=Xf,oo[lo++]=Qf,Qf=e,Xf=t}function i2(e,t,r){Qr[Xr++]=ua,Qr[Xr++]=da,Qr[Xr++]=gs,gs=e;var n=ua;e=da;var a=32-jn(n)-1;n&=~(1<<a),r+=1;var i=32-jn(t)+a;if(30<i){var s=a-a%5;i=(n&(1<<s)-1).toString(32),n>>=s,a-=s,ua=1<<32-jn(t)+a|r<<a|n,da=i+e}else ua=1<<i|r<<a|n,da=e}function Gx(e){e.return!==null&&(Mi(e,1),i2(e,1,0))}function Hx(e){for(;e===Qf;)Qf=oo[--lo],oo[lo]=null,Xf=oo[--lo],oo[lo]=null;for(;e===gs;)gs=Qr[--Xr],Qr[Xr]=null,da=Qr[--Xr],Qr[Xr]=null,ua=Qr[--Xr],Qr[Xr]=null}var Rr=null,Ir=null,Je=!1,yn=null;function s2(e,t){var r=Jr(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 Ww(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,Rr=e,Ir=mi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Rr=e,Ir=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=gs!==null?{id:ua,overflow:da}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Jr(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Rr=e,Ir=null,!0):!1;default:return!1}}function Yg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Zg(e){if(Je){var t=Ir;if(t){var r=t;if(!Ww(e,t)){if(Yg(e))throw Error(Q(418));t=mi(r.nextSibling);var n=Rr;t&&Ww(e,t)?s2(n,r):(e.flags=e.flags&-4097|2,Je=!1,Rr=e)}}else{if(Yg(e))throw Error(Q(418));e.flags=e.flags&-4097|2,Je=!1,Rr=e}}}function Gw(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Rr=e}function Vd(e){if(e!==Rr)return!1;if(!Je)return Gw(e),Je=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Hg(e.type,e.memoizedProps)),t&&(t=Ir)){if(Yg(e))throw o2(),Error(Q(418));for(;t;)s2(e,t),t=mi(t.nextSibling)}if(Gw(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Q(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ir=mi(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ir=null}}else Ir=Rr?mi(e.stateNode.nextSibling):null;return!0}function o2(){for(var e=Ir;e;)e=mi(e.nextSibling)}function Go(){Ir=Rr=null,Je=!1}function Kx(e){yn===null?yn=[e]:yn.push(e)}var R3=Aa.ReactCurrentBatchConfig;function nc(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(Q(309));var n=r.stateNode}if(!n)throw Error(Q(147,e));var a=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var o=a.refs;s===null?delete o[i]:o[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(Q(284));if(!r._owner)throw Error(Q(290,e))}return e}function qd(e,t){throw e=Object.prototype.toString.call(t),Error(Q(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Hw(e){var t=e._init;return t(e._payload)}function l2(e){function t(b,x){if(e){var v=b.deletions;v===null?(b.deletions=[x],b.flags|=16):v.push(x)}}function r(b,x){if(!e)return null;for(;x!==null;)t(b,x),x=x.sibling;return null}function n(b,x){for(b=new Map;x!==null;)x.key!==null?b.set(x.key,x):b.set(x.index,x),x=x.sibling;return b}function a(b,x){return b=xi(b,x),b.index=0,b.sibling=null,b}function i(b,x,v){return b.index=v,e?(v=b.alternate,v!==null?(v=v.index,v<x?(b.flags|=2,x):v):(b.flags|=2,x)):(b.flags|=1048576,x)}function s(b){return e&&b.alternate===null&&(b.flags|=2),b}function o(b,x,v,S){return x===null||x.tag!==6?(x=Ay(v,b.mode,S),x.return=b,x):(x=a(x,v),x.return=b,x)}function c(b,x,v,S){var w=v.type;return w===to?d(b,x,v.props.children,S,v.key):x!==null&&(x.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Va&&Hw(w)===x.type)?(S=a(x,v.props),S.ref=nc(b,x,v),S.return=b,S):(S=Of(v.type,v.key,v.props,null,b.mode,S),S.ref=nc(b,x,v),S.return=b,S)}function u(b,x,v,S){return x===null||x.tag!==4||x.stateNode.containerInfo!==v.containerInfo||x.stateNode.implementation!==v.implementation?(x=Py(v,b.mode,S),x.return=b,x):(x=a(x,v.children||[]),x.return=b,x)}function d(b,x,v,S,w){return x===null||x.tag!==7?(x=us(v,b.mode,S,w),x.return=b,x):(x=a(x,v),x.return=b,x)}function f(b,x,v){if(typeof x=="string"&&x!==""||typeof x=="number")return x=Ay(""+x,b.mode,v),x.return=b,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case $d:return v=Of(x.type,x.key,x.props,null,b.mode,v),v.ref=nc(b,null,x),v.return=b,v;case eo:return x=Py(x,b.mode,v),x.return=b,x;case Va:var S=x._init;return f(b,S(x._payload),v)}if(jc(x)||Zl(x))return x=us(x,b.mode,v,null),x.return=b,x;qd(b,x)}return null}function h(b,x,v,S){var w=x!==null?x.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return w!==null?null:o(b,x,""+v,S);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case $d:return v.key===w?c(b,x,v,S):null;case eo:return v.key===w?u(b,x,v,S):null;case Va:return w=v._init,h(b,x,w(v._payload),S)}if(jc(v)||Zl(v))return w!==null?null:d(b,x,v,S,null);qd(b,v)}return null}function p(b,x,v,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return b=b.get(v)||null,o(x,b,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case $d:return b=b.get(S.key===null?v:S.key)||null,c(x,b,S,w);case eo:return b=b.get(S.key===null?v:S.key)||null,u(x,b,S,w);case Va:var j=S._init;return p(b,x,v,j(S._payload),w)}if(jc(S)||Zl(S))return b=b.get(v)||null,d(x,b,S,w,null);qd(x,S)}return null}function m(b,x,v,S){for(var w=null,j=null,k=x,_=x=0,E=null;k!==null&&_<v.length;_++){k.index>_?(E=k,k=null):E=k.sibling;var O=h(b,k,v[_],S);if(O===null){k===null&&(k=E);break}e&&k&&O.alternate===null&&t(b,k),x=i(O,x,_),j===null?w=O:j.sibling=O,j=O,k=E}if(_===v.length)return r(b,k),Je&&Mi(b,_),w;if(k===null){for(;_<v.length;_++)k=f(b,v[_],S),k!==null&&(x=i(k,x,_),j===null?w=k:j.sibling=k,j=k);return Je&&Mi(b,_),w}for(k=n(b,k);_<v.length;_++)E=p(k,b,_,v[_],S),E!==null&&(e&&E.alternate!==null&&k.delete(E.key===null?_:E.key),x=i(E,x,_),j===null?w=E:j.sibling=E,j=E);return e&&k.forEach(function(P){return t(b,P)}),Je&&Mi(b,_),w}function y(b,x,v,S){var w=Zl(v);if(typeof w!="function")throw Error(Q(150));if(v=w.call(v),v==null)throw Error(Q(151));for(var j=w=null,k=x,_=x=0,E=null,O=v.next();k!==null&&!O.done;_++,O=v.next()){k.index>_?(E=k,k=null):E=k.sibling;var P=h(b,k,O.value,S);if(P===null){k===null&&(k=E);break}e&&k&&P.alternate===null&&t(b,k),x=i(P,x,_),j===null?w=P:j.sibling=P,j=P,k=E}if(O.done)return r(b,k),Je&&Mi(b,_),w;if(k===null){for(;!O.done;_++,O=v.next())O=f(b,O.value,S),O!==null&&(x=i(O,x,_),j===null?w=O:j.sibling=O,j=O);return Je&&Mi(b,_),w}for(k=n(b,k);!O.done;_++,O=v.next())O=p(k,b,_,O.value,S),O!==null&&(e&&O.alternate!==null&&k.delete(O.key===null?_:O.key),x=i(O,x,_),j===null?w=O:j.sibling=O,j=O);return e&&k.forEach(function(T){return t(b,T)}),Je&&Mi(b,_),w}function g(b,x,v,S){if(typeof v=="object"&&v!==null&&v.type===to&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case $d:e:{for(var w=v.key,j=x;j!==null;){if(j.key===w){if(w=v.type,w===to){if(j.tag===7){r(b,j.sibling),x=a(j,v.props.children),x.return=b,b=x;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Va&&Hw(w)===j.type){r(b,j.sibling),x=a(j,v.props),x.ref=nc(b,j,v),x.return=b,b=x;break e}r(b,j);break}else t(b,j);j=j.sibling}v.type===to?(x=us(v.props.children,b.mode,S,v.key),x.return=b,b=x):(S=Of(v.type,v.key,v.props,null,b.mode,S),S.ref=nc(b,x,v),S.return=b,b=S)}return s(b);case eo:e:{for(j=v.key;x!==null;){if(x.key===j)if(x.tag===4&&x.stateNode.containerInfo===v.containerInfo&&x.stateNode.implementation===v.implementation){r(b,x.sibling),x=a(x,v.children||[]),x.return=b,b=x;break e}else{r(b,x);break}else t(b,x);x=x.sibling}x=Py(v,b.mode,S),x.return=b,b=x}return s(b);case Va:return j=v._init,g(b,x,j(v._payload),S)}if(jc(v))return m(b,x,v,S);if(Zl(v))return y(b,x,v,S);qd(b,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,x!==null&&x.tag===6?(r(b,x.sibling),x=a(x,v),x.return=b,b=x):(r(b,x),x=Ay(v,b.mode,S),x.return=b,b=x),s(b)):r(b,x)}return g}var Ho=l2(!0),c2=l2(!1),Yf=Oi(null),Zf=null,co=null,Qx=null;function Xx(){Qx=co=Zf=null}function Yx(e){var t=Yf.current;Ye(Yf),e._currentValue=t}function Jg(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 ko(e,t){Zf=e,Qx=co=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(yr=!0),e.firstContext=null)}function rn(e){var t=e._currentValue;if(Qx!==e)if(e={context:e,memoizedValue:t,next:null},co===null){if(Zf===null)throw Error(Q(308));co=e,Zf.dependencies={lanes:0,firstContext:e}}else co=co.next=e;return t}var qi=null;function Zx(e){qi===null?qi=[e]:qi.push(e)}function u2(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,Zx(t)):(r.next=a.next,a.next=r),t.interleaved=r,ja(e,n)}function ja(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 qa=!1;function Jx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function d2(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 ma(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yi(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,Ee&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,ja(e,r)}return a=n.interleaved,a===null?(t.next=t,Zx(n)):(t.next=a.next,a.next=t),n.interleaved=t,ja(e,r)}function bf(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,Lx(e,r)}}function Kw(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=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};i===null?a=i=s:i=i.next=s,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,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 Jf(e,t,r,n){var a=e.updateQueue;qa=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,o=a.shared.pending;if(o!==null){a.shared.pending=null;var c=o,u=c.next;c.next=null,s===null?i=u:s.next=u,s=c;var d=e.alternate;d!==null&&(d=d.updateQueue,o=d.lastBaseUpdate,o!==s&&(o===null?d.firstBaseUpdate=u:o.next=u,d.lastBaseUpdate=c))}if(i!==null){var f=a.baseState;s=0,d=u=c=null,o=i;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 m=e,y=o;switch(h=t,p=r,y.tag){case 1:if(m=y.payload,typeof m=="function"){f=m.call(p,f,h);break e}f=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=y.payload,h=typeof m=="function"?m.call(p,f,h):m,h==null)break e;f=it({},f,h);break e;case 2:qa=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[o]:h.push(o))}else p={eventTime:p,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},d===null?(u=d=p,c=f):d=d.next=p,s|=h;if(o=o.next,o===null){if(o=a.shared.pending,o===null)break;h=o,o=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(1);if(d===null&&(c=f),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=d,t=a.shared.interleaved,t!==null){a=t;do s|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);xs|=s,e.lanes=s,e.memoizedState=f}}function Qw(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(Q(191,a));a.call(n)}}}var dd={},zn=Oi(dd),tu=Oi(dd),ru=Oi(dd);function Wi(e){if(e===dd)throw Error(Q(174));return e}function eb(e,t){switch(Ge(ru,t),Ge(tu,e),Ge(zn,dd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:$g(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=$g(t,e)}Ye(zn),Ge(zn,t)}function Ko(){Ye(zn),Ye(tu),Ye(ru)}function f2(e){Wi(ru.current);var t=Wi(zn.current),r=$g(t,e.type);t!==r&&(Ge(tu,e),Ge(zn,r))}function tb(e){tu.current===e&&(Ye(zn),Ye(tu))}var rt=Oi(0);function eh(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 Sy=[];function rb(){for(var e=0;e<Sy.length;e++)Sy[e]._workInProgressVersionPrimary=null;Sy.length=0}var wf=Aa.ReactCurrentDispatcher,ky=Aa.ReactCurrentBatchConfig,vs=0,nt=null,_t=null,$t=null,th=!1,Cc=!1,nu=0,M3=0;function Vt(){throw Error(Q(321))}function nb(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!On(e[r],t[r]))return!1;return!0}function ab(e,t,r,n,a,i){if(vs=i,nt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,wf.current=e===null||e.memoizedState===null?U3:B3,e=r(n,a),Cc){i=0;do{if(Cc=!1,nu=0,25<=i)throw Error(Q(301));i+=1,$t=_t=null,t.updateQueue=null,wf.current=z3,e=r(n,a)}while(Cc)}if(wf.current=rh,t=_t!==null&&_t.next!==null,vs=0,$t=_t=nt=null,th=!1,t)throw Error(Q(300));return e}function ib(){var e=nu!==0;return nu=0,e}function Cn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return $t===null?nt.memoizedState=$t=e:$t=$t.next=e,$t}function nn(){if(_t===null){var e=nt.alternate;e=e!==null?e.memoizedState:null}else e=_t.next;var t=$t===null?nt.memoizedState:$t.next;if(t!==null)$t=t,_t=e;else{if(e===null)throw Error(Q(310));_t=e,e={memoizedState:_t.memoizedState,baseState:_t.baseState,baseQueue:_t.baseQueue,queue:_t.queue,next:null},$t===null?nt.memoizedState=$t=e:$t=$t.next=e}return $t}function au(e,t){return typeof t=="function"?t(e):t}function _y(e){var t=nn(),r=t.queue;if(r===null)throw Error(Q(311));r.lastRenderedReducer=e;var n=_t,a=n.baseQueue,i=r.pending;if(i!==null){if(a!==null){var s=a.next;a.next=i.next,i.next=s}n.baseQueue=a=i,r.pending=null}if(a!==null){i=a.next,n=n.baseState;var o=s=null,c=null,u=i;do{var d=u.lane;if((vs&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(o=c=f,s=n):c=c.next=f,nt.lanes|=d,xs|=d}u=u.next}while(u!==null&&u!==i);c===null?s=n:c.next=o,On(n,t.memoizedState)||(yr=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do i=a.lane,nt.lanes|=i,xs|=i,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Oy(e){var t=nn(),r=t.queue;if(r===null)throw Error(Q(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(a!==null){r.pending=null;var s=a=a.next;do i=e(i,s.action),s=s.next;while(s!==a);On(i,t.memoizedState)||(yr=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function h2(){}function p2(e,t){var r=nt,n=nn(),a=t(),i=!On(n.memoizedState,a);if(i&&(n.memoizedState=a,yr=!0),n=n.queue,sb(g2.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||$t!==null&&$t.memoizedState.tag&1){if(r.flags|=2048,iu(9,y2.bind(null,r,n,a,t),void 0,null),Mt===null)throw Error(Q(349));vs&30||m2(r,t,a)}return a}function m2(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=nt.updateQueue,t===null?(t={lastEffect:null,stores:null},nt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function y2(e,t,r,n){t.value=r,t.getSnapshot=n,v2(t)&&x2(e)}function g2(e,t,r){return r(function(){v2(t)&&x2(e)})}function v2(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!On(e,r)}catch{return!0}}function x2(e){var t=ja(e,1);t!==null&&Sn(t,e,1,-1)}function Xw(e){var t=Cn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:au,lastRenderedState:e},t.queue=e,e=e.dispatch=F3.bind(null,nt,e),[t.memoizedState,e]}function iu(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=nt.updateQueue,t===null?(t={lastEffect:null,stores:null},nt.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 b2(){return nn().memoizedState}function jf(e,t,r,n){var a=Cn();nt.flags|=e,a.memoizedState=iu(1|t,r,void 0,n===void 0?null:n)}function Rp(e,t,r,n){var a=nn();n=n===void 0?null:n;var i=void 0;if(_t!==null){var s=_t.memoizedState;if(i=s.destroy,n!==null&&nb(n,s.deps)){a.memoizedState=iu(t,r,i,n);return}}nt.flags|=e,a.memoizedState=iu(1|t,r,i,n)}function Yw(e,t){return jf(8390656,8,e,t)}function sb(e,t){return Rp(2048,8,e,t)}function w2(e,t){return Rp(4,2,e,t)}function j2(e,t){return Rp(4,4,e,t)}function S2(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 k2(e,t,r){return r=r!=null?r.concat([e]):null,Rp(4,4,S2.bind(null,t,e),r)}function ob(){}function _2(e,t){var r=nn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&nb(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function O2(e,t){var r=nn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&nb(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function N2(e,t,r){return vs&21?(On(r,t)||(r=CE(),nt.lanes|=r,xs|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,yr=!0),e.memoizedState=r)}function D3(e,t){var r=Fe;Fe=r!==0&&4>r?r:4,e(!0);var n=ky.transition;ky.transition={};try{e(!1),t()}finally{Fe=r,ky.transition=n}}function E2(){return nn().memoizedState}function L3(e,t,r){var n=vi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},A2(e))P2(t,r);else if(r=u2(e,t,r,n),r!==null){var a=lr();Sn(r,e,n,a),T2(r,t,n)}}function F3(e,t,r){var n=vi(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(A2(e))P2(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,o=i(s,r);if(a.hasEagerState=!0,a.eagerState=o,On(o,s)){var c=t.interleaved;c===null?(a.next=a,Zx(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=u2(e,t,a,n),r!==null&&(a=lr(),Sn(r,e,n,a),T2(r,t,n))}}function A2(e){var t=e.alternate;return e===nt||t!==null&&t===nt}function P2(e,t){Cc=th=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function T2(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Lx(e,r)}}var rh={readContext:rn,useCallback:Vt,useContext:Vt,useEffect:Vt,useImperativeHandle:Vt,useInsertionEffect:Vt,useLayoutEffect:Vt,useMemo:Vt,useReducer:Vt,useRef:Vt,useState:Vt,useDebugValue:Vt,useDeferredValue:Vt,useTransition:Vt,useMutableSource:Vt,useSyncExternalStore:Vt,useId:Vt,unstable_isNewReconciler:!1},U3={readContext:rn,useCallback:function(e,t){return Cn().memoizedState=[e,t===void 0?null:t],e},useContext:rn,useEffect:Yw,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,jf(4194308,4,S2.bind(null,t,e),r)},useLayoutEffect:function(e,t){return jf(4194308,4,e,t)},useInsertionEffect:function(e,t){return jf(4,2,e,t)},useMemo:function(e,t){var r=Cn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Cn();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=L3.bind(null,nt,e),[n.memoizedState,e]},useRef:function(e){var t=Cn();return e={current:e},t.memoizedState=e},useState:Xw,useDebugValue:ob,useDeferredValue:function(e){return Cn().memoizedState=e},useTransition:function(){var e=Xw(!1),t=e[0];return e=D3.bind(null,e[1]),Cn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=nt,a=Cn();if(Je){if(r===void 0)throw Error(Q(407));r=r()}else{if(r=t(),Mt===null)throw Error(Q(349));vs&30||m2(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,Yw(g2.bind(null,n,i,e),[e]),n.flags|=2048,iu(9,y2.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=Cn(),t=Mt.identifierPrefix;if(Je){var r=da,n=ua;r=(n&~(1<<32-jn(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=nu++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=M3++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},B3={readContext:rn,useCallback:_2,useContext:rn,useEffect:sb,useImperativeHandle:k2,useInsertionEffect:w2,useLayoutEffect:j2,useMemo:O2,useReducer:_y,useRef:b2,useState:function(){return _y(au)},useDebugValue:ob,useDeferredValue:function(e){var t=nn();return N2(t,_t.memoizedState,e)},useTransition:function(){var e=_y(au)[0],t=nn().memoizedState;return[e,t]},useMutableSource:h2,useSyncExternalStore:p2,useId:E2,unstable_isNewReconciler:!1},z3={readContext:rn,useCallback:_2,useContext:rn,useEffect:sb,useImperativeHandle:k2,useInsertionEffect:w2,useLayoutEffect:j2,useMemo:O2,useReducer:Oy,useRef:b2,useState:function(){return Oy(au)},useDebugValue:ob,useDeferredValue:function(e){var t=nn();return _t===null?t.memoizedState=e:N2(t,_t.memoizedState,e)},useTransition:function(){var e=Oy(au)[0],t=nn().memoizedState;return[e,t]},useMutableSource:h2,useSyncExternalStore:p2,useId:E2,unstable_isNewReconciler:!1};function un(e,t){if(e&&e.defaultProps){t=it({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function e0(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:it({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Mp={isMounted:function(e){return(e=e._reactInternals)?$s(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=lr(),a=vi(e),i=ma(n,a);i.payload=t,r!=null&&(i.callback=r),t=yi(e,i,a),t!==null&&(Sn(t,e,a,n),bf(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=lr(),a=vi(e),i=ma(n,a);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=yi(e,i,a),t!==null&&(Sn(t,e,a,n),bf(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=lr(),n=vi(e),a=ma(r,n);a.tag=2,t!=null&&(a.callback=t),t=yi(e,a,n),t!==null&&(Sn(t,e,n,r),bf(t,e,n))}};function Zw(e,t,r,n,a,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,s):t.prototype&&t.prototype.isPureReactComponent?!Yc(r,n)||!Yc(a,i):!0}function C2(e,t,r){var n=!1,a=ki,i=t.contextType;return typeof i=="object"&&i!==null?i=rn(i):(a=br(t)?ys:Xt.current,n=t.contextTypes,i=(n=n!=null)?Wo(e,a):ki),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Mp,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Jw(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&&Mp.enqueueReplaceState(t,t.state,null)}function t0(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},Jx(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=rn(i):(i=br(t)?ys:Xt.current,a.context=Wo(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(e0(e,t,i,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Mp.enqueueReplaceState(a,a.state,null),Jf(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function Qo(e,t){try{var r="",n=t;do r+=yR(n),n=n.return;while(n);var a=r}catch(i){a=`
|
||
Error generating stack: `+i.message+`
|
||
`+i.stack}return{value:e,source:t,stack:a,digest:null}}function Ny(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function r0(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var V3=typeof WeakMap=="function"?WeakMap:Map;function $2(e,t,r){r=ma(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){ah||(ah=!0,f0=n),r0(e,t)},r}function I2(e,t,r){r=ma(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){r0(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){r0(e,t),typeof n!="function"&&(gi===null?gi=new Set([this]):gi.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function ej(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new V3;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=nM.bind(null,e,t,r),t.then(e,e))}function tj(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 rj(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,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=ma(-1,1),t.tag=2,yi(r,t,1))),r.lanes|=1),e)}var q3=Aa.ReactCurrentOwner,yr=!1;function rr(e,t,r,n){t.child=e===null?c2(t,null,r,n):Ho(t,e.child,r,n)}function nj(e,t,r,n,a){r=r.render;var i=t.ref;return ko(t,a),n=ab(e,t,r,n,i,a),r=ib(),e!==null&&!yr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Sa(e,t,a)):(Je&&r&&Gx(t),t.flags|=1,rr(e,t,n,a),t.child)}function aj(e,t,r,n,a){if(e===null){var i=r.type;return typeof i=="function"&&!mb(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,R2(e,t,i,n,a)):(e=Of(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var s=i.memoizedProps;if(r=r.compare,r=r!==null?r:Yc,r(s,n)&&e.ref===t.ref)return Sa(e,t,a)}return t.flags|=1,e=xi(i,n),e.ref=t.ref,e.return=t,t.child=e}function R2(e,t,r,n,a){if(e!==null){var i=e.memoizedProps;if(Yc(i,n)&&e.ref===t.ref)if(yr=!1,t.pendingProps=n=i,(e.lanes&a)!==0)e.flags&131072&&(yr=!0);else return t.lanes=e.lanes,Sa(e,t,a)}return n0(e,t,r,n,a)}function M2(e,t,r){var n=t.pendingProps,a=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ge(fo,Pr),Pr|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ge(fo,Pr),Pr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,Ge(fo,Pr),Pr|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,Ge(fo,Pr),Pr|=n;return rr(e,t,a,r),t.child}function D2(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function n0(e,t,r,n,a){var i=br(r)?ys:Xt.current;return i=Wo(t,i),ko(t,a),r=ab(e,t,r,n,i,a),n=ib(),e!==null&&!yr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Sa(e,t,a)):(Je&&n&&Gx(t),t.flags|=1,rr(e,t,r,a),t.child)}function ij(e,t,r,n,a){if(br(r)){var i=!0;Kf(t)}else i=!1;if(ko(t,a),t.stateNode===null)Sf(e,t),C2(t,r,n),t0(t,r,n,a),n=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var c=s.context,u=r.contextType;typeof u=="object"&&u!==null?u=rn(u):(u=br(r)?ys:Xt.current,u=Wo(t,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==n||c!==u)&&Jw(t,s,n,u),qa=!1;var h=t.memoizedState;s.state=h,Jf(t,n,s,a),c=t.memoizedState,o!==n||h!==c||xr.current||qa?(typeof d=="function"&&(e0(t,r,d,n),c=t.memoizedState),(o=qa||Zw(t,r,o,n,h,c,u))?(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=c),s.props=n,s.state=c,s.context=u,n=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,d2(e,t),o=t.memoizedProps,u=t.type===t.elementType?o:un(t.type,o),s.props=u,f=t.pendingProps,h=s.context,c=r.contextType,typeof c=="object"&&c!==null?c=rn(c):(c=br(r)?ys:Xt.current,c=Wo(t,c));var p=r.getDerivedStateFromProps;(d=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||h!==c)&&Jw(t,s,n,c),qa=!1,h=t.memoizedState,s.state=h,Jf(t,n,s,a);var m=t.memoizedState;o!==f||h!==m||xr.current||qa?(typeof p=="function"&&(e0(t,r,p,n),m=t.memoizedState),(u=qa||Zw(t,r,u,n,h,m,c)||!1)?(d||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,m,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,m,c)),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=m),s.props=n,s.state=m,s.context=c,n=u):(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 a0(e,t,r,n,i,a)}function a0(e,t,r,n,a,i){D2(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return a&&qw(t,r,!1),Sa(e,t,i);n=t.stateNode,q3.current=t;var o=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=Ho(t,e.child,null,i),t.child=Ho(t,null,o,i)):rr(e,t,o,i),t.memoizedState=n.state,a&&qw(t,r,!0),t.child}function L2(e){var t=e.stateNode;t.pendingContext?Vw(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Vw(e,t.context,!1),eb(e,t.containerInfo)}function sj(e,t,r,n,a){return Go(),Kx(a),t.flags|=256,rr(e,t,r,n),t.child}var i0={dehydrated:null,treeContext:null,retryLane:0};function s0(e){return{baseLanes:e,cachePool:null,transitions:null}}function F2(e,t,r){var n=t.pendingProps,a=rt.current,i=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(a&2)!==0),o?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),Ge(rt,a&1),e===null)return Zg(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,i?(n=t.mode,i=t.child,s={mode:"hidden",children:s},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=Fp(s,n,0,null),e=us(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=s0(r),t.memoizedState=i0,e):lb(t,s));if(a=e.memoizedState,a!==null&&(o=a.dehydrated,o!==null))return W3(e,t,s,n,o,a,r);if(i){i=n.fallback,s=t.mode,a=e.child,o=a.sibling;var c={mode:"hidden",children:n.children};return!(s&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=xi(a,c),n.subtreeFlags=a.subtreeFlags&14680064),o!==null?i=xi(o,i):(i=us(i,s,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,s=e.child.memoizedState,s=s===null?s0(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~r,t.memoizedState=i0,n}return i=e.child,e=i.sibling,n=xi(i,{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 lb(e,t){return t=Fp({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Wd(e,t,r,n){return n!==null&&Kx(n),Ho(t,e.child,null,r),e=lb(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function W3(e,t,r,n,a,i,s){if(r)return t.flags&256?(t.flags&=-257,n=Ny(Error(Q(422))),Wd(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,a=t.mode,n=Fp({mode:"visible",children:n.children},a,0,null),i=us(i,a,s,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&Ho(t,e.child,null,s),t.child.memoizedState=s0(s),t.memoizedState=i0,i);if(!(t.mode&1))return Wd(e,t,s,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var o=n.dgst;return n=o,i=Error(Q(419)),n=Ny(i,n,void 0),Wd(e,t,s,n)}if(o=(s&e.childLanes)!==0,yr||o){if(n=Mt,n!==null){switch(s&-s){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|s)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,ja(e,a),Sn(n,e,a,-1))}return pb(),n=Ny(Error(Q(421))),Wd(e,t,s,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=aM.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,Ir=mi(a.nextSibling),Rr=t,Je=!0,yn=null,e!==null&&(Qr[Xr++]=ua,Qr[Xr++]=da,Qr[Xr++]=gs,ua=e.id,da=e.overflow,gs=t),t=lb(t,n.children),t.flags|=4096,t)}function oj(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Jg(e.return,t,r)}function Ey(e,t,r,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function U2(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(rr(e,t,n.children,r),n=rt.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&&oj(e,r,t);else if(e.tag===19)oj(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(Ge(rt,n),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&eh(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),Ey(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&eh(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}Ey(t,!0,r,null,i);break;case"together":Ey(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Sf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Sa(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),xs|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Q(153));if(t.child!==null){for(e=t.child,r=xi(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=xi(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function G3(e,t,r){switch(t.tag){case 3:L2(t),Go();break;case 5:f2(t);break;case 1:br(t.type)&&Kf(t);break;case 4:eb(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;Ge(Yf,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Ge(rt,rt.current&1),t.flags|=128,null):r&t.child.childLanes?F2(e,t,r):(Ge(rt,rt.current&1),e=Sa(e,t,r),e!==null?e.sibling:null);Ge(rt,rt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return U2(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ge(rt,rt.current),n)break;return null;case 22:case 23:return t.lanes=0,M2(e,t,r)}return Sa(e,t,r)}var B2,o0,z2,V2;B2=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}};o0=function(){};z2=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,Wi(zn.current);var i=null;switch(r){case"input":a=Ag(e,a),n=Ag(e,n),i=[];break;case"select":a=it({},a,{value:void 0}),n=it({},n,{value:void 0}),i=[];break;case"textarea":a=Cg(e,a),n=Cg(e,n),i=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Gf)}Ig(r,n);var s;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var o=a[u];for(s in o)o.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(qc.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(o=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&c!==o&&(c!=null||o!=null))if(u==="style")if(o){for(s in o)!o.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in c)c.hasOwnProperty(s)&&o[s]!==c[s]&&(r||(r={}),r[s]=c[s])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,o=o?o.__html:void 0,c!=null&&o!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(qc.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&Ke("scroll",e),i||o===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};V2=function(e,t,r,n){r!==n&&(t.flags|=4)};function ac(e,t){if(!Je)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 qt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function H3(e,t,r){var n=t.pendingProps;switch(Hx(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qt(t),null;case 1:return br(t.type)&&Hf(),qt(t),null;case 3:return n=t.stateNode,Ko(),Ye(xr),Ye(Xt),rb(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Vd(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,yn!==null&&(m0(yn),yn=null))),o0(e,t),qt(t),null;case 5:tb(t);var a=Wi(ru.current);if(r=t.type,e!==null&&t.stateNode!=null)z2(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(Q(166));return qt(t),null}if(e=Wi(zn.current),Vd(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[Ln]=t,n[eu]=i,e=(t.mode&1)!==0,r){case"dialog":Ke("cancel",n),Ke("close",n);break;case"iframe":case"object":case"embed":Ke("load",n);break;case"video":case"audio":for(a=0;a<kc.length;a++)Ke(kc[a],n);break;case"source":Ke("error",n);break;case"img":case"image":case"link":Ke("error",n),Ke("load",n);break;case"details":Ke("toggle",n);break;case"input":yw(n,i),Ke("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},Ke("invalid",n);break;case"textarea":vw(n,i),Ke("invalid",n)}Ig(r,i),a=null;for(var s in i)if(i.hasOwnProperty(s)){var o=i[s];s==="children"?typeof o=="string"?n.textContent!==o&&(i.suppressHydrationWarning!==!0&&zd(n.textContent,o,e),a=["children",o]):typeof o=="number"&&n.textContent!==""+o&&(i.suppressHydrationWarning!==!0&&zd(n.textContent,o,e),a=["children",""+o]):qc.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&Ke("scroll",n)}switch(r){case"input":Id(n),gw(n,i,!0);break;case"textarea":Id(n),xw(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=Gf)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=gE(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[Ln]=t,e[eu]=n,B2(e,t,!1,!1),t.stateNode=e;e:{switch(s=Rg(r,n),r){case"dialog":Ke("cancel",e),Ke("close",e),a=n;break;case"iframe":case"object":case"embed":Ke("load",e),a=n;break;case"video":case"audio":for(a=0;a<kc.length;a++)Ke(kc[a],e);a=n;break;case"source":Ke("error",e),a=n;break;case"img":case"image":case"link":Ke("error",e),Ke("load",e),a=n;break;case"details":Ke("toggle",e),a=n;break;case"input":yw(e,n),a=Ag(e,n),Ke("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=it({},n,{value:void 0}),Ke("invalid",e);break;case"textarea":vw(e,n),a=Cg(e,n),Ke("invalid",e);break;default:a=n}Ig(r,a),o=a;for(i in o)if(o.hasOwnProperty(i)){var c=o[i];i==="style"?bE(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&vE(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&Wc(e,c):typeof c=="number"&&Wc(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(qc.hasOwnProperty(i)?c!=null&&i==="onScroll"&&Ke("scroll",e):c!=null&&Cx(e,i,c,s))}switch(r){case"input":Id(e),gw(e,n,!1);break;case"textarea":Id(e),xw(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Si(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?bo(e,!!n.multiple,i,!1):n.defaultValue!=null&&bo(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=Gf)}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 qt(t),null;case 6:if(e&&t.stateNode!=null)V2(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(Q(166));if(r=Wi(ru.current),Wi(zn.current),Vd(t)){if(n=t.stateNode,r=t.memoizedProps,n[Ln]=t,(i=n.nodeValue!==r)&&(e=Rr,e!==null))switch(e.tag){case 3:zd(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&zd(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Ln]=t,t.stateNode=n}return qt(t),null;case 13:if(Ye(rt),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Je&&Ir!==null&&t.mode&1&&!(t.flags&128))o2(),Go(),t.flags|=98560,i=!1;else if(i=Vd(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(Q(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(Q(317));i[Ln]=t}else Go(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;qt(t),i=!1}else yn!==null&&(m0(yn),yn=null),i=!0;if(!i)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||rt.current&1?Et===0&&(Et=3):pb())),t.updateQueue!==null&&(t.flags|=4),qt(t),null);case 4:return Ko(),o0(e,t),e===null&&Zc(t.stateNode.containerInfo),qt(t),null;case 10:return Yx(t.type._context),qt(t),null;case 17:return br(t.type)&&Hf(),qt(t),null;case 19:if(Ye(rt),i=t.memoizedState,i===null)return qt(t),null;if(n=(t.flags&128)!==0,s=i.rendering,s===null)if(n)ac(i,!1);else{if(Et!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=eh(e),s!==null){for(t.flags|=128,ac(i,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Ge(rt,rt.current&1|2),t.child}e=e.sibling}i.tail!==null&&pt()>Xo&&(t.flags|=128,n=!0,ac(i,!1),t.lanes=4194304)}else{if(!n)if(e=eh(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ac(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!Je)return qt(t),null}else 2*pt()-i.renderingStartTime>Xo&&r!==1073741824&&(t.flags|=128,n=!0,ac(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(r=i.last,r!==null?r.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=pt(),t.sibling=null,r=rt.current,Ge(rt,n?r&1|2:r&1),t):(qt(t),null);case 22:case 23:return hb(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Pr&1073741824&&(qt(t),t.subtreeFlags&6&&(t.flags|=8192)):qt(t),null;case 24:return null;case 25:return null}throw Error(Q(156,t.tag))}function K3(e,t){switch(Hx(t),t.tag){case 1:return br(t.type)&&Hf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ko(),Ye(xr),Ye(Xt),rb(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return tb(t),null;case 13:if(Ye(rt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Q(340));Go()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ye(rt),null;case 4:return Ko(),null;case 10:return Yx(t.type._context),null;case 22:case 23:return hb(),null;case 24:return null;default:return null}}var Gd=!1,Ht=!1,Q3=typeof WeakSet=="function"?WeakSet:Set,ie=null;function uo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){ut(e,t,n)}else r.current=null}function l0(e,t,r){try{r()}catch(n){ut(e,t,n)}}var lj=!1;function X3(e,t){if(Wg=Vf,e=KE(),Wx(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 a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var s=0,o=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==r||a!==0&&f.nodeType!==3||(o=s+a),f!==i||n!==0&&f.nodeType!==3||(c=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&&++u===a&&(o=s),h===i&&++d===n&&(c=s),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}r=o===-1||c===-1?null:{start:o,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(Gg={focusedElem:e,selectionRange:r},Vf=!1,ie=t;ie!==null;)if(t=ie,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ie=e;else for(;ie!==null;){t=ie;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var y=m.memoizedProps,g=m.memoizedState,b=t.stateNode,x=b.getSnapshotBeforeUpdate(t.elementType===t.type?y:un(t.type,y),g);b.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Q(163))}}catch(S){ut(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,ie=e;break}ie=t.return}return m=lj,lj=!1,m}function $c(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&l0(t,r,i)}a=a.next}while(a!==n)}}function Dp(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 c0(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 q2(e){var t=e.alternate;t!==null&&(e.alternate=null,q2(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ln],delete t[eu],delete t[Qg],delete t[C3],delete t[$3])),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 W2(e){return e.tag===5||e.tag===3||e.tag===4}function cj(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||W2(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 u0(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=Gf));else if(n!==4&&(e=e.child,e!==null))for(u0(e,t,r),e=e.sibling;e!==null;)u0(e,t,r),e=e.sibling}function d0(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(d0(e,t,r),e=e.sibling;e!==null;)d0(e,t,r),e=e.sibling}var Ft=null,hn=!1;function La(e,t,r){for(r=r.child;r!==null;)G2(e,t,r),r=r.sibling}function G2(e,t,r){if(Bn&&typeof Bn.onCommitFiberUnmount=="function")try{Bn.onCommitFiberUnmount(Ap,r)}catch{}switch(r.tag){case 5:Ht||uo(r,t);case 6:var n=Ft,a=hn;Ft=null,La(e,t,r),Ft=n,hn=a,Ft!==null&&(hn?(e=Ft,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ft.removeChild(r.stateNode));break;case 18:Ft!==null&&(hn?(e=Ft,r=r.stateNode,e.nodeType===8?wy(e.parentNode,r):e.nodeType===1&&wy(e,r),Qc(e)):wy(Ft,r.stateNode));break;case 4:n=Ft,a=hn,Ft=r.stateNode.containerInfo,hn=!0,La(e,t,r),Ft=n,hn=a;break;case 0:case 11:case 14:case 15:if(!Ht&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var i=a,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&l0(r,t,s),a=a.next}while(a!==n)}La(e,t,r);break;case 1:if(!Ht&&(uo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(o){ut(r,t,o)}La(e,t,r);break;case 21:La(e,t,r);break;case 22:r.mode&1?(Ht=(n=Ht)||r.memoizedState!==null,La(e,t,r),Ht=n):La(e,t,r);break;default:La(e,t,r)}}function uj(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Q3),t.forEach(function(n){var a=iM.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function ln(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var i=e,s=t,o=s;e:for(;o!==null;){switch(o.tag){case 5:Ft=o.stateNode,hn=!1;break e;case 3:Ft=o.stateNode.containerInfo,hn=!0;break e;case 4:Ft=o.stateNode.containerInfo,hn=!0;break e}o=o.return}if(Ft===null)throw Error(Q(160));G2(i,s,a),Ft=null,hn=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){ut(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)H2(t,e),t=t.sibling}function H2(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ln(t,e),Pn(e),n&4){try{$c(3,e,e.return),Dp(3,e)}catch(y){ut(e,e.return,y)}try{$c(5,e,e.return)}catch(y){ut(e,e.return,y)}}break;case 1:ln(t,e),Pn(e),n&512&&r!==null&&uo(r,r.return);break;case 5:if(ln(t,e),Pn(e),n&512&&r!==null&&uo(r,r.return),e.flags&32){var a=e.stateNode;try{Wc(a,"")}catch(y){ut(e,e.return,y)}}if(n&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,s=r!==null?r.memoizedProps:i,o=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{o==="input"&&i.type==="radio"&&i.name!=null&&mE(a,i),Rg(o,s);var u=Rg(o,i);for(s=0;s<c.length;s+=2){var d=c[s],f=c[s+1];d==="style"?bE(a,f):d==="dangerouslySetInnerHTML"?vE(a,f):d==="children"?Wc(a,f):Cx(a,d,f,u)}switch(o){case"input":Pg(a,i);break;case"textarea":yE(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?bo(a,!!i.multiple,p,!1):h!==!!i.multiple&&(i.defaultValue!=null?bo(a,!!i.multiple,i.defaultValue,!0):bo(a,!!i.multiple,i.multiple?[]:"",!1))}a[eu]=i}catch(y){ut(e,e.return,y)}}break;case 6:if(ln(t,e),Pn(e),n&4){if(e.stateNode===null)throw Error(Q(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(y){ut(e,e.return,y)}}break;case 3:if(ln(t,e),Pn(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Qc(t.containerInfo)}catch(y){ut(e,e.return,y)}break;case 4:ln(t,e),Pn(e);break;case 13:ln(t,e),Pn(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(db=pt())),n&4&&uj(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(Ht=(u=Ht)||d,ln(t,e),Ht=u):ln(t,e),Pn(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(ie=e,d=e.child;d!==null;){for(f=ie=d;ie!==null;){switch(h=ie,p=h.child,h.tag){case 0:case 11:case 14:case 15:$c(4,h,h.return);break;case 1:uo(h,h.return);var m=h.stateNode;if(typeof m.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(y){ut(n,r,y)}}break;case 5:uo(h,h.return);break;case 22:if(h.memoizedState!==null){fj(f);continue}}p!==null?(p.return=h,ie=p):fj(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(o=f.stateNode,c=f.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,o.style.display=xE("display",s))}catch(y){ut(e,e.return,y)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(y){ut(e,e.return,y)}}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:ln(t,e),Pn(e),n&4&&uj(e);break;case 21:break;default:ln(t,e),Pn(e)}}function Pn(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(W2(r)){var n=r;break e}r=r.return}throw Error(Q(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(Wc(a,""),n.flags&=-33);var i=cj(e);d0(e,i,a);break;case 3:case 4:var s=n.stateNode.containerInfo,o=cj(e);u0(e,o,s);break;default:throw Error(Q(161))}}catch(c){ut(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Y3(e,t,r){ie=e,K2(e)}function K2(e,t,r){for(var n=(e.mode&1)!==0;ie!==null;){var a=ie,i=a.child;if(a.tag===22&&n){var s=a.memoizedState!==null||Gd;if(!s){var o=a.alternate,c=o!==null&&o.memoizedState!==null||Ht;o=Gd;var u=Ht;if(Gd=s,(Ht=c)&&!u)for(ie=a;ie!==null;)s=ie,c=s.child,s.tag===22&&s.memoizedState!==null?hj(a):c!==null?(c.return=s,ie=c):hj(a);for(;i!==null;)ie=i,K2(i),i=i.sibling;ie=a,Gd=o,Ht=u}dj(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,ie=i):dj(e)}}function dj(e){for(;ie!==null;){var t=ie;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Ht||Dp(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!Ht)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:un(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Qw(t,i,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}Qw(t,s,r)}break;case 5:var o=t.stateNode;if(r===null&&t.flags&4){r=o;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Qc(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(Q(163))}Ht||t.flags&512&&c0(t)}catch(h){ut(t,t.return,h)}}if(t===e){ie=null;break}if(r=t.sibling,r!==null){r.return=t.return,ie=r;break}ie=t.return}}function fj(e){for(;ie!==null;){var t=ie;if(t===e){ie=null;break}var r=t.sibling;if(r!==null){r.return=t.return,ie=r;break}ie=t.return}}function hj(e){for(;ie!==null;){var t=ie;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Dp(4,t)}catch(c){ut(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){ut(t,a,c)}}var i=t.return;try{c0(t)}catch(c){ut(t,i,c)}break;case 5:var s=t.return;try{c0(t)}catch(c){ut(t,s,c)}}}catch(c){ut(t,t.return,c)}if(t===e){ie=null;break}var o=t.sibling;if(o!==null){o.return=t.return,ie=o;break}ie=t.return}}var Z3=Math.ceil,nh=Aa.ReactCurrentDispatcher,cb=Aa.ReactCurrentOwner,tn=Aa.ReactCurrentBatchConfig,Ee=0,Mt=null,bt=null,Ut=0,Pr=0,fo=Oi(0),Et=0,su=null,xs=0,Lp=0,ub=0,Ic=null,pr=null,db=0,Xo=1/0,ia=null,ah=!1,f0=null,gi=null,Hd=!1,ci=null,ih=0,Rc=0,h0=null,kf=-1,_f=0;function lr(){return Ee&6?pt():kf!==-1?kf:kf=pt()}function vi(e){return e.mode&1?Ee&2&&Ut!==0?Ut&-Ut:R3.transition!==null?(_f===0&&(_f=CE()),_f):(e=Fe,e!==0||(e=window.event,e=e===void 0?16:FE(e.type)),e):1}function Sn(e,t,r,n){if(50<Rc)throw Rc=0,h0=null,Error(Q(185));ld(e,r,n),(!(Ee&2)||e!==Mt)&&(e===Mt&&(!(Ee&2)&&(Lp|=r),Et===4&&Ha(e,Ut)),wr(e,n),r===1&&Ee===0&&!(t.mode&1)&&(Xo=pt()+500,Ip&&Ni()))}function wr(e,t){var r=e.callbackNode;RR(e,t);var n=zf(e,e===Mt?Ut:0);if(n===0)r!==null&&jw(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&jw(r),t===1)e.tag===0?I3(pj.bind(null,e)):a2(pj.bind(null,e)),P3(function(){!(Ee&6)&&Ni()}),r=null;else{switch($E(n)){case 1:r=Dx;break;case 4:r=PE;break;case 16:r=Bf;break;case 536870912:r=TE;break;default:r=Bf}r=rA(r,Q2.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Q2(e,t){if(kf=-1,_f=0,Ee&6)throw Error(Q(327));var r=e.callbackNode;if(_o()&&e.callbackNode!==r)return null;var n=zf(e,e===Mt?Ut:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=sh(e,n);else{t=n;var a=Ee;Ee|=2;var i=Y2();(Mt!==e||Ut!==t)&&(ia=null,Xo=pt()+500,cs(e,t));do try{tM();break}catch(o){X2(e,o)}while(1);Xx(),nh.current=i,Ee=a,bt!==null?t=0:(Mt=null,Ut=0,t=Et)}if(t!==0){if(t===2&&(a=Ug(e),a!==0&&(n=a,t=p0(e,a))),t===1)throw r=su,cs(e,0),Ha(e,n),wr(e,pt()),r;if(t===6)Ha(e,n);else{if(a=e.current.alternate,!(n&30)&&!J3(a)&&(t=sh(e,n),t===2&&(i=Ug(e),i!==0&&(n=i,t=p0(e,i))),t===1))throw r=su,cs(e,0),Ha(e,n),wr(e,pt()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(Q(345));case 2:Di(e,pr,ia);break;case 3:if(Ha(e,n),(n&130023424)===n&&(t=db+500-pt(),10<t)){if(zf(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){lr(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Kg(Di.bind(null,e,pr,ia),t);break}Di(e,pr,ia);break;case 4:if(Ha(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var s=31-jn(n);i=1<<s,s=t[s],s>a&&(a=s),n&=~i}if(n=a,n=pt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Z3(n/1960))-n,10<n){e.timeoutHandle=Kg(Di.bind(null,e,pr,ia),n);break}Di(e,pr,ia);break;case 5:Di(e,pr,ia);break;default:throw Error(Q(329))}}}return wr(e,pt()),e.callbackNode===r?Q2.bind(null,e):null}function p0(e,t){var r=Ic;return e.current.memoizedState.isDehydrated&&(cs(e,t).flags|=256),e=sh(e,t),e!==2&&(t=pr,pr=r,t!==null&&m0(t)),e}function m0(e){pr===null?pr=e:pr.push.apply(pr,e)}function J3(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 a=r[n],i=a.getSnapshot;a=a.value;try{if(!On(i(),a))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 Ha(e,t){for(t&=~ub,t&=~Lp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-jn(t),n=1<<r;e[r]=-1,t&=~n}}function pj(e){if(Ee&6)throw Error(Q(327));_o();var t=zf(e,0);if(!(t&1))return wr(e,pt()),null;var r=sh(e,t);if(e.tag!==0&&r===2){var n=Ug(e);n!==0&&(t=n,r=p0(e,n))}if(r===1)throw r=su,cs(e,0),Ha(e,t),wr(e,pt()),r;if(r===6)throw Error(Q(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Di(e,pr,ia),wr(e,pt()),null}function fb(e,t){var r=Ee;Ee|=1;try{return e(t)}finally{Ee=r,Ee===0&&(Xo=pt()+500,Ip&&Ni())}}function bs(e){ci!==null&&ci.tag===0&&!(Ee&6)&&_o();var t=Ee;Ee|=1;var r=tn.transition,n=Fe;try{if(tn.transition=null,Fe=1,e)return e()}finally{Fe=n,tn.transition=r,Ee=t,!(Ee&6)&&Ni()}}function hb(){Pr=fo.current,Ye(fo)}function cs(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,A3(r)),bt!==null)for(r=bt.return;r!==null;){var n=r;switch(Hx(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Hf();break;case 3:Ko(),Ye(xr),Ye(Xt),rb();break;case 5:tb(n);break;case 4:Ko();break;case 13:Ye(rt);break;case 19:Ye(rt);break;case 10:Yx(n.type._context);break;case 22:case 23:hb()}r=r.return}if(Mt=e,bt=e=xi(e.current,null),Ut=Pr=t,Et=0,su=null,ub=Lp=xs=0,pr=Ic=null,qi!==null){for(t=0;t<qi.length;t++)if(r=qi[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,i=r.pending;if(i!==null){var s=i.next;i.next=a,n.next=s}r.pending=n}qi=null}return e}function X2(e,t){do{var r=bt;try{if(Xx(),wf.current=rh,th){for(var n=nt.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}th=!1}if(vs=0,$t=_t=nt=null,Cc=!1,nu=0,cb.current=null,r===null||r.return===null){Et=1,su=t,bt=null;break}e:{var i=e,s=r.return,o=r,c=t;if(t=Ut,o.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,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=tj(s);if(p!==null){p.flags&=-257,rj(p,s,o,i,t),p.mode&1&&ej(i,u,t),t=p,c=u;var m=t.updateQueue;if(m===null){var y=new Set;y.add(c),t.updateQueue=y}else m.add(c);break e}else{if(!(t&1)){ej(i,u,t),pb();break e}c=Error(Q(426))}}else if(Je&&o.mode&1){var g=tj(s);if(g!==null){!(g.flags&65536)&&(g.flags|=256),rj(g,s,o,i,t),Kx(Qo(c,o));break e}}i=c=Qo(c,o),Et!==4&&(Et=2),Ic===null?Ic=[i]:Ic.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var b=$2(i,c,t);Kw(i,b);break e;case 1:o=c;var x=i.type,v=i.stateNode;if(!(i.flags&128)&&(typeof x.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(gi===null||!gi.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t;var S=I2(i,o,t);Kw(i,S);break e}}i=i.return}while(i!==null)}J2(r)}catch(w){t=w,bt===r&&r!==null&&(bt=r=r.return);continue}break}while(1)}function Y2(){var e=nh.current;return nh.current=rh,e===null?rh:e}function pb(){(Et===0||Et===3||Et===2)&&(Et=4),Mt===null||!(xs&268435455)&&!(Lp&268435455)||Ha(Mt,Ut)}function sh(e,t){var r=Ee;Ee|=2;var n=Y2();(Mt!==e||Ut!==t)&&(ia=null,cs(e,t));do try{eM();break}catch(a){X2(e,a)}while(1);if(Xx(),Ee=r,nh.current=n,bt!==null)throw Error(Q(261));return Mt=null,Ut=0,Et}function eM(){for(;bt!==null;)Z2(bt)}function tM(){for(;bt!==null&&!OR();)Z2(bt)}function Z2(e){var t=tA(e.alternate,e,Pr);e.memoizedProps=e.pendingProps,t===null?J2(e):bt=t,cb.current=null}function J2(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=K3(r,t),r!==null){r.flags&=32767,bt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Et=6,bt=null;return}}else if(r=H3(r,t,Pr),r!==null){bt=r;return}if(t=t.sibling,t!==null){bt=t;return}bt=t=e}while(t!==null);Et===0&&(Et=5)}function Di(e,t,r){var n=Fe,a=tn.transition;try{tn.transition=null,Fe=1,rM(e,t,r,n)}finally{tn.transition=a,Fe=n}return null}function rM(e,t,r,n){do _o();while(ci!==null);if(Ee&6)throw Error(Q(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(Q(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(MR(e,i),e===Mt&&(bt=Mt=null,Ut=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Hd||(Hd=!0,rA(Bf,function(){return _o(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=tn.transition,tn.transition=null;var s=Fe;Fe=1;var o=Ee;Ee|=4,cb.current=null,X3(e,r),H2(r,e),j3(Gg),Vf=!!Wg,Gg=Wg=null,e.current=r,Y3(r),NR(),Ee=o,Fe=s,tn.transition=i}else e.current=r;if(Hd&&(Hd=!1,ci=e,ih=a),i=e.pendingLanes,i===0&&(gi=null),PR(r.stateNode),wr(e,pt()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(ah)throw ah=!1,e=f0,f0=null,e;return ih&1&&e.tag!==0&&_o(),i=e.pendingLanes,i&1?e===h0?Rc++:(Rc=0,h0=e):Rc=0,Ni(),null}function _o(){if(ci!==null){var e=$E(ih),t=tn.transition,r=Fe;try{if(tn.transition=null,Fe=16>e?16:e,ci===null)var n=!1;else{if(e=ci,ci=null,ih=0,Ee&6)throw Error(Q(331));var a=Ee;for(Ee|=4,ie=e.current;ie!==null;){var i=ie,s=i.child;if(ie.flags&16){var o=i.deletions;if(o!==null){for(var c=0;c<o.length;c++){var u=o[c];for(ie=u;ie!==null;){var d=ie;switch(d.tag){case 0:case 11:case 15:$c(8,d,i)}var f=d.child;if(f!==null)f.return=d,ie=f;else for(;ie!==null;){d=ie;var h=d.sibling,p=d.return;if(q2(d),d===u){ie=null;break}if(h!==null){h.return=p,ie=h;break}ie=p}}}var m=i.alternate;if(m!==null){var y=m.child;if(y!==null){m.child=null;do{var g=y.sibling;y.sibling=null,y=g}while(y!==null)}}ie=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,ie=s;else e:for(;ie!==null;){if(i=ie,i.flags&2048)switch(i.tag){case 0:case 11:case 15:$c(9,i,i.return)}var b=i.sibling;if(b!==null){b.return=i.return,ie=b;break e}ie=i.return}}var x=e.current;for(ie=x;ie!==null;){s=ie;var v=s.child;if(s.subtreeFlags&2064&&v!==null)v.return=s,ie=v;else e:for(s=x;ie!==null;){if(o=ie,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:Dp(9,o)}}catch(w){ut(o,o.return,w)}if(o===s){ie=null;break e}var S=o.sibling;if(S!==null){S.return=o.return,ie=S;break e}ie=o.return}}if(Ee=a,Ni(),Bn&&typeof Bn.onPostCommitFiberRoot=="function")try{Bn.onPostCommitFiberRoot(Ap,e)}catch{}n=!0}return n}finally{Fe=r,tn.transition=t}}return!1}function mj(e,t,r){t=Qo(r,t),t=$2(e,t,1),e=yi(e,t,1),t=lr(),e!==null&&(ld(e,1,t),wr(e,t))}function ut(e,t,r){if(e.tag===3)mj(e,e,r);else for(;t!==null;){if(t.tag===3){mj(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gi===null||!gi.has(n))){e=Qo(r,e),e=I2(t,e,1),t=yi(t,e,1),e=lr(),t!==null&&(ld(t,1,e),wr(t,e));break}}t=t.return}}function nM(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=lr(),e.pingedLanes|=e.suspendedLanes&r,Mt===e&&(Ut&r)===r&&(Et===4||Et===3&&(Ut&130023424)===Ut&&500>pt()-db?cs(e,0):ub|=r),wr(e,t)}function eA(e,t){t===0&&(e.mode&1?(t=Dd,Dd<<=1,!(Dd&130023424)&&(Dd=4194304)):t=1);var r=lr();e=ja(e,t),e!==null&&(ld(e,t,r),wr(e,r))}function aM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),eA(e,r)}function iM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(Q(314))}n!==null&&n.delete(t),eA(e,r)}var tA;tA=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||xr.current)yr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return yr=!1,G3(e,t,r);yr=!!(e.flags&131072)}else yr=!1,Je&&t.flags&1048576&&i2(t,Xf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Sf(e,t),e=t.pendingProps;var a=Wo(t,Xt.current);ko(t,r),a=ab(null,t,n,e,a,r);var i=ib();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,br(n)?(i=!0,Kf(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Jx(t),a.updater=Mp,t.stateNode=a,a._reactInternals=t,t0(t,n,e,r),t=a0(null,t,n,!0,i,r)):(t.tag=0,Je&&i&&Gx(t),rr(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Sf(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=oM(n),e=un(n,e),a){case 0:t=n0(null,t,n,e,r);break e;case 1:t=ij(null,t,n,e,r);break e;case 11:t=nj(null,t,n,e,r);break e;case 14:t=aj(null,t,n,un(n.type,e),r);break e}throw Error(Q(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:un(n,a),n0(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:un(n,a),ij(e,t,n,a,r);case 3:e:{if(L2(t),e===null)throw Error(Q(387));n=t.pendingProps,i=t.memoizedState,a=i.element,d2(e,t),Jf(t,n,null,r);var s=t.memoizedState;if(n=s.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=Qo(Error(Q(423)),t),t=sj(e,t,n,r,a);break e}else if(n!==a){a=Qo(Error(Q(424)),t),t=sj(e,t,n,r,a);break e}else for(Ir=mi(t.stateNode.containerInfo.firstChild),Rr=t,Je=!0,yn=null,r=c2(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Go(),n===a){t=Sa(e,t,r);break e}rr(e,t,n,r)}t=t.child}return t;case 5:return f2(t),e===null&&Zg(t),n=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,s=a.children,Hg(n,a)?s=null:i!==null&&Hg(n,i)&&(t.flags|=32),D2(e,t),rr(e,t,s,r),t.child;case 6:return e===null&&Zg(t),null;case 13:return F2(e,t,r);case 4:return eb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Ho(t,null,n,r):rr(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:un(n,a),nj(e,t,n,a,r);case 7:return rr(e,t,t.pendingProps,r),t.child;case 8:return rr(e,t,t.pendingProps.children,r),t.child;case 12:return rr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,i=t.memoizedProps,s=a.value,Ge(Yf,n._currentValue),n._currentValue=s,i!==null)if(On(i.value,s)){if(i.children===a.children&&!xr.current){t=Sa(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var o=i.dependencies;if(o!==null){s=i.child;for(var c=o.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=ma(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),Jg(i.return,r,t),o.lanes|=r;break}c=c.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(Q(341));s.lanes|=r,o=s.alternate,o!==null&&(o.lanes|=r),Jg(s,r,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}rr(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,ko(t,r),a=rn(a),n=n(a),t.flags|=1,rr(e,t,n,r),t.child;case 14:return n=t.type,a=un(n,t.pendingProps),a=un(n.type,a),aj(e,t,n,a,r);case 15:return R2(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:un(n,a),Sf(e,t),t.tag=1,br(n)?(e=!0,Kf(t)):e=!1,ko(t,r),C2(t,n,a),t0(t,n,a,r),a0(null,t,n,!0,e,r);case 19:return U2(e,t,r);case 22:return M2(e,t,r)}throw Error(Q(156,t.tag))};function rA(e,t){return AE(e,t)}function sM(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 Jr(e,t,r,n){return new sM(e,t,r,n)}function mb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function oM(e){if(typeof e=="function")return mb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ix)return 11;if(e===Rx)return 14}return 2}function xi(e,t){var r=e.alternate;return r===null?(r=Jr(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 Of(e,t,r,n,a,i){var s=2;if(n=e,typeof e=="function")mb(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case to:return us(r.children,a,i,t);case $x:s=8,a|=8;break;case _g:return e=Jr(12,r,t,a|2),e.elementType=_g,e.lanes=i,e;case Og:return e=Jr(13,r,t,a),e.elementType=Og,e.lanes=i,e;case Ng:return e=Jr(19,r,t,a),e.elementType=Ng,e.lanes=i,e;case fE:return Fp(r,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case uE:s=10;break e;case dE:s=9;break e;case Ix:s=11;break e;case Rx:s=14;break e;case Va:s=16,n=null;break e}throw Error(Q(130,e==null?e:typeof e,""))}return t=Jr(s,r,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function us(e,t,r,n){return e=Jr(7,e,n,t),e.lanes=r,e}function Fp(e,t,r,n){return e=Jr(22,e,n,t),e.elementType=fE,e.lanes=r,e.stateNode={isHidden:!1},e}function Ay(e,t,r){return e=Jr(6,e,null,t),e.lanes=r,e}function Py(e,t,r){return t=Jr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lM(e,t,r,n,a){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=uy(0),this.expirationTimes=uy(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=uy(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function yb(e,t,r,n,a,i,s,o,c){return e=new lM(e,t,r,o,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Jr(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jx(i),e}function cM(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:eo,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function nA(e){if(!e)return ki;e=e._reactInternals;e:{if($s(e)!==e||e.tag!==1)throw Error(Q(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(br(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(Q(171))}if(e.tag===1){var r=e.type;if(br(r))return n2(e,r,t)}return t}function aA(e,t,r,n,a,i,s,o,c){return e=yb(r,n,!0,e,a,i,s,o,c),e.context=nA(null),r=e.current,n=lr(),a=vi(r),i=ma(n,a),i.callback=t??null,yi(r,i,a),e.current.lanes=a,ld(e,a,n),wr(e,n),e}function Up(e,t,r,n){var a=t.current,i=lr(),s=vi(a);return r=nA(r),t.context===null?t.context=r:t.pendingContext=r,t=ma(i,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yi(a,t,s),e!==null&&(Sn(e,a,s,i),bf(e,a,s)),s}function oh(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 yj(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function gb(e,t){yj(e,t),(e=e.alternate)&&yj(e,t)}function uM(){return null}var iA=typeof reportError=="function"?reportError:function(e){console.error(e)};function vb(e){this._internalRoot=e}Bp.prototype.render=vb.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(Q(409));Up(e,t,null,null)};Bp.prototype.unmount=vb.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;bs(function(){Up(null,e,null,null)}),t[wa]=null}};function Bp(e){this._internalRoot=e}Bp.prototype.unstable_scheduleHydration=function(e){if(e){var t=ME();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ga.length&&t!==0&&t<Ga[r].priority;r++);Ga.splice(r,0,e),r===0&&LE(e)}};function xb(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function zp(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function gj(){}function dM(e,t,r,n,a){if(a){if(typeof n=="function"){var i=n;n=function(){var u=oh(s);i.call(u)}}var s=aA(t,n,e,0,null,!1,!1,"",gj);return e._reactRootContainer=s,e[wa]=s.current,Zc(e.nodeType===8?e.parentNode:e),bs(),s}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var o=n;n=function(){var u=oh(c);o.call(u)}}var c=yb(e,0,!1,null,null,!1,!1,"",gj);return e._reactRootContainer=c,e[wa]=c.current,Zc(e.nodeType===8?e.parentNode:e),bs(function(){Up(t,c,r,n)}),c}function Vp(e,t,r,n,a){var i=r._reactRootContainer;if(i){var s=i;if(typeof a=="function"){var o=a;a=function(){var c=oh(s);o.call(c)}}Up(t,s,e,a)}else s=dM(r,t,e,a,n);return oh(s)}IE=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Sc(t.pendingLanes);r!==0&&(Lx(t,r|1),wr(t,pt()),!(Ee&6)&&(Xo=pt()+500,Ni()))}break;case 13:bs(function(){var n=ja(e,1);if(n!==null){var a=lr();Sn(n,e,1,a)}}),gb(e,1)}};Fx=function(e){if(e.tag===13){var t=ja(e,134217728);if(t!==null){var r=lr();Sn(t,e,134217728,r)}gb(e,134217728)}};RE=function(e){if(e.tag===13){var t=vi(e),r=ja(e,t);if(r!==null){var n=lr();Sn(r,e,t,n)}gb(e,t)}};ME=function(){return Fe};DE=function(e,t){var r=Fe;try{return Fe=e,t()}finally{Fe=r}};Dg=function(e,t,r){switch(t){case"input":if(Pg(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 a=$p(n);if(!a)throw Error(Q(90));pE(n),Pg(n,a)}}}break;case"textarea":yE(e,r);break;case"select":t=r.value,t!=null&&bo(e,!!r.multiple,t,!1)}};SE=fb;kE=bs;var fM={usingClientEntryPoint:!1,Events:[ud,io,$p,wE,jE,fb]},ic={findFiberByHostInstance:Vi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hM={bundleType:ic.bundleType,version:ic.version,rendererPackageName:ic.rendererPackageName,rendererConfig:ic.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Aa.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=NE(e),e===null?null:e.stateNode},findFiberByHostInstance:ic.findFiberByHostInstance||uM,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 Kd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Kd.isDisabled&&Kd.supportsFiber)try{Ap=Kd.inject(hM),Bn=Kd}catch{}}Br.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=fM;Br.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!xb(t))throw Error(Q(200));return cM(e,t,null,r)};Br.createRoot=function(e,t){if(!xb(e))throw Error(Q(299));var r=!1,n="",a=iA;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=yb(e,1,!1,null,null,r,!1,n,a),e[wa]=t.current,Zc(e.nodeType===8?e.parentNode:e),new vb(t)};Br.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(Q(188)):(e=Object.keys(e).join(","),Error(Q(268,e)));return e=NE(t),e=e===null?null:e.stateNode,e};Br.flushSync=function(e){return bs(e)};Br.hydrate=function(e,t,r){if(!zp(t))throw Error(Q(200));return Vp(null,e,t,!0,r)};Br.hydrateRoot=function(e,t,r){if(!xb(e))throw Error(Q(405));var n=r!=null&&r.hydratedSources||null,a=!1,i="",s=iA;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=aA(t,null,e,1,r??null,a,!1,i,s),e[wa]=t.current,Zc(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new Bp(t)};Br.render=function(e,t,r){if(!zp(t))throw Error(Q(200));return Vp(null,e,t,!1,r)};Br.unmountComponentAtNode=function(e){if(!zp(e))throw Error(Q(40));return e._reactRootContainer?(bs(function(){Vp(null,null,e,!1,function(){e._reactRootContainer=null,e[wa]=null})}),!0):!1};Br.unstable_batchedUpdates=fb;Br.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!zp(r))throw Error(Q(200));if(e==null||e._reactInternals===void 0)throw Error(Q(38));return Vp(e,t,r,!1,n)};Br.version="18.3.1-next-f1338f8080-20240426";function sA(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sA)}catch(e){console.error(e)}}sA(),sE.exports=Br;var pM=sE.exports,vj=pM;Sg.createRoot=vj.createRoot,Sg.hydrateRoot=vj.hydrateRoot;/**
|
||
* @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 ou(){return ou=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},ou.apply(this,arguments)}var ui;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(ui||(ui={}));const xj="popstate";function mM(e){e===void 0&&(e={});function t(n,a){let{pathname:i,search:s,hash:o}=n.location;return y0("",{pathname:i,search:s,hash:o},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:lh(a)}return gM(t,r,null,e)}function at(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function oA(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function yM(){return Math.random().toString(36).substr(2,8)}function bj(e,t){return{usr:e.state,key:e.key,idx:t}}function y0(e,t,r,n){return r===void 0&&(r=null),ou({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?El(t):t,{state:r,key:t&&t.key||n||yM()})}function lh(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 El(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 gM(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:i=!1}=n,s=a.history,o=ui.Pop,c=null,u=d();u==null&&(u=0,s.replaceState(ou({},s.state,{idx:u}),""));function d(){return(s.state||{idx:null}).idx}function f(){o=ui.Pop;let g=d(),b=g==null?null:g-u;u=g,c&&c({action:o,location:y.location,delta:b})}function h(g,b){o=ui.Push;let x=y0(y.location,g,b);r&&r(x,g),u=d()+1;let v=bj(x,u),S=y.createHref(x);try{s.pushState(v,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;a.location.assign(S)}i&&c&&c({action:o,location:y.location,delta:1})}function p(g,b){o=ui.Replace;let x=y0(y.location,g,b);r&&r(x,g),u=d();let v=bj(x,u),S=y.createHref(x);s.replaceState(v,"",S),i&&c&&c({action:o,location:y.location,delta:0})}function m(g){let b=a.location.origin!=="null"?a.location.origin:a.location.href,x=typeof g=="string"?g:lh(g);return x=x.replace(/ $/,"%20"),at(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let y={get action(){return o},get location(){return e(a,s)},listen(g){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(xj,f),c=g,()=>{a.removeEventListener(xj,f),c=null}},createHref(g){return t(a,g)},createURL:m,encodeLocation(g){let b=m(g);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:h,replace:p,go(g){return s.go(g)}};return y}var wj;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(wj||(wj={}));function vM(e,t,r){return r===void 0&&(r="/"),xM(e,t,r,!1)}function xM(e,t,r,n){let a=typeof t=="string"?El(t):t,i=Yo(a.pathname||"/",r);if(i==null)return null;let s=lA(e);bM(s);let o=null;for(let c=0;o==null&&c<s.length;++c){let u=TM(i);o=AM(s[c],u,n)}return o}function lA(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(i,s,o)=>{let c={relativePath:o===void 0?i.path||"":o,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};c.relativePath.startsWith("/")&&(at(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=bi([n,c.relativePath]),d=r.concat(c);i.children&&i.children.length>0&&(at(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),lA(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:NM(u,i.index),routesMeta:d})};return e.forEach((i,s)=>{var o;if(i.path===""||!((o=i.path)!=null&&o.includes("?")))a(i,s);else for(let c of cA(i.path))a(i,s,c)}),t}function cA(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let s=cA(n.join("/")),o=[];return o.push(...s.map(c=>c===""?i:[i,c].join("/"))),a&&o.push(...s),o.map(c=>e.startsWith("/")&&c===""?"/":c)}function bM(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:EM(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const wM=/^:[\w-]+$/,jM=3,SM=2,kM=1,_M=10,OM=-2,jj=e=>e==="*";function NM(e,t){let r=e.split("/"),n=r.length;return r.some(jj)&&(n+=OM),t&&(n+=SM),r.filter(a=>!jj(a)).reduce((a,i)=>a+(wM.test(i)?jM:i===""?kM:_M),n)}function EM(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function AM(e,t,r){r===void 0&&(r=!1);let{routesMeta:n}=e,a={},i="/",s=[];for(let o=0;o<n.length;++o){let c=n[o],u=o===n.length-1,d=i==="/"?t:t.slice(i.length)||"/",f=ch({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),h=c.route;if(!f&&u&&r&&!n[n.length-1].route.index&&(f=ch({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(a,f.params),s.push({params:a,pathname:bi([i,f.pathname]),pathnameBase:RM(bi([i,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(i=bi([i,f.pathnameBase]))}return s}function ch(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=PM(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],s=i.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:n.reduce((u,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let y=o[f]||"";s=i.slice(0,i.length-y.length).replace(/(.)\/+$/,"$1")}const m=o[f];return p&&!m?u[h]=void 0:u[h]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function PM(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),oA(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=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,c)=>(n.push({paramName:o,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function TM(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return oA(!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 Yo(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 CM(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?El(e):e;return{pathname:r?r.startsWith("/")?r:$M(r,t):t,search:MM(n),hash:DM(a)}}function $M(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function Ty(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 IM(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function bb(e,t){let r=IM(e);return t?r.map((n,a)=>a===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function wb(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=El(e):(a=ou({},e),at(!a.pathname||!a.pathname.includes("?"),Ty("?","pathname","search",a)),at(!a.pathname||!a.pathname.includes("#"),Ty("#","pathname","hash",a)),at(!a.search||!a.search.includes("#"),Ty("#","search","hash",a)));let i=e===""||a.pathname==="",s=i?"/":a.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;a.pathname=h.join("/")}o=f>=0?t[f]:"/"}let c=CM(a,o),u=s&&s!=="/"&&s.endsWith("/"),d=(i||s===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const bi=e=>e.join("/").replace(/\/\/+/g,"/"),RM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),MM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,DM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function LM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const uA=["post","put","patch","delete"];new Set(uA);const FM=["get",...uA];new Set(FM);/**
|
||
* 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 lu(){return lu=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},lu.apply(this,arguments)}const qp=N.createContext(null),dA=N.createContext(null),Pa=N.createContext(null),Wp=N.createContext(null),Hn=N.createContext({outlet:null,matches:[],isDataRoute:!1}),fA=N.createContext(null);function UM(e,t){let{relative:r}=t===void 0?{}:t;Al()||at(!1);let{basename:n,navigator:a}=N.useContext(Pa),{hash:i,pathname:s,search:o}=Gp(e,{relative:r}),c=s;return n!=="/"&&(c=s==="/"?n:bi([n,s])),a.createHref({pathname:c,search:o,hash:i})}function Al(){return N.useContext(Wp)!=null}function Pl(){return Al()||at(!1),N.useContext(Wp).location}function hA(e){N.useContext(Pa).static||N.useLayoutEffect(e)}function St(){let{isDataRoute:e}=N.useContext(Hn);return e?t4():BM()}function BM(){Al()||at(!1);let e=N.useContext(qp),{basename:t,future:r,navigator:n}=N.useContext(Pa),{matches:a}=N.useContext(Hn),{pathname:i}=Pl(),s=JSON.stringify(bb(a,r.v7_relativeSplatPath)),o=N.useRef(!1);return hA(()=>{o.current=!0}),N.useCallback(function(u,d){if(d===void 0&&(d={}),!o.current)return;if(typeof u=="number"){n.go(u);return}let f=wb(u,JSON.parse(s),i,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:bi([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,s,i,e])}const zM=N.createContext(null);function VM(e){let t=N.useContext(Hn).outlet;return t&&N.createElement(zM.Provider,{value:e},t)}function Kn(){let{matches:e}=N.useContext(Hn),t=e[e.length-1];return t?t.params:{}}function Gp(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(Pa),{matches:a}=N.useContext(Hn),{pathname:i}=Pl(),s=JSON.stringify(bb(a,n.v7_relativeSplatPath));return N.useMemo(()=>wb(e,JSON.parse(s),i,r==="path"),[e,s,i,r])}function qM(e,t){return WM(e,t)}function WM(e,t,r,n){Al()||at(!1);let{navigator:a}=N.useContext(Pa),{matches:i}=N.useContext(Hn),s=i[i.length-1],o=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let u=Pl(),d;if(t){var f;let g=typeof t=="string"?El(t):t;c==="/"||(f=g.pathname)!=null&&f.startsWith(c)||at(!1),d=g}else d=u;let h=d.pathname||"/",p=h;if(c!=="/"){let g=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(g.length).join("/")}let m=vM(e,{pathname:p}),y=XM(m&&m.map(g=>Object.assign({},g,{params:Object.assign({},o,g.params),pathname:bi([c,a.encodeLocation?a.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:bi([c,a.encodeLocation?a.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),i,r,n);return t&&y?N.createElement(Wp.Provider,{value:{location:lu({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:ui.Pop}},y):y}function GM(){let e=e4(),t=LM(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},i=null;return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:a},r):null,i)}const HM=N.createElement(GM,null);class KM extends N.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?N.createElement(Hn.Provider,{value:this.props.routeContext},N.createElement(fA.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function QM(e){let{routeContext:t,match:r,children:n}=e,a=N.useContext(qp);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement(Hn.Provider,{value:t},n)}function XM(e,t,r,n){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,o=(a=r)==null?void 0:a.errors;if(o!=null){let d=s.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);d>=0||at(!1),s=s.slice(0,Math.min(s.length,d+1))}let c=!1,u=-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)&&(u=d),f.route.id){let{loaderData:h,errors:p}=r,m=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||m){c=!0,u>=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((d,f,h)=>{let p,m=!1,y=null,g=null;r&&(p=o&&f.route.id?o[f.route.id]:void 0,y=f.route.errorElement||HM,c&&(u<0&&h===0?(r4("route-fallback",!1),m=!0,g=null):u===h&&(m=!0,g=f.route.hydrateFallbackElement||null)));let b=t.concat(s.slice(0,h+1)),x=()=>{let v;return p?v=y:m?v=g:f.route.Component?v=N.createElement(f.route.Component,null):f.route.element?v=f.route.element:v=d,N.createElement(QM,{match:f,routeContext:{outlet:d,matches:b,isDataRoute:r!=null},children:v})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?N.createElement(KM,{location:r.location,revalidation:r.revalidation,component:y,error:p,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}var pA=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(pA||{}),uh=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}(uh||{});function YM(e){let t=N.useContext(qp);return t||at(!1),t}function ZM(e){let t=N.useContext(dA);return t||at(!1),t}function JM(e){let t=N.useContext(Hn);return t||at(!1),t}function mA(e){let t=JM(),r=t.matches[t.matches.length-1];return r.route.id||at(!1),r.route.id}function e4(){var e;let t=N.useContext(fA),r=ZM(uh.UseRouteError),n=mA(uh.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function t4(){let{router:e}=YM(pA.UseNavigateStable),t=mA(uh.UseNavigateStable),r=N.useRef(!1);return hA(()=>{r.current=!0}),N.useCallback(function(a,i){i===void 0&&(i={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,lu({fromRouteId:t},i)))},[e,t])}const Sj={};function r4(e,t,r){!t&&!Sj[e]&&(Sj[e]=!0)}function n4(e,t){e==null||e.v7_startTransition,(e==null?void 0:e.v7_relativeSplatPath)===void 0&&(!t||t.v7_relativeSplatPath),t&&(t.v7_fetcherPersist,t.v7_normalizeFormMethod,t.v7_partialHydration,t.v7_skipActionErrorRevalidation)}function yA(e){let{to:t,replace:r,state:n,relative:a}=e;Al()||at(!1);let{future:i,static:s}=N.useContext(Pa),{matches:o}=N.useContext(Hn),{pathname:c}=Pl(),u=St(),d=wb(t,bb(o,i.v7_relativeSplatPath),c,a==="path"),f=JSON.stringify(d);return N.useEffect(()=>u(JSON.parse(f),{replace:r,state:n,relative:a}),[u,f,a,r,n]),null}function a4(e){return VM(e.context)}function Ie(e){at(!1)}function i4(e){let{basename:t="/",children:r=null,location:n,navigationType:a=ui.Pop,navigator:i,static:s=!1,future:o}=e;Al()&&at(!1);let c=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:c,navigator:i,static:s,future:lu({v7_relativeSplatPath:!1},o)}),[c,o,i,s]);typeof n=="string"&&(n=El(n));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:m="default"}=n,y=N.useMemo(()=>{let g=Yo(d,c);return g==null?null:{location:{pathname:g,search:f,hash:h,state:p,key:m},navigationType:a}},[c,d,f,h,p,m,a]);return y==null?null:N.createElement(Pa.Provider,{value:u},N.createElement(Wp.Provider,{children:r,value:y}))}function s4(e){let{children:t,location:r}=e;return qM(g0(t),r)}new Promise(()=>{});function g0(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,a)=>{if(!N.isValidElement(n))return;let i=[...t,a];if(n.type===N.Fragment){r.push.apply(r,g0(n.props.children,i));return}n.type!==Ie&&at(!1),!n.props.index||!n.props.children||at(!1);let s={id:n.props.id||i.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=g0(n.props.children,i)),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 dh(){return dh=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},dh.apply(this,arguments)}function gA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function o4(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function l4(e,t){return e.button===0&&(!t||t==="_self")&&!o4(e)}const c4=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],u4=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],d4="6";try{window.__reactRouterVersion=d4}catch{}const f4=N.createContext({isTransitioning:!1}),h4="startTransition",kj=nR[h4];function p4(e){let{basename:t,children:r,future:n,window:a}=e,i=N.useRef();i.current==null&&(i.current=mM({window:a,v5Compat:!0}));let s=i.current,[o,c]=N.useState({action:s.action,location:s.location}),{v7_startTransition:u}=n||{},d=N.useCallback(f=>{u&&kj?kj(()=>c(f)):c(f)},[c,u]);return N.useLayoutEffect(()=>s.listen(d),[s,d]),N.useEffect(()=>n4(n),[n]),N.createElement(i4,{basename:t,children:r,location:o.location,navigationType:o.action,navigator:s,future:n})}const m4=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",y4=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,g4=N.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:i,replace:s,state:o,target:c,to:u,preventScrollReset:d,viewTransition:f}=t,h=gA(t,c4),{basename:p}=N.useContext(Pa),m,y=!1;if(typeof u=="string"&&y4.test(u)&&(m=u,m4))try{let v=new URL(window.location.href),S=u.startsWith("//")?new URL(v.protocol+u):new URL(u),w=Yo(S.pathname,p);S.origin===v.origin&&w!=null?u=w+S.search+S.hash:y=!0}catch{}let g=UM(u,{relative:a}),b=b4(u,{replace:s,state:o,target:c,preventScrollReset:d,relative:a,viewTransition:f});function x(v){n&&n(v),v.defaultPrevented||b(v)}return N.createElement("a",dh({},h,{href:m||g,onClick:y||i?n:x,ref:r,target:c}))}),v4=N.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:a=!1,className:i="",end:s=!1,style:o,to:c,viewTransition:u,children:d}=t,f=gA(t,u4),h=Gp(c,{relative:f.relative}),p=Pl(),m=N.useContext(dA),{navigator:y,basename:g}=N.useContext(Pa),b=m!=null&&w4(h)&&u===!0,x=y.encodeLocation?y.encodeLocation(h).pathname:h.pathname,v=p.pathname,S=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;a||(v=v.toLowerCase(),S=S?S.toLowerCase():null,x=x.toLowerCase()),S&&g&&(S=Yo(S,g)||S);const w=x!=="/"&&x.endsWith("/")?x.length-1:x.length;let j=v===x||!s&&v.startsWith(x)&&v.charAt(w)==="/",k=S!=null&&(S===x||!s&&S.startsWith(x)&&S.charAt(x.length)==="/"),_={isActive:j,isPending:k,isTransitioning:b},E=j?n:void 0,O;typeof i=="function"?O=i(_):O=[i,j?"active":null,k?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");let P=typeof o=="function"?o(_):o;return N.createElement(g4,dh({},f,{"aria-current":E,className:O,ref:r,style:P,to:c,viewTransition:u}),typeof d=="function"?d(_):d)});var v0;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(v0||(v0={}));var _j;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(_j||(_j={}));function x4(e){let t=N.useContext(qp);return t||at(!1),t}function b4(e,t){let{target:r,replace:n,state:a,preventScrollReset:i,relative:s,viewTransition:o}=t===void 0?{}:t,c=St(),u=Pl(),d=Gp(e,{relative:s});return N.useCallback(f=>{if(l4(f,r)){f.preventDefault();let h=n!==void 0?n:lh(u)===lh(d);c(e,{replace:h,state:a,preventScrollReset:i,relative:s,viewTransition:o})}},[u,c,d,n,a,r,e,i,s,o])}function w4(e,t){t===void 0&&(t={});let r=N.useContext(f4);r==null&&at(!1);let{basename:n}=x4(v0.useViewTransitionState),a=Gp(e,{relative:t.relative});if(!r.isTransitioning)return!1;let i=Yo(r.currentLocation.pathname,n)||r.currentLocation.pathname,s=Yo(r.nextLocation.pathname,n)||r.nextLocation.pathname;return ch(a.pathname,s)!=null||ch(a.pathname,i)!=null}var Tl=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(){}},ws=typeof window>"u"||"Deno"in globalThis;function nr(){}function j4(e,t){return typeof e=="function"?e(t):e}function x0(e){return typeof e=="number"&&e>=0&&e!==1/0}function vA(e,t){return Math.max(e+(t||0)-Date.now(),0)}function wi(e,t){return typeof e=="function"?e(t):e}function gn(e,t){return typeof e=="function"?e(t):e}function Oj(e,t){const{type:r="all",exact:n,fetchStatus:a,predicate:i,queryKey:s,stale:o}=e;if(s){if(n){if(t.queryHash!==jb(s,t.options))return!1}else if(!cu(t.queryKey,s))return!1}if(r!=="all"){const c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||a&&a!==t.state.fetchStatus||i&&!i(t))}function Nj(e,t){const{exact:r,status:n,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(js(t.options.mutationKey)!==js(i))return!1}else if(!cu(t.options.mutationKey,i))return!1}return!(n&&t.state.status!==n||a&&!a(t))}function jb(e,t){return((t==null?void 0:t.queryKeyHashFn)||js)(e)}function js(e){return JSON.stringify(e,(t,r)=>b0(r)?Object.keys(r).sort().reduce((n,a)=>(n[a]=r[a],n),{}):r)}function cu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>cu(e[r],t[r])):!1}function xA(e,t){if(e===t)return e;const r=Ej(e)&&Ej(t);if(r||b0(e)&&b0(t)){const n=r?e:Object.keys(e),a=n.length,i=r?t:Object.keys(t),s=i.length,o=r?[]:{},c=new Set(n);let u=0;for(let d=0;d<s;d++){const f=r?d:i[d];(!r&&c.has(f)||r)&&e[f]===void 0&&t[f]===void 0?(o[f]=void 0,u++):(o[f]=xA(e[f],t[f]),o[f]===e[f]&&e[f]!==void 0&&u++)}return a===s&&u===a?e:o}return t}function fh(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 Ej(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function b0(e){if(!Aj(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!Aj(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Aj(e){return Object.prototype.toString.call(e)==="[object Object]"}function S4(e){return new Promise(t=>{setTimeout(t,e)})}function w0(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?xA(e,t):t}function k4(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function _4(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Sb=Symbol();function bA(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Sb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function wA(e,t){return typeof e=="function"?e(...t):!!e}var es,Za,Po,FN,O4=(FN=class extends Tl{constructor(){super();ce(this,es,void 0);ce(this,Za,void 0);ce(this,Po,void 0);ae(this,Po,t=>{if(!ws&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){C(this,Za)||this.setEventListener(C(this,Po))}onUnsubscribe(){var t;this.hasListeners()||((t=C(this,Za))==null||t.call(this),ae(this,Za,void 0))}setEventListener(t){var r;ae(this,Po,t),(r=C(this,Za))==null||r.call(this),ae(this,Za,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){C(this,es)!==t&&(ae(this,es,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof C(this,es)=="boolean"?C(this,es):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},es=new WeakMap,Za=new WeakMap,Po=new WeakMap,FN),kb=new O4,To,Ja,Co,UN,N4=(UN=class extends Tl{constructor(){super();ce(this,To,!0);ce(this,Ja,void 0);ce(this,Co,void 0);ae(this,Co,t=>{if(!ws&&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(){C(this,Ja)||this.setEventListener(C(this,Co))}onUnsubscribe(){var t;this.hasListeners()||((t=C(this,Ja))==null||t.call(this),ae(this,Ja,void 0))}setEventListener(t){var r;ae(this,Co,t),(r=C(this,Ja))==null||r.call(this),ae(this,Ja,t(this.setOnline.bind(this)))}setOnline(t){C(this,To)!==t&&(ae(this,To,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return C(this,To)}},To=new WeakMap,Ja=new WeakMap,Co=new WeakMap,UN),hh=new N4;function j0(){let e,t;const r=new Promise((a,i)=>{e=a,t=i});r.status="pending",r.catch(()=>{});function n(a){Object.assign(r,a),delete r.resolve,delete r.reject}return r.resolve=a=>{n({status:"fulfilled",value:a}),e(a)},r.reject=a=>{n({status:"rejected",reason:a}),t(a)},r}function E4(e){return Math.min(1e3*2**e,3e4)}function jA(e){return(e??"online")==="online"?hh.isOnline():!0}var SA=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Cy(e){return e instanceof SA}function kA(e){let t=!1,r=0,n=!1,a;const i=j0(),s=y=>{var g;n||(h(new SA(y)),(g=e.abort)==null||g.call(e))},o=()=>{t=!0},c=()=>{t=!1},u=()=>kb.isFocused()&&(e.networkMode==="always"||hh.isOnline())&&e.canRun(),d=()=>jA(e.networkMode)&&e.canRun(),f=y=>{var g;n||(n=!0,(g=e.onSuccess)==null||g.call(e,y),a==null||a(),i.resolve(y))},h=y=>{var g;n||(n=!0,(g=e.onError)==null||g.call(e,y),a==null||a(),i.reject(y))},p=()=>new Promise(y=>{var g;a=b=>{(n||u())&&y(b)},(g=e.onPause)==null||g.call(e)}).then(()=>{var y;a=void 0,n||(y=e.onContinue)==null||y.call(e)}),m=()=>{if(n)return;let y;const g=r===0?e.initialPromise:void 0;try{y=g??e.fn()}catch(b){y=Promise.reject(b)}Promise.resolve(y).then(f).catch(b=>{var j;if(n)return;const x=e.retry??(ws?0:3),v=e.retryDelay??E4,S=typeof v=="function"?v(r,b):v,w=x===!0||typeof x=="number"&&r<x||typeof x=="function"&&x(r,b);if(t||!w){h(b);return}r++,(j=e.onFail)==null||j.call(e,r,b),S4(S).then(()=>u()?void 0:p()).then(()=>{t?h(b):m()})})};return{promise:i,cancel:s,continue:()=>(a==null||a(),i),cancelRetry:o,continueRetry:c,canStart:d,start:()=>(d()?m():p().then(m),i)}}var A4=e=>setTimeout(e,0);function P4(){let e=[],t=0,r=o=>{o()},n=o=>{o()},a=A4;const i=o=>{t?e.push(o):a(()=>{r(o)})},s=()=>{const o=e;e=[],o.length&&a(()=>{n(()=>{o.forEach(c=>{r(c)})})})};return{batch:o=>{let c;t++;try{c=o()}finally{t--,t||s()}return c},batchCalls:o=>(...c)=>{i(()=>{o(...c)})},schedule:i,setNotifyFunction:o=>{r=o},setBatchNotifyFunction:o=>{n=o},setScheduler:o=>{a=o}}}var Ot=P4(),ts,BN,_A=(BN=class{constructor(){ce(this,ts,void 0)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),x0(this.gcTime)&&ae(this,ts,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(ws?1/0:5*60*1e3))}clearGcTimeout(){C(this,ts)&&(clearTimeout(C(this,ts)),ae(this,ts,void 0))}},ts=new WeakMap,BN),$o,Io,Hr,rs,Wt,Qu,ns,dn,aa,zN,T4=(zN=class extends _A{constructor(t){super();ce(this,dn);ce(this,$o,void 0);ce(this,Io,void 0);ce(this,Hr,void 0);ce(this,rs,void 0);ce(this,Wt,void 0);ce(this,Qu,void 0);ce(this,ns,void 0);ae(this,ns,!1),ae(this,Qu,t.defaultOptions),this.setOptions(t.options),this.observers=[],ae(this,rs,t.client),ae(this,Hr,C(this,rs).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,ae(this,$o,C4(this.options)),this.state=t.state??C(this,$o),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=C(this,Wt))==null?void 0:t.promise}setOptions(t){this.options={...C(this,Qu),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,Hr).remove(this)}setData(t,r){const n=w0(this.state.data,t,this.options);return je(this,dn,aa).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){je(this,dn,aa).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,a;const r=(n=C(this,Wt))==null?void 0:n.promise;return(a=C(this,Wt))==null||a.cancel(t),r?r.then(nr).catch(nr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(C(this,$o))}isActive(){return this.observers.some(t=>gn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Sb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>wi(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:!vA(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=C(this,Wt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=C(this,Wt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),C(this,Hr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(C(this,Wt)&&(C(this,ns)?C(this,Wt).cancel({revert:!0}):C(this,Wt).cancelRetry()),this.scheduleGc()),C(this,Hr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||je(this,dn,aa).call(this,{type:"invalidate"})}fetch(t,r){var u,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(C(this,Wt))return C(this,Wt).continueRetry(),C(this,Wt).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,a=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(ae(this,ns,!0),n.signal)})},i=()=>{const h=bA(this.options,r),m=(()=>{const y={client:C(this,rs),queryKey:this.queryKey,meta:this.meta};return a(y),y})();return ae(this,ns,!1),this.options.persister?this.options.persister(h,m,this):h(m)},o=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:C(this,rs),state:this.state,fetchFn:i};return a(h),h})();(u=this.options.behavior)==null||u.onFetch(o,this),ae(this,Io,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=o.fetchOptions)==null?void 0:d.meta))&&je(this,dn,aa).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const c=h=>{var p,m,y,g;Cy(h)&&h.silent||je(this,dn,aa).call(this,{type:"error",error:h}),Cy(h)||((m=(p=C(this,Hr).config).onError)==null||m.call(p,h,this),(g=(y=C(this,Hr).config).onSettled)==null||g.call(y,this.state.data,h,this)),this.scheduleGc()};return ae(this,Wt,kA({initialPromise:r==null?void 0:r.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var p,m,y,g;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(b){c(b);return}(m=(p=C(this,Hr).config).onSuccess)==null||m.call(p,h,this),(g=(y=C(this,Hr).config).onSettled)==null||g.call(y,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,p)=>{je(this,dn,aa).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{je(this,dn,aa).call(this,{type:"pause"})},onContinue:()=>{je(this,dn,aa).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),C(this,Wt).start()}},$o=new WeakMap,Io=new WeakMap,Hr=new WeakMap,rs=new WeakMap,Wt=new WeakMap,Qu=new WeakMap,ns=new WeakMap,dn=new WeakSet,aa=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,...OA(n.data,this.options),fetchMeta:t.meta??null};case"success":return{...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 a=t.error;return Cy(a)&&a.revert&&C(this,Io)?{...C(this,Io),fetchStatus:"idle"}:{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ot.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),C(this,Hr).notify({query:this,type:"updated",action:t})})},zN);function OA(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:jA(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function C4(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 Rn,VN,$4=(VN=class extends Tl{constructor(t={}){super();ce(this,Rn,void 0);this.config=t,ae(this,Rn,new Map)}build(t,r,n){const a=r.queryKey,i=r.queryHash??jb(a,r);let s=this.get(i);return s||(s=new T4({client:t,queryKey:a,queryHash:i,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(a)}),this.add(s)),s}add(t){C(this,Rn).has(t.queryHash)||(C(this,Rn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=C(this,Rn).get(t.queryHash);r&&(t.destroy(),r===t&&C(this,Rn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ot.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return C(this,Rn).get(t)}getAll(){return[...C(this,Rn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Oj(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>Oj(t,n)):r}notify(t){Ot.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ot.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ot.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Rn=new WeakMap,VN),Mn,Jt,as,Dn,Ba,qN,I4=(qN=class extends _A{constructor(t){super();ce(this,Dn);ce(this,Mn,void 0);ce(this,Jt,void 0);ce(this,as,void 0);this.mutationId=t.mutationId,ae(this,Jt,t.mutationCache),ae(this,Mn,[]),this.state=t.state||NA(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){C(this,Mn).includes(t)||(C(this,Mn).push(t),this.clearGcTimeout(),C(this,Jt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){ae(this,Mn,C(this,Mn).filter(r=>r!==t)),this.scheduleGc(),C(this,Jt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){C(this,Mn).length||(this.state.status==="pending"?this.scheduleGc():C(this,Jt).remove(this))}continue(){var t;return((t=C(this,as))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,s,o,c,u,d,f,h,p,m,y,g,b,x,v,S,w,j,k,_;const r=()=>{je(this,Dn,Ba).call(this,{type:"continue"})};ae(this,as,kA({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(E,O)=>{je(this,Dn,Ba).call(this,{type:"failed",failureCount:E,error:O})},onPause:()=>{je(this,Dn,Ba).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,Jt).canRun(this)}));const n=this.state.status==="pending",a=!C(this,as).canStart();try{if(n)r();else{je(this,Dn,Ba).call(this,{type:"pending",variables:t,isPaused:a}),await((s=(i=C(this,Jt).config).onMutate)==null?void 0:s.call(i,t,this));const O=await((c=(o=this.options).onMutate)==null?void 0:c.call(o,t));O!==this.state.context&&je(this,Dn,Ba).call(this,{type:"pending",context:O,variables:t,isPaused:a})}const E=await C(this,as).start();return await((d=(u=C(this,Jt).config).onSuccess)==null?void 0:d.call(u,E,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,E,t,this.state.context)),await((m=(p=C(this,Jt).config).onSettled)==null?void 0:m.call(p,E,null,this.state.variables,this.state.context,this)),await((g=(y=this.options).onSettled)==null?void 0:g.call(y,E,null,t,this.state.context)),je(this,Dn,Ba).call(this,{type:"success",data:E}),E}catch(E){try{throw await((x=(b=C(this,Jt).config).onError)==null?void 0:x.call(b,E,t,this.state.context,this)),await((S=(v=this.options).onError)==null?void 0:S.call(v,E,t,this.state.context)),await((j=(w=C(this,Jt).config).onSettled)==null?void 0:j.call(w,void 0,E,this.state.variables,this.state.context,this)),await((_=(k=this.options).onSettled)==null?void 0:_.call(k,void 0,E,t,this.state.context)),E}finally{je(this,Dn,Ba).call(this,{type:"error",error:E})}}finally{C(this,Jt).runNext(this)}}},Mn=new WeakMap,Jt=new WeakMap,as=new WeakMap,Dn=new WeakSet,Ba=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),Ot.batch(()=>{C(this,Mn).forEach(n=>{n.onMutationUpdate(t)}),C(this,Jt).notify({mutation:this,type:"updated",action:t})})},qN);function NA(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var la,fn,Xu,WN,R4=(WN=class extends Tl{constructor(t={}){super();ce(this,la,void 0);ce(this,fn,void 0);ce(this,Xu,void 0);this.config=t,ae(this,la,new Set),ae(this,fn,new Map),ae(this,Xu,0)}build(t,r,n){const a=new I4({mutationCache:this,mutationId:++Pd(this,Xu)._,options:t.defaultMutationOptions(r),state:n});return this.add(a),a}add(t){C(this,la).add(t);const r=Qd(t);if(typeof r=="string"){const n=C(this,fn).get(r);n?n.push(t):C(this,fn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(C(this,la).delete(t)){const r=Qd(t);if(typeof r=="string"){const n=C(this,fn).get(r);if(n)if(n.length>1){const a=n.indexOf(t);a!==-1&&n.splice(a,1)}else n[0]===t&&C(this,fn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=Qd(t);if(typeof r=="string"){const n=C(this,fn).get(r),a=n==null?void 0:n.find(i=>i.state.status==="pending");return!a||a===t}else return!0}runNext(t){var n;const r=Qd(t);if(typeof r=="string"){const a=(n=C(this,fn).get(r))==null?void 0:n.find(i=>i!==t&&i.state.isPaused);return(a==null?void 0:a.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ot.batch(()=>{C(this,la).forEach(t=>{this.notify({type:"removed",mutation:t})}),C(this,la).clear(),C(this,fn).clear()})}getAll(){return Array.from(C(this,la))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>Nj(r,n))}findAll(t={}){return this.getAll().filter(r=>Nj(t,r))}notify(t){Ot.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return Ot.batch(()=>Promise.all(t.map(r=>r.continue().catch(nr))))}},la=new WeakMap,fn=new WeakMap,Xu=new WeakMap,WN);function Qd(e){var t;return(t=e.options.scope)==null?void 0:t.id}function Pj(e){return{onFetch:(t,r)=>{var d,f,h,p,m;const n=t.options,a=(h=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:h.direction,i=((p=t.state.data)==null?void 0:p.pages)||[],s=((m=t.state.data)==null?void 0:m.pageParams)||[];let o={pages:[],pageParams:[]},c=0;const u=async()=>{let y=!1;const g=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>(t.signal.aborted?y=!0:t.signal.addEventListener("abort",()=>{y=!0}),t.signal)})},b=bA(t.options,t.fetchOptions),x=async(v,S,w)=>{if(y)return Promise.reject();if(S==null&&v.pages.length)return Promise.resolve(v);const k=(()=>{const P={client:t.client,queryKey:t.queryKey,pageParam:S,direction:w?"backward":"forward",meta:t.options.meta};return g(P),P})(),_=await b(k),{maxPages:E}=t.options,O=w?_4:k4;return{pages:O(v.pages,_,E),pageParams:O(v.pageParams,S,E)}};if(a&&i.length){const v=a==="backward",S=v?M4:Tj,w={pages:i,pageParams:s},j=S(n,w);o=await x(w,j,v)}else{const v=e??i.length;do{const S=c===0?s[0]??n.initialPageParam:Tj(n,o);if(c>0&&S==null)break;o=await x(o,S),c++}while(c<v)}return o};t.options.persister?t.fetchFn=()=>{var y,g;return(g=(y=t.options).persister)==null?void 0:g.call(y,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function Tj(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 M4(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 lt,ei,ti,Ro,Mo,ri,Do,Lo,GN,D4=(GN=class{constructor(e={}){ce(this,lt,void 0);ce(this,ei,void 0);ce(this,ti,void 0);ce(this,Ro,void 0);ce(this,Mo,void 0);ce(this,ri,void 0);ce(this,Do,void 0);ce(this,Lo,void 0);ae(this,lt,e.queryCache||new $4),ae(this,ei,e.mutationCache||new R4),ae(this,ti,e.defaultOptions||{}),ae(this,Ro,new Map),ae(this,Mo,new Map),ae(this,ri,0)}mount(){Pd(this,ri)._++,C(this,ri)===1&&(ae(this,Do,kb.subscribe(async e=>{e&&(await this.resumePausedMutations(),C(this,lt).onFocus())})),ae(this,Lo,hh.subscribe(async e=>{e&&(await this.resumePausedMutations(),C(this,lt).onOnline())})))}unmount(){var e,t;Pd(this,ri)._--,C(this,ri)===0&&((e=C(this,Do))==null||e.call(this),ae(this,Do,void 0),(t=C(this,Lo))==null||t.call(this),ae(this,Lo,void 0))}isFetching(e){return C(this,lt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return C(this,ei).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=C(this,lt).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=C(this,lt).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(wi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return C(this,lt).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),a=C(this,lt).get(n.queryHash),i=a==null?void 0:a.state.data,s=j4(t,i);if(s!==void 0)return C(this,lt).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return Ot.batch(()=>C(this,lt).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=C(this,lt).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=C(this,lt);Ot.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=C(this,lt);return Ot.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Ot.batch(()=>C(this,lt).findAll(e).map(a=>a.cancel(r)));return Promise.all(n).then(nr).catch(nr)}invalidateQueries(e,t={}){return Ot.batch(()=>(C(this,lt).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=Ot.batch(()=>C(this,lt).findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let i=a.fetch(void 0,r);return r.throwOnError||(i=i.catch(nr)),a.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(n).then(nr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=C(this,lt).build(this,t);return r.isStaleByTime(wi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(nr).catch(nr)}fetchInfiniteQuery(e){return e.behavior=Pj(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(nr).catch(nr)}ensureInfiniteQueryData(e){return e.behavior=Pj(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return hh.isOnline()?C(this,ei).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,lt)}getMutationCache(){return C(this,ei)}getDefaultOptions(){return C(this,ti)}setDefaultOptions(e){ae(this,ti,e)}setQueryDefaults(e,t){C(this,Ro).set(js(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...C(this,Ro).values()],r={};return t.forEach(n=>{cu(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){C(this,Mo).set(js(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...C(this,Mo).values()],r={};return t.forEach(n=>{cu(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...C(this,ti).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=jb(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===Sb&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...C(this,ti).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){C(this,lt).clear(),C(this,ei).clear()}},lt=new WeakMap,ei=new WeakMap,ti=new WeakMap,Ro=new WeakMap,Mo=new WeakMap,ri=new WeakMap,Do=new WeakMap,Lo=new WeakMap,GN),fr,Ne,Yu,er,is,Fo,ni,ai,Zu,Uo,Bo,ss,os,ii,zo,ls,_c,Ju,S0,ed,k0,td,_0,rd,O0,nd,N0,ad,E0,id,A0,Np,EA,HN,L4=(HN=class extends Tl{constructor(t,r){super();ce(this,ls);ce(this,Ju);ce(this,ed);ce(this,td);ce(this,rd);ce(this,nd);ce(this,ad);ce(this,id);ce(this,Np);ce(this,fr,void 0);ce(this,Ne,void 0);ce(this,Yu,void 0);ce(this,er,void 0);ce(this,is,void 0);ce(this,Fo,void 0);ce(this,ni,void 0);ce(this,ai,void 0);ce(this,Zu,void 0);ce(this,Uo,void 0);ce(this,Bo,void 0);ce(this,ss,void 0);ce(this,os,void 0);ce(this,ii,void 0);ce(this,zo,new Set);this.options=r,ae(this,fr,t),ae(this,ai,null),ae(this,ni,j0()),this.options.experimental_prefetchInRender||C(this,ni).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&&(C(this,Ne).addObserver(this),Cj(C(this,Ne),this.options)?je(this,ls,_c).call(this):this.updateResult(),je(this,rd,O0).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return P0(C(this,Ne),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return P0(C(this,Ne),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,je(this,nd,N0).call(this),je(this,ad,E0).call(this),C(this,Ne).removeObserver(this)}setOptions(t){const r=this.options,n=C(this,Ne);if(this.options=C(this,fr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof gn(this.options.enabled,C(this,Ne))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");je(this,id,A0).call(this),C(this,Ne).setOptions(this.options),r._defaulted&&!fh(this.options,r)&&C(this,fr).getQueryCache().notify({type:"observerOptionsUpdated",query:C(this,Ne),observer:this});const a=this.hasListeners();a&&$j(C(this,Ne),n,this.options,r)&&je(this,ls,_c).call(this),this.updateResult(),a&&(C(this,Ne)!==n||gn(this.options.enabled,C(this,Ne))!==gn(r.enabled,C(this,Ne))||wi(this.options.staleTime,C(this,Ne))!==wi(r.staleTime,C(this,Ne)))&&je(this,Ju,S0).call(this);const i=je(this,ed,k0).call(this);a&&(C(this,Ne)!==n||gn(this.options.enabled,C(this,Ne))!==gn(r.enabled,C(this,Ne))||i!==C(this,ii))&&je(this,td,_0).call(this,i)}getOptimisticResult(t){const r=C(this,fr).getQueryCache().build(C(this,fr),t),n=this.createResult(r,t);return U4(this,n)&&(ae(this,er,n),ae(this,Fo,this.options),ae(this,is,C(this,Ne).state)),n}getCurrentResult(){return C(this,er)}trackResult(t,r){return new Proxy(t,{get:(n,a)=>(this.trackProp(a),r==null||r(a),Reflect.get(n,a))})}trackProp(t){C(this,zo).add(t)}getCurrentQuery(){return C(this,Ne)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=C(this,fr).defaultQueryOptions(t),n=C(this,fr).getQueryCache().build(C(this,fr),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return je(this,ls,_c).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),C(this,er)))}createResult(t,r){var E;const n=C(this,Ne),a=this.options,i=C(this,er),s=C(this,is),o=C(this,Fo),u=t!==n?t.state:C(this,Yu),{state:d}=t;let f={...d},h=!1,p;if(r._optimisticResults){const O=this.hasListeners(),P=!O&&Cj(t,r),T=O&&$j(t,n,r,a);(P||T)&&(f={...f,...OA(d.data,t.options)}),r._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:m,errorUpdatedAt:y,status:g}=f;p=f.data;let b=!1;if(r.placeholderData!==void 0&&p===void 0&&g==="pending"){let O;i!=null&&i.isPlaceholderData&&r.placeholderData===(o==null?void 0:o.placeholderData)?(O=i.data,b=!0):O=typeof r.placeholderData=="function"?r.placeholderData((E=C(this,Bo))==null?void 0:E.state.data,C(this,Bo)):r.placeholderData,O!==void 0&&(g="success",p=w0(i==null?void 0:i.data,O,r),h=!0)}if(r.select&&p!==void 0&&!b)if(i&&p===(s==null?void 0:s.data)&&r.select===C(this,Zu))p=C(this,Uo);else try{ae(this,Zu,r.select),p=r.select(p),p=w0(i==null?void 0:i.data,p,r),ae(this,Uo,p),ae(this,ai,null)}catch(O){ae(this,ai,O)}C(this,ai)&&(m=C(this,ai),p=C(this,Uo),y=Date.now(),g="error");const x=f.fetchStatus==="fetching",v=g==="pending",S=g==="error",w=v&&x,j=p!==void 0,_={status:g,fetchStatus:f.fetchStatus,isPending:v,isSuccess:g==="success",isError:S,isInitialLoading:w,isLoading:w,data:p,dataUpdatedAt:f.dataUpdatedAt,error:m,errorUpdatedAt:y,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:x,isRefetching:x&&!v,isLoadingError:S&&!j,isPaused:f.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:S&&j,isStale:_b(t,r),refetch:this.refetch,promise:C(this,ni)};if(this.options.experimental_prefetchInRender){const O=M=>{_.status==="error"?M.reject(_.error):_.data!==void 0&&M.resolve(_.data)},P=()=>{const M=ae(this,ni,_.promise=j0());O(M)},T=C(this,ni);switch(T.status){case"pending":t.queryHash===n.queryHash&&O(T);break;case"fulfilled":(_.status==="error"||_.data!==T.value)&&P();break;case"rejected":(_.status!=="error"||_.error!==T.reason)&&P();break}}return _}updateResult(){const t=C(this,er),r=this.createResult(C(this,Ne),this.options);if(ae(this,is,C(this,Ne).state),ae(this,Fo,this.options),C(this,is).data!==void 0&&ae(this,Bo,C(this,Ne)),fh(r,t))return;ae(this,er,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:a}=this.options,i=typeof a=="function"?a():a;if(i==="all"||!i&&!C(this,zo).size)return!0;const s=new Set(i??C(this,zo));return this.options.throwOnError&&s.add("error"),Object.keys(C(this,er)).some(o=>{const c=o;return C(this,er)[c]!==t[c]&&s.has(c)})};je(this,Np,EA).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&je(this,rd,O0).call(this)}},fr=new WeakMap,Ne=new WeakMap,Yu=new WeakMap,er=new WeakMap,is=new WeakMap,Fo=new WeakMap,ni=new WeakMap,ai=new WeakMap,Zu=new WeakMap,Uo=new WeakMap,Bo=new WeakMap,ss=new WeakMap,os=new WeakMap,ii=new WeakMap,zo=new WeakMap,ls=new WeakSet,_c=function(t){je(this,id,A0).call(this);let r=C(this,Ne).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(nr)),r},Ju=new WeakSet,S0=function(){je(this,nd,N0).call(this);const t=wi(this.options.staleTime,C(this,Ne));if(ws||C(this,er).isStale||!x0(t))return;const n=vA(C(this,er).dataUpdatedAt,t)+1;ae(this,ss,setTimeout(()=>{C(this,er).isStale||this.updateResult()},n))},ed=new WeakSet,k0=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(C(this,Ne)):this.options.refetchInterval)??!1},td=new WeakSet,_0=function(t){je(this,ad,E0).call(this),ae(this,ii,t),!(ws||gn(this.options.enabled,C(this,Ne))===!1||!x0(C(this,ii))||C(this,ii)===0)&&ae(this,os,setInterval(()=>{(this.options.refetchIntervalInBackground||kb.isFocused())&&je(this,ls,_c).call(this)},C(this,ii)))},rd=new WeakSet,O0=function(){je(this,Ju,S0).call(this),je(this,td,_0).call(this,je(this,ed,k0).call(this))},nd=new WeakSet,N0=function(){C(this,ss)&&(clearTimeout(C(this,ss)),ae(this,ss,void 0))},ad=new WeakSet,E0=function(){C(this,os)&&(clearInterval(C(this,os)),ae(this,os,void 0))},id=new WeakSet,A0=function(){const t=C(this,fr).getQueryCache().build(C(this,fr),this.options);if(t===C(this,Ne))return;const r=C(this,Ne);ae(this,Ne,t),ae(this,Yu,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},Np=new WeakSet,EA=function(t){Ot.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(C(this,er))}),C(this,fr).getQueryCache().notify({query:C(this,Ne),type:"observerResultsUpdated"})})},HN);function F4(e,t){return gn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Cj(e,t){return F4(e,t)||e.state.data!==void 0&&P0(e,t,t.refetchOnMount)}function P0(e,t,r){if(gn(t.enabled,e)!==!1&&wi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&_b(e,t)}return!1}function $j(e,t,r,n){return(e!==t||gn(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&_b(e,r)}function _b(e,t){return gn(t.enabled,e)!==!1&&e.isStaleByTime(wi(t.staleTime,e))}function U4(e,t){return!fh(e.getCurrentResult(),t)}var si,oi,hr,ca,Vo,Nf,sd,T0,KN,B4=(KN=class extends Tl{constructor(r,n){super();ce(this,Vo);ce(this,sd);ce(this,si,void 0);ce(this,oi,void 0);ce(this,hr,void 0);ce(this,ca,void 0);ae(this,si,r),this.setOptions(n),this.bindMethods(),je(this,Vo,Nf).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var a;const n=this.options;this.options=C(this,si).defaultMutationOptions(r),fh(this.options,n)||C(this,si).getMutationCache().notify({type:"observerOptionsUpdated",mutation:C(this,hr),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&js(n.mutationKey)!==js(this.options.mutationKey)?this.reset():((a=C(this,hr))==null?void 0:a.state.status)==="pending"&&C(this,hr).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=C(this,hr))==null||r.removeObserver(this)}onMutationUpdate(r){je(this,Vo,Nf).call(this),je(this,sd,T0).call(this,r)}getCurrentResult(){return C(this,oi)}reset(){var r;(r=C(this,hr))==null||r.removeObserver(this),ae(this,hr,void 0),je(this,Vo,Nf).call(this),je(this,sd,T0).call(this)}mutate(r,n){var a;return ae(this,ca,n),(a=C(this,hr))==null||a.removeObserver(this),ae(this,hr,C(this,si).getMutationCache().build(C(this,si),this.options)),C(this,hr).addObserver(this),C(this,hr).execute(r)}},si=new WeakMap,oi=new WeakMap,hr=new WeakMap,ca=new WeakMap,Vo=new WeakSet,Nf=function(){var n;const r=((n=C(this,hr))==null?void 0:n.state)??NA();ae(this,oi,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},sd=new WeakSet,T0=function(r){Ot.batch(()=>{var n,a,i,s,o,c,u,d;if(C(this,ca)&&this.hasListeners()){const f=C(this,oi).variables,h=C(this,oi).context;(r==null?void 0:r.type)==="success"?((a=(n=C(this,ca)).onSuccess)==null||a.call(n,r.data,f,h),(s=(i=C(this,ca)).onSettled)==null||s.call(i,r.data,null,f,h)):(r==null?void 0:r.type)==="error"&&((c=(o=C(this,ca)).onError)==null||c.call(o,r.error,f,h),(d=(u=C(this,ca)).onSettled)==null||d.call(u,void 0,r.error,f,h))}this.listeners.forEach(f=>{f(C(this,oi))})})},KN),AA=N.createContext(void 0),yt=e=>{const t=N.useContext(AA);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},z4=({client:e,children:t})=>(N.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),l.jsx(AA.Provider,{value:e,children:t})),PA=N.createContext(!1),V4=()=>N.useContext(PA);PA.Provider;function q4(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var W4=N.createContext(q4()),G4=()=>N.useContext(W4),H4=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},K4=e=>{N.useEffect(()=>{e.clearReset()},[e])},Q4=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(a&&e.data===void 0||wA(r,[e.error,n])),X4=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))}},Y4=(e,t)=>e.isLoading&&e.isFetching&&!t,Z4=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,Ij=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function J4(e,t,r){var f,h,p,m,y;const n=V4(),a=G4(),i=yt(r),s=i.defaultQueryOptions(e);(h=(f=i.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||h.call(f,s),s._optimisticResults=n?"isRestoring":"optimistic",X4(s),H4(s,a),K4(a);const o=!i.getQueryCache().get(s.queryHash),[c]=N.useState(()=>new t(i,s)),u=c.getOptimisticResult(s),d=!n&&e.subscribed!==!1;if(N.useSyncExternalStore(N.useCallback(g=>{const b=d?c.subscribe(Ot.batchCalls(g)):nr;return c.updateResult(),b},[c,d]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),N.useEffect(()=>{c.setOptions(s)},[s,c]),Z4(s,u))throw Ij(s,c,a);if(Q4({result:u,errorResetBoundary:a,throwOnError:s.throwOnError,query:i.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw u.error;if((m=(p=i.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||m.call(p,s,u),s.experimental_prefetchInRender&&!ws&&Y4(u,n)){const g=o?Ij(s,c,a):(y=i.getQueryCache().get(s.queryHash))==null?void 0:y.promise;g==null||g.catch(nr).finally(()=>{c.updateResult()})}return s.notifyOnChangeProps?u:c.trackResult(u)}function kr(e,t){return J4(e,L4,t)}function ft(e,t){const r=yt(t),[n]=N.useState(()=>new B4(r,e));N.useEffect(()=>{n.setOptions(e)},[n,e]);const a=N.useSyncExternalStore(N.useCallback(s=>n.subscribe(Ot.batchCalls(s)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),i=N.useCallback((s,o)=>{n.mutate(s,o).catch(nr)},[n]);if(a.error&&wA(n.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:i,mutateAsync:a.mutate}}var eD=function(){return null};let tD={data:""},rD=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||tD,nD=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,aD=/\/\*[^]*?\*\/| +/g,Rj=/\n+/g,Ka=(e,t)=>{let r="",n="",a="";for(let i in e){let s=e[i];i[0]=="@"?i[1]=="i"?r=i+" "+s+";":n+=i[1]=="f"?Ka(s,i):i+"{"+Ka(s,i[1]=="k"?"":t)+"}":typeof s=="object"?n+=Ka(s,t?t.replace(/([^,])+/g,o=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,c=>/&/.test(c)?c.replace(/&/g,o):o?o+" "+c:c)):i):s!=null&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),a+=Ka.p?Ka.p(i,s):i+":"+s+";")}return r+(t&&a?t+"{"+a+"}":a)+n},ea={},TA=e=>{if(typeof e=="object"){let t="";for(let r in e)t+=r+TA(e[r]);return t}return e},iD=(e,t,r,n,a)=>{let i=TA(e),s=ea[i]||(ea[i]=(c=>{let u=0,d=11;for(;u<c.length;)d=101*d+c.charCodeAt(u++)>>>0;return"go"+d})(i));if(!ea[s]){let c=i!==e?e:(u=>{let d,f,h=[{}];for(;d=nD.exec(u.replace(aD,""));)d[4]?h.shift():d[3]?(f=d[3].replace(Rj," ").trim(),h.unshift(h[0][f]=h[0][f]||{})):h[0][d[1]]=d[2].replace(Rj," ").trim();return h[0]})(e);ea[s]=Ka(a?{["@keyframes "+s]:c}:c,r?"":"."+s)}let o=r&&ea.g?ea.g:null;return r&&(ea.g=ea[s]),((c,u,d,f)=>{f?u.data=u.data.replace(f,c):u.data.indexOf(c)===-1&&(u.data=d?c+u.data:u.data+c)})(ea[s],t,n,o),s},sD=(e,t,r)=>e.reduce((n,a,i)=>{let s=t[i];if(s&&s.call){let o=s(r),c=o&&o.props&&o.props.className||/^go/.test(o)&&o;s=c?"."+c:o&&typeof o=="object"?o.props?"":Ka(o,""):o===!1?"":o}return n+a+(s??"")},"");function Hp(e){let t=this||{},r=e.call?e(t.p):e;return iD(r.unshift?r.raw?sD(r,[].slice.call(arguments,1),t.p):r.reduce((n,a)=>Object.assign(n,a&&a.call?a(t.p):a),{}):r,rD(t.target),t.g,t.o,t.k)}let CA,C0,$0;Hp.bind({g:1});let ka=Hp.bind({k:1});function oD(e,t,r,n){Ka.p=t,CA=e,C0=r,$0=n}function Ei(e,t){let r=this||{};return function(){let n=arguments;function a(i,s){let o=Object.assign({},i),c=o.className||a.className;r.p=Object.assign({theme:C0&&C0()},o),r.o=/ *go\d+/.test(c),o.className=Hp.apply(r,n)+(c?" "+c:""),t&&(o.ref=s);let u=e;return e[0]&&(u=o.as||e,delete o.as),$0&&u[0]&&$0(o),CA(u,o)}return t?t(a):a}}var lD=e=>typeof e=="function",ph=(e,t)=>lD(e)?e(t):e,cD=(()=>{let e=0;return()=>(++e).toString()})(),$A=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),uD=20,IA=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,uD)};case 1:return{...e,toasts:e.toasts.map(i=>i.id===t.toast.id?{...i,...t.toast}:i)};case 2:let{toast:r}=t;return IA(e,{type:e.toasts.find(i=>i.id===r.id)?1:0,toast:r});case 3:let{toastId:n}=t;return{...e,toasts:e.toasts.map(i=>i.id===n||n===void 0?{...i,dismissed:!0,visible:!1}:i)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(i=>i.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(i=>({...i,pauseDuration:i.pauseDuration+a}))}}},Ef=[],Gi={toasts:[],pausedAt:void 0},Is=e=>{Gi=IA(Gi,e),Ef.forEach(t=>{t(Gi)})},dD={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},fD=(e={})=>{let[t,r]=N.useState(Gi),n=N.useRef(Gi);N.useEffect(()=>(n.current!==Gi&&r(Gi),Ef.push(r),()=>{let i=Ef.indexOf(r);i>-1&&Ef.splice(i,1)}),[]);let a=t.toasts.map(i=>{var s,o,c;return{...e,...e[i.type],...i,removeDelay:i.removeDelay||((s=e[i.type])==null?void 0:s.removeDelay)||(e==null?void 0:e.removeDelay),duration:i.duration||((o=e[i.type])==null?void 0:o.duration)||(e==null?void 0:e.duration)||dD[i.type],style:{...e.style,...(c=e[i.type])==null?void 0:c.style,...i.style}}});return{...t,toasts:a}},hD=(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)||cD()}),fd=e=>(t,r)=>{let n=hD(t,e,r);return Is({type:2,toast:n}),n.id},It=(e,t)=>fd("blank")(e,t);It.error=fd("error");It.success=fd("success");It.loading=fd("loading");It.custom=fd("custom");It.dismiss=e=>{Is({type:3,toastId:e})};It.remove=e=>Is({type:4,toastId:e});It.promise=(e,t,r)=>{let n=It.loading(t.loading,{...r,...r==null?void 0:r.loading});return typeof e=="function"&&(e=e()),e.then(a=>{let i=t.success?ph(t.success,a):void 0;return i?It.success(i,{id:n,...r,...r==null?void 0:r.success}):It.dismiss(n),a}).catch(a=>{let i=t.error?ph(t.error,a):void 0;i?It.error(i,{id:n,...r,...r==null?void 0:r.error}):It.dismiss(n)}),e};var pD=(e,t)=>{Is({type:1,toast:{id:e,height:t}})},mD=()=>{Is({type:5,time:Date.now()})},Mc=new Map,yD=1e3,gD=(e,t=yD)=>{if(Mc.has(e))return;let r=setTimeout(()=>{Mc.delete(e),Is({type:4,toastId:e})},t);Mc.set(e,r)},vD=e=>{let{toasts:t,pausedAt:r}=fD(e);N.useEffect(()=>{if(r)return;let i=Date.now(),s=t.map(o=>{if(o.duration===1/0)return;let c=(o.duration||0)+o.pauseDuration-(i-o.createdAt);if(c<0){o.visible&&It.dismiss(o.id);return}return setTimeout(()=>It.dismiss(o.id),c)});return()=>{s.forEach(o=>o&&clearTimeout(o))}},[t,r]);let n=N.useCallback(()=>{r&&Is({type:6,time:Date.now()})},[r]),a=N.useCallback((i,s)=>{let{reverseOrder:o=!1,gutter:c=8,defaultPosition:u}=s||{},d=t.filter(p=>(p.position||u)===(i.position||u)&&p.height),f=d.findIndex(p=>p.id===i.id),h=d.filter((p,m)=>m<f&&p.visible).length;return d.filter(p=>p.visible).slice(...o?[h+1]:[0,h]).reduce((p,m)=>p+(m.height||0)+c,0)},[t]);return N.useEffect(()=>{t.forEach(i=>{if(i.dismissed)gD(i.id,i.removeDelay);else{let s=Mc.get(i.id);s&&(clearTimeout(s),Mc.delete(i.id))}})},[t]),{toasts:t,handlers:{updateHeight:pD,startPause:mD,endPause:n,calculateOffset:a}}},xD=ka`
|
||
from {
|
||
transform: scale(0) rotate(45deg);
|
||
opacity: 0;
|
||
}
|
||
to {
|
||
transform: scale(1) rotate(45deg);
|
||
opacity: 1;
|
||
}`,bD=ka`
|
||
from {
|
||
transform: scale(0);
|
||
opacity: 0;
|
||
}
|
||
to {
|
||
transform: scale(1);
|
||
opacity: 1;
|
||
}`,wD=ka`
|
||
from {
|
||
transform: scale(0) rotate(90deg);
|
||
opacity: 0;
|
||
}
|
||
to {
|
||
transform: scale(1) rotate(90deg);
|
||
opacity: 1;
|
||
}`,jD=Ei("div")`
|
||
width: 20px;
|
||
opacity: 0;
|
||
height: 20px;
|
||
border-radius: 10px;
|
||
background: ${e=>e.primary||"#ff4b4b"};
|
||
position: relative;
|
||
transform: rotate(45deg);
|
||
|
||
animation: ${xD} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
|
||
forwards;
|
||
animation-delay: 100ms;
|
||
|
||
&:after,
|
||
&:before {
|
||
content: '';
|
||
animation: ${bD} 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: ${wD} 0.15s ease-out forwards;
|
||
animation-delay: 180ms;
|
||
transform: rotate(90deg);
|
||
}
|
||
`,SD=ka`
|
||
from {
|
||
transform: rotate(0deg);
|
||
}
|
||
to {
|
||
transform: rotate(360deg);
|
||
}
|
||
`,kD=Ei("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: ${SD} 1s linear infinite;
|
||
`,_D=ka`
|
||
from {
|
||
transform: scale(0) rotate(45deg);
|
||
opacity: 0;
|
||
}
|
||
to {
|
||
transform: scale(1) rotate(45deg);
|
||
opacity: 1;
|
||
}`,OD=ka`
|
||
0% {
|
||
height: 0;
|
||
width: 0;
|
||
opacity: 0;
|
||
}
|
||
40% {
|
||
height: 0;
|
||
width: 6px;
|
||
opacity: 1;
|
||
}
|
||
100% {
|
||
opacity: 1;
|
||
height: 10px;
|
||
}`,ND=Ei("div")`
|
||
width: 20px;
|
||
opacity: 0;
|
||
height: 20px;
|
||
border-radius: 10px;
|
||
background: ${e=>e.primary||"#61d345"};
|
||
position: relative;
|
||
transform: rotate(45deg);
|
||
|
||
animation: ${_D} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
|
||
forwards;
|
||
animation-delay: 100ms;
|
||
&:after {
|
||
content: '';
|
||
box-sizing: border-box;
|
||
animation: ${OD} 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;
|
||
}
|
||
`,ED=Ei("div")`
|
||
position: absolute;
|
||
`,AD=Ei("div")`
|
||
position: relative;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
min-width: 20px;
|
||
min-height: 20px;
|
||
`,PD=ka`
|
||
from {
|
||
transform: scale(0.6);
|
||
opacity: 0.4;
|
||
}
|
||
to {
|
||
transform: scale(1);
|
||
opacity: 1;
|
||
}`,TD=Ei("div")`
|
||
position: relative;
|
||
transform: scale(0.6);
|
||
opacity: 0.4;
|
||
min-width: 20px;
|
||
animation: ${PD} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
|
||
forwards;
|
||
`,CD=({toast:e})=>{let{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?N.createElement(TD,null,t):t:r==="blank"?null:N.createElement(AD,null,N.createElement(kD,{...n}),r!=="loading"&&N.createElement(ED,null,r==="error"?N.createElement(jD,{...n}):N.createElement(ND,{...n})))},$D=e=>`
|
||
0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;}
|
||
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
|
||
`,ID=e=>`
|
||
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
|
||
100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;}
|
||
`,RD="0%{opacity:0;} 100%{opacity:1;}",MD="0%{opacity:1;} 100%{opacity:0;}",DD=Ei("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;
|
||
`,LD=Ei("div")`
|
||
display: flex;
|
||
justify-content: center;
|
||
margin: 4px 10px;
|
||
color: inherit;
|
||
flex: 1 1 auto;
|
||
white-space: pre-line;
|
||
`,FD=(e,t)=>{let r=e.includes("top")?1:-1,[n,a]=$A()?[RD,MD]:[$D(r),ID(r)];return{animation:t?`${ka(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${ka(a)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},UD=N.memo(({toast:e,position:t,style:r,children:n})=>{let a=e.height?FD(e.position||t||"top-center",e.visible):{opacity:0},i=N.createElement(CD,{toast:e}),s=N.createElement(LD,{...e.ariaProps},ph(e.message,e));return N.createElement(DD,{className:e.className,style:{...a,...r,...e.style}},typeof n=="function"?n({icon:i,message:s}):N.createElement(N.Fragment,null,i,s))});oD(N.createElement);var BD=({id:e,className:t,style:r,onHeightUpdate:n,children:a})=>{let i=N.useCallback(s=>{if(s){let o=()=>{let c=s.getBoundingClientRect().height;n(e,c)};o(),new MutationObserver(o).observe(s,{subtree:!0,childList:!0,characterData:!0})}},[e,n]);return N.createElement("div",{ref:i,className:t,style:r},a)},zD=(e,t)=>{let r=e.includes("top"),n=r?{top:0}:{bottom:0},a=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:$A()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...a}},VD=Hp`
|
||
z-index: 9999;
|
||
> * {
|
||
pointer-events: auto;
|
||
}
|
||
`,Xd=16,qD=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:a,containerStyle:i,containerClassName:s})=>{let{toasts:o,handlers:c}=vD(r);return N.createElement("div",{id:"_rht_toaster",style:{position:"fixed",zIndex:9999,top:Xd,left:Xd,right:Xd,bottom:Xd,pointerEvents:"none",...i},className:s,onMouseEnter:c.startPause,onMouseLeave:c.endPause},o.map(u=>{let d=u.position||t,f=c.calculateOffset(u,{reverseOrder:e,gutter:n,defaultPosition:t}),h=zD(d,f);return N.createElement(BD,{id:u.id,key:u.id,onHeightUpdate:c.updateHeight,className:u.visible?VD:"",style:h},u.type==="custom"?ph(u.message,u):a?a(u):N.createElement(UD,{toast:u,position:d}))}))},ye=It;const RA=N.createContext(void 0),WD=(e,t)=>{switch(t.type){case"LOGIN":case"RESTORE_SESSION":return{...e,isAuthenticated:!0,isLoading:!1,user:t.payload.user,permissions:t.payload.permissions,allPermissions:t.payload.allPermissions,token:t.payload.token,refreshToken:t.payload.refreshToken};case"LOGOUT":return{...e,isAuthenticated:!1,isLoading:!1,user:null,permissions:[],allPermissions:[],token:null,refreshToken:null};case"SET_LOADING":return{...e,isLoading:t.payload};default:return e}},GD={isAuthenticated:!1,isLoading:!0,user:null,permissions:[],allPermissions:[],token:null,refreshToken:null},HD=({children:e})=>{const[t,r]=N.useReducer(WD,GD),n=()=>{r({type:"SET_LOADING",payload:!0});const o=localStorage.getItem("admin_token"),c=localStorage.getItem("admin_refresh_token"),u=localStorage.getItem("admin_user"),d=localStorage.getItem("admin_permissions");if(o&&u&&d)try{const f=JSON.parse(u),h=JSON.parse(d);r({type:"RESTORE_SESSION",payload:{user:f,permissions:h,allPermissions:h,token:o,refreshToken:c||""}})}catch{localStorage.removeItem("admin_token"),localStorage.removeItem("admin_refresh_token"),localStorage.removeItem("admin_user"),localStorage.removeItem("admin_permissions"),r({type:"SET_LOADING",payload:!1})}else r({type:"SET_LOADING",payload:!1})};N.useEffect(()=>{n()},[]);const a=()=>{localStorage.removeItem("admin_token"),localStorage.removeItem("admin_refresh_token"),localStorage.removeItem("admin_user"),localStorage.removeItem("admin_permissions"),r({type:"LOGOUT"}),ye.success("خروج موفقیتآمیز بود")},i=o=>t.permissions.some(u=>u.id===1)?!0:t.permissions.some(u=>u.id===o),s=o=>t.permissions.some(u=>u.title==="AdminAll")?!0:t.permissions.some(u=>u.title===o);return l.jsx(RA.Provider,{value:{...t,logout:a,restoreSession:n,hasPermission:i,hasPermissionByTitle:s},children:e})},hd=()=>{const e=N.useContext(RA);if(e===void 0)throw new Error("useAuth must be used within an AuthProvider");return e},MA=N.createContext(void 0),KD=({children:e})=>{const[t,r]=N.useState("light");N.useEffect(()=>{const a=localStorage.getItem("admin_theme"),i=window.matchMedia("(prefers-color-scheme: dark)").matches,s=a||(i?"dark":"light");r(s),s==="dark"&&document.documentElement.classList.add("dark")},[]);const n=()=>{const a=t==="light"?"dark":"light";r(a),localStorage.setItem("admin_theme",a),a==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};return l.jsx(MA.Provider,{value:{mode:t,toggleTheme:n},children:e})},QD=()=>{const e=N.useContext(MA);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},DA=N.createContext(void 0),Fa={duration:4e3,position:"top-center",style:{fontFamily:"inherit",direction:"rtl"}},XD=({children:e})=>{const t=(c,u)=>{ye.success(c,{...Fa,...u})},r=(c,u)=>{ye.error(c,{...Fa,...u})},n=(c,u)=>{ye(c,{...Fa,icon:"⚠️",style:{...Fa.style,backgroundColor:"#fef3c7",color:"#92400e"},...u})},a=(c,u)=>{ye(c,{...Fa,icon:"ℹ️",style:{...Fa.style,backgroundColor:"#dbeafe",color:"#1e40af"},...u})},i=(c,u)=>ye.loading(c,{...Fa,...u}),s=c=>{ye.dismiss(c)},o=(c,u,d)=>ye.promise(c,u,{...Fa,...d});return l.jsxs(DA.Provider,{value:{success:t,error:r,warning:n,info:a,loading:i,dismiss:s,promise:o},children:[e,l.jsx(qD,{position:"top-center",reverseOrder:!1,gutter:8,containerStyle:{direction:"rtl"},toastOptions:{duration:4e3,style:{background:"var(--toast-bg)",color:"var(--toast-color)",fontFamily:"inherit",direction:"rtl"},success:{iconTheme:{primary:"#10b981",secondary:"#ffffff"}},error:{iconTheme:{primary:"#ef4444",secondary:"#ffffff"}}}})]})},YD=()=>{const e=N.useContext(DA);if(e===void 0)throw new Error("useToast must be used within a ToastProvider");return e};var ZD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const JD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),e6=(e,t)=>{const r=N.forwardRef(({color:n="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:s,children:o,...c},u)=>N.createElement("svg",{ref:u,...ZD,width:a,height:a,stroke:n,strokeWidth:s?Number(i)*24/Number(a):i,className:`lucide lucide-${JD(e)}`,...c},[...t.map(([d,f])=>N.createElement(d,f)),...(Array.isArray(o)?o:[o])||[]]));return r.displayName=`${e}`,r};var pe=e6;const $y=pe("AlertCircle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),t6=pe("AlertTriangle",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",key:"c3ski4"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),Qn=pe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),r6=pe("BarChart3",[["path",{d:"M3 3v18h18",key:"1s2lah"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]),Hs=pe("BellOff",[["path",{d:"M8.7 3A6 6 0 0 1 18 8a21.3 21.3 0 0 0 .6 5",key:"o7mx20"}],["path",{d:"M17 17H3s3-2 3-9a4.67 4.67 0 0 1 .3-1.7",key:"16f1lm"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]),Li=pe("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]),Ob=pe("Calendar",[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",ry:"2",key:"eu3xkr"}],["line",{x1:"16",x2:"16",y1:"2",y2:"6",key:"m3sa8f"}],["line",{x1:"8",x2:"8",y1:"2",y2:"6",key:"18kwsl"}],["line",{x1:"3",x2:"21",y1:"10",y2:"10",key:"xt86sb"}]]),n6=pe("CheckCircle",[["path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",key:"g774vq"}],["polyline",{points:"22 4 12 14.01 9 11.01",key:"6xbx8j"}]]),Nb=pe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),LA=pe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),a6=pe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),i6=pe("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),Kp=pe("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]),s6=pe("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]),o6=pe("EyeOff",[["path",{d:"M9.88 9.88a3 3 0 1 0 4.24 4.24",key:"1jxqfv"}],["path",{d:"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68",key:"9wicm4"}],["path",{d:"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61",key:"1jreej"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]),_a=pe("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),uu=pe("FileText",[["path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z",key:"1nnpy2"}],["polyline",{points:"14 2 14 8 20 8",key:"1ew0cm"}],["line",{x1:"16",x2:"8",y1:"13",y2:"13",key:"14keom"}],["line",{x1:"16",x2:"8",y1:"17",y2:"17",key:"17nazh"}],["line",{x1:"10",x2:"8",y1:"9",y2:"9",key:"1a5vjj"}]]),l6=pe("File",[["path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z",key:"1nnpy2"}],["polyline",{points:"14 2 14 8 20 8",key:"1ew0cm"}]]),c6=pe("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]),I0=pe("FolderOpen",[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2",key:"1nmvlm"}]]),Mj=pe("Folder",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}]]),FA=pe("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]]),mh=pe("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]),UA=pe("Key",[["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["path",{d:"m15.5 7.5 3 3L22 7l-3-3",key:"1rn1fs"}]]),u6=pe("Loader2",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),Dj=pe("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),BA=pe("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]),d6=pe("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),f6=pe("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]),Ss=pe("Package",[["path",{d:"M16.5 9.4 7.55 4.24",key:"10qotr"}],["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]),Nn=pe("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z",key:"ymcmye"}]]),Eb=pe("PenSquare",[["path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1qinfi"}],["path",{d:"M18.5 2.5a2.12 2.12 0 0 1 3 3L12 15l-4 1 1-4Z",key:"w2jsv5"}]]),Pt=pe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),h6=pe("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]),Ab=pe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),du=pe("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),yh=pe("Shield",[["path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z",key:"3xmgem"}]]),zA=pe("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]),Lj=pe("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]),p6=pe("Sliders",[["line",{x1:"4",x2:"4",y1:"21",y2:"14",key:"1p332r"}],["line",{x1:"4",x2:"4",y1:"10",y2:"3",key:"gb41h5"}],["line",{x1:"12",x2:"12",y1:"21",y2:"12",key:"hf2csr"}],["line",{x1:"12",x2:"12",y1:"8",y2:"3",key:"1kfi7u"}],["line",{x1:"20",x2:"20",y1:"21",y2:"16",key:"1lhrwl"}],["line",{x1:"20",x2:"20",y1:"12",y2:"3",key:"16vvfq"}],["line",{x1:"2",x2:"6",y1:"14",y2:"14",key:"1uebub"}],["line",{x1:"10",x2:"14",y1:"8",y2:"8",key:"1yglbp"}],["line",{x1:"18",x2:"22",y1:"16",y2:"16",key:"1jxqpz"}]]),m6=pe("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),R0=pe("Tag",[["path",{d:"M12 2H2v10l9.29 9.29c.94.94 2.48.94 3.42 0l6.58-6.58c.94-.94.94-2.48 0-3.42L12 2Z",key:"14b2ls"}],["path",{d:"M7 7h.01",key:"7u93v4"}]]),Yt=pe("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),y6=pe("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]),Pb=pe("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]),g6=pe("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),M0=pe("UserCog",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["circle",{cx:"19",cy:"11",r:"2",key:"1rxg02"}],["path",{d:"M19 8v1",key:"1iffrw"}],["path",{d:"M19 13v1",key:"z4xc62"}],["path",{d:"m21.6 9.5-.87.5",key:"6lxupl"}],["path",{d:"m17.27 12-.87.5",key:"1rwhxx"}],["path",{d:"m21.6 12.5-.87-.5",key:"agvc9a"}],["path",{d:"m17.27 10-.87-.5",key:"12d57s"}]]),v6=pe("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]),Tb=pe("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),Zo=pe("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]),pd=pe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function VA(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=VA(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function ve(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=VA(e))&&(n&&(n+=" "),n+=t);return n}const te=({children:e,variant:t="primary",size:r="md",disabled:n=!1,loading:a=!1,onClick:i,type:s="button",className:o=""})=>{const c="inline-flex items-center justify-center rounded-lg font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2",u={primary:"bg-primary-600 hover:bg-primary-700 text-white focus:ring-primary-500",secondary:"bg-gray-200 hover:bg-gray-300 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-900 dark:text-gray-100 focus:ring-gray-500",danger:"bg-red-600 hover:bg-red-700 text-white focus:ring-red-500",success:"bg-green-600 hover:bg-green-700 text-white focus:ring-green-500"},d={sm:"px-3 py-1.5 text-sm",md:"px-4 py-2 text-sm",lg:"px-6 py-3 text-base"},f=n||a?"opacity-50 cursor-not-allowed pointer-events-none":"";return l.jsxs("button",{type:s,onClick:i,disabled:n||a,className:ve(c,u[t],d[r],f,o),children:[a&&l.jsxs("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4",fill:"none",viewBox:"0 0 24 24",children:[l.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),l.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),e]})};class x6 extends N.Component{constructor(r){super(r);Ad(this,"logErrorToService",(r,n)=>{console.log("Error logged to service:",{error:r,errorInfo:n})});Ad(this,"handleRetry",()=>{this.setState({hasError:!1,error:void 0,errorInfo:void 0})});Ad(this,"handleGoHome",()=>{window.location.href="/"});this.state={hasError:!1}}static getDerivedStateFromError(r){return{hasError:!0}}componentDidCatch(r,n){this.setState({error:r,errorInfo:n}),console.error("ErrorBoundary caught an error:",r,n),this.logErrorToService(r,n)}render(){return this.state.hasError?this.props.fallback?this.props.fallback:l.jsx("div",{className:"min-h-screen bg-gray-50 dark:bg-gray-900 flex items-center justify-center p-4",children:l.jsxs("div",{className:"max-w-md w-full bg-white dark:bg-gray-800 rounded-lg shadow-lg p-6 text-center",children:[l.jsx("div",{className:"mb-4",children:l.jsx(t6,{className:"h-16 w-16 text-red-500 mx-auto"})}),l.jsx("h1",{className:"text-xl font-bold text-gray-900 dark:text-gray-100 mb-2",children:"خطایی رخ داده است"}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:"متأسفانه مشکلی در برنامه رخ داده است. لطفاً دوباره تلاش کنید یا با پشتیبانی تماس بگیرید."}),!1,l.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[l.jsxs(te,{onClick:this.handleRetry,className:"flex-1",variant:"primary",children:[l.jsx(h6,{className:"h-4 w-4 ml-2"}),"تلاش دوباره"]}),l.jsxs(te,{onClick:this.handleGoHome,className:"flex-1",variant:"secondary",children:[l.jsx(FA,{className:"h-4 w-4 ml-2"}),"بازگشت به خانه"]})]})]})}):this.props.children}}const Mr=({size:e="md",text:t="در حال بارگذاری...",fullScreen:r=!1})=>{const n={sm:"h-4 w-4",md:"h-8 w-8",lg:"h-12 w-12"},a=l.jsxs("div",{className:`flex flex-col items-center justify-center ${r?"min-h-screen":"p-8"}`,children:[l.jsx(u6,{className:`${n[e]} animate-spin text-primary-600 dark:text-primary-400`}),t&&l.jsx("p",{className:"mt-2 text-sm text-gray-600 dark:text-gray-400",children:t})]});return r?l.jsx("div",{className:"fixed inset-0 bg-white dark:bg-gray-900 z-50",children:a}):a},b6=new D4({defaultOptions:{queries:{gcTime:0,staleTime:0,refetchOnMount:!0,refetchOnReconnect:!0,refetchOnWindowFocus:!0,retry:1},mutations:{retry:1}}});var md=e=>e.type==="checkbox",Hi=e=>e instanceof Date,ar=e=>e==null;const qA=e=>typeof e=="object";var mt=e=>!ar(e)&&!Array.isArray(e)&&qA(e)&&!Hi(e),w6=e=>mt(e)&&e.target?md(e.target)?e.target.checked:e.target.value:e,j6=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,S6=(e,t)=>e.has(j6(t)),k6=e=>{const t=e.constructor&&e.constructor.prototype;return mt(t)&&t.hasOwnProperty("isPrototypeOf")},Cb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function ct(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(e instanceof Set)t=new Set(e);else if(!(Cb&&(e instanceof Blob||n))&&(r||mt(e)))if(t=r?[]:{},!r&&!k6(e))t=e;else for(const a in e)e.hasOwnProperty(a)&&(t[a]=ct(e[a]));else return e;return t}var yd=e=>Array.isArray(e)?e.filter(Boolean):[],Ze=e=>e===void 0,re=(e,t,r)=>{if(!t||!mt(e))return r;const n=yd(t.split(/[,[\].]+?/)).reduce((a,i)=>ar(a)?a:a[i],e);return Ze(n)||n===e?Ze(e[t])?r:e[t]:n},$n=e=>typeof e=="boolean",$b=e=>/^\w*$/.test(e),WA=e=>yd(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Re=(e,t,r)=>{let n=-1;const a=$b(t)?[t]:WA(t),i=a.length,s=i-1;for(;++n<i;){const o=a[n];let c=r;if(n!==s){const u=e[o];c=mt(u)||Array.isArray(u)?u:isNaN(+a[n+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;e[o]=c,e=e[o]}};const Fj={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Yr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ta={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},_6=A.createContext(null),O6=()=>A.useContext(_6);var N6=(e,t,r,n=!0)=>{const a={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(a,i,{get:()=>{const s=i;return t._proxyFormState[s]!==Yr.all&&(t._proxyFormState[s]=!n||Yr.all),r&&(r[s]=!0),e[s]}});return a};const E6=typeof window<"u"?N.useLayoutEffect:N.useEffect;var Fn=e=>typeof e=="string",A6=(e,t,r,n,a)=>Fn(e)?(n&&t.watch.add(e),re(r,e,a)):Array.isArray(e)?e.map(i=>(n&&t.watch.add(i),re(r,i))):(n&&(t.watchAll=!0),r),GA=(e,t,r,n,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:a||!0}}:{},gr=e=>Array.isArray(e)?e:[e],Uj=()=>{let e=[];return{get observers(){return e},next:a=>{for(const i of e)i.next&&i.next(a)},subscribe:a=>(e.push(a),{unsubscribe:()=>{e=e.filter(i=>i!==a)}}),unsubscribe:()=>{e=[]}}},D0=e=>ar(e)||!qA(e);function Qa(e,t){if(D0(e)||D0(t))return e===t;if(Hi(e)&&Hi(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const a of r){const i=e[a];if(!n.includes(a))return!1;if(a!=="ref"){const s=t[a];if(Hi(i)&&Hi(s)||mt(i)&&mt(s)||Array.isArray(i)&&Array.isArray(s)?!Qa(i,s):i!==s)return!1}}return!0}var tr=e=>mt(e)&&!Object.keys(e).length,Ib=e=>e.type==="file",vn=e=>typeof e=="function",gh=e=>{if(!Cb)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},HA=e=>e.type==="select-multiple",Rb=e=>e.type==="radio",P6=e=>Rb(e)||md(e),Iy=e=>gh(e)&&e.isConnected;function T6(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=Ze(e)?n++:e[t[n++]];return e}function C6(e){for(const t in e)if(e.hasOwnProperty(t)&&!Ze(e[t]))return!1;return!0}function vt(e,t){const r=Array.isArray(t)?t:$b(t)?[t]:WA(t),n=r.length===1?e:T6(e,r),a=r.length-1,i=r[a];return n&&delete n[i],a!==0&&(mt(n)&&tr(n)||Array.isArray(n)&&C6(n))&&vt(e,r.slice(0,-1)),e}var KA=e=>{for(const t in e)if(vn(e[t]))return!0;return!1};function vh(e,t={}){const r=Array.isArray(e);if(mt(e)||r)for(const n in e)Array.isArray(e[n])||mt(e[n])&&!KA(e[n])?(t[n]=Array.isArray(e[n])?[]:{},vh(e[n],t[n])):ar(e[n])||(t[n]=!0);return t}function QA(e,t,r){const n=Array.isArray(e);if(mt(e)||n)for(const a in e)Array.isArray(e[a])||mt(e[a])&&!KA(e[a])?Ze(t)||D0(r[a])?r[a]=Array.isArray(e[a])?vh(e[a],[]):{...vh(e[a])}:QA(e[a],ar(t)?{}:t[a],r[a]):r[a]=!Qa(e[a],t[a]);return r}var sc=(e,t)=>QA(e,t,vh(t));const Bj={value:!1,isValid:!1},zj={value:!0,isValid:!0};var XA=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&&!Ze(e[0].attributes.value)?Ze(e[0].value)||e[0].value===""?zj:{value:e[0].value,isValid:!0}:zj:Bj}return Bj},YA=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Ze(e)?e:t?e===""?NaN:e&&+e:r&&Fn(e)?new Date(e):n?n(e):e;const Vj={isValid:!1,value:null};var ZA=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,Vj):Vj;function qj(e){const t=e.ref;return Ib(t)?t.files:Rb(t)?ZA(e.refs).value:HA(t)?[...t.selectedOptions].map(({value:r})=>r):md(t)?XA(e.refs).value:YA(Ze(t.value)?e.ref.value:t.value,e)}var $6=(e,t,r,n)=>{const a={};for(const i of e){const s=re(t,i);s&&Re(a,i,s._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:n}},xh=e=>e instanceof RegExp,oc=e=>Ze(e)?e:xh(e)?e.source:mt(e)?xh(e.value)?e.value.source:e.value:e,ho=e=>({isOnSubmit:!e||e===Yr.onSubmit,isOnBlur:e===Yr.onBlur,isOnChange:e===Yr.onChange,isOnAll:e===Yr.all,isOnTouch:e===Yr.onTouched});const Wj="AsyncFunction";var I6=e=>!!e&&!!e.validate&&!!(vn(e.validate)&&e.validate.constructor.name===Wj||mt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Wj)),R6=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),L0=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const Oo=(e,t,r,n)=>{for(const a of r||Object.keys(e)){const i=re(e,a);if(i){const{_f:s,...o}=i;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],a)&&!n)return!0;if(s.ref&&t(s.ref,s.name)&&!n)return!0;if(Oo(o,t))break}else if(mt(o)&&Oo(o,t))break}}};function Gj(e,t,r){const n=re(e,r);if(n||$b(r))return{error:n,name:r};const a=r.split(".");for(;a.length;){const i=a.join("."),s=re(t,i),o=re(e,i);if(s&&!Array.isArray(s)&&r!==i)return{name:r};if(o&&o.type)return{name:i,error:o};if(o&&o.root&&o.root.type)return{name:`${i}.root`,error:o.root};a.pop()}return{name:r}}var M6=(e,t,r,n)=>{r(e);const{name:a,...i}=e;return tr(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(s=>t[s]===(!n||Yr.all))},D6=(e,t,r)=>!e||!t||e===t||gr(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),L6=(e,t,r,n,a)=>a.isOnAll?!1:!r&&a.isOnTouch?!(t||e):(r?n.isOnBlur:a.isOnBlur)?!e:(r?n.isOnChange:a.isOnChange)?e:!0,F6=(e,t)=>!yd(re(e,t)).length&&vt(e,t),JA=(e,t,r)=>{const n=gr(re(e,r));return Re(n,"root",t[r]),Re(e,r,n),e},Af=e=>Fn(e);function Hj(e,t,r="validate"){if(Af(e)||Array.isArray(e)&&e.every(Af)||$n(e)&&!e)return{type:r,message:Af(e)?e:"",ref:t}}var Ks=e=>mt(e)&&!xh(e)?e:{value:e,message:""},F0=async(e,t,r,n,a,i)=>{const{ref:s,refs:o,required:c,maxLength:u,minLength:d,min:f,max:h,pattern:p,validate:m,name:y,valueAsNumber:g,mount:b}=e._f,x=re(r,y);if(!b||t.has(y))return{};const v=o?o[0]:s,S=T=>{a&&v.reportValidity&&(v.setCustomValidity($n(T)?"":T||""),v.reportValidity())},w={},j=Rb(s),k=md(s),_=j||k,E=(g||Ib(s))&&Ze(s.value)&&Ze(x)||gh(s)&&s.value===""||x===""||Array.isArray(x)&&!x.length,O=GA.bind(null,y,n,w),P=(T,M,I,R=ta.maxLength,F=ta.minLength)=>{const U=T?M:I;w[y]={type:T?R:F,message:U,ref:s,...O(T?R:F,U)}};if(i?!Array.isArray(x)||!x.length:c&&(!_&&(E||ar(x))||$n(x)&&!x||k&&!XA(o).isValid||j&&!ZA(o).isValid)){const{value:T,message:M}=Af(c)?{value:!!c,message:c}:Ks(c);if(T&&(w[y]={type:ta.required,message:M,ref:v,...O(ta.required,M)},!n))return S(M),w}if(!E&&(!ar(f)||!ar(h))){let T,M;const I=Ks(h),R=Ks(f);if(!ar(x)&&!isNaN(x)){const F=s.valueAsNumber||x&&+x;ar(I.value)||(T=F>I.value),ar(R.value)||(M=F<R.value)}else{const F=s.valueAsDate||new Date(x),U=H=>new Date(new Date().toDateString()+" "+H),D=s.type=="time",V=s.type=="week";Fn(I.value)&&x&&(T=D?U(x)>U(I.value):V?x>I.value:F>new Date(I.value)),Fn(R.value)&&x&&(M=D?U(x)<U(R.value):V?x<R.value:F<new Date(R.value))}if((T||M)&&(P(!!T,I.message,R.message,ta.max,ta.min),!n))return S(w[y].message),w}if((u||d)&&!E&&(Fn(x)||i&&Array.isArray(x))){const T=Ks(u),M=Ks(d),I=!ar(T.value)&&x.length>+T.value,R=!ar(M.value)&&x.length<+M.value;if((I||R)&&(P(I,T.message,M.message),!n))return S(w[y].message),w}if(p&&!E&&Fn(x)){const{value:T,message:M}=Ks(p);if(xh(T)&&!x.match(T)&&(w[y]={type:ta.pattern,message:M,ref:s,...O(ta.pattern,M)},!n))return S(M),w}if(m){if(vn(m)){const T=await m(x,r),M=Hj(T,v);if(M&&(w[y]={...M,...O(ta.validate,M.message)},!n))return S(M.message),w}else if(mt(m)){let T={};for(const M in m){if(!tr(T)&&!n)break;const I=Hj(await m[M](x,r),v,M);I&&(T={...I,...O(M,I.message)},S(I.message),n&&(w[y]=T))}if(!tr(T)&&(w[y]={ref:v,...T},!n))return w}}return S(!0),w};const U6={mode:Yr.onSubmit,reValidateMode:Yr.onChange,shouldFocusError:!0};function B6(e={}){let t={...U6,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:vn(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1};const n={};let a=mt(t.defaultValues)||mt(t.values)?ct(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:ct(a),s={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let f={...d};const h={array:Uj(),state:Uj()},p=t.criteriaMode===Yr.all,m=$=>L=>{clearTimeout(u),u=setTimeout($,L)},y=async $=>{if(!t.disabled&&(d.isValid||f.isValid||$)){const L=t.resolver?tr((await k()).errors):await E(n,!0);L!==r.isValid&&h.state.next({isValid:L})}},g=($,L)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&(($||Array.from(o.mount)).forEach(q=>{q&&(L?Re(r.validatingFields,q,L):vt(r.validatingFields,q))}),h.state.next({validatingFields:r.validatingFields,isValidating:!tr(r.validatingFields)}))},b=($,L=[],q,ee,J=!0,X=!0)=>{if(ee&&q&&!t.disabled){if(s.action=!0,X&&Array.isArray(re(n,$))){const fe=q(re(n,$),ee.argA,ee.argB);J&&Re(n,$,fe)}if(X&&Array.isArray(re(r.errors,$))){const fe=q(re(r.errors,$),ee.argA,ee.argB);J&&Re(r.errors,$,fe),F6(r.errors,$)}if((d.touchedFields||f.touchedFields)&&X&&Array.isArray(re(r.touchedFields,$))){const fe=q(re(r.touchedFields,$),ee.argA,ee.argB);J&&Re(r.touchedFields,$,fe)}(d.dirtyFields||f.dirtyFields)&&(r.dirtyFields=sc(a,i)),h.state.next({name:$,isDirty:P($,L),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Re(i,$,L)},x=($,L)=>{Re(r.errors,$,L),h.state.next({errors:r.errors})},v=$=>{r.errors=$,h.state.next({errors:r.errors,isValid:!1})},S=($,L,q,ee)=>{const J=re(n,$);if(J){const X=re(i,$,Ze(q)?re(a,$):q);Ze(X)||ee&&ee.defaultChecked||L?Re(i,$,L?X:qj(J._f)):I($,X),s.mount&&y()}},w=($,L,q,ee,J)=>{let X=!1,fe=!1;const Le={name:$};if(!t.disabled){if(!q||ee){(d.isDirty||f.isDirty)&&(fe=r.isDirty,r.isDirty=Le.isDirty=P(),X=fe!==Le.isDirty);const Ve=Qa(re(a,$),L);fe=!!re(r.dirtyFields,$),Ve?vt(r.dirtyFields,$):Re(r.dirtyFields,$,!0),Le.dirtyFields=r.dirtyFields,X=X||(d.dirtyFields||f.dirtyFields)&&fe!==!Ve}if(q){const Ve=re(r.touchedFields,$);Ve||(Re(r.touchedFields,$,q),Le.touchedFields=r.touchedFields,X=X||(d.touchedFields||f.touchedFields)&&Ve!==q)}X&&J&&h.state.next(Le)}return X?Le:{}},j=($,L,q,ee)=>{const J=re(r.errors,$),X=(d.isValid||f.isValid)&&$n(L)&&r.isValid!==L;if(t.delayError&&q?(c=m(()=>x($,q)),c(t.delayError)):(clearTimeout(u),c=null,q?Re(r.errors,$,q):vt(r.errors,$)),(q?!Qa(J,q):J)||!tr(ee)||X){const fe={...ee,...X&&$n(L)?{isValid:L}:{},errors:r.errors,name:$};r={...r,...fe},h.state.next(fe)}},k=async $=>{g($,!0);const L=await t.resolver(i,t.context,$6($||o.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return g($),L},_=async $=>{const{errors:L}=await k($);if($)for(const q of $){const ee=re(L,q);ee?Re(r.errors,q,ee):vt(r.errors,q)}else r.errors=L;return L},E=async($,L,q={valid:!0})=>{for(const ee in $){const J=$[ee];if(J){const{_f:X,...fe}=J;if(X){const Le=o.array.has(X.name),Ve=J._f&&I6(J._f);Ve&&d.validatingFields&&g([ee],!0);const Vr=await F0(J,o.disabled,i,p,t.shouldUseNativeValidation&&!L,Le);if(Ve&&d.validatingFields&&g([ee]),Vr[X.name]&&(q.valid=!1,L))break;!L&&(re(Vr,X.name)?Le?JA(r.errors,Vr,X.name):Re(r.errors,X.name,Vr[X.name]):vt(r.errors,X.name))}!tr(fe)&&await E(fe,L,q)}}return q.valid},O=()=>{for(const $ of o.unMount){const L=re(n,$);L&&(L._f.refs?L._f.refs.every(q=>!Iy(q)):!Iy(L._f.ref))&&st($)}o.unMount=new Set},P=($,L)=>!t.disabled&&($&&L&&Re(i,$,L),!Qa(H(),a)),T=($,L,q)=>A6($,o,{...s.mount?i:Ze(L)?a:Fn($)?{[$]:L}:L},q,L),M=$=>yd(re(s.mount?i:a,$,t.shouldUnregister?re(a,$,[]):[])),I=($,L,q={})=>{const ee=re(n,$);let J=L;if(ee){const X=ee._f;X&&(!X.disabled&&Re(i,$,YA(L,X)),J=gh(X.ref)&&ar(L)?"":L,HA(X.ref)?[...X.ref.options].forEach(fe=>fe.selected=J.includes(fe.value)):X.refs?md(X.ref)?X.refs.forEach(fe=>{(!fe.defaultChecked||!fe.disabled)&&(Array.isArray(J)?fe.checked=!!J.find(Le=>Le===fe.value):fe.checked=J===fe.value||!!J)}):X.refs.forEach(fe=>fe.checked=fe.value===J):Ib(X.ref)?X.ref.value="":(X.ref.value=J,X.ref.type||h.state.next({name:$,values:ct(i)})))}(q.shouldDirty||q.shouldTouch)&&w($,J,q.shouldTouch,q.shouldDirty,!0),q.shouldValidate&&V($)},R=($,L,q)=>{for(const ee in L){if(!L.hasOwnProperty(ee))return;const J=L[ee],X=$+"."+ee,fe=re(n,X);(o.array.has($)||mt(J)||fe&&!fe._f)&&!Hi(J)?R(X,J,q):I(X,J,q)}},F=($,L,q={})=>{const ee=re(n,$),J=o.array.has($),X=ct(L);Re(i,$,X),J?(h.array.next({name:$,values:ct(i)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&q.shouldDirty&&h.state.next({name:$,dirtyFields:sc(a,i),isDirty:P($,X)})):ee&&!ee._f&&!ar(X)?R($,X,q):I($,X,q),L0($,o)&&h.state.next({...r}),h.state.next({name:s.mount?$:void 0,values:ct(i)})},U=async $=>{s.mount=!0;const L=$.target;let q=L.name,ee=!0;const J=re(n,q),X=Ve=>{ee=Number.isNaN(Ve)||Hi(Ve)&&isNaN(Ve.getTime())||Qa(Ve,re(i,q,Ve))},fe=ho(t.mode),Le=ho(t.reValidateMode);if(J){let Ve,Vr;const Ed=L.type?qj(J._f):w6($),Da=$.type===Fj.BLUR||$.type===Fj.FOCUS_OUT,MI=!R6(J._f)&&!t.resolver&&!re(r.errors,q)&&!J._f.deps||L6(Da,re(r.touchedFields,q),r.isSubmitted,Le,fe),ry=L0(q,o,Da);Re(i,q,Ed),Da?(J._f.onBlur&&J._f.onBlur($),c&&c(0)):J._f.onChange&&J._f.onChange($);const ny=w(q,Ed,Da),DI=!tr(ny)||ry;if(!Da&&h.state.next({name:q,type:$.type,values:ct(i)}),MI)return(d.isValid||f.isValid)&&(t.mode==="onBlur"?Da&&y():Da||y()),DI&&h.state.next({name:q,...ry?{}:ny});if(!Da&&ry&&h.state.next({...r}),t.resolver){const{errors:lw}=await k([q]);if(X(Ed),ee){const LI=Gj(r.errors,n,q),cw=Gj(lw,n,LI.name||q);Ve=cw.error,q=cw.name,Vr=tr(lw)}}else g([q],!0),Ve=(await F0(J,o.disabled,i,p,t.shouldUseNativeValidation))[q],g([q]),X(Ed),ee&&(Ve?Vr=!1:(d.isValid||f.isValid)&&(Vr=await E(n,!0)));ee&&(J._f.deps&&V(J._f.deps),j(q,Vr,Ve,ny))}},D=($,L)=>{if(re(r.errors,L)&&$.focus)return $.focus(),1},V=async($,L={})=>{let q,ee;const J=gr($);if(t.resolver){const X=await _(Ze($)?$:J);q=tr(X),ee=$?!J.some(fe=>re(X,fe)):q}else $?(ee=(await Promise.all(J.map(async X=>{const fe=re(n,X);return await E(fe&&fe._f?{[X]:fe}:fe)}))).every(Boolean),!(!ee&&!r.isValid)&&y()):ee=q=await E(n);return h.state.next({...!Fn($)||(d.isValid||f.isValid)&&q!==r.isValid?{}:{name:$},...t.resolver||!$?{isValid:q}:{},errors:r.errors}),L.shouldFocus&&!ee&&Oo(n,D,$?J:o.mount),ee},H=$=>{const L={...s.mount?i:a};return Ze($)?L:Fn($)?re(L,$):$.map(q=>re(L,q))},Z=($,L)=>({invalid:!!re((L||r).errors,$),isDirty:!!re((L||r).dirtyFields,$),error:re((L||r).errors,$),isValidating:!!re(r.validatingFields,$),isTouched:!!re((L||r).touchedFields,$)}),K=$=>{$&&gr($).forEach(L=>vt(r.errors,L)),h.state.next({errors:$?r.errors:{}})},le=($,L,q)=>{const ee=(re(n,$,{_f:{}})._f||{}).ref,J=re(r.errors,$)||{},{ref:X,message:fe,type:Le,...Ve}=J;Re(r.errors,$,{...Ve,...L,ref:ee}),h.state.next({name:$,errors:r.errors,isValid:!1}),q&&q.shouldFocus&&ee&&ee.focus&&ee.focus()},we=($,L)=>vn($)?h.state.subscribe({next:q=>$(T(void 0,L),q)}):T($,L,!0),Ae=$=>h.state.subscribe({next:L=>{D6($.name,L.name,$.exact)&&M6(L,$.formState||d,zt,$.reRenderRoot)&&$.callback({values:{...i},...r,...L})}}).unsubscribe,De=$=>(s.mount=!0,f={...f,...$.formState},Ae({...$,formState:f})),st=($,L={})=>{for(const q of $?gr($):o.mount)o.mount.delete(q),o.array.delete(q),L.keepValue||(vt(n,q),vt(i,q)),!L.keepError&&vt(r.errors,q),!L.keepDirty&&vt(r.dirtyFields,q),!L.keepTouched&&vt(r.touchedFields,q),!L.keepIsValidating&&vt(r.validatingFields,q),!t.shouldUnregister&&!L.keepDefaultValue&&vt(a,q);h.state.next({values:ct(i)}),h.state.next({...r,...L.keepDirty?{isDirty:P()}:{}}),!L.keepIsValid&&y()},gt=({disabled:$,name:L})=>{($n($)&&s.mount||$||o.disabled.has(L))&&($?o.disabled.add(L):o.disabled.delete(L))},z=($,L={})=>{let q=re(n,$);const ee=$n(L.disabled)||$n(t.disabled);return Re(n,$,{...q||{},_f:{...q&&q._f?q._f:{ref:{name:$}},name:$,mount:!0,...L}}),o.mount.add($),q?gt({disabled:$n(L.disabled)?L.disabled:t.disabled,name:$}):S($,!0,L.value),{...ee?{disabled:L.disabled||t.disabled}:{},...t.progressive?{required:!!L.required,min:oc(L.min),max:oc(L.max),minLength:oc(L.minLength),maxLength:oc(L.maxLength),pattern:oc(L.pattern)}:{},name:$,onChange:U,onBlur:U,ref:J=>{if(J){z($,L),q=re(n,$);const X=Ze(J.value)&&J.querySelectorAll&&J.querySelectorAll("input,select,textarea")[0]||J,fe=P6(X),Le=q._f.refs||[];if(fe?Le.find(Ve=>Ve===X):X===q._f.ref)return;Re(n,$,{_f:{...q._f,...fe?{refs:[...Le.filter(Iy),X,...Array.isArray(re(a,$))?[{}]:[]],ref:{type:X.type,name:$}}:{ref:X}}}),S($,!1,void 0,X)}else q=re(n,$,{}),q._f&&(q._f.mount=!1),(t.shouldUnregister||L.shouldUnregister)&&!(S6(o.array,$)&&s.action)&&o.unMount.add($)}}},ne=()=>t.shouldFocusError&&Oo(n,D,o.mount),ue=$=>{$n($)&&(h.state.next({disabled:$}),Oo(n,(L,q)=>{const ee=re(n,q);ee&&(L.disabled=ee._f.disabled||$,Array.isArray(ee._f.refs)&&ee._f.refs.forEach(J=>{J.disabled=ee._f.disabled||$}))},0,!1))},G=($,L)=>async q=>{let ee;q&&(q.preventDefault&&q.preventDefault(),q.persist&&q.persist());let J=ct(i);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:X,values:fe}=await k();r.errors=X,J=fe}else await E(n);if(o.disabled.size)for(const X of o.disabled)Re(J,X,void 0);if(vt(r.errors,"root"),tr(r.errors)){h.state.next({errors:{}});try{await $(J,q)}catch(X){ee=X}}else L&&await L({...r.errors},q),ne(),setTimeout(ne);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:tr(r.errors)&&!ee,submitCount:r.submitCount+1,errors:r.errors}),ee)throw ee},Ce=($,L={})=>{re(n,$)&&(Ze(L.defaultValue)?F($,ct(re(a,$))):(F($,L.defaultValue),Re(a,$,ct(L.defaultValue))),L.keepTouched||vt(r.touchedFields,$),L.keepDirty||(vt(r.dirtyFields,$),r.isDirty=L.defaultValue?P($,ct(re(a,$))):P()),L.keepError||(vt(r.errors,$),d.isValid&&y()),h.state.next({...r}))},oe=($,L={})=>{const q=$?ct($):a,ee=ct(q),J=tr($),X=J?a:ee;if(L.keepDefaultValues||(a=q),!L.keepValues){if(L.keepDirtyValues){const fe=new Set([...o.mount,...Object.keys(sc(a,i))]);for(const Le of Array.from(fe))re(r.dirtyFields,Le)?Re(X,Le,re(i,Le)):F(Le,re(X,Le))}else{if(Cb&&Ze($))for(const fe of o.mount){const Le=re(n,fe);if(Le&&Le._f){const Ve=Array.isArray(Le._f.refs)?Le._f.refs[0]:Le._f.ref;if(gh(Ve)){const Vr=Ve.closest("form");if(Vr){Vr.reset();break}}}}for(const fe of o.mount)F(fe,re(X,fe))}i=ct(X),h.array.next({values:{...X}}),h.state.next({values:{...X}})}o={mount:L.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!d.isValid||!!L.keepIsValid||!!L.keepDirtyValues,s.watch=!!t.shouldUnregister,h.state.next({submitCount:L.keepSubmitCount?r.submitCount:0,isDirty:J?!1:L.keepDirty?r.isDirty:!!(L.keepDefaultValues&&!Qa($,a)),isSubmitted:L.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:J?{}:L.keepDirtyValues?L.keepDefaultValues&&i?sc(a,i):r.dirtyFields:L.keepDefaultValues&&$?sc(a,$):L.keepDirty?r.dirtyFields:{},touchedFields:L.keepTouched?r.touchedFields:{},errors:L.keepErrors?r.errors:{},isSubmitSuccessful:L.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},ot=($,L)=>oe(vn($)?$(i):$,L),ht=($,L={})=>{const q=re(n,$),ee=q&&q._f;if(ee){const J=ee.refs?ee.refs[0]:ee.ref;J.focus&&(J.focus(),L.shouldSelect&&vn(J.select)&&J.select())}},zt=$=>{r={...r,...$}},Jn={control:{register:z,unregister:st,getFieldState:Z,handleSubmit:G,setError:le,_subscribe:Ae,_runSchema:k,_focusError:ne,_getWatch:T,_getDirty:P,_setValid:y,_setFieldArray:b,_setDisabledField:gt,_setErrors:v,_getFieldArray:M,_reset:oe,_resetDefaultValues:()=>vn(t.defaultValues)&&t.defaultValues().then($=>{ot($,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:O,_disableForm:ue,_subjects:h,_proxyFormState:d,get _fields(){return n},get _formValues(){return i},get _state(){return s},set _state($){s=$},get _defaultValues(){return a},get _names(){return o},set _names($){o=$},get _formState(){return r},get _options(){return t},set _options($){t={...t,...$}}},subscribe:De,trigger:V,register:z,handleSubmit:G,watch:we,setValue:F,getValues:H,reset:ot,resetField:Ce,clearErrors:K,unregister:st,setError:le,setFocus:ht,getFieldState:Z};return{...Jn,formControl:Jn}}var Ua=()=>{const e=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const r=(Math.random()*16+e)%16|0;return(t=="x"?r:r&3|8).toString(16)})},Ry=(e,t,r={})=>r.shouldFocus||Ze(r.shouldFocus)?r.focusName||`${e}.${Ze(r.focusIndex)?t:r.focusIndex}.`:"",My=(e,t)=>[...e,...gr(t)],Dy=e=>Array.isArray(e)?e.map(()=>{}):void 0;function Ly(e,t,r){return[...e.slice(0,t),...gr(r),...e.slice(t)]}var Fy=(e,t,r)=>Array.isArray(e)?(Ze(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],Uy=(e,t)=>[...gr(t),...gr(e)];function z6(e,t){let r=0;const n=[...e];for(const a of t)n.splice(a-r,1),r++;return yd(n).length?n:[]}var By=(e,t)=>Ze(t)?[]:z6(e,gr(t).sort((r,n)=>r-n)),zy=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]},Kj=(e,t,r)=>(e[t]=r,e);function V6(e){const t=O6(),{control:r=t.control,name:n,keyName:a="id",shouldUnregister:i,rules:s}=e,[o,c]=A.useState(r._getFieldArray(n)),u=A.useRef(r._getFieldArray(n).map(Ua)),d=A.useRef(o),f=A.useRef(n),h=A.useRef(!1);f.current=n,d.current=o,r._names.array.add(n),s&&r.register(n,s),A.useEffect(()=>r._subjects.array.subscribe({next:({values:j,name:k})=>{if(k===f.current||!k){const _=re(j,f.current);Array.isArray(_)&&(c(_),u.current=_.map(Ua))}}}).unsubscribe,[r]);const p=A.useCallback(j=>{h.current=!0,r._setFieldArray(n,j)},[r,n]),m=(j,k)=>{const _=gr(ct(j)),E=My(r._getFieldArray(n),_);r._names.focus=Ry(n,E.length-1,k),u.current=My(u.current,_.map(Ua)),p(E),c(E),r._setFieldArray(n,E,My,{argA:Dy(j)})},y=(j,k)=>{const _=gr(ct(j)),E=Uy(r._getFieldArray(n),_);r._names.focus=Ry(n,0,k),u.current=Uy(u.current,_.map(Ua)),p(E),c(E),r._setFieldArray(n,E,Uy,{argA:Dy(j)})},g=j=>{const k=By(r._getFieldArray(n),j);u.current=By(u.current,j),p(k),c(k),!Array.isArray(re(r._fields,n))&&Re(r._fields,n,void 0),r._setFieldArray(n,k,By,{argA:j})},b=(j,k,_)=>{const E=gr(ct(k)),O=Ly(r._getFieldArray(n),j,E);r._names.focus=Ry(n,j,_),u.current=Ly(u.current,j,E.map(Ua)),p(O),c(O),r._setFieldArray(n,O,Ly,{argA:j,argB:Dy(k)})},x=(j,k)=>{const _=r._getFieldArray(n);zy(_,j,k),zy(u.current,j,k),p(_),c(_),r._setFieldArray(n,_,zy,{argA:j,argB:k},!1)},v=(j,k)=>{const _=r._getFieldArray(n);Fy(_,j,k),Fy(u.current,j,k),p(_),c(_),r._setFieldArray(n,_,Fy,{argA:j,argB:k},!1)},S=(j,k)=>{const _=ct(k),E=Kj(r._getFieldArray(n),j,_);u.current=[...E].map((O,P)=>!O||P===j?Ua():u.current[P]),p(E),c([...E]),r._setFieldArray(n,E,Kj,{argA:j,argB:_},!0,!1)},w=j=>{const k=gr(ct(j));u.current=k.map(Ua),p([...k]),c([...k]),r._setFieldArray(n,[...k],_=>_,{},!0,!1)};return A.useEffect(()=>{if(r._state.action=!1,L0(n,r._names)&&r._subjects.state.next({...r._formState}),h.current&&(!ho(r._options.mode).isOnSubmit||r._formState.isSubmitted)&&!ho(r._options.reValidateMode).isOnSubmit)if(r._options.resolver)r._runSchema([n]).then(j=>{const k=re(j.errors,n),_=re(r._formState.errors,n);(_?!k&&_.type||k&&(_.type!==k.type||_.message!==k.message):k&&k.type)&&(k?Re(r._formState.errors,n,k):vt(r._formState.errors,n),r._subjects.state.next({errors:r._formState.errors}))});else{const j=re(r._fields,n);j&&j._f&&!(ho(r._options.reValidateMode).isOnSubmit&&ho(r._options.mode).isOnSubmit)&&F0(j,r._names.disabled,r._formValues,r._options.criteriaMode===Yr.all,r._options.shouldUseNativeValidation,!0).then(k=>!tr(k)&&r._subjects.state.next({errors:JA(r._formState.errors,k,n)}))}r._subjects.state.next({name:n,values:ct(r._formValues)}),r._names.focus&&Oo(r._fields,(j,k)=>{if(r._names.focus&&k.startsWith(r._names.focus)&&j.focus)return j.focus(),1}),r._names.focus="",r._setValid(),h.current=!1},[o,n,r]),A.useEffect(()=>(!re(r._formValues,n)&&r._setFieldArray(n),()=>{const j=(k,_)=>{const E=re(r._fields,k);E&&E._f&&(E._f.mount=_)};r._options.shouldUnregister||i?r.unregister(n):j(n,!1)}),[n,r,a,i]),{swap:A.useCallback(x,[p,n,r]),move:A.useCallback(v,[p,n,r]),prepend:A.useCallback(y,[p,n,r]),append:A.useCallback(m,[p,n,r]),remove:A.useCallback(g,[p,n,r]),insert:A.useCallback(b,[p,n,r]),update:A.useCallback(S,[p,n,r]),replace:A.useCallback(w,[p,n,r]),fields:A.useMemo(()=>o.map((j,k)=>({...j,[a]:u.current[k]||Ua()})),[o,a])}}function Rs(e={}){const t=A.useRef(void 0),r=A.useRef(void 0),[n,a]=A.useState({isDirty:!1,isValidating:!1,isLoading:vn(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:vn(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...e.formControl?e.formControl:B6(e),formState:n},e.formControl&&e.defaultValues&&!vn(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions));const i=t.current.control;return i._options=e,E6(()=>{const s=i._subscribe({formState:i._proxyFormState,callback:()=>a({...i._formState}),reRenderRoot:!0});return a(o=>({...o,isReady:!0})),i._formState.isReady=!0,s},[i]),A.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),A.useEffect(()=>{e.mode&&(i._options.mode=e.mode),e.reValidateMode&&(i._options.reValidateMode=e.reValidateMode)},[i,e.mode,e.reValidateMode]),A.useEffect(()=>{e.errors&&(i._setErrors(e.errors),i._focusError())},[i,e.errors]),A.useEffect(()=>{e.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,e.shouldUnregister]),A.useEffect(()=>{if(i._proxyFormState.isDirty){const s=i._getDirty();s!==n.isDirty&&i._subjects.state.next({isDirty:s})}},[i,n.isDirty]),A.useEffect(()=>{e.values&&!Qa(e.values,r.current)?(i._reset(e.values,i._options.resetOptions),r.current=e.values,a(s=>({...s}))):i._resetDefaultValues()},[i,e.values]),A.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),t.current.formState=N6(n,i),t.current}const Qj=(e,t,r)=>{if(e&&"reportValidity"in e){const n=re(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},eP=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?Qj(n.ref,r,e):n&&n.refs&&n.refs.forEach(a=>Qj(a,r,e))}},q6=(e,t)=>{t.shouldUseNativeValidation&&eP(e,t);const r={};for(const n in e){const a=re(t.fields,n),i=Object.assign(e[n]||{},{ref:a&&a.ref});if(W6(t.names||Object.keys(e),n)){const s=Object.assign({},re(r,n));Re(s,"root",i),Re(r,n,s)}else Re(r,n,i)}return r},W6=(e,t)=>{const r=Xj(t);return e.some(n=>Xj(n).match(`^${r}\\.\\d+`))};function Xj(e){return e.replace(/\]|\[/g,"")}function Ms(e,t,r){return r===void 0&&(r={}),function(n,a,i){try{return Promise.resolve(function(s,o){try{var c=(t!=null&&t.context,Promise.resolve(e[r.mode==="sync"?"validateSync":"validate"](n,Object.assign({abortEarly:!1},t,{context:a}))).then(function(u){return i.shouldUseNativeValidation&&eP({},i),{values:r.raw?Object.assign({},n):u,errors:{}}}))}catch(u){return o(u)}return c&&c.then?c.then(void 0,o):c}(0,function(s){if(!s.inner)throw s;return{values:{},errors:q6((o=s,c=!i.shouldUseNativeValidation&&i.criteriaMode==="all",(o.inner||[]).reduce(function(u,d){if(u[d.path]||(u[d.path]={message:d.message,type:d.type}),c){var f=u[d.path].types,h=f&&f[d.type];u[d.path]=GA(d.path,c,u,d.type,h?[].concat(h,d.message):d.message)}return u},{})),i)};var o,c}))}catch(s){return Promise.reject(s)}}}const Ta=({children:e,className:t=""})=>l.jsx("h1",{className:`text-xl sm:text-2xl lg:text-3xl font-bold text-gray-900 dark:text-gray-100 ${t}`,children:e}),G6=({children:e,className:t=""})=>l.jsx("p",{className:`text-sm sm:text-base text-gray-600 dark:text-gray-400 mt-1 ${t}`,children:e}),xn=({children:e,className:t=""})=>l.jsx("h2",{className:`text-lg sm:text-xl font-semibold text-gray-900 dark:text-gray-100 ${t}`,children:e}),bh=({children:e,className:t=""})=>l.jsx("h3",{className:`text-base sm:text-lg font-medium text-gray-900 dark:text-gray-100 ${t}`,children:e}),Qp=({children:e,className:t=""})=>l.jsx("h3",{className:`text-base sm:text-lg font-semibold text-gray-900 dark:text-gray-100 ${t}`,children:e}),Xa=({children:e,className:t=""})=>l.jsx("div",{className:`text-lg sm:text-xl lg:text-2xl font-semibold text-gray-900 dark:text-gray-100 ${t}`,children:e}),H6=({children:e,className:t=""})=>l.jsx("dt",{className:`text-xs sm:text-sm font-medium text-gray-500 dark:text-gray-400 truncate ${t}`,children:e}),lc=({children:e,className:t=""})=>l.jsx("p",{className:`text-sm sm:text-base text-gray-700 dark:text-gray-300 ${t}`,children:e}),Yj=({children:e,className:t=""})=>l.jsx("p",{className:`text-xs sm:text-sm text-gray-600 dark:text-gray-400 ${t}`,children:e}),fu=({children:e,htmlFor:t,className:r=""})=>l.jsx("label",{htmlFor:t,className:`block text-sm font-medium text-gray-700 dark:text-gray-300 mb-1 ${r}`,children:e}),Cl=({title:e,subtitle:t,backButton:r,actions:n,className:a=""})=>l.jsx("div",{className:`space-y-3 sm:space-y-4 ${a}`,children:l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:gap-4 sm:space-y-0",children:[r&&l.jsx("div",{className:"flex-shrink-0",children:r}),l.jsxs("div",{className:"min-w-0 flex-1",children:[l.jsx(Ta,{className:"break-words",children:e}),t&&l.jsx(G6,{className:"break-words",children:t})]})]})}),_r=({children:e,className:t=""})=>l.jsx("div",{className:`p-4 sm:p-6 lg:p-8 space-y-4 sm:space-y-6 max-w-none ${t}`,children:e}),tt=A.forwardRef(({label:e,error:t,helperText:r,inputSize:n="md",className:a,id:i,...s},o)=>{const u=ve("w-full border rounded-lg transition-all duration-200 focus:outline-none focus:ring-2",{sm:"px-3 py-2 text-sm",md:"px-3 py-3 text-base",lg:"px-4 py-4 text-lg"}[n],t?"border-red-300 focus:border-red-500 focus:ring-red-500":"border-gray-300 dark:border-gray-600 focus:border-primary-500 focus:ring-primary-500","bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100","placeholder-gray-500 dark:placeholder-gray-400",a);return l.jsxs("div",{className:"space-y-1",children:[e&&l.jsx(fu,{htmlFor:i,children:e}),l.jsx("input",{ref:o,id:i,className:u,...s}),r&&!t&&l.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:r}),t&&l.jsx("p",{className:"text-xs text-red-600 dark:text-red-400",children:t})]})});function Ds(e){this._maxSize=e,this.clear()}Ds.prototype.clear=function(){this._size=0,this._values=Object.create(null)};Ds.prototype.get=function(e){return this._values[e]};Ds.prototype.set=function(e,t){return this._size>=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var K6=/[^.^\]^[]+|(?=\[\]|\.\.)/g,tP=/^\d+$/,Q6=/^\d/,X6=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,Y6=/^\s*(['"]?)(.*?)(\1)\s*$/,Mb=512,Zj=new Ds(Mb),Jj=new Ds(Mb),eS=new Ds(Mb),ds={Cache:Ds,split:U0,normalizePath:Vy,setter:function(e){var t=Vy(e);return Jj.get(e)||Jj.set(e,function(n,a){for(var i=0,s=t.length,o=n;i<s-1;){var c=t[i];if(c==="__proto__"||c==="constructor"||c==="prototype")return n;o=o[t[i++]]}o[t[i]]=a})},getter:function(e,t){var r=Vy(e);return eS.get(e)||eS.set(e,function(a){for(var i=0,s=r.length;i<s;)if(a!=null||!t)a=a[r[i++]];else return;return a})},join:function(e){return e.reduce(function(t,r){return t+(Db(r)||tP.test(r)?"["+r+"]":(t?".":"")+r)},"")},forEach:function(e,t,r){Z6(Array.isArray(e)?e:U0(e),t,r)}};function Vy(e){return Zj.get(e)||Zj.set(e,U0(e).map(function(t){return t.replace(Y6,"$2")}))}function U0(e){return e.match(K6)||[""]}function Z6(e,t,r){var n=e.length,a,i,s,o;for(i=0;i<n;i++)a=e[i],a&&(tL(a)&&(a='"'+a+'"'),o=Db(a),s=!o&&/^\d+$/.test(a),t.call(r,a,o,s,i,e))}function Db(e){return typeof e=="string"&&e&&["'",'"'].indexOf(e.charAt(0))!==-1}function J6(e){return e.match(Q6)&&!e.match(tP)}function eL(e){return X6.test(e)}function tL(e){return!Db(e)&&(J6(e)||eL(e))}const rL=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,Xp=e=>e.match(rL)||[],Yp=e=>e[0].toUpperCase()+e.slice(1),Lb=(e,t)=>Xp(e).join(t).toLowerCase(),rP=e=>Xp(e).reduce((t,r)=>`${t}${t?r[0].toUpperCase()+r.slice(1).toLowerCase():r.toLowerCase()}`,""),nL=e=>Yp(rP(e)),aL=e=>Lb(e,"_"),iL=e=>Lb(e,"-"),sL=e=>Yp(Lb(e," ")),oL=e=>Xp(e).map(Yp).join(" ");var qy={words:Xp,upperFirst:Yp,camelCase:rP,pascalCase:nL,snakeCase:aL,kebabCase:iL,sentenceCase:sL,titleCase:oL},Fb={exports:{}};Fb.exports=function(e){return nP(lL(e),e)};Fb.exports.array=nP;function nP(e,t){var r=e.length,n=new Array(r),a={},i=r,s=cL(t),o=uL(e);for(t.forEach(function(u){if(!o.has(u[0])||!o.has(u[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});i--;)a[i]||c(e[i],i,new Set);return n;function c(u,d,f){if(f.has(u)){var h;try{h=", node was:"+JSON.stringify(u)}catch{h=""}throw new Error("Cyclic dependency"+h)}if(!o.has(u))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(u));if(!a[d]){a[d]=!0;var p=s.get(u)||new Set;if(p=Array.from(p),d=p.length){f.add(u);do{var m=p[--d];c(m,o.get(m),f)}while(d);f.delete(u)}n[--r]=u}}}function lL(e){for(var t=new Set,r=0,n=e.length;r<n;r++){var a=e[r];t.add(a[0]),t.add(a[1])}return Array.from(t)}function cL(e){for(var t=new Map,r=0,n=e.length;r<n;r++){var a=e[r];t.has(a[0])||t.set(a[0],new Set),t.has(a[1])||t.set(a[1],new Set),t.get(a[0]).add(a[1])}return t}function uL(e){for(var t=new Map,r=0,n=e.length;r<n;r++)t.set(e[r],r);return t}var dL=Fb.exports;const fL=Me(dL),hL=Object.prototype.toString,pL=Error.prototype.toString,mL=RegExp.prototype.toString,yL=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",gL=/^Symbol\((.*)\)(.*)$/;function vL(e){return e!=+e?"NaN":e===0&&1/e<0?"-0":""+e}function tS(e,t=!1){if(e==null||e===!0||e===!1)return""+e;const r=typeof e;if(r==="number")return vL(e);if(r==="string")return t?`"${e}"`:e;if(r==="function")return"[Function "+(e.name||"anonymous")+"]";if(r==="symbol")return yL.call(e).replace(gL,"Symbol($1)");const n=hL.call(e).slice(8,-1);return n==="Date"?isNaN(e.getTime())?""+e:e.toISOString(e):n==="Error"||e instanceof Error?"["+pL.call(e)+"]":n==="RegExp"?mL.call(e):null}function ya(e,t){let r=tS(e,t);return r!==null?r:JSON.stringify(e,function(n,a){let i=tS(this[n],t);return i!==null?i:a},2)}function aP(e){return e==null?[]:[].concat(e)}let iP,sP,oP,xL=/\$\{\s*(\w+)\s*\}/g;iP=Symbol.toStringTag;class rS{constructor(t,r,n,a){this.name=void 0,this.message=void 0,this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=void 0,this.inner=void 0,this[iP]="Error",this.name="ValidationError",this.value=r,this.path=n,this.type=a,this.errors=[],this.inner=[],aP(t).forEach(i=>{if(mr.isError(i)){this.errors.push(...i.errors);const s=i.inner.length?i.inner:[i];this.inner.push(...s)}else this.errors.push(i)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0]}}sP=Symbol.hasInstance;oP=Symbol.toStringTag;class mr extends Error{static formatError(t,r){const n=r.label||r.path||"this";return r=Object.assign({},r,{path:n,originalPath:r.path}),typeof t=="string"?t.replace(xL,(a,i)=>ya(r[i])):typeof t=="function"?t(r):t}static isError(t){return t&&t.name==="ValidationError"}constructor(t,r,n,a,i){const s=new rS(t,r,n,a);if(i)return s;super(),this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=[],this.inner=[],this[oP]="Error",this.name=s.name,this.message=s.message,this.type=s.type,this.value=s.value,this.path=s.path,this.errors=s.errors,this.inner=s.inner,Error.captureStackTrace&&Error.captureStackTrace(this,mr)}static[sP](t){return rS[Symbol.hasInstance](t)||super[Symbol.hasInstance](t)}}let In={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:r,originalValue:n})=>{const a=n!=null&&n!==r?` (cast from the value \`${ya(n,!0)}\`).`:".";return t!=="mixed"?`${e} must be a \`${t}\` type, but the final value was: \`${ya(r,!0)}\``+a:`${e} must match the configured type. The validated value was: \`${ya(r,!0)}\``+a}},dr={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",datetime:"${path} must be a valid ISO date-time",datetime_precision:"${path} must be a valid ISO date-time with a sub-second precision of exactly ${precision} digits",datetime_offset:'${path} must be a valid ISO date-time with UTC "Z" timezone',trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},za={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},B0={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},z0={isValue:"${path} field must be ${value}"},Pf={noUnknown:"${path} field has unspecified keys: ${unknown}",exact:"${path} object contains unknown properties: ${properties}"},Tf={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},bL={notType:e=>{const{path:t,value:r,spec:n}=e,a=n.types.length;if(Array.isArray(r)){if(r.length<a)return`${t} tuple value has too few items, expected a length of ${a} but got ${r.length} for value: \`${ya(r,!0)}\``;if(r.length>a)return`${t} tuple value has too many items, expected a length of ${a} but got ${r.length} for value: \`${ya(r,!0)}\``}return mr.formatError(In.notType,e)}};Object.assign(Object.create(null),{mixed:In,string:dr,number:za,date:B0,object:Pf,array:Tf,boolean:z0,tuple:bL});const Zp=e=>e&&e.__isYupSchema__;class wh{static fromOptions(t,r){if(!r.then&&!r.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:a,otherwise:i}=r,s=typeof n=="function"?n:(...o)=>o.every(c=>c===n);return new wh(t,(o,c)=>{var u;let d=s(...o)?a:i;return(u=d==null?void 0:d(c))!=null?u:c})}constructor(t,r){this.fn=void 0,this.refs=t,this.refs=t,this.fn=r}resolve(t,r){let n=this.refs.map(i=>i.getValue(r==null?void 0:r.value,r==null?void 0:r.parent,r==null?void 0:r.context)),a=this.fn(n,t,r);if(a===void 0||a===t)return t;if(!Zp(a))throw new TypeError("conditions must return a schema object");return a.resolve(r)}}const Yd={context:"$",value:"."};class Ls{constructor(t,r={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,typeof t!="string")throw new TypeError("ref must be a string, got: "+t);if(this.key=t.trim(),t==="")throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===Yd.context,this.isValue=this.key[0]===Yd.value,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?Yd.context:this.isValue?Yd.value:"";this.path=this.key.slice(n.length),this.getter=this.path&&ds.getter(this.path,!0),this.map=r.map}getValue(t,r,n){let a=this.isContext?n:this.isValue?t:r;return this.getter&&(a=this.getter(a||{})),this.map&&(a=this.map(a)),a}cast(t,r){return this.getValue(t,r==null?void 0:r.parent,r==null?void 0:r.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(t){return t&&t.__isYupRef}}Ls.prototype.__isYupRef=!0;const wn=e=>e==null;function Qs(e){function t({value:r,path:n="",options:a,originalValue:i,schema:s},o,c){const{name:u,test:d,params:f,message:h,skipAbsent:p}=e;let{parent:m,context:y,abortEarly:g=s.spec.abortEarly,disableStackTrace:b=s.spec.disableStackTrace}=a;function x(P){return Ls.isRef(P)?P.getValue(r,m,y):P}function v(P={}){const T=Object.assign({value:r,originalValue:i,label:s.spec.label,path:P.path||n,spec:s.spec,disableStackTrace:P.disableStackTrace||b},f,P.params);for(const I of Object.keys(T))T[I]=x(T[I]);const M=new mr(mr.formatError(P.message||h,T),r,T.path,P.type||u,T.disableStackTrace);return M.params=T,M}const S=g?o:c;let w={path:n,parent:m,type:u,from:a.from,createError:v,resolve:x,options:a,originalValue:i,schema:s};const j=P=>{mr.isError(P)?S(P):P?c(null):S(v())},k=P=>{mr.isError(P)?S(P):o(P)};if(p&&wn(r))return j(!0);let E;try{var O;if(E=d.call(w,r,w),typeof((O=E)==null?void 0:O.then)=="function"){if(a.sync)throw new Error(`Validation test of type: "${w.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`);return Promise.resolve(E).then(j,k)}}catch(P){k(P);return}j(E)}return t.OPTIONS=e,t}function wL(e,t,r,n=r){let a,i,s;return t?(ds.forEach(t,(o,c,u)=>{let d=c?o.slice(1,o.length-1):o;e=e.resolve({context:n,parent:a,value:r});let f=e.type==="tuple",h=u?parseInt(d,10):0;if(e.innerType||f){if(f&&!u)throw new Error(`Yup.reach cannot implicitly index into a tuple type. the path part "${s}" must contain an index to the tuple element, e.g. "${s}[0]"`);if(r&&h>=r.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${o}, in the path: ${t}. because there is no value at that index. `);a=r,r=r&&r[h],e=f?e.spec.types[h]:e.innerType}if(!u){if(!e.fields||!e.fields[d])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${s} which is a type: "${e.type}")`);a=r,r=r&&r[d],e=e.fields[d]}i=d,s=c?"["+o+"]":"."+o}),{schema:e,parent:a,parentPath:i}):{parent:a,parentPath:t,schema:e}}class jh extends Set{describe(){const t=[];for(const r of this.values())t.push(Ls.isRef(r)?r.describe():r);return t}resolveAll(t){let r=[];for(const n of this.values())r.push(t(n));return r}clone(){return new jh(this.values())}merge(t,r){const n=this.clone();return t.forEach(a=>n.add(a)),r.forEach(a=>n.delete(a)),n}}function po(e,t=new Map){if(Zp(e)||!e||typeof e!="object")return e;if(t.has(e))return t.get(e);let r;if(e instanceof Date)r=new Date(e.getTime()),t.set(e,r);else if(e instanceof RegExp)r=new RegExp(e),t.set(e,r);else if(Array.isArray(e)){r=new Array(e.length),t.set(e,r);for(let n=0;n<e.length;n++)r[n]=po(e[n],t)}else if(e instanceof Map){r=new Map,t.set(e,r);for(const[n,a]of e.entries())r.set(n,po(a,t))}else if(e instanceof Set){r=new Set,t.set(e,r);for(const n of e)r.add(po(n,t))}else if(e instanceof Object){r={},t.set(e,r);for(const[n,a]of Object.entries(e))r[n]=po(a,t)}else throw Error(`Unable to clone ${e}`);return r}class Ur{constructor(t){this.type=void 0,this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this.internalTests={},this._whitelist=new jh,this._blacklist=new jh,this.exclusiveTests=Object.create(null),this._typeCheck=void 0,this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation(()=>{this.typeError(In.notType)}),this.type=t.type,this._typeCheck=t.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,disableStackTrace:!1,nullable:!1,optional:!0,coerce:!0},t==null?void 0:t.spec),this.withMutation(r=>{r.nonNullable()})}get _type(){return this.type}clone(t){if(this._mutate)return t&&Object.assign(this.spec,t),this;const r=Object.create(Object.getPrototypeOf(this));return r.type=this.type,r._typeCheck=this._typeCheck,r._whitelist=this._whitelist.clone(),r._blacklist=this._blacklist.clone(),r.internalTests=Object.assign({},this.internalTests),r.exclusiveTests=Object.assign({},this.exclusiveTests),r.deps=[...this.deps],r.conditions=[...this.conditions],r.tests=[...this.tests],r.transforms=[...this.transforms],r.spec=po(Object.assign({},this.spec,t)),r}label(t){let r=this.clone();return r.spec.label=t,r}meta(...t){if(t.length===0)return this.spec.meta;let r=this.clone();return r.spec.meta=Object.assign(r.spec.meta||{},t[0]),r}withMutation(t){let r=this._mutate;this._mutate=!0;let n=t(this);return this._mutate=r,n}concat(t){if(!t||t===this)return this;if(t.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${t.type}`);let r=this,n=t.clone();const a=Object.assign({},r.spec,n.spec);return n.spec=a,n.internalTests=Object.assign({},r.internalTests,n.internalTests),n._whitelist=r._whitelist.merge(t._whitelist,t._blacklist),n._blacklist=r._blacklist.merge(t._blacklist,t._whitelist),n.tests=r.tests,n.exclusiveTests=r.exclusiveTests,n.withMutation(i=>{t.tests.forEach(s=>{i.test(s.OPTIONS)})}),n.transforms=[...r.transforms,...n.transforms],n}isType(t){return t==null?!!(this.spec.nullable&&t===null||this.spec.optional&&t===void 0):this._typeCheck(t)}resolve(t){let r=this;if(r.conditions.length){let n=r.conditions;r=r.clone(),r.conditions=[],r=n.reduce((a,i)=>i.resolve(a,t),r),r=r.resolve(t)}return r}resolveOptions(t){var r,n,a,i;return Object.assign({},t,{from:t.from||[],strict:(r=t.strict)!=null?r:this.spec.strict,abortEarly:(n=t.abortEarly)!=null?n:this.spec.abortEarly,recursive:(a=t.recursive)!=null?a:this.spec.recursive,disableStackTrace:(i=t.disableStackTrace)!=null?i:this.spec.disableStackTrace})}cast(t,r={}){let n=this.resolve(Object.assign({value:t},r)),a=r.assert==="ignore-optionality",i=n._cast(t,r);if(r.assert!==!1&&!n.isType(i)){if(a&&wn(i))return i;let s=ya(t),o=ya(i);throw new TypeError(`The value of ${r.path||"field"} could not be cast to a value that satisfies the schema type: "${n.type}".
|
||
|
||
attempted value: ${s}
|
||
`+(o!==s?`result of cast: ${o}`:""))}return i}_cast(t,r){let n=t===void 0?t:this.transforms.reduce((a,i)=>i.call(this,a,t,this),t);return n===void 0&&(n=this.getDefault(r)),n}_validate(t,r={},n,a){let{path:i,originalValue:s=t,strict:o=this.spec.strict}=r,c=t;o||(c=this._cast(c,Object.assign({assert:!1},r)));let u=[];for(let d of Object.values(this.internalTests))d&&u.push(d);this.runTests({path:i,value:c,originalValue:s,options:r,tests:u},n,d=>{if(d.length)return a(d,c);this.runTests({path:i,value:c,originalValue:s,options:r,tests:this.tests},n,a)})}runTests(t,r,n){let a=!1,{tests:i,value:s,originalValue:o,path:c,options:u}=t,d=y=>{a||(a=!0,r(y,s))},f=y=>{a||(a=!0,n(y,s))},h=i.length,p=[];if(!h)return f([]);let m={value:s,originalValue:o,path:c,options:u,schema:this};for(let y=0;y<i.length;y++){const g=i[y];g(m,d,function(x){x&&(Array.isArray(x)?p.push(...x):p.push(x)),--h<=0&&f(p)})}}asNestedTest({key:t,index:r,parent:n,parentPath:a,originalParent:i,options:s}){const o=t??r;if(o==null)throw TypeError("Must include `key` or `index` for nested validations");const c=typeof o=="number";let u=n[o];const d=Object.assign({},s,{strict:!0,parent:n,value:u,originalValue:i[o],key:void 0,[c?"index":"key"]:o,path:c||o.includes(".")?`${a||""}[${c?o:`"${o}"`}]`:(a?`${a}.`:"")+t});return(f,h,p)=>this.resolve(d)._validate(u,d,h,p)}validate(t,r){var n;let a=this.resolve(Object.assign({},r,{value:t})),i=(n=r==null?void 0:r.disableStackTrace)!=null?n:a.spec.disableStackTrace;return new Promise((s,o)=>a._validate(t,r,(c,u)=>{mr.isError(c)&&(c.value=u),o(c)},(c,u)=>{c.length?o(new mr(c,u,void 0,void 0,i)):s(u)}))}validateSync(t,r){var n;let a=this.resolve(Object.assign({},r,{value:t})),i,s=(n=r==null?void 0:r.disableStackTrace)!=null?n:a.spec.disableStackTrace;return a._validate(t,Object.assign({},r,{sync:!0}),(o,c)=>{throw mr.isError(o)&&(o.value=c),o},(o,c)=>{if(o.length)throw new mr(o,t,void 0,void 0,s);i=c}),i}isValid(t,r){return this.validate(t,r).then(()=>!0,n=>{if(mr.isError(n))return!1;throw n})}isValidSync(t,r){try{return this.validateSync(t,r),!0}catch(n){if(mr.isError(n))return!1;throw n}}_getDefault(t){let r=this.spec.default;return r==null?r:typeof r=="function"?r.call(this,t):po(r)}getDefault(t){return this.resolve(t||{})._getDefault(t)}default(t){return arguments.length===0?this._getDefault():this.clone({default:t})}strict(t=!0){return this.clone({strict:t})}nullability(t,r){const n=this.clone({nullable:t});return n.internalTests.nullable=Qs({message:r,name:"nullable",test(a){return a===null?this.schema.spec.nullable:!0}}),n}optionality(t,r){const n=this.clone({optional:t});return n.internalTests.optionality=Qs({message:r,name:"optionality",test(a){return a===void 0?this.schema.spec.optional:!0}}),n}optional(){return this.optionality(!0)}defined(t=In.defined){return this.optionality(!1,t)}nullable(){return this.nullability(!0)}nonNullable(t=In.notNull){return this.nullability(!1,t)}required(t=In.required){return this.clone().withMutation(r=>r.nonNullable(t).defined(t))}notRequired(){return this.clone().withMutation(t=>t.nullable().optional())}transform(t){let r=this.clone();return r.transforms.push(t),r}test(...t){let r;if(t.length===1?typeof t[0]=="function"?r={test:t[0]}:r=t[0]:t.length===2?r={name:t[0],test:t[1]}:r={name:t[0],message:t[1],test:t[2]},r.message===void 0&&(r.message=In.default),typeof r.test!="function")throw new TypeError("`test` is a required parameters");let n=this.clone(),a=Qs(r),i=r.exclusive||r.name&&n.exclusiveTests[r.name]===!0;if(r.exclusive&&!r.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return r.name&&(n.exclusiveTests[r.name]=!!r.exclusive),n.tests=n.tests.filter(s=>!(s.OPTIONS.name===r.name&&(i||s.OPTIONS.test===a.OPTIONS.test))),n.tests.push(a),n}when(t,r){!Array.isArray(t)&&typeof t!="string"&&(r=t,t=".");let n=this.clone(),a=aP(t).map(i=>new Ls(i));return a.forEach(i=>{i.isSibling&&n.deps.push(i.key)}),n.conditions.push(typeof r=="function"?new wh(a,r):wh.fromOptions(a,r)),n}typeError(t){let r=this.clone();return r.internalTests.typeError=Qs({message:t,name:"typeError",skipAbsent:!0,test(n){return this.schema._typeCheck(n)?!0:this.createError({params:{type:this.schema.type}})}}),r}oneOf(t,r=In.oneOf){let n=this.clone();return t.forEach(a=>{n._whitelist.add(a),n._blacklist.delete(a)}),n.internalTests.whiteList=Qs({message:r,name:"oneOf",skipAbsent:!0,test(a){let i=this.schema._whitelist,s=i.resolveAll(this.resolve);return s.includes(a)?!0:this.createError({params:{values:Array.from(i).join(", "),resolved:s}})}}),n}notOneOf(t,r=In.notOneOf){let n=this.clone();return t.forEach(a=>{n._blacklist.add(a),n._whitelist.delete(a)}),n.internalTests.blacklist=Qs({message:r,name:"notOneOf",test(a){let i=this.schema._blacklist,s=i.resolveAll(this.resolve);return s.includes(a)?this.createError({params:{values:Array.from(i).join(", "),resolved:s}}):!0}}),n}strip(t=!0){let r=this.clone();return r.spec.strip=t,r}describe(t){const r=(t?this.resolve(t):this).clone(),{label:n,meta:a,optional:i,nullable:s}=r.spec;return{meta:a,label:n,optional:i,nullable:s,default:r.getDefault(t),type:r.type,oneOf:r._whitelist.describe(),notOneOf:r._blacklist.describe(),tests:r.tests.map(c=>({name:c.OPTIONS.name,params:c.OPTIONS.params})).filter((c,u,d)=>d.findIndex(f=>f.name===c.name)===u)}}}Ur.prototype.__isYupSchema__=!0;for(const e of["validate","validateSync"])Ur.prototype[`${e}At`]=function(t,r,n={}){const{parent:a,parentPath:i,schema:s}=wL(this,t,r,n.context);return s[e](a&&a[i],Object.assign({},n,{parent:a,path:t}))};for(const e of["equals","is"])Ur.prototype[e]=Ur.prototype.oneOf;for(const e of["not","nope"])Ur.prototype[e]=Ur.prototype.notOneOf;function Ub(){return new lP}class lP extends Ur{constructor(){super({type:"boolean",check(t){return t instanceof Boolean&&(t=t.valueOf()),typeof t=="boolean"}}),this.withMutation(()=>{this.transform((t,r,n)=>{if(n.spec.coerce&&!n.isType(t)){if(/^(true|1)$/i.test(String(t)))return!0;if(/^(false|0)$/i.test(String(t)))return!1}return t})})}isTrue(t=z0.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"true"},test(r){return wn(r)||r===!0}})}isFalse(t=z0.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"false"},test(r){return wn(r)||r===!1}})}default(t){return super.default(t)}defined(t){return super.defined(t)}optional(){return super.optional()}required(t){return super.required(t)}notRequired(){return super.notRequired()}nullable(){return super.nullable()}nonNullable(t){return super.nonNullable(t)}strip(t){return super.strip(t)}}Ub.prototype=lP.prototype;const jL=/^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,.](\d{1,}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/;function SL(e){const t=V0(e);if(!t)return Date.parse?Date.parse(e):Number.NaN;if(t.z===void 0&&t.plusMinus===void 0)return new Date(t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond).valueOf();let r=0;return t.z!=="Z"&&t.plusMinus!==void 0&&(r=t.hourOffset*60+t.minuteOffset,t.plusMinus==="+"&&(r=0-r)),Date.UTC(t.year,t.month,t.day,t.hour,t.minute+r,t.second,t.millisecond)}function V0(e){var t,r;const n=jL.exec(e);return n?{year:ra(n[1]),month:ra(n[2],1)-1,day:ra(n[3],1),hour:ra(n[4]),minute:ra(n[5]),second:ra(n[6]),millisecond:n[7]?ra(n[7].substring(0,3)):0,precision:(t=(r=n[7])==null?void 0:r.length)!=null?t:void 0,z:n[8]||void 0,plusMinus:n[9]||void 0,hourOffset:ra(n[10]),minuteOffset:ra(n[11])}:null}function ra(e,t=0){return Number(e)||t}let kL=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,_L=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,OL=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,NL="^\\d{4}-\\d{2}-\\d{2}",EL="\\d{2}:\\d{2}:\\d{2}",AL="(([+-]\\d{2}(:?\\d{2})?)|Z)",PL=new RegExp(`${NL}T${EL}(\\.\\d+)?${AL}$`),TL=e=>wn(e)||e===e.trim(),CL={}.toString();function Se(){return new cP}class cP extends Ur{constructor(){super({type:"string",check(t){return t instanceof String&&(t=t.valueOf()),typeof t=="string"}}),this.withMutation(()=>{this.transform((t,r,n)=>{if(!n.spec.coerce||n.isType(t)||Array.isArray(t))return t;const a=t!=null&&t.toString?t.toString():t;return a===CL?t:a})})}required(t){return super.required(t).withMutation(r=>r.test({message:t||In.required,name:"required",skipAbsent:!0,test:n=>!!n.length}))}notRequired(){return super.notRequired().withMutation(t=>(t.tests=t.tests.filter(r=>r.OPTIONS.name!=="required"),t))}length(t,r=dr.length){return this.test({message:r,name:"length",exclusive:!0,params:{length:t},skipAbsent:!0,test(n){return n.length===this.resolve(t)}})}min(t,r=dr.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(n){return n.length>=this.resolve(t)}})}max(t,r=dr.max){return this.test({name:"max",exclusive:!0,message:r,params:{max:t},skipAbsent:!0,test(n){return n.length<=this.resolve(t)}})}matches(t,r){let n=!1,a,i;return r&&(typeof r=="object"?{excludeEmptyString:n=!1,message:a,name:i}=r:a=r),this.test({name:i||"matches",message:a||dr.matches,params:{regex:t},skipAbsent:!0,test:s=>s===""&&n||s.search(t)!==-1})}email(t=dr.email){return this.matches(kL,{name:"email",message:t,excludeEmptyString:!0})}url(t=dr.url){return this.matches(_L,{name:"url",message:t,excludeEmptyString:!0})}uuid(t=dr.uuid){return this.matches(OL,{name:"uuid",message:t,excludeEmptyString:!1})}datetime(t){let r="",n,a;return t&&(typeof t=="object"?{message:r="",allowOffset:n=!1,precision:a=void 0}=t:r=t),this.matches(PL,{name:"datetime",message:r||dr.datetime,excludeEmptyString:!0}).test({name:"datetime_offset",message:r||dr.datetime_offset,params:{allowOffset:n},skipAbsent:!0,test:i=>{if(!i||n)return!0;const s=V0(i);return s?!!s.z:!1}}).test({name:"datetime_precision",message:r||dr.datetime_precision,params:{precision:a},skipAbsent:!0,test:i=>{if(!i||a==null)return!0;const s=V0(i);return s?s.precision===a:!1}})}ensure(){return this.default("").transform(t=>t===null?"":t)}trim(t=dr.trim){return this.transform(r=>r!=null?r.trim():r).test({message:t,name:"trim",test:TL})}lowercase(t=dr.lowercase){return this.transform(r=>wn(r)?r:r.toLowerCase()).test({message:t,name:"string_case",exclusive:!0,skipAbsent:!0,test:r=>wn(r)||r===r.toLowerCase()})}uppercase(t=dr.uppercase){return this.transform(r=>wn(r)?r:r.toUpperCase()).test({message:t,name:"string_case",exclusive:!0,skipAbsent:!0,test:r=>wn(r)||r===r.toUpperCase()})}}Se.prototype=cP.prototype;let $L=e=>e!=+e;function Ki(){return new uP}class uP extends Ur{constructor(){super({type:"number",check(t){return t instanceof Number&&(t=t.valueOf()),typeof t=="number"&&!$L(t)}}),this.withMutation(()=>{this.transform((t,r,n)=>{if(!n.spec.coerce)return t;let a=t;if(typeof a=="string"){if(a=a.replace(/\s/g,""),a==="")return NaN;a=+a}return n.isType(a)||a===null?a:parseFloat(a)})})}min(t,r=za.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(n){return n>=this.resolve(t)}})}max(t,r=za.max){return this.test({message:r,name:"max",exclusive:!0,params:{max:t},skipAbsent:!0,test(n){return n<=this.resolve(t)}})}lessThan(t,r=za.lessThan){return this.test({message:r,name:"max",exclusive:!0,params:{less:t},skipAbsent:!0,test(n){return n<this.resolve(t)}})}moreThan(t,r=za.moreThan){return this.test({message:r,name:"min",exclusive:!0,params:{more:t},skipAbsent:!0,test(n){return n>this.resolve(t)}})}positive(t=za.positive){return this.moreThan(0,t)}negative(t=za.negative){return this.lessThan(0,t)}integer(t=za.integer){return this.test({name:"integer",message:t,skipAbsent:!0,test:r=>Number.isInteger(r)})}truncate(){return this.transform(t=>wn(t)?t:t|0)}round(t){var r;let n=["ceil","floor","round","trunc"];if(t=((r=t)==null?void 0:r.toLowerCase())||"round",t==="trunc")return this.truncate();if(n.indexOf(t.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+n.join(", "));return this.transform(a=>wn(a)?a:Math[t](a))}}Ki.prototype=uP.prototype;let IL=new Date(""),RL=e=>Object.prototype.toString.call(e)==="[object Date]";class Jp extends Ur{constructor(){super({type:"date",check(t){return RL(t)&&!isNaN(t.getTime())}}),this.withMutation(()=>{this.transform((t,r,n)=>!n.spec.coerce||n.isType(t)||t===null?t:(t=SL(t),isNaN(t)?Jp.INVALID_DATE:new Date(t)))})}prepareParam(t,r){let n;if(Ls.isRef(t))n=t;else{let a=this.cast(t);if(!this._typeCheck(a))throw new TypeError(`\`${r}\` must be a Date or a value that can be \`cast()\` to a Date`);n=a}return n}min(t,r=B0.min){let n=this.prepareParam(t,"min");return this.test({message:r,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(a){return a>=this.resolve(n)}})}max(t,r=B0.max){let n=this.prepareParam(t,"max");return this.test({message:r,name:"max",exclusive:!0,params:{max:t},skipAbsent:!0,test(a){return a<=this.resolve(n)}})}}Jp.INVALID_DATE=IL;Jp.prototype;function ML(e,t=[]){let r=[],n=new Set,a=new Set(t.map(([s,o])=>`${s}-${o}`));function i(s,o){let c=ds.split(s)[0];n.add(c),a.has(`${o}-${c}`)||r.push([o,c])}for(const s of Object.keys(e)){let o=e[s];n.add(s),Ls.isRef(o)&&o.isSibling?i(o.path,s):Zp(o)&&"deps"in o&&o.deps.forEach(c=>i(c,s))}return fL.array(Array.from(n),r).reverse()}function nS(e,t){let r=1/0;return e.some((n,a)=>{var i;if((i=t.path)!=null&&i.includes(n))return r=a,!0}),r}function dP(e){return(t,r)=>nS(e,t)-nS(e,r)}const fP=(e,t,r)=>{if(typeof e!="string")return e;let n=e;try{n=JSON.parse(e)}catch{}return r.isType(n)?n:e};function Cf(e){if("fields"in e){const t={};for(const[r,n]of Object.entries(e.fields))t[r]=Cf(n);return e.setFields(t)}if(e.type==="array"){const t=e.optional();return t.innerType&&(t.innerType=Cf(t.innerType)),t}return e.type==="tuple"?e.optional().clone({types:e.spec.types.map(Cf)}):"optional"in e?e.optional():e}const DL=(e,t)=>{const r=[...ds.normalizePath(t)];if(r.length===1)return r[0]in e;let n=r.pop(),a=ds.getter(ds.join(r),!0)(e);return!!(a&&n in a)};let aS=e=>Object.prototype.toString.call(e)==="[object Object]";function iS(e,t){let r=Object.keys(e.fields);return Object.keys(t).filter(n=>r.indexOf(n)===-1)}const LL=dP([]);function jr(e){return new hP(e)}class hP extends Ur{constructor(t){super({type:"object",check(r){return aS(r)||typeof r=="function"}}),this.fields=Object.create(null),this._sortErrors=LL,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{t&&this.shape(t)})}_cast(t,r={}){var n;let a=super._cast(t,r);if(a===void 0)return this.getDefault(r);if(!this._typeCheck(a))return a;let i=this.fields,s=(n=r.stripUnknown)!=null?n:this.spec.noUnknown,o=[].concat(this._nodes,Object.keys(a).filter(f=>!this._nodes.includes(f))),c={},u=Object.assign({},r,{parent:c,__validating:r.__validating||!1}),d=!1;for(const f of o){let h=i[f],p=f in a;if(h){let m,y=a[f];u.path=(r.path?`${r.path}.`:"")+f,h=h.resolve({value:y,context:r.context,parent:c});let g=h instanceof Ur?h.spec:void 0,b=g==null?void 0:g.strict;if(g!=null&&g.strip){d=d||f in a;continue}m=!r.__validating||!b?h.cast(a[f],u):a[f],m!==void 0&&(c[f]=m)}else p&&!s&&(c[f]=a[f]);(p!==f in c||c[f]!==a[f])&&(d=!0)}return d?c:a}_validate(t,r={},n,a){let{from:i=[],originalValue:s=t,recursive:o=this.spec.recursive}=r;r.from=[{schema:this,value:s},...i],r.__validating=!0,r.originalValue=s,super._validate(t,r,n,(c,u)=>{if(!o||!aS(u)){a(c,u);return}s=s||u;let d=[];for(let f of this._nodes){let h=this.fields[f];!h||Ls.isRef(h)||d.push(h.asNestedTest({options:r,key:f,parent:u,parentPath:r.path,originalParent:s}))}this.runTests({tests:d,value:u,originalValue:s,options:r},n,f=>{a(f.sort(this._sortErrors).concat(c),u)})})}clone(t){const r=super.clone(t);return r.fields=Object.assign({},this.fields),r._nodes=this._nodes,r._excludedEdges=this._excludedEdges,r._sortErrors=this._sortErrors,r}concat(t){let r=super.concat(t),n=r.fields;for(let[a,i]of Object.entries(this.fields)){const s=n[a];n[a]=s===void 0?i:s}return r.withMutation(a=>a.setFields(n,[...this._excludedEdges,...t._excludedEdges]))}_getDefault(t){if("default"in this.spec)return super._getDefault(t);if(!this._nodes.length)return;let r={};return this._nodes.forEach(n=>{var a;const i=this.fields[n];let s=t;(a=s)!=null&&a.value&&(s=Object.assign({},s,{parent:s.value,value:s.value[n]})),r[n]=i&&"getDefault"in i?i.getDefault(s):void 0}),r}setFields(t,r){let n=this.clone();return n.fields=t,n._nodes=ML(t,r),n._sortErrors=dP(Object.keys(t)),r&&(n._excludedEdges=r),n}shape(t,r=[]){return this.clone().withMutation(n=>{let a=n._excludedEdges;return r.length&&(Array.isArray(r[0])||(r=[r]),a=[...n._excludedEdges,...r]),n.setFields(Object.assign(n.fields,t),a)})}partial(){const t={};for(const[r,n]of Object.entries(this.fields))t[r]="optional"in n&&n.optional instanceof Function?n.optional():n;return this.setFields(t)}deepPartial(){return Cf(this)}pick(t){const r={};for(const n of t)this.fields[n]&&(r[n]=this.fields[n]);return this.setFields(r,this._excludedEdges.filter(([n,a])=>t.includes(n)&&t.includes(a)))}omit(t){const r=[];for(const n of Object.keys(this.fields))t.includes(n)||r.push(n);return this.pick(r)}from(t,r,n){let a=ds.getter(t,!0);return this.transform(i=>{if(!i)return i;let s=i;return DL(i,t)&&(s=Object.assign({},i),n||delete s[t],s[r]=a(i)),s})}json(){return this.transform(fP)}exact(t){return this.test({name:"exact",exclusive:!0,message:t||Pf.exact,test(r){if(r==null)return!0;const n=iS(this.schema,r);return n.length===0||this.createError({params:{properties:n.join(", ")}})}})}stripUnknown(){return this.clone({noUnknown:!0})}noUnknown(t=!0,r=Pf.noUnknown){typeof t!="boolean"&&(r=t,t=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:r,test(a){if(a==null)return!0;const i=iS(this.schema,a);return!t||i.length===0||this.createError({params:{unknown:i.join(", ")}})}});return n.spec.noUnknown=t,n}unknown(t=!0,r=Pf.noUnknown){return this.noUnknown(!t,r)}transformKeys(t){return this.transform(r=>{if(!r)return r;const n={};for(const a of Object.keys(r))n[t(a)]=r[a];return n})}camelCase(){return this.transformKeys(qy.camelCase)}snakeCase(){return this.transformKeys(qy.snakeCase)}constantCase(){return this.transformKeys(t=>qy.snakeCase(t).toUpperCase())}describe(t){const r=(t?this.resolve(t):this).clone(),n=super.describe(t);n.fields={};for(const[i,s]of Object.entries(r.fields)){var a;let o=t;(a=o)!=null&&a.value&&(o=Object.assign({},o,{parent:o.value,value:o.value[i]})),n.fields[i]=s.describe(o)}return n}}jr.prototype=hP.prototype;function fs(e){return new pP(e)}class pP extends Ur{constructor(t){super({type:"array",spec:{types:t},check(r){return Array.isArray(r)}}),this.innerType=void 0,this.innerType=t}_cast(t,r){const n=super._cast(t,r);if(!this._typeCheck(n)||!this.innerType)return n;let a=!1;const i=n.map((s,o)=>{const c=this.innerType.cast(s,Object.assign({},r,{path:`${r.path||""}[${o}]`}));return c!==s&&(a=!0),c});return a?i:n}_validate(t,r={},n,a){var i;let s=this.innerType,o=(i=r.recursive)!=null?i:this.spec.recursive;r.originalValue!=null&&r.originalValue,super._validate(t,r,n,(c,u)=>{var d;if(!o||!s||!this._typeCheck(u)){a(c,u);return}let f=new Array(u.length);for(let p=0;p<u.length;p++){var h;f[p]=s.asNestedTest({options:r,index:p,parent:u,parentPath:r.path,originalParent:(h=r.originalValue)!=null?h:t})}this.runTests({value:u,tests:f,originalValue:(d=r.originalValue)!=null?d:t,options:r},n,p=>a(p.concat(c),u))})}clone(t){const r=super.clone(t);return r.innerType=this.innerType,r}json(){return this.transform(fP)}concat(t){let r=super.concat(t);return r.innerType=this.innerType,t.innerType&&(r.innerType=r.innerType?r.innerType.concat(t.innerType):t.innerType),r}of(t){let r=this.clone();if(!Zp(t))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+ya(t));return r.innerType=t,r.spec=Object.assign({},r.spec,{types:t}),r}length(t,r=Tf.length){return this.test({message:r,name:"length",exclusive:!0,params:{length:t},skipAbsent:!0,test(n){return n.length===this.resolve(t)}})}min(t,r){return r=r||Tf.min,this.test({message:r,name:"min",exclusive:!0,params:{min:t},skipAbsent:!0,test(n){return n.length>=this.resolve(t)}})}max(t,r){return r=r||Tf.max,this.test({message:r,name:"max",exclusive:!0,params:{max:t},skipAbsent:!0,test(n){return n.length<=this.resolve(t)}})}ensure(){return this.default(()=>[]).transform((t,r)=>this._typeCheck(t)?t:r==null?[]:[].concat(r))}compact(t){let r=t?(n,a,i)=>!t(n,a,i):n=>!!n;return this.transform(n=>n!=null?n.filter(r):n)}describe(t){const r=(t?this.resolve(t):this).clone(),n=super.describe(t);if(r.innerType){var a;let i=t;(a=i)!=null&&a.value&&(i=Object.assign({},i,{parent:i.value,value:i.value[0]})),n.innerType=r.innerType.describe(i)}return n}}fs.prototype=pP.prototype;const FL=jr({username:Se().required("نام کاربری الزامی است").min(3,"نام کاربری باید حداقل ۳ کاراکتر باشد"),password:Se().required("رمز عبور الزامی است").min(6,"رمز عبور باید حداقل ۶ کاراکتر باشد")});jr({name:Se().required("نام الزامی است").min(2,"نام باید حداقل ۲ کاراکتر باشد"),email:Se().required("ایمیل الزامی است").email("فرمت ایمیل صحیح نیست"),phone:Se().required("شماره تلفن الزامی است").matches(/^09\d{9}$/,"شماره تلفن صحیح نیست"),role:Se().required("نقش الزامی است"),password:Se().optional().min(6,"رمز عبور باید حداقل ۶ کاراکتر باشد")});jr({siteName:Se().required("نام سایت الزامی است"),siteDescription:Se().required("توضیحات سایت الزامی است"),adminEmail:Se().required("ایمیل مدیر الزامی است").email("فرمت ایمیل صحیح نیست"),language:Se().required("زبان الزامی است")});const de={ADMIN_LOGIN:"admin_login",GET_DISCOUNT_DETAIL:"get_discount_detail",GET_DRAFT_DETAIL:"get_draft_detail",GET_ADMIN_USERS:"get_admin_users",GET_ADMIN_USER:"get_admin_user",CREATE_ADMIN_USER:"create_admin_user",UPDATE_ADMIN_USER:"update_admin_user",DELETE_ADMIN_USER:"delete_admin_user",GET_ROLES:"get_roles",GET_ROLE:"get_role",CREATE_ROLE:"create_role",UPDATE_ROLE:"update_role",DELETE_ROLE:"delete_role",GET_ROLE_PERMISSIONS:"get_role_permissions",ASSIGN_ROLE_PERMISSION:"assign_role_permission",REMOVE_ROLE_PERMISSION:"remove_role_permission",GET_PERMISSIONS:"get_permissions",GET_PERMISSION:"get_permission",CREATE_PERMISSION:"create_permission",UPDATE_PERMISSION:"update_permission",DELETE_PERMISSION:"delete_permission",GET_PRODUCT_OPTIONS:"get_product_options",GET_PRODUCT_OPTION:"get_product_option",CREATE_PRODUCT_OPTION:"create_product_option",UPDATE_PRODUCT_OPTION:"update_product_option",DELETE_PRODUCT_OPTION:"delete_product_option",GET_CATEGORIES:"get_categories",GET_CATEGORY:"get_category",CREATE_CATEGORY:"create_category",UPDATE_CATEGORY:"update_category",DELETE_CATEGORY:"delete_category",GET_PRODUCTS:"get_products",GET_PRODUCT:"get_product",CREATE_PRODUCT:"create_product",UPDATE_PRODUCT:"update_product",DELETE_PRODUCT:"delete_product",GET_PRODUCT_VARIANTS:"get_product_variants",CREATE_PRODUCT_VARIANT:"create_product_variant",UPDATE_PRODUCT_VARIANT:"update_product_variant",DELETE_PRODUCT_VARIANT:"delete_product_variant",GET_FILES:"get_files",UPLOAD_FILE:"upload_file",GET_FILE:"get_file",UPDATE_FILE:"update_file",DELETE_FILE:"delete_file",GET_IMAGES:"get_images",CREATE_IMAGE:"create_image",UPDATE_IMAGE:"update_image",DELETE_IMAGE:"delete_image"};function mP(e,t){return function(){return e.apply(t,arguments)}}const{toString:UL}=Object.prototype,{getPrototypeOf:Bb}=Object,{iterator:em,toStringTag:yP}=Symbol,tm=(e=>t=>{const r=UL.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),En=e=>(e=e.toLowerCase(),t=>tm(t)===e),rm=e=>t=>typeof t===e,{isArray:$l}=Array,hu=rm("undefined");function BL(e){return e!==null&&!hu(e)&&e.constructor!==null&&!hu(e.constructor)&&Sr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const gP=En("ArrayBuffer");function zL(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&gP(e.buffer),t}const VL=rm("string"),Sr=rm("function"),vP=rm("number"),nm=e=>e!==null&&typeof e=="object",qL=e=>e===!0||e===!1,$f=e=>{if(tm(e)!=="object")return!1;const t=Bb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(yP in e)&&!(em in e)},WL=En("Date"),GL=En("File"),HL=En("Blob"),KL=En("FileList"),QL=e=>nm(e)&&Sr(e.pipe),XL=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Sr(e.append)&&((t=tm(e))==="formdata"||t==="object"&&Sr(e.toString)&&e.toString()==="[object FormData]"))},YL=En("URLSearchParams"),[ZL,JL,eF,tF]=["ReadableStream","Request","Response","Headers"].map(En),rF=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function gd(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),$l(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{const i=r?Object.getOwnPropertyNames(e):Object.keys(e),s=i.length;let o;for(n=0;n<s;n++)o=i[n],t.call(null,e[o],o,e)}}function xP(e,t){t=t.toLowerCase();const r=Object.keys(e);let n=r.length,a;for(;n-- >0;)if(a=r[n],t===a.toLowerCase())return a;return null}const Qi=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),bP=e=>!hu(e)&&e!==Qi;function q0(){const{caseless:e}=bP(this)&&this||{},t={},r=(n,a)=>{const i=e&&xP(t,a)||a;$f(t[i])&&$f(n)?t[i]=q0(t[i],n):$f(n)?t[i]=q0({},n):$l(n)?t[i]=n.slice():t[i]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&gd(arguments[n],r);return t}const nF=(e,t,r,{allOwnKeys:n}={})=>(gd(t,(a,i)=>{r&&Sr(a)?e[i]=mP(a,r):e[i]=a},{allOwnKeys:n}),e),aF=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),iF=(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)},sF=(e,t,r,n)=>{let a,i,s;const o={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&Bb(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},oF=(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},lF=e=>{if(!e)return null;if($l(e))return e;let t=e.length;if(!vP(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},cF=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Bb(Uint8Array)),uF=(e,t)=>{const n=(e&&e[em]).call(e);let a;for(;(a=n.next())&&!a.done;){const i=a.value;t.call(e,i[0],i[1])}},dF=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},fF=En("HTMLFormElement"),hF=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),sS=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),pF=En("RegExp"),wP=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};gd(r,(a,i)=>{let s;(s=t(a,i,e))!==!1&&(n[i]=s||a)}),Object.defineProperties(e,n)},mF=e=>{wP(e,(t,r)=>{if(Sr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Sr(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+"'")})}})},yF=(e,t)=>{const r={},n=a=>{a.forEach(i=>{r[i]=!0})};return $l(e)?n(e):n(String(e).split(t)),r},gF=()=>{},vF=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function xF(e){return!!(e&&Sr(e.append)&&e[yP]==="FormData"&&e[em])}const bF=e=>{const t=new Array(10),r=(n,a)=>{if(nm(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const i=$l(n)?[]:{};return gd(n,(s,o)=>{const c=r(s,a+1);!hu(c)&&(i[o]=c)}),t[a]=void 0,i}}return n};return r(e,0)},wF=En("AsyncFunction"),jF=e=>e&&(nm(e)||Sr(e))&&Sr(e.then)&&Sr(e.catch),jP=((e,t)=>e?setImmediate:t?((r,n)=>(Qi.addEventListener("message",({source:a,data:i})=>{a===Qi&&i===r&&n.length&&n.shift()()},!1),a=>{n.push(a),Qi.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Sr(Qi.postMessage)),SF=typeof queueMicrotask<"u"?queueMicrotask.bind(Qi):typeof process<"u"&&process.nextTick||jP,kF=e=>e!=null&&Sr(e[em]),B={isArray:$l,isArrayBuffer:gP,isBuffer:BL,isFormData:XL,isArrayBufferView:zL,isString:VL,isNumber:vP,isBoolean:qL,isObject:nm,isPlainObject:$f,isReadableStream:ZL,isRequest:JL,isResponse:eF,isHeaders:tF,isUndefined:hu,isDate:WL,isFile:GL,isBlob:HL,isRegExp:pF,isFunction:Sr,isStream:QL,isURLSearchParams:YL,isTypedArray:cF,isFileList:KL,forEach:gd,merge:q0,extend:nF,trim:rF,stripBOM:aF,inherits:iF,toFlatObject:sF,kindOf:tm,kindOfTest:En,endsWith:oF,toArray:lF,forEachEntry:uF,matchAll:dF,isHTMLForm:fF,hasOwnProperty:sS,hasOwnProp:sS,reduceDescriptors:wP,freezeMethods:mF,toObjectSet:yF,toCamelCase:hF,noop:gF,toFiniteNumber:vF,findKey:xP,global:Qi,isContextDefined:bP,isSpecCompliantForm:xF,toJSONObject:bF,isAsyncFn:wF,isThenable:jF,setImmediate:jP,asap:SF,isIterable:kF};function be(e,t,r,n,a){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),a&&(this.response=a,this.status=a.status?a.status:null)}B.inherits(be,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:B.toJSONObject(this.config),code:this.code,status:this.status}}});const SP=be.prototype,kP={};["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=>{kP[e]={value:e}});Object.defineProperties(be,kP);Object.defineProperty(SP,"isAxiosError",{value:!0});be.from=(e,t,r,n,a,i)=>{const s=Object.create(SP);return B.toFlatObject(e,s,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),be.call(s,e.message,t,r,n,a),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const _F=null;function W0(e){return B.isPlainObject(e)||B.isArray(e)}function _P(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function oS(e,t,r){return e?e.concat(t).map(function(a,i){return a=_P(a),!r&&i?"["+a+"]":a}).join(r?".":""):t}function OF(e){return B.isArray(e)&&!e.some(W0)}const NF=B.toFlatObject(B,{},null,function(t){return/^is[A-Z]/.test(t)});function am(e,t,r){if(!B.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=B.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,g){return!B.isUndefined(g[y])});const n=r.metaTokens,a=r.visitor||d,i=r.dots,s=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&B.isSpecCompliantForm(t);if(!B.isFunction(a))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(B.isDate(m))return m.toISOString();if(!c&&B.isBlob(m))throw new be("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(m)||B.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,y,g){let b=m;if(m&&!g&&typeof m=="object"){if(B.endsWith(y,"{}"))y=n?y:y.slice(0,-2),m=JSON.stringify(m);else if(B.isArray(m)&&OF(m)||(B.isFileList(m)||B.endsWith(y,"[]"))&&(b=B.toArray(m)))return y=_P(y),b.forEach(function(v,S){!(B.isUndefined(v)||v===null)&&t.append(s===!0?oS([y],S,i):s===null?y:y+"[]",u(v))}),!1}return W0(m)?!0:(t.append(oS(g,y,i),u(m)),!1)}const f=[],h=Object.assign(NF,{defaultVisitor:d,convertValue:u,isVisitable:W0});function p(m,y){if(!B.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+y.join("."));f.push(m),B.forEach(m,function(b,x){(!(B.isUndefined(b)||b===null)&&a.call(t,b,B.isString(x)?x.trim():x,y,h))===!0&&p(b,y?y.concat(x):[x])}),f.pop()}}if(!B.isObject(e))throw new TypeError("data must be an object");return p(e),t}function lS(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function zb(e,t){this._pairs=[],e&&am(e,this,t)}const OP=zb.prototype;OP.append=function(t,r){this._pairs.push([t,r])};OP.toString=function(t){const r=t?function(n){return t.call(this,n,lS)}:lS;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function EF(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function NP(e,t,r){if(!t)return e;const n=r&&r.encode||EF;B.isFunction(r)&&(r={serialize:r});const a=r&&r.serialize;let i;if(a?i=a(t,r):i=B.isURLSearchParams(t)?t.toString():new zb(t,r).toString(n),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class AF{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){B.forEach(this.handlers,function(n){n!==null&&t(n)})}}const cS=AF,EP={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},PF=typeof URLSearchParams<"u"?URLSearchParams:zb,TF=typeof FormData<"u"?FormData:null,CF=typeof Blob<"u"?Blob:null,$F={isBrowser:!0,classes:{URLSearchParams:PF,FormData:TF,Blob:CF},protocols:["http","https","file","blob","url","data"]},Vb=typeof window<"u"&&typeof document<"u",G0=typeof navigator=="object"&&navigator||void 0,IF=Vb&&(!G0||["ReactNative","NativeScript","NS"].indexOf(G0.product)<0),RF=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),MF=Vb&&window.location.href||"http://localhost",DF=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Vb,hasStandardBrowserEnv:IF,hasStandardBrowserWebWorkerEnv:RF,navigator:G0,origin:MF},Symbol.toStringTag,{value:"Module"})),Qt={...DF,...$F};function LF(e,t){return am(e,new Qt.classes.URLSearchParams,Object.assign({visitor:function(r,n,a,i){return Qt.isNode&&B.isBuffer(r)?(this.append(n,r.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function FF(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function UF(e){const t={},r=Object.keys(e);let n;const a=r.length;let i;for(n=0;n<a;n++)i=r[n],t[i]=e[i];return t}function AP(e){function t(r,n,a,i){let s=r[i++];if(s==="__proto__")return!0;const o=Number.isFinite(+s),c=i>=r.length;return s=!s&&B.isArray(a)?a.length:s,c?(B.hasOwnProp(a,s)?a[s]=[a[s],n]:a[s]=n,!o):((!a[s]||!B.isObject(a[s]))&&(a[s]=[]),t(r,n,a[s],i)&&B.isArray(a[s])&&(a[s]=UF(a[s])),!o)}if(B.isFormData(e)&&B.isFunction(e.entries)){const r={};return B.forEachEntry(e,(n,a)=>{t(FF(n),a,r,0)}),r}return null}function BF(e,t,r){if(B.isString(e))try{return(t||JSON.parse)(e),B.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const qb={transitional:EP,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,i=B.isObject(t);if(i&&B.isHTMLForm(t)&&(t=new FormData(t)),B.isFormData(t))return a?JSON.stringify(AP(t)):t;if(B.isArrayBuffer(t)||B.isBuffer(t)||B.isStream(t)||B.isFile(t)||B.isBlob(t)||B.isReadableStream(t))return t;if(B.isArrayBufferView(t))return t.buffer;if(B.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return LF(t,this.formSerializer).toString();if((o=B.isFileList(t))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return am(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return i||a?(r.setContentType("application/json",!1),BF(t)):t}],transformResponse:[function(t){const r=this.transitional||qb.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(B.isResponse(t)||B.isReadableStream(t))return t;if(t&&B.isString(t)&&(n&&!this.responseType||a)){const s=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?be.from(o,be.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:Qt.classes.FormData,Blob:Qt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};B.forEach(["delete","get","head","post","put","patch"],e=>{qb.headers[e]={}});const Wb=qb,zF=B.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"]),VF=e=>{const t={};let r,n,a;return e&&e.split(`
|
||
`).forEach(function(s){a=s.indexOf(":"),r=s.substring(0,a).trim().toLowerCase(),n=s.substring(a+1).trim(),!(!r||t[r]&&zF[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},uS=Symbol("internals");function cc(e){return e&&String(e).trim().toLowerCase()}function If(e){return e===!1||e==null?e:B.isArray(e)?e.map(If):String(e)}function qF(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 WF=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Wy(e,t,r,n,a){if(B.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!B.isString(t)){if(B.isString(n))return t.indexOf(n)!==-1;if(B.isRegExp(n))return n.test(t)}}function GF(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function HF(e,t){const r=B.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,i,s){return this[n].call(this,t,a,i,s)},configurable:!0})})}class im{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function i(o,c,u){const d=cc(c);if(!d)throw new Error("header name must be a non-empty string");const f=B.findKey(a,d);(!f||a[f]===void 0||u===!0||u===void 0&&a[f]!==!1)&&(a[f||c]=If(o))}const s=(o,c)=>B.forEach(o,(u,d)=>i(u,d,c));if(B.isPlainObject(t)||t instanceof this.constructor)s(t,r);else if(B.isString(t)&&(t=t.trim())&&!WF(t))s(VF(t),r);else if(B.isObject(t)&&B.isIterable(t)){let o={},c,u;for(const d of t){if(!B.isArray(d))throw TypeError("Object iterator must return a key-value pair");o[u=d[0]]=(c=o[u])?B.isArray(c)?[...c,d[1]]:[c,d[1]]:d[1]}s(o,r)}else t!=null&&i(r,t,n);return this}get(t,r){if(t=cc(t),t){const n=B.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return qF(a);if(B.isFunction(r))return r.call(this,a,n);if(B.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=cc(t),t){const n=B.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Wy(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function i(s){if(s=cc(s),s){const o=B.findKey(n,s);o&&(!r||Wy(n,n[o],o,r))&&(delete n[o],a=!0)}}return B.isArray(t)?t.forEach(i):i(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const i=r[n];(!t||Wy(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const r=this,n={};return B.forEach(this,(a,i)=>{const s=B.findKey(n,i);if(s){r[s]=If(a),delete r[i];return}const o=t?GF(i):String(i).trim();o!==i&&delete r[i],r[o]=If(a),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return B.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&B.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(a=>n.set(a)),n}static accessor(t){const n=(this[uS]=this[uS]={accessors:{}}).accessors,a=this.prototype;function i(s){const o=cc(s);n[o]||(HF(a,s),n[o]=!0)}return B.isArray(t)?t.forEach(i):i(t),this}}im.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);B.reduceDescriptors(im.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});B.freezeMethods(im);const kn=im;function Gy(e,t){const r=this||Wb,n=t||r,a=kn.from(n.headers);let i=n.data;return B.forEach(e,function(o){i=o.call(r,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function PP(e){return!!(e&&e.__CANCEL__)}function Il(e,t,r){be.call(this,e??"canceled",be.ERR_CANCELED,t,r),this.name="CanceledError"}B.inherits(Il,be,{__CANCEL__:!0});function TP(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new be("Request failed with status code "+r.status,[be.ERR_BAD_REQUEST,be.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function KF(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function QF(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,i=0,s;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=n[i];s||(s=u),r[a]=c,n[a]=u;let f=i,h=0;for(;f!==a;)h+=r[f++],f=f%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),u-s<t)return;const p=d&&u-d;return p?Math.round(h*1e3/p):void 0}}function XF(e,t){let r=0,n=1e3/t,a,i;const s=(u,d=Date.now())=>{r=d,a=null,i&&(clearTimeout(i),i=null),e.apply(null,u)};return[(...u)=>{const d=Date.now(),f=d-r;f>=n?s(u,d):(a=u,i||(i=setTimeout(()=>{i=null,s(a)},n-f)))},()=>a&&s(a)]}const Sh=(e,t,r=3)=>{let n=0;const a=QF(50,250);return XF(i=>{const s=i.loaded,o=i.lengthComputable?i.total:void 0,c=s-n,u=a(c),d=s<=o;n=s;const f={loaded:s,total:o,progress:o?s/o:void 0,bytes:c,rate:u||void 0,estimated:u&&o&&d?(o-s)/u:void 0,event:i,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(f)},r)},dS=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},fS=e=>(...t)=>B.asap(()=>e(...t)),YF=Qt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Qt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Qt.origin),Qt.navigator&&/(msie|trident)/i.test(Qt.navigator.userAgent)):()=>!0,ZF=Qt.hasStandardBrowserEnv?{write(e,t,r,n,a,i){const s=[e+"="+encodeURIComponent(t)];B.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),B.isString(n)&&s.push("path="+n),B.isString(a)&&s.push("domain="+a),i===!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 JF(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function e5(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function CP(e,t,r){let n=!JF(t);return e&&(n||r==!1)?e5(e,t):t}const hS=e=>e instanceof kn?{...e}:e;function ks(e,t){t=t||{};const r={};function n(u,d,f,h){return B.isPlainObject(u)&&B.isPlainObject(d)?B.merge.call({caseless:h},u,d):B.isPlainObject(d)?B.merge({},d):B.isArray(d)?d.slice():d}function a(u,d,f,h){if(B.isUndefined(d)){if(!B.isUndefined(u))return n(void 0,u,f,h)}else return n(u,d,f,h)}function i(u,d){if(!B.isUndefined(d))return n(void 0,d)}function s(u,d){if(B.isUndefined(d)){if(!B.isUndefined(u))return n(void 0,u)}else return n(void 0,d)}function o(u,d,f){if(f in t)return n(u,d);if(f in e)return n(void 0,u)}const c={url:i,method:i,data:i,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:(u,d,f)=>a(hS(u),hS(d),f,!0)};return B.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=c[d]||a,h=f(e[d],t[d],d);B.isUndefined(h)&&f!==o||(r[d]=h)}),r}const $P=e=>{const t=ks({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:o}=t;t.headers=s=kn.from(s),t.url=NP(CP(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 c;if(B.isFormData(r)){if(Qt.hasStandardBrowserEnv||Qt.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((c=s.getContentType())!==!1){const[u,...d]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];s.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Qt.hasStandardBrowserEnv&&(n&&B.isFunction(n)&&(n=n(t)),n||n!==!1&&YF(t.url))){const u=a&&i&&ZF.read(i);u&&s.set(a,u)}return t},t5=typeof XMLHttpRequest<"u",r5=t5&&function(e){return new Promise(function(r,n){const a=$P(e);let i=a.data;const s=kn.from(a.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:u}=a,d,f,h,p,m;function y(){p&&p(),m&&m(),a.cancelToken&&a.cancelToken.unsubscribe(d),a.signal&&a.signal.removeEventListener("abort",d)}let g=new XMLHttpRequest;g.open(a.method.toUpperCase(),a.url,!0),g.timeout=a.timeout;function b(){if(!g)return;const v=kn.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),w={data:!o||o==="text"||o==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:v,config:e,request:g};TP(function(k){r(k),y()},function(k){n(k),y()},w),g=null}"onloadend"in g?g.onloadend=b:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(b)},g.onabort=function(){g&&(n(new be("Request aborted",be.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new be("Network Error",be.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let S=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const w=a.transitional||EP;a.timeoutErrorMessage&&(S=a.timeoutErrorMessage),n(new be(S,w.clarifyTimeoutError?be.ETIMEDOUT:be.ECONNABORTED,e,g)),g=null},i===void 0&&s.setContentType(null),"setRequestHeader"in g&&B.forEach(s.toJSON(),function(S,w){g.setRequestHeader(w,S)}),B.isUndefined(a.withCredentials)||(g.withCredentials=!!a.withCredentials),o&&o!=="json"&&(g.responseType=a.responseType),u&&([h,m]=Sh(u,!0),g.addEventListener("progress",h)),c&&g.upload&&([f,p]=Sh(c),g.upload.addEventListener("progress",f),g.upload.addEventListener("loadend",p)),(a.cancelToken||a.signal)&&(d=v=>{g&&(n(!v||v.type?new Il(null,e,g):v),g.abort(),g=null)},a.cancelToken&&a.cancelToken.subscribe(d),a.signal&&(a.signal.aborted?d():a.signal.addEventListener("abort",d)));const x=KF(a.url);if(x&&Qt.protocols.indexOf(x)===-1){n(new be("Unsupported protocol "+x+":",be.ERR_BAD_REQUEST,e));return}g.send(i||null)})},n5=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,a;const i=function(u){if(!a){a=!0,o();const d=u instanceof Error?u:this.reason;n.abort(d instanceof be?d:new Il(d instanceof Error?d.message:d))}};let s=t&&setTimeout(()=>{s=null,i(new be(`timeout ${t} of ms exceeded`,be.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),e=null)};e.forEach(u=>u.addEventListener("abort",i));const{signal:c}=n;return c.unsubscribe=()=>B.asap(o),c}},a5=n5,i5=function*(e,t){let r=e.byteLength;if(!t||r<t){yield e;return}let n=0,a;for(;n<r;)a=n+t,yield e.slice(n,a),n=a},s5=async function*(e,t){for await(const r of o5(e))yield*i5(r,t)},o5=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()}},pS=(e,t,r,n)=>{const a=s5(e,t);let i=0,s,o=c=>{s||(s=!0,n&&n(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await a.next();if(u){o(),c.close();return}let f=d.byteLength;if(r){let h=i+=f;r(h)}c.enqueue(new Uint8Array(d))}catch(u){throw o(u),u}},cancel(c){return o(c),a.return()}},{highWaterMark:2})},sm=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",IP=sm&&typeof ReadableStream=="function",l5=sm&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),RP=(e,...t)=>{try{return!!e(...t)}catch{return!1}},c5=IP&&RP(()=>{let e=!1;const t=new Request(Qt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),mS=64*1024,H0=IP&&RP(()=>B.isReadableStream(new Response("").body)),kh={stream:H0&&(e=>e.body)};sm&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!kh[t]&&(kh[t]=B.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new be(`Response type '${t}' is not supported`,be.ERR_NOT_SUPPORT,n)})})})(new Response);const u5=async e=>{if(e==null)return 0;if(B.isBlob(e))return e.size;if(B.isSpecCompliantForm(e))return(await new Request(Qt.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(B.isArrayBufferView(e)||B.isArrayBuffer(e))return e.byteLength;if(B.isURLSearchParams(e)&&(e=e+""),B.isString(e))return(await l5(e)).byteLength},d5=async(e,t)=>{const r=B.toFiniteNumber(e.getContentLength());return r??u5(t)},f5=sm&&(async e=>{let{url:t,method:r,data:n,signal:a,cancelToken:i,timeout:s,onDownloadProgress:o,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:h}=$P(e);u=u?(u+"").toLowerCase():"text";let p=a5([a,i&&i.toAbortSignal()],s),m;const y=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let g;try{if(c&&c5&&r!=="get"&&r!=="head"&&(g=await d5(d,n))!==0){let w=new Request(t,{method:"POST",body:n,duplex:"half"}),j;if(B.isFormData(n)&&(j=w.headers.get("content-type"))&&d.setContentType(j),w.body){const[k,_]=dS(g,Sh(fS(c)));n=pS(w.body,mS,k,_)}}B.isString(f)||(f=f?"include":"omit");const b="credentials"in Request.prototype;m=new Request(t,{...h,signal:p,method:r.toUpperCase(),headers:d.normalize().toJSON(),body:n,duplex:"half",credentials:b?f:void 0});let x=await fetch(m);const v=H0&&(u==="stream"||u==="response");if(H0&&(o||v&&y)){const w={};["status","statusText","headers"].forEach(E=>{w[E]=x[E]});const j=B.toFiniteNumber(x.headers.get("content-length")),[k,_]=o&&dS(j,Sh(fS(o),!0))||[];x=new Response(pS(x.body,mS,k,()=>{_&&_(),y&&y()}),w)}u=u||"text";let S=await kh[B.findKey(kh,u)||"text"](x,e);return!v&&y&&y(),await new Promise((w,j)=>{TP(w,j,{data:S,headers:kn.from(x.headers),status:x.status,statusText:x.statusText,config:e,request:m})})}catch(b){throw y&&y(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new be("Network Error",be.ERR_NETWORK,e,m),{cause:b.cause||b}):be.from(b,b&&b.code,e,m)}}),K0={http:_F,xhr:r5,fetch:f5};B.forEach(K0,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const yS=e=>`- ${e}`,h5=e=>B.isFunction(e)||e===null||e===!1,MP={getAdapter:e=>{e=B.isArray(e)?e:[e];const{length:t}=e;let r,n;const a={};for(let i=0;i<t;i++){r=e[i];let s;if(n=r,!h5(r)&&(n=K0[(s=String(r)).toLowerCase()],n===void 0))throw new be(`Unknown adapter '${s}'`);if(n)break;a[s||"#"+i]=n}if(!n){const i=Object.entries(a).map(([o,c])=>`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since :
|
||
`+i.map(yS).join(`
|
||
`):" "+yS(i[0]):"as no adapter specified";throw new be("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:K0};function Hy(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Il(null,e)}function gS(e){return Hy(e),e.headers=kn.from(e.headers),e.data=Gy.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),MP.getAdapter(e.adapter||Wb.adapter)(e).then(function(n){return Hy(e),n.data=Gy.call(e,e.transformResponse,n),n.headers=kn.from(n.headers),n},function(n){return PP(n)||(Hy(e),n&&n.response&&(n.response.data=Gy.call(e,e.transformResponse,n.response),n.response.headers=kn.from(n.response.headers))),Promise.reject(n)})}const DP="1.9.0",om={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{om[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const vS={};om.transitional=function(t,r,n){function a(i,s){return"[Axios v"+DP+"] Transitional option '"+i+"'"+s+(n?". "+n:"")}return(i,s,o)=>{if(t===!1)throw new be(a(s," has been removed"+(r?" in "+r:"")),be.ERR_DEPRECATED);return r&&!vS[s]&&(vS[s]=!0,console.warn(a(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(i,s,o):!0}};om.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function p5(e,t,r){if(typeof e!="object")throw new be("options must be an object",be.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const i=n[a],s=t[i];if(s){const o=e[i],c=o===void 0||s(o,i,e);if(c!==!0)throw new be("option "+i+" must be "+c,be.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new be("Unknown option "+i,be.ERR_BAD_OPTION)}}const Rf={assertOptions:p5,validators:om},Tn=Rf.validators;class _h{constructor(t){this.defaults=t||{},this.interceptors={request:new cS,response:new cS}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?i&&!String(n.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(n.stack+=`
|
||
`+i):n.stack=i}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ks(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:i}=r;n!==void 0&&Rf.assertOptions(n,{silentJSONParsing:Tn.transitional(Tn.boolean),forcedJSONParsing:Tn.transitional(Tn.boolean),clarifyTimeoutError:Tn.transitional(Tn.boolean)},!1),a!=null&&(B.isFunction(a)?r.paramsSerializer={serialize:a}:Rf.assertOptions(a,{encode:Tn.function,serialize:Tn.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Rf.assertOptions(r,{baseUrl:Tn.spelling("baseURL"),withXsrfToken:Tn.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=i&&B.merge(i.common,i[r.method]);i&&B.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),r.headers=kn.concat(s,i);const o=[];let c=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(r)===!1||(c=c&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let d,f=0,h;if(!c){const m=[gS.bind(this),void 0];for(m.unshift.apply(m,o),m.push.apply(m,u),h=m.length,d=Promise.resolve(r);f<h;)d=d.then(m[f++],m[f++]);return d}h=o.length;let p=r;for(f=0;f<h;){const m=o[f++],y=o[f++];try{p=m(p)}catch(g){y.call(this,g);break}}try{d=gS.call(this,p)}catch(m){return Promise.reject(m)}for(f=0,h=u.length;f<h;)d=d.then(u[f++],u[f++]);return d}getUri(t){t=ks(this.defaults,t);const r=CP(t.baseURL,t.url,t.allowAbsoluteUrls);return NP(r,t.params,t.paramsSerializer)}}B.forEach(["delete","get","head","options"],function(t){_h.prototype[t]=function(r,n){return this.request(ks(n||{},{method:t,url:r,data:(n||{}).data}))}});B.forEach(["post","put","patch"],function(t){function r(n){return function(i,s,o){return this.request(ks(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}_h.prototype[t]=r(),_h.prototype[t+"Form"]=r(!0)});const Mf=_h;class Gb{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(i){r=i});const n=this;this.promise.then(a=>{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](a);n._listeners=null}),this.promise.then=a=>{let i;const s=new Promise(o=>{n.subscribe(o),i=o}).then(a);return s.cancel=function(){n.unsubscribe(i)},s},t(function(i,s,o){n.reason||(n.reason=new Il(i,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 Gb(function(a){t=a}),cancel:t}}}const m5=Gb;function y5(e){return function(r){return e.apply(null,r)}}function g5(e){return B.isObject(e)&&e.isAxiosError===!0}const Q0={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(Q0).forEach(([e,t])=>{Q0[t]=e});const v5=Q0;function LP(e){const t=new Mf(e),r=mP(Mf.prototype.request,t);return B.extend(r,Mf.prototype,t,{allOwnKeys:!0}),B.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return LP(ks(e,a))},r}const jt=LP(Wb);jt.Axios=Mf;jt.CanceledError=Il;jt.CancelToken=m5;jt.isCancel=PP;jt.VERSION=DP;jt.toFormData=am;jt.AxiosError=be;jt.Cancel=jt.CanceledError;jt.all=function(t){return Promise.all(t)};jt.spread=y5;jt.isAxiosError=g5;jt.mergeConfig=ks;jt.AxiosHeaders=kn;jt.formToJSON=e=>AP(B.isHTMLForm(e)?new FormData(e):e);jt.getAdapter=MP.getAdapter;jt.HttpStatusCode=v5;jt.default=jt;const Hb=jt,Kb="https://apimznstg.aireview.ir",x5=3e4,ke={ADMIN_LOGIN:"api/v1/admin/auth/login",GET_DISCOUNT_DETAIL:e=>`api/v1/discount-drafts/${e}`,GET_DRAFT_DETAIL:e=>`api/v1/drafts/${e}`,GET_ADMIN_USERS:"api/v1/admin/admin-users",GET_ADMIN_USER:e=>`api/v1/admin/admin-users/${e}`,CREATE_ADMIN_USER:"api/v1/admin/admin-users",UPDATE_ADMIN_USER:e=>`api/v1/admin/admin-users/${e}`,DELETE_ADMIN_USER:e=>`api/v1/admin/admin-users/${e}`,GET_ROLES:"api/v1/admin/roles",GET_ROLE:e=>`api/v1/admin/roles/${e}`,CREATE_ROLE:"api/v1/admin/roles",UPDATE_ROLE:e=>`api/v1/admin/roles/${e}`,DELETE_ROLE:e=>`api/v1/admin/roles/${e}`,GET_ROLE_PERMISSIONS:e=>`api/v1/admin/roles/${e}/permissions`,ASSIGN_ROLE_PERMISSION:(e,t)=>`api/v1/admin/roles/${e}/permissions/${t}`,REMOVE_ROLE_PERMISSION:(e,t)=>`api/v1/admin/roles/${e}/permissions/${t}`,GET_PERMISSIONS:"api/v1/admin/permissions",GET_PERMISSION:e=>`api/v1/admin/permissions/${e}`,CREATE_PERMISSION:"api/v1/admin/permissions",UPDATE_PERMISSION:e=>`api/v1/admin/permissions/${e}`,DELETE_PERMISSION:e=>`api/v1/admin/permissions/${e}`,GET_PRODUCT_OPTIONS:"api/v1/product-options",GET_PRODUCT_OPTION:e=>`api/v1/product-options/${e}`,CREATE_PRODUCT_OPTION:"api/v1/product-options",UPDATE_PRODUCT_OPTION:e=>`api/v1/product-options/${e}`,DELETE_PRODUCT_OPTION:e=>`api/v1/product-options/${e}`,GET_CATEGORIES:"api/v1/products/categories",GET_CATEGORY:e=>`api/v1/products/categories/${e}`,CREATE_CATEGORY:"api/v1/products/categories",UPDATE_CATEGORY:e=>`api/v1/products/categories/${e}`,DELETE_CATEGORY:e=>`api/v1/products/categories/${e}`,GET_PRODUCTS:"api/v1/products",GET_PRODUCT:e=>`api/v1/products/${e}`,CREATE_PRODUCT:"api/v1/products",UPDATE_PRODUCT:e=>`api/v1/products/${e}`,DELETE_PRODUCT:e=>`api/v1/products/${e}`,GET_PRODUCT_VARIANTS:e=>`api/v1/products/${e}/variants`,CREATE_PRODUCT_VARIANT:e=>`api/v1/products/${e}/variants`,UPDATE_PRODUCT_VARIANT:e=>`api/v1/products/variants/${e}`,DELETE_PRODUCT_VARIANT:e=>`api/v1/products/variants/${e}`,GET_FILES:"api/v1/admin/files",UPLOAD_FILE:"api/v1/admin/files",GET_FILE:e=>`api/v1/admin/files/${e}`,UPDATE_FILE:e=>`api/v1/admin/files/${e}`,DELETE_FILE:e=>`api/v1/admin/files/${e}`,DOWNLOAD_FILE:e=>`api/v1/files/${e}`,GET_IMAGES:"api/v1/images",CREATE_IMAGE:"api/v1/images",UPDATE_IMAGE:e=>`api/v1/products/images/${e}`,DELETE_IMAGE:e=>`api/v1/products/images/${e}`},b5=async()=>{const e=localStorage.getItem("admin_token"),t=localStorage.getItem("admin_user");if(e&&t)try{const r=JSON.parse(t);return{token:e,user:r}}catch{return localStorage.removeItem("admin_token"),localStorage.removeItem("admin_refresh_token"),localStorage.removeItem("admin_user"),localStorage.removeItem("admin_permissions"),null}return null};/*! js-cookie v3.0.5 | MIT */function Zd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var w5={read:function(e){return e[0]==='"'&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function X0(e,t){function r(a,i,s){if(!(typeof document>"u")){s=Zd({},t,s),typeof s.expires=="number"&&(s.expires=new Date(Date.now()+s.expires*864e5)),s.expires&&(s.expires=s.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var c in s)s[c]&&(o+="; "+c,s[c]!==!0&&(o+="="+s[c].split(";")[0]));return document.cookie=a+"="+e.write(i,a)+o}}function n(a){if(!(typeof document>"u"||arguments.length&&!a)){for(var i=document.cookie?document.cookie.split("; "):[],s={},o=0;o<i.length;o++){var c=i[o].split("="),u=c.slice(1).join("=");try{var d=decodeURIComponent(c[0]);if(s[d]=e.read(u,d),a===d)break}catch{}}return a?s[a]:s}}return Object.create({set:r,get:n,remove:function(a,i){r(a,"",Zd({},i,{expires:-1}))},withAttributes:function(a){return X0(this.converter,Zd({},this.attributes,a))},withConverter:function(a){return X0(Zd({},this.converter,a),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var j5=X0(w5,{path:"/"});const S5=Kb;Hb.defaults.baseURL=Kb;Hb.defaults.timeout=x5;const Rl=Hb.create({baseURL:S5,headers:{"Content-Type":"application/json"}}),Or=(e,t)=>Rl({method:"get",url:e,...t}),Ca=(e,t,r)=>Rl({method:"post",url:e,data:t,...r}),Ml=(e,t,r)=>Rl({method:"put",url:e,data:t,...r}),Fs=(e,t)=>Rl({method:"delete",url:e,...t});Rl.interceptors.request.use(async e=>{const t=await b5();return t!=null&&t.token&&(e.headers.Authorization=`Bearer ${t.token}`),e});Rl.interceptors.response.use(e=>e,e=>{const t=e.response.status;if(console.log("object"),j5.remove("jwtToken"),(t===401||t===403)&&location.pathname!=="/auth")_5(),window.location.replace({}.VITE_APP_BASE_URL+"auth");else throw{...e,message:e.response.data.title}});function Oe(e,t,r){const n=t||{},a=Object.keys(n);let i=`${r||Kb}/${e}`;return a.forEach((s,o)=>{o===0&&(i+="?"),n[s]!==null&&n[s]!==void 0&&n[s]!==""&&(i+=`${s}=${n[s]}${o<a.length-1?"&":""}`)}),i}const k5=async e=>(await Ca(Oe(ke.ADMIN_LOGIN),e)).data,_5=()=>{localStorage.removeItem("admin_token"),localStorage.removeItem("admin_refresh_token"),localStorage.removeItem("admin_user"),localStorage.removeItem("admin_permissions")},O5=()=>ft({mutationKey:[de.ADMIN_LOGIN],mutationFn:e=>k5(e),onSuccess:e=>{localStorage.setItem("admin_token",e.tokens.access_token),localStorage.setItem("admin_refresh_token",e.tokens.refresh_token),localStorage.setItem("admin_user",JSON.stringify(e.admin_user)),localStorage.setItem("admin_permissions",JSON.stringify(e.permissions)),ye.success("ورود موفقیتآمیز بود")},onError:e=>{console.error("Login error:",e),ye.error((e==null?void 0:e.message)||"خطا در ورود")}}),N5=()=>{var y;const{isAuthenticated:e,isLoading:t,restoreSession:r}=hd(),n=St(),[a,i]=N.useState(!1),[s,o]=N.useState(""),{mutate:c,isPending:u}=O5(),{register:d,handleSubmit:f,formState:{errors:h,isValid:p}}=Rs({resolver:Ms(FL),mode:"onChange"});if(t)return l.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-gray-900",children:l.jsxs("div",{className:"text-center",children:[l.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary-600 mx-auto"}),l.jsx("p",{className:"mt-4 text-gray-600 dark:text-gray-400",children:"در حال بارگذاری..."})]})});if(e)return l.jsx(yA,{to:"/",replace:!0});const m=async g=>{o(""),c(g,{onSuccess:()=>{r(),n("/")},onError:()=>{o("نام کاربری یا رمز عبور اشتباه است")}})};return l.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-gray-900 py-12 px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"max-w-md w-full space-y-8",children:[l.jsxs("div",{children:[l.jsx("div",{className:"mx-auto h-12 w-12 bg-primary-600 rounded-lg flex items-center justify-center",children:l.jsx(Dj,{className:"h-6 w-6 text-white"})}),l.jsx("h2",{className:"mt-6 text-center text-3xl font-extrabold text-gray-900 dark:text-gray-100",children:"ورود به پنل مدیریت"}),l.jsx("p",{className:"mt-2 text-center text-sm text-gray-600 dark:text-gray-400",children:"لطفا اطلاعات خود را وارد کنید"})]}),l.jsxs("form",{className:"mt-8 space-y-6",onSubmit:f(m),children:[l.jsxs("div",{className:"space-y-4",children:[l.jsx(tt,{label:"نام کاربری",type:"text",placeholder:"نام کاربری خود را وارد کنید",icon:Tb,error:(y=h.username)==null?void 0:y.message,...d("username")}),l.jsxs("div",{className:"space-y-1",children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300",children:"رمز عبور"}),l.jsxs("div",{className:"relative",children:[l.jsx("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none",children:l.jsx(Dj,{className:"h-5 w-5 text-gray-400"})}),l.jsx("input",{type:a?"text":"password",placeholder:"رمز عبور خود را وارد کنید",className:`input pr-10 pl-10 ${h.password?"border-red-500 dark:border-red-500 focus:ring-red-500":""}`,...d("password")}),l.jsx("button",{type:"button",className:"absolute inset-y-0 left-0 pl-3 flex items-center",onClick:()=>i(!a),children:a?l.jsx(o6,{className:"h-5 w-5 text-gray-400 hover:text-gray-600"}):l.jsx(_a,{className:"h-5 w-5 text-gray-400 hover:text-gray-600"})})]}),h.password&&l.jsx("p",{className:"text-sm text-red-600 dark:text-red-400",children:h.password.message})]})]}),s&&l.jsx("div",{className:"bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 text-red-600 dark:text-red-400 px-4 py-3 rounded-lg text-sm",children:s}),l.jsx(te,{type:"submit",loading:u,disabled:!p,className:"w-full",children:"ورود"})]})]})})},E5=({title:e,value:t,change:r,icon:n,color:a="blue"})=>{const i={blue:"bg-blue-500",green:"bg-green-500",yellow:"bg-yellow-500",red:"bg-red-500",purple:"bg-purple-500"},s=r&&r>0,o=r&&r<0;return l.jsx("div",{className:"card p-3 sm:p-4 lg:p-6 animate-fade-in",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx("div",{className:"flex-shrink-0",children:l.jsx("div",{className:`p-2 sm:p-3 rounded-lg ${i[a]||i.blue}`,children:l.jsx(n,{className:"h-5 w-5 sm:h-6 sm:w-6 text-white"})})}),l.jsx("div",{className:"mr-3 sm:mr-5 w-0 flex-1 min-w-0",children:l.jsxs("dl",{children:[l.jsx(H6,{className:"truncate",children:e}),l.jsxs("dd",{className:"flex items-baseline",children:[l.jsx(Xa,{className:"truncate",children:typeof t=="number"?t.toLocaleString():t}),r!==void 0&&l.jsxs("div",{className:`mr-1 sm:mr-2 flex items-baseline text-xs sm:text-sm font-semibold ${s?"text-green-600":o?"text-red-600":"text-gray-500"}`,children:[s&&l.jsx(Pb,{className:"h-3 w-3 sm:h-4 sm:w-4 flex-shrink-0 self-center ml-1"}),o&&l.jsx(y6,{className:"h-3 w-3 sm:h-4 sm:w-4 flex-shrink-0 self-center ml-1"}),l.jsx("span",{className:"sr-only",children:s?"افزایش":"کاهش"}),l.jsxs("span",{className:"truncate",children:[Math.abs(r),"%"]})]})]})]})})]})})};var A5=Array.isArray,Nr=A5,P5=typeof Td=="object"&&Td&&Td.Object===Object&&Td,FP=P5,T5=FP,C5=typeof self=="object"&&self&&self.Object===Object&&self,$5=T5||C5||Function("return this")(),Xn=$5,I5=Xn,R5=I5.Symbol,vd=R5,xS=vd,UP=Object.prototype,M5=UP.hasOwnProperty,D5=UP.toString,uc=xS?xS.toStringTag:void 0;function L5(e){var t=M5.call(e,uc),r=e[uc];try{e[uc]=void 0;var n=!0}catch{}var a=D5.call(e);return n&&(t?e[uc]=r:delete e[uc]),a}var F5=L5,U5=Object.prototype,B5=U5.toString;function z5(e){return B5.call(e)}var V5=z5,bS=vd,q5=F5,W5=V5,G5="[object Null]",H5="[object Undefined]",wS=bS?bS.toStringTag:void 0;function K5(e){return e==null?e===void 0?H5:G5:wS&&wS in Object(e)?q5(e):W5(e)}var $a=K5;function Q5(e){return e!=null&&typeof e=="object"}var Ia=Q5,X5=$a,Y5=Ia,Z5="[object Symbol]";function J5(e){return typeof e=="symbol"||Y5(e)&&X5(e)==Z5}var Dl=J5,e8=Nr,t8=Dl,r8=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n8=/^\w*$/;function a8(e,t){if(e8(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||t8(e)?!0:n8.test(e)||!r8.test(e)||t!=null&&e in Object(t)}var Qb=a8;function i8(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ai=i8;const Ll=Me(Ai);var s8=$a,o8=Ai,l8="[object AsyncFunction]",c8="[object Function]",u8="[object GeneratorFunction]",d8="[object Proxy]";function f8(e){if(!o8(e))return!1;var t=s8(e);return t==c8||t==u8||t==l8||t==d8}var Xb=f8;const ge=Me(Xb);var h8=Xn,p8=h8["__core-js_shared__"],m8=p8,Ky=m8,jS=function(){var e=/[^.]+$/.exec(Ky&&Ky.keys&&Ky.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function y8(e){return!!jS&&jS in e}var g8=y8,v8=Function.prototype,x8=v8.toString;function b8(e){if(e!=null){try{return x8.call(e)}catch{}try{return e+""}catch{}}return""}var BP=b8,w8=Xb,j8=g8,S8=Ai,k8=BP,_8=/[\\^$.*+?()[\]{}|]/g,O8=/^\[object .+?Constructor\]$/,N8=Function.prototype,E8=Object.prototype,A8=N8.toString,P8=E8.hasOwnProperty,T8=RegExp("^"+A8.call(P8).replace(_8,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function C8(e){if(!S8(e)||j8(e))return!1;var t=w8(e)?T8:O8;return t.test(k8(e))}var $8=C8;function I8(e,t){return e==null?void 0:e[t]}var R8=I8,M8=$8,D8=R8;function L8(e,t){var r=D8(e,t);return M8(r)?r:void 0}var Us=L8,F8=Us,U8=F8(Object,"create"),lm=U8,SS=lm;function B8(){this.__data__=SS?SS(null):{},this.size=0}var z8=B8;function V8(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var q8=V8,W8=lm,G8="__lodash_hash_undefined__",H8=Object.prototype,K8=H8.hasOwnProperty;function Q8(e){var t=this.__data__;if(W8){var r=t[e];return r===G8?void 0:r}return K8.call(t,e)?t[e]:void 0}var X8=Q8,Y8=lm,Z8=Object.prototype,J8=Z8.hasOwnProperty;function eU(e){var t=this.__data__;return Y8?t[e]!==void 0:J8.call(t,e)}var tU=eU,rU=lm,nU="__lodash_hash_undefined__";function aU(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=rU&&t===void 0?nU:t,this}var iU=aU,sU=z8,oU=q8,lU=X8,cU=tU,uU=iU;function Fl(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])}}Fl.prototype.clear=sU;Fl.prototype.delete=oU;Fl.prototype.get=lU;Fl.prototype.has=cU;Fl.prototype.set=uU;var dU=Fl;function fU(){this.__data__=[],this.size=0}var hU=fU;function pU(e,t){return e===t||e!==e&&t!==t}var Yb=pU,mU=Yb;function yU(e,t){for(var r=e.length;r--;)if(mU(e[r][0],t))return r;return-1}var cm=yU,gU=cm,vU=Array.prototype,xU=vU.splice;function bU(e){var t=this.__data__,r=gU(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():xU.call(t,r,1),--this.size,!0}var wU=bU,jU=cm;function SU(e){var t=this.__data__,r=jU(t,e);return r<0?void 0:t[r][1]}var kU=SU,_U=cm;function OU(e){return _U(this.__data__,e)>-1}var NU=OU,EU=cm;function AU(e,t){var r=this.__data__,n=EU(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var PU=AU,TU=hU,CU=wU,$U=kU,IU=NU,RU=PU;function Ul(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])}}Ul.prototype.clear=TU;Ul.prototype.delete=CU;Ul.prototype.get=$U;Ul.prototype.has=IU;Ul.prototype.set=RU;var um=Ul,MU=Us,DU=Xn,LU=MU(DU,"Map"),Zb=LU,kS=dU,FU=um,UU=Zb;function BU(){this.size=0,this.__data__={hash:new kS,map:new(UU||FU),string:new kS}}var zU=BU;function VU(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var qU=VU,WU=qU;function GU(e,t){var r=e.__data__;return WU(t)?r[typeof t=="string"?"string":"hash"]:r.map}var dm=GU,HU=dm;function KU(e){var t=HU(this,e).delete(e);return this.size-=t?1:0,t}var QU=KU,XU=dm;function YU(e){return XU(this,e).get(e)}var ZU=YU,JU=dm;function eB(e){return JU(this,e).has(e)}var tB=eB,rB=dm;function nB(e,t){var r=rB(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var aB=nB,iB=zU,sB=QU,oB=ZU,lB=tB,cB=aB;function Bl(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])}}Bl.prototype.clear=iB;Bl.prototype.delete=sB;Bl.prototype.get=oB;Bl.prototype.has=lB;Bl.prototype.set=cB;var Jb=Bl,zP=Jb,uB="Expected a function";function e1(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(uB);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var s=e.apply(this,n);return r.cache=i.set(a,s)||i,s};return r.cache=new(e1.Cache||zP),r}e1.Cache=zP;var VP=e1;const dB=Me(VP);var fB=VP,hB=500;function pB(e){var t=fB(e,function(n){return r.size===hB&&r.clear(),n}),r=t.cache;return t}var mB=pB,yB=mB,gB=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vB=/\\(\\)?/g,xB=yB(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(gB,function(r,n,a,i){t.push(a?i.replace(vB,"$1"):n||r)}),t}),bB=xB;function wB(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var t1=wB,_S=vd,jB=t1,SB=Nr,kB=Dl,_B=1/0,OS=_S?_S.prototype:void 0,NS=OS?OS.toString:void 0;function qP(e){if(typeof e=="string")return e;if(SB(e))return jB(e,qP)+"";if(kB(e))return NS?NS.call(e):"";var t=e+"";return t=="0"&&1/e==-_B?"-0":t}var OB=qP,NB=OB;function EB(e){return e==null?"":NB(e)}var WP=EB,AB=Nr,PB=Qb,TB=bB,CB=WP;function $B(e,t){return AB(e)?e:PB(e,t)?[e]:TB(CB(e))}var GP=$B,IB=Dl,RB=1/0;function MB(e){if(typeof e=="string"||IB(e))return e;var t=e+"";return t=="0"&&1/e==-RB?"-0":t}var fm=MB,DB=GP,LB=fm;function FB(e,t){t=DB(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[LB(t[r++])];return r&&r==n?e:void 0}var r1=FB,UB=r1;function BB(e,t,r){var n=e==null?void 0:UB(e,t);return n===void 0?r:n}var HP=BB;const Dr=Me(HP);function zB(e){return e==null}var VB=zB;const xe=Me(VB);var qB=$a,WB=Nr,GB=Ia,HB="[object String]";function KB(e){return typeof e=="string"||!WB(e)&&GB(e)&&qB(e)==HB}var QB=KB;const _s=Me(QB);var KP={exports:{}},Ue={};/**
|
||
* @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 n1=Symbol.for("react.element"),a1=Symbol.for("react.portal"),hm=Symbol.for("react.fragment"),pm=Symbol.for("react.strict_mode"),mm=Symbol.for("react.profiler"),ym=Symbol.for("react.provider"),gm=Symbol.for("react.context"),XB=Symbol.for("react.server_context"),vm=Symbol.for("react.forward_ref"),xm=Symbol.for("react.suspense"),bm=Symbol.for("react.suspense_list"),wm=Symbol.for("react.memo"),jm=Symbol.for("react.lazy"),YB=Symbol.for("react.offscreen"),QP;QP=Symbol.for("react.module.reference");function sn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case n1:switch(e=e.type,e){case hm:case mm:case pm:case xm:case bm:return e;default:switch(e=e&&e.$$typeof,e){case XB:case gm:case vm:case jm:case wm:case ym:return e;default:return t}}case a1:return t}}}Ue.ContextConsumer=gm;Ue.ContextProvider=ym;Ue.Element=n1;Ue.ForwardRef=vm;Ue.Fragment=hm;Ue.Lazy=jm;Ue.Memo=wm;Ue.Portal=a1;Ue.Profiler=mm;Ue.StrictMode=pm;Ue.Suspense=xm;Ue.SuspenseList=bm;Ue.isAsyncMode=function(){return!1};Ue.isConcurrentMode=function(){return!1};Ue.isContextConsumer=function(e){return sn(e)===gm};Ue.isContextProvider=function(e){return sn(e)===ym};Ue.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===n1};Ue.isForwardRef=function(e){return sn(e)===vm};Ue.isFragment=function(e){return sn(e)===hm};Ue.isLazy=function(e){return sn(e)===jm};Ue.isMemo=function(e){return sn(e)===wm};Ue.isPortal=function(e){return sn(e)===a1};Ue.isProfiler=function(e){return sn(e)===mm};Ue.isStrictMode=function(e){return sn(e)===pm};Ue.isSuspense=function(e){return sn(e)===xm};Ue.isSuspenseList=function(e){return sn(e)===bm};Ue.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===hm||e===mm||e===pm||e===xm||e===bm||e===YB||typeof e=="object"&&e!==null&&(e.$$typeof===jm||e.$$typeof===wm||e.$$typeof===ym||e.$$typeof===gm||e.$$typeof===vm||e.$$typeof===QP||e.getModuleId!==void 0)};Ue.typeOf=sn;KP.exports=Ue;var ZB=KP.exports,JB=$a,e7=Ia,t7="[object Number]";function r7(e){return typeof e=="number"||e7(e)&&JB(e)==t7}var XP=r7;const n7=Me(XP);var a7=XP;function i7(e){return a7(e)&&e!=+e}var s7=i7;const xd=Me(s7);var ir=function(t){return t===0?0:t>0?1:-1},Xi=function(t){return _s(t)&&t.indexOf("%")===t.length-1},Y=function(t){return n7(t)&&!xd(t)},At=function(t){return Y(t)||_s(t)},o7=0,zl=function(t){var r=++o7;return"".concat(t||"").concat(r)},sr=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Y(t)&&!_s(t))return n;var i;if(Xi(t)){var s=t.indexOf("%");i=r*parseFloat(t.slice(0,s))/100}else i=+t;return xd(i)&&(i=n),a&&i>r&&(i=r),i},Ya=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},l7=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},Cr=function(t,r){return Y(t)&&Y(r)?function(n){return t+n*(r-t)}:function(){return r}};function Oh(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Dr(n,t))===r})}var c7=function(t,r){return Y(t)&&Y(r)?t-r:_s(t)&&_s(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function No(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 Y0(e){"@babel/helpers - typeof";return Y0=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},Y0(e)}var u7=["viewBox","children"],d7=["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"],ES=["points","pathLength"],Qy={svg:u7,polygon:ES,polyline:ES},i1=["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"],Nh=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!Ll(n))return null;var a={};return Object.keys(n).forEach(function(i){i1.includes(i)&&(a[i]=r||function(s){return n[i](n,s)})}),a},f7=function(t,r,n){return function(a){return t(r,n,a),null}},Os=function(t,r,n){if(!Ll(t)||Y0(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var s=t[i];i1.includes(i)&&typeof s=="function"&&(a||(a={}),a[i]=f7(s,r,n))}),a},h7=["children"],p7=["children"];function AS(e,t){if(e==null)return{};var r=m7(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function m7(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 Z0(e){"@babel/helpers - typeof";return Z0=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},Z0(e)}var PS={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"},ga=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},TS=null,Xy=null,s1=function e(t){if(t===TS&&Array.isArray(Xy))return Xy;var r=[];return N.Children.forEach(t,function(n){xe(n)||(ZB.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Xy=r,TS=t,r};function Lr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return ga(a)}):n=[ga(t)],s1(e).forEach(function(a){var i=Dr(a,"type.displayName")||Dr(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function Tr(e,t){var r=Lr(e,t);return r&&r[0]}var CS=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!Y(n)||n<=0||!Y(a)||a<=0)},y7=["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"],g7=function(t){return t&&t.type&&_s(t.type)&&y7.indexOf(t.type)>=0},v7=function(t){return t&&Z0(t)==="object"&&"clipDot"in t},x7=function(t,r,n,a){var i,s=(i=Qy==null?void 0:Qy[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!ge(t)&&(a&&s.includes(r)||d7.includes(r))||n&&i1.includes(r)},he=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(N.isValidElement(t)&&(a=t.props),!Ll(a))return null;var i={};return Object.keys(a).forEach(function(s){var o;x7((o=a)===null||o===void 0?void 0:o[s],s,r,n)&&(i[s]=a[s])}),i},J0=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return $S(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],s=r[a];if(Array.isArray(i)||Array.isArray(s)){if(!e(i,s))return!1}else if(!$S(i,s))return!1}return!0},$S=function(t,r){if(xe(t)&&xe(r))return!0;if(!xe(t)&&!xe(r)){var n=t.props||{},a=n.children,i=AS(n,h7),s=r.props||{},o=s.children,c=AS(s,p7);return a&&o?No(i,c)&&J0(a,o):!a&&!o?No(i,c):!1}return!1},IS=function(t,r){var n=[],a={};return s1(t).forEach(function(i,s){if(g7(i))n.push(i);else if(i){var o=ga(i.type),c=r[o]||{},u=c.handler,d=c.once;if(u&&(!d||!a[o])){var f=u(i,o,s);n.push(f),a[o]=!0}}}),n},b7=function(t){var r=t&&t.type;return r&&PS[r]?PS[r]:null},w7=function(t,r){return s1(r).indexOf(t)},j7=["children","width","height","viewBox","className","style","title","desc"];function ev(){return ev=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},ev.apply(this,arguments)}function S7(e,t){if(e==null)return{};var r=k7(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function k7(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 tv(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,s=e.style,o=e.title,c=e.desc,u=S7(e,j7),d=a||{width:r,height:n,x:0,y:0},f=ve("recharts-surface",i);return A.createElement("svg",ev({},he(u,!0,"svg"),{className:f,width:r,height:n,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),A.createElement("title",null,o),A.createElement("desc",null,c),t)}var _7=["children","className"];function rv(){return rv=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},rv.apply(this,arguments)}function O7(e,t){if(e==null)return{};var r=N7(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function N7(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 Pe=A.forwardRef(function(e,t){var r=e.children,n=e.className,a=O7(e,_7),i=ve("recharts-layer",n);return A.createElement("g",rv({className:i},he(a,!0),{ref:t}),r)}),_n=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function E7(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var A7=E7,P7=A7;function T7(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:P7(e,t,r)}var C7=T7,$7="\\ud800-\\udfff",I7="\\u0300-\\u036f",R7="\\ufe20-\\ufe2f",M7="\\u20d0-\\u20ff",D7=I7+R7+M7,L7="\\ufe0e\\ufe0f",F7="\\u200d",U7=RegExp("["+F7+$7+D7+L7+"]");function B7(e){return U7.test(e)}var YP=B7;function z7(e){return e.split("")}var V7=z7,ZP="\\ud800-\\udfff",q7="\\u0300-\\u036f",W7="\\ufe20-\\ufe2f",G7="\\u20d0-\\u20ff",H7=q7+W7+G7,K7="\\ufe0e\\ufe0f",Q7="["+ZP+"]",nv="["+H7+"]",av="\\ud83c[\\udffb-\\udfff]",X7="(?:"+nv+"|"+av+")",JP="[^"+ZP+"]",eT="(?:\\ud83c[\\udde6-\\uddff]){2}",tT="[\\ud800-\\udbff][\\udc00-\\udfff]",Y7="\\u200d",rT=X7+"?",nT="["+K7+"]?",Z7="(?:"+Y7+"(?:"+[JP,eT,tT].join("|")+")"+nT+rT+")*",J7=nT+rT+Z7,ez="(?:"+[JP+nv+"?",nv,eT,tT,Q7].join("|")+")",tz=RegExp(av+"(?="+av+")|"+ez+J7,"g");function rz(e){return e.match(tz)||[]}var nz=rz,az=V7,iz=YP,sz=nz;function oz(e){return iz(e)?sz(e):az(e)}var lz=oz,cz=C7,uz=YP,dz=lz,fz=WP;function hz(e){return function(t){t=fz(t);var r=uz(t)?dz(t):void 0,n=r?r[0]:t.charAt(0),a=r?cz(r,1).join(""):t.slice(1);return n[e]()+a}}var pz=hz,mz=pz,yz=mz("toUpperCase"),gz=yz;const Sm=Me(gz);function We(e){return function(){return e}}const aT=Math.cos,Eh=Math.sin,An=Math.sqrt,Ah=Math.PI,km=2*Ah,iv=Math.PI,sv=2*iv,Fi=1e-6,vz=sv-Fi;function iT(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function xz(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return iT;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class bz{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?iT:xz(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,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,s){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+s}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let s=this._x1,o=this._y1,c=n-t,u=a-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>Fi)if(!(Math.abs(f*c-u*d)>Fi)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,m=a-o,y=c*c+u*u,g=p*p+m*m,b=Math.sqrt(y),x=Math.sqrt(h),v=i*Math.tan((iv-Math.acos((y+h-g)/(2*b*x)))/2),S=v/x,w=v/b;Math.abs(S-1)>Fi&&this._append`L${t+S*d},${r+S*f}`,this._append`A${i},${i},0,0,${+(f*p>d*m)},${this._x1=t+w*c},${this._y1=r+w*u}`}}arc(t,r,n,a,i,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(a),c=n*Math.sin(a),u=t+o,d=r+c,f=1^s,h=s?a-i:i-a;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Fi||Math.abs(this._y1-d)>Fi)&&this._append`L${u},${d}`,n&&(h<0&&(h=h%sv+sv),h>vz?this._append`A${n},${n},0,1,${f},${t-o},${r-c}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:h>Fi&&this._append`A${n},${n},0,${+(h>=iv)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function o1(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 bz(t)}function l1(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function sT(e){this._context=e}sT.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 _m(e){return new sT(e)}function oT(e){return e[0]}function lT(e){return e[1]}function cT(e,t){var r=We(!0),n=null,a=_m,i=null,s=o1(o);e=typeof e=="function"?e:e===void 0?oT:We(e),t=typeof t=="function"?t:t===void 0?lT:We(t);function o(c){var u,d=(c=l1(c)).length,f,h=!1,p;for(n==null&&(i=a(p=s())),u=0;u<=d;++u)!(u<d&&r(f=c[u],u,c))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(f,u,c),+t(f,u,c));if(p)return i=null,p+""||null}return o.x=function(c){return arguments.length?(e=typeof c=="function"?c:We(+c),o):e},o.y=function(c){return arguments.length?(t=typeof c=="function"?c:We(+c),o):t},o.defined=function(c){return arguments.length?(r=typeof c=="function"?c:We(!!c),o):r},o.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),o):a},o.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),o):n},o}function Jd(e,t,r){var n=null,a=We(!0),i=null,s=_m,o=null,c=o1(u);e=typeof e=="function"?e:e===void 0?oT:We(+e),t=typeof t=="function"?t:We(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?lT:We(+r);function u(f){var h,p,m,y=(f=l1(f)).length,g,b=!1,x,v=new Array(y),S=new Array(y);for(i==null&&(o=s(x=c())),h=0;h<=y;++h){if(!(h<y&&a(g=f[h],h,f))===b)if(b=!b)p=h,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),m=h-1;m>=p;--m)o.point(v[m],S[m]);o.lineEnd(),o.areaEnd()}b&&(v[h]=+e(g,h,f),S[h]=+t(g,h,f),o.point(n?+n(g,h,f):v[h],r?+r(g,h,f):S[h]))}if(x)return o=null,x+""||null}function d(){return cT().defined(a).curve(s).context(i)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:We(+f),n=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:We(+f),u):e},u.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:We(+f),u):n},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:We(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:We(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:We(+f),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(f){return arguments.length?(a=typeof f=="function"?f:We(!!f),u):a},u.curve=function(f){return arguments.length?(s=f,i!=null&&(o=s(i)),u):s},u.context=function(f){return arguments.length?(f==null?i=o=null:o=s(i=f),u):i},u}class uT{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 wz(e){return new uT(e,!0)}function jz(e){return new uT(e,!1)}const c1={draw(e,t){const r=An(t/Ah);e.moveTo(r,0),e.arc(0,0,r,0,km)}},Sz={draw(e,t){const r=An(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()}},dT=An(1/3),kz=dT*2,_z={draw(e,t){const r=An(t/kz),n=r*dT;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Oz={draw(e,t){const r=An(t),n=-r/2;e.rect(n,n,r,r)}},Nz=.8908130915292852,fT=Eh(Ah/10)/Eh(7*Ah/10),Ez=Eh(km/10)*fT,Az=-aT(km/10)*fT,Pz={draw(e,t){const r=An(t*Nz),n=Ez*r,a=Az*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const s=km*i/5,o=aT(s),c=Eh(s);e.lineTo(c*r,-o*r),e.lineTo(o*n-c*a,c*n+o*a)}e.closePath()}},Yy=An(3),Tz={draw(e,t){const r=-An(t/(Yy*3));e.moveTo(0,r*2),e.lineTo(-Yy*r,-r),e.lineTo(Yy*r,-r),e.closePath()}},qr=-.5,Wr=An(3)/2,ov=1/An(12),Cz=(ov/2+1)*3,$z={draw(e,t){const r=An(t/Cz),n=r/2,a=r*ov,i=n,s=r*ov+r,o=-i,c=s;e.moveTo(n,a),e.lineTo(i,s),e.lineTo(o,c),e.lineTo(qr*n-Wr*a,Wr*n+qr*a),e.lineTo(qr*i-Wr*s,Wr*i+qr*s),e.lineTo(qr*o-Wr*c,Wr*o+qr*c),e.lineTo(qr*n+Wr*a,qr*a-Wr*n),e.lineTo(qr*i+Wr*s,qr*s-Wr*i),e.lineTo(qr*o+Wr*c,qr*c-Wr*o),e.closePath()}};function Iz(e,t){let r=null,n=o1(a);e=typeof e=="function"?e:We(e||c1),t=typeof t=="function"?t:We(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:We(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:We(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Ph(){}function Th(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 hT(e){this._context=e}hT.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:Th(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:Th(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Rz(e){return new hT(e)}function pT(e){this._context=e}pT.prototype={areaStart:Ph,areaEnd:Ph,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:Th(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Mz(e){return new pT(e)}function mT(e){this._context=e}mT.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:Th(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Dz(e){return new mT(e)}function yT(e){this._context=e}yT.prototype={areaStart:Ph,areaEnd:Ph,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 Lz(e){return new yT(e)}function RS(e){return e<0?-1:1}function MS(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),s=(r-e._y1)/(a||n<0&&-0),o=(i*a+s*n)/(n+a);return(RS(i)+RS(s))*Math.min(Math.abs(i),Math.abs(s),.5*Math.abs(o))||0}function DS(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Zy(e,t,r){var n=e._x0,a=e._y0,i=e._x1,s=e._y1,o=(i-n)/3;e._context.bezierCurveTo(n+o,a+o*t,i-o,s-o*r,i,s)}function Ch(e){this._context=e}Ch.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:Zy(this,this._t0,DS(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,Zy(this,DS(this,r=MS(this,e,t)),r);break;default:Zy(this,this._t0,r=MS(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function gT(e){this._context=new vT(e)}(gT.prototype=Object.create(Ch.prototype)).point=function(e,t){Ch.prototype.point.call(this,t,e)};function vT(e){this._context=e}vT.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,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function Fz(e){return new Ch(e)}function Uz(e){return new gT(e)}function xT(e){this._context=e}xT.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=LS(e),a=LS(t),i=0,s=1;s<r;++i,++s)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],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 LS(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),s=new Array(r);for(a[0]=0,i[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,s[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,s[t]-=n*s[t-1];for(a[r-1]=s[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(s[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function Bz(e){return new xT(e)}function Om(e,t){this._context=e,this._t=t}Om.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 zz(e){return new Om(e,.5)}function Vz(e){return new Om(e,0)}function qz(e){return new Om(e,1)}function Jo(e,t){if((s=e.length)>1)for(var r=1,n,a,i=e[t[0]],s,o=i.length;r<s;++r)for(a=i,i=e[t[r]],n=0;n<o;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function lv(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Wz(e,t){return e[t]}function Gz(e){const t=[];return t.key=e,t}function Hz(){var e=We([]),t=lv,r=Jo,n=Wz;function a(i){var s=Array.from(e.apply(this,arguments),Gz),o,c=s.length,u=-1,d;for(const f of i)for(o=0,++u;o<c;++o)(s[o][u]=[0,+n(f,s[o].key,u,i)]).data=f;for(o=0,d=l1(t(s));o<c;++o)s[d[o]].index=o;return r(s,d),s}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:We(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:We(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?lv:typeof i=="function"?i:We(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??Jo,a):r},a}function Kz(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,s;a<i;++a){for(s=r=0;r<n;++r)s+=e[r][a][1]||0;if(s)for(r=0;r<n;++r)e[r][a][1]/=s}Jo(e,t)}}function Qz(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var s=0,o=0;s<a;++s)o+=e[s][r][1]||0;n[r][1]+=n[r][0]=-o/2}Jo(e,t)}}function Xz(e,t){if(!(!((s=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,s;n<i;++n){for(var o=0,c=0,u=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,m=0;m<o;++m){var y=e[t[m]],g=y[n][1]||0,b=y[n-1][1]||0;p+=g-b}c+=f,u+=p*f}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,Jo(e,t)}}function pu(e){"@babel/helpers - typeof";return pu=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},pu(e)}var Yz=["type","size","sizeType"];function cv(){return cv=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},cv.apply(this,arguments)}function FS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function US(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FS(Object(r),!0).forEach(function(n){Zz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zz(e,t,r){return t=Jz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jz(e){var t=e9(e,"string");return pu(t)=="symbol"?t:t+""}function e9(e,t){if(pu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(pu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function t9(e,t){if(e==null)return{};var r=r9(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function r9(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 bT={symbolCircle:c1,symbolCross:Sz,symbolDiamond:_z,symbolSquare:Oz,symbolStar:Pz,symbolTriangle:Tz,symbolWye:$z},n9=Math.PI/180,a9=function(t){var r="symbol".concat(Sm(t));return bT[r]||c1},i9=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 a=18*n9;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),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}},s9=function(t,r){bT["symbol".concat(Sm(t))]=r},u1=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,s=t.sizeType,o=s===void 0?"area":s,c=t9(t,Yz),u=US(US({},c),{},{type:n,size:i,sizeType:o}),d=function(){var g=a9(n),b=Iz().type(g).size(i9(i,o,n));return b()},f=u.className,h=u.cx,p=u.cy,m=he(u,!0);return h===+h&&p===+p&&i===+i?A.createElement("path",cv({},m,{className:ve("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(p,")"),d:d()})):null};u1.registerSymbol=s9;function el(e){"@babel/helpers - typeof";return el=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},el(e)}function uv(){return uv=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},uv.apply(this,arguments)}function BS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function o9(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BS(Object(r),!0).forEach(function(n){mu(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zS(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,jT(n.key),n)}}function c9(e,t,r){return t&&zS(e.prototype,t),r&&zS(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u9(e,t,r){return t=$h(t),d9(e,wT()?Reflect.construct(t,r||[],$h(e).constructor):t.apply(e,r))}function d9(e,t){if(t&&(el(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f9(e)}function f9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wT=function(){return!!e})()}function $h(e){return $h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$h(e)}function h9(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&&dv(e,t)}function dv(e,t){return dv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dv(e,t)}function mu(e,t,r){return t=jT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jT(e){var t=p9(e,"string");return el(t)=="symbol"?t:t+""}function p9(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gr=32,d1=function(e){function t(){return l9(this,t),u9(this,t,arguments)}return h9(t,e),c9(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=Gr/2,s=Gr/6,o=Gr/3,c=n.inactive?a:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:Gr,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(o,`
|
||
A`).concat(s,",").concat(s,",0,1,1,").concat(2*o,",").concat(i,`
|
||
H`).concat(Gr,"M").concat(2*o,",").concat(i,`
|
||
A`).concat(s,",").concat(s,",0,1,1,").concat(o,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Gr/8,"h").concat(Gr,"v").concat(Gr*3/4,"h").concat(-Gr,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=o9({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(u1,{fill:c,cx:i,cy:i,size:Gr,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,s=a.iconSize,o=a.layout,c=a.formatter,u=a.inactiveColor,d={x:0,y:0,width:Gr,height:Gr},f={display:o==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(p,m){var y=p.formatter||c,g=ve(mu(mu({"recharts-legend-item":!0},"legend-item-".concat(m),!0),"inactive",p.inactive));if(p.type==="none")return null;var b=ge(p.value)?null:p.value;_n(!ge(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?u:p.color;return A.createElement("li",uv({className:g,style:f,key:"legend-item-".concat(m)},Os(n.props,p,m)),A.createElement(tv,{width:s,height:s,viewBox:d,style:h},n.renderIcon(p)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},y?y(b,p,m):b))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,s=n.align;if(!a||!a.length)return null;var o={padding:0,margin:0,textAlign:i==="horizontal"?s:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(N.PureComponent);mu(d1,"displayName","Legend");mu(d1,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var m9=um;function y9(){this.__data__=new m9,this.size=0}var g9=y9;function v9(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var x9=v9;function b9(e){return this.__data__.get(e)}var w9=b9;function j9(e){return this.__data__.has(e)}var S9=j9,k9=um,_9=Zb,O9=Jb,N9=200;function E9(e,t){var r=this.__data__;if(r instanceof k9){var n=r.__data__;if(!_9||n.length<N9-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new O9(n)}return r.set(e,t),this.size=r.size,this}var A9=E9,P9=um,T9=g9,C9=x9,$9=w9,I9=S9,R9=A9;function Vl(e){var t=this.__data__=new P9(e);this.size=t.size}Vl.prototype.clear=T9;Vl.prototype.delete=C9;Vl.prototype.get=$9;Vl.prototype.has=I9;Vl.prototype.set=R9;var ST=Vl,M9="__lodash_hash_undefined__";function D9(e){return this.__data__.set(e,M9),this}var L9=D9;function F9(e){return this.__data__.has(e)}var U9=F9,B9=Jb,z9=L9,V9=U9;function Ih(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new B9;++t<r;)this.add(e[t])}Ih.prototype.add=Ih.prototype.push=z9;Ih.prototype.has=V9;var kT=Ih;function q9(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 _T=q9;function W9(e,t){return e.has(t)}var OT=W9,G9=kT,H9=_T,K9=OT,Q9=1,X9=2;function Y9(e,t,r,n,a,i){var s=r&Q9,o=e.length,c=t.length;if(o!=c&&!(s&&c>o))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var f=-1,h=!0,p=r&X9?new G9:void 0;for(i.set(e,t),i.set(t,e);++f<o;){var m=e[f],y=t[f];if(n)var g=s?n(y,m,f,t,e,i):n(m,y,f,e,t,i);if(g!==void 0){if(g)continue;h=!1;break}if(p){if(!H9(t,function(b,x){if(!K9(p,x)&&(m===b||a(m,b,r,n,i)))return p.push(x)})){h=!1;break}}else if(!(m===y||a(m,y,r,n,i))){h=!1;break}}return i.delete(e),i.delete(t),h}var NT=Y9,Z9=Xn,J9=Z9.Uint8Array,eV=J9;function tV(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var rV=tV;function nV(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var f1=nV,VS=vd,qS=eV,aV=Yb,iV=NT,sV=rV,oV=f1,lV=1,cV=2,uV="[object Boolean]",dV="[object Date]",fV="[object Error]",hV="[object Map]",pV="[object Number]",mV="[object RegExp]",yV="[object Set]",gV="[object String]",vV="[object Symbol]",xV="[object ArrayBuffer]",bV="[object DataView]",WS=VS?VS.prototype:void 0,Jy=WS?WS.valueOf:void 0;function wV(e,t,r,n,a,i,s){switch(r){case bV:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case xV:return!(e.byteLength!=t.byteLength||!i(new qS(e),new qS(t)));case uV:case dV:case pV:return aV(+e,+t);case fV:return e.name==t.name&&e.message==t.message;case mV:case gV:return e==t+"";case hV:var o=sV;case yV:var c=n&lV;if(o||(o=oV),e.size!=t.size&&!c)return!1;var u=s.get(e);if(u)return u==t;n|=cV,s.set(e,t);var d=iV(o(e),o(t),n,a,i,s);return s.delete(e),d;case vV:if(Jy)return Jy.call(e)==Jy.call(t)}return!1}var jV=wV;function SV(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var ET=SV,kV=ET,_V=Nr;function OV(e,t,r){var n=t(e);return _V(e)?n:kV(n,r(e))}var NV=OV;function EV(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var s=e[r];t(s,r,e)&&(i[a++]=s)}return i}var AV=EV;function PV(){return[]}var TV=PV,CV=AV,$V=TV,IV=Object.prototype,RV=IV.propertyIsEnumerable,GS=Object.getOwnPropertySymbols,MV=GS?function(e){return e==null?[]:(e=Object(e),CV(GS(e),function(t){return RV.call(e,t)}))}:$V,DV=MV;function LV(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var FV=LV,UV=$a,BV=Ia,zV="[object Arguments]";function VV(e){return BV(e)&&UV(e)==zV}var qV=VV,HS=qV,WV=Ia,AT=Object.prototype,GV=AT.hasOwnProperty,HV=AT.propertyIsEnumerable,KV=HS(function(){return arguments}())?HS:function(e){return WV(e)&&GV.call(e,"callee")&&!HV.call(e,"callee")},h1=KV,Rh={exports:{}};function QV(){return!1}var XV=QV;Rh.exports;(function(e,t){var r=Xn,n=XV,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,s=i&&i.exports===a,o=s?r.Buffer:void 0,c=o?o.isBuffer:void 0,u=c||n;e.exports=u})(Rh,Rh.exports);var PT=Rh.exports,YV=9007199254740991,ZV=/^(?:0|[1-9]\d*)$/;function JV(e,t){var r=typeof e;return t=t??YV,!!t&&(r=="number"||r!="symbol"&&ZV.test(e))&&e>-1&&e%1==0&&e<t}var p1=JV,eq=9007199254740991;function tq(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=eq}var m1=tq,rq=$a,nq=m1,aq=Ia,iq="[object Arguments]",sq="[object Array]",oq="[object Boolean]",lq="[object Date]",cq="[object Error]",uq="[object Function]",dq="[object Map]",fq="[object Number]",hq="[object Object]",pq="[object RegExp]",mq="[object Set]",yq="[object String]",gq="[object WeakMap]",vq="[object ArrayBuffer]",xq="[object DataView]",bq="[object Float32Array]",wq="[object Float64Array]",jq="[object Int8Array]",Sq="[object Int16Array]",kq="[object Int32Array]",_q="[object Uint8Array]",Oq="[object Uint8ClampedArray]",Nq="[object Uint16Array]",Eq="[object Uint32Array]",Qe={};Qe[bq]=Qe[wq]=Qe[jq]=Qe[Sq]=Qe[kq]=Qe[_q]=Qe[Oq]=Qe[Nq]=Qe[Eq]=!0;Qe[iq]=Qe[sq]=Qe[vq]=Qe[oq]=Qe[xq]=Qe[lq]=Qe[cq]=Qe[uq]=Qe[dq]=Qe[fq]=Qe[hq]=Qe[pq]=Qe[mq]=Qe[yq]=Qe[gq]=!1;function Aq(e){return aq(e)&&nq(e.length)&&!!Qe[rq(e)]}var Pq=Aq;function Tq(e){return function(t){return e(t)}}var TT=Tq,Mh={exports:{}};Mh.exports;(function(e,t){var r=FP,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,o=function(){try{var c=a&&a.require&&a.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=o})(Mh,Mh.exports);var Cq=Mh.exports,$q=Pq,Iq=TT,KS=Cq,QS=KS&&KS.isTypedArray,Rq=QS?Iq(QS):$q,CT=Rq,Mq=FV,Dq=h1,Lq=Nr,Fq=PT,Uq=p1,Bq=CT,zq=Object.prototype,Vq=zq.hasOwnProperty;function qq(e,t){var r=Lq(e),n=!r&&Dq(e),a=!r&&!n&&Fq(e),i=!r&&!n&&!a&&Bq(e),s=r||n||a||i,o=s?Mq(e.length,String):[],c=o.length;for(var u in e)(t||Vq.call(e,u))&&!(s&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Uq(u,c)))&&o.push(u);return o}var Wq=qq,Gq=Object.prototype;function Hq(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Gq;return e===r}var Kq=Hq;function Qq(e,t){return function(r){return e(t(r))}}var $T=Qq,Xq=$T,Yq=Xq(Object.keys,Object),Zq=Yq,Jq=Kq,eW=Zq,tW=Object.prototype,rW=tW.hasOwnProperty;function nW(e){if(!Jq(e))return eW(e);var t=[];for(var r in Object(e))rW.call(e,r)&&r!="constructor"&&t.push(r);return t}var aW=nW,iW=Xb,sW=m1;function oW(e){return e!=null&&sW(e.length)&&!iW(e)}var bd=oW,lW=Wq,cW=aW,uW=bd;function dW(e){return uW(e)?lW(e):cW(e)}var Nm=dW,fW=NV,hW=DV,pW=Nm;function mW(e){return fW(e,pW,hW)}var yW=mW,XS=yW,gW=1,vW=Object.prototype,xW=vW.hasOwnProperty;function bW(e,t,r,n,a,i){var s=r&gW,o=XS(e),c=o.length,u=XS(t),d=u.length;if(c!=d&&!s)return!1;for(var f=c;f--;){var h=o[f];if(!(s?h in t:xW.call(t,h)))return!1}var p=i.get(e),m=i.get(t);if(p&&m)return p==t&&m==e;var y=!0;i.set(e,t),i.set(t,e);for(var g=s;++f<c;){h=o[f];var b=e[h],x=t[h];if(n)var v=s?n(x,b,h,t,e,i):n(b,x,h,e,t,i);if(!(v===void 0?b===x||a(b,x,r,n,i):v)){y=!1;break}g||(g=h=="constructor")}if(y&&!g){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(y=!1)}return i.delete(e),i.delete(t),y}var wW=bW,jW=Us,SW=Xn,kW=jW(SW,"DataView"),_W=kW,OW=Us,NW=Xn,EW=OW(NW,"Promise"),AW=EW,PW=Us,TW=Xn,CW=PW(TW,"Set"),IT=CW,$W=Us,IW=Xn,RW=$W(IW,"WeakMap"),MW=RW,fv=_W,hv=Zb,pv=AW,mv=IT,yv=MW,RT=$a,ql=BP,YS="[object Map]",DW="[object Object]",ZS="[object Promise]",JS="[object Set]",ek="[object WeakMap]",tk="[object DataView]",LW=ql(fv),FW=ql(hv),UW=ql(pv),BW=ql(mv),zW=ql(yv),Ui=RT;(fv&&Ui(new fv(new ArrayBuffer(1)))!=tk||hv&&Ui(new hv)!=YS||pv&&Ui(pv.resolve())!=ZS||mv&&Ui(new mv)!=JS||yv&&Ui(new yv)!=ek)&&(Ui=function(e){var t=RT(e),r=t==DW?e.constructor:void 0,n=r?ql(r):"";if(n)switch(n){case LW:return tk;case FW:return YS;case UW:return ZS;case BW:return JS;case zW:return ek}return t});var VW=Ui,eg=ST,qW=NT,WW=jV,GW=wW,rk=VW,nk=Nr,ak=PT,HW=CT,KW=1,ik="[object Arguments]",sk="[object Array]",ef="[object Object]",QW=Object.prototype,ok=QW.hasOwnProperty;function XW(e,t,r,n,a,i){var s=nk(e),o=nk(t),c=s?sk:rk(e),u=o?sk:rk(t);c=c==ik?ef:c,u=u==ik?ef:u;var d=c==ef,f=u==ef,h=c==u;if(h&&ak(e)){if(!ak(t))return!1;s=!0,d=!1}if(h&&!d)return i||(i=new eg),s||HW(e)?qW(e,t,r,n,a,i):WW(e,t,c,r,n,a,i);if(!(r&KW)){var p=d&&ok.call(e,"__wrapped__"),m=f&&ok.call(t,"__wrapped__");if(p||m){var y=p?e.value():e,g=m?t.value():t;return i||(i=new eg),a(y,g,r,n,i)}}return h?(i||(i=new eg),GW(e,t,r,n,a,i)):!1}var YW=XW,ZW=YW,lk=Ia;function MT(e,t,r,n,a){return e===t?!0:e==null||t==null||!lk(e)&&!lk(t)?e!==e&&t!==t:ZW(e,t,r,n,MT,a)}var y1=MT,JW=ST,eG=y1,tG=1,rG=2;function nG(e,t,r,n){var a=r.length,i=a,s=!n;if(e==null)return!i;for(e=Object(e);a--;){var o=r[a];if(s&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<i;){o=r[a];var c=o[0],u=e[c],d=o[1];if(s&&o[2]){if(u===void 0&&!(c in e))return!1}else{var f=new JW;if(n)var h=n(u,d,c,e,t,f);if(!(h===void 0?eG(d,u,tG|rG,n,f):h))return!1}}return!0}var aG=nG,iG=Ai;function sG(e){return e===e&&!iG(e)}var DT=sG,oG=DT,lG=Nm;function cG(e){for(var t=lG(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,oG(a)]}return t}var uG=cG;function dG(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var LT=dG,fG=aG,hG=uG,pG=LT;function mG(e){var t=hG(e);return t.length==1&&t[0][2]?pG(t[0][0],t[0][1]):function(r){return r===e||fG(r,e,t)}}var yG=mG;function gG(e,t){return e!=null&&t in Object(e)}var vG=gG,xG=GP,bG=h1,wG=Nr,jG=p1,SG=m1,kG=fm;function _G(e,t,r){t=xG(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var s=kG(t[n]);if(!(i=e!=null&&r(e,s)))break;e=e[s]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&SG(a)&&jG(s,a)&&(wG(e)||bG(e)))}var OG=_G,NG=vG,EG=OG;function AG(e,t){return e!=null&&EG(e,t,NG)}var PG=AG,TG=y1,CG=HP,$G=PG,IG=Qb,RG=DT,MG=LT,DG=fm,LG=1,FG=2;function UG(e,t){return IG(e)&&RG(t)?MG(DG(e),t):function(r){var n=CG(r,e);return n===void 0&&n===t?$G(r,e):TG(t,n,LG|FG)}}var BG=UG;function zG(e){return e}var Wl=zG;function VG(e){return function(t){return t==null?void 0:t[e]}}var qG=VG,WG=r1;function GG(e){return function(t){return WG(t,e)}}var HG=GG,KG=qG,QG=HG,XG=Qb,YG=fm;function ZG(e){return XG(e)?KG(YG(e)):QG(e)}var JG=ZG,eH=yG,tH=BG,rH=Wl,nH=Nr,aH=JG;function iH(e){return typeof e=="function"?e:e==null?rH:typeof e=="object"?nH(e)?tH(e[0],e[1]):eH(e):aH(e)}var Yn=iH;function sH(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var FT=sH;function oH(e){return e!==e}var lH=oH;function cH(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var uH=cH,dH=FT,fH=lH,hH=uH;function pH(e,t,r){return t===t?hH(e,t,r):dH(e,fH,r)}var mH=pH,yH=mH;function gH(e,t){var r=e==null?0:e.length;return!!r&&yH(e,t,0)>-1}var vH=gH;function xH(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var bH=xH;function wH(){}var jH=wH,tg=IT,SH=jH,kH=f1,_H=1/0,OH=tg&&1/kH(new tg([,-0]))[1]==_H?function(e){return new tg(e)}:SH,NH=OH,EH=kT,AH=vH,PH=bH,TH=OT,CH=NH,$H=f1,IH=200;function RH(e,t,r){var n=-1,a=AH,i=e.length,s=!0,o=[],c=o;if(r)s=!1,a=PH;else if(i>=IH){var u=t?null:CH(e);if(u)return $H(u);s=!1,a=TH,c=new EH}else c=t?[]:o;e:for(;++n<i;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,s&&f===f){for(var h=c.length;h--;)if(c[h]===f)continue e;t&&c.push(f),o.push(d)}else a(c,f,r)||(c!==o&&c.push(f),o.push(d))}return o}var MH=RH,DH=Yn,LH=MH;function FH(e,t){return e&&e.length?LH(e,DH(t)):[]}var UH=FH;const ck=Me(UH);function UT(e,t,r){return t===!0?ck(e,r):ge(t)?ck(e,t):e}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)}var BH=["ref"];function uk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function na(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uk(Object(r),!0).forEach(function(n){Em(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dk(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,zT(n.key),n)}}function VH(e,t,r){return t&&dk(e.prototype,t),r&&dk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qH(e,t,r){return t=Dh(t),WH(e,BT()?Reflect.construct(t,r||[],Dh(e).constructor):t.apply(e,r))}function WH(e,t){if(t&&(tl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GH(e)}function GH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BT=function(){return!!e})()}function Dh(e){return Dh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dh(e)}function HH(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&&gv(e,t)}function gv(e,t){return gv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gv(e,t)}function Em(e,t,r){return t=zT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zT(e){var t=KH(e,"string");return tl(t)=="symbol"?t:t+""}function KH(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QH(e,t){if(e==null)return{};var r=XH(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XH(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 YH(e){return e.value}function ZH(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=QH(t,BH);return A.createElement(d1,r)}var fk=1,hs=function(e){function t(){var r;zH(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=qH(this,t,[].concat(a)),Em(r,"lastBoundingBox",{width:-1,height:-1}),r}return HH(t,e),VH(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,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>fk||Math.abs(a.height-this.lastBoundingBox.height)>fk)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(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?na({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,s=a.align,o=a.verticalAlign,c=a.margin,u=a.chartWidth,d=a.chartHeight,f,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&i==="vertical"){var p=this.getBBoxSnapshot();f={left:((u||0)-p.width)/2}}else f=s==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(o==="middle"){var m=this.getBBoxSnapshot();h={top:((d||0)-m.height)/2}}else h=o==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return na(na({},f),h)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,s=a.width,o=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,d=a.payload,f=na(na({position:"absolute",width:s||"auto",height:o||"auto"},this.getDefaultPosition(c)),c);return A.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(p){n.wrapperNode=p}},ZH(i,na(na({},this.props),{},{payload:UT(d,u,YH)})))}}],[{key:"getWithHeight",value:function(n,a){var i=na(na({},this.defaultProps),n.props),s=i.layout;return s==="vertical"&&Y(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||a}:null}}])}(N.PureComponent);Em(hs,"displayName","Legend");Em(hs,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var hk=vd,JH=h1,eK=Nr,pk=hk?hk.isConcatSpreadable:void 0;function tK(e){return eK(e)||JH(e)||!!(pk&&e&&e[pk])}var rK=tK,nK=ET,aK=rK;function VT(e,t,r,n,a){var i=-1,s=e.length;for(r||(r=aK),a||(a=[]);++i<s;){var o=e[i];t>0&&r(o)?t>1?VT(o,t-1,r,n,a):nK(a,o):n||(a[a.length]=o)}return a}var qT=VT;function iK(e){return function(t,r,n){for(var a=-1,i=Object(t),s=n(t),o=s.length;o--;){var c=s[e?o:++a];if(r(i[c],c,i)===!1)break}return t}}var sK=iK,oK=sK,lK=oK(),cK=lK,uK=cK,dK=Nm;function fK(e,t){return e&&uK(e,t,dK)}var WT=fK,hK=bd;function pK(e,t){return function(r,n){if(r==null)return r;if(!hK(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i<a)&&n(s[i],i,s)!==!1;);return r}}var mK=pK,yK=WT,gK=mK,vK=gK(yK),g1=vK,xK=g1,bK=bd;function wK(e,t){var r=-1,n=bK(e)?Array(e.length):[];return xK(e,function(a,i,s){n[++r]=t(a,i,s)}),n}var GT=wK;function jK(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var SK=jK,mk=Dl;function kK(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=mk(e),s=t!==void 0,o=t===null,c=t===t,u=mk(t);if(!o&&!u&&!i&&e>t||i&&s&&c&&!o&&!u||n&&s&&c||!r&&c||!a)return 1;if(!n&&!i&&!u&&e<t||u&&r&&a&&!n&&!i||o&&r&&a||!s&&a||!c)return-1}return 0}var _K=kK,OK=_K;function NK(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,s=a.length,o=r.length;++n<s;){var c=OK(a[n],i[n]);if(c){if(n>=o)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var EK=NK,rg=t1,AK=r1,PK=Yn,TK=GT,CK=SK,$K=TT,IK=EK,RK=Wl,MK=Nr;function DK(e,t,r){t.length?t=rg(t,function(i){return MK(i)?function(s){return AK(s,i.length===1?i[0]:i)}:i}):t=[RK];var n=-1;t=rg(t,$K(PK));var a=TK(e,function(i,s,o){var c=rg(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return CK(a,function(i,s){return IK(i,s,r)})}var LK=DK;function FK(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 UK=FK,BK=UK,yk=Math.max;function zK(e,t,r){return t=yk(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=yk(n.length-t,0),s=Array(i);++a<i;)s[a]=n[t+a];a=-1;for(var o=Array(t+1);++a<t;)o[a]=n[a];return o[t]=r(s),BK(e,this,o)}}var VK=zK;function qK(e){return function(){return e}}var WK=qK,GK=Us,HK=function(){try{var e=GK(Object,"defineProperty");return e({},"",{}),e}catch{}}(),HT=HK,KK=WK,gk=HT,QK=Wl,XK=gk?function(e,t){return gk(e,"toString",{configurable:!0,enumerable:!1,value:KK(t),writable:!0})}:QK,YK=XK,ZK=800,JK=16,eQ=Date.now;function tQ(e){var t=0,r=0;return function(){var n=eQ(),a=JK-(n-r);if(r=n,a>0){if(++t>=ZK)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var rQ=tQ,nQ=YK,aQ=rQ,iQ=aQ(nQ),sQ=iQ,oQ=Wl,lQ=VK,cQ=sQ;function uQ(e,t){return cQ(lQ(e,t,oQ),e+"")}var dQ=uQ,fQ=Yb,hQ=bd,pQ=p1,mQ=Ai;function yQ(e,t,r){if(!mQ(r))return!1;var n=typeof t;return(n=="number"?hQ(r)&&pQ(t,r.length):n=="string"&&t in r)?fQ(r[t],e):!1}var Am=yQ,gQ=qT,vQ=LK,xQ=dQ,vk=Am,bQ=xQ(function(e,t){if(e==null)return[];var r=t.length;return r>1&&vk(e,t[0],t[1])?t=[]:r>2&&vk(t[0],t[1],t[2])&&(t=[t[0]]),vQ(e,gQ(t,1),[])}),wQ=bQ;const v1=Me(wQ);function yu(e){"@babel/helpers - typeof";return yu=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},yu(e)}function vv(){return vv=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},vv.apply(this,arguments)}function jQ(e,t){return OQ(e)||_Q(e,t)||kQ(e,t)||SQ()}function SQ(){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 kQ(e,t){if(e){if(typeof e=="string")return xk(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 xk(e,t)}}function xk(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 _Q(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function OQ(e){if(Array.isArray(e))return e}function bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ng(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){NQ(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 NQ(e,t,r){return t=EQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EQ(e){var t=AQ(e,"string");return yu(t)=="symbol"?t:t+""}function AQ(e,t){if(yu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(yu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PQ(e){return Array.isArray(e)&&At(e[0])&&At(e[1])?e.join(" ~ "):e}var TQ=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,s=t.itemStyle,o=s===void 0?{}:s,c=t.labelStyle,u=c===void 0?{}:c,d=t.payload,f=t.formatter,h=t.itemSorter,p=t.wrapperClassName,m=t.labelClassName,y=t.label,g=t.labelFormatter,b=t.accessibilityLayer,x=b===void 0?!1:b,v=function(){if(d&&d.length){var T={padding:0,margin:0},M=(h?v1(d,h):d).map(function(I,R){if(I.type==="none")return null;var F=ng({display:"block",paddingTop:4,paddingBottom:4,color:I.color||"#000"},o),U=I.formatter||f||PQ,D=I.value,V=I.name,H=D,Z=V;if(U&&H!=null&&Z!=null){var K=U(D,V,I,R,d);if(Array.isArray(K)){var le=jQ(K,2);H=le[0],Z=le[1]}else H=K}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(R),style:F},At(Z)?A.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,At(Z)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},H),A.createElement("span",{className:"recharts-tooltip-item-unit"},I.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:T},M)}return null},S=ng({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),w=ng({margin:0},u),j=!xe(y),k=j?y:"",_=ve("recharts-default-tooltip",p),E=ve("recharts-tooltip-label",m);j&&g&&d!==void 0&&d!==null&&(k=g(y,d));var O=x?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",vv({className:_,style:S},O),A.createElement("p",{className:E,style:w},A.isValidElement(k)?k:"".concat(k)),v())};function gu(e){"@babel/helpers - typeof";return gu=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},gu(e)}function tf(e,t,r){return t=CQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CQ(e){var t=$Q(e,"string");return gu(t)=="symbol"?t:t+""}function $Q(e,t){if(gu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(gu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dc="recharts-tooltip-wrapper",IQ={visibility:"hidden"};function RQ(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return ve(dc,tf(tf(tf(tf({},"".concat(dc,"-right"),Y(r)&&t&&Y(t.x)&&r>=t.x),"".concat(dc,"-left"),Y(r)&&t&&Y(t.x)&&r<t.x),"".concat(dc,"-bottom"),Y(n)&&t&&Y(t.y)&&n>=t.y),"".concat(dc,"-top"),Y(n)&&t&&Y(t.y)&&n<t.y))}function wk(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,s=e.reverseDirection,o=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&Y(i[n]))return i[n];var d=r[n]-o-a,f=r[n]+a;if(t[n])return s[n]?d:f;if(s[n]){var h=d,p=c[n];return h<p?Math.max(f,c[n]):Math.max(d,c[n])}var m=f+o,y=c[n]+u;return m>y?Math.max(d,c[n]):Math.max(f,c[n])}function MQ(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 DQ(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,s=e.tooltipBox,o=e.useTranslate3d,c=e.viewBox,u,d,f;return s.height>0&&s.width>0&&r?(d=wk({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),f=wk({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=MQ({translateX:d,translateY:f,useTranslate3d:o})):u=IQ,{cssProperties:u,cssClasses:RQ({translateX:d,translateY:f,coordinate:r})}}function rl(e){"@babel/helpers - typeof";return rl=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},rl(e)}function jk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Sk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jk(Object(r),!0).forEach(function(n){bv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LQ(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,QT(n.key),n)}}function FQ(e,t,r){return t&&kk(e.prototype,t),r&&kk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UQ(e,t,r){return t=Lh(t),BQ(e,KT()?Reflect.construct(t,r||[],Lh(e).constructor):t.apply(e,r))}function BQ(e,t){if(t&&(rl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zQ(e)}function zQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KT=function(){return!!e})()}function Lh(e){return Lh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lh(e)}function VQ(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&&xv(e,t)}function xv(e,t){return xv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xv(e,t)}function bv(e,t,r){return t=QT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QT(e){var t=qQ(e,"string");return rl(t)=="symbol"?t:t+""}function qQ(e,t){if(rl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(rl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _k=1,WQ=function(e){function t(){var r;LQ(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=UQ(this,t,[].concat(a)),bv(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),bv(r,"handleKeyDown",function(s){if(s.key==="Escape"){var o,c,u,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(o=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&o!==void 0?o:0,y:(u=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return VQ(t,e),FQ(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>_k||Math.abs(n.height-this.state.lastBoundingBox.height)>_k)&&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,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,o=a.animationDuration,c=a.animationEasing,u=a.children,d=a.coordinate,f=a.hasPayload,h=a.isAnimationActive,p=a.offset,m=a.position,y=a.reverseDirection,g=a.useTranslate3d,b=a.viewBox,x=a.wrapperStyle,v=DQ({allowEscapeViewBox:s,coordinate:d,offsetTopLeft:p,position:m,reverseDirection:y,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:b}),S=v.cssClasses,w=v.cssProperties,j=Sk(Sk({transition:h&&i?"transform ".concat(o,"ms ").concat(c):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&f?"visible":"hidden",position:"absolute",top:0,left:0},x);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(_){n.wrapperNode=_}},u)}}])}(N.PureComponent),GQ=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Vn={isSsr:GQ(),get:function(t){return Vn[t]},set:function(t,r){if(typeof t=="string")Vn[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(a){Vn[a]=t[a]})}}};function nl(e){"@babel/helpers - typeof";return nl=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},nl(e)}function Ok(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ok(Object(r),!0).forEach(function(n){x1(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ok(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ek(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,YT(n.key),n)}}function KQ(e,t,r){return t&&Ek(e.prototype,t),r&&Ek(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QQ(e,t,r){return t=Fh(t),XQ(e,XT()?Reflect.construct(t,r||[],Fh(e).constructor):t.apply(e,r))}function XQ(e,t){if(t&&(nl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YQ(e)}function YQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XT=function(){return!!e})()}function Fh(e){return Fh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fh(e)}function ZQ(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&&wv(e,t)}function wv(e,t){return wv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wv(e,t)}function x1(e,t,r){return t=YT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YT(e){var t=JQ(e,"string");return nl(t)=="symbol"?t:t+""}function JQ(e,t){if(nl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(nl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eX(e){return e.dataKey}function tX(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(TQ,t)}var Kr=function(e){function t(){return HQ(this,t),QQ(this,t,arguments)}return ZQ(t,e),KQ(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,o=a.animationDuration,c=a.animationEasing,u=a.content,d=a.coordinate,f=a.filterNull,h=a.isAnimationActive,p=a.offset,m=a.payload,y=a.payloadUniqBy,g=a.position,b=a.reverseDirection,x=a.useTranslate3d,v=a.viewBox,S=a.wrapperStyle,w=m??[];f&&w.length&&(w=UT(m.filter(function(k){return k.value!=null&&(k.hide!==!0||n.props.includeHidden)}),y,eX));var j=w.length>0;return A.createElement(WQ,{allowEscapeViewBox:s,animationDuration:o,animationEasing:c,isAnimationActive:h,active:i,coordinate:d,hasPayload:j,offset:p,position:g,reverseDirection:b,useTranslate3d:x,viewBox:v,wrapperStyle:S},tX(u,Nk(Nk({},this.props),{},{payload:w})))}}])}(N.PureComponent);x1(Kr,"displayName","Tooltip");x1(Kr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Vn.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 rX=Xn,nX=function(){return rX.Date.now()},aX=nX,iX=/\s/;function sX(e){for(var t=e.length;t--&&iX.test(e.charAt(t)););return t}var oX=sX,lX=oX,cX=/^\s+/;function uX(e){return e&&e.slice(0,lX(e)+1).replace(cX,"")}var dX=uX,fX=dX,Ak=Ai,hX=Dl,Pk=0/0,pX=/^[-+]0x[0-9a-f]+$/i,mX=/^0b[01]+$/i,yX=/^0o[0-7]+$/i,gX=parseInt;function vX(e){if(typeof e=="number")return e;if(hX(e))return Pk;if(Ak(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ak(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=fX(e);var r=mX.test(e);return r||yX.test(e)?gX(e.slice(2),r?2:8):pX.test(e)?Pk:+e}var ZT=vX,xX=Ai,ag=aX,Tk=ZT,bX="Expected a function",wX=Math.max,jX=Math.min;function SX(e,t,r){var n,a,i,s,o,c,u=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(bX);t=Tk(t)||0,xX(r)&&(d=!!r.leading,f="maxWait"in r,i=f?wX(Tk(r.maxWait)||0,t):i,h="trailing"in r?!!r.trailing:h);function p(j){var k=n,_=a;return n=a=void 0,u=j,s=e.apply(_,k),s}function m(j){return u=j,o=setTimeout(b,t),d?p(j):s}function y(j){var k=j-c,_=j-u,E=t-k;return f?jX(E,i-_):E}function g(j){var k=j-c,_=j-u;return c===void 0||k>=t||k<0||f&&_>=i}function b(){var j=ag();if(g(j))return x(j);o=setTimeout(b,y(j))}function x(j){return o=void 0,h&&n?p(j):(n=a=void 0,s)}function v(){o!==void 0&&clearTimeout(o),u=0,n=c=a=o=void 0}function S(){return o===void 0?s:x(ag())}function w(){var j=ag(),k=g(j);if(n=arguments,a=this,c=j,k){if(o===void 0)return m(c);if(f)return clearTimeout(o),o=setTimeout(b,t),p(c)}return o===void 0&&(o=setTimeout(b,t)),s}return w.cancel=v,w.flush=S,w}var kX=SX,_X=kX,OX=Ai,NX="Expected a function";function EX(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(NX);return OX(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),_X(e,t,{leading:n,maxWait:t,trailing:a})}var AX=EX;const JT=Me(AX);function vu(e){"@babel/helpers - typeof";return vu=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},vu(e)}function Ck(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ck(Object(r),!0).forEach(function(n){PX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ck(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PX(e,t,r){return t=TX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TX(e){var t=CX(e,"string");return vu(t)=="symbol"?t:t+""}function CX(e,t){if(vu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(vu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $X(e,t){return DX(e)||MX(e,t)||RX(e,t)||IX()}function IX(){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 RX(e,t){if(e){if(typeof e=="string")return $k(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 $k(e,t)}}function $k(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 MX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function DX(e){if(Array.isArray(e))return e}var b1=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,s=i===void 0?"100%":i,o=e.height,c=o===void 0?"100%":o,u=e.minWidth,d=u===void 0?0:u,f=e.minHeight,h=e.maxHeight,p=e.children,m=e.debounce,y=m===void 0?0:m,g=e.id,b=e.className,x=e.onResize,v=e.style,S=v===void 0?{}:v,w=N.useRef(null),j=N.useRef();j.current=x,N.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var k=N.useState({containerWidth:a.width,containerHeight:a.height}),_=$X(k,2),E=_[0],O=_[1],P=N.useCallback(function(M,I){O(function(R){var F=Math.round(M),U=Math.round(I);return R.containerWidth===F&&R.containerHeight===U?R:{containerWidth:F,containerHeight:U}})},[]);N.useEffect(function(){var M=function(V){var H,Z=V[0].contentRect,K=Z.width,le=Z.height;P(K,le),(H=j.current)===null||H===void 0||H.call(j,K,le)};y>0&&(M=JT(M,y,{trailing:!0,leading:!1}));var I=new ResizeObserver(M),R=w.current.getBoundingClientRect(),F=R.width,U=R.height;return P(F,U),I.observe(w.current),function(){I.disconnect()}},[P,y]);var T=N.useMemo(function(){var M=E.containerWidth,I=E.containerHeight;if(M<0||I<0)return null;_n(Xi(s)||Xi(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,s,c),_n(!r||r>0,"The aspect(%s) must be greater than zero.",r);var R=Xi(s)?M:s,F=Xi(c)?I:c;r&&r>0&&(R?F=R/r:F&&(R=F*r),h&&F>h&&(F=h)),_n(R>0||F>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,F,s,c,d,f,r);var U=!Array.isArray(p)&&ga(p.type).endsWith("Chart");return A.Children.map(p,function(D){return A.isValidElement(D)?N.cloneElement(D,rf({width:R,height:F},U?{style:rf({height:"100%",width:"100%",maxHeight:F,maxWidth:R},D.props.style)}:{})):D})},[r,p,c,h,f,d,E,s]);return A.createElement("div",{id:g?"".concat(g):void 0,className:ve("recharts-responsive-container",b),style:rf(rf({},S),{},{width:s,height:c,minWidth:d,minHeight:f,maxHeight:h}),ref:w},T)}),Pm=function(t){return null};Pm.displayName="Cell";function xu(e){"@babel/helpers - typeof";return xu=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},xu(e)}function Ik(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ik(Object(r),!0).forEach(function(n){LX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ik(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LX(e,t,r){return t=FX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FX(e){var t=UX(e,"string");return xu(t)=="symbol"?t:t+""}function UX(e,t){if(xu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(xu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xs={widthCache:{},cacheCount:0},BX=2e3,zX={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Rk="recharts_measurement_span";function VX(e){var t=jv({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Dc=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Vn.isSsr)return{width:0,height:0};var n=VX(r),a=JSON.stringify({text:t,copyStyle:n});if(Xs.widthCache[a])return Xs.widthCache[a];try{var i=document.getElementById(Rk);i||(i=document.createElement("span"),i.setAttribute("id",Rk),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var s=jv(jv({},zX),n);Object.assign(i.style,s),i.textContent="".concat(t);var o=i.getBoundingClientRect(),c={width:o.width,height:o.height};return Xs.widthCache[a]=c,++Xs.cacheCount>BX&&(Xs.cacheCount=0,Xs.widthCache={}),c}catch{return{width:0,height:0}}},qX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function bu(e){"@babel/helpers - typeof";return bu=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},bu(e)}function Uh(e,t){return KX(e)||HX(e,t)||GX(e,t)||WX()}function WX(){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 GX(e,t){if(e){if(typeof e=="string")return Mk(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 Mk(e,t)}}function Mk(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 HX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function KX(e){if(Array.isArray(e))return e}function QX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dk(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,YX(n.key),n)}}function XX(e,t,r){return t&&Dk(e.prototype,t),r&&Dk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YX(e){var t=ZX(e,"string");return bu(t)=="symbol"?t:t+""}function ZX(e,t){if(bu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(bu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lk=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Fk=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,JX=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,eY=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,eC={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},tY=Object.keys(eC),mo="NaN";function rY(e,t){return e*eC[t]}var nf=function(){function e(t,r){QX(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!JX.test(r)&&(this.num=NaN,this.unit=""),tY.includes(r)&&(this.num=rY(t,r),this.unit="px")}return XX(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,a=(n=eY.exec(r))!==null&&n!==void 0?n:[],i=Uh(a,3),s=i[1],o=i[2];return new e(parseFloat(s),o??"")}}])}();function tC(e){if(e.includes(mo))return mo;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Lk.exec(t))!==null&&r!==void 0?r:[],a=Uh(n,4),i=a[1],s=a[2],o=a[3],c=nf.parse(i??""),u=nf.parse(o??""),d=s==="*"?c.multiply(u):c.divide(u);if(d.isNaN())return mo;t=t.replace(Lk,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,h=(f=Fk.exec(t))!==null&&f!==void 0?f:[],p=Uh(h,4),m=p[1],y=p[2],g=p[3],b=nf.parse(m??""),x=nf.parse(g??""),v=y==="+"?b.add(x):b.subtract(x);if(v.isNaN())return mo;t=t.replace(Fk,v.toString())}return t}var Uk=/\(([^()]*)\)/;function nY(e){for(var t=e;t.includes("(");){var r=Uk.exec(t),n=Uh(r,2),a=n[1];t=t.replace(Uk,tC(a))}return t}function aY(e){var t=e.replace(/\s+/g,"");return t=nY(t),t=tC(t),t}function iY(e){try{return aY(e)}catch{return mo}}function ig(e){var t=iY(e.slice(5,-1));return t===mo?"":t}var sY=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],oY=["dx","dy","angle","className","breakAll"];function Sv(){return Sv=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},Sv.apply(this,arguments)}function Bk(e,t){if(e==null)return{};var r=lY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lY(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 zk(e,t){return fY(e)||dY(e,t)||uY(e,t)||cY()}function cY(){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 uY(e,t){if(e){if(typeof e=="string")return Vk(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 Vk(e,t)}}function Vk(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 dY(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function fY(e){if(Array.isArray(e))return e}var rC=/[ \f\n\r\t\v\u2028\u2029]+/,nC=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];xe(r)||(n?i=r.toString().split(""):i=r.toString().split(rC));var s=i.map(function(c){return{word:c,width:Dc(c,a).width}}),o=n?0:Dc(" ",a).width;return{wordsWithComputedWidth:s,spaceWidth:o}}catch{return null}},hY=function(t,r,n,a,i){var s=t.maxLines,o=t.children,c=t.style,u=t.breakAll,d=Y(s),f=o,h=function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return R.reduce(function(F,U){var D=U.word,V=U.width,H=F[F.length-1];if(H&&(a==null||i||H.width+V+n<Number(a)))H.words.push(D),H.width+=V+n;else{var Z={words:[D],width:V};F.push(Z)}return F},[])},p=h(r),m=function(R){return R.reduce(function(F,U){return F.width>U.width?F:U})};if(!d)return p;for(var y="…",g=function(R){var F=f.slice(0,R),U=nC({breakAll:u,style:c,children:F+y}).wordsWithComputedWidth,D=h(U),V=D.length>s||m(D).width>Number(a);return[V,D]},b=0,x=f.length-1,v=0,S;b<=x&&v<=f.length-1;){var w=Math.floor((b+x)/2),j=w-1,k=g(j),_=zk(k,2),E=_[0],O=_[1],P=g(w),T=zk(P,1),M=T[0];if(!E&&!M&&(b=w+1),E&&M&&(x=w-1),!E&&M){S=O;break}v++}return S||p},qk=function(t){var r=xe(t)?[]:t.toString().split(rC);return[{words:r}]},pY=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,s=t.breakAll,o=t.maxLines;if((r||n)&&!Vn.isSsr){var c,u,d=nC({breakAll:s,children:a,style:i});if(d){var f=d.wordsWithComputedWidth,h=d.spaceWidth;c=f,u=h}else return qk(a);return hY({breakAll:s,children:a,maxLines:o,style:i},c,u,r,n)}return qk(a)},Wk="#808080",Ns=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.lineHeight,o=s===void 0?"1em":s,c=t.capHeight,u=c===void 0?"0.71em":c,d=t.scaleToFit,f=d===void 0?!1:d,h=t.textAnchor,p=h===void 0?"start":h,m=t.verticalAnchor,y=m===void 0?"end":m,g=t.fill,b=g===void 0?Wk:g,x=Bk(t,sY),v=N.useMemo(function(){return pY({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,w=x.dy,j=x.angle,k=x.className,_=x.breakAll,E=Bk(x,oY);if(!At(n)||!At(i))return null;var O=n+(Y(S)?S:0),P=i+(Y(w)?w:0),T;switch(y){case"start":T=ig("calc(".concat(u,")"));break;case"middle":T=ig("calc(".concat((v.length-1)/2," * -").concat(o," + (").concat(u," / 2))"));break;default:T=ig("calc(".concat(v.length-1," * -").concat(o,")"));break}var M=[];if(f){var I=v[0].width,R=x.width;M.push("scale(".concat((Y(R)?R/I:1)/I,")"))}return j&&M.push("rotate(".concat(j,", ").concat(O,", ").concat(P,")")),M.length&&(E.transform=M.join(" ")),A.createElement("text",Sv({},he(E,!0),{x:O,y:P,className:ve("recharts-text",k),textAnchor:p,fill:b.includes("url")?Wk:b}),v.map(function(F,U){var D=F.words.join(_?"":" ");return A.createElement("tspan",{x:O,dy:U===0?T:o,key:"".concat(D,"-").concat(U)},D)}))};function ji(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function mY(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function w1(e){let t,r,n;e.length!==2?(t=ji,r=(o,c)=>ji(e(o),c),n=(o,c)=>e(o)-c):(t=e===ji||e===mY?e:yY,r=e,n=e);function a(o,c,u=0,d=o.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;r(o[f],c)<0?u=f+1:d=f}while(u<d)}return u}function i(o,c,u=0,d=o.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;r(o[f],c)<=0?u=f+1:d=f}while(u<d)}return u}function s(o,c,u=0,d=o.length){const f=a(o,c,u,d-1);return f>u&&n(o[f-1],c)>-n(o[f],c)?f-1:f}return{left:a,center:s,right:i}}function yY(){return 0}function aC(e){return e===null?NaN:+e}function*gY(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}const vY=w1(ji),xY=vY.right;w1(aC).center;const wd=xY;class Gk extends Map{constructor(t,r=jY){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(Hk(this,t))}has(t){return super.has(Hk(this,t))}set(t,r){return super.set(bY(this,t),r)}delete(t){return super.delete(wY(this,t))}}function Hk({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function bY({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function wY({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function jY(e){return e!==null&&typeof e=="object"?e.valueOf():e}function SY(e=ji){if(e===ji)return iC;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 iC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const kY=Math.sqrt(50),_Y=Math.sqrt(10),OY=Math.sqrt(2);function Bh(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),s=i>=kY?10:i>=_Y?5:i>=OY?2:1;let o,c,u;return a<0?(u=Math.pow(10,-a)/s,o=Math.round(e*u),c=Math.round(t*u),o/u<e&&++o,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*s,o=Math.round(e/u),c=Math.round(t/u),o*u<e&&++o,c*u>t&&--c),c<o&&.5<=r&&r<2?Bh(e,t,r*2):[o,c,u]}function kv(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,s]=n?Bh(t,e,r):Bh(e,t,r);if(!(i>=a))return[];const o=i-a+1,c=new Array(o);if(n)if(s<0)for(let u=0;u<o;++u)c[u]=(i-u)/-s;else for(let u=0;u<o;++u)c[u]=(i-u)*s;else if(s<0)for(let u=0;u<o;++u)c[u]=(a+u)/-s;else for(let u=0;u<o;++u)c[u]=(a+u)*s;return c}function _v(e,t,r){return t=+t,e=+e,r=+r,Bh(e,t,r)[2]}function Ov(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?_v(t,e,r):_v(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function Kk(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r<a||r===void 0&&a>=a)&&(r=a)}return r}function Qk(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}function sC(e,t,r=0,n=1/0,a){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(a=a===void 0?iC:SY(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,d=Math.log(c),f=.5*Math.exp(2*d/3),h=.5*Math.sqrt(d*f*(c-f)/c)*(u-c/2<0?-1:1),p=Math.max(r,Math.floor(t-u*f/c+h)),m=Math.min(n,Math.floor(t+(c-u)*f/c+h));sC(e,t,p,m,a)}const i=e[t];let s=r,o=n;for(fc(e,r,t),a(e[n],i)>0&&fc(e,r,n);s<o;){for(fc(e,s,o),++s,--o;a(e[s],i)<0;)++s;for(;a(e[o],i)>0;)--o}a(e[r],i)===0?fc(e,r,o):(++o,fc(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function fc(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function NY(e,t,r){if(e=Float64Array.from(gY(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Qk(e);if(t>=1)return Kk(e);var n,a=(n-1)*t,i=Math.floor(a),s=Kk(sC(e,i).subarray(0,i+1)),o=Qk(e.subarray(i+1));return s+(o-s)*(a-i)}}function EY(e,t,r=aC){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,a=(n-1)*t,i=Math.floor(a),s=+r(e[i],i,e),o=+r(e[i+1],i+1,e);return s+(o-s)*(a-i)}}function AY(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function on(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Ra(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 Nv=Symbol("implicit");function j1(){var e=new Gk,t=[],r=[],n=Nv;function a(i){let s=e.get(i);if(s===void 0){if(n!==Nv)return n;e.set(i,s=t.push(i)-1)}return r[s%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new Gk;for(const s of i)e.has(s)||e.set(s,t.push(s)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return j1(t,r).unknown(n)},on.apply(a,arguments),a}function wu(){var e=j1().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,s,o=!1,c=0,u=0,d=.5;delete e.unknown;function f(){var h=t().length,p=a<n,m=p?a:n,y=p?n:a;i=(y-m)/Math.max(1,h-c+u*2),o&&(i=Math.floor(i)),m+=(y-m-i*(h-c))*d,s=i*(1-c),o&&(m=Math.round(m),s=Math.round(s));var g=AY(h).map(function(b){return m+i*b});return r(p?g.reverse():g)}return e.domain=function(h){return arguments.length?(t(h),f()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,f()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,o=!0,f()},e.bandwidth=function(){return s},e.step=function(){return i},e.round=function(h){return arguments.length?(o=!!h,f()):o},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),f()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),f()):c},e.paddingOuter=function(h){return arguments.length?(u=+h,f()):u},e.align=function(h){return arguments.length?(d=Math.max(0,Math.min(1,h)),f()):d},e.copy=function(){return wu(t(),[n,a]).round(o).paddingInner(c).paddingOuter(u).align(d)},on.apply(f(),arguments)}function oC(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return oC(t())},e}function Lc(){return oC(wu.apply(null,arguments).paddingInner(1))}function S1(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function lC(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function jd(){}var ju=.7,zh=1/ju,Eo="\\s*([+-]?\\d+)\\s*",Su="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",qn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",PY=/^#([0-9a-f]{3,8})$/,TY=new RegExp(`^rgb\\(${Eo},${Eo},${Eo}\\)$`),CY=new RegExp(`^rgb\\(${qn},${qn},${qn}\\)$`),$Y=new RegExp(`^rgba\\(${Eo},${Eo},${Eo},${Su}\\)$`),IY=new RegExp(`^rgba\\(${qn},${qn},${qn},${Su}\\)$`),RY=new RegExp(`^hsl\\(${Su},${qn},${qn}\\)$`),MY=new RegExp(`^hsla\\(${Su},${qn},${qn},${Su}\\)$`),Xk={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};S1(jd,ku,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Yk,formatHex:Yk,formatHex8:DY,formatHsl:LY,formatRgb:Zk,toString:Zk});function Yk(){return this.rgb().formatHex()}function DY(){return this.rgb().formatHex8()}function LY(){return cC(this).formatHsl()}function Zk(){return this.rgb().formatRgb()}function ku(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=PY.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Jk(t):r===3?new vr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?af(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?af(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=TY.exec(e))?new vr(t[1],t[2],t[3],1):(t=CY.exec(e))?new vr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$Y.exec(e))?af(t[1],t[2],t[3],t[4]):(t=IY.exec(e))?af(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=RY.exec(e))?r_(t[1],t[2]/100,t[3]/100,1):(t=MY.exec(e))?r_(t[1],t[2]/100,t[3]/100,t[4]):Xk.hasOwnProperty(e)?Jk(Xk[e]):e==="transparent"?new vr(NaN,NaN,NaN,0):null}function Jk(e){return new vr(e>>16&255,e>>8&255,e&255,1)}function af(e,t,r,n){return n<=0&&(e=t=r=NaN),new vr(e,t,r,n)}function FY(e){return e instanceof jd||(e=ku(e)),e?(e=e.rgb(),new vr(e.r,e.g,e.b,e.opacity)):new vr}function Ev(e,t,r,n){return arguments.length===1?FY(e):new vr(e,t,r,n??1)}function vr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}S1(vr,Ev,lC(jd,{brighter(e){return e=e==null?zh:Math.pow(zh,e),new vr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ju:Math.pow(ju,e),new vr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new vr(ps(this.r),ps(this.g),ps(this.b),Vh(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:e_,formatHex:e_,formatHex8:UY,formatRgb:t_,toString:t_}));function e_(){return`#${Yi(this.r)}${Yi(this.g)}${Yi(this.b)}`}function UY(){return`#${Yi(this.r)}${Yi(this.g)}${Yi(this.b)}${Yi((isNaN(this.opacity)?1:this.opacity)*255)}`}function t_(){const e=Vh(this.opacity);return`${e===1?"rgb(":"rgba("}${ps(this.r)}, ${ps(this.g)}, ${ps(this.b)}${e===1?")":`, ${e})`}`}function Vh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ps(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Yi(e){return e=ps(e),(e<16?"0":"")+e.toString(16)}function r_(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new bn(e,t,r,n)}function cC(e){if(e instanceof bn)return new bn(e.h,e.s,e.l,e.opacity);if(e instanceof jd||(e=ku(e)),!e)return new bn;if(e instanceof bn)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),s=NaN,o=i-a,c=(i+a)/2;return o?(t===i?s=(r-n)/o+(r<n)*6:r===i?s=(n-t)/o+2:s=(t-r)/o+4,o/=c<.5?i+a:2-i-a,s*=60):o=c>0&&c<1?0:s,new bn(s,o,c,e.opacity)}function BY(e,t,r,n){return arguments.length===1?cC(e):new bn(e,t,r,n??1)}function bn(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}S1(bn,BY,lC(jd,{brighter(e){return e=e==null?zh:Math.pow(zh,e),new bn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ju:Math.pow(ju,e),new bn(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,a=2*r-n;return new vr(sg(e>=240?e-240:e+120,a,n),sg(e,a,n),sg(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new bn(n_(this.h),sf(this.s),sf(this.l),Vh(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=Vh(this.opacity);return`${e===1?"hsl(":"hsla("}${n_(this.h)}, ${sf(this.s)*100}%, ${sf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function n_(e){return e=(e||0)%360,e<0?e+360:e}function sf(e){return Math.max(0,Math.min(1,e||0))}function sg(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 k1=e=>()=>e;function zY(e,t){return function(r){return e+r*t}}function VY(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 qY(e){return(e=+e)==1?uC:function(t,r){return r-t?VY(t,r,e):k1(isNaN(t)?r:t)}}function uC(e,t){var r=t-e;return r?zY(e,r):k1(isNaN(e)?t:e)}const a_=function e(t){var r=qY(t);function n(a,i){var s=r((a=Ev(a)).r,(i=Ev(i)).r),o=r(a.g,i.g),c=r(a.b,i.b),u=uC(a.opacity,i.opacity);return function(d){return a.r=s(d),a.g=o(d),a.b=c(d),a.opacity=u(d),a+""}}return n.gamma=e,n}(1);function WY(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function GY(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function HY(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),s;for(s=0;s<n;++s)a[s]=Gl(e[s],t[s]);for(;s<r;++s)i[s]=t[s];return function(o){for(s=0;s<n;++s)i[s]=a[s](o);return i}}function KY(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function qh(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function QY(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=Gl(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var Av=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,og=new RegExp(Av.source,"g");function XY(e){return function(){return e}}function YY(e){return function(t){return e(t)+""}}function ZY(e,t){var r=Av.lastIndex=og.lastIndex=0,n,a,i,s=-1,o=[],c=[];for(e=e+"",t=t+"";(n=Av.exec(e))&&(a=og.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),o[s]?o[s]+=i:o[++s]=i),(n=n[0])===(a=a[0])?o[s]?o[s]+=a:o[++s]=a:(o[++s]=null,c.push({i:s,x:qh(n,a)})),r=og.lastIndex;return r<t.length&&(i=t.slice(r),o[s]?o[s]+=i:o[++s]=i),o.length<2?c[0]?YY(c[0].x):XY(t):(t=c.length,function(u){for(var d=0,f;d<t;++d)o[(f=c[d]).i]=f.x(u);return o.join("")})}function Gl(e,t){var r=typeof t,n;return t==null||r==="boolean"?k1(t):(r==="number"?qh:r==="string"?(n=ku(t))?(t=n,a_):ZY:t instanceof ku?a_:t instanceof Date?KY:GY(t)?WY:Array.isArray(t)?HY:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?QY:qh)(e,t)}function _1(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function JY(e,t){t===void 0&&(t=e,e=Gl);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(s){var o=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return i[o](s-o)}}function eZ(e){return function(){return e}}function Wh(e){return+e}var i_=[0,1];function or(e){return e}function Pv(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:eZ(isNaN(t)?NaN:.5)}function tZ(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function rZ(e,t,r){var n=e[0],a=e[1],i=t[0],s=t[1];return a<n?(n=Pv(a,n),i=r(s,i)):(n=Pv(n,a),i=r(i,s)),function(o){return i(n(o))}}function nZ(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)a[s]=Pv(e[s],e[s+1]),i[s]=r(t[s],t[s+1]);return function(o){var c=wd(e,o,1,n)-1;return i[c](a[c](o))}}function Sd(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Tm(){var e=i_,t=i_,r=Gl,n,a,i,s=or,o,c,u;function d(){var h=Math.min(e.length,t.length);return s!==or&&(s=tZ(e[0],e[h-1])),o=h>2?nZ:rZ,c=u=null,f}function f(h){return h==null||isNaN(h=+h)?i:(c||(c=o(e.map(n),t,r)))(n(s(h)))}return f.invert=function(h){return s(a((u||(u=o(t,e.map(n),qh)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,Wh),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=_1,d()},f.clamp=function(h){return arguments.length?(s=h?!0:or,d()):s!==or},f.interpolate=function(h){return arguments.length?(r=h,d()):r},f.unknown=function(h){return arguments.length?(i=h,f):i},function(h,p){return n=h,a=p,d()}}function O1(){return Tm()(or,or)}function aZ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Gh(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 al(e){return e=Gh(Math.abs(e)),e?e[1]:NaN}function iZ(e,t){return function(r,n){for(var a=r.length,i=[],s=0,o=e[0],c=0;a>0&&o>0&&(c+o+1>n&&(o=Math.max(1,n-c)),i.push(r.substring(a-=o,a+o)),!((c+=o+1)>n));)o=e[s=(s+1)%e.length];return i.reverse().join(t)}}function sZ(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var oZ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function _u(e){if(!(t=oZ.exec(e)))throw new Error("invalid format: "+e);var t;return new N1({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]})}_u.prototype=N1.prototype;function N1(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+""}N1.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 lZ(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var dC;function cZ(e,t){var r=Gh(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(dC=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=n.length;return i===s?n:i>s?n+new Array(i-s+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+Gh(e,Math.max(0,t+i-1))[0]}function s_(e,t){var r=Gh(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const o_={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:aZ,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)=>s_(e*100,t),r:s_,s:cZ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function l_(e){return e}var c_=Array.prototype.map,u_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function uZ(e){var t=e.grouping===void 0||e.thousands===void 0?l_:iZ(c_.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?l_:sZ(c_.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",o=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(f){f=_u(f);var h=f.fill,p=f.align,m=f.sign,y=f.symbol,g=f.zero,b=f.width,x=f.comma,v=f.precision,S=f.trim,w=f.type;w==="n"?(x=!0,w="g"):o_[w]||(v===void 0&&(v=12),S=!0,w="g"),(g||h==="0"&&p==="=")&&(g=!0,h="0",p="=");var j=y==="$"?r:y==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",k=y==="$"?n:/[%p]/.test(w)?s:"",_=o_[w],E=/[defgprs%]/.test(w);v=v===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v));function O(P){var T=j,M=k,I,R,F;if(w==="c")M=_(P)+M,P="";else{P=+P;var U=P<0||1/P<0;if(P=isNaN(P)?c:_(Math.abs(P),v),S&&(P=lZ(P)),U&&+P==0&&m!=="+"&&(U=!1),T=(U?m==="("?m:o:m==="-"||m==="("?"":m)+T,M=(w==="s"?u_[8+dC/3]:"")+M+(U&&m==="("?")":""),E){for(I=-1,R=P.length;++I<R;)if(F=P.charCodeAt(I),48>F||F>57){M=(F===46?a+P.slice(I+1):P.slice(I))+M,P=P.slice(0,I);break}}}x&&!g&&(P=t(P,1/0));var D=T.length+P.length+M.length,V=D<b?new Array(b-D+1).join(h):"";switch(x&&g&&(P=t(V+P,V.length?b-M.length:1/0),V=""),p){case"<":P=T+P+M+V;break;case"=":P=T+V+P+M;break;case"^":P=V.slice(0,D=V.length>>1)+T+P+M+V.slice(D);break;default:P=V+T+P+M;break}return i(P)}return O.toString=function(){return f+""},O}function d(f,h){var p=u((f=_u(f),f.type="f",f)),m=Math.max(-8,Math.min(8,Math.floor(al(h)/3)))*3,y=Math.pow(10,-m),g=u_[8+m/3];return function(b){return p(y*b)+g}}return{format:u,formatPrefix:d}}var of,E1,fC;dZ({thousands:",",grouping:[3],currency:["$",""]});function dZ(e){return of=uZ(e),E1=of.format,fC=of.formatPrefix,of}function fZ(e){return Math.max(0,-al(Math.abs(e)))}function hZ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(al(t)/3)))*3-al(Math.abs(e)))}function pZ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,al(t)-al(e))+1}function hC(e,t,r,n){var a=Ov(e,t,r),i;switch(n=_u(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=hZ(a,s))&&(n.precision=i),fC(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=pZ(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=fZ(a))&&(n.precision=i-(n.type==="%")*2);break}}return E1(n)}function Pi(e){var t=e.domain;return e.ticks=function(r){var n=t();return kv(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return hC(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,s=n[a],o=n[i],c,u,d=10;for(o<s&&(u=s,s=o,o=u,u=a,a=i,i=u);d-- >0;){if(u=_v(s,o,r),u===c)return n[a]=s,n[i]=o,t(n);if(u>0)s=Math.floor(s/u)*u,o=Math.ceil(o/u)*u;else if(u<0)s=Math.ceil(s*u)/u,o=Math.floor(o*u)/u;else break;c=u}return e},e}function Hh(){var e=O1();return e.copy=function(){return Sd(e,Hh())},on.apply(e,arguments),Pi(e)}function pC(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,Wh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return pC(e).unknown(t)},e=arguments.length?Array.from(e,Wh):[0,1],Pi(r)}function mC(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],s;return i<a&&(s=r,r=n,n=s,s=a,a=i,i=s),e[r]=t.floor(a),e[n]=t.ceil(i),e}function d_(e){return Math.log(e)}function f_(e){return Math.exp(e)}function mZ(e){return-Math.log(-e)}function yZ(e){return-Math.exp(-e)}function gZ(e){return isFinite(e)?+("1e"+e):e<0?0:e}function vZ(e){return e===10?gZ:e===Math.E?Math.exp:t=>Math.pow(e,t)}function xZ(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 h_(e){return(t,r)=>-e(-t,r)}function A1(e){const t=e(d_,f_),r=t.domain;let n=10,a,i;function s(){return a=xZ(n),i=vZ(n),r()[0]<0?(a=h_(a),i=h_(i),e(mZ,yZ)):e(d_,f_),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 c=r();let u=c[0],d=c[c.length-1];const f=d<u;f&&([u,d]=[d,u]);let h=a(u),p=a(d),m,y;const g=o==null?10:+o;let b=[];if(!(n%1)&&p-h<g){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(m=1;m<n;++m)if(y=h<0?m/i(-h):m*i(h),!(y<u)){if(y>d)break;b.push(y)}}else for(;h<=p;++h)for(m=n-1;m>=1;--m)if(y=h>0?m/i(-h):m*i(h),!(y<u)){if(y>d)break;b.push(y)}b.length*2<g&&(b=kv(u,d,g))}else b=kv(h,p,Math.min(p-h,g)).map(i);return f?b.reverse():b},t.tickFormat=(o,c)=>{if(o==null&&(o=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=_u(c)).precision==null&&(c.trim=!0),c=E1(c)),o===1/0)return c;const u=Math.max(1,n*o/t.ticks().length);return d=>{let f=d/i(Math.round(a(d)));return f*n<n-.5&&(f*=n),f<=u?c(d):""}},t.nice=()=>r(mC(r(),{floor:o=>i(Math.floor(a(o))),ceil:o=>i(Math.ceil(a(o)))})),t}function yC(){const e=A1(Tm()).domain([1,10]);return e.copy=()=>Sd(e,yC()).base(e.base()),on.apply(e,arguments),e}function p_(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function m_(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function P1(e){var t=1,r=e(p_(t),m_(t));return r.constant=function(n){return arguments.length?e(p_(t=+n),m_(t)):t},Pi(r)}function gC(){var e=P1(Tm());return e.copy=function(){return Sd(e,gC()).constant(e.constant())},on.apply(e,arguments)}function y_(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function bZ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function wZ(e){return e<0?-e*e:e*e}function T1(e){var t=e(or,or),r=1;function n(){return r===1?e(or,or):r===.5?e(bZ,wZ):e(y_(r),y_(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Pi(t)}function C1(){var e=T1(Tm());return e.copy=function(){return Sd(e,C1()).exponent(e.exponent())},on.apply(e,arguments),e}function jZ(){return C1.apply(null,arguments).exponent(.5)}function g_(e){return Math.sign(e)*e*e}function SZ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function vC(){var e=O1(),t=[0,1],r=!1,n;function a(i){var s=SZ(e(i));return isNaN(s)?n:r?Math.round(s):s}return a.invert=function(i){return e.invert(g_(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Wh)).map(g_)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return vC(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},on.apply(a,arguments),Pi(a)}function xC(){var e=[],t=[],r=[],n;function a(){var s=0,o=Math.max(1,t.length);for(r=new Array(o-1);++s<o;)r[s-1]=EY(e,s/o);return i}function i(s){return s==null||isNaN(s=+s)?n:t[wd(r,s)]}return i.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]]},i.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(ji),a()},i.range=function(s){return arguments.length?(t=Array.from(s),a()):t.slice()},i.unknown=function(s){return arguments.length?(n=s,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return xC().domain(e).range(t).unknown(n)},on.apply(i,arguments)}function bC(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function s(c){return c!=null&&c<=c?a[wd(n,c,0,r)]:i}function o(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return s}return s.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,o()):[e,t]},s.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,o()):a.slice()},s.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},s.unknown=function(c){return arguments.length&&(i=c),s},s.thresholds=function(){return n.slice()},s.copy=function(){return bC().domain([e,t]).range(a).unknown(i)},on.apply(Pi(s),arguments)}function wC(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[wd(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var s=t.indexOf(i);return[e[s-1],e[s]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return wC().domain(e).range(t).unknown(r)},on.apply(a,arguments)}const lg=new Date,cg=new Date;function Tt(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const s=a(i),o=a.ceil(i);return i-s<o-i?s:o},a.offset=(i,s)=>(t(i=new Date(+i),s==null?1:Math.floor(s)),i),a.range=(i,s,o)=>{const c=[];if(i=a.ceil(i),o=o==null?1:Math.floor(o),!(i<s)||!(o>0))return c;let u;do c.push(u=new Date(+i)),t(i,o),e(i);while(u<i&&i<s);return c},a.filter=i=>Tt(s=>{if(s>=s)for(;e(s),!i(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;t(s,-1),!i(s););else for(;--o>=0;)for(;t(s,1),!i(s););}),r&&(a.count=(i,s)=>(lg.setTime(+i),cg.setTime(+s),e(lg),e(cg),Math.floor(r(lg,cg))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?s=>n(s)%i===0:s=>a.count(0,s)%i===0):a)),a}const Kh=Tt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Kh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Tt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Kh);Kh.range;const fa=1e3,en=fa*60,ha=en*60,Oa=ha*24,$1=Oa*7,v_=Oa*30,ug=Oa*365,Zi=Tt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*fa)},(e,t)=>(t-e)/fa,e=>e.getUTCSeconds());Zi.range;const I1=Tt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*fa)},(e,t)=>{e.setTime(+e+t*en)},(e,t)=>(t-e)/en,e=>e.getMinutes());I1.range;const R1=Tt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*en)},(e,t)=>(t-e)/en,e=>e.getUTCMinutes());R1.range;const M1=Tt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*fa-e.getMinutes()*en)},(e,t)=>{e.setTime(+e+t*ha)},(e,t)=>(t-e)/ha,e=>e.getHours());M1.range;const D1=Tt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ha)},(e,t)=>(t-e)/ha,e=>e.getUTCHours());D1.range;const kd=Tt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*en)/Oa,e=>e.getDate()-1);kd.range;const Cm=Tt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Oa,e=>e.getUTCDate()-1);Cm.range;const jC=Tt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Oa,e=>Math.floor(e/Oa));jC.range;function Bs(e){return Tt(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)/$1)}const $m=Bs(0),Qh=Bs(1),kZ=Bs(2),_Z=Bs(3),il=Bs(4),OZ=Bs(5),NZ=Bs(6);$m.range;Qh.range;kZ.range;_Z.range;il.range;OZ.range;NZ.range;function zs(e){return Tt(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)/$1)}const Im=zs(0),Xh=zs(1),EZ=zs(2),AZ=zs(3),sl=zs(4),PZ=zs(5),TZ=zs(6);Im.range;Xh.range;EZ.range;AZ.range;sl.range;PZ.range;TZ.range;const L1=Tt(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());L1.range;const F1=Tt(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());F1.range;const Na=Tt(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());Na.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Tt(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)});Na.range;const Ea=Tt(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());Ea.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Tt(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)});Ea.range;function SC(e,t,r,n,a,i){const s=[[Zi,1,fa],[Zi,5,5*fa],[Zi,15,15*fa],[Zi,30,30*fa],[i,1,en],[i,5,5*en],[i,15,15*en],[i,30,30*en],[a,1,ha],[a,3,3*ha],[a,6,6*ha],[a,12,12*ha],[n,1,Oa],[n,2,2*Oa],[r,1,$1],[t,1,v_],[t,3,3*v_],[e,1,ug]];function o(u,d,f){const h=d<u;h&&([u,d]=[d,u]);const p=f&&typeof f.range=="function"?f:c(u,d,f),m=p?p.range(u,+d+1):[];return h?m.reverse():m}function c(u,d,f){const h=Math.abs(d-u)/f,p=w1(([,,g])=>g).right(s,h);if(p===s.length)return e.every(Ov(u/ug,d/ug,f));if(p===0)return Kh.every(Math.max(Ov(u,d,f),1));const[m,y]=s[h/s[p-1][2]<s[p][2]/h?p-1:p];return m.every(y)}return[o,c]}const[CZ,$Z]=SC(Ea,F1,Im,jC,D1,R1),[IZ,RZ]=SC(Na,L1,$m,kd,M1,I1);function dg(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 fg(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 hc(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function MZ(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,s=e.shortDays,o=e.months,c=e.shortMonths,u=pc(a),d=mc(a),f=pc(i),h=mc(i),p=pc(s),m=mc(s),y=pc(o),g=mc(o),b=pc(c),x=mc(c),v={a:U,A:D,b:V,B:H,c:null,d:k_,e:k_,f:iJ,g:mJ,G:gJ,H:rJ,I:nJ,j:aJ,L:kC,m:sJ,M:oJ,p:Z,q:K,Q:N_,s:E_,S:lJ,u:cJ,U:uJ,V:dJ,w:fJ,W:hJ,x:null,X:null,y:pJ,Y:yJ,Z:vJ,"%":O_},S={a:le,A:we,b:Ae,B:De,c:null,d:__,e:__,f:jJ,g:CJ,G:IJ,H:xJ,I:bJ,j:wJ,L:OC,m:SJ,M:kJ,p:st,q:gt,Q:N_,s:E_,S:_J,u:OJ,U:NJ,V:EJ,w:AJ,W:PJ,x:null,X:null,y:TJ,Y:$J,Z:RJ,"%":O_},w={a:O,A:P,b:T,B:M,c:I,d:j_,e:j_,f:ZZ,g:w_,G:b_,H:S_,I:S_,j:KZ,L:YZ,m:HZ,M:QZ,p:E,q:GZ,Q:eJ,s:tJ,S:XZ,u:BZ,U:zZ,V:VZ,w:UZ,W:qZ,x:R,X:F,y:w_,Y:b_,Z:WZ,"%":JZ};v.x=j(r,v),v.X=j(n,v),v.c=j(t,v),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(z,ne){return function(ue){var G=[],Ce=-1,oe=0,ot=z.length,ht,zt,Zn;for(ue instanceof Date||(ue=new Date(+ue));++Ce<ot;)z.charCodeAt(Ce)===37&&(G.push(z.slice(oe,Ce)),(zt=x_[ht=z.charAt(++Ce)])!=null?ht=z.charAt(++Ce):zt=ht==="e"?" ":"0",(Zn=ne[ht])&&(ht=Zn(ue,zt)),G.push(ht),oe=Ce+1);return G.push(z.slice(oe,Ce)),G.join("")}}function k(z,ne){return function(ue){var G=hc(1900,void 0,1),Ce=_(G,z,ue+="",0),oe,ot;if(Ce!=ue.length)return null;if("Q"in G)return new Date(G.Q);if("s"in G)return new Date(G.s*1e3+("L"in G?G.L:0));if(ne&&!("Z"in G)&&(G.Z=0),"p"in G&&(G.H=G.H%12+G.p*12),G.m===void 0&&(G.m="q"in G?G.q:0),"V"in G){if(G.V<1||G.V>53)return null;"w"in G||(G.w=1),"Z"in G?(oe=fg(hc(G.y,0,1)),ot=oe.getUTCDay(),oe=ot>4||ot===0?Xh.ceil(oe):Xh(oe),oe=Cm.offset(oe,(G.V-1)*7),G.y=oe.getUTCFullYear(),G.m=oe.getUTCMonth(),G.d=oe.getUTCDate()+(G.w+6)%7):(oe=dg(hc(G.y,0,1)),ot=oe.getDay(),oe=ot>4||ot===0?Qh.ceil(oe):Qh(oe),oe=kd.offset(oe,(G.V-1)*7),G.y=oe.getFullYear(),G.m=oe.getMonth(),G.d=oe.getDate()+(G.w+6)%7)}else("W"in G||"U"in G)&&("w"in G||(G.w="u"in G?G.u%7:"W"in G?1:0),ot="Z"in G?fg(hc(G.y,0,1)).getUTCDay():dg(hc(G.y,0,1)).getDay(),G.m=0,G.d="W"in G?(G.w+6)%7+G.W*7-(ot+5)%7:G.w+G.U*7-(ot+6)%7);return"Z"in G?(G.H+=G.Z/100|0,G.M+=G.Z%100,fg(G)):dg(G)}}function _(z,ne,ue,G){for(var Ce=0,oe=ne.length,ot=ue.length,ht,zt;Ce<oe;){if(G>=ot)return-1;if(ht=ne.charCodeAt(Ce++),ht===37){if(ht=ne.charAt(Ce++),zt=w[ht in x_?ne.charAt(Ce++):ht],!zt||(G=zt(z,ue,G))<0)return-1}else if(ht!=ue.charCodeAt(G++))return-1}return G}function E(z,ne,ue){var G=u.exec(ne.slice(ue));return G?(z.p=d.get(G[0].toLowerCase()),ue+G[0].length):-1}function O(z,ne,ue){var G=p.exec(ne.slice(ue));return G?(z.w=m.get(G[0].toLowerCase()),ue+G[0].length):-1}function P(z,ne,ue){var G=f.exec(ne.slice(ue));return G?(z.w=h.get(G[0].toLowerCase()),ue+G[0].length):-1}function T(z,ne,ue){var G=b.exec(ne.slice(ue));return G?(z.m=x.get(G[0].toLowerCase()),ue+G[0].length):-1}function M(z,ne,ue){var G=y.exec(ne.slice(ue));return G?(z.m=g.get(G[0].toLowerCase()),ue+G[0].length):-1}function I(z,ne,ue){return _(z,t,ne,ue)}function R(z,ne,ue){return _(z,r,ne,ue)}function F(z,ne,ue){return _(z,n,ne,ue)}function U(z){return s[z.getDay()]}function D(z){return i[z.getDay()]}function V(z){return c[z.getMonth()]}function H(z){return o[z.getMonth()]}function Z(z){return a[+(z.getHours()>=12)]}function K(z){return 1+~~(z.getMonth()/3)}function le(z){return s[z.getUTCDay()]}function we(z){return i[z.getUTCDay()]}function Ae(z){return c[z.getUTCMonth()]}function De(z){return o[z.getUTCMonth()]}function st(z){return a[+(z.getUTCHours()>=12)]}function gt(z){return 1+~~(z.getUTCMonth()/3)}return{format:function(z){var ne=j(z+="",v);return ne.toString=function(){return z},ne},parse:function(z){var ne=k(z+="",!1);return ne.toString=function(){return z},ne},utcFormat:function(z){var ne=j(z+="",S);return ne.toString=function(){return z},ne},utcParse:function(z){var ne=k(z+="",!0);return ne.toString=function(){return z},ne}}}var x_={"-":"",_:" ",0:"0"},Dt=/^\s*\d+/,DZ=/^%/,LZ=/[\\^$*+?|[\]().{}]/g;function Te(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function FZ(e){return e.replace(LZ,"\\$&")}function pc(e){return new RegExp("^(?:"+e.map(FZ).join("|")+")","i")}function mc(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function UZ(e,t,r){var n=Dt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function BZ(e,t,r){var n=Dt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function zZ(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function VZ(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function qZ(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function b_(e,t,r){var n=Dt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function w_(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function WZ(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 GZ(e,t,r){var n=Dt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function HZ(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function j_(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function KZ(e,t,r){var n=Dt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function S_(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function QZ(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function XZ(e,t,r){var n=Dt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function YZ(e,t,r){var n=Dt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function ZZ(e,t,r){var n=Dt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function JZ(e,t,r){var n=DZ.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function eJ(e,t,r){var n=Dt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function tJ(e,t,r){var n=Dt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function k_(e,t){return Te(e.getDate(),t,2)}function rJ(e,t){return Te(e.getHours(),t,2)}function nJ(e,t){return Te(e.getHours()%12||12,t,2)}function aJ(e,t){return Te(1+kd.count(Na(e),e),t,3)}function kC(e,t){return Te(e.getMilliseconds(),t,3)}function iJ(e,t){return kC(e,t)+"000"}function sJ(e,t){return Te(e.getMonth()+1,t,2)}function oJ(e,t){return Te(e.getMinutes(),t,2)}function lJ(e,t){return Te(e.getSeconds(),t,2)}function cJ(e){var t=e.getDay();return t===0?7:t}function uJ(e,t){return Te($m.count(Na(e)-1,e),t,2)}function _C(e){var t=e.getDay();return t>=4||t===0?il(e):il.ceil(e)}function dJ(e,t){return e=_C(e),Te(il.count(Na(e),e)+(Na(e).getDay()===4),t,2)}function fJ(e){return e.getDay()}function hJ(e,t){return Te(Qh.count(Na(e)-1,e),t,2)}function pJ(e,t){return Te(e.getFullYear()%100,t,2)}function mJ(e,t){return e=_C(e),Te(e.getFullYear()%100,t,2)}function yJ(e,t){return Te(e.getFullYear()%1e4,t,4)}function gJ(e,t){var r=e.getDay();return e=r>=4||r===0?il(e):il.ceil(e),Te(e.getFullYear()%1e4,t,4)}function vJ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Te(t/60|0,"0",2)+Te(t%60,"0",2)}function __(e,t){return Te(e.getUTCDate(),t,2)}function xJ(e,t){return Te(e.getUTCHours(),t,2)}function bJ(e,t){return Te(e.getUTCHours()%12||12,t,2)}function wJ(e,t){return Te(1+Cm.count(Ea(e),e),t,3)}function OC(e,t){return Te(e.getUTCMilliseconds(),t,3)}function jJ(e,t){return OC(e,t)+"000"}function SJ(e,t){return Te(e.getUTCMonth()+1,t,2)}function kJ(e,t){return Te(e.getUTCMinutes(),t,2)}function _J(e,t){return Te(e.getUTCSeconds(),t,2)}function OJ(e){var t=e.getUTCDay();return t===0?7:t}function NJ(e,t){return Te(Im.count(Ea(e)-1,e),t,2)}function NC(e){var t=e.getUTCDay();return t>=4||t===0?sl(e):sl.ceil(e)}function EJ(e,t){return e=NC(e),Te(sl.count(Ea(e),e)+(Ea(e).getUTCDay()===4),t,2)}function AJ(e){return e.getUTCDay()}function PJ(e,t){return Te(Xh.count(Ea(e)-1,e),t,2)}function TJ(e,t){return Te(e.getUTCFullYear()%100,t,2)}function CJ(e,t){return e=NC(e),Te(e.getUTCFullYear()%100,t,2)}function $J(e,t){return Te(e.getUTCFullYear()%1e4,t,4)}function IJ(e,t){var r=e.getUTCDay();return e=r>=4||r===0?sl(e):sl.ceil(e),Te(e.getUTCFullYear()%1e4,t,4)}function RJ(){return"+0000"}function O_(){return"%"}function N_(e){return+e}function E_(e){return Math.floor(+e/1e3)}var Ys,EC,AC;MJ({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 MJ(e){return Ys=MZ(e),EC=Ys.format,Ys.parse,AC=Ys.utcFormat,Ys.utcParse,Ys}function DJ(e){return new Date(e)}function LJ(e){return e instanceof Date?+e:+new Date(+e)}function U1(e,t,r,n,a,i,s,o,c,u){var d=O1(),f=d.invert,h=d.domain,p=u(".%L"),m=u(":%S"),y=u("%I:%M"),g=u("%I %p"),b=u("%a %d"),x=u("%b %d"),v=u("%B"),S=u("%Y");function w(j){return(c(j)<j?p:o(j)<j?m:s(j)<j?y:i(j)<j?g:n(j)<j?a(j)<j?b:x:r(j)<j?v:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?h(Array.from(j,LJ)):h().map(DJ)},d.ticks=function(j){var k=h();return e(k[0],k[k.length-1],j??10)},d.tickFormat=function(j,k){return k==null?w:u(k)},d.nice=function(j){var k=h();return(!j||typeof j.range!="function")&&(j=t(k[0],k[k.length-1],j??10)),j?h(mC(k,j)):d},d.copy=function(){return Sd(d,U1(e,t,r,n,a,i,s,o,c,u))},d}function FJ(){return on.apply(U1(IZ,RZ,Na,L1,$m,kd,M1,I1,Zi,EC).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function UJ(){return on.apply(U1(CZ,$Z,Ea,F1,Im,Cm,D1,R1,Zi,AC).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Rm(){var e=0,t=1,r,n,a,i,s=or,o=!1,c;function u(f){return f==null||isNaN(f=+f)?c:s(a===0?.5:(f=(i(f)-r)*a,o?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(o=!!f,u):o},u.interpolator=function(f){return arguments.length?(s=f,u):s};function d(f){return function(h){var p,m;return arguments.length?([p,m]=h,s=f(p,m),u):[s(0),s(1)]}}return u.range=d(Gl),u.rangeRound=d(_1),u.unknown=function(f){return arguments.length?(c=f,u):c},function(f){return i=f,r=f(e),n=f(t),a=r===n?0:1/(n-r),u}}function Ti(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function PC(){var e=Pi(Rm()(or));return e.copy=function(){return Ti(e,PC())},Ra.apply(e,arguments)}function TC(){var e=A1(Rm()).domain([1,10]);return e.copy=function(){return Ti(e,TC()).base(e.base())},Ra.apply(e,arguments)}function CC(){var e=P1(Rm());return e.copy=function(){return Ti(e,CC()).constant(e.constant())},Ra.apply(e,arguments)}function B1(){var e=T1(Rm());return e.copy=function(){return Ti(e,B1()).exponent(e.exponent())},Ra.apply(e,arguments)}function BJ(){return B1.apply(null,arguments).exponent(.5)}function $C(){var e=[],t=or;function r(n){if(n!=null&&!isNaN(n=+n))return t((wd(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(ji),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>NY(e,i/n))},r.copy=function(){return $C(t).domain(e)},Ra.apply(r,arguments)}function Mm(){var e=0,t=.5,r=1,n=1,a,i,s,o,c,u=or,d,f=!1,h;function p(y){return isNaN(y=+y)?h:(y=.5+((y=+d(y))-i)*(n*y<n*i?o:c),u(f?Math.max(0,Math.min(1,y)):y))}p.domain=function(y){return arguments.length?([e,t,r]=y,a=d(e=+e),i=d(t=+t),s=d(r=+r),o=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p):[e,t,r]},p.clamp=function(y){return arguments.length?(f=!!y,p):f},p.interpolator=function(y){return arguments.length?(u=y,p):u};function m(y){return function(g){var b,x,v;return arguments.length?([b,x,v]=g,u=JY(y,[b,x,v]),p):[u(0),u(.5),u(1)]}}return p.range=m(Gl),p.rangeRound=m(_1),p.unknown=function(y){return arguments.length?(h=y,p):h},function(y){return d=y,a=y(e),i=y(t),s=y(r),o=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p}}function IC(){var e=Pi(Mm()(or));return e.copy=function(){return Ti(e,IC())},Ra.apply(e,arguments)}function RC(){var e=A1(Mm()).domain([.1,1,10]);return e.copy=function(){return Ti(e,RC()).base(e.base())},Ra.apply(e,arguments)}function MC(){var e=P1(Mm());return e.copy=function(){return Ti(e,MC()).constant(e.constant())},Ra.apply(e,arguments)}function z1(){var e=T1(Mm());return e.copy=function(){return Ti(e,z1()).exponent(e.exponent())},Ra.apply(e,arguments)}function zJ(){return z1.apply(null,arguments).exponent(.5)}const A_=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:wu,scaleDiverging:IC,scaleDivergingLog:RC,scaleDivergingPow:z1,scaleDivergingSqrt:zJ,scaleDivergingSymlog:MC,scaleIdentity:pC,scaleImplicit:Nv,scaleLinear:Hh,scaleLog:yC,scaleOrdinal:j1,scalePoint:Lc,scalePow:C1,scaleQuantile:xC,scaleQuantize:bC,scaleRadial:vC,scaleSequential:PC,scaleSequentialLog:TC,scaleSequentialPow:B1,scaleSequentialQuantile:$C,scaleSequentialSqrt:BJ,scaleSequentialSymlog:CC,scaleSqrt:jZ,scaleSymlog:gC,scaleThreshold:wC,scaleTime:FJ,scaleUtc:UJ,tickFormat:hC},Symbol.toStringTag,{value:"Module"}));var VJ=Dl;function qJ(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],s=t(i);if(s!=null&&(o===void 0?s===s&&!VJ(s):r(s,o)))var o=s,c=i}return c}var Dm=qJ;function WJ(e,t){return e>t}var DC=WJ,GJ=Dm,HJ=DC,KJ=Wl;function QJ(e){return e&&e.length?GJ(e,KJ,HJ):void 0}var XJ=QJ;const Lm=Me(XJ);function YJ(e,t){return e<t}var LC=YJ,ZJ=Dm,JJ=LC,eee=Wl;function tee(e){return e&&e.length?ZJ(e,eee,JJ):void 0}var ree=tee;const Fm=Me(ree);var nee=t1,aee=Yn,iee=GT,see=Nr;function oee(e,t){var r=see(e)?nee:iee;return r(e,aee(t))}var lee=oee,cee=qT,uee=lee;function dee(e,t){return cee(uee(e,t),1)}var fee=dee;const hee=Me(fee);var pee=y1;function mee(e,t){return pee(e,t)}var yee=mee;const _d=Me(yee);var Hl=1e9,gee={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},q1,et=!0,an="[DecimalError] ",ms=an+"Invalid argument: ",V1=an+"Exponent out of range: ",Kl=Math.floor,Bi=Math.pow,vee=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$r,Ct=1e7,Xe=7,FC=9007199254740991,Yh=Kl(FC/Xe),se={};se.absoluteValue=se.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};se.comparedTo=se.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};se.decimalPlaces=se.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Xe;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};se.dividedBy=se.div=function(e){return va(this,new this.constructor(e))};se.dividedToIntegerBy=se.idiv=function(e){var t=this,r=t.constructor;return ze(va(t,new r(e),0,1),r.precision)};se.equals=se.eq=function(e){return!this.cmp(e)};se.exponent=function(){return wt(this)};se.greaterThan=se.gt=function(e){return this.cmp(e)>0};se.greaterThanOrEqualTo=se.gte=function(e){return this.cmp(e)>=0};se.isInteger=se.isint=function(){return this.e>this.d.length-2};se.isNegative=se.isneg=function(){return this.s<0};se.isPositive=se.ispos=function(){return this.s>0};se.isZero=function(){return this.s===0};se.lessThan=se.lt=function(e){return this.cmp(e)<0};se.lessThanOrEqualTo=se.lte=function(e){return this.cmp(e)<1};se.logarithm=se.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq($r))throw Error(an+"NaN");if(r.s<1)throw Error(an+(r.s?"NaN":"-Infinity"));return r.eq($r)?new n(0):(et=!1,t=va(Ou(r,i),Ou(e,i),i),et=!0,ze(t,a))};se.minus=se.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?zC(t,e):UC(t,(e.s=-e.s,e))};se.modulo=se.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(an+"NaN");return r.s?(et=!1,t=va(r,e,0,1).times(e),et=!0,r.minus(t)):ze(new n(r),a)};se.naturalExponential=se.exp=function(){return BC(this)};se.naturalLogarithm=se.ln=function(){return Ou(this)};se.negated=se.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};se.plus=se.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?UC(t,e):zC(t,(e.s=-e.s,e))};se.precision=se.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ms+e);if(t=wt(a)+1,n=a.d.length-1,r=n*Xe+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};se.squareRoot=se.sqrt=function(){var e,t,r,n,a,i,s,o=this,c=o.constructor;if(o.s<1){if(!o.s)return new c(0);throw Error(an+"NaN")}for(e=wt(o),et=!1,a=Math.sqrt(+o),a==0||a==1/0?(t=Un(o.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Kl((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=s=r+3;;)if(i=n,n=i.plus(va(o,i,s+2)).times(.5),Un(i.d).slice(0,s)===(t=Un(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),a==s&&t=="4999"){if(ze(i,r+1,0),i.times(i).eq(o)){n=i;break}}else if(t!="9999")break;s+=4}return et=!0,ze(n,r)};se.times=se.mul=function(e){var t,r,n,a,i,s,o,c,u,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,c=h.length,u=p.length,c<u&&(i=h,h=p,p=i,s=c,c=u,u=s),i=[],s=c+u,n=s;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)o=i[a]+p[n]*h[a-n-1]+t,i[a--]=o%Ct|0,t=o/Ct|0;i[a]=(i[a]+t)%Ct|0}for(;!i[--s];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,et?ze(e,f.precision):e};se.toDecimalPlaces=se.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Gn(e,0,Hl),t===void 0?t=n.rounding:Gn(t,0,8),ze(r,e+wt(r)+1,t))};se.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=Es(n,!0):(Gn(e,0,Hl),t===void 0?t=a.rounding:Gn(t,0,8),n=ze(new a(n),e+1,t),r=Es(n,!0,e+1)),r};se.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?Es(a):(Gn(e,0,Hl),t===void 0?t=i.rounding:Gn(t,0,8),n=ze(new i(a),e+wt(a)+1,t),r=Es(n.abs(),!1,e+wt(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};se.toInteger=se.toint=function(){var e=this,t=e.constructor;return ze(new t(e),wt(e)+1,t.rounding)};se.toNumber=function(){return+this};se.toPower=se.pow=function(e){var t,r,n,a,i,s,o=this,c=o.constructor,u=12,d=+(e=new c(e));if(!e.s)return new c($r);if(o=new c(o),!o.s){if(e.s<1)throw Error(an+"Infinity");return o}if(o.eq($r))return o;if(n=c.precision,e.eq($r))return ze(o,n);if(t=e.e,r=e.d.length-1,s=t>=r,i=o.s,s){if((r=d<0?-d:d)<=FC){for(a=new c($r),t=Math.ceil(n/Xe+4),et=!1;r%2&&(a=a.times(o),T_(a.d,t)),r=Kl(r/2),r!==0;)o=o.times(o),T_(o.d,t);return et=!0,e.s<0?new c($r).div(a):ze(a,n)}}else if(i<0)throw Error(an+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,o.s=1,et=!1,a=e.times(Ou(o,n+u)),et=!0,a=BC(a),a.s=i,a};se.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=wt(a),n=Es(a,r<=i.toExpNeg||r>=i.toExpPos)):(Gn(e,1,Hl),t===void 0?t=i.rounding:Gn(t,0,8),a=ze(new i(a),e,t),r=wt(a),n=Es(a,e<=r||r<=i.toExpNeg,e)),n};se.toSignificantDigits=se.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Gn(e,1,Hl),t===void 0?t=n.rounding:Gn(t,0,8)),ze(new n(r),e,t)};se.toString=se.valueOf=se.val=se.toJSON=se[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=wt(e),r=e.constructor;return Es(e,t<=r.toExpNeg||t>=r.toExpPos)};function UC(e,t){var r,n,a,i,s,o,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),et?ze(t,f):t;if(c=e.d,u=t.d,s=e.e,a=t.e,c=c.slice(),i=s-a,i){for(i<0?(n=c,i=-i,o=u.length):(n=u,a=s,o=c.length),s=Math.ceil(f/Xe),o=s>o?s+1:o+1,i>o&&(i=o,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(o=c.length,i=u.length,o-i<0&&(i=o,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/Ct|0,c[i]%=Ct;for(r&&(c.unshift(r),++a),o=c.length;c[--o]==0;)c.pop();return t.d=c,t.e=a,et?ze(t,f):t}function Gn(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ms+e)}function Un(e){var t,r,n,a=e.length-1,i="",s=e[0];if(a>0){for(i+=s,t=1;t<a;t++)n=e[t]+"",r=Xe-n.length,r&&(i+=Wa(r)),i+=n;s=e[t],n=s+"",r=Xe-n.length,r&&(i+=Wa(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return i+s}var va=function(){function e(n,a){var i,s=0,o=n.length;for(n=n.slice();o--;)i=n[o]*a+s,n[o]=i%Ct|0,s=i/Ct|0;return s&&n.unshift(s),n}function t(n,a,i,s){var o,c;if(i!=s)c=i>s?1:-1;else for(o=c=0;o<i;o++)if(n[o]!=a[o]){c=n[o]>a[o]?1:-1;break}return c}function r(n,a,i){for(var s=0;i--;)n[i]-=s,s=n[i]<a[i]?1:0,n[i]=s*Ct+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,s){var o,c,u,d,f,h,p,m,y,g,b,x,v,S,w,j,k,_,E=n.constructor,O=n.s==a.s?1:-1,P=n.d,T=a.d;if(!n.s)return new E(n);if(!a.s)throw Error(an+"Division by zero");for(c=n.e-a.e,k=T.length,w=P.length,p=new E(O),m=p.d=[],u=0;T[u]==(P[u]||0);)++u;if(T[u]>(P[u]||0)&&--c,i==null?x=i=E.precision:s?x=i+(wt(n)-wt(a))+1:x=i,x<0)return new E(0);if(x=x/Xe+2|0,u=0,k==1)for(d=0,T=T[0],x++;(u<w||d)&&x--;u++)v=d*Ct+(P[u]||0),m[u]=v/T|0,d=v%T|0;else{for(d=Ct/(T[0]+1)|0,d>1&&(T=e(T,d),P=e(P,d),k=T.length,w=P.length),S=k,y=P.slice(0,k),g=y.length;g<k;)y[g++]=0;_=T.slice(),_.unshift(0),j=T[0],T[1]>=Ct/2&&++j;do d=0,o=t(T,y,k,g),o<0?(b=y[0],k!=g&&(b=b*Ct+(y[1]||0)),d=b/j|0,d>1?(d>=Ct&&(d=Ct-1),f=e(T,d),h=f.length,g=y.length,o=t(f,y,h,g),o==1&&(d--,r(f,k<h?_:T,h))):(d==0&&(o=d=1),f=T.slice()),h=f.length,h<g&&f.unshift(0),r(y,f,g),o==-1&&(g=y.length,o=t(T,y,k,g),o<1&&(d++,r(y,k<g?_:T,g))),g=y.length):o===0&&(d++,y=[0]),m[u++]=d,o&&y[0]?y[g++]=P[S]||0:(y=[P[S]],g=1);while((S++<w||y[0]!==void 0)&&x--)}return m[0]||m.shift(),p.e=c,ze(p,s?i+wt(p)+1:i)}}();function BC(e,t){var r,n,a,i,s,o,c=0,u=0,d=e.constructor,f=d.precision;if(wt(e)>16)throw Error(V1+wt(e));if(!e.s)return new d($r);for(t==null?(et=!1,o=f):o=t,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),u+=5;for(n=Math.log(Bi(2,u))/Math.LN10*2+5|0,o+=n,r=a=i=new d($r),d.precision=o;;){if(a=ze(a.times(e),o),r=r.times(++c),s=i.plus(va(a,r,o)),Un(s.d).slice(0,o)===Un(i.d).slice(0,o)){for(;u--;)i=ze(i.times(i),o);return d.precision=f,t==null?(et=!0,ze(i,f)):i}i=s}}function wt(e){for(var t=e.e*Xe,r=e.d[0];r>=10;r/=10)t++;return t}function hg(e,t,r){if(t>e.LN10.sd())throw et=!0,r&&(e.precision=r),Error(an+"LN10 precision limit exceeded");return ze(new e(e.LN10),t)}function Wa(e){for(var t="";e--;)t+="0";return t}function Ou(e,t){var r,n,a,i,s,o,c,u,d,f=1,h=10,p=e,m=p.d,y=p.constructor,g=y.precision;if(p.s<1)throw Error(an+(p.s?"NaN":"-Infinity"));if(p.eq($r))return new y(0);if(t==null?(et=!1,u=g):u=t,p.eq(10))return t==null&&(et=!0),hg(y,u);if(u+=h,y.precision=u,r=Un(m),n=r.charAt(0),i=wt(p),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=Un(p.d),n=r.charAt(0),f++;i=wt(p),n>1?(p=new y("0."+r),i++):p=new y(n+"."+r.slice(1))}else return c=hg(y,u+2,g).times(i+""),p=Ou(new y(n+"."+r.slice(1)),u-h).plus(c),y.precision=g,t==null?(et=!0,ze(p,g)):p;for(o=s=p=va(p.minus($r),p.plus($r),u),d=ze(p.times(p),u),a=3;;){if(s=ze(s.times(d),u),c=o.plus(va(s,new y(a),u)),Un(c.d).slice(0,u)===Un(o.d).slice(0,u))return o=o.times(2),i!==0&&(o=o.plus(hg(y,u+2,g).times(i+""))),o=va(o,new y(f),u),y.precision=g,t==null?(et=!0,ze(o,g)):o;o=c,a+=2}}function P_(e,t){var r,n,a;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(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=Kl(r/Xe),e.d=[],n=(r+1)%Xe,r<0&&(n+=Xe),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=Xe;n<a;)e.d.push(+t.slice(n,n+=Xe));t=t.slice(n),n=Xe-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),et&&(e.e>Yh||e.e<-Yh))throw Error(V1+r)}else e.s=0,e.e=0,e.d=[0];return e}function ze(e,t,r){var n,a,i,s,o,c,u,d,f=e.d;for(s=1,i=f[0];i>=10;i/=10)s++;if(n=t-s,n<0)n+=Xe,a=t,u=f[d=0];else{if(d=Math.ceil((n+1)/Xe),i=f.length,d>=i)return e;for(u=i=f[d],s=1;i>=10;i/=10)s++;n%=Xe,a=n-Xe+s}if(r!==void 0&&(i=Bi(10,s-a-1),o=u/i%10|0,c=t<0||f[d+1]!==void 0||u%i,c=r<4?(o||c)&&(r==0||r==(e.s<0?3:2)):o>5||o==5&&(r==4||c||r==6&&(n>0?a>0?u/Bi(10,s-a):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return c?(i=wt(e),f.length=1,t=t-i-1,f[0]=Bi(10,(Xe-t%Xe)%Xe),e.e=Kl(-t/Xe)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,i=1,d--):(f.length=d+1,i=Bi(10,Xe-n),f[d]=a>0?(u/Bi(10,s-a)%Bi(10,a)|0)*i:0),c)for(;;)if(d==0){(f[0]+=i)==Ct&&(f[0]=1,++e.e);break}else{if(f[d]+=i,f[d]!=Ct)break;f[d--]=0,i=1}for(n=f.length;f[--n]===0;)f.pop();if(et&&(e.e>Yh||e.e<-Yh))throw Error(V1+wt(e));return e}function zC(e,t){var r,n,a,i,s,o,c,u,d,f,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),et?ze(t,p):t;if(c=e.d,f=t.d,n=t.e,u=e.e,c=c.slice(),s=u-n,s){for(d=s<0,d?(r=c,s=-s,o=f.length):(r=f,n=u,o=c.length),a=Math.max(Math.ceil(p/Xe),o)+2,s>a&&(s=a,r.length=1),r.reverse(),a=s;a--;)r.push(0);r.reverse()}else{for(a=c.length,o=f.length,d=a<o,d&&(o=a),a=0;a<o;a++)if(c[a]!=f[a]){d=c[a]<f[a];break}s=0}for(d&&(r=c,c=f,f=r,t.s=-t.s),o=c.length,a=f.length-o;a>0;--a)c[o++]=0;for(a=f.length;a>s;){if(c[--a]<f[a]){for(i=a;i&&c[--i]===0;)c[i]=Ct-1;--c[i],c[a]+=Ct}c[a]-=f[a]}for(;c[--o]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,et?ze(t,p):t):new h(0)}function Es(e,t,r){var n,a=wt(e),i=Un(e.d),s=i.length;return t?(r&&(n=r-s)>0?i=i.charAt(0)+"."+i.slice(1)+Wa(n):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Wa(-a-1)+i,r&&(n=r-s)>0&&(i+=Wa(n))):a>=s?(i+=Wa(a+1-s),r&&(n=r-a-1)>0&&(i=i+"."+Wa(n))):((n=a+1)<s&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-s)>0&&(a+1===s&&(i+="."),i+=Wa(n))),e.s<0?"-"+i:i}function T_(e,t){if(e.length>t)return e.length=t,!0}function VC(e){var t,r,n;function a(i){var s=this;if(!(s instanceof a))return new a(i);if(s.constructor=a,i instanceof a){s.s=i.s,s.e=i.e,s.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ms+i);if(i>0)s.s=1;else if(i<0)i=-i,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(i===~~i&&i<1e7){s.e=0,s.d=[i];return}return P_(s,i.toString())}else if(typeof i!="string")throw Error(ms+i);if(i.charCodeAt(0)===45?(i=i.slice(1),s.s=-1):s.s=1,vee.test(i))P_(s,i);else throw Error(ms+i)}if(a.prototype=se,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=VC,a.config=a.set=xee,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 a.config(e),a}function xee(e){if(!e||typeof e!="object")throw Error(an+"Object expected");var t,r,n,a=["precision",1,Hl,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(Kl(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(ms+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ms+r+": "+n);return this}var q1=VC(gee);$r=new q1(1);const Be=q1;function bee(e){return kee(e)||See(e)||jee(e)||wee()}function wee(){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 jee(e,t){if(e){if(typeof e=="string")return Tv(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 Tv(e,t)}}function See(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function kee(e){if(Array.isArray(e))return Tv(e)}function Tv(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 _ee=function(t){return t},qC={"@@functional/placeholder":!0},WC=function(t){return t===qC},C_=function(t){return function r(){return arguments.length===0||arguments.length===1&&WC(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Oee=function e(t,r){return t===1?r:C_(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var s=a.filter(function(o){return o!==qC}).length;return s>=t?r.apply(void 0,a):e(t-s,C_(function(){for(var o=arguments.length,c=new Array(o),u=0;u<o;u++)c[u]=arguments[u];var d=a.map(function(f){return WC(f)?c.shift():f});return r.apply(void 0,bee(d).concat(c))}))})},Um=function(t){return Oee(t.length,t)},Cv=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},Nee=Um(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Eee=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return _ee;var a=r.reverse(),i=a[0],s=a.slice(1);return function(){return s.reduce(function(o,c){return c(o)},i.apply(void 0,arguments))}},$v=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},GC=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),s=0;s<a;s++)i[s]=arguments[s];return r&&i.every(function(o,c){return o===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function Aee(e){var t;return e===0?t=1:t=Math.floor(new Be(e).abs().log(10).toNumber())+1,t}function Pee(e,t,r){for(var n=new Be(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var Tee=Um(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),Cee=Um(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),$ee=Um(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Bm={rangeStep:Pee,getDigitCount:Aee,interpolateNumber:Tee,uninterpolateNumber:Cee,uninterpolateTruncation:$ee};function Iv(e){return Mee(e)||Ree(e)||HC(e)||Iee()}function Iee(){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 Ree(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Mee(e){if(Array.isArray(e))return Rv(e)}function Nu(e,t){return Fee(e)||Lee(e,t)||HC(e,t)||Dee()}function Dee(){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 HC(e,t){if(e){if(typeof e=="string")return Rv(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 Rv(e,t)}}function Rv(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 Lee(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=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(c){a=!0,i=c}finally{try{!n&&s.return!=null&&s.return()}finally{if(a)throw i}}return r}}function Fee(e){if(Array.isArray(e))return e}function KC(e){var t=Nu(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function QC(e,t,r){if(e.lte(0))return new Be(0);var n=Bm.getDigitCount(e.toNumber()),a=new Be(10).pow(n),i=e.div(a),s=n!==1?.05:.1,o=new Be(Math.ceil(i.div(s).toNumber())).add(r).mul(s),c=o.mul(a);return t?c:new Be(Math.ceil(c))}function Uee(e,t,r){var n=1,a=new Be(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new Be(10).pow(Bm.getDigitCount(e)-1),a=new Be(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new Be(Math.floor(e)))}else e===0?a=new Be(Math.floor((t-1)/2)):r||(a=new Be(Math.floor(e)));var s=Math.floor((t-1)/2),o=Eee(Nee(function(c){return a.add(new Be(c-s).mul(n)).toNumber()}),Cv);return o(0,t)}function XC(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Be(0),tickMin:new Be(0),tickMax:new Be(0)};var i=QC(new Be(t).sub(e).div(r-1),n,a),s;e<=0&&t>=0?s=new Be(0):(s=new Be(e).add(t).div(2),s=s.sub(new Be(s).mod(i)));var o=Math.ceil(s.sub(e).div(i).toNumber()),c=Math.ceil(new Be(t).sub(s).div(i).toNumber()),u=o+c+1;return u>r?XC(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,o=t>0?o:o+(r-u)),{step:i,tickMin:s.sub(new Be(o).mul(i)),tickMax:s.add(new Be(c).mul(i))})}function Bee(e){var t=Nu(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(a,2),o=KC([r,n]),c=Nu(o,2),u=c[0],d=c[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(Iv(Cv(0,a-1).map(function(){return 1/0}))):[].concat(Iv(Cv(0,a-1).map(function(){return-1/0})),[d]);return r>n?$v(f):f}if(u===d)return Uee(u,a,i);var h=XC(u,d,s,i),p=h.step,m=h.tickMin,y=h.tickMax,g=Bm.rangeStep(m,y.add(new Be(.1).mul(p)),p);return r>n?$v(g):g}function zee(e,t){var r=Nu(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=KC([n,a]),o=Nu(s,2),c=o[0],u=o[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var d=Math.max(t,2),f=QC(new Be(u).sub(c).div(d-1),i,0),h=[].concat(Iv(Bm.rangeStep(new Be(c),new Be(u).sub(new Be(.99).mul(f)),f)),[u]);return n>a?$v(h):h}var Vee=GC(Bee),qee=GC(zee),Wee=!0,pg="Invariant failed";function As(e,t){if(!e){if(Wee)throw new Error(pg);var r=typeof t=="function"?t():t,n=r?"".concat(pg,": ").concat(r):pg;throw new Error(n)}}var Gee=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ol(e){"@babel/helpers - typeof";return ol=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},ol(e)}function Zh(){return Zh=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},Zh.apply(this,arguments)}function Hee(e,t){return Yee(e)||Xee(e,t)||Qee(e,t)||Kee()}function Kee(){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 Qee(e,t){if(e){if(typeof e=="string")return $_(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 $_(e,t)}}function $_(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 Xee(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function Yee(e){if(Array.isArray(e))return e}function Zee(e,t){if(e==null)return{};var r=Jee(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(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 ete(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I_(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,JC(n.key),n)}}function tte(e,t,r){return t&&I_(e.prototype,t),r&&I_(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rte(e,t,r){return t=Jh(t),nte(e,YC()?Reflect.construct(t,r||[],Jh(e).constructor):t.apply(e,r))}function nte(e,t){if(t&&(ol(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ate(e)}function ate(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YC=function(){return!!e})()}function Jh(e){return Jh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jh(e)}function ite(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&&Mv(e,t)}function Mv(e,t){return Mv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Mv(e,t)}function ZC(e,t,r){return t=JC(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JC(e){var t=ste(e,"string");return ol(t)=="symbol"?t:t+""}function ste(e,t){if(ol(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ol(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Od=function(e){function t(){return ete(this,t),rte(this,t,arguments)}return ite(t,e),tte(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,s=n.width,o=n.dataKey,c=n.data,u=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,h=Zee(n,Gee),p=he(h,!1);this.props.direction==="x"&&d.type!=="number"&&As(!1);var m=c.map(function(y){var g=u(y,o),b=g.x,x=g.y,v=g.value,S=g.errorVal;if(!S)return null;var w=[],j,k;if(Array.isArray(S)){var _=Hee(S,2);j=_[0],k=_[1]}else j=k=S;if(i==="vertical"){var E=d.scale,O=x+a,P=O+s,T=O-s,M=E(v-j),I=E(v+k);w.push({x1:I,y1:P,x2:I,y2:T}),w.push({x1:M,y1:O,x2:I,y2:O}),w.push({x1:M,y1:P,x2:M,y2:T})}else if(i==="horizontal"){var R=f.scale,F=b+a,U=F-s,D=F+s,V=R(v-j),H=R(v+k);w.push({x1:U,y1:H,x2:D,y2:H}),w.push({x1:F,y1:V,x2:F,y2:H}),w.push({x1:U,y1:V,x2:D,y2:V})}return A.createElement(Pe,Zh({className:"recharts-errorBar",key:"bar-".concat(w.map(function(Z){return"".concat(Z.x1,"-").concat(Z.x2,"-").concat(Z.y1,"-").concat(Z.y2)}))},p),w.map(function(Z){return A.createElement("line",Zh({},Z,{key:"line-".concat(Z.x1,"-").concat(Z.x2,"-").concat(Z.y1,"-").concat(Z.y2)}))}))});return A.createElement(Pe,{className:"recharts-errorBars"},m)}}])}(A.Component);ZC(Od,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});ZC(Od,"displayName","ErrorBar");function Eu(e){"@babel/helpers - typeof";return Eu=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},Eu(e)}function R_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $i(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R_(Object(r),!0).forEach(function(n){ote(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ote(e,t,r){return t=lte(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lte(e){var t=cte(e,"string");return Eu(t)=="symbol"?t:t+""}function cte(e,t){if(Eu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Eu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var e$=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,s=Tr(r,hs);if(!s)return null;var o=hs.defaultProps,c=o!==void 0?$i($i({},o),s.props):{},u;return s.props&&s.props.payload?u=s.props&&s.props.payload:i==="children"?u=(n||[]).reduce(function(d,f){var h=f.item,p=f.props,m=p.sectors||p.data||[];return d.concat(m.map(function(y){return{type:s.props.iconType||h.props.legendType,value:y.name,color:y.fill,payload:y}}))},[]):u=(n||[]).map(function(d){var f=d.item,h=f.type.defaultProps,p=h!==void 0?$i($i({},h),f.props):{},m=p.dataKey,y=p.name,g=p.legendType,b=p.hide;return{inactive:b,dataKey:m,type:c.iconType||g||"square",color:W1(f),value:y||m,payload:p}}),$i($i($i({},c),hs.getWithHeight(s,a)),{},{payload:u,item:s})};function Au(e){"@babel/helpers - typeof";return Au=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},Au(e)}function M_(e){return hte(e)||fte(e)||dte(e)||ute()}function ute(){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 dte(e,t){if(e){if(typeof e=="string")return Dv(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 Dv(e,t)}}function fte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hte(e){if(Array.isArray(e))return Dv(e)}function Dv(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 D_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?D_(Object(r),!0).forEach(function(n){Ao(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ao(e,t,r){return t=pte(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pte(e){var t=mte(e,"string");return Au(t)=="symbol"?t:t+""}function mte(e,t){if(Au(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Au(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nt(e,t,r){return xe(e)||xe(t)?r:At(t)?Dr(e,t,r):ge(t)?t(e):r}function Fc(e,t,r,n){var a=hee(e,function(o){return Nt(o,t)});if(r==="number"){var i=a.filter(function(o){return Y(o)||parseFloat(o)});return i.length?[Fm(i),Lm(i)]:[1/0,-1/0]}var s=n?a.filter(function(o){return!xe(o)}):a;return s.map(function(o){return At(o)||o instanceof Date?o:""})}var yte=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=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(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<o;u++){var d=u>0?a[u-1].coordinate:a[o-1].coordinate,f=a[u].coordinate,h=u>=o-1?a[0].coordinate:a[u+1].coordinate,p=void 0;if(ir(f-d)!==ir(h-f)){var m=[];if(ir(h-f)===ir(c[1]-c[0])){p=h;var y=f+c[1]-c[0];m[0]=Math.min(y,(y+d)/2),m[1]=Math.max(y,(y+d)/2)}else{p=d;var g=h+c[1]-c[0];m[0]=Math.min(f,(g+f)/2),m[1]=Math.max(f,(g+f)/2)}var b=[Math.min(f,(p+f)/2),Math.max(f,(p+f)/2)];if(t>b[0]&&t<=b[1]||t>=m[0]&&t<=m[1]){s=a[u].index;break}}else{var x=Math.min(d,h),v=Math.max(d,h);if(t>(x+f)/2&&t<=(v+f)/2){s=a[u].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},W1=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,s=i.stroke,o=i.fill,c;switch(a){case"Line":c=s;break;case"Area":case"Radar":c=s&&s!=="none"?s:o;break;default:c=o;break}return c},gte=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var s={},o=Object.keys(i),c=0,u=o.length;c<u;c++)for(var d=i[o[c]].stackGroups,f=Object.keys(d),h=0,p=f.length;h<p;h++){var m=d[f[h]],y=m.items,g=m.cateAxisId,b=y.filter(function(k){return ga(k.type).indexOf("Bar")>=0});if(b&&b.length){var x=b[0].type.defaultProps,v=x!==void 0?dt(dt({},x),b[0].props):b[0].props,S=v.barSize,w=v[g];s[w]||(s[w]=[]);var j=xe(S)?r:S;s[w].push({item:b[0],stackList:b.slice(1),barSize:xe(j)?void 0:sr(j,n,0)})}}return s},vte=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,s=i===void 0?[]:i,o=t.maxBarSize,c=s.length;if(c<1)return null;var u=sr(r,a,0,!0),d,f=[];if(s[0].barSize===+s[0].barSize){var h=!1,p=a/c,m=s.reduce(function(S,w){return S+w.barSize||0},0);m+=(c-1)*u,m>=a&&(m-=(c-1)*u,u=0),m>=a&&p>0&&(h=!0,p*=.9,m=c*p);var y=(a-m)/2>>0,g={offset:y-u,size:0};d=s.reduce(function(S,w){var j={item:w.item,position:{offset:g.offset+g.size+u,size:h?p:w.barSize}},k=[].concat(M_(S),[j]);return g=k[k.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){k.push({item:_,position:g})}),k},f)}else{var b=sr(n,a,0,!0);a-2*b-(c-1)*u<=0&&(u=0);var x=(a-2*b-(c-1)*u)/c;x>1&&(x>>=0);var v=o===+o?Math.min(x,o):x;d=s.reduce(function(S,w,j){var k=[].concat(M_(S),[{item:w.item,position:{offset:b+(x+u)*j+(x-v)/2,size:v}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){k.push({item:_,position:k[k.length-1].position})}),k},f)}return d},xte=function(t,r,n,a){var i=n.children,s=n.width,o=n.margin,c=s-(o.left||0)-(o.right||0),u=e$({children:i,legendWidth:c});if(u){var d=a||{},f=d.width,h=d.height,p=u.align,m=u.verticalAlign,y=u.layout;if((y==="vertical"||y==="horizontal"&&m==="middle")&&p!=="center"&&Y(t[p]))return dt(dt({},t),{},Ao({},p,t[p]+(f||0)));if((y==="horizontal"||y==="vertical"&&p==="center")&&m!=="middle"&&Y(t[m]))return dt(dt({},t),{},Ao({},m,t[m]+(h||0)))}return t},bte=function(t,r,n){return xe(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},t$=function(t,r,n,a,i){var s=r.props.children,o=Lr(s,Od).filter(function(u){return bte(a,i,u.props.direction)});if(o&&o.length){var c=o.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=Nt(d,n);if(xe(f))return u;var h=Array.isArray(f)?[Fm(f),Lm(f)]:[f,f],p=c.reduce(function(m,y){var g=Nt(d,y,0),b=h[0]-Math.abs(Array.isArray(g)?g[0]:g),x=h[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(b,m[0]),Math.max(x,m[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},wte=function(t,r,n,a,i){var s=r.map(function(o){return t$(t,o,n,i,a)}).filter(function(o){return!xe(o)});return s&&s.length?s.reduce(function(o,c){return[Math.min(o[0],c[0]),Math.max(o[1],c[1])]},[1/0,-1/0]):null},r$=function(t,r,n,a,i){var s=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&t$(t,c,u,a)||Fc(t,u,n,i)});if(n==="number")return s.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var o={};return s.reduce(function(c,u){for(var d=0,f=u.length;d<f;d++)o[u[d]]||(o[u[d]]=!0,c.push(u[d]));return c},[])},n$=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},a$=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,s,o=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(s=!0),c.coordinate});return i||o.push(r),s||o.push(n),o},pa=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,s=t.type,o=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&s==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(o==null?void 0:o.length)>=2?ir(o[0]-o[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var h=i?i.indexOf(f):f;return{coordinate:a(h)+u,value:f,offset:u}});return d.filter(function(f){return!xd(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,h){return{coordinate:a(f)+u,value:f,index:h,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(f){return{coordinate:a(f)+u,value:f,offset:u}}):a.domain().map(function(f,h){return{coordinate:a(f)+u,value:i?i[f]:f,index:h,offset:u}})},mg=new WeakMap,lf=function(t,r){if(typeof r!="function")return t;mg.has(t)||mg.set(t,new WeakMap);var n=mg.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},i$=function(t,r,n){var a=t.scale,i=t.type,s=t.layout,o=t.axisType;if(a==="auto")return s==="radial"&&o==="radiusAxis"?{scale:wu(),realScaleType:"band"}:s==="radial"&&o==="angleAxis"?{scale:Hh(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Lc(),realScaleType:"point"}:i==="category"?{scale:wu(),realScaleType:"band"}:{scale:Hh(),realScaleType:"linear"};if(_s(a)){var c="scale".concat(Sm(a));return{scale:(A_[c]||Lc)(),realScaleType:A_[c]?c:"point"}}return ge(a)?{scale:a}:{scale:Lc(),realScaleType:"point"}},L_=1e-4,s$=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-L_,s=Math.max(a[0],a[1])+L_,o=t(r[0]),c=t(r[n-1]);(o<i||o>s||c<i||c>s)&&t.domain([r[0],r[n-1]])}},jte=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},Ste=function(t,r){if(!r||r.length!==2||!Y(r[0])||!Y(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!Y(t[0])||t[0]<n)&&(i[0]=n),(!Y(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},kte=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0,o=0;o<r;++o){var c=xd(t[o][n][1])?t[o][n][0]:t[o][n][1];c>=0?(t[o][n][0]=i,t[o][n][1]=i+c,i=t[o][n][1]):(t[o][n][0]=s,t[o][n][1]=s+c,s=t[o][n][1])}},_te=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0;s<r;++s){var o=xd(t[s][n][1])?t[s][n][0]:t[s][n][1];o>=0?(t[s][n][0]=i,t[s][n][1]=i+o,i=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},Ote={sign:kte,expand:Kz,none:Jo,silhouette:Qz,wiggle:Xz,positive:_te},Nte=function(t,r,n){var a=r.map(function(o){return o.props.dataKey}),i=Ote[n],s=Hz().keys(a).value(function(o,c){return+Nt(o,c,0)}).order(lv).offset(i);return s(t)},Ete=function(t,r,n,a,i,s){if(!t)return null;var o=s?r.reverse():r,c={},u=o.reduce(function(f,h){var p,m=(p=h.type)!==null&&p!==void 0&&p.defaultProps?dt(dt({},h.type.defaultProps),h.props):h.props,y=m.stackId,g=m.hide;if(g)return f;var b=m[n],x=f[b]||{hasStack:!1,stackGroups:{}};if(At(y)){var v=x.stackGroups[y]||{numericAxisId:n,cateAxisId:a,items:[]};v.items.push(h),x.hasStack=!0,x.stackGroups[y]=v}else x.stackGroups[zl("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[h]};return dt(dt({},f),{},Ao({},b,x))},c),d={};return Object.keys(u).reduce(function(f,h){var p=u[h];if(p.hasStack){var m={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(y,g){var b=p.stackGroups[g];return dt(dt({},y),{},Ao({},g,{numericAxisId:n,cateAxisId:a,items:b.items,stackedData:Nte(t,b.items,i)}))},m)}return dt(dt({},f),{},Ao({},h,p))},d)},o$=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,s=r.originalDomain,o=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=Vee(u,i,o);return t.domain([Fm(d),Lm(d)]),{niceTicks:d}}if(i&&a==="number"){var f=t.domain(),h=qee(f,i,o);return{niceTicks:h}}return null};function F_(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!xe(a[t.dataKey])){var o=Oh(r,"value",a[t.dataKey]);if(o)return o.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Nt(a,xe(s)?t.dataKey:s);return xe(c)?null:t.scale(c)}var U_=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,s=t.entry,o=t.index;if(r.type==="category")return n[o]?n[o].coordinate+a:null;var c=Nt(s,r.dataKey,r.domain[o]);return xe(c)?null:r.scale(c)-i/2+a},Ate=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},Pte=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(At(i)){var s=r[i];if(s){var o=s.items.indexOf(t);return o>=0?s.stackedData[o]:null}}return null},Tte=function(t){return t.reduce(function(r,n){return[Fm(n.concat([r[0]]).filter(Y)),Lm(n.concat([r[1]]).filter(Y))]},[1/0,-1/0])},l$=function(t,r,n){return Object.keys(t).reduce(function(a,i){var s=t[i],o=s.stackedData,c=o.reduce(function(u,d){var f=Tte(d.slice(r,n+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},B_=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,z_=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Lv=function(t,r,n){if(ge(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(Y(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(B_.test(t[0])){var i=+B_.exec(t[0])[1];a[0]=r[0]-i}else ge(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(Y(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(z_.test(t[1])){var s=+z_.exec(t[1])[1];a[1]=r[1]+s}else ge(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},ep=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=v1(r,function(f){return f.coordinate}),s=1/0,o=1,c=i.length;o<c;o++){var u=i[o],d=i[o-1];s=Math.min((u.coordinate||0)-(d.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},V_=function(t,r,n){return!t||!t.length||_d(t,Dr(n,"type.defaultProps.domain"))?r:t},c$=function(t,r){var n=t.type.defaultProps?dt(dt({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,s=n.unit,o=n.formatter,c=n.tooltipType,u=n.chartType,d=n.hide;return dt(dt({},he(t,!1)),{},{dataKey:a,unit:s,formatter:o,name:i||a,color:W1(t),value:Nt(r,a),type:c,payload:r,chartType:u,hide:d})};function Pu(e){"@babel/helpers - typeof";return Pu=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},Pu(e)}function q_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q_(Object(r),!0).forEach(function(n){u$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function u$(e,t,r){return t=Cte(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cte(e){var t=$te(e,"string");return Pu(t)=="symbol"?t:t+""}function $te(e,t){if(Pu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Pu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ite(e,t){return Lte(e)||Dte(e,t)||Mte(e,t)||Rte()}function Rte(){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 Mte(e,t){if(e){if(typeof e=="string")return W_(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 W_(e,t)}}function W_(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 Dte(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function Lte(e){if(Array.isArray(e))return e}var tp=Math.PI/180,Fte=function(t){return t*180/Math.PI},He=function(t,r,n,a){return{x:t+Math.cos(-tp*a)*n,y:r+Math.sin(-tp*a)*n}},d$=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},Ute=function(t,r,n,a,i){var s=t.width,o=t.height,c=t.startAngle,u=t.endAngle,d=sr(t.cx,s,s/2),f=sr(t.cy,o,o/2),h=d$(s,o,n),p=sr(t.innerRadius,h,0),m=sr(t.outerRadius,h,h*.8),y=Object.keys(r);return y.reduce(function(g,b){var x=r[b],v=x.domain,S=x.reversed,w;if(xe(x.range))a==="angleAxis"?w=[c,u]:a==="radiusAxis"&&(w=[p,m]),S&&(w=[w[1],w[0]]);else{w=x.range;var j=w,k=Ite(j,2);c=k[0],u=k[1]}var _=i$(x,i),E=_.realScaleType,O=_.scale;O.domain(v).range(w),s$(O);var P=o$(O,sa(sa({},x),{},{realScaleType:E})),T=sa(sa(sa({},x),P),{},{range:w,radius:m,realScaleType:E,scale:O,cx:d,cy:f,innerRadius:p,outerRadius:m,startAngle:c,endAngle:u});return sa(sa({},g),{},u$({},b,T))},{})},Bte=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-s,2))},zte=function(t,r){var n=t.x,a=t.y,i=r.cx,s=r.cy,o=Bte({x:n,y:a},{x:i,y:s});if(o<=0)return{radius:o};var c=(n-i)/o,u=Math.acos(c);return a>s&&(u=2*Math.PI-u),{radius:o,angle:Fte(u),angleInRadian:u}},Vte=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),s=Math.min(a,i);return{startAngle:r-s*360,endAngle:n-s*360}},qte=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),s=Math.floor(a/360),o=Math.min(i,s);return t+o*360},G_=function(t,r){var n=t.x,a=t.y,i=zte({x:n,y:a},r),s=i.radius,o=i.angle,c=r.innerRadius,u=r.outerRadius;if(s<c||s>u)return!1;if(s===0)return!0;var d=Vte(r),f=d.startAngle,h=d.endAngle,p=o,m;if(f<=h){for(;p>h;)p-=360;for(;p<f;)p+=360;m=p>=f&&p<=h}else{for(;p>f;)p-=360;for(;p<h;)p+=360;m=p>=h&&p<=f}return m?sa(sa({},r),{},{radius:s,angle:qte(p,r)}):null},f$=function(t){return!N.isValidElement(t)&&!ge(t)&&typeof t!="boolean"?t.className:""};function Tu(e){"@babel/helpers - typeof";return Tu=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},Tu(e)}var Wte=["offset"];function Gte(e){return Xte(e)||Qte(e)||Kte(e)||Hte()}function Hte(){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 Kte(e,t){if(e){if(typeof e=="string")return Fv(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 Fv(e,t)}}function Qte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xte(e){if(Array.isArray(e))return Fv(e)}function Fv(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 Yte(e,t){if(e==null)return{};var r=Zte(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zte(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 H_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H_(Object(r),!0).forEach(function(n){Jte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jte(e,t,r){return t=ere(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ere(e){var t=tre(e,"string");return Tu(t)=="symbol"?t:t+""}function tre(e,t){if(Tu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cu(){return Cu=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},Cu.apply(this,arguments)}var rre=function(t){var r=t.value,n=t.formatter,a=xe(t.children)?r:t.children;return ge(n)?n(a):a},nre=function(t,r){var n=ir(r-t),a=Math.min(Math.abs(r-t),360);return n*a},are=function(t,r,n){var a=t.position,i=t.viewBox,s=t.offset,o=t.className,c=i,u=c.cx,d=c.cy,f=c.innerRadius,h=c.outerRadius,p=c.startAngle,m=c.endAngle,y=c.clockWise,g=(f+h)/2,b=nre(p,m),x=b>=0?1:-1,v,S;a==="insideStart"?(v=p+x*s,S=y):a==="insideEnd"?(v=m-x*s,S=!y):a==="end"&&(v=m+x*s,S=y),S=b<=0?S:!S;var w=He(u,d,g,v),j=He(u,d,g,v+(S?1:-1)*359),k="M".concat(w.x,",").concat(w.y,`
|
||
A`).concat(g,",").concat(g,",0,1,").concat(S?0:1,`,
|
||
`).concat(j.x,",").concat(j.y),_=xe(t.id)?zl("recharts-radial-line-"):t.id;return A.createElement("text",Cu({},n,{dominantBaseline:"central",className:ve("recharts-radial-bar-label",o)}),A.createElement("defs",null,A.createElement("path",{id:_,d:k})),A.createElement("textPath",{xlinkHref:"#".concat(_)},r))},ire=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,s=i.cx,o=i.cy,c=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,h=(d+f)/2;if(a==="outside"){var p=He(s,o,u+n,h),m=p.x,y=p.y;return{x:m,y,textAnchor:m>=s?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"end"};var g=(c+u)/2,b=He(s,o,g,h),x=b.x,v=b.y;return{x,y:v,textAnchor:"middle",verticalAnchor:"middle"}},sre=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,s=r,o=s.x,c=s.y,u=s.width,d=s.height,f=d>=0?1:-1,h=f*a,p=f>0?"end":"start",m=f>0?"start":"end",y=u>=0?1:-1,g=y*a,b=y>0?"end":"start",x=y>0?"start":"end";if(i==="top"){var v={x:o+u/2,y:c-f*a,textAnchor:"middle",verticalAnchor:p};return kt(kt({},v),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var S={x:o+u/2,y:c+d+h,textAnchor:"middle",verticalAnchor:m};return kt(kt({},S),n?{height:Math.max(n.y+n.height-(c+d),0),width:u}:{})}if(i==="left"){var w={x:o-g,y:c+d/2,textAnchor:b,verticalAnchor:"middle"};return kt(kt({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(i==="right"){var j={x:o+u+g,y:c+d/2,textAnchor:x,verticalAnchor:"middle"};return kt(kt({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var k=n?{width:u,height:d}:{};return i==="insideLeft"?kt({x:o+g,y:c+d/2,textAnchor:x,verticalAnchor:"middle"},k):i==="insideRight"?kt({x:o+u-g,y:c+d/2,textAnchor:b,verticalAnchor:"middle"},k):i==="insideTop"?kt({x:o+u/2,y:c+h,textAnchor:"middle",verticalAnchor:m},k):i==="insideBottom"?kt({x:o+u/2,y:c+d-h,textAnchor:"middle",verticalAnchor:p},k):i==="insideTopLeft"?kt({x:o+g,y:c+h,textAnchor:x,verticalAnchor:m},k):i==="insideTopRight"?kt({x:o+u-g,y:c+h,textAnchor:b,verticalAnchor:m},k):i==="insideBottomLeft"?kt({x:o+g,y:c+d-h,textAnchor:x,verticalAnchor:p},k):i==="insideBottomRight"?kt({x:o+u-g,y:c+d-h,textAnchor:b,verticalAnchor:p},k):Ll(i)&&(Y(i.x)||Xi(i.x))&&(Y(i.y)||Xi(i.y))?kt({x:o+sr(i.x,u),y:c+sr(i.y,d),textAnchor:"end",verticalAnchor:"end"},k):kt({x:o+u/2,y:c+d/2,textAnchor:"middle",verticalAnchor:"middle"},k)},ore=function(t){return"cx"in t&&Y(t.cx)};function Rt(e){var t=e.offset,r=t===void 0?5:t,n=Yte(e,Wte),a=kt({offset:r},n),i=a.viewBox,s=a.position,o=a.value,c=a.children,u=a.content,d=a.className,f=d===void 0?"":d,h=a.textBreakAll;if(!i||xe(o)&&xe(c)&&!N.isValidElement(u)&&!ge(u))return null;if(N.isValidElement(u))return N.cloneElement(u,a);var p;if(ge(u)){if(p=N.createElement(u,a),N.isValidElement(p))return p}else p=rre(a);var m=ore(i),y=he(a,!0);if(m&&(s==="insideStart"||s==="insideEnd"||s==="end"))return are(a,p,y);var g=m?ire(a):sre(a);return A.createElement(Ns,Cu({className:ve("recharts-label",f)},y,g,{breakAll:h}),p)}Rt.displayName="Label";var h$=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,s=t.endAngle,o=t.r,c=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,h=t.y,p=t.top,m=t.left,y=t.width,g=t.height,b=t.clockWise,x=t.labelViewBox;if(x)return x;if(Y(y)&&Y(g)){if(Y(f)&&Y(h))return{x:f,y:h,width:y,height:g};if(Y(p)&&Y(m))return{x:p,y:m,width:y,height:g}}return Y(f)&&Y(h)?{x:f,y:h,width:0,height:0}:Y(r)&&Y(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:s||a||0,innerRadius:u||0,outerRadius:d||c||o||0,clockWise:b}:t.viewBox?t.viewBox:{}},lre=function(t,r){return t?t===!0?A.createElement(Rt,{key:"label-implicit",viewBox:r}):At(t)?A.createElement(Rt,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Rt?N.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(Rt,{key:"label-implicit",content:t,viewBox:r}):ge(t)?A.createElement(Rt,{key:"label-implicit",content:t,viewBox:r}):Ll(t)?A.createElement(Rt,Cu({viewBox:r},t,{key:"label-implicit"})):null:null},cre=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 a=t.children,i=h$(t),s=Lr(a,Rt).map(function(c,u){return N.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return s;var o=lre(t.label,r||i);return[o].concat(Gte(s))};Rt.parseViewBox=h$;Rt.renderCallByParent=cre;function ure(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var dre=ure;const fre=Me(dre);function $u(e){"@babel/helpers - typeof";return $u=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},$u(e)}var hre=["valueAccessor"],pre=["data","dataKey","clockWise","id","textBreakAll"];function mre(e){return xre(e)||vre(e)||gre(e)||yre()}function yre(){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 gre(e,t){if(e){if(typeof e=="string")return Uv(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 Uv(e,t)}}function vre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xre(e){if(Array.isArray(e))return Uv(e)}function Uv(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 rp(){return rp=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},rp.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Q_(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){bre(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 bre(e,t,r){return t=wre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wre(e){var t=jre(e,"string");return $u(t)=="symbol"?t:t+""}function jre(e,t){if($u(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if($u(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X_(e,t){if(e==null)return{};var r=Sre(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sre(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 kre=function(t){return Array.isArray(t.value)?fre(t.value):t.value};function xa(e){var t=e.valueAccessor,r=t===void 0?kre:t,n=X_(e,hre),a=n.data,i=n.dataKey,s=n.clockWise,o=n.id,c=n.textBreakAll,u=X_(n,pre);return!a||!a.length?null:A.createElement(Pe,{className:"recharts-label-list"},a.map(function(d,f){var h=xe(i)?r(d,f):Nt(d&&d.payload,i),p=xe(o)?{}:{id:"".concat(o,"-").concat(f)};return A.createElement(Rt,rp({},he(d,!0),u,p,{parentViewBox:d.parentViewBox,value:h,textBreakAll:c,viewBox:Rt.parseViewBox(xe(s)?d:Q_(Q_({},d),{},{clockWise:s})),key:"label-".concat(f),index:f}))}))}xa.displayName="LabelList";function _re(e,t){return e?e===!0?A.createElement(xa,{key:"labelList-implicit",data:t}):A.isValidElement(e)||ge(e)?A.createElement(xa,{key:"labelList-implicit",data:t,content:e}):Ll(e)?A.createElement(xa,rp({data:t},e,{key:"labelList-implicit"})):null:null}function Ore(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,a=Lr(n,xa).map(function(s,o){return N.cloneElement(s,{data:t,key:"labelList-".concat(o)})});if(!r)return a;var i=_re(e.label,t);return[i].concat(mre(a))}xa.renderCallByParent=Ore;function Iu(e){"@babel/helpers - typeof";return Iu=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},Iu(e)}function Bv(){return Bv=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},Bv.apply(this,arguments)}function Y_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Z_(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Y_(Object(r),!0).forEach(function(n){Nre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nre(e,t,r){return t=Ere(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ere(e){var t=Are(e,"string");return Iu(t)=="symbol"?t:t+""}function Are(e,t){if(Iu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Iu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pre=function(t,r){var n=ir(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},cf=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,s=t.sign,o=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,d=c*(o?1:-1)+a,f=Math.asin(c/d)/tp,h=u?i:i+s*f,p=He(r,n,d,h),m=He(r,n,a,h),y=u?i-s*f:i,g=He(r,n,d*Math.cos(f*tp),y);return{center:p,circleTangency:m,lineTangency:g,theta:f}},p$=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.startAngle,o=t.endAngle,c=Pre(s,o),u=s+c,d=He(r,n,i,s),f=He(r,n,i,u),h="M ".concat(d.x,",").concat(d.y,`
|
||
A `).concat(i,",").concat(i,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(s>u),`,
|
||
`).concat(f.x,",").concat(f.y,`
|
||
`);if(a>0){var p=He(r,n,a,s),m=He(r,n,a,u);h+="L ".concat(m.x,",").concat(m.y,`
|
||
A `).concat(a,",").concat(a,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(s<=u),`,
|
||
`).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},Tre=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.cornerRadius,o=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=ir(d-u),h=cf({cx:r,cy:n,radius:i,angle:u,sign:f,cornerRadius:s,cornerIsExternal:c}),p=h.circleTangency,m=h.lineTangency,y=h.theta,g=cf({cx:r,cy:n,radius:i,angle:d,sign:-f,cornerRadius:s,cornerIsExternal:c}),b=g.circleTangency,x=g.lineTangency,v=g.theta,S=c?Math.abs(u-d):Math.abs(u-d)-y-v;if(S<0)return o?"M ".concat(m.x,",").concat(m.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
|
||
`):p$({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:d});var w="M ".concat(m.x,",").concat(m.y,`
|
||
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(p.x,",").concat(p.y,`
|
||
A`).concat(i,",").concat(i,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(b.x,",").concat(b.y,`
|
||
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(x.x,",").concat(x.y,`
|
||
`);if(a>0){var j=cf({cx:r,cy:n,radius:a,angle:u,sign:f,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),k=j.circleTangency,_=j.lineTangency,E=j.theta,O=cf({cx:r,cy:n,radius:a,angle:d,sign:-f,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),P=O.circleTangency,T=O.lineTangency,M=O.theta,I=c?Math.abs(u-d):Math.abs(u-d)-E-M;if(I<0&&s===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(T.x,",").concat(T.y,`
|
||
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(P.x,",").concat(P.y,`
|
||
A`).concat(a,",").concat(a,",0,").concat(+(I>180),",").concat(+(f>0),",").concat(k.x,",").concat(k.y,`
|
||
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(_.x,",").concat(_.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},Cre={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},m$=function(t){var r=Z_(Z_({},Cre),t),n=r.cx,a=r.cy,i=r.innerRadius,s=r.outerRadius,o=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,h=r.className;if(s<i||d===f)return null;var p=ve("recharts-sector",h),m=s-i,y=sr(o,m,0,!0),g;return y>0&&Math.abs(d-f)<360?g=Tre({cx:n,cy:a,innerRadius:i,outerRadius:s,cornerRadius:Math.min(y,m/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:d,endAngle:f}):g=p$({cx:n,cy:a,innerRadius:i,outerRadius:s,startAngle:d,endAngle:f}),A.createElement("path",Bv({},he(r,!0),{className:p,d:g,role:"img"}))};function Ru(e){"@babel/helpers - typeof";return Ru=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},Ru(e)}function zv(){return zv=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},zv.apply(this,arguments)}function J_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function eO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?J_(Object(r),!0).forEach(function(n){$re(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J_(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $re(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=Rre(e,"string");return Ru(t)=="symbol"?t:t+""}function Rre(e,t){if(Ru(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ru(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tO={curveBasisClosed:Mz,curveBasisOpen:Dz,curveBasis:Rz,curveBumpX:wz,curveBumpY:jz,curveLinearClosed:Lz,curveLinear:_m,curveMonotoneX:Fz,curveMonotoneY:Uz,curveNatural:Bz,curveStep:zz,curveStepAfter:qz,curveStepBefore:Vz},uf=function(t){return t.x===+t.x&&t.y===+t.y},yc=function(t){return t.x},gc=function(t){return t.y},Mre=function(t,r){if(ge(t))return t;var n="curve".concat(Sm(t));return(n==="curveMonotone"||n==="curveBump")&&r?tO["".concat(n).concat(r==="vertical"?"Y":"X")]:tO[n]||_m},Dre=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,s=t.baseLine,o=t.layout,c=t.connectNulls,u=c===void 0?!1:c,d=Mre(n,o),f=u?i.filter(function(y){return uf(y)}):i,h;if(Array.isArray(s)){var p=u?s.filter(function(y){return uf(y)}):s,m=f.map(function(y,g){return eO(eO({},y),{},{base:p[g]})});return o==="vertical"?h=Jd().y(gc).x1(yc).x0(function(y){return y.base.x}):h=Jd().x(yc).y1(gc).y0(function(y){return y.base.y}),h.defined(uf).curve(d),h(m)}return o==="vertical"&&Y(s)?h=Jd().y(gc).x1(yc).x0(s):Y(s)?h=Jd().x(yc).y1(gc).y0(s):h=cT().x(yc).y(gc),h.defined(uf).curve(d),h(f)},np=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var s=n&&n.length?Dre(t):a;return A.createElement("path",zv({},he(t,!1),Nh(t),{className:ve("recharts-curve",r),d:s,ref:i}))},y$={exports:{}},Lre="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Fre=Lre,Ure=Fre;function g$(){}function v$(){}v$.resetWarningCache=g$;var Bre=function(){function e(n,a,i,s,o,c){if(c!==Ure){var u=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 u.name="Invariant Violation",u}}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:v$,resetWarningCache:g$};return r.PropTypes=r,r};y$.exports=Bre();var zre=y$.exports;const $e=Me(zre);var Vre=Object.getOwnPropertyNames,qre=Object.getOwnPropertySymbols,Wre=Object.prototype.hasOwnProperty;function rO(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function df(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);var i=a.cache,s=i.get(r),o=i.get(n);if(s&&o)return s===n&&o===r;i.set(r,n),i.set(n,r);var c=e(r,n,a);return i.delete(r),i.delete(n),c}}function nO(e){return Vre(e).concat(qre(e))}var Gre=Object.hasOwn||function(e,t){return Wre.call(e,t)};function Vs(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Hre="__v",Kre="__o",Qre="_owner",aO=Object.getOwnPropertyDescriptor,iO=Object.keys;function Xre(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 Yre(e,t){return Vs(e.getTime(),t.getTime())}function Zre(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Jre(e,t){return e===t}function sO(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var a=new Array(n),i=e.entries(),s,o,c=0;(s=i.next())&&!s.done;){for(var u=t.entries(),d=!1,f=0;(o=u.next())&&!o.done;){if(a[f]){f++;continue}var h=s.value,p=o.value;if(r.equals(h[0],p[0],c,f,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){d=a[f]=!0;break}f++}if(!d)return!1;c++}return!0}var ene=Vs;function tne(e,t,r){var n=iO(e),a=n.length;if(iO(t).length!==a)return!1;for(;a-- >0;)if(!x$(e,t,r,n[a]))return!1;return!0}function vc(e,t,r){var n=nO(e),a=n.length;if(nO(t).length!==a)return!1;for(var i,s,o;a-- >0;)if(i=n[a],!x$(e,t,r,i)||(s=aO(e,i),o=aO(t,i),(s||o)&&(!s||!o||s.configurable!==o.configurable||s.enumerable!==o.enumerable||s.writable!==o.writable)))return!1;return!0}function rne(e,t){return Vs(e.valueOf(),t.valueOf())}function nne(e,t){return e.source===t.source&&e.flags===t.flags}function oO(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var a=new Array(n),i=e.values(),s,o;(s=i.next())&&!s.done;){for(var c=t.values(),u=!1,d=0;(o=c.next())&&!o.done;){if(!a[d]&&r.equals(s.value,o.value,s.value,o.value,e,t,r)){u=a[d]=!0;break}d++}if(!u)return!1}return!0}function ane(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 ine(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 x$(e,t,r,n){return(n===Qre||n===Kre||n===Hre)&&(e.$$typeof||t.$$typeof)?!0:Gre(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var sne="[object Arguments]",one="[object Boolean]",lne="[object Date]",cne="[object Error]",une="[object Map]",dne="[object Number]",fne="[object Object]",hne="[object RegExp]",pne="[object Set]",mne="[object String]",yne="[object URL]",gne=Array.isArray,lO=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,cO=Object.assign,vne=Object.prototype.toString.call.bind(Object.prototype.toString);function xne(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,a=e.areFunctionsEqual,i=e.areMapsEqual,s=e.areNumbersEqual,o=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,d=e.areSetsEqual,f=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(m,y,g){if(m===y)return!0;if(m==null||y==null)return!1;var b=typeof m;if(b!==typeof y)return!1;if(b!=="object")return b==="number"?s(m,y,g):b==="function"?a(m,y,g):!1;var x=m.constructor;if(x!==y.constructor)return!1;if(x===Object)return o(m,y,g);if(gne(m))return t(m,y,g);if(lO!=null&&lO(m))return f(m,y,g);if(x===Date)return r(m,y,g);if(x===RegExp)return u(m,y,g);if(x===Map)return i(m,y,g);if(x===Set)return d(m,y,g);var v=vne(m);return v===lne?r(m,y,g):v===hne?u(m,y,g):v===une?i(m,y,g):v===pne?d(m,y,g):v===fne?typeof m.then!="function"&&typeof y.then!="function"&&o(m,y,g):v===yne?h(m,y,g):v===cne?n(m,y,g):v===sne?o(m,y,g):v===one||v===dne||v===mne?c(m,y,g):!1}}function bne(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,a={areArraysEqual:n?vc:Xre,areDatesEqual:Yre,areErrorsEqual:Zre,areFunctionsEqual:Jre,areMapsEqual:n?rO(sO,vc):sO,areNumbersEqual:ene,areObjectsEqual:n?vc:tne,arePrimitiveWrappersEqual:rne,areRegExpsEqual:nne,areSetsEqual:n?rO(oO,vc):oO,areTypedArraysEqual:n?vc:ane,areUrlsEqual:ine};if(r&&(a=cO({},a,r(a))),t){var i=df(a.areArraysEqual),s=df(a.areMapsEqual),o=df(a.areObjectsEqual),c=df(a.areSetsEqual);a=cO({},a,{areArraysEqual:i,areMapsEqual:s,areObjectsEqual:o,areSetsEqual:c})}return a}function wne(e){return function(t,r,n,a,i,s,o){return e(t,r,o)}}function jne(e){var t=e.circular,r=e.comparator,n=e.createState,a=e.equals,i=e.strict;if(n)return function(c,u){var d=n(),f=d.cache,h=f===void 0?t?new WeakMap:void 0:f,p=d.meta;return r(c,u,{cache:h,equals:a,meta:p,strict:i})};if(t)return function(c,u){return r(c,u,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var s={cache:void 0,equals:a,meta:void 0,strict:i};return function(c,u){return r(c,u,s)}}var Sne=Ci();Ci({strict:!0});Ci({circular:!0});Ci({circular:!0,strict:!0});Ci({createInternalComparator:function(){return Vs}});Ci({strict:!0,createInternalComparator:function(){return Vs}});Ci({circular:!0,createInternalComparator:function(){return Vs}});Ci({circular:!0,createInternalComparator:function(){return Vs},strict:!0});function Ci(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,a=e.createState,i=e.strict,s=i===void 0?!1:i,o=bne(e),c=xne(o),u=n?n(c):wne(c);return jne({circular:r,comparator:c,createState:a,equals:u,strict:s})}function kne(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function uO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):kne(a)};requestAnimationFrame(n)}function Vv(e){"@babel/helpers - typeof";return Vv=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},Vv(e)}function _ne(e){return Ane(e)||Ene(e)||Nne(e)||One()}function One(){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 Nne(e,t){if(e){if(typeof e=="string")return dO(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 dO(e,t)}}function dO(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 Ene(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ane(e){if(Array.isArray(e))return e}function Pne(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var s=i,o=_ne(s),c=o[0],u=o.slice(1);if(typeof c=="number"){uO(a.bind(null,u),c);return}a(c),uO(a.bind(null,u));return}Vv(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function Mu(e){"@babel/helpers - typeof";return Mu=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},Mu(e)}function fO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hO(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){b$(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 b$(e,t,r){return t=Tne(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tne(e){var t=Cne(e,"string");return Mu(t)==="symbol"?t:String(t)}function Cne(e,t){if(Mu(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Mu(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $ne=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},Ine=function(t){return t},Rne=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Uc=function(t,r){return Object.keys(r).reduce(function(n,a){return hO(hO({},n),{},b$({},a,t(a,r[a])))},{})},pO=function(t,r,n){return t.map(function(a){return"".concat(Rne(a)," ").concat(r,"ms ").concat(n)}).join(",")};function Mne(e,t){return Fne(e)||Lne(e,t)||w$(e,t)||Dne()}function Dne(){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 Lne(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function Fne(e){if(Array.isArray(e))return e}function Une(e){return Vne(e)||zne(e)||w$(e)||Bne()}function Bne(){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 w$(e,t){if(e){if(typeof e=="string")return qv(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 qv(e,t)}}function zne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vne(e){if(Array.isArray(e))return qv(e)}function qv(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 ap=1e-4,j$=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},S$=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},mO=function(t,r){return function(n){var a=j$(t,r);return S$(a,n)}},qne=function(t,r){return function(n){var a=j$(t,r),i=[].concat(Une(a.map(function(s,o){return s*o}).slice(1)),[0]);return S$(i,n)}},yO=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],s=r[2],o=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,s=1,o=1;break;case"ease":a=.25,i=.1,s=.25,o=1;break;case"ease-in":a=.42,i=0,s=1,o=1;break;case"ease-out":a=.42,i=0,s=.58,o=1;break;case"ease-in-out":a=0,i=0,s=.58,o=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),d=Mne(u,4);a=d[0],i=d[1],s=d[2],o=d[3]}}}var f=mO(a,s),h=mO(i,o),p=qne(a,s),m=function(b){return b>1?1:b<0?0:b},y=function(b){for(var x=b>1?1:b,v=x,S=0;S<8;++S){var w=f(v)-x,j=p(v);if(Math.abs(w-x)<ap||j<ap)return h(v);v=m(v-w/j)}return h(v)};return y.isStepper=!1,y},Wne=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,s=t.dt,o=s===void 0?17:s,c=function(d,f,h){var p=-(d-f)*n,m=h*i,y=h+(p-m)*o/1e3,g=h*o/1e3+d;return Math.abs(g-f)<ap&&Math.abs(y)<ap?[f,0]:[g,y]};return c.isStepper=!0,c.dt=o,c},Gne=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return yO(a);case"spring":return Wne();default:if(a.split("(")[0]==="cubic-bezier")return yO(a)}return typeof a=="function"?a:null};function Du(e){"@babel/helpers - typeof";return Du=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},Du(e)}function gO(e){return Qne(e)||Kne(e)||k$(e)||Hne()}function Hne(){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 Kne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qne(e){if(Array.isArray(e))return Gv(e)}function vO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vO(Object(r),!0).forEach(function(n){Wv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wv(e,t,r){return t=Xne(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xne(e){var t=Yne(e,"string");return Du(t)==="symbol"?t:String(t)}function Yne(e,t){if(Du(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Du(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zne(e,t){return tae(e)||eae(e,t)||k$(e,t)||Jne()}function Jne(){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 k$(e,t){if(e){if(typeof e=="string")return Gv(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 Gv(e,t)}}function Gv(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 eae(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function tae(e){if(Array.isArray(e))return e}var ip=function(t,r,n){return t+(r-t)*n},Hv=function(t){var r=t.from,n=t.to;return r!==n},rae=function e(t,r,n){var a=Uc(function(i,s){if(Hv(s)){var o=t(s.from,s.to,s.velocity),c=Zne(o,2),u=c[0],d=c[1];return Lt(Lt({},s),{},{from:u,velocity:d})}return s},r);return n<1?Uc(function(i,s){return Hv(s)?Lt(Lt({},s),{},{velocity:ip(s.velocity,a[i].velocity,n),from:ip(s.from,a[i].from,n)}):s},r):e(t,a,n-1)};const nae=function(e,t,r,n,a){var i=$ne(e,t),s=i.reduce(function(g,b){return Lt(Lt({},g),{},Wv({},b,[e[b],t[b]]))},{}),o=i.reduce(function(g,b){return Lt(Lt({},g),{},Wv({},b,{from:e[b],velocity:0,to:t[b]}))},{}),c=-1,u,d,f=function(){return null},h=function(){return Uc(function(b,x){return x.from},o)},p=function(){return!Object.values(o).filter(Hv).length},m=function(b){u||(u=b);var x=b-u,v=x/r.dt;o=rae(r,o,v),a(Lt(Lt(Lt({},e),t),h())),u=b,p()||(c=requestAnimationFrame(f))},y=function(b){d||(d=b);var x=(b-d)/n,v=Uc(function(w,j){return ip.apply(void 0,gO(j).concat([r(x)]))},s);if(a(Lt(Lt(Lt({},e),t),v)),x<1)c=requestAnimationFrame(f);else{var S=Uc(function(w,j){return ip.apply(void 0,gO(j).concat([r(1)]))},s);a(Lt(Lt(Lt({},e),t),S))}};return f=r.isStepper?m:y,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function ll(e){"@babel/helpers - typeof";return ll=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},ll(e)}var aae=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function iae(e,t){if(e==null)return{};var r=sae(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sae(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function yg(e){return uae(e)||cae(e)||lae(e)||oae()}function oae(){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 lae(e,t){if(e){if(typeof e=="string")return Kv(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 Kv(e,t)}}function cae(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uae(e){if(Array.isArray(e))return Kv(e)}function Kv(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 xO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cn(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){Oc(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 Oc(e,t,r){return t=_$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dae(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,_$(n.key),n)}}function fae(e,t,r){return t&&bO(e.prototype,t),r&&bO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _$(e){var t=hae(e,"string");return ll(t)==="symbol"?t:String(t)}function hae(e,t){if(ll(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ll(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pae(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&&Qv(e,t)}function Qv(e,t){return Qv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Qv(e,t)}function mae(e){var t=yae();return function(){var n=sp(e),a;if(t){var i=sp(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Xv(this,a)}}function Xv(e,t){if(t&&(ll(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Yv(e)}function Yv(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yae(){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 sp(e){return sp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sp(e)}var zm=function(e){pae(r,e);var t=mae(r);function r(n,a){var i;dae(this,r),i=t.call(this,n,a);var s=i.props,o=s.isActive,c=s.attributeName,u=s.from,d=s.to,f=s.steps,h=s.children,p=s.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Yv(i)),i.changeStyle=i.changeStyle.bind(Yv(i)),!o||p<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:d}),Xv(i);if(f&&f.length)i.state={style:f[0].style};else if(u){if(typeof h=="function")return i.state={style:u},Xv(i);i.state={style:c?Oc({},c,u):u}}else i.state={style:{}};return i}return fae(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,s=a.canBegin;this.mounted=!0,!(!i||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,s=i.isActive,o=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,d=i.to,f=i.from,h=this.state.style;if(o){if(!s){var p={style:c?Oc({},c,d):d};this.state&&h&&(c&&h[c]!==d||!c&&h!==d)&&this.setState(p);return}if(!(Sne(a.to,d)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var y=m||u?f:a.to;if(this.state&&h){var g={style:c?Oc({},c,y):y};(c&&h[c]!==y||!c&&h!==y)&&this.setState(g)}this.runAnimation(cn(cn({},this.props),{},{from:y,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,s=a.from,o=a.to,c=a.duration,u=a.easing,d=a.begin,f=a.onAnimationEnd,h=a.onAnimationStart,p=nae(s,o,Gne(u),c,this.changeStyle),m=function(){i.stopJSAnimation=p()};this.manager.start([h,d,m,c,f])}},{key:"runStepAnimation",value:function(a){var i=this,s=a.steps,o=a.begin,c=a.onAnimationStart,u=s[0],d=u.style,f=u.duration,h=f===void 0?0:f,p=function(y,g,b){if(b===0)return y;var x=g.duration,v=g.easing,S=v===void 0?"ease":v,w=g.style,j=g.properties,k=g.onAnimationEnd,_=b>0?s[b-1]:g,E=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(yg(y),[i.runJSAnimation.bind(i,{from:_.style,to:w,duration:x,easing:S}),x]);var O=pO(E,x,S),P=cn(cn(cn({},_.style),w),{},{transition:O});return[].concat(yg(y),[P,x,k]).filter(Ine)};return this.manager.start([c].concat(yg(s.reduce(p,[d,Math.max(h,o)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=Pne());var i=a.begin,s=a.duration,o=a.attributeName,c=a.to,u=a.easing,d=a.onAnimationStart,f=a.onAnimationEnd,h=a.steps,p=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var y=o?Oc({},o,c):c,g=pO(Object.keys(y),s,u);m.start([d,i,cn(cn({},y),{},{transition:g}),s,f])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var s=a.duration;a.attributeName,a.easing;var o=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=iae(a,aae),u=N.Children.count(i),d=this.state.style;if(typeof i=="function")return i(d);if(!o||u===0||s<=0)return i;var f=function(p){var m=p.props,y=m.style,g=y===void 0?{}:y,b=m.className,x=N.cloneElement(p,cn(cn({},c),{},{style:cn(cn({},g),d),className:b}));return x};return u===1?f(N.Children.only(i)):A.createElement("div",null,N.Children.map(i,function(h){return f(h)}))}}]),r}(N.PureComponent);zm.displayName="Animate";zm.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};zm.propTypes={from:$e.oneOfType([$e.object,$e.string]),to:$e.oneOfType([$e.object,$e.string]),attributeName:$e.string,duration:$e.number,begin:$e.number,easing:$e.oneOfType([$e.string,$e.func]),steps:$e.arrayOf($e.shape({duration:$e.number.isRequired,style:$e.object.isRequired,easing:$e.oneOfType([$e.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),$e.func]),properties:$e.arrayOf("string"),onAnimationEnd:$e.func})),children:$e.oneOfType([$e.node,$e.func]),isActive:$e.bool,canBegin:$e.bool,onAnimationEnd:$e.func,shouldReAnimate:$e.bool,onAnimationStart:$e.func,onAnimationReStart:$e.func};const Ps=zm;function Lu(e){"@babel/helpers - typeof";return Lu=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},Lu(e)}function op(){return op=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},op.apply(this,arguments)}function gae(e,t){return wae(e)||bae(e,t)||xae(e,t)||vae()}function vae(){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 xae(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 bae(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function wae(e){if(Array.isArray(e))return e}function jO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function SO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jO(Object(r),!0).forEach(function(n){jae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jae(e,t,r){return t=Sae(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sae(e){var t=kae(e,"string");return Lu(t)=="symbol"?t:t+""}function kae(e,t){if(Lu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Lu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kO=function(t,r,n,a,i){var s=Math.min(Math.abs(n)/2,Math.abs(a)/2),o=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,d;if(s>0&&i instanceof Array){for(var f=[0,0,0,0],h=0,p=4;h<p;h++)f[h]=i[h]>s?s:i[h];d="M".concat(t,",").concat(r+o*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+c*f[0],",").concat(r)),d+="L ".concat(t+n-c*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`,
|
||
`).concat(t+n,",").concat(r+o*f[1])),d+="L ".concat(t+n,",").concat(r+a-o*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`,
|
||
`).concat(t+n-c*f[2],",").concat(r+a)),d+="L ".concat(t+c*f[3],",").concat(r+a),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`,
|
||
`).concat(t,",").concat(r+a-o*f[3])),d+="Z"}else if(s>0&&i===+i&&i>0){var m=Math.min(s,i);d="M ".concat(t,",").concat(r+o*m,`
|
||
A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+c*m,",").concat(r,`
|
||
L `).concat(t+n-c*m,",").concat(r,`
|
||
A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+o*m,`
|
||
L `).concat(t+n,",").concat(r+a-o*m,`
|
||
A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-c*m,",").concat(r+a,`
|
||
L `).concat(t+c*m,",").concat(r+a,`
|
||
A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+a-o*m," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return d},_ae=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,s=r.y,o=r.width,c=r.height;if(Math.abs(o)>0&&Math.abs(c)>0){var u=Math.min(i,i+o),d=Math.max(i,i+o),f=Math.min(s,s+c),h=Math.max(s,s+c);return n>=u&&n<=d&&a>=f&&a<=h}return!1},Oae={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},G1=function(t){var r=SO(SO({},Oae),t),n=N.useRef(),a=N.useState(-1),i=gae(a,2),s=i[0],o=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&o(S)}catch{}},[]);var c=r.x,u=r.y,d=r.width,f=r.height,h=r.radius,p=r.className,m=r.animationEasing,y=r.animationDuration,g=r.animationBegin,b=r.isAnimationActive,x=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var v=ve("recharts-rectangle",p);return x?A.createElement(Ps,{canBegin:s>0,from:{width:d,height:f,x:c,y:u},to:{width:d,height:f,x:c,y:u},duration:y,animationEasing:m,isActive:x},function(S){var w=S.width,j=S.height,k=S.x,_=S.y;return A.createElement(Ps,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:y,isActive:b,easing:m},A.createElement("path",op({},he(r,!0),{className:v,d:kO(k,_,w,j,h),ref:n})))}):A.createElement("path",op({},he(r,!0),{className:v,d:kO(c,u,d,f,h)}))},Nae=["points","className","baseLinePoints","connectNulls"];function yo(){return yo=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},yo.apply(this,arguments)}function Eae(e,t){if(e==null)return{};var r=Aae(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Aae(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 _O(e){return $ae(e)||Cae(e)||Tae(e)||Pae()}function Pae(){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 Tae(e,t){if(e){if(typeof e=="string")return Zv(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 Zv(e,t)}}function Cae(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $ae(e){if(Array.isArray(e))return Zv(e)}function Zv(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 OO=function(t){return t&&t.x===+t.x&&t.y===+t.y},Iae=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){OO(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),OO(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Bc=function(t,r){var n=Iae(t);r&&(n=[n.reduce(function(i,s){return[].concat(_O(i),_O(s))},[])]);var a=n.map(function(i){return i.reduce(function(s,o,c){return"".concat(s).concat(c===0?"M":"L").concat(o.x,",").concat(o.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},Rae=function(t,r,n){var a=Bc(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Bc(r.reverse(),n).slice(1))},Mae=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,s=Eae(t,Nae);if(!r||!r.length)return null;var o=ve("recharts-polygon",n);if(a&&a.length){var c=s.stroke&&s.stroke!=="none",u=Rae(r,a,i);return A.createElement("g",{className:o},A.createElement("path",yo({},he(s,!0),{fill:u.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:u})),c?A.createElement("path",yo({},he(s,!0),{fill:"none",d:Bc(r,i)})):null,c?A.createElement("path",yo({},he(s,!0),{fill:"none",d:Bc(a,i)})):null)}var d=Bc(r,i);return A.createElement("path",yo({},he(s,!0),{fill:d.slice(-1)==="Z"?s.fill:"none",className:o,d}))};function Jv(){return Jv=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},Jv.apply(this,arguments)}var Vm=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,s=ve("recharts-dot",i);return r===+r&&n===+n&&a===+a?A.createElement("circle",Jv({},he(t,!1),Nh(t),{className:s,cx:r,cy:n,r:a})):null};function Fu(e){"@babel/helpers - typeof";return Fu=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},Fu(e)}var Dae=["x","y","top","left","width","height","className"];function ex(){return ex=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},ex.apply(this,arguments)}function NO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lae(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NO(Object(r),!0).forEach(function(n){Fae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fae(e,t,r){return t=Uae(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uae(e){var t=Bae(e,"string");return Fu(t)=="symbol"?t:t+""}function Bae(e,t){if(Fu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Fu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zae(e,t){if(e==null)return{};var r=Vae(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vae(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 qae=function(t,r,n,a,i,s){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(s,",").concat(r,"h").concat(n)},Wae=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.top,o=s===void 0?0:s,c=t.left,u=c===void 0?0:c,d=t.width,f=d===void 0?0:d,h=t.height,p=h===void 0?0:h,m=t.className,y=zae(t,Dae),g=Lae({x:n,y:i,top:o,left:u,width:f,height:p},y);return!Y(n)||!Y(i)||!Y(f)||!Y(p)||!Y(o)||!Y(u)?null:A.createElement("path",ex({},he(g,!0),{className:ve("recharts-cross",m),d:qae(n,i,f,p,o,u)}))},Gae=Dm,Hae=DC,Kae=Yn;function Qae(e,t){return e&&e.length?Gae(e,Kae(t),Hae):void 0}var Xae=Qae;const Yae=Me(Xae);var Zae=Dm,Jae=Yn,eie=LC;function tie(e,t){return e&&e.length?Zae(e,Jae(t),eie):void 0}var rie=tie;const nie=Me(rie);var aie=["cx","cy","angle","ticks","axisLine"],iie=["ticks","tick","angle","tickFormatter","stroke"];function cl(e){"@babel/helpers - typeof";return cl=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},cl(e)}function zc(){return zc=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},zc.apply(this,arguments)}function EO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ii(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EO(Object(r),!0).forEach(function(n){qm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AO(e,t){if(e==null)return{};var r=sie(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sie(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 oie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PO(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,N$(n.key),n)}}function lie(e,t,r){return t&&PO(e.prototype,t),r&&PO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cie(e,t,r){return t=lp(t),uie(e,O$()?Reflect.construct(t,r||[],lp(e).constructor):t.apply(e,r))}function uie(e,t){if(t&&(cl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return die(e)}function die(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(O$=function(){return!!e})()}function lp(e){return lp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lp(e)}function fie(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&&tx(e,t)}function tx(e,t){return tx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tx(e,t)}function qm(e,t,r){return t=N$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N$(e){var t=hie(e,"string");return cl(t)=="symbol"?t:t+""}function hie(e,t){if(cl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(cl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wm=function(e){function t(){return oie(this,t),cie(this,t,arguments)}return fie(t,e),lie(t,[{key:"getTickValueCoord",value:function(n){var a=n.coordinate,i=this.props,s=i.angle,o=i.cx,c=i.cy;return He(o,c,a,s)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,a;switch(n){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,o=n.ticks,c=Yae(o,function(d){return d.coordinate||0}),u=nie(o,function(d){return d.coordinate||0});return{cx:a,cy:i,startAngle:s,endAngle:s,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,o=n.ticks,c=n.axisLine,u=AO(n,aie),d=o.reduce(function(m,y){return[Math.min(m[0],y.coordinate),Math.max(m[1],y.coordinate)]},[1/0,-1/0]),f=He(a,i,d[0],s),h=He(a,i,d[1],s),p=Ii(Ii(Ii({},he(u,!1)),{},{fill:"none"},he(c,!1)),{},{x1:f.x,y1:f.y,x2:h.x,y2:h.y});return A.createElement("line",zc({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,o=a.angle,c=a.tickFormatter,u=a.stroke,d=AO(a,iie),f=this.getTickTextAnchor(),h=he(d,!1),p=he(s,!1),m=i.map(function(y,g){var b=n.getTickValueCoord(y),x=Ii(Ii(Ii(Ii({textAnchor:f,transform:"rotate(".concat(90-o,", ").concat(b.x,", ").concat(b.y,")")},h),{},{stroke:"none",fill:u},p),{},{index:g},b),{},{payload:y});return A.createElement(Pe,zc({className:ve("recharts-polar-radius-axis-tick",f$(s)),key:"tick-".concat(y.coordinate)},Os(n.props,y,g)),t.renderTickItem(s,x,c?c(y.value,g):y.value))});return A.createElement(Pe,{className:"recharts-polar-radius-axis-ticks"},m)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.axisLine,s=n.tick;return!a||!a.length?null:A.createElement(Pe,{className:ve("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),s&&this.renderTicks(),Rt.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,a,i){var s;return A.isValidElement(n)?s=A.cloneElement(n,a):ge(n)?s=n(a):s=A.createElement(Ns,zc({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),s}}])}(N.PureComponent);qm(Wm,"displayName","PolarRadiusAxis");qm(Wm,"axisType","radiusAxis");qm(Wm,"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 ul(e){"@babel/helpers - typeof";return ul=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},ul(e)}function zi(){return zi=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},zi.apply(this,arguments)}function TO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ri(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){Gm(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 pie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CO(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,A$(n.key),n)}}function mie(e,t,r){return t&&CO(e.prototype,t),r&&CO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yie(e,t,r){return t=cp(t),gie(e,E$()?Reflect.construct(t,r||[],cp(e).constructor):t.apply(e,r))}function gie(e,t){if(t&&(ul(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vie(e)}function vie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(E$=function(){return!!e})()}function cp(e){return cp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cp(e)}function xie(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&&rx(e,t)}function rx(e,t){return rx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rx(e,t)}function Gm(e,t,r){return t=A$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A$(e){var t=bie(e,"string");return ul(t)=="symbol"?t:t+""}function bie(e,t){if(ul(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ul(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wie=Math.PI/180,$O=1e-5,Hm=function(e){function t(){return pie(this,t),yie(this,t,arguments)}return xie(t,e),mie(t,[{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.cx,s=a.cy,o=a.radius,c=a.orientation,u=a.tickSize,d=u||8,f=He(i,s,o,n.coordinate),h=He(i,s,o+(c==="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 a=this.props.orientation,i=Math.cos(-n.coordinate*wie),s;return i>$O?s=a==="outer"?"start":"end":i<-$O?s=a==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.radius,o=n.axisLine,c=n.axisLineType,u=Ri(Ri({},he(this.props,!1)),{},{fill:"none"},he(o,!1));if(c==="circle")return A.createElement(Vm,zi({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:s}));var d=this.props.ticks,f=d.map(function(h){return He(a,i,s,h.coordinate)});return A.createElement(Mae,zi({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,o=a.tickLine,c=a.tickFormatter,u=a.stroke,d=he(this.props,!1),f=he(s,!1),h=Ri(Ri({},d),{},{fill:"none"},he(o,!1)),p=i.map(function(m,y){var g=n.getTickLineCoord(m),b=n.getTickTextAnchor(m),x=Ri(Ri(Ri({textAnchor:b},d),{},{stroke:"none",fill:u},f),{},{index:y,payload:m,x:g.x2,y:g.y2});return A.createElement(Pe,zi({className:ve("recharts-polar-angle-axis-tick",f$(s)),key:"tick-".concat(m.coordinate)},Os(n.props,m,y)),o&&A.createElement("line",zi({className:"recharts-polar-angle-axis-tick-line"},h,g)),s&&t.renderTickItem(s,x,c?c(m.value,y):m.value))});return A.createElement(Pe,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,s=n.axisLine;return i<=0||!a||!a.length?null:A.createElement(Pe,{className:ve("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var s;return A.isValidElement(n)?s=A.cloneElement(n,a):ge(n)?s=n(a):s=A.createElement(Ns,zi({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),s}}])}(N.PureComponent);Gm(Hm,"displayName","PolarAngleAxis");Gm(Hm,"axisType","angleAxis");Gm(Hm,"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 jie=$T,Sie=jie(Object.getPrototypeOf,Object),kie=Sie,_ie=$a,Oie=kie,Nie=Ia,Eie="[object Object]",Aie=Function.prototype,Pie=Object.prototype,P$=Aie.toString,Tie=Pie.hasOwnProperty,Cie=P$.call(Object);function $ie(e){if(!Nie(e)||_ie(e)!=Eie)return!1;var t=Oie(e);if(t===null)return!0;var r=Tie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&P$.call(r)==Cie}var Iie=$ie;const Rie=Me(Iie);var Mie=$a,Die=Ia,Lie="[object Boolean]";function Fie(e){return e===!0||e===!1||Die(e)&&Mie(e)==Lie}var Uie=Fie;const Bie=Me(Uie);function Uu(e){"@babel/helpers - typeof";return Uu=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},Uu(e)}function up(){return up=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},up.apply(this,arguments)}function zie(e,t){return Gie(e)||Wie(e,t)||qie(e,t)||Vie()}function Vie(){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 qie(e,t){if(e){if(typeof e=="string")return IO(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 IO(e,t)}}function IO(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 Wie(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function Gie(e){if(Array.isArray(e))return e}function RO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function MO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RO(Object(r),!0).forEach(function(n){Hie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hie(e,t,r){return t=Kie(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kie(e){var t=Qie(e,"string");return Uu(t)=="symbol"?t:t+""}function Qie(e,t){if(Uu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Uu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DO=function(t,r,n,a,i){var s=n-a,o;return o="M ".concat(t,",").concat(r),o+="L ".concat(t+n,",").concat(r),o+="L ".concat(t+n-s/2,",").concat(r+i),o+="L ".concat(t+n-s/2-a,",").concat(r+i),o+="L ".concat(t,",").concat(r," Z"),o},Xie={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Yie=function(t){var r=MO(MO({},Xie),t),n=N.useRef(),a=N.useState(-1),i=zie(a,2),s=i[0],o=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var v=n.current.getTotalLength();v&&o(v)}catch{}},[]);var c=r.x,u=r.y,d=r.upperWidth,f=r.lowerWidth,h=r.height,p=r.className,m=r.animationEasing,y=r.animationDuration,g=r.animationBegin,b=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||h!==+h||d===0&&f===0||h===0)return null;var x=ve("recharts-trapezoid",p);return b?A.createElement(Ps,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:d,lowerWidth:f,height:h,x:c,y:u},duration:y,animationEasing:m,isActive:b},function(v){var S=v.upperWidth,w=v.lowerWidth,j=v.height,k=v.x,_=v.y;return A.createElement(Ps,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:y,easing:m},A.createElement("path",up({},he(r,!0),{className:x,d:DO(k,_,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",up({},he(r,!0),{className:x,d:DO(c,u,d,f,h)})))},Zie=["option","shapeType","propTransformer","activeClassName","isActive"];function Bu(e){"@babel/helpers - typeof";return Bu=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},Bu(e)}function Jie(e,t){if(e==null)return{};var r=ese(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ese(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 LO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LO(Object(r),!0).forEach(function(n){tse(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tse(e,t,r){return t=rse(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rse(e){var t=nse(e,"string");return Bu(t)=="symbol"?t:t+""}function nse(e,t){if(Bu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Bu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ase(e,t){return dp(dp({},t),e)}function ise(e,t){return e==="symbols"}function FO(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(G1,r);case"trapezoid":return A.createElement(Yie,r);case"sector":return A.createElement(m$,r);case"symbols":if(ise(t))return A.createElement(u1,r);break;default:return null}}function sse(e){return N.isValidElement(e)?e.props:e}function T$(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?ase:n,i=e.activeClassName,s=i===void 0?"recharts-active-shape":i,o=e.isActive,c=Jie(e,Zie),u;if(N.isValidElement(t))u=N.cloneElement(t,dp(dp({},c),sse(t)));else if(ge(t))u=t(c);else if(Rie(t)&&!Bie(t)){var d=a(t,c);u=A.createElement(FO,{shapeType:r,elementProps:d})}else{var f=c;u=A.createElement(FO,{shapeType:r,elementProps:f})}return o?A.createElement(Pe,{className:s},u):u}function Km(e,t){return t!=null&&"trapezoids"in e.props}function Qm(e,t){return t!=null&&"sectors"in e.props}function zu(e,t){return t!=null&&"points"in e.props}function ose(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function lse(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function cse(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function use(e,t){var r;return Km(e,t)?r=ose:Qm(e,t)?r=lse:zu(e,t)&&(r=cse),r}function dse(e,t){var r;return Km(e,t)?r="trapezoids":Qm(e,t)?r="sectors":zu(e,t)&&(r="points"),r}function fse(e,t){if(Km(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(Qm(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 zu(e,t)?t.payload:{}}function hse(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=dse(r,t),i=fse(r,t),s=n.filter(function(c,u){var d=_d(i,c),f=r.props[a].filter(function(m){var y=use(r,t);return y(m,t)}),h=r.props[a].indexOf(f[f.length-1]),p=u===h;return d&&p}),o=n.indexOf(s[s.length-1]);return o}var Df;function dl(e){"@babel/helpers - typeof";return dl=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},dl(e)}function go(){return go=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},go.apply(this,arguments)}function UO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qe(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){Zr(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 pse(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,$$(n.key),n)}}function mse(e,t,r){return t&&BO(e.prototype,t),r&&BO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yse(e,t,r){return t=fp(t),gse(e,C$()?Reflect.construct(t,r||[],fp(e).constructor):t.apply(e,r))}function gse(e,t){if(t&&(dl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vse(e)}function vse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C$=function(){return!!e})()}function fp(e){return fp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fp(e)}function xse(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&&nx(e,t)}function nx(e,t){return nx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nx(e,t)}function Zr(e,t,r){return t=$$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $$(e){var t=bse(e,"string");return dl(t)=="symbol"?t:t+""}function bse(e,t){if(dl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(dl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ma=function(e){function t(r){var n;return pse(this,t),n=yse(this,t,[r]),Zr(n,"pieRef",null),Zr(n,"sectorRefs",[]),Zr(n,"id",zl("recharts-pie-")),Zr(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ge(a)&&a()}),Zr(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ge(a)&&a()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return xse(t,e),mse(t,[{key:"isActiveIndex",value:function(n){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(n)!==-1:n===a}},{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 a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.label,o=i.labelLine,c=i.dataKey,u=i.valueKey,d=he(this.props,!1),f=he(s,!1),h=he(o,!1),p=s&&s.offsetRadius||20,m=n.map(function(y,g){var b=(y.startAngle+y.endAngle)/2,x=He(y.cx,y.cy,y.outerRadius+p,b),v=qe(qe(qe(qe({},d),y),{},{stroke:"none"},f),{},{index:g,textAnchor:t.getTextAnchor(x.x,y.cx)},x),S=qe(qe(qe(qe({},d),y),{},{fill:"none",stroke:y.fill},h),{},{index:g,points:[He(y.cx,y.cy,y.outerRadius,b),x]}),w=c;return xe(c)&&xe(u)?w="value":xe(c)&&(w=u),A.createElement(Pe,{key:"label-".concat(y.startAngle,"-").concat(y.endAngle,"-").concat(y.midAngle,"-").concat(g)},o&&t.renderLabelLineItem(o,S,"line"),t.renderLabelItem(s,v,Nt(y,w)))});return A.createElement(Pe,{className:"recharts-pie-labels"},m)}},{key:"renderSectorsStatically",value:function(n){var a=this,i=this.props,s=i.activeShape,o=i.blendStroke,c=i.inactiveShape;return n.map(function(u,d){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var f=a.isActiveIndex(d),h=c&&a.hasActiveIndex()?c:null,p=f?s:h,m=qe(qe({},u),{},{stroke:o?u.fill:u.stroke,tabIndex:-1});return A.createElement(Pe,go({ref:function(g){g&&!a.sectorRefs.includes(g)&&a.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},Os(a.props,u,d),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(d)}),A.createElement(T$,go({option:p,isActive:f,shapeType:"sector"},m)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,a=this.props,i=a.sectors,s=a.isAnimationActive,o=a.animationBegin,c=a.animationDuration,u=a.animationEasing,d=a.animationId,f=this.state,h=f.prevSectors,p=f.prevIsAnimationActive;return A.createElement(Ps,{begin:o,duration:c,isActive:s,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(m){var y=m.t,g=[],b=i&&i[0],x=b.startAngle;return i.forEach(function(v,S){var w=h&&h[S],j=S>0?Dr(v,"paddingAngle",0):0;if(w){var k=Cr(w.endAngle-w.startAngle,v.endAngle-v.startAngle),_=qe(qe({},v),{},{startAngle:x+j,endAngle:x+k(y)+j});g.push(_),x=_.endAngle}else{var E=v.endAngle,O=v.startAngle,P=Cr(0,E-O),T=P(y),M=qe(qe({},v),{},{startAngle:x+j,endAngle:x+T+j});g.push(M),x=M.endAngle}}),A.createElement(Pe,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var s=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[s].focus(),a.setState({sectorToFocus:s});break}case"ArrowRight":{var o=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[o].focus(),a.setState({sectorToFocus:o});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,s=this.state.prevSectors;return i&&a&&a.length&&(!s||!_d(s,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,s=a.sectors,o=a.className,c=a.label,u=a.cx,d=a.cy,f=a.innerRadius,h=a.outerRadius,p=a.isAnimationActive,m=this.state.isAnimationFinished;if(i||!s||!s.length||!Y(u)||!Y(d)||!Y(f)||!Y(h))return null;var y=ve("recharts-pie",o);return A.createElement(Pe,{tabIndex:this.props.rootTabIndex,className:y,ref:function(b){n.pieRef=b}},this.renderSectors(),c&&this.renderLabels(s),Rt.renderCallByParent(this.props,null,!1),(!p||m)&&xa.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,a,i){if(A.isValidElement(n))return A.cloneElement(n,a);if(ge(n))return n(a);var s=ve("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return A.createElement(np,go({},a,{key:i,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,a,i){if(A.isValidElement(n))return A.cloneElement(n,a);var s=i;if(ge(n)&&(s=n(a),A.isValidElement(s)))return s;var o=ve("recharts-pie-label-text",typeof n!="boolean"&&!ge(n)?n.className:"");return A.createElement(Ns,go({},a,{alignmentBaseline:"middle",className:o}),s)}}])}(N.PureComponent);Df=Ma;Zr(Ma,"displayName","Pie");Zr(Ma,"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:!Vn.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Zr(Ma,"parseDeltaAngle",function(e,t){var r=ir(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Zr(Ma,"getRealPieData",function(e){var t=e.data,r=e.children,n=he(e,!1),a=Lr(r,Pm);return t&&t.length?t.map(function(i,s){return qe(qe(qe({payload:i},n),i),a&&a[s]&&a[s].props)}):a&&a.length?a.map(function(i){return qe(qe({},n),i.props)}):[]});Zr(Ma,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,i=t.height,s=d$(a,i),o=n+sr(e.cx,a,a/2),c=r+sr(e.cy,i,i/2),u=sr(e.innerRadius,s,0),d=sr(e.outerRadius,s,s*.8),f=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:o,cy:c,innerRadius:u,outerRadius:d,maxRadius:f}});Zr(Ma,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?qe(qe({},t.type.defaultProps),t.props):t.props,a=Df.getRealPieData(n);if(!a||!a.length)return null;var i=n.cornerRadius,s=n.startAngle,o=n.endAngle,c=n.paddingAngle,u=n.dataKey,d=n.nameKey,f=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),m=Df.parseCoordinateOfPie(n,r),y=Df.parseDeltaAngle(s,o),g=Math.abs(y),b=u;xe(u)&&xe(f)?(_n(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),b="value"):xe(u)&&(_n(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),b=f);var x=a.filter(function(_){return Nt(_,b,0)!==0}).length,v=(g>=360?x:x-1)*c,S=g-x*p-v,w=a.reduce(function(_,E){var O=Nt(E,b,0);return _+(Y(O)?O:0)},0),j;if(w>0){var k;j=a.map(function(_,E){var O=Nt(_,b,0),P=Nt(_,d,E),T=(Y(O)?O:0)/w,M;E?M=k.endAngle+ir(y)*c*(O!==0?1:0):M=s;var I=M+ir(y)*((O!==0?p:0)+T*S),R=(M+I)/2,F=(m.innerRadius+m.outerRadius)/2,U=[{name:P,value:O,payload:_,dataKey:b,type:h}],D=He(m.cx,m.cy,F,R);return k=qe(qe(qe({percent:T,cornerRadius:i,name:P,tooltipPayload:U,midAngle:R,middleRadius:F,tooltipPosition:D},_),m),{},{value:Nt(_,b),startAngle:M,endAngle:I,payload:_,paddingAngle:ir(y)*c}),k})}return qe(qe({},m),{},{sectors:j,data:a})});var wse=Math.ceil,jse=Math.max;function Sse(e,t,r,n){for(var a=-1,i=jse(wse((t-e)/(r||1)),0),s=Array(i);i--;)s[n?i:++a]=e,e+=r;return s}var kse=Sse,_se=ZT,zO=1/0,Ose=17976931348623157e292;function Nse(e){if(!e)return e===0?e:0;if(e=_se(e),e===zO||e===-zO){var t=e<0?-1:1;return t*Ose}return e===e?e:0}var I$=Nse,Ese=kse,Ase=Am,gg=I$;function Pse(e){return function(t,r,n){return n&&typeof n!="number"&&Ase(t,r,n)&&(r=n=void 0),t=gg(t),r===void 0?(r=t,t=0):r=gg(r),n=n===void 0?t<r?1:-1:gg(n),Ese(t,r,n,e)}}var Tse=Pse,Cse=Tse,$se=Cse(),Ise=$se;const hp=Me(Ise);function Vu(e){"@babel/helpers - typeof";return Vu=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},Vu(e)}function VO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VO(Object(r),!0).forEach(function(n){R$(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function R$(e,t,r){return t=Rse(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rse(e){var t=Mse(e,"string");return Vu(t)=="symbol"?t:t+""}function Mse(e,t){if(Vu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Vu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Dse=["Webkit","Moz","O","ms"],Lse=function(t,r){if(!t)return null;var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=Dse.reduce(function(i,s){return qO(qO({},i),{},R$({},s+n,r))},{});return a[t]=r,a};function fl(e){"@babel/helpers - typeof";return fl=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},fl(e)}function pp(){return pp=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},pp.apply(this,arguments)}function WO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WO(Object(r),!0).forEach(function(n){Ar(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GO(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,D$(n.key),n)}}function Use(e,t,r){return t&&GO(e.prototype,t),r&&GO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bse(e,t,r){return t=mp(t),zse(e,M$()?Reflect.construct(t,r||[],mp(e).constructor):t.apply(e,r))}function zse(e,t){if(t&&(fl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vse(e)}function Vse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(M$=function(){return!!e})()}function mp(e){return mp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mp(e)}function qse(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&&ax(e,t)}function ax(e,t){return ax=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ax(e,t)}function Ar(e,t,r){return t=D$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D$(e){var t=Wse(e,"string");return fl(t)=="symbol"?t:t+""}function Wse(e,t){if(fl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gse=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,s=t.width,o=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=Lc().domain(hp(0,c)).range([i,i+s-o]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:d}},HO=function(t){return t.changedTouches&&!!t.changedTouches.length},hl=function(e){function t(r){var n;return Fse(this,t),n=Bse(this,t,[r]),Ar(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),Ar(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),Ar(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,s=a.onDragEnd,o=a.startIndex;s==null||s({endIndex:i,startIndex:o})}),n.detachDragEndListener()}),Ar(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Ar(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Ar(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Ar(n,"handleSlideDragStart",function(a){var i=HO(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return qse(t,e),Use(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,s=this.state.scaleValues,o=this.props,c=o.gap,u=o.data,d=u.length-1,f=Math.min(a,i),h=Math.max(a,i),p=t.getIndexInRange(s,f),m=t.getIndexInRange(s,h);return{startIndex:p-p%c,endIndex:m===d?d:m-m%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,s=a.tickFormatter,o=a.dataKey,c=Nt(i[n],o,n);return ge(s)?s(c,n):c}},{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 a=this.state,i=a.slideMoveStartX,s=a.startX,o=a.endX,c=this.props,u=c.x,d=c.width,f=c.travellerWidth,h=c.startIndex,p=c.endIndex,m=c.onChange,y=n.pageX-i;y>0?y=Math.min(y,u+d-f-o,u+d-f-s):y<0&&(y=Math.max(y,u-s,u-o));var g=this.getIndex({startX:s+y,endX:o+y});(g.startIndex!==h||g.endIndex!==p)&&m&&m(g),this.setState({startX:s+y,endX:o+y,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=HO(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,s=a.movingTravellerId,o=a.endX,c=a.startX,u=this.state[s],d=this.props,f=d.x,h=d.width,p=d.travellerWidth,m=d.onChange,y=d.gap,g=d.data,b={startX:this.state.startX,endX:this.state.endX},x=n.pageX-i;x>0?x=Math.min(x,f+h-p-u):x<0&&(x=Math.max(x,f-u)),b[s]=u+x;var v=this.getIndex(b),S=v.startIndex,w=v.endIndex,j=function(){var _=g.length-1;return s==="startX"&&(o>c?S%y===0:w%y===0)||o<c&&w===_||s==="endX"&&(o>c?w%y===0:S%y===0)||o>c&&w===_};this.setState(Ar(Ar({},s,u+x),"brushMoveStartX",n.pageX),function(){m&&j()&&m(v)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,s=this.state,o=s.scaleValues,c=s.startX,u=s.endX,d=this.state[a],f=o.indexOf(d);if(f!==-1){var h=f+n;if(!(h===-1||h>=o.length)){var p=o[h];a==="startX"&&p>=u||a==="endX"&&p<=c||this.setState(Ar({},a,p),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,o=n.height,c=n.fill,u=n.stroke;return A.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:s,height:o})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,o=n.height,c=n.data,u=n.children,d=n.padding,f=N.Children.only(u);return f?A.cloneElement(f,{x:a,y:i,width:s,height:o,margin:d,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,s,o=this,c=this.props,u=c.y,d=c.travellerWidth,f=c.height,h=c.traveller,p=c.ariaLabel,m=c.data,y=c.startIndex,g=c.endIndex,b=Math.max(n,this.props.x),x=vg(vg({},he(this.props,!1)),{},{x:b,y:u,width:d,height:f}),v=p||"Min value: ".concat((i=m[y])===null||i===void 0?void 0:i.name,", Max value: ").concat((s=m[g])===null||s===void 0?void 0:s.name);return A.createElement(Pe,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),o.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,a))},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,a){var i=this.props,s=i.y,o=i.height,c=i.stroke,u=i.travellerWidth,d=Math.min(n,a)+u,f=Math.max(Math.abs(a-n)-u,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:d,y:s,width:f,height:o})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,s=n.y,o=n.height,c=n.travellerWidth,u=n.stroke,d=this.state,f=d.startX,h=d.endX,p=5,m={pointerEvents:"none",fill:u};return A.createElement(Pe,{className:"recharts-brush-texts"},A.createElement(Ns,pp({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-p,y:s+o/2},m),this.getTextOfTick(a)),A.createElement(Ns,pp({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+c+p,y:s+o/2},m),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,s=n.children,o=n.x,c=n.y,u=n.width,d=n.height,f=n.alwaysShowText,h=this.state,p=h.startX,m=h.endX,y=h.isTextActive,g=h.isSlideMoving,b=h.isTravellerMoving,x=h.isTravellerFocused;if(!a||!a.length||!Y(o)||!Y(c)||!Y(u)||!Y(d)||u<=0||d<=0)return null;var v=ve("recharts-brush",i),S=A.Children.count(s)===1,w=Lse("userSelect","none");return A.createElement(Pe,{className:v,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,m),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(m,"endX"),(y||g||b||x||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,s=n.width,o=n.height,c=n.stroke,u=Math.floor(i+o/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:a,y:i,width:s,height:o,fill:c,stroke:"none"}),A.createElement("line",{x1:a+1,y1:u,x2:a+s-1,y2:u,fill:"none",stroke:"#fff"}),A.createElement("line",{x1:a+1,y1:u+2,x2:a+s-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return A.isValidElement(n)?i=A.cloneElement(n,a):ge(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,s=n.width,o=n.x,c=n.travellerWidth,u=n.updateId,d=n.startIndex,f=n.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return vg({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:o,prevWidth:s},i&&i.length?Gse({data:i,width:s,x:o,travellerWidth:c,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(a.scale&&(s!==a.prevWidth||o!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([o,o+s-c]);var h=a.scale.domain().map(function(p){return a.scale(p)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:o,prevWidth:s,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,s=0,o=i-1;o-s>1;){var c=Math.floor((s+o)/2);n[c]>a?o=c:s=c}return a>=n[o]?o:s}}])}(N.PureComponent);Ar(hl,"displayName","Brush");Ar(hl,"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 Hse=g1;function Kse(e,t){var r;return Hse(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var Qse=Kse,Xse=_T,Yse=Yn,Zse=Qse,Jse=Nr,eoe=Am;function toe(e,t,r){var n=Jse(e)?Xse:Zse;return r&&eoe(e,t,r)&&(t=void 0),n(e,Yse(t))}var roe=toe;const noe=Me(roe);var Wn=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},KO=HT;function aoe(e,t,r){t=="__proto__"&&KO?KO(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var ioe=aoe,soe=ioe,ooe=WT,loe=Yn;function coe(e,t){var r={};return t=loe(t),ooe(e,function(n,a,i){soe(r,a,t(n,a,i))}),r}var uoe=coe;const doe=Me(uoe);function foe(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 hoe=foe,poe=g1;function moe(e,t){var r=!0;return poe(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var yoe=moe,goe=hoe,voe=yoe,xoe=Yn,boe=Nr,woe=Am;function joe(e,t,r){var n=boe(e)?goe:voe;return r&&woe(e,t,r)&&(t=void 0),n(e,xoe(t))}var Soe=joe;const L$=Me(Soe);var koe=["x","y"];function qu(e){"@babel/helpers - typeof";return qu=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},qu(e)}function ix(){return ix=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},ix.apply(this,arguments)}function QO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QO(Object(r),!0).forEach(function(n){_oe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _oe(e,t,r){return t=Ooe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ooe(e){var t=Noe(e,"string");return qu(t)=="symbol"?t:t+""}function Noe(e,t){if(qu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(qu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Eoe(e,t){if(e==null)return{};var r=Aoe(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Aoe(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 Poe(e,t){var r=e.x,n=e.y,a=Eoe(e,koe),i="".concat(r),s=parseInt(i,10),o="".concat(n),c=parseInt(o,10),u="".concat(t.height||a.height),d=parseInt(u,10),f="".concat(t.width||a.width),h=parseInt(f,10);return xc(xc(xc(xc(xc({},t),a),s?{x:s}:{}),c?{y:c}:{}),{},{height:d,width:h,name:t.name,radius:t.radius})}function XO(e){return A.createElement(T$,ix({shapeType:"rectangle",propTransformer:Poe,activeClassName:"recharts-active-bar"},e))}var Toe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=typeof n=="number";return i?t(n,a):(i||As(!1),r)}},Coe=["value","background"],F$;function pl(e){"@babel/helpers - typeof";return pl=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},pl(e)}function $oe(e,t){if(e==null)return{};var r=Ioe(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ioe(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 yp(){return yp=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},yp.apply(this,arguments)}function YO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YO(Object(r),!0).forEach(function(n){di(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Roe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZO(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,B$(n.key),n)}}function Moe(e,t,r){return t&&ZO(e.prototype,t),r&&ZO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Doe(e,t,r){return t=gp(t),Loe(e,U$()?Reflect.construct(t,r||[],gp(e).constructor):t.apply(e,r))}function Loe(e,t){if(t&&(pl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Foe(e)}function Foe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(U$=function(){return!!e})()}function gp(e){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gp(e)}function Uoe(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&&sx(e,t)}function sx(e,t){return sx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sx(e,t)}function di(e,t,r){return t=B$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B$(e){var t=Boe(e,"string");return pl(t)=="symbol"?t:t+""}function Boe(e,t){if(pl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(pl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qs=function(e){function t(){var r;Roe(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=Doe(this,t,[].concat(a)),di(r,"state",{isAnimationFinished:!1}),di(r,"id",zl("recharts-bar-")),di(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),di(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return Uoe(t,e),Moe(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,s=i.shape,o=i.dataKey,c=i.activeIndex,u=i.activeBar,d=he(this.props,!1);return n&&n.map(function(f,h){var p=h===c,m=p?u:s,y=xt(xt(xt({},d),f),{},{isActive:p,option:m,index:h,dataKey:o,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return A.createElement(Pe,yp({className:"recharts-bar-rectangle"},Os(a.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)}),A.createElement(XO,y))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,s=a.layout,o=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,d=a.animationEasing,f=a.animationId,h=this.state.prevData;return A.createElement(Ps,{begin:c,duration:u,isActive:o,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var m=p.t,y=i.map(function(g,b){var x=h&&h[b];if(x){var v=Cr(x.x,g.x),S=Cr(x.y,g.y),w=Cr(x.width,g.width),j=Cr(x.height,g.height);return xt(xt({},g),{},{x:v(m),y:S(m),width:w(m),height:j(m)})}if(s==="horizontal"){var k=Cr(0,g.height),_=k(m);return xt(xt({},g),{},{y:g.y+g.height-_,height:_})}var E=Cr(0,g.width),O=E(m);return xt(xt({},g),{},{width:O})});return A.createElement(Pe,null,n.renderRectanglesStatically(y))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,s=this.state.prevData;return i&&a&&a.length&&(!s||!_d(s,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,s=a.dataKey,o=a.activeIndex,c=he(this.props.background,!1);return i.map(function(u,d){u.value;var f=u.background,h=$oe(u,Coe);if(!f)return null;var p=xt(xt(xt(xt(xt({},h),{},{fill:"#eee"},f),c),Os(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:d,className:"recharts-bar-background-rectangle"});return A.createElement(XO,yp({key:"background-bar-".concat(d),option:n.props.background,isActive:d===o},p))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.data,o=i.xAxis,c=i.yAxis,u=i.layout,d=i.children,f=Lr(d,Od);if(!f)return null;var h=u==="vertical"?s[0].height/2:s[0].width/2,p=function(g,b){var x=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:x,errorVal:Nt(g,b)}},m={clipPath:n?"url(#clipPath-".concat(a,")"):null};return A.createElement(Pe,m,f.map(function(y){return A.cloneElement(y,{key:"error-bar-".concat(a,"-").concat(y.props.dataKey),data:s,xAxis:o,yAxis:c,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,s=n.className,o=n.xAxis,c=n.yAxis,u=n.left,d=n.top,f=n.width,h=n.height,p=n.isAnimationActive,m=n.background,y=n.id;if(a||!i||!i.length)return null;var g=this.state.isAnimationFinished,b=ve("recharts-bar",s),x=o&&o.allowDataOverflow,v=c&&c.allowDataOverflow,S=x||v,w=xe(y)?this.id:y;return A.createElement(Pe,{className:b},x||v?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:x?u:u-f/2,y:v?d:d-h/2,width:x?f:f*2,height:v?h:h*2}))):null,A.createElement(Pe,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},m?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!p||g)&&xa.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(N.PureComponent);F$=qs;di(qs,"displayName","Bar");di(qs,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Vn.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});di(qs,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,s=e.yAxis,o=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=jte(n,r);if(!p)return null;var m=t.layout,y=r.type.defaultProps,g=y!==void 0?xt(xt({},y),r.props):r.props,b=g.dataKey,x=g.children,v=g.minPointSize,S=m==="horizontal"?s:i,w=u?S.scale.domain():null,j=Ate({numericAxis:S}),k=Lr(x,Pm),_=f.map(function(E,O){var P,T,M,I,R,F;u?P=Ste(u[d+O],w):(P=Nt(E,b),Array.isArray(P)||(P=[j,P]));var U=Toe(v,F$.defaultProps.minPointSize)(P[1],O);if(m==="horizontal"){var D,V=[s.scale(P[0]),s.scale(P[1])],H=V[0],Z=V[1];T=U_({axis:i,ticks:o,bandSize:a,offset:p.offset,entry:E,index:O}),M=(D=Z??H)!==null&&D!==void 0?D:void 0,I=p.size;var K=H-Z;if(R=Number.isNaN(K)?0:K,F={x:T,y:s.y,width:I,height:s.height},Math.abs(U)>0&&Math.abs(R)<Math.abs(U)){var le=ir(R||U)*(Math.abs(U)-Math.abs(R));M-=le,R+=le}}else{var we=[i.scale(P[0]),i.scale(P[1])],Ae=we[0],De=we[1];if(T=Ae,M=U_({axis:s,ticks:c,bandSize:a,offset:p.offset,entry:E,index:O}),I=De-Ae,R=p.size,F={x:i.x,y:M,width:i.width,height:R},Math.abs(U)>0&&Math.abs(I)<Math.abs(U)){var st=ir(I||U)*(Math.abs(U)-Math.abs(I));I+=st}}return xt(xt(xt({},E),{},{x:T,y:M,width:I,height:R,value:u?P:P[1],payload:E,background:F},k&&k[O]&&k[O].props),{},{tooltipPayload:[c$(r,E)],tooltipPosition:{x:T+I/2,y:M+R/2}})});return xt({data:_,layout:m},h)});function Wu(e){"@babel/helpers - typeof";return Wu=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},Wu(e)}function zoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JO(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,z$(n.key),n)}}function Voe(e,t,r){return t&&JO(e.prototype,t),r&&JO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eN(Object(r),!0).forEach(function(n){Xm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xm(e,t,r){return t=z$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z$(e){var t=qoe(e,"string");return Wu(t)=="symbol"?t:t+""}function qoe(e,t){if(Wu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Wu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var V$=function(t,r,n,a,i){var s=t.width,o=t.height,c=t.layout,u=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=!!Tr(u,qs);return d.reduce(function(p,m){var y=r[m],g=y.orientation,b=y.domain,x=y.padding,v=x===void 0?{}:x,S=y.mirror,w=y.reversed,j="".concat(g).concat(S?"Mirror":""),k,_,E,O,P;if(y.type==="number"&&(y.padding==="gap"||y.padding==="no-gap")){var T=b[1]-b[0],M=1/0,I=y.categoricalDomain.sort(c7);if(I.forEach(function(we,Ae){Ae>0&&(M=Math.min((we||0)-(I[Ae-1]||0),M))}),Number.isFinite(M)){var R=M/T,F=y.layout==="vertical"?n.height:n.width;if(y.padding==="gap"&&(k=R*F/2),y.padding==="no-gap"){var U=sr(t.barCategoryGap,R*F),D=R*F/2;k=D-U-(D-U)/F*U}}}a==="xAxis"?_=[n.left+(v.left||0)+(k||0),n.left+n.width-(v.right||0)-(k||0)]:a==="yAxis"?_=c==="horizontal"?[n.top+n.height-(v.bottom||0),n.top+(v.top||0)]:[n.top+(v.top||0)+(k||0),n.top+n.height-(v.bottom||0)-(k||0)]:_=y.range,w&&(_=[_[1],_[0]]);var V=i$(y,i,h),H=V.scale,Z=V.realScaleType;H.domain(b).range(_),s$(H);var K=o$(H,pn(pn({},y),{},{realScaleType:Z}));a==="xAxis"?(P=g==="top"&&!S||g==="bottom"&&S,E=n.left,O=f[j]-P*y.height):a==="yAxis"&&(P=g==="left"&&!S||g==="right"&&S,E=f[j]-P*y.width,O=n.top);var le=pn(pn(pn({},y),K),{},{realScaleType:Z,x:E,y:O,scale:H,width:a==="xAxis"?n.width:y.width,height:a==="yAxis"?n.height:y.height});return le.bandSize=ep(le,K),!y.hide&&a==="xAxis"?f[j]+=(P?-1:1)*le.height:y.hide||(f[j]+=(P?-1:1)*le.width),pn(pn({},p),{},Xm({},m,le))},{})},q$=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return{x:Math.min(n,i),y:Math.min(a,s),width:Math.abs(i-n),height:Math.abs(s-a)}},Woe=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return q$({x:r,y:n},{x:a,y:i})},W$=function(){function e(t){zoe(this,e),this.scale=t}return Voe(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]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){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(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();Xm(W$,"EPS",1e-4);var H1=function(t){var r=Object.keys(t).reduce(function(n,a){return pn(pn({},n),{},Xm({},a,W$.create(t[a])))},{});return pn(pn({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=i.bandAware,o=i.position;return doe(a,function(c,u){return r[u].apply(c,{bandAware:s,position:o})})},isInRange:function(a){return L$(a,function(i,s){return r[s].isInRange(i)})}})};function Goe(e){return(e%180+180)%180}var Hoe=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=Goe(a),s=i*Math.PI/180,o=Math.atan(n/r),c=s>o&&s<Math.PI-o?n/Math.sin(s):r/Math.cos(s);return Math.abs(c)},Koe=Yn,Qoe=bd,Xoe=Nm;function Yoe(e){return function(t,r,n){var a=Object(t);if(!Qoe(t)){var i=Koe(r);t=Xoe(t),r=function(o){return i(a[o],o,a)}}var s=e(t,r,n);return s>-1?a[i?t[s]:s]:void 0}}var Zoe=Yoe,Joe=I$;function ele(e){var t=Joe(e),r=t%1;return t===t?r?t-r:t:0}var tle=ele,rle=FT,nle=Yn,ale=tle,ile=Math.max;function sle(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:ale(r);return a<0&&(a=ile(n+a,0)),rle(e,nle(t),a)}var ole=sle,lle=Zoe,cle=ole,ule=lle(cle),dle=ule;const fle=Me(dle);var hle=dB(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("")}),K1=N.createContext(void 0),Q1=N.createContext(void 0),G$=N.createContext(void 0),H$=N.createContext({}),K$=N.createContext(void 0),Q$=N.createContext(0),X$=N.createContext(0),tN=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,s=t.clipPathId,o=t.children,c=t.width,u=t.height,d=hle(i);return A.createElement(K1.Provider,{value:n},A.createElement(Q1.Provider,{value:a},A.createElement(H$.Provider,{value:i},A.createElement(G$.Provider,{value:d},A.createElement(K$.Provider,{value:s},A.createElement(Q$.Provider,{value:u},A.createElement(X$.Provider,{value:c},o)))))))},ple=function(){return N.useContext(K$)},Y$=function(t){var r=N.useContext(K1);r==null&&As(!1);var n=r[t];return n==null&&As(!1),n},mle=function(){var t=N.useContext(K1);return Ya(t)},yle=function(){var t=N.useContext(Q1),r=fle(t,function(n){return L$(n.domain,Number.isFinite)});return r||Ya(t)},Z$=function(t){var r=N.useContext(Q1);r==null&&As(!1);var n=r[t];return n==null&&As(!1),n},gle=function(){var t=N.useContext(G$);return t},vle=function(){return N.useContext(H$)},X1=function(){return N.useContext(X$)},Y1=function(){return N.useContext(Q$)};function ml(e){"@babel/helpers - typeof";return ml=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},ml(e)}function xle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rN(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 ble(e,t,r){return t&&rN(e.prototype,t),r&&rN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wle(e,t,r){return t=vp(t),jle(e,J$()?Reflect.construct(t,r||[],vp(e).constructor):t.apply(e,r))}function jle(e,t){if(t&&(ml(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sle(e)}function Sle(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J$=function(){return!!e})()}function vp(e){return vp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vp(e)}function kle(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&&ox(e,t)}function ox(e,t){return ox=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ox(e,t)}function nN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function aN(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nN(Object(r),!0).forEach(function(n){Z1(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z1(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=_le(e,"string");return ml(t)=="symbol"?t:t+""}function _le(e,t){if(ml(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ml(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ole(e,t){return Ple(e)||Ale(e,t)||Ele(e,t)||Nle()}function Nle(){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 Ele(e,t){if(e){if(typeof e=="string")return iN(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 iN(e,t)}}function iN(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 Ale(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function Ple(e){if(Array.isArray(e))return e}function lx(){return lx=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},lx.apply(this,arguments)}var Tle=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):ge(t)?n=t(r):n=A.createElement("line",lx({},r,{className:"recharts-reference-line-line"})),n},Cle=function(t,r,n,a,i,s,o,c,u){var d=i.x,f=i.y,h=i.width,p=i.height;if(n){var m=u.y,y=t.y.apply(m,{position:s});if(Wn(u,"discard")&&!t.y.isInRange(y))return null;var g=[{x:d+h,y},{x:d,y}];return c==="left"?g.reverse():g}if(r){var b=u.x,x=t.x.apply(b,{position:s});if(Wn(u,"discard")&&!t.x.isInRange(x))return null;var v=[{x,y:f+p},{x,y:f}];return o==="top"?v.reverse():v}if(a){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:s})});return Wn(u,"discard")&&noe(w,function(j){return!t.isInRange(j)})?null:w}return null};function $le(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,s=e.shape,o=e.className,c=e.alwaysShow,u=ple(),d=Y$(a),f=Z$(i),h=gle();if(!u||!h)return null;_n(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=H1({x:d.scale,y:f.scale}),m=At(t),y=At(r),g=n&&n.length===2,b=Cle(p,m,y,g,h,e.position,d.orientation,f.orientation,e);if(!b)return null;var x=Ole(b,2),v=x[0],S=v.x,w=v.y,j=x[1],k=j.x,_=j.y,E=Wn(e,"hidden")?"url(#".concat(u,")"):void 0,O=aN(aN({clipPath:E},he(e,!0)),{},{x1:S,y1:w,x2:k,y2:_});return A.createElement(Pe,{className:ve("recharts-reference-line",o)},Tle(s,O),Rt.renderCallByParent(e,Woe({x1:S,y1:w,x2:k,y2:_})))}var J1=function(e){function t(){return xle(this,t),wle(this,t,arguments)}return kle(t,e),ble(t,[{key:"render",value:function(){return A.createElement($le,this.props)}}])}(A.Component);Z1(J1,"displayName","ReferenceLine");Z1(J1,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function cx(){return cx=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},cx.apply(this,arguments)}function yl(e){"@babel/helpers - typeof";return yl=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},yl(e)}function sN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function oN(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sN(Object(r),!0).forEach(function(n){Ym(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ile(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lN(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 Rle(e,t,r){return t&&lN(e.prototype,t),r&&lN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mle(e,t,r){return t=xp(t),Dle(e,tI()?Reflect.construct(t,r||[],xp(e).constructor):t.apply(e,r))}function Dle(e,t){if(t&&(yl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lle(e)}function Lle(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tI=function(){return!!e})()}function xp(e){return xp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xp(e)}function Fle(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&&ux(e,t)}function ux(e,t){return ux=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ux(e,t)}function Ym(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=Ule(e,"string");return yl(t)=="symbol"?t:t+""}function Ule(e,t){if(yl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(yl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ble=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,s=H1({x:a.scale,y:i.scale}),o=s.apply({x:r,y:n},{bandAware:!0});return Wn(t,"discard")&&!s.isInRange(o)?null:o},Zm=function(e){function t(){return Ile(this,t),Mle(this,t,arguments)}return Fle(t,e),Rle(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,s=n.r,o=n.alwaysShow,c=n.clipPathId,u=At(a),d=At(i);if(_n(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=Ble(this.props);if(!f)return null;var h=f.x,p=f.y,m=this.props,y=m.shape,g=m.className,b=Wn(this.props,"hidden")?"url(#".concat(c,")"):void 0,x=oN(oN({clipPath:b},he(this.props,!0)),{},{cx:h,cy:p});return A.createElement(Pe,{className:ve("recharts-reference-dot",g)},t.renderDot(y,x),Rt.renderCallByParent(this.props,{x:h-s,y:p-s,width:2*s,height:2*s}))}}])}(A.Component);Ym(Zm,"displayName","ReferenceDot");Ym(Zm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Ym(Zm,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):ge(e)?r=e(t):r=A.createElement(Vm,cx({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function dx(){return dx=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},dx.apply(this,arguments)}function gl(e){"@babel/helpers - typeof";return gl=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},gl(e)}function cN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function uN(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cN(Object(r),!0).forEach(function(n){Jm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dN(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,aI(n.key),n)}}function Vle(e,t,r){return t&&dN(e.prototype,t),r&&dN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qle(e,t,r){return t=bp(t),Wle(e,nI()?Reflect.construct(t,r||[],bp(e).constructor):t.apply(e,r))}function Wle(e,t){if(t&&(gl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gle(e)}function Gle(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 bp(e){return bp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bp(e)}function Hle(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&&fx(e,t)}function fx(e,t){return fx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fx(e,t)}function Jm(e,t,r){return t=aI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aI(e){var t=Kle(e,"string");return gl(t)=="symbol"?t:t+""}function Kle(e,t){if(gl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(gl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qle=function(t,r,n,a,i){var s=i.x1,o=i.x2,c=i.y1,u=i.y2,d=i.xAxis,f=i.yAxis;if(!d||!f)return null;var h=H1({x:d.scale,y:f.scale}),p={x:t?h.x.apply(s,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},m={x:r?h.x.apply(o,{position:"end"}):h.x.rangeMax,y:a?h.y.apply(u,{position:"end"}):h.y.rangeMax};return Wn(i,"discard")&&(!h.isInRange(p)||!h.isInRange(m))?null:q$(p,m)},ey=function(e){function t(){return zle(this,t),qle(this,t,arguments)}return Hle(t,e),Vle(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,s=n.y1,o=n.y2,c=n.className,u=n.alwaysShow,d=n.clipPathId;_n(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=At(a),h=At(i),p=At(s),m=At(o),y=this.props.shape;if(!f&&!h&&!p&&!m&&!y)return null;var g=Qle(f,h,p,m,this.props);if(!g&&!y)return null;var b=Wn(this.props,"hidden")?"url(#".concat(d,")"):void 0;return A.createElement(Pe,{className:ve("recharts-reference-area",c)},t.renderRect(y,uN(uN({clipPath:b},he(this.props,!0)),g)),Rt.renderCallByParent(this.props,g))}}])}(A.Component);Jm(ey,"displayName","ReferenceArea");Jm(ey,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Jm(ey,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):ge(e)?r=e(t):r=A.createElement(G1,dx({},t,{className:"recharts-reference-area-rect"})),r});function iI(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)if(r===void 0||r(e[a])===!0)n.push(e[a]);else return;return n}function Xle(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return Hoe(n,r)}function Yle(e,t,r){var n=r==="width",a=e.x,i=e.y,s=e.width,o=e.height;return t===1?{start:n?a:i,end:n?a+s:i+o}:{start:n?a+s:i+o,end:n?a:i}}function wp(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function Zle(e,t){return iI(e,t+1)}function Jle(e,t,r,n,a){for(var i=(n||[]).slice(),s=t.start,o=t.end,c=0,u=1,d=s,f=function(){var m=n==null?void 0:n[c];if(m===void 0)return{v:iI(n,u)};var y=c,g,b=function(){return g===void 0&&(g=r(m,y)),g},x=m.coordinate,v=c===0||wp(e,x,b,d,o);v||(c=0,d=s,u+=1),v&&(d=x+e*(b()/2+a),c+=u)},h;u<=i.length;)if(h=f(),h)return h.v;return[]}function Gu(e){"@babel/helpers - typeof";return Gu=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},Gu(e)}function fN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Gt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fN(Object(r),!0).forEach(function(n){ece(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ece(e,t,r){return t=tce(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tce(e){var t=rce(e,"string");return Gu(t)=="symbol"?t:t+""}function rce(e,t){if(Gu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Gu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nce(e,t,r,n,a){for(var i=(n||[]).slice(),s=i.length,o=t.start,c=t.end,u=function(h){var p=i[h],m,y=function(){return m===void 0&&(m=r(p,h)),m};if(h===s-1){var g=e*(p.coordinate+e*y()/2-c);i[h]=p=Gt(Gt({},p),{},{tickCoord:g>0?p.coordinate-g*e:p.coordinate})}else i[h]=p=Gt(Gt({},p),{},{tickCoord:p.coordinate});var b=wp(e,p.tickCoord,y,o,c);b&&(c=p.tickCoord-e*(y()/2+a),i[h]=Gt(Gt({},p),{},{isShow:!0}))},d=s-1;d>=0;d--)u(d);return i}function ace(e,t,r,n,a,i){var s=(n||[]).slice(),o=s.length,c=t.start,u=t.end;if(i){var d=n[o-1],f=r(d,o-1),h=e*(d.coordinate+e*f/2-u);s[o-1]=d=Gt(Gt({},d),{},{tickCoord:h>0?d.coordinate-h*e:d.coordinate});var p=wp(e,d.tickCoord,function(){return f},c,u);p&&(u=d.tickCoord-e*(f/2+a),s[o-1]=Gt(Gt({},d),{},{isShow:!0}))}for(var m=i?o-1:o,y=function(x){var v=s[x],S,w=function(){return S===void 0&&(S=r(v,x)),S};if(x===0){var j=e*(v.coordinate-e*w()/2-c);s[x]=v=Gt(Gt({},v),{},{tickCoord:j<0?v.coordinate-j*e:v.coordinate})}else s[x]=v=Gt(Gt({},v),{},{tickCoord:v.coordinate});var k=wp(e,v.tickCoord,w,c,u);k&&(c=v.tickCoord+e*(w()/2+a),s[x]=Gt(Gt({},v),{},{isShow:!0}))},g=0;g<m;g++)y(g);return s}function ew(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,s=e.minTickGap,o=e.orientation,c=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!a||!a.length||!n)return[];if(Y(c)||Vn.isSsr)return Zle(a,typeof c=="number"&&Y(c)?c:0);var h=[],p=o==="top"||o==="bottom"?"width":"height",m=d&&p==="width"?Dc(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},y=function(v,S){var w=ge(u)?u(v.value,S):v.value;return p==="width"?Xle(Dc(w,{fontSize:t,letterSpacing:r}),m,f):Dc(w,{fontSize:t,letterSpacing:r})[p]},g=a.length>=2?ir(a[1].coordinate-a[0].coordinate):1,b=Yle(i,g,p);return c==="equidistantPreserveStart"?Jle(g,b,y,a,s):(c==="preserveStart"||c==="preserveStartEnd"?h=ace(g,b,y,a,s,c==="preserveStartEnd"):h=nce(g,b,y,a,s),h.filter(function(x){return x.isShow}))}var ice=["viewBox"],sce=["viewBox"],oce=["ticks"];function vl(e){"@babel/helpers - typeof";return vl=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},vl(e)}function vo(){return vo=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},vo.apply(this,arguments)}function hN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?hN(Object(r),!0).forEach(function(n){tw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xg(e,t){if(e==null)return{};var r=lce(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lce(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 cce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pN(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,oI(n.key),n)}}function uce(e,t,r){return t&&pN(e.prototype,t),r&&pN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dce(e,t,r){return t=jp(t),fce(e,sI()?Reflect.construct(t,r||[],jp(e).constructor):t.apply(e,r))}function fce(e,t){if(t&&(vl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hce(e)}function hce(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sI=function(){return!!e})()}function jp(e){return jp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jp(e)}function pce(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&&hx(e,t)}function hx(e,t){return hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hx(e,t)}function tw(e,t,r){return t=oI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oI(e){var t=mce(e,"string");return vl(t)=="symbol"?t:t+""}function mce(e,t){if(vl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(vl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ql=function(e){function t(r){var n;return cce(this,t),n=dce(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return pce(t,e),uce(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,s=xg(n,ice),o=this.props,c=o.viewBox,u=xg(o,sce);return!No(i,c)||!No(s,u)||!No(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,s=a.y,o=a.width,c=a.height,u=a.orientation,d=a.tickSize,f=a.mirror,h=a.tickMargin,p,m,y,g,b,x,v=f?-1:1,S=n.tickSize||d,w=Y(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=m=n.coordinate,g=s+ +!f*c,y=g-v*S,x=y-v*h,b=w;break;case"left":y=g=n.coordinate,m=i+ +!f*o,p=m-v*S,b=p-v*h,x=w;break;case"right":y=g=n.coordinate,m=i+ +f*o,p=m+v*S,b=p+v*h,x=w;break;default:p=m=n.coordinate,g=s+ +f*c,y=g+v*S,x=y+v*h,b=w;break}return{line:{x1:p,y1:y,x2:m,y2:g},tick:{x:b,y:x}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s;switch(a){case"left":s=i?"start":"end";break;case"right":s=i?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s="end";switch(a){case"left":case"right":s="middle";break;case"top":s=i?"start":"end";break;default:s=i?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,o=n.height,c=n.orientation,u=n.mirror,d=n.axisLine,f=Zt(Zt(Zt({},he(this.props,!1)),he(d,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);f=Zt(Zt({},f),{},{x1:a,y1:i+h*o,x2:a+s,y2:i+h*o})}else{var p=+(c==="left"&&!u||c==="right"&&u);f=Zt(Zt({},f),{},{x1:a+p*s,y1:i,x2:a+p*s,y2:i+o})}return A.createElement("line",vo({},f,{className:ve("recharts-cartesian-axis-line",Dr(d,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var s=this,o=this.props,c=o.tickLine,u=o.stroke,d=o.tick,f=o.tickFormatter,h=o.unit,p=ew(Zt(Zt({},this.props),{},{ticks:n}),a,i),m=this.getTickTextAnchor(),y=this.getTickVerticalAnchor(),g=he(this.props,!1),b=he(d,!1),x=Zt(Zt({},g),{},{fill:"none"},he(c,!1)),v=p.map(function(S,w){var j=s.getTickLineCoord(S),k=j.line,_=j.tick,E=Zt(Zt(Zt(Zt({textAnchor:m,verticalAnchor:y},g),{},{stroke:"none",fill:u},b),_),{},{index:w,payload:S,visibleTicksCount:p.length,tickFormatter:f});return A.createElement(Pe,vo({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},Os(s.props,S,w)),c&&A.createElement("line",vo({},x,k,{className:ve("recharts-cartesian-axis-tick-line",Dr(c,"className"))})),d&&t.renderTickItem(d,E,"".concat(ge(f)?f(S.value,w):S.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,s=a.width,o=a.height,c=a.ticksGenerator,u=a.className,d=a.hide;if(d)return null;var f=this.props,h=f.ticks,p=xg(f,oce),m=h;return ge(c)&&(m=h&&h.length>0?c(this.props):c(p)),s<=0||o<=0||!m||!m.length?null:A.createElement(Pe,{className:ve("recharts-cartesian-axis",u),ref:function(g){n.layerReference=g}},i&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),Rt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var s;return A.isValidElement(n)?s=A.cloneElement(n,a):ge(n)?s=n(a):s=A.createElement(Ns,vo({},a,{className:"recharts-cartesian-axis-tick-value"}),i),s}}])}(N.Component);tw(Ql,"displayName","CartesianAxis");tw(Ql,"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 yce=["x1","y1","x2","y2","key"],gce=["offset"];function Ts(e){"@babel/helpers - typeof";return Ts=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},Ts(e)}function mN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Kt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mN(Object(r),!0).forEach(function(n){vce(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vce(e,t,r){return t=xce(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xce(e){var t=bce(e,"string");return Ts(t)=="symbol"?t:t+""}function bce(e,t){if(Ts(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ts(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ji(){return Ji=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},Ji.apply(this,arguments)}function yN(e,t){if(e==null)return{};var r=wce(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wce(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 jce=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,s=t.width,o=t.height,c=t.ry;return A.createElement("rect",{x:a,y:i,ry:c,width:s,height:o,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function lI(e,t){var r;if(A.isValidElement(e))r=A.cloneElement(e,t);else if(ge(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,s=t.y2,o=t.key,c=yN(t,yce),u=he(c,!1);u.offset;var d=yN(u,gce);r=A.createElement("line",Ji({},d,{x1:n,y1:a,x2:i,y2:s,fill:"none",key:o}))}return r}function Sce(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(o,c){var u=Kt(Kt({},e),{},{x1:t,y1:o,x2:t+r,y2:o,key:"line-".concat(c),index:c});return lI(a,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function kce(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(o,c){var u=Kt(Kt({},e),{},{x1:o,y1:t,x2:o,y2:t+r,key:"line-".concat(c),index:c});return lI(a,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function _ce(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,s=e.height,o=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var d=o.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 m=!d[p+1],y=m?a+s-h:d[p+1]-h;if(y<=0)return null;var g=p%t.length;return A.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:y,width:i,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function Oce(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,s=e.y,o=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.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 m=!d[p+1],y=m?i+o-h:d[p+1]-h;if(y<=0)return null;var g=p%n.length;return A.createElement("rect",{key:"react-".concat(p),x:h,y:s,width:y,height:c,stroke:"none",fill:n[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var Nce=function(t,r){var n=t.xAxis,a=t.width,i=t.height,s=t.offset;return a$(ew(Kt(Kt(Kt({},Ql.defaultProps),n),{},{ticks:pa(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.left,s.left+s.width,r)},Ece=function(t,r){var n=t.yAxis,a=t.width,i=t.height,s=t.offset;return a$(ew(Kt(Kt(Kt({},Ql.defaultProps),n),{},{ticks:pa(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.top,s.top+s.height,r)},Zs={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function rw(e){var t,r,n,a,i,s,o=X1(),c=Y1(),u=vle(),d=Kt(Kt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Zs.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Zs.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Zs.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Zs.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Zs.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Zs.verticalFill,x:Y(e.x)?e.x:u.left,y:Y(e.y)?e.y:u.top,width:Y(e.width)?e.width:u.width,height:Y(e.height)?e.height:u.height}),f=d.x,h=d.y,p=d.width,m=d.height,y=d.syncWithTicks,g=d.horizontalValues,b=d.verticalValues,x=mle(),v=yle();if(!Y(p)||p<=0||!Y(m)||m<=0||!Y(f)||f!==+f||!Y(h)||h!==+h)return null;var S=d.verticalCoordinatesGenerator||Nce,w=d.horizontalCoordinatesGenerator||Ece,j=d.horizontalPoints,k=d.verticalPoints;if((!j||!j.length)&&ge(w)){var _=g&&g.length,E=w({yAxis:v?Kt(Kt({},v),{},{ticks:_?g:v.ticks}):void 0,width:o,height:c,offset:u},_?!0:y);_n(Array.isArray(E),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ts(E),"]")),Array.isArray(E)&&(j=E)}if((!k||!k.length)&&ge(S)){var O=b&&b.length,P=S({xAxis:x?Kt(Kt({},x),{},{ticks:O?b:x.ticks}):void 0,width:o,height:c,offset:u},O?!0:y);_n(Array.isArray(P),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ts(P),"]")),Array.isArray(P)&&(k=P)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(jce,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),A.createElement(Sce,Ji({},d,{offset:u,horizontalPoints:j,xAxis:x,yAxis:v})),A.createElement(kce,Ji({},d,{offset:u,verticalPoints:k,xAxis:x,yAxis:v})),A.createElement(_ce,Ji({},d,{horizontalPoints:j})),A.createElement(Oce,Ji({},d,{verticalPoints:k})))}rw.displayName="CartesianGrid";var Ace=["type","layout","connectNulls","ref"],Pce=["key"];function xl(e){"@babel/helpers - typeof";return xl=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},xl(e)}function gN(e,t){if(e==null)return{};var r=Tce(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tce(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 Vc(){return Vc=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},Vc.apply(this,arguments)}function vN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vN(Object(r),!0).forEach(function(n){mn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Js(e){return Rce(e)||Ice(e)||$ce(e)||Cce()}function Cce(){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 $ce(e,t){if(e){if(typeof e=="string")return px(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 px(e,t)}}function Ice(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rce(e){if(Array.isArray(e))return px(e)}function px(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 Mce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xN(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,uI(n.key),n)}}function Dce(e,t,r){return t&&xN(e.prototype,t),r&&xN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lce(e,t,r){return t=Sp(t),Fce(e,cI()?Reflect.construct(t,r||[],Sp(e).constructor):t.apply(e,r))}function Fce(e,t){if(t&&(xl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Uce(e)}function Uce(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cI=function(){return!!e})()}function Sp(e){return Sp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sp(e)}function Bce(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&&mx(e,t)}function mx(e,t){return mx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mx(e,t)}function mn(e,t,r){return t=uI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uI(e){var t=zce(e,"string");return xl(t)=="symbol"?t:t+""}function zce(e,t){if(xl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(xl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nd=function(e){function t(){var r;Mce(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=Lce(this,t,[].concat(a)),mn(r,"state",{isAnimationFinished:!0,totalLength:0}),mn(r,"generateSimpleStrokeDasharray",function(s,o){return"".concat(o,"px ").concat(s-o,"px")}),mn(r,"getStrokeDasharray",function(s,o,c){var u=c.reduce(function(b,x){return b+x});if(!u)return r.generateSimpleStrokeDasharray(o,s);for(var d=Math.floor(s/u),f=s%u,h=o-s,p=[],m=0,y=0;m<c.length;y+=c[m],++m)if(y+c[m]>f){p=[].concat(Js(c.slice(0,m)),[f-y]);break}var g=p.length%2===0?[0,h]:[h];return[].concat(Js(t.repeat(c,d)),Js(p),g).map(function(b){return"".concat(b,"px")}).join(", ")}),mn(r,"id",zl("recharts-line-")),mn(r,"pathRef",function(s){r.mainCurve=s}),mn(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),mn(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return Bce(t,e),Dce(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,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.points,o=i.xAxis,c=i.yAxis,u=i.layout,d=i.children,f=Lr(d,Od);if(!f)return null;var h=function(y,g){return{x:y.x,y:y.y,value:y.value,errorVal:Nt(y.payload,g)}},p={clipPath:n?"url(#clipPath-".concat(a,")"):null};return A.createElement(Pe,p,f.map(function(m){return A.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:s,xAxis:o,yAxis:c,layout:u,dataPointFormatter:h})}))}},{key:"renderDots",value:function(n,a,i){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.dot,u=o.points,d=o.dataKey,f=he(this.props,!1),h=he(c,!0),p=u.map(function(y,g){var b=Er(Er(Er({key:"dot-".concat(g),r:3},f),h),{},{index:g,cx:y.x,cy:y.y,value:y.value,dataKey:d,payload:y.payload,points:u});return t.renderDotItem(c,b)}),m={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return A.createElement(Pe,Vc({className:"recharts-line-dots",key:"dots"},m),p)}},{key:"renderCurveStatically",value:function(n,a,i,s){var o=this.props,c=o.type,u=o.layout,d=o.connectNulls;o.ref;var f=gN(o,Ace),h=Er(Er(Er({},he(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:a?"url(#clipPath-".concat(i,")"):null,points:n},s),{},{type:c,layout:u,connectNulls:d});return A.createElement(np,Vc({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,a){var i=this,s=this.props,o=s.points,c=s.strokeDasharray,u=s.isAnimationActive,d=s.animationBegin,f=s.animationDuration,h=s.animationEasing,p=s.animationId,m=s.animateNewValues,y=s.width,g=s.height,b=this.state,x=b.prevPoints,v=b.totalLength;return A.createElement(Ps,{begin:d,duration:f,isActive:u,easing:h,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var w=S.t;if(x){var j=x.length/o.length,k=o.map(function(T,M){var I=Math.floor(M*j);if(x[I]){var R=x[I],F=Cr(R.x,T.x),U=Cr(R.y,T.y);return Er(Er({},T),{},{x:F(w),y:U(w)})}if(m){var D=Cr(y*2,T.x),V=Cr(g/2,T.y);return Er(Er({},T),{},{x:D(w),y:V(w)})}return Er(Er({},T),{},{x:T.x,y:T.y})});return i.renderCurveStatically(k,n,a)}var _=Cr(0,v),E=_(w),O;if(c){var P="".concat(c).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});O=i.getStrokeDasharray(E,v,P)}else O=i.generateSimpleStrokeDasharray(v,E);return i.renderCurveStatically(o,n,a,{strokeDasharray:O})})}},{key:"renderCurve",value:function(n,a){var i=this.props,s=i.points,o=i.isAnimationActive,c=this.state,u=c.prevPoints,d=c.totalLength;return o&&s&&s.length&&(!u&&d>0||!_d(u,s))?this.renderCurveWithAnimation(n,a):this.renderCurveStatically(s,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,s=a.dot,o=a.points,c=a.className,u=a.xAxis,d=a.yAxis,f=a.top,h=a.left,p=a.width,m=a.height,y=a.isAnimationActive,g=a.id;if(i||!o||!o.length)return null;var b=this.state.isAnimationFinished,x=o.length===1,v=ve("recharts-line",c),S=u&&u.allowDataOverflow,w=d&&d.allowDataOverflow,j=S||w,k=xe(g)?this.id:g,_=(n=he(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},E=_.r,O=E===void 0?3:E,P=_.strokeWidth,T=P===void 0?2:P,M=v7(s)?s:{},I=M.clipDot,R=I===void 0?!0:I,F=O*2+T;return A.createElement(Pe,{className:v},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(k)},A.createElement("rect",{x:S?h:h-p/2,y:w?f:f-m/2,width:S?p:p*2,height:w?m:m*2})),!R&&A.createElement("clipPath",{id:"clipPath-dots-".concat(k)},A.createElement("rect",{x:h-F/2,y:f-F/2,width:p+F,height:m+F}))):null,!x&&this.renderCurve(j,k),this.renderErrorBar(j,k),(x||s)&&this.renderDots(j,R,k),(!y||b)&&xa.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:a.curPoints}:n.points!==a.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,a){for(var i=n.length%2!==0?[].concat(Js(n),[0]):n,s=[],o=0;o<a;++o)s=[].concat(Js(s),Js(i));return s}},{key:"renderDotItem",value:function(n,a){var i;if(A.isValidElement(n))i=A.cloneElement(n,a);else if(ge(n))i=n(a);else{var s=a.key,o=gN(a,Pce),c=ve("recharts-line-dot",typeof n!="boolean"?n.className:"");i=A.createElement(Vm,Vc({key:s},o,{className:c}))}return i}}])}(N.PureComponent);mn(Nd,"displayName","Line");mn(Nd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Vn.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});mn(Nd,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,a=e.xAxisTicks,i=e.yAxisTicks,s=e.dataKey,o=e.bandSize,c=e.displayedData,u=e.offset,d=t.layout,f=c.map(function(h,p){var m=Nt(h,s);return d==="horizontal"?{x:F_({axis:r,ticks:a,bandSize:o,entry:h,index:p}),y:xe(m)?null:n.scale(m),value:m,payload:h}:{x:xe(m)?null:r.scale(m),y:F_({axis:n,ticks:i,bandSize:o,entry:h,index:p}),value:m,payload:h}});return Er({points:f,layout:d},u)});function bl(e){"@babel/helpers - typeof";return bl=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},bl(e)}function Vce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bN(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,hI(n.key),n)}}function qce(e,t,r){return t&&bN(e.prototype,t),r&&bN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wce(e,t,r){return t=kp(t),Gce(e,dI()?Reflect.construct(t,r||[],kp(e).constructor):t.apply(e,r))}function Gce(e,t){if(t&&(bl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hce(e)}function Hce(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dI=function(){return!!e})()}function kp(e){return kp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kp(e)}function Kce(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&&yx(e,t)}function yx(e,t){return yx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yx(e,t)}function fI(e,t,r){return t=hI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hI(e){var t=Qce(e,"string");return bl(t)=="symbol"?t:t+""}function Qce(e,t){if(bl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(bl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gx(){return gx=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},gx.apply(this,arguments)}function Xce(e){var t=e.xAxisId,r=X1(),n=Y1(),a=Y$(t);return a==null?null:A.createElement(Ql,gx({},a,{className:ve("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return pa(s,!0)}}))}var Xl=function(e){function t(){return Vce(this,t),Wce(this,t,arguments)}return Kce(t,e),qce(t,[{key:"render",value:function(){return A.createElement(Xce,this.props)}}])}(A.Component);fI(Xl,"displayName","XAxis");fI(Xl,"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 wl(e){"@babel/helpers - typeof";return wl=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},wl(e)}function Yce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wN(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,yI(n.key),n)}}function Zce(e,t,r){return t&&wN(e.prototype,t),r&&wN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jce(e,t,r){return t=_p(t),eue(e,pI()?Reflect.construct(t,r||[],_p(e).constructor):t.apply(e,r))}function eue(e,t){if(t&&(wl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tue(e)}function tue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pI=function(){return!!e})()}function _p(e){return _p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_p(e)}function rue(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&&vx(e,t)}function vx(e,t){return vx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vx(e,t)}function mI(e,t,r){return t=yI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yI(e){var t=nue(e,"string");return wl(t)=="symbol"?t:t+""}function nue(e,t){if(wl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(wl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xx(){return xx=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},xx.apply(this,arguments)}var aue=function(t){var r=t.yAxisId,n=X1(),a=Y1(),i=Z$(r);return i==null?null:A.createElement(Ql,xx({},i,{className:ve("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(o){return pa(o,!0)}}))},Yl=function(e){function t(){return Yce(this,t),Jce(this,t,arguments)}return rue(t,e),Zce(t,[{key:"render",value:function(){return A.createElement(aue,this.props)}}])}(A.Component);mI(Yl,"displayName","YAxis");mI(Yl,"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 jN(e){return lue(e)||oue(e)||sue(e)||iue()}function iue(){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 sue(e,t){if(e){if(typeof e=="string")return bx(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 bx(e,t)}}function oue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lue(e){if(Array.isArray(e))return bx(e)}function bx(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 wx=function(t,r,n,a,i){var s=Lr(t,J1),o=Lr(t,Zm),c=[].concat(jN(s),jN(o)),u=Lr(t,ey),d="".concat(a,"Id"),f=a[0],h=r;if(c.length&&(h=c.reduce(function(y,g){if(g.props[d]===n&&Wn(g.props,"extendDomain")&&Y(g.props[f])){var b=g.props[f];return[Math.min(y[0],b),Math.max(y[1],b)]}return y},h)),u.length){var p="".concat(f,"1"),m="".concat(f,"2");h=u.reduce(function(y,g){if(g.props[d]===n&&Wn(g.props,"extendDomain")&&Y(g.props[p])&&Y(g.props[m])){var b=g.props[p],x=g.props[m];return[Math.min(y[0],b,x),Math.max(y[1],b,x)]}return y},h)}return i&&i.length&&(h=i.reduce(function(y,g){return Y(g)?[Math.min(y[0],g),Math.max(y[1],g)]:y},h)),h},gI={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function i(c,u,d,f,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new a(d,f||c,h),m=r?r+u:u;return c._events[m]?c._events[m].fn?c._events[m]=[c._events[m],p]:c._events[m].push(p):(c._events[m]=p,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function o(){this._events=new n,this._eventsCount=0}o.prototype.eventNames=function(){var u=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)t.call(d,f)&&u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},o.prototype.listeners=function(u){var d=r?r+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,p=f.length,m=new Array(p);h<p;h++)m[h]=f[h].fn;return m},o.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},o.prototype.emit=function(u,d,f,h,p,m){var y=r?r+u:u;if(!this._events[y])return!1;var g=this._events[y],b=arguments.length,x,v;if(g.fn){switch(g.once&&this.removeListener(u,g.fn,void 0,!0),b){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,d),!0;case 3:return g.fn.call(g.context,d,f),!0;case 4:return g.fn.call(g.context,d,f,h),!0;case 5:return g.fn.call(g.context,d,f,h,p),!0;case 6:return g.fn.call(g.context,d,f,h,p,m),!0}for(v=1,x=new Array(b-1);v<b;v++)x[v-1]=arguments[v];g.fn.apply(g.context,x)}else{var S=g.length,w;for(v=0;v<S;v++)switch(g[v].once&&this.removeListener(u,g[v].fn,void 0,!0),b){case 1:g[v].fn.call(g[v].context);break;case 2:g[v].fn.call(g[v].context,d);break;case 3:g[v].fn.call(g[v].context,d,f);break;case 4:g[v].fn.call(g[v].context,d,f,h);break;default:if(!x)for(w=1,x=new Array(b-1);w<b;w++)x[w-1]=arguments[w];g[v].fn.apply(g[v].context,x)}}return!0},o.prototype.on=function(u,d,f){return i(this,u,d,f,!1)},o.prototype.once=function(u,d,f){return i(this,u,d,f,!0)},o.prototype.removeListener=function(u,d,f,h){var p=r?r+u:u;if(!this._events[p])return this;if(!d)return s(this,p),this;var m=this._events[p];if(m.fn)m.fn===d&&(!h||m.once)&&(!f||m.context===f)&&s(this,p);else{for(var y=0,g=[],b=m.length;y<b;y++)(m[y].fn!==d||h&&!m[y].once||f&&m[y].context!==f)&&g.push(m[y]);g.length?this._events[p]=g.length===1?g[0]:g:s(this,p)}return this},o.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,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})(gI);var cue=gI.exports;const uue=Me(cue);var bg=new uue,wg="recharts.syncMouseEvents";function Hu(e){"@babel/helpers - typeof";return Hu=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},Hu(e)}function due(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SN(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 fue(e,t,r){return t&&SN(e.prototype,t),r&&SN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jg(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 vI(e){var t=hue(e,"string");return Hu(t)=="symbol"?t:t+""}function hue(e,t){if(Hu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Hu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pue=function(){function e(){due(this,e),jg(this,"activeIndex",0),jg(this,"coordinateList",[]),jg(this,"layout","horizontal")}return fue(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,s=r.container,o=s===void 0?null:s,c=r.layout,u=c===void 0?null:c,d=r.offset,f=d===void 0?null:d,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=o??this.container,this.layout=u??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 a=this.container.getBoundingClientRect(),i=a.x,s=a.y,o=a.height,c=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=i+c+u,h=s+this.offset.top+o/2+d;this.mouseHandlerCallback({pageX:f,pageY:h})}}}])}();function mue(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&Y(n)&&Y(a))return!0}return!1}function yue(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function xI(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,s=He(t,r,n,a),o=He(t,r,n,i);return{points:[s,o],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function gue(e,t,r){var n,a,i,s;if(e==="horizontal")n=t.x,i=n,a=r.top,s=r.top+r.height;else if(e==="vertical")a=t.y,s=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var o=t.cx,c=t.cy,u=t.innerRadius,d=t.outerRadius,f=t.angle,h=He(o,c,u,f),p=He(o,c,d,f);n=h.x,a=h.y,i=p.x,s=p.y}else return xI(t);return[{x:n,y:a},{x:i,y:s}]}function Ku(e){"@babel/helpers - typeof";return Ku=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},Ku(e)}function kN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ff(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kN(Object(r),!0).forEach(function(n){vue(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vue(e,t,r){return t=xue(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xue(e){var t=bue(e,"string");return Ku(t)=="symbol"?t:t+""}function bue(e,t){if(Ku(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ku(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wue(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,s=e.activeCoordinate,o=e.activePayload,c=e.offset,u=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||!i||!s||h!=="ScatterChart"&&a!=="axis")return null;var m,y=np;if(h==="ScatterChart")m=s,y=Wae;else if(h==="BarChart")m=yue(f,s,c,d),y=G1;else if(f==="radial"){var g=xI(s),b=g.cx,x=g.cy,v=g.radius,S=g.startAngle,w=g.endAngle;m={cx:b,cy:x,startAngle:S,endAngle:w,innerRadius:v,outerRadius:v},y=m$}else m={points:gue(f,s,c)},y=np;var j=ff(ff(ff(ff({stroke:"#ccc",pointerEvents:"none"},c),m),he(p,!1)),{},{payload:o,payloadIndex:u,className:ve("recharts-tooltip-cursor",p.className)});return N.isValidElement(p)?N.cloneElement(p,j):N.createElement(y,j)}var jue=["item"],Sue=["children","className","width","height","style","compact","title","desc"];function jl(e){"@babel/helpers - typeof";return jl=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},jl(e)}function xo(){return xo=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},xo.apply(this,arguments)}function _N(e,t){return Oue(e)||_ue(e,t)||wI(e,t)||kue()}function kue(){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 _ue(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,o=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function Oue(e){if(Array.isArray(e))return e}function ON(e,t){if(e==null)return{};var r=Nue(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nue(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 Eue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NN(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 Aue(e,t,r){return t&&NN(e.prototype,t),r&&NN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pue(e,t,r){return t=Op(t),Tue(e,bI()?Reflect.construct(t,r||[],Op(e).constructor):t.apply(e,r))}function Tue(e,t){if(t&&(jl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Cue(e)}function Cue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bI=function(){return!!e})()}function Op(e){return Op=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Op(e)}function $ue(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&&jx(e,t)}function jx(e,t){return jx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jx(e,t)}function Sl(e){return Mue(e)||Rue(e)||wI(e)||Iue()}function Iue(){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 wI(e,t){if(e){if(typeof e=="string")return Sx(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 Sx(e,t)}}function Rue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mue(e){if(Array.isArray(e))return Sx(e)}function Sx(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 EN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function W(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(r),!0).forEach(function(n){me(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function me(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=Due(e,"string");return jl(t)=="symbol"?t:t+""}function Due(e,t){if(jl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(jl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lue={xAxis:["bottom","top"],yAxis:["left","right"]},Fue={width:"100%",height:"100%"},SI={x:0,y:0};function hf(e){return e}var Uue=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},Bue=function(t,r,n,a){var i=r.find(function(d){return d&&d.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var s=i.coordinate,o=a.radius;return W(W(W({},a),He(a.cx,a.cy,o,s)),{},{angle:s,radius:o})}var c=i.coordinate,u=a.angle;return W(W(W({},a),He(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return SI},ty=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,s=(n??[]).reduce(function(o,c){var u=c.props.data;return u&&u.length?[].concat(Sl(o),Sl(u)):o},[]);return s.length>0?s:t&&t.length&&Y(a)&&Y(i)?t.slice(a,i+1):[]};function kI(e){return e==="number"?[0,"auto"]:void 0}var kx=function(t,r,n,a){var i=t.graphicalItems,s=t.tooltipAxis,o=ty(r,t);return n<0||!i||!i.length||n>=o.length?null:i.reduce(function(c,u){var d,f=(d=u.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=Oh(p,s.dataKey,a)}else h=f&&f[n]||o[n];return h?[].concat(Sl(c),[c$(u,h)]):c},[])},AN=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},s=Uue(i,n),o=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,d=yte(s,o,u,c);if(d>=0&&u){var f=u[d]&&u[d].value,h=kx(t,r,d,f),p=Bue(n,o,d,i);return{activeTooltipIndex:d,activeLabel:f,activePayload:h,activeCoordinate:p}}return null},zue=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,s=r.axisIdKey,o=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,h=t.stackOffset,p=n$(d,i);return n.reduce(function(m,y){var g,b=y.type.defaultProps!==void 0?W(W({},y.type.defaultProps),y.props):y.props,x=b.type,v=b.dataKey,S=b.allowDataOverflow,w=b.allowDuplicatedCategory,j=b.scale,k=b.ticks,_=b.includeHidden,E=b[s];if(m[E])return m;var O=ty(t.data,{graphicalItems:a.filter(function(K){var le,we=s in K.props?K.props[s]:(le=K.type.defaultProps)===null||le===void 0?void 0:le[s];return we===E}),dataStartIndex:c,dataEndIndex:u}),P=O.length,T,M,I;mue(b.domain,S,x)&&(T=Lv(b.domain,null,S),p&&(x==="number"||j!=="auto")&&(I=Fc(O,v,"category")));var R=kI(x);if(!T||T.length===0){var F,U=(F=b.domain)!==null&&F!==void 0?F:R;if(v){if(T=Fc(O,v,x),x==="category"&&p){var D=l7(T);w&&D?(M=T,T=hp(0,P)):w||(T=V_(U,T,y).reduce(function(K,le){return K.indexOf(le)>=0?K:[].concat(Sl(K),[le])},[]))}else if(x==="category")w?T=T.filter(function(K){return K!==""&&!xe(K)}):T=V_(U,T,y).reduce(function(K,le){return K.indexOf(le)>=0||le===""||xe(le)?K:[].concat(Sl(K),[le])},[]);else if(x==="number"){var V=wte(O,a.filter(function(K){var le,we,Ae=s in K.props?K.props[s]:(le=K.type.defaultProps)===null||le===void 0?void 0:le[s],De="hide"in K.props?K.props.hide:(we=K.type.defaultProps)===null||we===void 0?void 0:we.hide;return Ae===E&&(_||!De)}),v,i,d);V&&(T=V)}p&&(x==="number"||j!=="auto")&&(I=Fc(O,v,"category"))}else p?T=hp(0,P):o&&o[E]&&o[E].hasStack&&x==="number"?T=h==="expand"?[0,1]:l$(o[E].stackGroups,c,u):T=r$(O,a.filter(function(K){var le=s in K.props?K.props[s]:K.type.defaultProps[s],we="hide"in K.props?K.props.hide:K.type.defaultProps.hide;return le===E&&(_||!we)}),x,d,!0);if(x==="number")T=wx(f,T,E,i,k),U&&(T=Lv(U,T,S));else if(x==="category"&&U){var H=U,Z=T.every(function(K){return H.indexOf(K)>=0});Z&&(T=H)}}return W(W({},m),{},me({},E,W(W({},b),{},{axisType:i,domain:T,categoricalDomain:I,duplicateDomain:M,originalDomain:(g=b.domain)!==null&&g!==void 0?g:R,isCategorical:p,layout:d})))},{})},Vue=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,s=r.axisIdKey,o=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,h=ty(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),p=h.length,m=n$(d,i),y=-1;return n.reduce(function(g,b){var x=b.type.defaultProps!==void 0?W(W({},b.type.defaultProps),b.props):b.props,v=x[s],S=kI("number");if(!g[v]){y++;var w;return m?w=hp(0,p):o&&o[v]&&o[v].hasStack?(w=l$(o[v].stackGroups,c,u),w=wx(f,w,v,i)):(w=Lv(S,r$(h,n.filter(function(j){var k,_,E=s in j.props?j.props[s]:(k=j.type.defaultProps)===null||k===void 0?void 0:k[s],O="hide"in j.props?j.props.hide:(_=j.type.defaultProps)===null||_===void 0?void 0:_.hide;return E===v&&!O}),"number",d),a.defaultProps.allowDataOverflow),w=wx(f,w,v,i)),W(W({},g),{},me({},v,W(W({axisType:i},a.defaultProps),{},{hide:!0,orientation:Dr(Lue,"".concat(i,".").concat(y%2),null),domain:w,originalDomain:S,isCategorical:m,layout:d})))}return g},{})},que=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,s=r.graphicalItems,o=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.children,f="".concat(a,"Id"),h=Lr(d,i),p={};return h&&h.length?p=zue(t,{axes:h,graphicalItems:s,axisType:a,axisIdKey:f,stackGroups:o,dataStartIndex:c,dataEndIndex:u}):s&&s.length&&(p=Vue(t,{Axis:i,graphicalItems:s,axisType:a,axisIdKey:f,stackGroups:o,dataStartIndex:c,dataEndIndex:u})),p},Wue=function(t){var r=Ya(t),n=pa(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:v1(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:ep(r,n)}},PN=function(t){var r=t.children,n=t.defaultShowTooltip,a=Tr(r,hl),i=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(s=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},Gue=function(t){return!t||!t.length?!1:t.some(function(r){var n=ga(r&&r.type);return n&&n.indexOf("Bar")>=0})},TN=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"}},Hue=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,s=i===void 0?{}:i,o=t.yAxisMap,c=o===void 0?{}:o,u=n.width,d=n.height,f=n.children,h=n.margin||{},p=Tr(f,hl),m=Tr(f,hs),y=Object.keys(c).reduce(function(w,j){var k=c[j],_=k.orientation;return!k.mirror&&!k.hide?W(W({},w),{},me({},_,w[_]+k.width)):w},{left:h.left||0,right:h.right||0}),g=Object.keys(s).reduce(function(w,j){var k=s[j],_=k.orientation;return!k.mirror&&!k.hide?W(W({},w),{},me({},_,Dr(w,"".concat(_))+k.height)):w},{top:h.top||0,bottom:h.bottom||0}),b=W(W({},g),y),x=b.bottom;p&&(b.bottom+=p.props.height||hl.defaultProps.height),m&&r&&(b=xte(b,a,n,r));var v=u-b.left-b.right,S=d-b.top-b.bottom;return W(W({brushBottom:x},b),{},{width:Math.max(v,0),height:Math.max(S,0)})},Kue=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},nw=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,s=t.validateTooltipEventTypes,o=s===void 0?["axis"]:s,c=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,h=function(b,x){var v=x.graphicalItems,S=x.stackGroups,w=x.offset,j=x.updateId,k=x.dataStartIndex,_=x.dataEndIndex,E=b.barSize,O=b.layout,P=b.barGap,T=b.barCategoryGap,M=b.maxBarSize,I=TN(O),R=I.numericAxisName,F=I.cateAxisName,U=Gue(v),D=[];return v.forEach(function(V,H){var Z=ty(b.data,{graphicalItems:[V],dataStartIndex:k,dataEndIndex:_}),K=V.type.defaultProps!==void 0?W(W({},V.type.defaultProps),V.props):V.props,le=K.dataKey,we=K.maxBarSize,Ae=K["".concat(R,"Id")],De=K["".concat(F,"Id")],st={},gt=c.reduce(function(L,q){var ee=x["".concat(q.axisType,"Map")],J=K["".concat(q.axisType,"Id")];ee&&ee[J]||q.axisType==="zAxis"||As(!1);var X=ee[J];return W(W({},L),{},me(me({},q.axisType,X),"".concat(q.axisType,"Ticks"),pa(X)))},st),z=gt[F],ne=gt["".concat(F,"Ticks")],ue=S&&S[Ae]&&S[Ae].hasStack&&Pte(V,S[Ae].stackGroups),G=ga(V.type).indexOf("Bar")>=0,Ce=ep(z,ne),oe=[],ot=U&>e({barSize:E,stackGroups:S,totalSize:Kue(gt,F)});if(G){var ht,zt,Zn=xe(we)?M:we,Jn=(ht=(zt=ep(z,ne,!0))!==null&&zt!==void 0?zt:Zn)!==null&&ht!==void 0?ht:0;oe=vte({barGap:P,barCategoryGap:T,bandSize:Jn!==Ce?Jn:Ce,sizeList:ot[De],maxBarSize:Zn}),Jn!==Ce&&(oe=oe.map(function(L){return W(W({},L),{},{position:W(W({},L.position),{},{offset:L.position.offset-Jn/2})})}))}var $=V&&V.type&&V.type.getComposedData;$&&D.push({props:W(W({},$(W(W({},gt),{},{displayedData:Z,props:b,dataKey:le,item:V,bandSize:Ce,barPosition:oe,offset:w,stackedData:ue,layout:O,dataStartIndex:k,dataEndIndex:_}))),{},me(me(me({key:V.key||"item-".concat(H)},R,gt[R]),F,gt[F]),"animationId",j)),childIndex:w7(V,b.children),item:V})}),D},p=function(b,x){var v=b.props,S=b.dataStartIndex,w=b.dataEndIndex,j=b.updateId;if(!CS({props:v}))return null;var k=v.children,_=v.layout,E=v.stackOffset,O=v.data,P=v.reverseStackOrder,T=TN(_),M=T.numericAxisName,I=T.cateAxisName,R=Lr(k,n),F=Ete(O,R,"".concat(M,"Id"),"".concat(I,"Id"),E,P),U=c.reduce(function(K,le){var we="".concat(le.axisType,"Map");return W(W({},K),{},me({},we,que(v,W(W({},le),{},{graphicalItems:R,stackGroups:le.axisType===M&&F,dataStartIndex:S,dataEndIndex:w}))))},{}),D=Hue(W(W({},U),{},{props:v,graphicalItems:R}),x==null?void 0:x.legendBBox);Object.keys(U).forEach(function(K){U[K]=d(v,U[K],D,K.replace("Map",""),r)});var V=U["".concat(I,"Map")],H=Wue(V),Z=h(v,W(W({},U),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:R,stackGroups:F,offset:D}));return W(W({formattedGraphicalItems:Z,graphicalItems:R,offset:D,stackGroups:F},H),U)},m=function(g){function b(x){var v,S,w;return Eue(this,b),w=Pue(this,b,[x]),me(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),me(w,"accessibilityManager",new pue),me(w,"handleLegendBBoxUpdate",function(j){if(j){var k=w.state,_=k.dataStartIndex,E=k.dataEndIndex,O=k.updateId;w.setState(W({legendBBox:j},p({props:w.props,dataStartIndex:_,dataEndIndex:E,updateId:O},W(W({},w.state),{},{legendBBox:j}))))}}),me(w,"handleReceiveSyncEvent",function(j,k,_){if(w.props.syncId===j){if(_===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(k)}}),me(w,"handleBrushChange",function(j){var k=j.startIndex,_=j.endIndex;if(k!==w.state.dataStartIndex||_!==w.state.dataEndIndex){var E=w.state.updateId;w.setState(function(){return W({dataStartIndex:k,dataEndIndex:_},p({props:w.props,dataStartIndex:k,dataEndIndex:_,updateId:E},w.state))}),w.triggerSyncEvent({dataStartIndex:k,dataEndIndex:_})}}),me(w,"handleMouseEnter",function(j){var k=w.getMouseInfo(j);if(k){var _=W(W({},k),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var E=w.props.onMouseEnter;ge(E)&&E(_,j)}}),me(w,"triggeredAfterMouseMove",function(j){var k=w.getMouseInfo(j),_=k?W(W({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var E=w.props.onMouseMove;ge(E)&&E(_,j)}),me(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),me(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),me(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),me(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var k={isTooltipActive:!1};w.setState(k),w.triggerSyncEvent(k);var _=w.props.onMouseLeave;ge(_)&&_(k,j)}),me(w,"handleOuterEvent",function(j){var k=b7(j),_=Dr(w.props,"".concat(k));if(k&&ge(_)){var E,O;/.*touch.*/i.test(k)?O=w.getMouseInfo(j.changedTouches[0]):O=w.getMouseInfo(j),_((E=O)!==null&&E!==void 0?E:{},j)}}),me(w,"handleClick",function(j){var k=w.getMouseInfo(j);if(k){var _=W(W({},k),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var E=w.props.onClick;ge(E)&&E(_,j)}}),me(w,"handleMouseDown",function(j){var k=w.props.onMouseDown;if(ge(k)){var _=w.getMouseInfo(j);k(_,j)}}),me(w,"handleMouseUp",function(j){var k=w.props.onMouseUp;if(ge(k)){var _=w.getMouseInfo(j);k(_,j)}}),me(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),me(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),me(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),me(w,"handleDoubleClick",function(j){var k=w.props.onDoubleClick;if(ge(k)){var _=w.getMouseInfo(j);k(_,j)}}),me(w,"handleContextMenu",function(j){var k=w.props.onContextMenu;if(ge(k)){var _=w.getMouseInfo(j);k(_,j)}}),me(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&bg.emit(wg,w.props.syncId,j,w.eventEmitterSymbol)}),me(w,"applySyncEvent",function(j){var k=w.props,_=k.layout,E=k.syncMethod,O=w.state.updateId,P=j.dataStartIndex,T=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(W({dataStartIndex:P,dataEndIndex:T},p({props:w.props,dataStartIndex:P,dataEndIndex:T,updateId:O},w.state)));else if(j.activeTooltipIndex!==void 0){var M=j.chartX,I=j.chartY,R=j.activeTooltipIndex,F=w.state,U=F.offset,D=F.tooltipTicks;if(!U)return;if(typeof E=="function")R=E(D,j);else if(E==="value"){R=-1;for(var V=0;V<D.length;V++)if(D[V].value===j.activeLabel){R=V;break}}var H=W(W({},U),{},{x:U.left,y:U.top}),Z=Math.min(M,H.x+H.width),K=Math.min(I,H.y+H.height),le=D[R]&&D[R].value,we=kx(w.state,w.props.data,R),Ae=D[R]?{x:_==="horizontal"?D[R].coordinate:Z,y:_==="horizontal"?K:D[R].coordinate}:SI;w.setState(W(W({},j),{},{activeLabel:le,activeCoordinate:Ae,activePayload:we,activeTooltipIndex:R}))}else w.setState(j)}),me(w,"renderCursor",function(j){var k,_=w.state,E=_.isTooltipActive,O=_.activeCoordinate,P=_.activePayload,T=_.offset,M=_.activeTooltipIndex,I=_.tooltipAxisBandSize,R=w.getTooltipEventType(),F=(k=j.props.active)!==null&&k!==void 0?k:E,U=w.props.layout,D=j.key||"_recharts-cursor";return A.createElement(wue,{key:D,activeCoordinate:O,activePayload:P,activeTooltipIndex:M,chartName:r,element:j,isActive:F,layout:U,offset:T,tooltipAxisBandSize:I,tooltipEventType:R})}),me(w,"renderPolarAxis",function(j,k,_){var E=Dr(j,"type.axisType"),O=Dr(w.state,"".concat(E,"Map")),P=j.type.defaultProps,T=P!==void 0?W(W({},P),j.props):j.props,M=O&&O[T["".concat(E,"Id")]];return N.cloneElement(j,W(W({},M),{},{className:ve(E,M.className),key:j.key||"".concat(k,"-").concat(_),ticks:pa(M,!0)}))}),me(w,"renderPolarGrid",function(j){var k=j.props,_=k.radialLines,E=k.polarAngles,O=k.polarRadius,P=w.state,T=P.radiusAxisMap,M=P.angleAxisMap,I=Ya(T),R=Ya(M),F=R.cx,U=R.cy,D=R.innerRadius,V=R.outerRadius;return N.cloneElement(j,{polarAngles:Array.isArray(E)?E:pa(R,!0).map(function(H){return H.coordinate}),polarRadius:Array.isArray(O)?O:pa(I,!0).map(function(H){return H.coordinate}),cx:F,cy:U,innerRadius:D,outerRadius:V,key:j.key||"polar-grid",radialLines:_})}),me(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,k=w.props,_=k.children,E=k.width,O=k.height,P=w.props.margin||{},T=E-(P.left||0)-(P.right||0),M=e$({children:_,formattedGraphicalItems:j,legendWidth:T,legendContent:u});if(!M)return null;var I=M.item,R=ON(M,jue);return N.cloneElement(I,W(W({},R),{},{chartWidth:E,chartHeight:O,margin:P,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),me(w,"renderTooltip",function(){var j,k=w.props,_=k.children,E=k.accessibilityLayer,O=Tr(_,Kr);if(!O)return null;var P=w.state,T=P.isTooltipActive,M=P.activeCoordinate,I=P.activePayload,R=P.activeLabel,F=P.offset,U=(j=O.props.active)!==null&&j!==void 0?j:T;return N.cloneElement(O,{viewBox:W(W({},F),{},{x:F.left,y:F.top}),active:U,label:R,payload:U?I:[],coordinate:M,accessibilityLayer:E})}),me(w,"renderBrush",function(j){var k=w.props,_=k.margin,E=k.data,O=w.state,P=O.offset,T=O.dataStartIndex,M=O.dataEndIndex,I=O.updateId;return N.cloneElement(j,{key:j.key||"_recharts-brush",onChange:lf(w.handleBrushChange,j.props.onChange),data:E,x:Y(j.props.x)?j.props.x:P.left,y:Y(j.props.y)?j.props.y:P.top+P.height+P.brushBottom-(_.bottom||0),width:Y(j.props.width)?j.props.width:P.width,startIndex:T,endIndex:M,updateId:"brush-".concat(I)})}),me(w,"renderReferenceElement",function(j,k,_){if(!j)return null;var E=w,O=E.clipPathId,P=w.state,T=P.xAxisMap,M=P.yAxisMap,I=P.offset,R=j.type.defaultProps||{},F=j.props,U=F.xAxisId,D=U===void 0?R.xAxisId:U,V=F.yAxisId,H=V===void 0?R.yAxisId:V;return N.cloneElement(j,{key:j.key||"".concat(k,"-").concat(_),xAxis:T[D],yAxis:M[H],viewBox:{x:I.left,y:I.top,width:I.width,height:I.height},clipPathId:O})}),me(w,"renderActivePoints",function(j){var k=j.item,_=j.activePoint,E=j.basePoint,O=j.childIndex,P=j.isRange,T=[],M=k.props.key,I=k.item.type.defaultProps!==void 0?W(W({},k.item.type.defaultProps),k.item.props):k.item.props,R=I.activeDot,F=I.dataKey,U=W(W({index:O,dataKey:F,cx:_.x,cy:_.y,r:4,fill:W1(k.item),strokeWidth:2,stroke:"#fff",payload:_.payload,value:_.value},he(R,!1)),Nh(R));return T.push(b.renderActiveDot(R,U,"".concat(M,"-activePoint-").concat(O))),E?T.push(b.renderActiveDot(R,W(W({},U),{},{cx:E.x,cy:E.y}),"".concat(M,"-basePoint-").concat(O))):P&&T.push(null),T}),me(w,"renderGraphicChild",function(j,k,_){var E=w.filterFormatItem(j,k,_);if(!E)return null;var O=w.getTooltipEventType(),P=w.state,T=P.isTooltipActive,M=P.tooltipAxis,I=P.activeTooltipIndex,R=P.activeLabel,F=w.props.children,U=Tr(F,Kr),D=E.props,V=D.points,H=D.isRange,Z=D.baseLine,K=E.item.type.defaultProps!==void 0?W(W({},E.item.type.defaultProps),E.item.props):E.item.props,le=K.activeDot,we=K.hide,Ae=K.activeBar,De=K.activeShape,st=!!(!we&&T&&U&&(le||Ae||De)),gt={};O!=="axis"&&U&&U.props.trigger==="click"?gt={onClick:lf(w.handleItemMouseEnter,j.props.onClick)}:O!=="axis"&&(gt={onMouseLeave:lf(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:lf(w.handleItemMouseEnter,j.props.onMouseEnter)});var z=N.cloneElement(j,W(W({},E.props),gt));function ne(q){return typeof M.dataKey=="function"?M.dataKey(q.payload):null}if(st)if(I>=0){var ue,G;if(M.dataKey&&!M.allowDuplicatedCategory){var Ce=typeof M.dataKey=="function"?ne:"payload.".concat(M.dataKey.toString());ue=Oh(V,Ce,R),G=H&&Z&&Oh(Z,Ce,R)}else ue=V==null?void 0:V[I],G=H&&Z&&Z[I];if(De||Ae){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:I;return[N.cloneElement(j,W(W(W({},E.props),gt),{},{activeIndex:oe})),null,null]}if(!xe(ue))return[z].concat(Sl(w.renderActivePoints({item:E,activePoint:ue,basePoint:G,childIndex:I,isRange:H})))}else{var ot,ht=(ot=w.getItemByXY(w.state.activeCoordinate))!==null&&ot!==void 0?ot:{graphicalItem:z},zt=ht.graphicalItem,Zn=zt.item,Jn=Zn===void 0?j:Zn,$=zt.childIndex,L=W(W(W({},E.props),gt),{},{activeIndex:$});return[N.cloneElement(Jn,L),null,null]}return H?[z,null,null]:[z,null]}),me(w,"renderCustomized",function(j,k,_){return N.cloneElement(j,W(W({key:"recharts-customized-".concat(_)},w.props),w.state))}),me(w,"renderMap",{CartesianGrid:{handler:hf,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:hf},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:hf},YAxis:{handler:hf},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((v=x.id)!==null&&v!==void 0?v:zl("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=JT(w.triggeredAfterMouseMove,(S=x.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return $ue(b,g),Aue(b,[{key:"componentDidMount",value:function(){var v,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(v=this.props.margin.left)!==null&&v!==void 0?v: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 v=this.props,S=v.children,w=v.data,j=v.height,k=v.layout,_=Tr(S,Kr);if(_){var E=_.props.defaultIndex;if(!(typeof E!="number"||E<0||E>this.state.tooltipTicks.length-1)){var O=this.state.tooltipTicks[E]&&this.state.tooltipTicks[E].value,P=kx(this.state,w,E,O),T=this.state.tooltipTicks[E].coordinate,M=(this.state.offset.top+j)/2,I=k==="horizontal",R=I?{x:T,y:M}:{y:T,x:M},F=this.state.formattedGraphicalItems.find(function(D){var V=D.item;return V.type.name==="Scatter"});F&&(R=W(W({},R),F.props.points[E].tooltipPosition),P=F.props.points[E].tooltipPayload);var U={activeTooltipIndex:E,isTooltipActive:!0,activeLabel:O,activePayload:P,activeCoordinate:R};this.setState(U),this.renderCursor(_),this.accessibilityManager.setIndex(E)}}}},{key:"getSnapshotBeforeUpdate",value:function(v,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==v.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==v.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(v){J0([Tr(v.children,Kr)],[Tr(this.props.children,Kr)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var v=Tr(this.props.children,Kr);if(v&&typeof v.props.shared=="boolean"){var S=v.props.shared?"axis":"item";return o.indexOf(S)>=0?S:i}return i}},{key:"getMouseInfo",value:function(v){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=qX(w),k={chartX:Math.round(v.pageX-j.left),chartY:Math.round(v.pageY-j.top)},_=w.width/S.offsetWidth||1,E=this.inRange(k.chartX,k.chartY,_);if(!E)return null;var O=this.state,P=O.xAxisMap,T=O.yAxisMap,M=this.getTooltipEventType(),I=AN(this.state,this.props.data,this.props.layout,E);if(M!=="axis"&&P&&T){var R=Ya(P).scale,F=Ya(T).scale,U=R&&R.invert?R.invert(k.chartX):null,D=F&&F.invert?F.invert(k.chartY):null;return W(W({},k),{},{xValue:U,yValue:D},I)}return I?W(W({},k),I):null}},{key:"inRange",value:function(v,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,k=v/w,_=S/w;if(j==="horizontal"||j==="vertical"){var E=this.state.offset,O=k>=E.left&&k<=E.left+E.width&&_>=E.top&&_<=E.top+E.height;return O?{x:k,y:_}:null}var P=this.state,T=P.angleAxisMap,M=P.radiusAxisMap;if(T&&M){var I=Ya(T);return G_({x:k,y:_},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var v=this.props.children,S=this.getTooltipEventType(),w=Tr(v,Kr),j={};w&&S==="axis"&&(w.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 k=Nh(this.props,this.handleOuterEvent);return W(W({},k),j)}},{key:"addListener",value:function(){bg.on(wg,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){bg.removeListener(wg,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(v,S,w){for(var j=this.state.formattedGraphicalItems,k=0,_=j.length;k<_;k++){var E=j[k];if(E.item===v||E.props.key===v.key||S===ga(E.item.type)&&w===E.childIndex)return E}return null}},{key:"renderClipPath",value:function(){var v=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,k=S.height,_=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:v},A.createElement("rect",{x:w,y:j,height:k,width:_})))}},{key:"getXScales",value:function(){var v=this.state.xAxisMap;return v?Object.entries(v).reduce(function(S,w){var j=_N(w,2),k=j[0],_=j[1];return W(W({},S),{},me({},k,_.scale))},{}):null}},{key:"getYScales",value:function(){var v=this.state.yAxisMap;return v?Object.entries(v).reduce(function(S,w){var j=_N(w,2),k=j[0],_=j[1];return W(W({},S),{},me({},k,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(v){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[v])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(v){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[v])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(v){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var k=0,_=w.length;k<_;k++){var E=w[k],O=E.props,P=E.item,T=P.type.defaultProps!==void 0?W(W({},P.type.defaultProps),P.props):P.props,M=ga(P.type);if(M==="Bar"){var I=(O.data||[]).find(function(D){return _ae(v,D)});if(I)return{graphicalItem:E,payload:I}}else if(M==="RadialBar"){var R=(O.data||[]).find(function(D){return G_(v,D)});if(R)return{graphicalItem:E,payload:R}}else if(Km(E,j)||Qm(E,j)||zu(E,j)){var F=hse({graphicalItem:E,activeTooltipItem:j,itemData:T.data}),U=T.activeIndex===void 0?F:T.activeIndex;return{graphicalItem:W(W({},E),{},{childIndex:U}),payload:zu(E,j)?T.data[F]:E.props.data[F]}}}return null}},{key:"render",value:function(){var v=this;if(!CS(this))return null;var S=this.props,w=S.children,j=S.className,k=S.width,_=S.height,E=S.style,O=S.compact,P=S.title,T=S.desc,M=ON(S,Sue),I=he(M,!1);if(O)return A.createElement(tN,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(tv,xo({},I,{width:k,height:_,title:P,desc:T}),this.renderClipPath(),IS(w,this.renderMap)));if(this.props.accessibilityLayer){var R,F;I.tabIndex=(R=this.props.tabIndex)!==null&&R!==void 0?R:0,I.role=(F=this.props.role)!==null&&F!==void 0?F:"application",I.onKeyDown=function(D){v.accessibilityManager.keyboardEvent(D)},I.onFocus=function(){v.accessibilityManager.focus()}}var U=this.parseEventsOfWrapper();return A.createElement(tN,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",xo({className:ve("recharts-wrapper",j),style:W({position:"relative",cursor:"default",width:k,height:_},E)},U,{ref:function(V){v.container=V}}),A.createElement(tv,xo({},I,{width:k,height:_,title:P,desc:T,style:Fue}),this.renderClipPath(),IS(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);me(m,"displayName",r),me(m,"defaultProps",W({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),me(m,"getDerivedStateFromProps",function(g,b){var x=g.dataKey,v=g.data,S=g.children,w=g.width,j=g.height,k=g.layout,_=g.stackOffset,E=g.margin,O=b.dataStartIndex,P=b.dataEndIndex;if(b.updateId===void 0){var T=PN(g);return W(W(W({},T),{},{updateId:0},p(W(W({props:g},T),{},{updateId:0}),b)),{},{prevDataKey:x,prevData:v,prevWidth:w,prevHeight:j,prevLayout:k,prevStackOffset:_,prevMargin:E,prevChildren:S})}if(x!==b.prevDataKey||v!==b.prevData||w!==b.prevWidth||j!==b.prevHeight||k!==b.prevLayout||_!==b.prevStackOffset||!No(E,b.prevMargin)){var M=PN(g),I={chartX:b.chartX,chartY:b.chartY,isTooltipActive:b.isTooltipActive},R=W(W({},AN(b,v,k)),{},{updateId:b.updateId+1}),F=W(W(W({},M),I),R);return W(W(W({},F),p(W({props:g},F),b)),{},{prevDataKey:x,prevData:v,prevWidth:w,prevHeight:j,prevLayout:k,prevStackOffset:_,prevMargin:E,prevChildren:S})}if(!J0(S,b.prevChildren)){var U,D,V,H,Z=Tr(S,hl),K=Z&&(U=(D=Z.props)===null||D===void 0?void 0:D.startIndex)!==null&&U!==void 0?U:O,le=Z&&(V=(H=Z.props)===null||H===void 0?void 0:H.endIndex)!==null&&V!==void 0?V:P,we=K!==O||le!==P,Ae=!xe(v),De=Ae&&!we?b.updateId:b.updateId+1;return W(W({updateId:De},p(W(W({props:g},b),{},{updateId:De,dataStartIndex:K,dataEndIndex:le}),b)),{},{prevChildren:S,dataStartIndex:K,dataEndIndex:le})}return null}),me(m,"renderActiveDot",function(g,b,x){var v;return N.isValidElement(g)?v=N.cloneElement(g,b):ge(g)?v=g(b):v=A.createElement(Vm,b),A.createElement(Pe,{className:"recharts-active-dot",key:x},v)});var y=N.forwardRef(function(b,x){return A.createElement(m,xo({},b,{ref:x}))});return y.displayName=m.displayName,y},Que=nw({chartName:"LineChart",GraphicalChild:Nd,axisComponents:[{axisType:"xAxis",AxisComp:Xl},{axisType:"yAxis",AxisComp:Yl}],formatAxisMap:V$}),Xue=nw({chartName:"BarChart",GraphicalChild:qs,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Xl},{axisType:"yAxis",AxisComp:Yl}],formatAxisMap:V$}),Yue=nw({chartName:"PieChart",GraphicalChild:Ma,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Hm},{axisType:"radiusAxis",AxisComp:Wm}],formatAxisMap:Ute,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const _I=({data:e,title:t,color:r="#3b82f6"})=>l.jsxs("div",{className:"card p-3 sm:p-4 lg:p-6",children:[t&&l.jsx(Qp,{className:"mb-3 sm:mb-4",children:t}),l.jsx("div",{className:"w-full",children:l.jsx(b1,{width:"100%",height:250,minHeight:200,children:l.jsxs(Xue,{data:e,margin:{top:5,right:5,left:5,bottom:5},children:[l.jsx(rw,{strokeDasharray:"3 3",className:"stroke-gray-300 dark:stroke-gray-600"}),l.jsx(Xl,{dataKey:"name",className:"text-gray-600 dark:text-gray-400",tick:{fontSize:10},interval:0,angle:-45,textAnchor:"end",height:60}),l.jsx(Yl,{className:"text-gray-600 dark:text-gray-400",tick:{fontSize:10},width:40}),l.jsx(Kr,{contentStyle:{backgroundColor:"var(--toast-bg)",color:"var(--toast-color)",border:"none",borderRadius:"8px",boxShadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1)",fontSize:"12px"}}),l.jsx(qs,{dataKey:"value",fill:r,radius:[2,2,0,0]})]})})})]}),OI=({data:e,title:t,color:r="#10b981"})=>l.jsxs("div",{className:"card p-3 sm:p-4 lg:p-6",children:[t&&l.jsx(Qp,{className:"mb-3 sm:mb-4",children:t}),l.jsx("div",{className:"w-full",children:l.jsx(b1,{width:"100%",height:250,minHeight:200,children:l.jsxs(Que,{data:e,margin:{top:5,right:5,left:5,bottom:5},children:[l.jsx(rw,{strokeDasharray:"3 3",className:"stroke-gray-300 dark:stroke-gray-600"}),l.jsx(Xl,{dataKey:"name",className:"text-gray-600 dark:text-gray-400",tick:{fontSize:10},interval:0,angle:-45,textAnchor:"end",height:60}),l.jsx(Yl,{className:"text-gray-600 dark:text-gray-400",tick:{fontSize:10},width:40}),l.jsx(Kr,{contentStyle:{backgroundColor:"var(--toast-bg)",color:"var(--toast-color)",border:"none",borderRadius:"8px",boxShadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1)",fontSize:"12px"}}),l.jsx(Nd,{type:"monotone",dataKey:"value",stroke:r,strokeWidth:2,dot:{r:3,strokeWidth:2},activeDot:{r:5}})]})})})]}),Zue=["#3b82f6","#10b981","#f59e0b","#ef4444","#8b5cf6"],Jue=({data:e,title:t,colors:r=Zue})=>{const n=a=>{const{payload:i}=a;return l.jsx("div",{className:"flex flex-wrap justify-center gap-2 mt-3",children:i.map((s,o)=>l.jsxs("div",{className:"flex items-center gap-1 text-xs sm:text-sm",children:[l.jsx("div",{className:"w-3 h-3 rounded-full flex-shrink-0",style:{backgroundColor:s.color}}),l.jsxs("span",{className:"text-gray-700 dark:text-gray-300 whitespace-nowrap",children:[s.value,": ",s.payload.value]})]},o))})};return l.jsxs("div",{className:"card p-3 sm:p-4 lg:p-6",children:[t&&l.jsx(Qp,{className:"mb-3 sm:mb-4 text-center",children:t}),l.jsx("div",{className:"w-full",children:l.jsx(b1,{width:"100%",height:280,minHeight:220,children:l.jsxs(Yue,{children:[l.jsx(Ma,{data:e,cx:"50%",cy:"45%",labelLine:!1,label:!1,outerRadius:"65%",fill:"#8884d8",dataKey:"value",children:e.map((a,i)=>l.jsx(Pm,{fill:r[i%r.length]},`cell-${i}`))}),l.jsx(Kr,{contentStyle:{backgroundColor:"var(--toast-bg)",color:"var(--toast-color)",border:"none",borderRadius:"8px",boxShadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1)",fontSize:"14px"},formatter:(a,i)=>[`${a}`,i]}),l.jsx(hs,{content:l.jsx(n,{}),wrapperStyle:{paddingTop:"10px"}})]})})})]})},aw=({columns:e,data:t,loading:r=!1})=>{const[n,a]=N.useState(""),[i,s]=N.useState("asc"),o=u=>{n===u?s(i==="asc"?"desc":"asc"):(a(u),s("asc"))},c=[...t].sort((u,d)=>{if(!n)return 0;const f=u[n],h=d[n];return f<h?i==="asc"?-1:1:f>h?i==="asc"?1:-1:0});return r?l.jsxs("div",{className:"animate-pulse",children:[l.jsx("div",{className:"hidden md:block",children:l.jsxs("div",{className:"card overflow-hidden",children:[l.jsx("div",{className:"bg-gray-50 dark:bg-gray-700 px-6 py-3",children:l.jsx("div",{className:"flex space-x-4",children:e.map((u,d)=>l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded flex-1"},d))})}),[...Array(5)].map((u,d)=>l.jsx("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:l.jsx("div",{className:"flex space-x-4",children:e.map((f,h)=>l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded flex-1"},h))})},d))]})}),l.jsx("div",{className:"md:hidden space-y-4",children:[...Array(3)].map((u,d)=>l.jsx("div",{className:"card p-4 space-y-3",children:e.map((f,h)=>l.jsxs("div",{className:"space-y-1",children:[l.jsx("div",{className:"h-3 bg-gray-300 dark:bg-gray-600 rounded w-1/3"}),l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-2/3"})]},h))},d))})]}):l.jsxs(l.Fragment,{children:[l.jsx("div",{className:"hidden md:block card overflow-hidden",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsx("tr",{children:e.map(u=>l.jsx("th",{className:ve("px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",u.sortable&&"cursor-pointer hover:bg-gray-100 dark:hover:bg-gray-600"),onClick:()=>u.sortable&&o(u.key),children:l.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[l.jsx("span",{children:u.label}),u.sortable&&l.jsxs("div",{className:"flex flex-col",children:[l.jsx(i6,{className:ve("h-3 w-3",n===u.key&&i==="asc"?"text-primary-600":"text-gray-400")}),l.jsx(Nb,{className:ve("h-3 w-3 -mt-1",n===u.key&&i==="desc"?"text-primary-600":"text-gray-400")})]})]})},u.key))})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:c.map((u,d)=>l.jsx("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700",children:e.map(f=>l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100 text-right",children:f.render?f.render(u[f.key],u):u[f.key]},f.key))},d))})]})}),l.jsx("div",{className:"md:hidden space-y-4",children:c.map((u,d)=>l.jsx("div",{className:"card p-4 space-y-3",children:e.map(f=>l.jsxs("div",{className:"flex justify-between items-start",children:[l.jsxs("span",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:[f.label,":"]}),l.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100 text-right",children:f.render?f.render(u[f.key],u):u[f.key]})]},f.key))},d))})]})},kl=({permission:e,children:t,fallback:r=null})=>{const{hasPermission:n}=hd();return n(e)?t:r},ede=[{title:"کل کاربران",value:1247,change:12,icon:Zo,color:"blue"},{title:"فروش ماهانه",value:"۲۴,۵۶۷,۰۰۰",change:8.5,icon:Kp,color:"green"},{title:"کل سفارشات",value:356,change:-2.3,icon:zA,color:"yellow"},{title:"رشد فروش",value:"۲۳.۵%",change:15.2,icon:Pb,color:"purple"}],CN=[{name:"فروردین",value:4e3},{name:"اردیبهشت",value:3e3},{name:"خرداد",value:5e3},{name:"تیر",value:4500},{name:"مرداد",value:6e3},{name:"شهریور",value:5500}],tde=[{name:"دسکتاپ",value:45},{name:"موبایل",value:35},{name:"تبلت",value:20}],rde=[{id:1,name:"علی احمدی",email:"ali@example.com",role:"کاربر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۱۵"},{id:2,name:"فاطمه حسینی",email:"fateme@example.com",role:"مدیر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۱۴"},{id:3,name:"محمد رضایی",email:"mohammad@example.com",role:"کاربر",status:"غیرفعال",createdAt:"۱۴۰۲/۰۸/۱۳"},{id:4,name:"زهرا کریمی",email:"zahra@example.com",role:"کاربر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۱۲"}],nde=[{key:"name",label:"نام",sortable:!0},{key:"email",label:"ایمیل"},{key:"role",label:"نقش"},{key:"status",label:"وضعیت",render:e=>l.jsx("span",{className:`px-2 py-1 rounded-full text-xs font-medium ${e==="فعال"?"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200":"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200"}`,children:e})},{key:"createdAt",label:"تاریخ عضویت"},{key:"actions",label:"عملیات",render:()=>l.jsxs("div",{className:"flex space-x-2",children:[l.jsx(te,{size:"sm",variant:"secondary",children:"ویرایش"}),l.jsx(kl,{permission:22,children:l.jsx(te,{size:"sm",variant:"danger",children:"حذف"})})]})}],ade=()=>l.jsxs(_r,{children:[l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:[l.jsx(Ta,{children:"داشبورد"}),l.jsxs("div",{className:"flex justify-start gap-3",children:[l.jsx("button",{className:"flex items-center justify-center w-12 h-12 bg-gray-100 hover:bg-gray-200 dark:bg-gray-700 dark:hover:bg-gray-600 rounded-full transition-colors duration-200 text-gray-600 dark:text-gray-300",title:"گزارشگیری",children:l.jsx(r6,{className:"h-5 w-5"})}),l.jsx(kl,{permission:25,children:l.jsx("button",{className:"flex items-center justify-center w-12 h-12 bg-primary-600 hover:bg-primary-700 rounded-full transition-colors duration-200 text-white shadow-lg hover:shadow-xl",title:"اضافه کردن",children:l.jsx(Pt,{className:"h-5 w-5"})})})]})]}),l.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3 sm:gap-4 lg:gap-6",children:ede.map((e,t)=>l.jsx(E5,{...e},t))}),l.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 sm:gap-6",children:[l.jsx("div",{className:"min-w-0",children:l.jsx(_I,{data:CN,title:"فروش ماهانه",color:"#3b82f6"})}),l.jsx("div",{className:"min-w-0",children:l.jsx(OI,{data:CN,title:"روند رشد",color:"#10b981"})})]}),l.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-4 sm:gap-6",children:[l.jsx("div",{className:"xl:col-span-2 min-w-0",children:l.jsxs("div",{className:"card p-3 sm:p-4 lg:p-6",children:[l.jsx(Qp,{className:"mb-3 sm:mb-4",children:"کاربران اخیر"}),l.jsx("div",{className:"overflow-x-auto",children:l.jsx(aw,{columns:nde,data:rde})})]})}),l.jsx("div",{className:"min-w-0",children:l.jsx(Jue,{data:tde,title:"دستگاههای کاربری",colors:["#3b82f6","#10b981","#f59e0b"]})})]})]}),Ws=({isOpen:e,onClose:t,title:r,children:n,size:a="md",showCloseButton:i=!0,actions:s})=>{if(N.useEffect(()=>{const c=u=>{u.key==="Escape"&&t()};return e&&(document.addEventListener("keydown",c),document.body.style.overflow="hidden"),()=>{document.removeEventListener("keydown",c),document.body.style.overflow="unset"}},[e,t]),!e)return null;const o={sm:"max-w-md",md:"max-w-lg",lg:"max-w-2xl",xl:"max-w-4xl"};return l.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:l.jsxs("div",{className:"flex min-h-screen items-center justify-center p-4",children:[l.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 transition-opacity",onClick:t}),l.jsxs("div",{className:`
|
||
relative w-full ${o[a]}
|
||
bg-white dark:bg-gray-800 rounded-lg shadow-xl
|
||
transform transition-all
|
||
`,children:[l.jsxs("div",{className:"flex items-center justify-between p-4 sm:p-6 border-b border-gray-200 dark:border-gray-700",children:[l.jsx(bh,{children:r}),i&&l.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",children:l.jsx(pd,{className:"h-5 w-5"})})]}),l.jsx("div",{className:"p-4 sm:p-6",children:n}),s&&l.jsx("div",{className:"flex flex-col space-y-2 sm:flex-row sm:justify-end sm:space-y-0 sm:space-x-3 sm:space-x-reverse p-4 sm:p-6 border-t border-gray-200 dark:border-gray-700",children:s})]})]})})},iw=({currentPage:e,totalPages:t,onPageChange:r,itemsPerPage:n,totalItems:a})=>{const i=(e-1)*n+1,s=Math.min(e*n,a),o=()=>{const c=[];if(t<=5)for(let d=1;d<=t;d++)c.push(d);else{const d=Math.max(1,e-2),f=Math.min(t,d+5-1);for(let h=d;h<=f;h++)c.push(h);d>1&&(c.unshift("..."),c.unshift(1)),f<t&&(c.push("..."),c.push(t))}return c};return t<=1?null:l.jsxs("div",{className:"flex items-center justify-between px-4 py-3 bg-white dark:bg-gray-800 border-t border-gray-200 dark:border-gray-700 sm:px-6",children:[l.jsxs("div",{className:"flex flex-1 justify-between sm:hidden",children:[l.jsx(te,{variant:"secondary",size:"sm",onClick:()=>r(e-1),disabled:e===1,children:"قبلی"}),l.jsx(te,{variant:"secondary",size:"sm",onClick:()=>r(e+1),disabled:e===t,children:"بعدی"})]}),l.jsxs("div",{className:"hidden sm:flex sm:flex-1 sm:items-center sm:justify-between",children:[l.jsx("div",{children:l.jsxs("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:["نمایش ",l.jsx("span",{className:"font-medium",children:i})," تا"," ",l.jsx("span",{className:"font-medium",children:s})," از"," ",l.jsx("span",{className:"font-medium",children:a})," نتیجه"]})}),l.jsx("div",{children:l.jsxs("nav",{className:"relative z-0 inline-flex rounded-md shadow-sm -space-x-px",children:[l.jsx("button",{onClick:()=>r(e-1),disabled:e===1,className:"relative inline-flex items-center px-2 py-2 rounded-r-md border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-sm font-medium text-gray-500 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-600 disabled:opacity-50 disabled:cursor-not-allowed",children:l.jsx(a6,{className:"h-5 w-5"})}),o().map((c,u)=>l.jsx("button",{onClick:()=>typeof c=="number"&&r(c),disabled:c==="...",className:`relative inline-flex items-center px-4 py-2 border text-sm font-medium ${c===e?"z-10 bg-primary-50 dark:bg-primary-900 border-primary-500 text-primary-600 dark:text-primary-400":c==="..."?"border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-700 dark:text-gray-300 cursor-default":"border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-500 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-600"}`,children:c},u)),l.jsx("button",{onClick:()=>r(e+1),disabled:e===t,className:"relative inline-flex items-center px-2 py-2 rounded-l-md border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-sm font-medium text-gray-500 dark:text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-600 disabled:opacity-50 disabled:cursor-not-allowed",children:l.jsx(LA,{className:"h-5 w-5"})})]})})]})]})},ide=jr({name:Se().required("نام الزامی است"),email:Se().email("ایمیل معتبر نیست").required("ایمیل الزامی است"),phone:Se().required("شماره تلفن الزامی است"),role:Se().required("نقش الزامی است"),password:Se().notRequired()}),sde=({onSubmit:e,defaultValues:t,initialData:r,onCancel:n,loading:a,isEdit:i,isLoading:s})=>{var f,h,p;const{register:o,handleSubmit:c,formState:{errors:u,isValid:d}}=Rs({resolver:Ms(ide),defaultValues:t||r,mode:"onChange"});return l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"mb-6",children:[l.jsx("h2",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:"اطلاعات کاربر"}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:"لطفا اطلاعات کاربر را کامل کنید"})]}),l.jsxs("form",{onSubmit:c(e),className:"space-y-4",children:[l.jsx(tt,{label:"نام",...o("name"),error:(f=u.name)==null?void 0:f.message,placeholder:"نام کاربر"}),l.jsx(tt,{label:"ایمیل",type:"email",...o("email"),error:(h=u.email)==null?void 0:h.message,placeholder:"example@email.com"}),l.jsx(tt,{label:"تلفن",type:"tel",...o("phone"),error:(p=u.phone)==null?void 0:p.message,placeholder:"09xxxxxxxxx"}),l.jsx("div",{className:"pt-4",children:l.jsx(te,{type:"submit",disabled:!d||s,className:"w-full",children:s?"در حال ذخیره...":"ذخیره"})})]})]})},ode=[{id:1,name:"علی احمدی",email:"ali@example.com",role:"کاربر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۱۵",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:2,name:"فاطمه حسینی",email:"fateme@example.com",role:"مدیر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۱۴",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:3,name:"محمد رضایی",email:"mohammad@example.com",role:"کاربر",status:"غیرفعال",createdAt:"۱۴۰۲/۰۸/۱۳",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:4,name:"زهرا کریمی",email:"zahra@example.com",role:"کاربر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۱۲",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:5,name:"حسن نوری",email:"hassan@example.com",role:"مدیر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۱۱",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:6,name:"مریم صادقی",email:"maryam@example.com",role:"کاربر",status:"غیرفعال",createdAt:"۱۴۰۲/۰۸/۱۰",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:7,name:"احمد قاسمی",email:"ahmad@example.com",role:"کاربر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۰۹",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:8,name:"سارا محمدی",email:"sara@example.com",role:"مدیر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۰۸",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:9,name:"رضا کریمی",email:"reza@example.com",role:"کاربر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۰۷",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:10,name:"نرگس احمدی",email:"narges@example.com",role:"کاربر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۰۶",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:11,name:"امیر حسینی",email:"amir@example.com",role:"مدیر",status:"فعال",createdAt:"۱۴۰۲/۰۸/۰۵",phone:"۰۹۱۲۳۴۵۶۷۸۹"},{id:12,name:"مینا رضایی",email:"mina@example.com",role:"کاربر",status:"غیرفعال",createdAt:"۱۴۰۲/۰۸/۰۴",phone:"۰۹۱۲۳۴۵۶۷۸۹"}],lde=()=>{const[e,t]=N.useState(""),[r,n]=N.useState(!1),[a,i]=N.useState(null),[s,o]=N.useState(1),c=5,u=[{key:"name",label:"نام",sortable:!0},{key:"email",label:"ایمیل",sortable:!0},{key:"phone",label:"تلفن"},{key:"role",label:"نقش"},{key:"status",label:"وضعیت",render:v=>l.jsx("span",{className:`px-2 py-1 rounded-full text-xs font-medium ${v==="فعال"?"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200":"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200"}`,children:v})},{key:"createdAt",label:"تاریخ عضویت",sortable:!0},{key:"actions",label:"عملیات",render:(v,S)=>l.jsxs("div",{className:"flex space-x-2",children:[l.jsx(te,{size:"sm",variant:"secondary",onClick:()=>y(S),children:"ویرایش"}),l.jsx(kl,{permission:22,children:l.jsx(te,{size:"sm",variant:"danger",onClick:()=>g(S.id),children:"حذف"})})]})}],d=ode.filter(v=>v.name.toLowerCase().includes(e.toLowerCase())||v.email.toLowerCase().includes(e.toLowerCase())),f=Math.ceil(d.length/c),h=(s-1)*c,p=d.slice(h,h+c),m=()=>{i(null),n(!0)},y=v=>{i(v),n(!0)},g=v=>{confirm("آیا از حذف این کاربر اطمینان دارید؟")&&console.log("Deleting user:",v)},b=v=>{console.log("User data:",v),n(!1)},x=()=>{n(!1),i(null)};return l.jsxs(_r,{children:[l.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[l.jsxs("div",{children:[l.jsx(Ta,{children:"مدیریت کاربران"}),l.jsxs("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:[d.length," کاربر یافت شد"]})]}),l.jsxs("div",{className:"flex items-center space-x-3 space-x-reverse",children:[l.jsxs(te,{variant:"secondary",children:[l.jsx(c6,{className:"h-4 w-4 ml-2"}),"فیلتر"]}),l.jsx(kl,{permission:25,children:l.jsx("button",{onClick:m,className:"flex items-center justify-center w-12 h-12 bg-primary-600 hover:bg-primary-700 rounded-full transition-colors duration-200 text-white shadow-lg hover:shadow-xl",title:"افزودن کاربر",children:l.jsx(Pt,{className:"h-5 w-5"})})})]})]}),l.jsxs("div",{className:"card p-6",children:[l.jsx("div",{className:"mb-6",children:l.jsxs("div",{className:"relative",children:[l.jsx("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none",children:l.jsx(Ab,{className:"h-5 w-5 text-gray-400"})}),l.jsx("input",{type:"text",placeholder:"جستجو در کاربران...",value:e,onChange:v=>t(v.target.value),className:"input pr-10 max-w-md"})]})}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg overflow-hidden",children:[l.jsx(aw,{columns:u,data:p,loading:!1}),l.jsx(iw,{currentPage:s,totalPages:f,onPageChange:o,itemsPerPage:c,totalItems:d.length})]})]}),l.jsx(Ws,{title:a?"ویرایش کاربر":"افزودن کاربر",isOpen:r,onClose:x,size:"lg",children:l.jsx(sde,{initialData:a,onSubmit:b,onCancel:x,loading:!1,isEdit:!!a})})]})},bc=[{id:1001,customer:"علی احمدی",products:"۳ محصول",amount:"۴۵,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۱۵"},{id:1002,customer:"فاطمه حسینی",products:"۱ محصول",amount:"۲۵,۰۰۰,۰۰۰",status:"در حال پردازش",date:"۱۴۰۲/۰۸/۱۴"},{id:1003,customer:"محمد رضایی",products:"۲ محصول",amount:"۳۲,۰۰۰,۰۰۰",status:"ارسال شده",date:"۱۴۰۲/۰۸/۱۳"},{id:1004,customer:"زهرا کریمی",products:"۵ محصول",amount:"۱۲۰,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۱۲"},{id:1005,customer:"حسن نوری",products:"۱ محصول",amount:"۱۸,۰۰۰,۰۰۰",status:"لغو شده",date:"۱۴۰۲/۰۸/۱۱"},{id:1006,customer:"مریم صادقی",products:"۴ محصول",amount:"۸۵,۰۰۰,۰۰۰",status:"در حال پردازش",date:"۱۴۰۲/۰۸/۱۰"},{id:1007,customer:"احمد قاسمی",products:"۲ محصول",amount:"۳۸,۰۰۰,۰۰۰",status:"ارسال شده",date:"۱۴۰۲/۰۸/۰۹"},{id:1008,customer:"سارا محمدی",products:"۳ محصول",amount:"۶۲,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۰۸"},{id:1009,customer:"رضا کریمی",products:"۱ محصول",amount:"۱۵,۰۰۰,۰۰۰",status:"در حال پردازش",date:"۱۴۰۲/۰۸/۰۷"},{id:1010,customer:"نرگس احمدی",products:"۶ محصول",amount:"۱۴۵,۰۰۰,۰۰۰",status:"تحویل شده",date:"۱۴۰۲/۰۸/۰۶"}],cde=()=>{const[e,t]=N.useState(""),[r,n]=N.useState(1),a=6,i=[{key:"id",label:"شماره سفارش",sortable:!0},{key:"customer",label:"مشتری",sortable:!0},{key:"products",label:"محصولات"},{key:"amount",label:"مبلغ",render:p=>l.jsxs("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:[p," تومان"]})},{key:"status",label:"وضعیت",render:p=>l.jsx("span",{className:`px-2 py-1 rounded-full text-xs font-medium ${p==="تحویل شده"?"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200":p==="ارسال شده"?"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200":p==="در حال پردازش"?"bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200":"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200"}`,children:p})},{key:"date",label:"تاریخ سفارش",sortable:!0},{key:"actions",label:"عملیات",render:(p,m)=>l.jsxs("div",{className:"flex space-x-2",children:[l.jsx(te,{size:"sm",variant:"secondary",onClick:()=>d(m),children:"مشاهده"}),l.jsx(te,{size:"sm",variant:"primary",onClick:()=>f(m),children:"ویرایش"})]})}],s=bc.filter(p=>p.customer.toLowerCase().includes(e.toLowerCase())||p.id.toString().includes(e)),o=Math.ceil(s.length/a),c=(r-1)*a,u=s.slice(c,c+a),d=p=>{console.log("Viewing order:",p)},f=p=>{console.log("Editing order:",p)},h=bc.reduce((p,m)=>{const y=parseInt(m.amount.replace(/[,]/g,""));return p+y},0);return l.jsxs(_r,{children:[l.jsx(Ta,{children:"مدیریت سفارشات"}),l.jsxs("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:[s.length," سفارش یافت شد"]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-6",children:[l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Lj,{className:"h-8 w-8 text-blue-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کل سفارشات"}),l.jsx(Xa,{children:bc.length})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Ss,{className:"h-8 w-8 text-green-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"تحویل شده"}),l.jsx(Xa,{children:bc.filter(p=>p.status==="تحویل شده").length})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Lj,{className:"h-8 w-8 text-yellow-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"در انتظار"}),l.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:bc.filter(p=>p.status==="در حال پردازش").length})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Kp,{className:"h-8 w-8 text-purple-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کل فروش"}),l.jsxs("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[h.toLocaleString()," تومان"]})]})]})})]}),l.jsxs("div",{className:"card p-6",children:[l.jsx("div",{className:"mb-6",children:l.jsxs("div",{className:"relative",children:[l.jsx("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none",children:l.jsx(Ab,{className:"h-5 w-5 text-gray-400"})}),l.jsx("input",{type:"text",placeholder:"جستجو در سفارشات...",value:e,onChange:p=>t(p.target.value),className:"input pr-10 max-w-md"})]})}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg overflow-hidden",children:[l.jsx(aw,{columns:i,data:u,loading:!1}),l.jsx(iw,{currentPage:r,totalPages:o,onPageChange:n,itemsPerPage:a,totalItems:s.length})]})]})]})},ude=()=>{const[e,t]=N.useState("month"),r=[{name:"فروردین",value:12e6},{name:"اردیبهشت",value:19e6},{name:"خرداد",value:15e6},{name:"تیر",value:22e6},{name:"مرداد",value:18e6},{name:"شهریور",value:25e6}],n=[{name:"فروردین",value:150},{name:"اردیبهشت",value:230},{name:"خرداد",value:180},{name:"تیر",value:280},{name:"مرداد",value:200},{name:"شهریور",value:320}],a=[{id:1,title:"گزارش فروش ماهانه",description:"گزارش کامل فروش محصولات در ماه گذشته",type:"فروش",date:"۱۴۰۲/۰۸/۳۰",format:"PDF"},{id:2,title:"گزارش کاربران جدید",description:"آمار کاربران جدید عضو شده در سیستم",type:"کاربران",date:"۱۴۰۲/۰۸/۲۹",format:"Excel"},{id:3,title:"گزارش موجودی انبار",description:"وضعیت موجودی محصولات در انبار",type:"انبار",date:"۱۴۰۲/۰۸/۲۸",format:"PDF"},{id:4,title:"گزارش درآمد روزانه",description:"جزئیات درآمد حاصل از فروش در ۳۰ روز گذشته",type:"مالی",date:"۱۴۰۲/۰۸/۲۷",format:"Excel"}],i=o=>{console.log("Downloading report:",o)},s=()=>{console.log("Generating new report")};return l.jsxs("div",{className:"p-6 space-y-6",children:[l.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[l.jsxs("div",{children:[l.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"گزارشها و آمار"}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:"مشاهده و دانلود گزارشهای مختلف سیستم"})]}),l.jsxs("div",{className:"flex items-center space-x-4",children:[l.jsxs("select",{value:e,onChange:o=>t(o.target.value),className:"input max-w-xs",children:[l.jsx("option",{value:"week",children:"هفته گذشته"}),l.jsx("option",{value:"month",children:"ماه گذشته"}),l.jsx("option",{value:"quarter",children:"سه ماه گذشته"}),l.jsx("option",{value:"year",children:"سال گذشته"})]}),l.jsxs(te,{onClick:s,children:[l.jsx(uu,{className:"h-4 w-4 ml-2"}),"تولید گزارش جدید"]})]})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6",children:[l.jsx("div",{className:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx("div",{className:"p-3 rounded-full bg-blue-100 dark:bg-blue-900",children:l.jsx(Kp,{className:"h-6 w-6 text-blue-600 dark:text-blue-400"})}),l.jsxs("div",{className:"mr-4",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کل فروش"}),l.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"۱۱۱ میلیون"}),l.jsx("p",{className:"text-xs text-green-600 dark:text-green-400",children:"+۱۲% از ماه قبل"})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx("div",{className:"p-3 rounded-full bg-green-100 dark:bg-green-900",children:l.jsx(Zo,{className:"h-6 w-6 text-green-600 dark:text-green-400"})}),l.jsxs("div",{className:"mr-4",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کاربران جدید"}),l.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"۳۲۰"}),l.jsx("p",{className:"text-xs text-green-600 dark:text-green-400",children:"+۸% از ماه قبل"})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx("div",{className:"p-3 rounded-full bg-purple-100 dark:bg-purple-900",children:l.jsx(zA,{className:"h-6 w-6 text-purple-600 dark:text-purple-400"})}),l.jsxs("div",{className:"mr-4",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کل سفارشات"}),l.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"۱,۲۵۴"}),l.jsx("p",{className:"text-xs text-green-600 dark:text-green-400",children:"+۱۵% از ماه قبل"})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx("div",{className:"p-3 rounded-full bg-yellow-100 dark:bg-yellow-900",children:l.jsx(Pb,{className:"h-6 w-6 text-yellow-600 dark:text-yellow-400"})}),l.jsxs("div",{className:"mr-4",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"نرخ رشد"}),l.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"+۲۳%"}),l.jsx("p",{className:"text-xs text-green-600 dark:text-green-400",children:"بهبود یافته"})]})]})})]}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[l.jsxs("div",{className:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"روند فروش"}),l.jsx(_I,{data:r})]}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 p-6 rounded-lg shadow",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"رشد کاربران"}),l.jsx(OI,{data:n})]})]}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow",children:[l.jsx("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:"گزارشهای اخیر"})}),l.jsx("div",{className:"p-6",children:l.jsx("div",{className:"space-y-4",children:a.map(o=>l.jsxs("div",{className:"flex items-center justify-between p-4 border border-gray-200 dark:border-gray-700 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors",children:[l.jsxs("div",{className:"flex items-center",children:[l.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900 rounded-lg ml-4",children:l.jsx(uu,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:o.title}),l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:o.description}),l.jsxs("div",{className:"flex items-center mt-1 space-x-4",children:[l.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-500",children:["نوع: ",o.type]}),l.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-500",children:["تاریخ: ",o.date]}),l.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-500",children:["فرمت: ",o.format]})]})]})]}),l.jsxs(te,{size:"sm",variant:"secondary",onClick:()=>i(o.id),children:[l.jsx(s6,{className:"h-4 w-4 ml-2"}),"دانلود"]})]},o.id))})})]})]})},dde=[{id:1,title:"سفارش جدید دریافت شد",message:"سفارش شماره ۱۰۰۱ از طرف علی احمدی ثبت شد",type:"order",priority:"high",isRead:!1,date:"۱۴۰۲/۰۸/۱۵ - ۱۴:۳۰",sender:"سیستم فروش"},{id:2,title:"محصول در حال اتمام",message:"موجودی لپتاپ ایسوس به کمتر از ۵ عدد رسیده است",type:"warning",priority:"medium",isRead:!1,date:"۱۴۰۲/۰۸/۱۵ - ۱۲:۱۵",sender:"سیستم انبار"},{id:3,title:"کاربر جدید عضو شد",message:"فاطمه حسینی با موفقیت در سیستم ثبت نام کرد",type:"info",priority:"low",isRead:!0,date:"۱۴۰۲/۰۸/۱۴ - ۱۶:۴۵",sender:"سیستم کاربری"},{id:4,title:"پرداخت انجام شد",message:"پرداخت سفارش ۱۰۰۲ با موفقیت تایید شد",type:"success",priority:"medium",isRead:!0,date:"۱۴۰۲/۰۸/۱۴ - ۱۰:۲۰",sender:"سیستم پرداخت"},{id:5,title:"خطا در سیستم",message:"خطا در اتصال به درگاه پرداخت - نیاز به بررسی فوری",type:"error",priority:"high",isRead:!1,date:"۱۴۰۲/۰۸/۱۴ - ۰۹:۱۰",sender:"سیستم مانیتورینگ"},{id:6,title:"بکآپ تکمیل شد",message:"بکآپ روزانه اطلاعات با موفقیت انجام شد",type:"success",priority:"low",isRead:!0,date:"۱۴۰۲/۰۸/۱۳ - ۲۳:۰۰",sender:"سیستم بکآپ"},{id:7,title:"بروزرسانی سیستم",message:"نسخه جدید سیستم منتشر شد - بروزرسانی در دسترس است",type:"info",priority:"medium",isRead:!1,date:"۱۴۰۲/۰۸/۱۳ - ۱۱:۳۰",sender:"تیم توسعه"},{id:8,title:"گزارش فروش آماده شد",message:"گزارش فروش ماهانه تولید و آماده دانلود است",type:"info",priority:"low",isRead:!0,date:"۱۴۰۲/۰۸/۱۲ - ۰۸:۰۰",sender:"سیستم گزارشگیری"}],fde=()=>{const[e,t]=N.useState(dde),[r,n]=N.useState(""),[a,i]=N.useState("all"),[s,o]=N.useState(1),c=6,u=v=>{switch(v){case"error":return l.jsx(Hs,{className:"h-5 w-5 text-red-600"});case"warning":return l.jsx(Li,{className:"h-5 w-5 text-yellow-600"});case"success":return l.jsx(Li,{className:"h-5 w-5 text-green-600"});case"info":return l.jsx(_a,{className:"h-5 w-5 text-blue-600"});default:return l.jsx(Li,{className:"h-5 w-5 text-gray-600"})}},d=v=>{switch(v){case"high":return"border-r-red-500";case"medium":return"border-r-yellow-500";case"low":return"border-r-green-500";default:return"border-r-gray-300"}},f=e.filter(v=>{const S=v.title.toLowerCase().includes(r.toLowerCase())||v.message.toLowerCase().includes(r.toLowerCase()),w=a==="all"||a==="unread"&&!v.isRead||a==="read"&&v.isRead||v.type===a;return S&&w}),h=Math.ceil(f.length/c),p=(s-1)*c,m=f.slice(p,p+c),y=v=>{t(S=>S.map(w=>w.id===v?{...w,isRead:!0}:w))},g=()=>{t(v=>v.map(S=>({...S,isRead:!0})))},b=v=>{t(S=>S.filter(w=>w.id!==v))},x=e.filter(v=>!v.isRead).length;return l.jsxs(_r,{children:[l.jsx(Ta,{children:"اعلانات"}),l.jsxs(Xa,{children:[x," اعلان خوانده نشده از ",e.length," اعلان"]}),l.jsxs("div",{className:"flex items-center space-x-4",children:[l.jsxs(te,{variant:"secondary",onClick:g,disabled:x===0,children:[l.jsx(Hs,{className:"h-4 w-4 ml-2"}),"همه را خوانده شده علامت بزن"]}),l.jsxs(te,{children:[l.jsx(Pt,{className:"h-4 w-4 ml-2"}),"اعلان جدید"]})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6",children:[l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Li,{className:"h-8 w-8 text-blue-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"کل اعلانات"}),l.jsx(Xa,{children:e.length})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Hs,{className:"h-8 w-8 text-red-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"خوانده نشده"}),l.jsx(Xa,{children:x})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Hs,{className:"h-8 w-8 text-red-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"خطا"}),l.jsx(Xa,{children:e.filter(v=>v.type==="error").length})]})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 p-4 rounded-lg shadow",children:l.jsxs("div",{className:"flex items-center",children:[l.jsx(Li,{className:"h-8 w-8 text-yellow-600"}),l.jsxs("div",{className:"mr-3",children:[l.jsx("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:"هشدار"}),l.jsx(Xa,{children:e.filter(v=>v.type==="warning").length})]})]})})]}),l.jsxs("div",{className:"card p-6",children:[l.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 mb-6",children:[l.jsxs("div",{className:"relative flex-1",children:[l.jsx("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none",children:l.jsx(Ab,{className:"h-5 w-5 text-gray-400"})}),l.jsx("input",{type:"text",placeholder:"جستجو در اعلانات...",value:r,onChange:v=>n(v.target.value),className:"input pr-10"})]}),l.jsxs("select",{value:a,onChange:v=>i(v.target.value),className:"input min-w-[150px]",children:[l.jsx("option",{value:"all",children:"همه اعلانات"}),l.jsx("option",{value:"unread",children:"خوانده نشده"}),l.jsx("option",{value:"read",children:"خوانده شده"}),l.jsx("option",{value:"error",children:"خطا"}),l.jsx("option",{value:"warning",children:"هشدار"}),l.jsx("option",{value:"success",children:"موفق"}),l.jsx("option",{value:"info",children:"اطلاعات"})]})]}),l.jsx("div",{className:"space-y-4",children:m.map(v=>l.jsx("div",{className:`p-4 border-r-4 ${d(v.priority)} ${v.isRead?"bg-gray-50 dark:bg-gray-700":"bg-white dark:bg-gray-800"} border border-gray-200 dark:border-gray-600 rounded-lg shadow-sm hover:shadow-md transition-shadow`,children:l.jsxs("div",{className:"flex items-start justify-between",children:[l.jsxs("div",{className:"flex items-start space-x-3",children:[l.jsx("div",{className:"flex-shrink-0 mt-1",children:u(v.type)}),l.jsxs("div",{className:"flex-1 min-w-0",children:[l.jsxs("div",{className:"flex items-center space-x-2",children:[l.jsx("h3",{className:`text-sm font-medium ${v.isRead?"text-gray-600 dark:text-gray-400":"text-gray-900 dark:text-gray-100"}`,children:v.title}),!v.isRead&&l.jsx("div",{className:"w-2 h-2 bg-blue-600 rounded-full"})]}),l.jsx("p",{className:`mt-1 text-sm ${v.isRead?"text-gray-500 dark:text-gray-500":"text-gray-700 dark:text-gray-300"}`,children:v.message}),l.jsxs("div",{className:"mt-2 flex items-center text-xs text-gray-500 dark:text-gray-500 space-x-4",children:[l.jsx("span",{children:v.date}),l.jsxs("span",{children:["از: ",v.sender]})]})]})]}),l.jsxs("div",{className:"flex items-center space-x-2",children:[!v.isRead&&l.jsx(te,{size:"sm",variant:"secondary",onClick:()=>y(v.id),children:l.jsx(Hs,{className:"h-4 w-4"})}),l.jsx(te,{size:"sm",variant:"danger",onClick:()=>b(v.id),children:l.jsx(Hs,{className:"h-4 w-4"})})]})]})},v.id))}),m.length===0&&l.jsxs("div",{className:"text-center py-12",children:[l.jsx(Li,{className:"h-12 w-12 text-gray-400 mx-auto mb-4"}),l.jsx("p",{className:"text-gray-500 dark:text-gray-400",children:"هیچ اعلانی یافت نشد"})]}),l.jsx(iw,{currentPage:s,totalPages:h,onPageChange:o,itemsPerPage:c,totalItems:f.length})]})]})},hde=[{title:"داشبورد",icon:FA,path:"/"},{title:"مدیریت محصولات",icon:Ss,children:[{title:"محصولات",icon:Ss,path:"/products"},{title:"دستهبندیها",icon:I0,path:"/categories"},{title:"گزینههای محصول",icon:p6,path:"/product-options"}]},{title:"مدیریت سیستم",icon:du,children:[{title:"نقشها",icon:yh,path:"/roles",permission:22},{title:"کاربران ادمین",icon:M0,path:"/admin-users",permission:22},{title:"دسترسیها",icon:UA,path:"/permissions",permission:22}]}],pde=({isOpen:e,onClose:t})=>{var c,u;const{user:r,logout:n}=hd(),[a,i]=A.useState([]),s=d=>{i(f=>f.includes(d)?f.filter(h=>h!==d):[...f,d])},o=(d,f=0)=>{const h=d.children&&d.children.length>0,p=a.includes(d.title),m=f*16;if(h)return l.jsxs("div",{className:"space-y-1",children:[l.jsxs("button",{onClick:()=>s(d.title),className:`w-full flex items-center px-4 py-3 text-sm font-medium rounded-lg transition-colors
|
||
text-gray-600 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700`,style:{paddingLeft:`${m+16}px`},children:[l.jsx(d.icon,{className:"ml-3 h-5 w-5"}),l.jsx("span",{className:"flex-1 text-right",children:d.title}),p?l.jsx(Nb,{className:"h-4 w-4"}):l.jsx(LA,{className:"h-4 w-4"})]}),p&&d.children&&l.jsx("div",{className:"space-y-1",children:d.children.map(g=>o(g,f+1))})]},d.title);const y=l.jsxs(v4,{to:d.path,onClick:()=>{window.innerWidth<1024&&t()},className:({isActive:g})=>`w-full flex items-center px-4 py-3 text-sm font-medium rounded-lg transition-colors ${g?"bg-primary-50 dark:bg-primary-900 text-primary-600 dark:text-primary-400":"text-gray-600 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-white"}`,style:{paddingLeft:`${m+16}px`},children:[l.jsx(d.icon,{className:"ml-3 h-5 w-5"}),d.title]});return d.permission?l.jsx(kl,{permission:d.permission,children:y},d.title):l.jsx("div",{children:y},d.title)};return l.jsxs(l.Fragment,{children:[e&&l.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 z-40 lg:hidden",onClick:t}),l.jsxs("div",{className:`
|
||
fixed lg:static inset-y-0 right-0 z-50
|
||
w-64 transform transition-transform duration-300 ease-in-out
|
||
lg:translate-x-0 lg:block
|
||
${e?"translate-x-0":"translate-x-full lg:translate-x-0"}
|
||
flex flex-col bg-white dark:bg-gray-800 border-l border-gray-200 dark:border-gray-700
|
||
`,children:[l.jsxs("div",{className:"lg:hidden flex justify-between items-center p-4 border-b border-gray-200 dark:border-gray-700",children:[l.jsx(xn,{children:"پنل مدیریت"}),l.jsx("button",{onClick:t,className:"p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700",children:l.jsx(pd,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"})})]}),l.jsx("div",{className:"hidden lg:flex h-16 items-center justify-center border-b border-gray-200 dark:border-gray-700",children:l.jsx(xn,{children:"پنل مدیریت"})}),l.jsx("nav",{className:"flex-1 space-y-1 px-4 py-6 overflow-y-auto",children:hde.map(d=>o(d))}),l.jsx("div",{className:"border-t border-gray-200 dark:border-gray-700 p-4",children:l.jsxs("div",{className:"flex items-center space-x-3 space-x-reverse",children:[l.jsx("div",{className:"h-8 w-8 rounded-full bg-primary-600 flex items-center justify-center",children:l.jsxs("span",{className:"text-sm font-medium text-white",children:[(c=r==null?void 0:r.first_name)==null?void 0:c[0],(u=r==null?void 0:r.last_name)==null?void 0:u[0]]})}),l.jsxs("div",{className:"flex-1 min-w-0",children:[l.jsxs(Yj,{children:[r==null?void 0:r.first_name," ",r==null?void 0:r.last_name]}),l.jsx(Yj,{children:r==null?void 0:r.username})]}),l.jsx("button",{onClick:n,className:"text-gray-500 hover:text-red-600 dark:text-gray-400 dark:hover:text-red-400",children:l.jsx(BA,{className:"h-5 w-5"})})]})})]})]})},mde=({onMenuClick:e})=>{var o;const{user:t,logout:r}=hd(),{mode:n,toggleTheme:a}=QD(),[i,s]=N.useState(!1);return l.jsx("header",{className:"bg-white dark:bg-gray-800 shadow-sm border-b border-gray-200 dark:border-gray-700",children:l.jsxs("div",{className:"flex items-center justify-between px-4 py-3",children:[l.jsxs("div",{className:"flex items-center space-x-4 space-x-reverse",children:[l.jsx("button",{onClick:e,className:"p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 lg:hidden",children:l.jsx(d6,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"})}),l.jsx(xn,{children:"خوش آمدید"})]}),l.jsxs("div",{className:"flex items-center space-x-2 space-x-reverse",children:[l.jsx("button",{onClick:a,className:"p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors",children:n==="dark"?l.jsx(m6,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"}):l.jsx(f6,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"})}),l.jsxs("button",{className:"p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors relative",children:[l.jsx(Li,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"}),l.jsx("span",{className:"absolute top-0 left-0 w-2 h-2 bg-red-500 rounded-full"})]}),l.jsxs("div",{className:"relative",children:[l.jsxs("button",{onClick:()=>s(!i),className:"flex items-center space-x-2 space-x-reverse p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors",children:[l.jsx("div",{className:"w-8 h-8 bg-primary-600 rounded-full flex items-center justify-center",children:l.jsx("span",{className:"text-white text-sm font-medium",children:((o=t==null?void 0:t.first_name)==null?void 0:o.charAt(0))||"A"})}),l.jsxs("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300 hidden sm:block",children:[t==null?void 0:t.first_name," ",t==null?void 0:t.last_name]})]}),i&&l.jsx("div",{className:"absolute left-0 mt-2 w-48 bg-white dark:bg-gray-800 rounded-lg shadow-lg border border-gray-200 dark:border-gray-700 z-50",children:l.jsxs("div",{className:"py-1",children:[l.jsxs("div",{className:"px-4 py-2 border-b border-gray-200 dark:border-gray-700",children:[l.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:[t==null?void 0:t.first_name," ",t==null?void 0:t.last_name]}),l.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t==null?void 0:t.username})]}),l.jsxs("button",{className:"w-full text-right px-4 py-2 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 flex items-center",children:[l.jsx(Tb,{className:"h-4 w-4 ml-2"}),"پروفایل"]}),l.jsxs("button",{onClick:()=>{r(),s(!1)},className:"w-full text-right px-4 py-2 text-sm text-red-600 dark:text-red-400 hover:bg-gray-100 dark:hover:bg-gray-700 flex items-center",children:[l.jsx(BA,{className:"h-4 w-4 ml-2"}),"خروج"]})]})})]})]})]})})},yde=()=>{const[e,t]=N.useState(!1);return l.jsxs("div",{className:"flex h-screen bg-gray-50 dark:bg-gray-900 overflow-hidden",children:[l.jsx(pde,{isOpen:e,onClose:()=>t(!1)}),l.jsxs("div",{className:"flex-1 flex flex-col min-w-0 overflow-hidden",children:[l.jsx(mde,{onMenuClick:()=>t(!0)}),l.jsx("main",{className:"flex-1 overflow-y-auto bg-gray-50 dark:bg-gray-900",children:l.jsx("div",{className:"min-h-full",children:l.jsx(a4,{})})})]})]})},gde=async e=>{try{const t={};e!=null&&e.search&&(t.search=e.search),e!=null&&e.page&&(t.page=e.page),e!=null&&e.limit&&(t.limit=e.limit);const r=await Or(Oe(ke.GET_ROLES,t));return console.log("Roles API Response:",r),console.log("Roles data:",r.data),r.data&&r.data.roles&&Array.isArray(r.data.roles)?r.data.roles:(console.warn("Roles is null or not an array:",r.data),[])}catch(t){return console.error("Error fetching roles:",t),[]}},vde=async e=>{try{const t=await Or(Oe(ke.GET_ROLE(e)));if(console.log("Role API Response:",t),t.data&&t.data.role)return t.data.role;if(t.data)return t.data;throw new Error("No role data found in response")}catch(t){throw console.error("Error fetching role:",t),t}},xde=async e=>(await Ca(Oe(ke.CREATE_ROLE),e)).data,bde=async(e,t)=>(await Ml(Oe(ke.UPDATE_ROLE(e)),t)).data,wde=async e=>(await Fs(Oe(ke.DELETE_ROLE(e)))).data,jde=async e=>{try{const t=await Or(Oe(ke.GET_ROLE_PERMISSIONS(e)));return console.log("Role Permissions API Response:",t),console.log("Role Permissions data:",t.data),t.data&&t.data.permissions&&Array.isArray(t.data.permissions)?t.data.permissions:(console.warn("Role Permissions is null or not an array:",t.data),[])}catch(t){return console.error("Error fetching role permissions:",t),[]}},Sde=async(e,t)=>(await Ca(Oe(ke.ASSIGN_ROLE_PERMISSION(e,t)),{})).data,kde=async(e,t)=>(await Fs(Oe(ke.REMOVE_ROLE_PERMISSION(e,t)))).data,_de=async()=>(await Or(Oe(ke.GET_PERMISSIONS))).data,NI=e=>kr({queryKey:[de.GET_ROLES,e],queryFn:()=>gde(e)}),sw=e=>kr({queryKey:[de.GET_ROLE,e],queryFn:()=>vde(e),enabled:!!e}),Ode=()=>{const e=yt();return ft({mutationFn:t=>xde(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_ROLES]}),ye.success("نقش با موفقیت ایجاد شد")},onError:t=>{ye.error((t==null?void 0:t.message)||"خطا در ایجاد نقش")}})},Nde=()=>{const e=yt();return ft({mutationFn:t=>bde(t.id.toString(),t),onSuccess:t=>{e.invalidateQueries({queryKey:[de.GET_ROLES]}),e.invalidateQueries({queryKey:[de.GET_ROLE,t.id.toString()]}),ye.success("نقش با موفقیت بهروزرسانی شد")},onError:t=>{ye.error((t==null?void 0:t.message)||"خطا در بهروزرسانی نقش")}})},Ede=()=>{const e=yt();return ft({mutationFn:t=>wde(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_ROLES]}),ye.success("نقش با موفقیت حذف شد")},onError:t=>{ye.error((t==null?void 0:t.message)||"خطا در حذف نقش")}})},Ade=e=>kr({queryKey:[de.GET_ROLE_PERMISSIONS,e],queryFn:()=>jde(e),enabled:!!e}),Pde=()=>{const e=yt();return ft({mutationFn:({roleId:t,permissionId:r})=>Sde(t,r),onSuccess:(t,r)=>{e.invalidateQueries({queryKey:[de.GET_ROLE_PERMISSIONS,r.roleId]}),e.invalidateQueries({queryKey:[de.GET_ROLE,r.roleId]}),ye.success("دسترسی با موفقیت اختصاص داده شد")},onError:t=>{ye.error((t==null?void 0:t.message)||"خطا در اختصاص دسترسی")}})},Tde=()=>{const e=yt();return ft({mutationFn:({roleId:t,permissionId:r})=>kde(t,r),onSuccess:(t,r)=>{e.invalidateQueries({queryKey:[de.GET_ROLE_PERMISSIONS,r.roleId]}),e.invalidateQueries({queryKey:[de.GET_ROLE,r.roleId]}),ye.success("دسترسی با موفقیت حذف شد")},onError:t=>{ye.error((t==null?void 0:t.message)||"خطا در حذف دسترسی")}})},Cde=()=>kr({queryKey:[de.GET_PERMISSIONS],queryFn:()=>_de()}),$de=()=>l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام نقش"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"توضیحات"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:[...Array(5)].map((e,t)=>l.jsxs("tr",{className:"animate-pulse",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-32"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-48"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-20"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsxs("div",{className:"flex gap-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"})]})})]},t))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:[...Array(3)].map((e,t)=>l.jsx("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4 animate-pulse",children:l.jsxs("div",{className:"space-y-3",children:[l.jsx("div",{className:"h-5 bg-gray-300 dark:bg-gray-600 rounded w-3/4"}),l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-full"}),l.jsx("div",{className:"h-3 bg-gray-300 dark:bg-gray-600 rounded w-1/3"}),l.jsxs("div",{className:"flex gap-2 pt-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"})]})]})},t))})]}),Ide=()=>{const e=St(),[t,r]=N.useState(null),[n,a]=N.useState({search:""}),{data:i,isLoading:s,error:o}=NI(n),{mutate:c,isPending:u}=Ede(),d=()=>{e("/roles/create")},f=b=>{e(`/roles/${b}`)},h=b=>{e(`/roles/${b}/edit`)},p=b=>{e(`/roles/${b}/permissions`)},m=()=>{t&&c(t,{onSuccess:()=>{r(null)}})},y=b=>{a(x=>({...x,search:b.target.value}))},g=()=>{r(null)};return o?l.jsx("div",{className:"p-6",children:l.jsx("div",{className:"text-center py-12",children:l.jsx("p",{className:"text-red-600 dark:text-red-400",children:"خطا در بارگذاری نقشها"})})}):l.jsxs(_r,{children:[l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:[l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[l.jsx(M0,{className:"h-6 w-6"}),l.jsx(Ta,{children:"مدیریت نقشها"})]}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"مدیریت نقشها و دسترسیهای سیستم"})]}),l.jsx("button",{onClick:d,className:"flex items-center justify-center w-12 h-12 bg-primary-600 hover:bg-primary-700 rounded-full transition-colors duration-200 text-white shadow-lg hover:shadow-xl",title:"نقش جدید",children:l.jsx(Pt,{className:"h-5 w-5"})})]}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"جستجو"}),l.jsx("input",{type:"text",placeholder:"جستجو در نام یا توضیحات نقش...",value:n.search,onChange:y,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"})]})})}),s?l.jsx($de,{}):(i||[]).length===0?l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg",children:l.jsxs("div",{className:"text-center py-12",children:[l.jsx(M0,{className:"h-12 w-12 text-gray-400 dark:text-gray-500 mx-auto mb-4"}),l.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-2",children:"هیچ نقش یافت نشد"}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-4",children:n.search?"نتیجهای برای جستجوی شما یافت نشد":"شما هنوز هیچ نقش ایجاد نکردهاید"}),l.jsxs(te,{onClick:d,className:"flex items-center gap-2",children:[l.jsx(Pt,{className:"h-4 w-4 ml-2"}),"اولین نقش را ایجاد کنید"]})]})}):l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام نقش"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"توضیحات"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:(i||[]).map(b=>l.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:b.title}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:b.description}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:new Date(b.created_at).toLocaleDateString("fa-IR")}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("button",{onClick:()=>f(b.id),className:"text-blue-600 hover:text-blue-900 dark:text-blue-400 dark:hover:text-blue-300",title:"مشاهده",children:l.jsx(_a,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>h(b.id),className:"text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",title:"ویرایش",children:l.jsx(Nn,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>p(b.id),className:"text-green-600 hover:text-green-900 dark:text-green-400 dark:hover:text-green-300",title:"مدیریت دسترسیها",children:l.jsx(du,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>r(b.id.toString()),className:"text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",title:"حذف",children:l.jsx(Yt,{className:"h-4 w-4"})})]})})]},b.id))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:(i||[]).map(b=>l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsx("div",{className:"flex justify-between items-start mb-2",children:l.jsxs("div",{children:[l.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:b.title}),l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:b.description})]})}),l.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3",children:["تاریخ ایجاد: ",new Date(b.created_at).toLocaleDateString("fa-IR")]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsxs("button",{onClick:()=>f(b.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-blue-600 hover:text-blue-900 dark:text-blue-400 dark:hover:text-blue-300",children:[l.jsx(_a,{className:"h-3 w-3"}),"مشاهده"]}),l.jsxs("button",{onClick:()=>h(b.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",children:[l.jsx(Nn,{className:"h-3 w-3"}),"ویرایش"]}),l.jsxs("button",{onClick:()=>p(b.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-green-600 hover:text-green-900 dark:text-green-400 dark:hover:text-green-300",children:[l.jsx(du,{className:"h-3 w-3"}),"دسترسیها"]}),l.jsxs("button",{onClick:()=>r(b.id.toString()),className:"flex items-center gap-1 px-2 py-1 text-xs text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",children:[l.jsx(Yt,{className:"h-3 w-3"}),"حذف"]})]})]},b.id))})]}),l.jsx(Ws,{isOpen:!!t,onClose:g,title:"تأیید حذف",size:"sm",children:l.jsxs("div",{className:"space-y-4",children:[l.jsx("p",{className:"text-gray-600 dark:text-gray-300",children:"آیا از حذف این نقش اطمینان دارید؟ این عمل قابل بازگشت نیست."}),l.jsxs("div",{className:"flex justify-end gap-3",children:[l.jsx(te,{variant:"secondary",onClick:g,children:"انصراف"}),l.jsx(te,{variant:"danger",onClick:m,loading:u,children:"حذف"})]})]})})]})},Rde=jr({title:Se().required("نام نقش الزامی است").min(2,"نام نقش باید حداقل ۲ کاراکتر باشد"),description:Se().required("توضیحات الزامی است").min(5,"توضیحات باید حداقل ۵ کاراکتر باشد")}),$N=()=>{var g;const e=St(),{id:t}=Kn(),r=!!t,{data:n,isLoading:a}=sw(t||""),{mutate:i,isPending:s}=Ode(),{mutate:o,isPending:c}=Nde(),{register:u,handleSubmit:d,formState:{errors:f,isValid:h},reset:p}=Rs({resolver:Ms(Rde),mode:"onChange"});N.useEffect(()=>{r&&n&&p({title:n.title,description:n.description})},[r,n,p]);const m=b=>{r&&t?o({id:parseInt(t),...b},{onSuccess:()=>{e("/roles")}}):i(b,{onSuccess:()=>{e("/roles")}})};if(r&&a)return l.jsx(Mr,{});const y=s||c;return l.jsxs(_r,{children:[l.jsx(Cl,{title:r?"ویرایش نقش":"ایجاد نقش جدید",actions:l.jsxs(te,{variant:"secondary",onClick:()=>e("/roles"),className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]})}),l.jsx("div",{className:"max-w-2xl",children:l.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:l.jsxs("form",{onSubmit:d(m),className:"space-y-6",children:[l.jsx(tt,{label:"نام نقش",type:"text",placeholder:"نام نقش را وارد کنید",error:(g=f.title)==null?void 0:g.message,...u("title")}),l.jsxs("div",{className:"space-y-1",children:[l.jsx(fu,{htmlFor:"description",children:"توضیحات"}),l.jsx("textarea",{id:"description",placeholder:"توضیحات نقش را وارد کنید",className:`w-full px-3 py-2 border rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-primary-500 resize-none h-24 ${f.description?"border-red-500 focus:ring-red-500 focus:border-red-500":"border-gray-300 dark:border-gray-600"} dark:bg-gray-700 dark:text-gray-100`,...u("description")}),f.description&&l.jsx("p",{className:"text-sm text-red-600 dark:text-red-400",children:f.description.message})]}),l.jsxs("div",{className:"flex justify-end gap-3 pt-4",children:[l.jsx(te,{type:"button",variant:"secondary",onClick:()=>e("/roles"),children:"انصراف"}),l.jsx(te,{type:"submit",variant:"primary",loading:y,disabled:!h,children:r?"بهروزرسانی":"ایجاد"})]})]})})})]})},Mde=()=>{var i;const e=St(),{id:t=""}=Kn(),{data:r,isLoading:n,error:a}=sw(t);return n?l.jsx(Mr,{}):a?l.jsx("div",{className:"text-red-600",children:"خطا در بارگذاری اطلاعات نقش"}):r?l.jsxs("div",{className:"p-6",children:[l.jsx("div",{className:"mb-6",children:l.jsxs("div",{className:"flex items-center justify-between mb-4",children:[l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsxs(te,{variant:"secondary",onClick:()=>e("/roles"),className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]}),l.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"جزئیات نقش"})]}),l.jsxs("div",{className:"flex gap-3",children:[l.jsxs(te,{variant:"primary",onClick:()=>e(`/roles/${t}/permissions`),className:"flex items-center gap-2",children:[l.jsx(Zo,{className:"h-4 w-4"}),"مدیریت دسترسیها"]}),l.jsxs(te,{variant:"secondary",onClick:()=>e(`/roles/${t}/edit`),className:"flex items-center gap-2",children:[l.jsx(Eb,{className:"h-4 w-4"}),"ویرایش"]})]})]})}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[l.jsx("div",{className:"lg:col-span-2",children:l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-6",children:"اطلاعات نقش"}),l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"نام نقش"}),l.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:l.jsx("p",{className:"text-gray-900 dark:text-gray-100 font-medium",children:r.title})})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"توضیحات"}),l.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:l.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:r.description})})]})]})]})}),l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"آمار"}),l.jsx("div",{className:"space-y-4",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Zo,{className:"h-4 w-4 text-blue-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تعداد دسترسیها"})]}),l.jsx("span",{className:"font-semibold text-gray-900 dark:text-gray-100",children:((i=r.permissions)==null?void 0:i.length)||0})]})})]}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"اطلاعات زمانی"}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[l.jsx(Ob,{className:"h-4 w-4 text-green-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تاریخ ایجاد"})]}),l.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:new Date(r.created_at).toLocaleDateString("fa-IR")})]}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[l.jsx(uu,{className:"h-4 w-4 text-orange-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"آخرین بهروزرسانی"})]}),l.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:new Date(r.updated_at).toLocaleDateString("fa-IR")})]})]})]})]})]}),r.permissions&&r.permissions.length>0&&l.jsx("div",{className:"mt-6",children:l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"دسترسیهای تخصیص یافته"}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:r.permissions.map(s=>l.jsxs("div",{className:"p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg",children:[l.jsx("h4",{className:"font-medium text-blue-900 dark:text-blue-100 mb-1",children:s.title}),l.jsx("p",{className:"text-sm text-blue-700 dark:text-blue-300",children:s.description})]},s.id))})]})})]}):l.jsx("div",{children:"نقش یافت نشد"})},Dde=()=>{const e=St(),{id:t=""}=Kn();N.useState(!1);const[r,n]=N.useState(null),{data:a,isLoading:i}=sw(t),{data:s,isLoading:o}=Ade(t),{data:c,isLoading:u}=Cde(),d=(s||[]).map(w=>w.id),h=(Array.isArray(c==null?void 0:c.permissions)?c.permissions:[]).filter(w=>!d.includes(w.id)),{mutate:p,isPending:m}=Pde(),{mutate:y,isPending:g}=Tde(),b=w=>{p({roleId:t,permissionId:w.toString()})},x=w=>{n(w.toString())},v=()=>{r&&y({roleId:t,permissionId:r},{onSuccess:()=>{n(null)}})};return i||o?l.jsx(Mr,{}):a?l.jsx("div",{className:"p-6",children:l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsxs(te,{variant:"secondary",onClick:()=>e("/roles"),className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]}),l.jsxs("div",{children:[l.jsxs("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:["مدیریت دسترسیهای نقش: ",a==null?void 0:a.title]}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:"تخصیص و حذف دسترسیها برای این نقش"})]})]}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md",children:[l.jsx("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:l.jsxs("h2",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:["دسترسیهای تخصیص یافته (",(s||[]).length,")"]})}),l.jsx("div",{className:"p-6",children:o?l.jsx("div",{className:"flex justify-center",children:l.jsx(Mr,{})}):l.jsx("div",{className:"space-y-3",children:(s||[]).length>0?(s||[]).map(w=>l.jsxs("div",{className:"flex items-center justify-between p-3 bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-lg",children:[l.jsxs("div",{className:"flex-1",children:[l.jsx("h4",{className:"font-medium text-green-900 dark:text-green-100",children:w.title}),l.jsx("p",{className:"text-sm text-green-700 dark:text-green-300",children:w.description})]}),l.jsxs(te,{size:"sm",variant:"danger",onClick:()=>x(w.id),className:"flex items-center gap-1 ml-3",children:[l.jsx(Yt,{className:"h-3 w-3"}),"حذف"]})]},w.id)):l.jsx("p",{className:"text-center text-gray-500 dark:text-gray-400 py-8",children:"هیچ دسترسی تخصیص داده نشده است"})})})]}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md",children:[l.jsx("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:l.jsxs("h2",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:["دسترسیهای قابل تخصیص (",h.length,")"]})}),l.jsx("div",{className:"p-6",children:u?l.jsx("div",{className:"flex justify-center",children:l.jsx(Mr,{})}):l.jsx("div",{className:"space-y-3",children:h.length>0?h.map(w=>l.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 dark:bg-gray-700 border border-gray-200 dark:border-gray-600 rounded-lg",children:[l.jsxs("div",{className:"flex-1",children:[l.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:w.title}),l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:w.description})]}),l.jsxs(te,{size:"sm",variant:"primary",onClick:()=>b(w.id),className:"flex items-center gap-1 ml-3",loading:m,children:[l.jsx(Pt,{className:"h-3 w-3"}),"اختصاص"]})]},w.id)):l.jsx("p",{className:"text-center text-gray-500 dark:text-gray-400 py-8",children:"تمام دسترسیها به این نقش تخصیص داده شده است"})})})]})]}),l.jsx(Ws,{isOpen:!!r,onClose:()=>n(null),title:"حذف دسترسی",children:l.jsxs("div",{className:"space-y-4",children:[l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"آیا از حذف این دسترسی از نقش اطمینان دارید؟"}),l.jsxs("div",{className:"flex justify-end space-x-2 space-x-reverse",children:[l.jsx(te,{variant:"secondary",onClick:()=>n(null),disabled:g,children:"انصراف"}),l.jsx(te,{variant:"danger",onClick:v,loading:g,children:"حذف"})]})]})})]})}):l.jsx("div",{className:"text-red-600",children:"نقش یافت نشد"})},Lde=async e=>{try{const t={};e!=null&&e.search&&(t.search=e.search),e!=null&&e.status&&(t.status=e.status),e!=null&&e.page&&(t.page=e.page),e!=null&&e.limit&&(t.limit=e.limit);const r=Oe(ke.GET_ADMIN_USERS,t);console.log("🔍 Admin Users URL:",r),console.log("🔍 API_ROUTES.GET_ADMIN_USERS:",ke.GET_ADMIN_USERS);const n=await Or(r);return console.log("Admin Users API Response:",n),console.log("Admin Users data:",n.data),n.data&&n.data.admin_users?Array.isArray(n.data.admin_users)?n.data.admin_users:[]:n.data&&n.data.users?Array.isArray(n.data.users)?n.data.users:[]:n.data&&Array.isArray(n.data)?n.data:[]}catch(t){return console.error("Error fetching admin users:",t),[]}},Fde=async e=>{try{const t=await Or(Oe(ke.GET_ADMIN_USER(e)));if(console.log("Get Admin User API Response:",t),console.log("Get Admin User data:",t.data),t.data&&t.data.admin_user)return t.data.admin_user;if(t.data&&t.data.user)return t.data.user;throw new Error("Failed to get admin user")}catch(t){throw console.error("Error getting admin user:",t),t}},Ude=async e=>{try{console.log("🚀 Creating admin user with data:",e);const t=await Ca(Oe(ke.CREATE_ADMIN_USER),e);if(console.log("✅ Create Admin User API Response:",t),console.log("📊 Response data:",t.data),t.data&&t.data.admin_user)return console.log("✅ Returning admin_user from response"),t.data.admin_user;if(t.data&&t.data.user)return console.log("✅ Returning user from response"),t.data.user;throw console.log("⚠️ Response structure unexpected, throwing error"),new Error("Failed to create admin user")}catch(t){throw console.error("❌ Error creating admin user:",t),t}},Bde=async(e,t)=>{try{const r=await Ml(Oe(ke.UPDATE_ADMIN_USER(e)),t);if(console.log("Update Admin User API Response:",r),console.log("Update Admin User data:",r.data),r.data&&r.data.admin_user)return r.data.admin_user;if(r.data&&r.data.user)return r.data.user;throw new Error("Failed to update admin user")}catch(r){throw console.error("Error updating admin user:",r),r}},zde=async e=>{try{return(await Fs(Oe(ke.DELETE_ADMIN_USER(e)))).data}catch(t){throw console.error("Error deleting admin user:",t),t}},Vde=e=>kr({queryKey:[de.GET_ADMIN_USERS,e],queryFn:()=>Lde(e)}),EI=(e,t=!0)=>kr({queryKey:[de.GET_ADMIN_USER,e],queryFn:()=>Fde(e),enabled:t&&!!e}),qde=()=>{const e=yt();return ft({mutationKey:[de.CREATE_ADMIN_USER],mutationFn:t=>Ude(t),onSuccess:t=>{e.invalidateQueries({queryKey:[de.GET_ADMIN_USERS]}),ye.success("کاربر ادمین با موفقیت ایجاد شد")},onError:t=>{console.error("Create admin user error:",t),ye.error((t==null?void 0:t.message)||"خطا در ایجاد کاربر ادمین")}})},Wde=()=>{const e=yt();return ft({mutationKey:[de.UPDATE_ADMIN_USER],mutationFn:({id:t,userData:r})=>Bde(t,r),onSuccess:(t,r)=>{e.invalidateQueries({queryKey:[de.GET_ADMIN_USERS]}),e.invalidateQueries({queryKey:[de.GET_ADMIN_USER,r.id]}),ye.success("کاربر ادمین با موفقیت بهروزرسانی شد")},onError:t=>{console.error("Update admin user error:",t),ye.error((t==null?void 0:t.message)||"خطا در بهروزرسانی کاربر ادمین")}})},Gde=()=>{const e=yt();return ft({mutationKey:[de.DELETE_ADMIN_USER],mutationFn:t=>zde(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_ADMIN_USERS]}),ye.success("کاربر ادمین با موفقیت حذف شد")},onError:t=>{console.error("Delete admin user error:",t),ye.error((t==null?void 0:t.message)||"خطا در حذف کاربر ادمین")}})},Hde=()=>l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام و نام خانوادگی"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام کاربری"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"وضعیت"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:[...Array(5)].map((e,t)=>l.jsxs("tr",{className:"animate-pulse",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-32"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-24"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-6 bg-gray-300 dark:bg-gray-600 rounded-full w-16"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-20"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsxs("div",{className:"flex gap-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"})]})})]},t))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:[...Array(3)].map((e,t)=>l.jsx("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4 animate-pulse",children:l.jsxs("div",{className:"space-y-3",children:[l.jsx("div",{className:"h-5 bg-gray-300 dark:bg-gray-600 rounded w-3/4"}),l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-1/2"}),l.jsx("div",{className:"h-6 bg-gray-300 dark:bg-gray-600 rounded-full w-16"}),l.jsxs("div",{className:"flex gap-2 pt-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"})]})]})},t))})]}),Kde=()=>{const e=St(),[t,r]=N.useState(null),[n,a]=N.useState({search:"",status:""}),{data:i,isLoading:s,error:o}=Vde(n),{mutate:c,isPending:u}=Gde(),d=()=>{e("/admin-users/create")},f=g=>{e(`/admin-users/${g}`)},h=g=>{e(`/admin-users/${g}/edit`)},p=()=>{t&&c(t,{onSuccess:()=>{r(null)}})},m=g=>{a(b=>({...b,search:g.target.value}))},y=g=>{a(b=>({...b,status:g.target.value}))};return o?l.jsx("div",{className:"p-6",children:l.jsx("div",{className:"text-center py-12",children:l.jsx("p",{className:"text-red-600 dark:text-red-400",children:"خطا در بارگذاری کاربران ادمین"})})}):l.jsxs(_r,{children:[l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:[l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[l.jsx(Zo,{className:"h-6 w-6"}),l.jsx(Ta,{children:"مدیریت کاربران ادمین"})]}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"مدیریت کاربران دسترسی به پنل ادمین"})]}),l.jsx("button",{onClick:d,className:"flex items-center justify-center w-12 h-12 bg-primary-600 hover:bg-primary-700 rounded-full transition-colors duration-200 text-white shadow-lg hover:shadow-xl",title:"کاربر ادمین جدید",children:l.jsx(Pt,{className:"h-5 w-5"})})]}),l.jsx(bh,{children:"فیلترها"}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"جستجو"}),l.jsx("input",{type:"text",placeholder:"جستجو در نام، نام خانوادگی یا نام کاربری...",value:n.search,onChange:m,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"وضعیت"}),l.jsxs("select",{value:n.status,onChange:y,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",children:[l.jsx("option",{value:"",children:"همه"}),l.jsx("option",{value:"active",children:"فعال"}),l.jsx("option",{value:"deactive",children:"غیرفعال"})]})]})]})}),s?l.jsx(Hde,{}):(i||[]).length===0?l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg",children:l.jsxs("div",{className:"text-center py-12",children:[l.jsx(Zo,{className:"h-12 w-12 text-gray-400 dark:text-gray-500 mx-auto mb-4"}),l.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-2",children:"هیچ کاربر ادمین یافت نشد"}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-4",children:n.search||n.status?"نتیجهای برای جستجوی شما یافت نشد":"شما هنوز هیچ کاربر ادمین ایجاد نکردهاید"}),l.jsxs(te,{onClick:d,children:[l.jsx(v6,{className:"h-4 w-4 ml-2"}),"اولین کاربر ادمین را ایجاد کنید"]})]})}):l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام و نام خانوادگی"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام کاربری"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"وضعیت"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:(i||[]).map(g=>l.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700",children:[l.jsxs("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:[g.first_name," ",g.last_name]}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:g.username}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${g.status==="active"?"bg-green-100 text-green-800 dark:bg-green-800 dark:text-green-100":"bg-red-100 text-red-800 dark:bg-red-800 dark:text-red-100"}`,children:g.status==="active"?"فعال":"غیرفعال"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:new Date(g.created_at).toLocaleDateString("fa-IR")}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("button",{onClick:()=>f(g.id),className:"text-blue-600 hover:text-blue-900 dark:text-blue-400 dark:hover:text-blue-300",title:"مشاهده",children:l.jsx(_a,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>h(g.id),className:"text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",title:"ویرایش",children:l.jsx(Nn,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>r(g.id.toString()),className:"text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",title:"حذف",children:l.jsx(Yt,{className:"h-4 w-4"})})]})})]},g.id))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:(i||[]).map(g=>l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsxs("div",{className:"flex justify-between items-start mb-2",children:[l.jsxs("div",{children:[l.jsxs("h3",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:[g.first_name," ",g.last_name]}),l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:g.username})]}),l.jsx("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium ${g.status==="active"?"bg-green-100 text-green-800 dark:bg-green-800 dark:text-green-100":"bg-red-100 text-red-800 dark:bg-red-800 dark:text-red-100"}`,children:g.status==="active"?"فعال":"غیرفعال"})]}),l.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3",children:["تاریخ ایجاد: ",new Date(g.created_at).toLocaleDateString("fa-IR")]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsxs("button",{onClick:()=>f(g.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-blue-600 hover:text-blue-900 dark:text-blue-400 dark:hover:text-blue-300",children:[l.jsx(_a,{className:"h-3 w-3"}),"مشاهده"]}),l.jsxs("button",{onClick:()=>h(g.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",children:[l.jsx(Nn,{className:"h-3 w-3"}),"ویرایش"]}),l.jsxs("button",{onClick:()=>r(g.id.toString()),className:"flex items-center gap-1 px-2 py-1 text-xs text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",children:[l.jsx(Yt,{className:"h-3 w-3"}),"حذف"]})]})]},g.id))})]}),l.jsx(Ws,{isOpen:!!t,onClose:()=>r(null),title:"حذف کاربر ادمین",children:l.jsxs("div",{className:"space-y-4",children:[l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"آیا از حذف این کاربر ادمین اطمینان دارید؟ این عمل قابل بازگشت نیست."}),l.jsxs("div",{className:"flex justify-end space-x-2 space-x-reverse",children:[l.jsx(te,{variant:"secondary",onClick:()=>r(null),disabled:u,children:"انصراف"}),l.jsx(te,{variant:"danger",onClick:p,loading:u,children:"حذف"})]})]})})]})},Qde=async e=>{try{const t={};e!=null&&e.search&&(t.search=e.search),e!=null&&e.page&&(t.page=e.page),e!=null&&e.limit&&(t.limit=e.limit);const r=await Or(Oe(ke.GET_PERMISSIONS,t));return console.log("Permissions API Response:",r),console.log("Permissions data:",r.data),r.data&&r.data.permissions&&Array.isArray(r.data.permissions)?r.data.permissions:(console.warn("Permissions is null or not an array:",r.data),[])}catch(t){return console.error("Error fetching permissions:",t),[]}},Xde=async e=>{try{const t=await Or(Oe(ke.GET_PERMISSION(e)));if(t.data&&t.data.permission)return t.data.permission;throw new Error("Permission not found")}catch(t){throw console.error("Error fetching permission:",t),t}},Yde=async e=>{try{const t=await Ca(Oe(ke.CREATE_PERMISSION),e);if(t.data&&t.data.permission)return t.data.permission;throw new Error("Failed to create permission")}catch(t){throw console.error("Error creating permission:",t),t}},Zde=async(e,t)=>{try{const r=await Ml(Oe(ke.UPDATE_PERMISSION(e)),t);if(r.data&&r.data.permission)return r.data.permission;throw new Error("Failed to update permission")}catch(r){throw console.error("Error updating permission:",r),r}},AI=e=>kr({queryKey:[de.GET_PERMISSIONS,e],queryFn:()=>Qde(e)}),Jde=(e,t=!0)=>kr({queryKey:[de.GET_PERMISSION,e],queryFn:()=>Xde(e),enabled:t&&!!e}),efe=()=>{const e=yt();return ft({mutationKey:[de.CREATE_PERMISSION],mutationFn:t=>Yde(t),onSuccess:t=>{e.invalidateQueries({queryKey:[de.GET_PERMISSIONS]}),e.invalidateQueries({queryKey:[de.GET_ROLE_PERMISSIONS]}),ye.success("دسترسی با موفقیت ایجاد شد")},onError:t=>{console.error("Create permission error:",t),ye.error((t==null?void 0:t.message)||"خطا در ایجاد دسترسی")}})},tfe=()=>{const e=yt();return ft({mutationKey:[de.UPDATE_PERMISSION],mutationFn:({id:t,permissionData:r})=>Zde(t,r),onSuccess:(t,r)=>{e.invalidateQueries({queryKey:[de.GET_PERMISSIONS]}),e.invalidateQueries({queryKey:[de.GET_PERMISSION,r.id]}),e.invalidateQueries({queryKey:[de.GET_ROLE_PERMISSIONS]}),ye.success("دسترسی با موفقیت بهروزرسانی شد")},onError:t=>{console.error("Update permission error:",t),ye.error((t==null?void 0:t.message)||"خطا در بهروزرسانی دسترسی")}})},_x=({options:e,selectedValues:t,onChange:r,placeholder:n="انتخاب کنید...",label:a,error:i,isLoading:s=!1,disabled:o=!1})=>{const[c,u]=N.useState(!1),[d,f]=N.useState(""),h=N.useRef(null),p=N.useRef(null),m=e.filter(v=>v.title.toLowerCase().includes(d.toLowerCase())||v.description&&v.description.toLowerCase().includes(d.toLowerCase())),y=e.filter(v=>t.includes(v.id));N.useEffect(()=>{const v=S=>{h.current&&!h.current.contains(S.target)&&(u(!1),f(""))};return document.addEventListener("mousedown",v),()=>document.removeEventListener("mousedown",v)},[]);const g=v=>{t.includes(v)?r(t.filter(S=>S!==v)):r([...t,v])},b=v=>{r(t.filter(S=>S!==v))},x=()=>{o||(u(!c),c||setTimeout(()=>{var v;return(v=p.current)==null?void 0:v.focus()},100))};return l.jsxs("div",{className:"relative",ref:h,children:[a&&l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:a}),l.jsx("div",{className:`
|
||
|
||
w-full min-h-[42px] px-3 py-2 border rounded-md
|
||
focus-within:outline-none focus-within:ring-1 focus-within:ring-primary-500
|
||
cursor-pointer
|
||
${i?"border-red-500":"border-gray-300 dark:border-gray-600"}
|
||
${o?"bg-gray-100 cursor-not-allowed":"bg-white dark:bg-gray-700"}
|
||
dark:text-gray-100
|
||
`,onClick:x,children:l.jsxs("div",{className:"flex flex-wrap gap-1 items-center",children:[y.length>0?y.map(v=>l.jsxs("span",{className:"inline-flex items-center gap-1 px-2 py-1 bg-primary-100 text-primary-800 text-xs rounded-md",children:[v.title,l.jsx("button",{type:"button",onClick:S=>{S.stopPropagation(),b(v.id)},className:"hover:bg-primary-200 rounded-full p-0.5",disabled:o,children:l.jsx(pd,{className:"h-3 w-3"})})]},v.id)):l.jsx("span",{className:"text-gray-500 dark:text-gray-400",children:n}),l.jsx("div",{className:"flex-1 min-w-[60px]",children:c&&!o&&l.jsx("input",{ref:p,type:"text",value:d,onChange:v=>f(v.target.value),className:"w-full border-none outline-none bg-transparent text-sm",placeholder:"جستجو..."})}),l.jsx(Nb,{className:`h-4 w-4 transition-transform ${c?"rotate-180":""}`})]})}),c&&!o&&l.jsx("div",{className:"absolute z-50 w-full mt-1 bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-600 rounded-md shadow-lg max-h-60 overflow-auto",children:s?l.jsx("div",{className:"p-3 text-center text-gray-500 dark:text-gray-400",children:"در حال بارگذاری..."}):m.length>0?m.map(v=>l.jsx("div",{className:`
|
||
px-3 py-2 cursor-pointer hover:bg-gray-100 dark:hover:bg-gray-700
|
||
${t.includes(v.id)?"bg-primary-50 dark:bg-primary-900/80":""}
|
||
`,onClick:()=>g(v.id),children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{children:[l.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:v.title}),v.description&&l.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:v.description})]}),t.includes(v.id)&&l.jsx("div",{className:"text-primary-600 dark:text-primary-400",children:"✓"})]})},v.id)):l.jsx("div",{className:"p-3 text-center text-gray-500 dark:text-gray-400",children:"موردی یافت نشد"})}),i&&l.jsx("p",{className:"mt-1 text-sm text-red-600 dark:text-red-400",children:i})]})},rfe=jr({first_name:Se().required("نام الزامی است").min(2,"نام باید حداقل 2 کاراکتر باشد"),last_name:Se().required("نام خانوادگی الزامی است").min(2,"نام خانوادگی باید حداقل 2 کاراکتر باشد"),username:Se().required("نام کاربری الزامی است").min(3,"نام کاربری باید حداقل 3 کاراکتر باشد"),password:Se().when("isEdit",{is:!1,then:e=>e.required("رمز عبور الزامی است").min(8,"رمز عبور باید حداقل 8 کاراکتر باشد"),otherwise:e=>e.notRequired().test("min-length","رمز عبور باید حداقل 8 کاراکتر باشد",function(t){return!t||t.length>=8})}),status:Se().required("وضعیت الزامی است").oneOf(["active","deactive"],"وضعیت نامعتبر است"),permissions:fs().of(Ki()).default([]),roles:fs().of(Ki()).default([]),isEdit:Ub().default(!1)}),IN=()=>{var E,O,P,T,M,I;const e=St(),{id:t}=Kn(),r=!!t,{data:n,isLoading:a}=EI(t||"",r),{mutate:i,isPending:s}=qde(),{mutate:o,isPending:c}=Wde(),{data:u,isLoading:d}=AI(),{data:f,isLoading:h}=NI(),p=s||c,{register:m,handleSubmit:y,formState:{errors:g,isValid:b,isDirty:x},setValue:v,watch:S}=Rs({resolver:Ms(rfe),mode:"onChange",defaultValues:{first_name:"",last_name:"",username:"",password:"",status:"active",permissions:[],roles:[],isEdit:r}}),w=S();console.log("🔍 Current form values:",w),console.log("🔍 Form isValid:",b),console.log("🔍 Form isDirty:",x),console.log("🔍 Form errors:",g),N.useEffect(()=>{var R,F;r&&n&&(v("first_name",n.first_name,{shouldValidate:!0}),v("last_name",n.last_name,{shouldValidate:!0}),v("username",n.username,{shouldValidate:!0}),v("status",n.status,{shouldValidate:!0}),v("permissions",((R=n.permissions)==null?void 0:R.map(U=>U.id))||[],{shouldValidate:!0}),v("roles",((F=n.roles)==null?void 0:F.map(U=>U.id))||[],{shouldValidate:!0}),v("isEdit",!0,{shouldValidate:!0}))},[r,n,v]);const j=R=>{r&&t?o({id:t,userData:{id:parseInt(t),first_name:R.first_name,last_name:R.last_name,username:R.username,password:R.password&&R.password.trim()?R.password:void 0,status:R.status,permissions:R.permissions,roles:R.roles}},{onSuccess:()=>{e("/admin-users")}}):(console.log("🚀 Creating new admin user..."),i({first_name:R.first_name,last_name:R.last_name,username:R.username,password:R.password||"",status:R.status,permissions:R.permissions,roles:R.roles},{onSuccess:F=>{console.log("✅ Admin user created successfully:",F),console.log("🔄 Navigating to admin users list..."),e("/admin-users")},onError:F=>{console.error("❌ Error in component onError:",F)}}))},k=()=>{e("/admin-users")};if(r&&a)return l.jsx("div",{className:"flex justify-center items-center h-64",children:l.jsx(Mr,{})});const _=l.jsxs(te,{variant:"secondary",onClick:k,className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]});return l.jsxs(_r,{className:"max-w-2xl mx-auto",children:[l.jsx(Cl,{title:r?"ویرایش کاربر ادمین":"ایجاد کاربر ادمین جدید",subtitle:r?"ویرایش اطلاعات کاربر ادمین":"اطلاعات کاربر ادمین جدید را وارد کنید",backButton:_}),l.jsx("div",{className:"card p-4 sm:p-6",children:l.jsxs("form",{onSubmit:y(j),className:"space-y-4 sm:space-y-6",children:[l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[l.jsx(tt,{label:"نام",...m("first_name"),error:(E=g.first_name)==null?void 0:E.message,placeholder:"نام کاربر"}),l.jsx(tt,{label:"نام خانوادگی",...m("last_name"),error:(O=g.last_name)==null?void 0:O.message,placeholder:"نام خانوادگی کاربر"})]}),l.jsx(tt,{label:"نام کاربری",...m("username"),error:(P=g.username)==null?void 0:P.message,placeholder:"نام کاربری"}),l.jsx(tt,{label:r?"رمز عبور (اختیاری)":"رمز عبور",type:"password",...m("password"),error:(T=g.password)==null?void 0:T.message,placeholder:r?"رمز عبور جدید (در صورت تمایل به تغییر)":"رمز عبور"}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[l.jsx(_x,{label:"دسترسیها",options:(u||[]).map(R=>({id:R.id,title:R.title,description:R.description})),selectedValues:S("permissions")||[],onChange:R=>v("permissions",R,{shouldValidate:!0}),placeholder:"انتخاب دسترسیها...",isLoading:d,error:(M=g.permissions)==null?void 0:M.message}),l.jsx(_x,{label:"نقشها",options:(f||[]).map(R=>({id:R.id,title:R.title,description:R.description})),selectedValues:S("roles")||[],onChange:R=>v("roles",R,{shouldValidate:!0}),placeholder:"انتخاب نقشها...",isLoading:h,error:(I=g.roles)==null?void 0:I.message})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"وضعیت"}),l.jsxs("select",{...m("status"),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",children:[l.jsx("option",{value:"active",children:"فعال"}),l.jsx("option",{value:"deactive",children:"غیرفعال"})]}),g.status&&l.jsx("p",{className:"text-red-500 text-sm mt-1",children:g.status.message})]}),l.jsxs("div",{className:"flex justify-end space-x-4 space-x-reverse pt-6 border-t border-gray-200 dark:border-gray-600",children:[l.jsx(te,{type:"button",variant:"secondary",onClick:k,disabled:p,children:"انصراف"}),l.jsx(te,{type:"submit",loading:p,disabled:!b||p,children:r?"بهروزرسانی":"ایجاد"})]})]})})]})},nfe=()=>{const e=St(),{id:t=""}=Kn(),{data:r,isLoading:n,error:a}=EI(t);if(n)return l.jsx(Mr,{});if(a)return l.jsx("div",{className:"text-red-600",children:"خطا در بارگذاری اطلاعات کاربر"});if(!r)return l.jsx("div",{children:"کاربر یافت نشد"});const i=o=>new Date(o).toLocaleDateString("fa-IR"),s=o=>{const c=o==="active";return l.jsx("span",{className:`px-3 py-1 rounded-full text-sm font-medium ${c?"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200":"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200"}`,children:c?"فعال":"غیرفعال"})};return l.jsxs(_r,{children:[l.jsxs("div",{className:"flex items-center justify-between mb-6",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("button",{onClick:()=>e("/admin-users"),className:"flex items-center justify-center w-10 h-10 rounded-lg bg-gray-100 hover:bg-gray-200 dark:bg-gray-700 dark:hover:bg-gray-600 transition-colors",children:l.jsx(Qn,{className:"h-5 w-5"})}),l.jsxs("div",{children:[l.jsx(Ta,{children:"جزئیات کاربر ادمین"}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"نمایش اطلاعات کامل کاربر ادمین"})]})]}),l.jsx("div",{className:"flex gap-3",children:l.jsx(kl,{permission:23,children:l.jsxs(te,{onClick:()=>e(`/admin-users/${t}/edit`),className:"flex items-center gap-2",children:[l.jsx(Eb,{className:"h-4 w-4"}),"ویرایش"]})})})]}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[l.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-6",children:[l.jsxs(xn,{className:"flex items-center gap-2 mb-4",children:[l.jsx(Tb,{className:"h-5 w-5"}),"اطلاعات اصلی"]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"نام"}),l.jsx(lc,{children:r.first_name||"تعریف نشده"})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"نام خانوادگی"}),l.jsx(lc,{children:r.last_name||"تعریف نشده"})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"نام کاربری"}),l.jsx(lc,{children:r.username})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"وضعیت"}),s(r.status)]})]})]}),r.roles&&r.roles.length>0&&l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-6",children:[l.jsxs(xn,{className:"flex items-center gap-2 mb-4",children:[l.jsx(yh,{className:"h-5 w-5"}),"نقشها"]}),l.jsx("div",{className:"flex flex-wrap gap-2",children:r.roles.map(o=>l.jsx("span",{className:"px-3 py-1 bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200 rounded-full text-sm font-medium",children:o.title},o.id))})]}),r.permissions&&r.permissions.length>0&&l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-6",children:[l.jsxs(xn,{className:"flex items-center gap-2 mb-4",children:[l.jsx(UA,{className:"h-5 w-5"}),"دسترسیهای مستقیم"]}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:r.permissions.map(o=>l.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:[l.jsx("div",{className:"font-medium text-gray-900 dark:text-gray-100",children:o.title}),l.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:o.description})]},o.id))})]})]}),l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-6",children:[l.jsxs(xn,{className:"flex items-center gap-2 mb-4",children:[l.jsx(Ob,{className:"h-5 w-5"}),"اطلاعات زمانی"]}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{children:[l.jsx(bh,{className:"text-sm text-gray-600 dark:text-gray-400 mb-1",children:"تاریخ ایجاد"}),l.jsx(lc,{children:r.created_at?i(r.created_at):"تعریف نشده"})]}),l.jsxs("div",{children:[l.jsx(bh,{className:"text-sm text-gray-600 dark:text-gray-400 mb-1",children:"آخرین بروزرسانی"}),l.jsx(lc,{children:r.updated_at?i(r.updated_at):"تعریف نشده"})]})]})]}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-6",children:[l.jsxs(xn,{className:"flex items-center gap-2 mb-4",children:[l.jsx(uu,{className:"h-5 w-5"}),"آمار سریع"]}),l.jsxs("div",{className:"space-y-3",children:[l.jsxs("div",{className:"flex justify-between items-center",children:[l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تعداد نقشها"}),l.jsx("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:r.roles?r.roles.length:0})]}),l.jsxs("div",{className:"flex justify-between items-center",children:[l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تعداد دسترسیها"}),l.jsx("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:r.permissions?r.permissions.length:0})]})]})]})]})]})]})},afe=()=>l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عنوان"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"توضیحات"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:[...Array(5)].map((e,t)=>l.jsxs("tr",{className:"animate-pulse",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-32"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-48"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-20"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsxs("div",{className:"flex gap-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"})]})})]},t))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:[...Array(3)].map((e,t)=>l.jsx("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4 animate-pulse",children:l.jsxs("div",{className:"space-y-3",children:[l.jsx("div",{className:"h-5 bg-gray-300 dark:bg-gray-600 rounded w-3/4"}),l.jsx("div",{className:"h-4 bg-gray-300 dark:bg-gray-600 rounded w-full"}),l.jsx("div",{className:"h-3 bg-gray-300 dark:bg-gray-600 rounded w-1/3"}),l.jsxs("div",{className:"flex gap-2 pt-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"}),l.jsx("div",{className:"h-8 w-8 bg-gray-300 dark:bg-gray-600 rounded"})]})]})},t))})]}),ife=()=>{const[e,t]=N.useState({search:""}),{data:r,isLoading:n,error:a}=AI(e),i=s=>{t(o=>({...o,search:s.target.value}))};return a?l.jsx("div",{className:"p-6",children:l.jsx("div",{className:"text-center py-12",children:l.jsx("p",{className:"text-red-600 dark:text-red-400",children:"خطا در بارگذاری دسترسیها"})})}):l.jsxs("div",{className:"p-6 space-y-6",children:[l.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:l.jsxs("div",{children:[l.jsxs("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[l.jsx(yh,{className:"h-6 w-6"}),"لیست دسترسیها"]}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:"نمایش دسترسیهای سیستم"})]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"جستجو"}),l.jsx("input",{type:"text",placeholder:"جستجو در عنوان یا توضیحات...",value:e.search,onChange:i,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"})]})})}),n?l.jsx(afe,{}):(r||[]).length===0?l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg",children:l.jsxs("div",{className:"text-center py-12",children:[l.jsx(yh,{className:"h-12 w-12 text-gray-400 dark:text-gray-500 mx-auto mb-4"}),l.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-2",children:"هیچ دسترسی یافت نشد"}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:e.search?"نتیجهای برای جستجوی شما یافت نشد":"دسترسیهای سیستم در اینجا نمایش داده میشوند"})]})}):l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عنوان"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"توضیحات"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:(r||[]).map(s=>l.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:s.title}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:s.description}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:new Date(s.created_at).toLocaleDateString("fa-IR")})]},s.id))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:(r||[]).map(s=>l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsx("div",{className:"flex justify-between items-start mb-2",children:l.jsxs("div",{children:[l.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.title}),l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:s.description})]})}),l.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:["تاریخ ایجاد: ",new Date(s.created_at).toLocaleDateString("fa-IR")]})]},s.id))})]})]})},sfe=jr({title:Se().required("عنوان الزامی است").min(3,"عنوان باید حداقل 3 کاراکتر باشد"),description:Se().required("توضیحات الزامی است").min(10,"توضیحات باید حداقل 10 کاراکتر باشد")}),RN=()=>{var b;const e=St(),{id:t}=Kn(),r=!!t,{data:n,isLoading:a}=Jde(t||"",r),{mutate:i,isPending:s}=efe(),{mutate:o,isPending:c}=tfe(),u=s||c,{register:d,handleSubmit:f,formState:{errors:h,isValid:p},setValue:m}=Rs({resolver:Ms(sfe),mode:"onChange",defaultValues:{title:"",description:""}});N.useEffect(()=>{r&&n&&(m("title",n.title),m("description",n.description))},[r,n,m]);const y=x=>{r&&t?o({id:t,permissionData:{id:parseInt(t),title:x.title,description:x.description}},{onSuccess:()=>{e("/permissions")}}):i({title:x.title,description:x.description},{onSuccess:()=>{e("/permissions")}})},g=()=>{e("/permissions")};return r&&a?l.jsx("div",{className:"flex justify-center items-center h-64",children:l.jsx(Mr,{})}):l.jsxs(_r,{children:[l.jsx(Cl,{title:r?"ویرایش دسترسی":"ایجاد دسترسی جدید",subtitle:r?"ویرایش اطلاعات دسترسی":"اطلاعات دسترسی جدید را وارد کنید",backButton:l.jsxs(te,{variant:"secondary",onClick:g,className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]})}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-6",children:l.jsxs("form",{onSubmit:f(y),className:"space-y-6",children:[l.jsx(tt,{label:"عنوان دسترسی",...d("title"),error:(b=h.title)==null?void 0:b.message,placeholder:"مثال: CREATE_USER, DELETE_POST, MANAGE_ADMIN"}),l.jsxs("div",{children:[l.jsx(fu,{htmlFor:"description",children:"توضیحات"}),l.jsx("textarea",{...d("description"),rows:4,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",placeholder:"توضیح کاملی از این دسترسی ارائه دهید..."}),h.description&&l.jsx("p",{className:"text-red-500 text-sm mt-1",children:h.description.message})]}),l.jsxs("div",{className:"flex justify-end space-x-4 space-x-reverse pt-6 border-t border-gray-200 dark:border-gray-600",children:[l.jsx(te,{type:"button",variant:"secondary",onClick:g,disabled:u,children:"انصراف"}),l.jsx(te,{type:"submit",loading:u,disabled:!p,children:r?"بهروزرسانی":"ایجاد"})]})]})})]})},ofe=async e=>{try{const t={};e!=null&&e.search&&(t.search=e.search),e!=null&&e.page&&(t.page=e.page),e!=null&&e.limit&&(t.limit=e.limit);const r=await Or(Oe(ke.GET_PRODUCT_OPTIONS,t));return console.log("Product Options API Response:",r),r.data&&r.data.product_options&&Array.isArray(r.data.product_options)?r.data.product_options:(console.warn("Product options is null or not an array:",r.data),[])}catch(t){return console.error("Error fetching product options:",t),[]}},lfe=async e=>(await Or(Oe(ke.GET_PRODUCT_OPTION(e)))).data.product_option,cfe=async e=>(await Ca(Oe(ke.CREATE_PRODUCT_OPTION),e)).data.product_option,ufe=async e=>(await Ml(Oe(ke.UPDATE_PRODUCT_OPTION(e.id.toString())),e)).data.product_option,dfe=async e=>(await Fs(Oe(ke.DELETE_PRODUCT_OPTION(e)))).data,PI=e=>kr({queryKey:[de.GET_PRODUCT_OPTIONS,e],queryFn:()=>ofe(e)}),ffe=(e,t=!0)=>kr({queryKey:[de.GET_PRODUCT_OPTION,e],queryFn:()=>lfe(e),enabled:t&&!!e}),hfe=()=>{const e=yt();return ft({mutationKey:[de.CREATE_PRODUCT_OPTION],mutationFn:t=>cfe(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_PRODUCT_OPTIONS]}),ye.success("گزینه محصول با موفقیت ایجاد شد")},onError:t=>{console.error("Create product option error:",t),ye.error((t==null?void 0:t.message)||"خطا در ایجاد گزینه محصول")}})},pfe=()=>{const e=yt();return ft({mutationKey:[de.UPDATE_PRODUCT_OPTION],mutationFn:t=>ufe(t),onSuccess:(t,r)=>{e.invalidateQueries({queryKey:[de.GET_PRODUCT_OPTIONS]}),e.invalidateQueries({queryKey:[de.GET_PRODUCT_OPTION,r.id.toString()]}),ye.success("گزینه محصول با موفقیت ویرایش شد")},onError:t=>{console.error("Update product option error:",t),ye.error((t==null?void 0:t.message)||"خطا در ویرایش گزینه محصول")}})},mfe=()=>{const e=yt();return ft({mutationKey:[de.DELETE_PRODUCT_OPTION],mutationFn:t=>dfe(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_PRODUCT_OPTIONS]}),ye.success("گزینه محصول با موفقیت حذف شد")},onError:t=>{console.error("Delete product option error:",t),ye.error((t==null?void 0:t.message)||"خطا در حذف گزینه محصول")}})},yfe=()=>l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام گزینه"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"مقادیر"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:[...Array(5)].map((e,t)=>l.jsxs("tr",{children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsxs("div",{className:"flex gap-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"}),l.jsx("div",{className:"h-8 w-8 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})]})})]},t))})]})})})}),gfe=()=>{const e=St(),[t,r]=N.useState(null),[n,a]=N.useState({search:""}),{data:i,isLoading:s,error:o}=PI(n),{mutate:c,isPending:u}=mfe(),d=()=>{e("/product-options/create")},f=m=>{e(`/product-options/${m}/edit`)},h=()=>{t&&c(t,{onSuccess:()=>{r(null)}})},p=m=>{a(y=>({...y,search:m.target.value}))};return o?l.jsx("div",{className:"p-6",children:l.jsx("div",{className:"text-center py-12",children:l.jsx("p",{className:"text-red-600 dark:text-red-400",children:"خطا در بارگذاری گزینههای محصول"})})}):l.jsxs("div",{className:"p-6 space-y-6",children:[l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:[l.jsxs("div",{children:[l.jsxs("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[l.jsx(du,{className:"h-6 w-6"}),"مدیریت گزینههای محصول"]}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:"تنظیمات گزینههای قابل انتخاب برای محصولات"})]}),l.jsx("button",{onClick:d,className:"flex items-center justify-center w-12 h-12 bg-primary-600 hover:bg-primary-700 rounded-full transition-colors duration-200 text-white shadow-lg hover:shadow-xl",title:"گزینه محصول جدید",children:l.jsx(Pt,{className:"h-5 w-5"})})]}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"جستجو"}),l.jsx("input",{type:"text",placeholder:"جستجو در نام گزینه...",value:n.search,onChange:p,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"})]})})}),s?l.jsx(yfe,{}):l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام گزینه"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"مقادیر"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:(i||[]).map(m=>l.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900 dark:text-gray-100",children:m.title}),l.jsx("td",{className:"px-6 py-4 text-sm text-gray-900 dark:text-gray-100",children:l.jsxs("div",{className:"flex flex-wrap gap-1 max-w-xs",children:[(m.options||[]).slice(0,3).map((y,g)=>l.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded-md text-xs bg-gray-100 dark:bg-gray-600 text-gray-800 dark:text-gray-200",children:[l.jsx(R0,{className:"h-3 w-3 mr-1"}),y.title]},g)),(m.options||[]).length>3&&l.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded-md text-xs bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200",children:["+",(m.options||[]).length-3," بیشتر"]})]})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:new Date(m.created_at).toLocaleDateString("fa-IR")}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("button",{onClick:()=>f(m.id),className:"text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",title:"ویرایش",children:l.jsx(Nn,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>r(m.id.toString()),className:"text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",title:"حذف",children:l.jsx(Yt,{className:"h-4 w-4"})})]})})]},m.id))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:(i||[]).map(m=>l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsx("div",{className:"flex justify-between items-start mb-3",children:l.jsxs("div",{className:"flex-1",children:[l.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:m.title}),l.jsxs("div",{className:"flex flex-wrap gap-1 mt-2",children:[(m.options||[]).slice(0,3).map((y,g)=>l.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded-md text-xs bg-gray-100 dark:bg-gray-600 text-gray-800 dark:text-gray-200",children:[l.jsx(R0,{className:"h-3 w-3 mr-1"}),y.title]},g)),(m.options||[]).length>3&&l.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded-md text-xs bg-primary-100 dark:bg-primary-900 text-primary-800 dark:text-primary-200",children:["+",(m.options||[]).length-3," بیشتر"]})]})]})}),l.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3",children:["تاریخ ایجاد: ",new Date(m.created_at).toLocaleDateString("fa-IR")]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsxs("button",{onClick:()=>f(m.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",children:[l.jsx(Nn,{className:"h-3 w-3"}),"ویرایش"]}),l.jsxs("button",{onClick:()=>r(m.id.toString()),className:"flex items-center gap-1 px-2 py-1 text-xs text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",children:[l.jsx(Yt,{className:"h-3 w-3"}),"حذف"]})]})]},m.id))}),(!i||i.length===0)&&!s&&l.jsxs("div",{className:"text-center py-12",children:[l.jsx(du,{className:"mx-auto h-12 w-12 text-gray-400"}),l.jsx("h3",{className:"mt-2 text-sm font-medium text-gray-900 dark:text-gray-100",children:"گزینهای موجود نیست"}),l.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:"برای شروع، اولین گزینه محصول خود را ایجاد کنید."}),l.jsx("div",{className:"mt-6",children:l.jsxs(te,{onClick:d,className:"flex items-center gap-2 mx-auto",children:[l.jsx(Pt,{className:"h-4 w-4"}),"ایجاد گزینه جدید"]})})]})]}),l.jsx(Ws,{isOpen:!!t,onClose:()=>r(null),title:"حذف گزینه محصول",children:l.jsxs("div",{className:"space-y-4",children:[l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"آیا از حذف این گزینه محصول اطمینان دارید؟ این عمل قابل بازگشت نیست و ممکن است بر محصولاتی که از این گزینه استفاده میکنند تأثیر بگذارد."}),l.jsxs("div",{className:"flex justify-end space-x-2 space-x-reverse",children:[l.jsx(te,{variant:"secondary",onClick:()=>r(null),disabled:u,children:"انصراف"}),l.jsx(te,{variant:"danger",onClick:h,loading:u,children:"حذف"})]})]})})]})},vfe=jr({title:Se().required("عنوان نگهداری الزامی است"),description:Se().required("توضیحات نگهداری الزامی است"),content:Se().required("محتوای نگهداری الزامی است"),image:Se().required("تصویر نگهداری الزامی است")}),xfe=jr({title:Se().required("عنوان گزینه الزامی است"),description:Se().required("توضیحات گزینه الزامی است"),meta_title:Se().required("متا تایتل الزامی است")}),bfe=jr({title:Se().required("عنوان الزامی است").min(2,"عنوان باید حداقل 2 کاراکتر باشد"),description:Se().required("توضیحات الزامی است"),maintenance:vfe.required("اطلاعات نگهداری الزامی است"),options:fs().of(xfe).min(1,"حداقل یک گزینه باید وارد شود").required("گزینهها الزامی است")}),MN=()=>{var k,_,E,O,P,T,M,I,R,F;const e=St(),{id:t}=Kn(),r=!!t,{data:n,isLoading:a}=ffe(t||"",r),{mutate:i,isPending:s}=hfe(),{mutate:o,isPending:c}=pfe(),u=s||c,{register:d,handleSubmit:f,formState:{errors:h,isValid:p},setValue:m,watch:y,control:g}=Rs({resolver:Ms(bfe),mode:"onChange",defaultValues:{title:"",description:"",maintenance:{title:"",description:"",content:"",image:""},options:[]}}),{fields:b,append:x,remove:v}=V6({control:g,name:"options"});y(),N.useEffect(()=>{r&&n&&(m("title",n.title,{shouldValidate:!0}),m("description",n.description,{shouldValidate:!0}),m("maintenance",n.maintenance,{shouldValidate:!0}),m("options",n.options,{shouldValidate:!0}))},[r,n,m]);const S=U=>{r&&t?o({id:parseInt(t),...U},{onSuccess:()=>{e("/product-options")}}):i(U,{onSuccess:()=>{e("/product-options")}})},w=()=>{x({title:"",description:"",meta_title:""})};if(a)return l.jsx("div",{className:"flex items-center justify-center min-h-screen",children:l.jsx(Mr,{})});const j=l.jsxs(te,{variant:"secondary",onClick:()=>e("/product-options"),className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"برگشت"]});return l.jsxs(_r,{className:"max-w-4xl mx-auto",children:[l.jsx(Cl,{title:r?"ویرایش گزینه محصول":"ایجاد گزینه محصول جدید",subtitle:"اطلاعات گزینه محصول را وارد کنید",backButton:j}),l.jsxs("div",{className:"card",children:[l.jsx("div",{className:"p-4 sm:p-6 border-b border-gray-200 dark:border-gray-700",children:l.jsx(xn,{children:"اطلاعات اصلی"})}),l.jsxs("form",{onSubmit:f(S),className:"p-6 space-y-6",children:[l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[l.jsx("div",{children:l.jsx(tt,{label:"عنوان",...d("title"),error:(k=h.title)==null?void 0:k.message,placeholder:"عنوان گزینه محصول را وارد کنید"})}),l.jsx("div",{children:l.jsx(tt,{label:"توضیحات",...d("description"),error:(_=h.description)==null?void 0:_.message,placeholder:"توضیحات گزینه محصول را وارد کنید"})})]}),l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsx(xn,{className:"mb-4",children:"اطلاعات نگهداری"}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[l.jsx(tt,{label:"عنوان نگهداری",...d("maintenance.title"),error:(O=(E=h.maintenance)==null?void 0:E.title)==null?void 0:O.message,placeholder:"عنوان نگهداری را وارد کنید"}),l.jsx(tt,{label:"توضیحات نگهداری",...d("maintenance.description"),error:(T=(P=h.maintenance)==null?void 0:P.description)==null?void 0:T.message,placeholder:"توضیحات نگهداری را وارد کنید"}),l.jsx(tt,{label:"محتوای نگهداری",...d("maintenance.content"),error:(I=(M=h.maintenance)==null?void 0:M.content)==null?void 0:I.message,placeholder:"محتوای نگهداری را وارد کنید"}),l.jsx(tt,{label:"تصویر نگهداری",...d("maintenance.image"),error:(F=(R=h.maintenance)==null?void 0:R.image)==null?void 0:F.message,placeholder:"آدرس تصویر نگهداری را وارد کنید"})]})]}),l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsxs("div",{className:"flex items-center justify-between mb-4",children:[l.jsx(xn,{children:"گزینهها"}),l.jsxs(te,{type:"button",variant:"primary",onClick:w,className:"flex items-center gap-2",children:[l.jsx(Pt,{className:"h-4 w-4"}),"افزودن گزینه"]})]}),b.map((U,D)=>{var V,H,Z,K,le,we,Ae,De,st;return l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4 mb-4",children:[l.jsxs("div",{className:"flex items-center justify-between mb-4",children:[l.jsxs("h4",{className:"text-md font-medium text-gray-900 dark:text-gray-100",children:["گزینه ",D+1]}),l.jsxs(te,{type:"button",variant:"danger",onClick:()=>v(D),className:"flex items-center gap-2",children:[l.jsx(Yt,{className:"h-4 w-4"}),"حذف"]})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[l.jsx(tt,{label:"عنوان",...d(`options.${D}.title`),error:(Z=(H=(V=h.options)==null?void 0:V[D])==null?void 0:H.title)==null?void 0:Z.message,placeholder:"عنوان گزینه را وارد کنید"}),l.jsx(tt,{label:"توضیحات",...d(`options.${D}.description`),error:(we=(le=(K=h.options)==null?void 0:K[D])==null?void 0:le.description)==null?void 0:we.message,placeholder:"توضیحات گزینه را وارد کنید"}),l.jsx(tt,{label:"متا تایتل",...d(`options.${D}.meta_title`),error:(st=(De=(Ae=h.options)==null?void 0:Ae[D])==null?void 0:De.meta_title)==null?void 0:st.message,placeholder:"متا تایتل را وارد کنید"})]})]},U.id)}),b.length===0&&l.jsx("div",{className:"text-center py-8 text-gray-500 dark:text-gray-400",children:"هیچ گزینهای تعریف نشده است. برای شروع گزینهای اضافه کنید."})]}),l.jsxs("div",{className:"flex justify-end gap-4 pt-6",children:[l.jsx(te,{type:"button",variant:"secondary",onClick:()=>e("/product-options"),disabled:u,children:"لغو"}),l.jsx(te,{type:"submit",variant:"primary",disabled:!p||u,loading:u,children:r?"ویرایش گزینه محصول":"ایجاد گزینه محصول"})]})]})]})]})},wfe=async e=>{try{const t={};e!=null&&e.search&&(t.search=e.search),e!=null&&e.page&&(t.page=e.page),e!=null&&e.limit&&(t.limit=e.limit);const r=await Or(Oe(ke.GET_CATEGORIES,t));return console.log("Categories API Response:",r),r.data&&r.data.categories&&Array.isArray(r.data.categories)?r.data.categories:(console.warn("Categories is null or not an array:",r.data),[])}catch(t){return console.error("Error fetching categories:",t),[]}},jfe=async e=>(await Or(Oe(ke.GET_CATEGORY(e)))).data.category,Sfe=async e=>(await Ca(Oe(ke.CREATE_CATEGORY),e)).data.category,kfe=async e=>(await Ml(Oe(ke.UPDATE_CATEGORY(e.id.toString())),e)).data.category,_fe=async e=>(await Fs(Oe(ke.DELETE_CATEGORY(e)))).data,ow=e=>kr({queryKey:[de.GET_CATEGORIES,e],queryFn:()=>wfe(e)}),Ofe=(e,t=!0)=>kr({queryKey:[de.GET_CATEGORY,e],queryFn:()=>jfe(e),enabled:t&&!!e}),Nfe=()=>{const e=yt(),t=St();return ft({mutationKey:[de.CREATE_CATEGORY],mutationFn:r=>Sfe(r),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_CATEGORIES]}),ye.success("دستهبندی با موفقیت ایجاد شد"),t("/categories")},onError:r=>{console.error("Create category error:",r),ye.error((r==null?void 0:r.message)||"خطا در ایجاد دستهبندی")}})},Efe=()=>{const e=yt(),t=St();return ft({mutationKey:[de.UPDATE_CATEGORY],mutationFn:r=>kfe(r),onSuccess:(r,n)=>{e.invalidateQueries({queryKey:[de.GET_CATEGORIES]}),e.invalidateQueries({queryKey:[de.GET_CATEGORY,n.id.toString()]}),ye.success("دستهبندی با موفقیت ویرایش شد"),t("/categories")},onError:r=>{console.error("Update category error:",r),ye.error((r==null?void 0:r.message)||"خطا در ویرایش دستهبندی")}})},Afe=()=>{const e=yt();return ft({mutationKey:[de.DELETE_CATEGORY],mutationFn:t=>_fe(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_CATEGORIES]}),ye.success("دستهبندی با موفقیت حذف شد")},onError:t=>{console.error("Delete category error:",t),ye.error((t==null?void 0:t.message)||"خطا در حذف دستهبندی")}})},Pfe=()=>l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام دستهبندی"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"توضیحات"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:[...Array(5)].map((e,t)=>l.jsxs("tr",{children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsxs("div",{className:"flex gap-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"}),l.jsx("div",{className:"h-8 w-8 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})]})})]},t))})]})})})}),Tfe=()=>{const e=St(),[t,r]=N.useState(null),[n,a]=N.useState({search:""}),{data:i,isLoading:s,error:o}=ow(n),{mutate:c,isPending:u}=Afe(),d=()=>{e("/categories/create")},f=m=>{e(`/categories/${m}/edit`)},h=()=>{t&&c(t,{onSuccess:()=>{r(null)}})},p=m=>{a(y=>({...y,search:m.target.value}))};return o?l.jsx("div",{className:"p-6",children:l.jsx("div",{className:"text-center py-12",children:l.jsx("p",{className:"text-red-600 dark:text-red-400",children:"خطا در بارگذاری دستهبندیها"})})}):l.jsxs(_r,{children:[l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:[l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[l.jsx(I0,{className:"h-6 w-6"}),l.jsx(Ta,{children:"مدیریت دستهبندیها"})]}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"مدیریت دستهبندیهای محصولات"})]}),l.jsx("button",{onClick:d,className:"flex items-center justify-center w-12 h-12 bg-primary-600 hover:bg-primary-700 rounded-full transition-colors duration-200 text-white shadow-lg hover:shadow-xl",title:"دستهبندی جدید",children:l.jsx(Pt,{className:"h-5 w-5"})})]}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"جستجو"}),l.jsx("input",{type:"text",placeholder:"جستجو در نام دستهبندی...",value:n.search,onChange:p,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"})]})})}),s?l.jsx(Pfe,{}):l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"نام دستهبندی"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"توضیحات"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"تاریخ ایجاد"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:(i||[]).map(m=>l.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900 dark:text-gray-100",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Mj,{className:"h-4 w-4 text-amber-500"}),m.name]})}),l.jsx("td",{className:"px-6 py-4 text-sm text-gray-900 dark:text-gray-100",children:l.jsx("div",{className:"max-w-xs truncate",children:m.description||"بدون توضیحات"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:new Date(m.created_at).toLocaleDateString("fa-IR")}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("button",{onClick:()=>f(m.id),className:"text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",title:"ویرایش",children:l.jsx(Nn,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>r(m.id.toString()),className:"text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",title:"حذف",children:l.jsx(Yt,{className:"h-4 w-4"})})]})})]},m.id))})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:(i||[]).map(m=>l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsx("div",{className:"flex justify-between items-start mb-3",children:l.jsxs("div",{className:"flex-1",children:[l.jsxs("h3",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[l.jsx(Mj,{className:"h-4 w-4 text-amber-500"}),m.name]}),l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:m.description||"بدون توضیحات"})]})}),l.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 mb-3",children:["تاریخ ایجاد: ",new Date(m.created_at).toLocaleDateString("fa-IR")]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsxs("button",{onClick:()=>f(m.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",children:[l.jsx(Nn,{className:"h-3 w-3"}),"ویرایش"]}),l.jsxs("button",{onClick:()=>r(m.id.toString()),className:"flex items-center gap-1 px-2 py-1 text-xs text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",children:[l.jsx(Yt,{className:"h-3 w-3"}),"حذف"]})]})]},m.id))}),(!i||i.length===0)&&!s&&l.jsxs("div",{className:"text-center py-12",children:[l.jsx(I0,{className:"mx-auto h-12 w-12 text-gray-400"}),l.jsx("h3",{className:"mt-2 text-sm font-medium text-gray-900 dark:text-gray-100",children:"دستهبندیای موجود نیست"}),l.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:"برای شروع، اولین دستهبندی محصولات خود را ایجاد کنید."}),l.jsx("div",{className:"mt-6",children:l.jsxs(te,{onClick:d,className:"flex items-center gap-2 mx-auto",children:[l.jsx(Pt,{className:"h-4 w-4"}),"ایجاد دستهبندی جدید"]})})]})]}),l.jsx(Ws,{isOpen:!!t,onClose:()=>r(null),title:"حذف دستهبندی",children:l.jsxs("div",{className:"space-y-4",children:[l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"آیا از حذف این دستهبندی اطمینان دارید؟ این عمل قابل بازگشت نیست و ممکن است بر محصولاتی که در این دستهبندی قرار دارند تأثیر بگذارد."}),l.jsxs("div",{className:"flex justify-end space-x-2 space-x-reverse",children:[l.jsx(te,{variant:"secondary",onClick:()=>r(null),disabled:u,children:"انصراف"}),l.jsx(te,{variant:"danger",onClick:h,loading:u,children:"حذف"})]})]})})]})},DN=()=>{const e=St(),{id:t}=Kn();YD();const r=!!t,[n,a]=N.useState({name:"",description:"",parent_id:null}),{data:i,isLoading:s}=Ofe(t||"0",r),o=Nfe(),c=Efe();N.useEffect(()=>{i&&r&&a({name:i.name||"",description:i.description||"",parent_id:i.parent_id||null})},[i,r]);const u=(p,m)=>{a(y=>({...y,[p]:m}))},d=async p=>{p.preventDefault();try{r?await c.mutateAsync({id:parseInt(t),...n}):await o.mutateAsync(n)}catch(m){console.error("Error saving category:",m)}},f=()=>{e("/categories")};if(r&&s)return l.jsx("div",{className:"flex justify-center items-center h-64",children:l.jsx(Mr,{})});const h=l.jsxs(te,{variant:"secondary",onClick:f,className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]});return l.jsxs(_r,{className:"max-w-2xl mx-auto",children:[l.jsx(Cl,{title:r?"ویرایش دستهبندی":"ایجاد دستهبندی جدید",subtitle:r?"ویرایش اطلاعات دستهبندی":"اطلاعات دستهبندی جدید را وارد کنید",backButton:h}),l.jsx("div",{className:"card p-4 sm:p-6",children:l.jsxs("form",{onSubmit:d,className:"space-y-4 sm:space-y-6",children:[l.jsxs("div",{children:[l.jsx(fu,{htmlFor:"name",children:"نام دستهبندی"}),l.jsx(tt,{id:"name",type:"text",value:n.name,onChange:p=>u("name",p.target.value),placeholder:"نام دستهبندی را وارد کنید",required:!0})]}),l.jsxs("div",{children:[l.jsx(fu,{htmlFor:"description",children:"توضیحات"}),l.jsx("textarea",{id:"description",value:n.description,onChange:p=>u("description",p.target.value),placeholder:"توضیحات دستهبندی",rows:4,className:"input resize-none"})]}),l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:justify-end sm:space-y-0 sm:space-x-3 sm:space-x-reverse pt-4 border-t border-gray-200 dark:border-gray-700",children:[l.jsx(te,{type:"button",variant:"secondary",onClick:f,className:"w-full sm:w-auto",children:"انصراف"}),l.jsx(te,{type:"submit",loading:o.isPending||c.isPending,className:"w-full sm:w-auto",children:r?"ویرایش":"ایجاد"})]})]})})]})},Cfe=async e=>{try{const t={};e!=null&&e.search&&(t.search=e.search),e!=null&&e.category_id&&(t.category_id=e.category_id),e!=null&&e.status&&(t.status=e.status),e!=null&&e.min_price&&(t.min_price=e.min_price),e!=null&&e.max_price&&(t.max_price=e.max_price),e!=null&&e.page&&(t.page=e.page),e!=null&&e.limit&&(t.limit=e.limit);const r=await Or(Oe(ke.GET_PRODUCTS,t));return console.log("Products API Response:",r),r.data&&r.data.products&&Array.isArray(r.data.products)?{products:r.data.products,total:r.data.total,page:r.data.page,per_page:r.data.per_page}:(console.warn("Products is null or not an array:",r.data),{products:[],total:0,page:1,per_page:10})}catch(t){return console.error("Error fetching products:",t),{products:[],total:0,page:1,per_page:10}}},$fe=async e=>(await Or(Oe(ke.GET_PRODUCT(e)))).data.product,Ife=async e=>(await Ca(Oe(ke.CREATE_PRODUCT),e)).data.product,Rfe=async e=>(await Ml(Oe(ke.UPDATE_PRODUCT(e.id.toString())),e)).data.product,Mfe=async e=>(await Fs(Oe(ke.DELETE_PRODUCT(e)))).data,Dfe=e=>kr({queryKey:[de.GET_PRODUCTS,e],queryFn:()=>Cfe(e)}),TI=(e,t=!0)=>kr({queryKey:[de.GET_PRODUCT,e],queryFn:()=>$fe(e),enabled:t&&!!e}),Lfe=()=>{const e=yt();return ft({mutationKey:[de.CREATE_PRODUCT],mutationFn:t=>Ife(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_PRODUCTS]}),ye.success("محصول با موفقیت ایجاد شد")},onError:t=>{console.error("Create product error:",t),ye.error((t==null?void 0:t.message)||"خطا در ایجاد محصول")}})},Ffe=()=>{const e=yt();return ft({mutationKey:[de.UPDATE_PRODUCT],mutationFn:t=>Rfe(t),onSuccess:(t,r)=>{e.invalidateQueries({queryKey:[de.GET_PRODUCTS]}),e.invalidateQueries({queryKey:[de.GET_PRODUCT,r.id.toString()]}),ye.success("محصول با موفقیت ویرایش شد")},onError:t=>{console.error("Update product error:",t),ye.error((t==null?void 0:t.message)||"خطا در ویرایش محصول")}})},Ufe=()=>{const e=yt();return ft({mutationKey:[de.DELETE_PRODUCT],mutationFn:t=>Mfe(t),onSuccess:()=>{e.invalidateQueries({queryKey:[de.GET_PRODUCTS]}),ye.success("محصول با موفقیت حذف شد")},onError:t=>{console.error("Delete product error:",t),ye.error((t==null?void 0:t.message)||"خطا در حذف محصول")}})},Bfe=()=>l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"محصول"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"قیمت"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"دستهبندی"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"وضعیت"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:[...Array(5)].map((e,t)=>l.jsxs("tr",{children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsx("div",{className:"h-4 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsxs("div",{className:"flex gap-2",children:[l.jsx("div",{className:"h-8 w-8 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"}),l.jsx("div",{className:"h-8 w-8 bg-gray-200 dark:bg-gray-600 rounded animate-pulse"})]})})]},t))})]})})})}),zfe=()=>{const e=St(),[t,r]=N.useState(null),[n,a]=N.useState({search:"",category_id:"",status:"",min_price:"",max_price:""}),{data:i,isLoading:s,error:o}=Dfe({...n,category_id:n.category_id?Number(n.category_id):void 0,min_price:n.min_price?Number(n.min_price):void 0,max_price:n.max_price?Number(n.max_price):void 0}),{data:c}=ow(),{mutate:u,isPending:d}=Ufe(),f=(i==null?void 0:i.products)||[],h=()=>{e("/products/create")},p=w=>{e(`/products/${w}/edit`)},m=w=>{e(`/products/${w}`)},y=()=>{t&&u(t,{onSuccess:()=>{r(null)}})},g=w=>{a(j=>({...j,search:w.target.value}))},b=w=>{a(j=>({...j,category_id:w.target.value}))},x=w=>{a(j=>({...j,status:w.target.value}))},v=w=>new Intl.NumberFormat("fa-IR").format(w)+" تومان",S=w=>{switch(w){case"active":return l.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200",children:"فعال"});case"inactive":return l.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200",children:"غیرفعال"});case"draft":return l.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-200",children:"پیشنویس"});default:return l.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-200",children:w})}};return o?l.jsx("div",{className:"p-6",children:l.jsx("div",{className:"text-center py-12",children:l.jsx("p",{className:"text-red-600 dark:text-red-400",children:"خطا در بارگذاری محصولات"})})}):l.jsxs("div",{className:"p-6 space-y-6",children:[l.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:[l.jsxs("div",{children:[l.jsxs("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[l.jsx(Ss,{className:"h-6 w-6"}),"مدیریت محصولات"]}),l.jsx("p",{className:"text-gray-600 dark:text-gray-400 mt-1",children:"مدیریت محصولات، قیمتها و موجودی"})]}),l.jsx("button",{onClick:h,className:"flex items-center justify-center w-12 h-12 bg-primary-600 hover:bg-primary-700 rounded-full transition-colors duration-200 text-white shadow-lg hover:shadow-xl",title:"محصول جدید",children:l.jsx(Pt,{className:"h-5 w-5"})})]}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"جستجو"}),l.jsx("input",{type:"text",placeholder:"جستجو در نام محصول...",value:n.search,onChange:g,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"دستهبندی"}),l.jsxs("select",{value:n.category_id,onChange:b,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",children:[l.jsx("option",{value:"",children:"همه دستهبندیها"}),(c||[]).map(w=>l.jsx("option",{value:w.id,children:w.name},w.id))]})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"وضعیت"}),l.jsxs("select",{value:n.status,onChange:x,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",children:[l.jsx("option",{value:"",children:"همه وضعیتها"}),l.jsx("option",{value:"active",children:"فعال"}),l.jsx("option",{value:"inactive",children:"غیرفعال"}),l.jsx("option",{value:"draft",children:"پیشنویس"})]})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"محدوده قیمت"}),l.jsxs("div",{className:"flex gap-2",children:[l.jsx("input",{type:"number",placeholder:"حداقل",value:n.min_price,onChange:w=>a(j=>({...j,min_price:w.target.value})),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"}),l.jsx("input",{type:"number",placeholder:"حداکثر",value:n.max_price,onChange:w=>a(j=>({...j,max_price:w.target.value})),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"})]})]})]})}),s?l.jsx(Bfe,{}):l.jsxs("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden",children:[l.jsx("div",{className:"hidden md:block",children:l.jsx("div",{className:"overflow-x-auto",children:l.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[l.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:l.jsxs("tr",{children:[l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"محصول"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"قیمت"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"دستهبندی"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"وضعیت"}),l.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider",children:"عملیات"})]})}),l.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:f.map(w=>{var j;return l.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700",children:[l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"flex-shrink-0",children:w.images&&w.images.length>0?l.jsx("img",{src:w.images[0].url,alt:w.name,className:"w-10 h-10 object-cover rounded"}):l.jsx("div",{className:"w-10 h-10 bg-gray-200 dark:bg-gray-600 rounded flex items-center justify-center",children:l.jsx(mh,{className:"h-5 w-5 text-gray-500"})})}),l.jsxs("div",{children:[l.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:w.name}),w.sku&&l.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:["SKU: ",w.sku]})]})]})}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:v(w.price||0)}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100",children:((j=w.category)==null?void 0:j.name)||"بدون دستهبندی"}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:S(w.status||"")}),l.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium",children:l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("button",{onClick:()=>m(w.id),className:"text-blue-600 hover:text-blue-900 dark:text-blue-400 dark:hover:text-blue-300",title:"مشاهده",children:l.jsx(_a,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>p(w.id),className:"text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",title:"ویرایش",children:l.jsx(Nn,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>r(w.id.toString()),className:"text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",title:"حذف",children:l.jsx(Yt,{className:"h-4 w-4"})})]})})]},w.id)})})]})})}),l.jsx("div",{className:"md:hidden p-4 space-y-4",children:f.map(w=>l.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:[l.jsxs("div",{className:"flex gap-3 mb-3",children:[l.jsx("div",{className:"flex-shrink-0",children:w.images&&w.images.length>0?l.jsx("img",{src:w.images[0].url,alt:w.name,className:"w-12 h-12 object-cover rounded"}):l.jsx("div",{className:"w-12 h-12 bg-gray-200 dark:bg-gray-600 rounded flex items-center justify-center",children:l.jsx(mh,{className:"h-6 w-6 text-gray-500"})})}),l.jsxs("div",{className:"flex-1",children:[l.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:w.name}),l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:v(w.price||0)}),l.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[S(w.status||""),w.category&&l.jsx("span",{className:"text-xs text-gray-500",children:w.category.name})]})]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsxs("button",{onClick:()=>m(w.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-blue-600 hover:text-blue-900 dark:text-blue-400 dark:hover:text-blue-300",children:[l.jsx(_a,{className:"h-3 w-3"}),"مشاهده"]}),l.jsxs("button",{onClick:()=>p(w.id),className:"flex items-center gap-1 px-2 py-1 text-xs text-indigo-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-300",children:[l.jsx(Nn,{className:"h-3 w-3"}),"ویرایش"]}),l.jsxs("button",{onClick:()=>r(w.id.toString()),className:"flex items-center gap-1 px-2 py-1 text-xs text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300",children:[l.jsx(Yt,{className:"h-3 w-3"}),"حذف"]})]})]},w.id))}),(!f||f.length===0)&&!s&&l.jsxs("div",{className:"text-center py-12",children:[l.jsx(Ss,{className:"mx-auto h-12 w-12 text-gray-400"}),l.jsx("h3",{className:"mt-2 text-sm font-medium text-gray-900 dark:text-gray-100",children:"محصولی موجود نیست"}),l.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:"برای شروع، اولین محصول خود را ایجاد کنید."}),l.jsx("div",{className:"mt-6",children:l.jsxs(te,{onClick:h,className:"flex items-center gap-2 mx-auto",children:[l.jsx(Pt,{className:"h-4 w-4"}),"ایجاد محصول جدید"]})})]})]}),l.jsx(Ws,{isOpen:!!t,onClose:()=>r(null),title:"حذف محصول",children:l.jsxs("div",{className:"space-y-4",children:[l.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"آیا از حذف این محصول اطمینان دارید؟ این عمل قابل بازگشت نیست و تمام اطلاعات مربوط به محصول از جمله نسخهها و تصاویر حذف خواهد شد."}),l.jsxs("div",{className:"flex justify-end space-x-2 space-x-reverse",children:[l.jsx(te,{variant:"secondary",onClick:()=>r(null),disabled:d,children:"انصراف"}),l.jsx(te,{variant:"danger",onClick:y,loading:d,children:"حذف"})]})]})})]})},CI=()=>ft({mutationFn:async e=>{var n;const t=new FormData;t.append("file",e),t.append("name","uploaded-file"),console.log("Uploading file:",e.name);const r=await Ca(Oe(ke.UPLOAD_FILE),t,{headers:{"Content-Type":"multipart/form-data"}});if(console.log("Upload response:",r),!((n=r.data)!=null&&n.file))throw new Error("Invalid upload response");return{id:r.data.file.id.toString(),url:r.data.file.url}},onError:e=>{console.error("File upload error:",e),It.error((e==null?void 0:e.message)||"خطا در آپلود فایل")}}),$I=()=>ft({mutationFn:async e=>(await Fs(Oe(ke.DELETE_FILE(e)))).data,onSuccess:()=>{It.success("فایل با موفقیت حذف شد")},onError:e=>{console.error("File delete error:",e),It.error((e==null?void 0:e.message)||"خطا در حذف فایل")}}),pf={SIMPLE:0,VARIABLE:1,GROUPED:2,EXTERNAL:3},II={[pf.SIMPLE]:"محصول ساده",[pf.VARIABLE]:"محصول متغیر",[pf.GROUPED]:"محصول گروهی",[pf.EXTERNAL]:"محصول خارجی"},RI=({onUpload:e,onRemove:t,acceptedTypes:r=["image/*","video/*"],maxFileSize:n=10*1024*1024,maxFiles:a=10,label:i="فایلها",description:s="تصاویر و ویدیوها را اینجا بکشید یا کلیک کنید",error:o,disabled:c=!1,className:u=""})=>{const[d,f]=N.useState([]),[h,p]=N.useState(!1),m=N.useRef(null),y=O=>O.startsWith("image/"),g=O=>{if(O===0)return"0 Bytes";const P=1024,T=["Bytes","KB","MB","GB"],M=Math.floor(Math.log(O)/Math.log(P));return parseFloat((O/Math.pow(P,M)).toFixed(2))+" "+T[M]},b=O=>n&&O.size>n?`حجم فایل نباید بیشتر از ${g(n)} باشد`:r.length>0&&!r.some(T=>T==="image/*"?O.type.startsWith("image/"):T==="video/*"?O.type.startsWith("video/"):O.type===T)?"نوع فایل پشتیبانی نمیشود":a&&d.length>=a?`حداکثر ${a} فایل مجاز است`:null,x=O=>new Promise(P=>{if(y(O.type)){const T=new FileReader;T.onload=M=>{var I;return P((I=M.target)==null?void 0:I.result)},T.readAsDataURL(O)}else P("")}),v=N.useCallback(async O=>{const P=b(O);if(P){const R={id:Math.random().toString(36).substr(2,9),name:O.name,size:O.size,type:O.type,progress:0,status:"error",error:P};f(F=>[...F,R]);return}const T=Math.random().toString(36).substr(2,9),M=await x(O),I={id:T,name:O.name,size:O.size,type:O.type,preview:M,progress:0,status:"uploading"};f(R=>[...R,I]);try{const R=setInterval(()=>{f(U=>U.map(D=>D.id===T&&D.progress<90?{...D,progress:D.progress+10}:D))},200),F=await e(O);clearInterval(R),f(U=>U.map(D=>D.id===T?{...D,progress:100,status:"completed",url:F.url,id:F.id}:D))}catch(R){f(F=>F.map(U=>U.id===T?{...U,status:"error",error:R.message||"خطا در آپلود فایل"}:U))}},[e,a,n,r]),S=N.useCallback(O=>{Array.from(O).forEach(P=>{v(P)})},[v]),w=N.useCallback(O=>{if(O.preventDefault(),p(!1),c)return;const P=O.dataTransfer.files;S(P)},[c,S]),j=N.useCallback(O=>{O.preventDefault(),c||p(!0)},[c]),k=N.useCallback(O=>{O.preventDefault(),p(!1)},[]),_=()=>{var O;c||(O=m.current)==null||O.click()},E=O=>{f(P=>P.filter(T=>T.id!==O)),t==null||t(O)};return l.jsxs("div",{className:`space-y-4 ${u}`,children:[i&&l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300",children:i}),l.jsxs("div",{className:`
|
||
relative border-2 border-dashed rounded-lg p-6 transition-colors cursor-pointer
|
||
${h?"border-primary-400 bg-primary-50 dark:bg-primary-900/20":"border-gray-300 dark:border-gray-600"}
|
||
${c?"opacity-50 cursor-not-allowed":"hover:border-primary-400 hover:bg-gray-50 dark:hover:bg-gray-700"}
|
||
${o?"border-red-300 bg-red-50 dark:bg-red-900/20":""}
|
||
`,onDrop:w,onDragOver:j,onDragLeave:k,onClick:_,children:[l.jsx("input",{ref:m,type:"file",multiple:!0,accept:r.join(","),className:"hidden",onChange:O=>O.target.files&&S(O.target.files),disabled:c}),l.jsxs("div",{className:"text-center",children:[l.jsx(g6,{className:"mx-auto h-12 w-12 text-gray-400"}),l.jsxs("div",{className:"mt-4",children:[l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:s}),l.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-500 mt-1",children:["حداکثر ",g(n)," • ",r.join(", ")]})]})]})]}),o&&l.jsxs("p",{className:"text-sm text-red-600 dark:text-red-400 flex items-center gap-1",children:[l.jsx($y,{className:"h-4 w-4"}),o]}),d.length>0&&l.jsxs("div",{className:"space-y-3",children:[l.jsxs("h4",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:["فایلهای آپلود شده (",d.length,")"]}),l.jsx("div",{className:"space-y-2",children:d.map(O=>l.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:[l.jsx("div",{className:"flex-shrink-0",children:O.preview?l.jsx("img",{src:O.preview,alt:O.name,className:"w-10 h-10 object-cover rounded"}):l.jsx("div",{className:"w-10 h-10 bg-gray-200 dark:bg-gray-600 rounded flex items-center justify-center",children:y(O.type)?l.jsx(mh,{className:"h-5 w-5 text-gray-500"}):l.jsx(l6,{className:"h-5 w-5 text-gray-500"})})}),l.jsxs("div",{className:"flex-1 min-w-0",children:[l.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 truncate",children:O.name}),l.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:g(O.size)}),O.status==="uploading"&&l.jsxs("div",{className:"mt-1",children:[l.jsx("div",{className:"w-full bg-gray-200 dark:bg-gray-600 rounded-full h-1.5",children:l.jsx("div",{className:"bg-primary-600 h-1.5 rounded-full transition-all duration-300",style:{width:`${O.progress}%`}})}),l.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:[O.progress,"%"]})]}),O.status==="error"&&O.error&&l.jsxs("p",{className:"text-xs text-red-600 dark:text-red-400 mt-1 flex items-center gap-1",children:[l.jsx($y,{className:"h-3 w-3"}),O.error]})]}),l.jsxs("div",{className:"flex items-center gap-2",children:[O.status==="completed"&&l.jsx(n6,{className:"h-5 w-5 text-green-500"}),O.status==="error"&&l.jsx($y,{className:"h-5 w-5 text-red-500"}),l.jsx(te,{variant:"secondary",size:"sm",onClick:P=>{P==null||P.stopPropagation(),E(O.id)},className:"p-1 h-8 w-8",children:l.jsx(pd,{className:"h-4 w-4"})})]})]},O.id))})]})]})},Vfe=({variant:e,onSave:t,onCancel:r,isEdit:n=!1})=>{const[a,i]=N.useState(e||{enabled:!0,fee_percentage:0,profit_percentage:0,stock_limit:0,stock_managed:!0,stock_number:0,weight:0,attributes:{},meta:{},images:[]}),[s,o]=N.useState((e==null?void 0:e.images)||[]),[c,u]=N.useState((e==null?void 0:e.attributes)||{}),[d,f]=N.useState((e==null?void 0:e.meta)||{}),[h,p]=N.useState(""),[m,y]=N.useState(""),[g,b]=N.useState(""),[x,v]=N.useState(""),{mutateAsync:S}=CI(),{mutate:w}=$I(),j=(I,R)=>{i(F=>({...F,[I]:R}))},k=async I=>{try{const R=await S(I),F={id:R.id,url:R.url,alt:I.name,order:s.length},U=[...s,F];return o(U),R}catch(R){throw console.error("Upload error:",R),R}},_=I=>{const R=s.filter(F=>F.id!==I);o(R),w(I)},E=()=>{if(h.trim()&&m.trim()){const I={...c,[h.trim()]:m.trim()};u(I),p(""),y("")}},O=I=>{const R={...c};delete R[I],u(R)},P=()=>{if(g.trim()&&x.trim()){const I={...d,[g.trim()]:x.trim()};f(I),b(""),v("")}},T=I=>{const R={...d};delete R[I],f(R)},M=()=>{const I={...a,images:s,attributes:c,meta:d};t(I)};return l.jsxs("div",{className:"space-y-6 bg-gray-50 dark:bg-gray-700 p-6 rounded-lg border",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsx("h4",{className:"text-lg font-medium text-gray-900 dark:text-gray-100",children:n?"ویرایش Variant":"افزودن Variant جدید"}),l.jsxs("div",{className:"flex gap-2",children:[l.jsx(te,{variant:"secondary",onClick:r,children:"انصراف"}),l.jsx(te,{onClick:M,children:n?"بهروزرسانی":"افزودن"})]})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"درصد کارمزد"}),l.jsx("input",{type:"number",value:a.fee_percentage,onChange:I=>j("fee_percentage",parseFloat(I.target.value)||0),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",placeholder:"0",min:"0",max:"100",step:"0.1"})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"درصد سود"}),l.jsx("input",{type:"number",value:a.profit_percentage,onChange:I=>j("profit_percentage",parseFloat(I.target.value)||0),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",placeholder:"0",min:"0",max:"100",step:"0.1"})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"وزن (گرم)"}),l.jsx("input",{type:"number",value:a.weight,onChange:I=>j("weight",parseFloat(I.target.value)||0),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",placeholder:"0",min:"0",step:"0.1"})]})]}),l.jsxs("div",{children:[l.jsx("h5",{className:"text-md font-medium text-gray-900 dark:text-gray-100 mb-3",children:"مدیریت موجودی"}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[l.jsxs("div",{className:"flex items-center space-x-3 space-x-reverse",children:[l.jsx("input",{type:"checkbox",checked:a.stock_managed,onChange:I=>j("stock_managed",I.target.checked),className:"w-4 h-4 text-primary-600 bg-gray-100 border-gray-300 rounded focus:ring-primary-500"}),l.jsx("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"مدیریت موجودی فعال باشد"})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"تعداد موجودی"}),l.jsx("input",{type:"number",value:a.stock_number,onChange:I=>j("stock_number",parseInt(I.target.value)||0),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",placeholder:"0",min:"0",disabled:!a.stock_managed})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"حد کمینه موجودی"}),l.jsx("input",{type:"number",value:a.stock_limit,onChange:I=>j("stock_limit",parseInt(I.target.value)||0),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",placeholder:"0",min:"0",disabled:!a.stock_managed})]})]})]}),l.jsxs("div",{children:[l.jsx("h5",{className:"text-md font-medium text-gray-900 dark:text-gray-100 mb-3",children:"تصاویر Variant"}),l.jsx(RI,{onUpload:k,onRemove:_,acceptedTypes:["image/*"],maxFileSize:5*1024*1024,maxFiles:5,label:"",description:"تصاویر مخصوص این variant را آپلود کنید"}),s.length>0&&l.jsx("div",{className:"mt-4",children:l.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:s.map((I,R)=>l.jsxs("div",{className:"relative group",children:[l.jsx("img",{src:I.url,alt:I.alt||`تصویر ${R+1}`,className:"w-full h-20 object-cover rounded-lg border"}),l.jsx("button",{type:"button",onClick:()=>_(I.id),className:"absolute -top-1 -right-1 w-5 h-5 bg-red-500 text-white rounded-full flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity",children:"×"})]},I.id))})})]}),l.jsxs("div",{children:[l.jsx("h5",{className:"text-md font-medium text-gray-900 dark:text-gray-100 mb-3",children:"ویژگیهای Variant"}),l.jsxs("div",{className:"flex gap-3 mb-3",children:[l.jsx("input",{type:"text",value:h,onChange:I=>p(I.target.value),placeholder:"نام ویژگی (مثل: رنگ، سایز)",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"}),l.jsx("input",{type:"text",value:m,onChange:I=>y(I.target.value),placeholder:"مقدار (مثل: قرمز، بزرگ)",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"}),l.jsxs(te,{type:"button",variant:"secondary",onClick:E,className:"flex items-center gap-2",children:[l.jsx(Pt,{className:"h-4 w-4"}),"افزودن"]})]}),Object.keys(c).length>0&&l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:Object.entries(c).map(([I,R])=>l.jsxs("div",{className:"flex items-center justify-between bg-white dark:bg-gray-600 px-3 py-2 rounded-md border",children:[l.jsxs("span",{className:"text-sm",children:[l.jsxs("strong",{children:[I,":"]})," ",String(R)]}),l.jsx("button",{type:"button",onClick:()=>O(I),className:"text-red-500 hover:text-red-700",children:l.jsx(Yt,{className:"h-3 w-3"})})]},I))})]}),l.jsxs("div",{children:[l.jsx("h5",{className:"text-md font-medium text-gray-900 dark:text-gray-100 mb-3",children:"Meta Data"}),l.jsxs("div",{className:"flex gap-3 mb-3",children:[l.jsx("input",{type:"text",value:g,onChange:I=>b(I.target.value),placeholder:"کلید Meta",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"}),l.jsx("input",{type:"text",value:x,onChange:I=>v(I.target.value),placeholder:"مقدار Meta",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"}),l.jsxs(te,{type:"button",variant:"secondary",onClick:P,className:"flex items-center gap-2",children:[l.jsx(Pt,{className:"h-4 w-4"}),"افزودن"]})]}),Object.keys(d).length>0&&l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:Object.entries(d).map(([I,R])=>l.jsxs("div",{className:"flex items-center justify-between bg-white dark:bg-gray-600 px-3 py-2 rounded-md border",children:[l.jsxs("span",{className:"text-sm",children:[l.jsxs("strong",{children:[I,":"]})," ",String(R)]}),l.jsx("button",{type:"button",onClick:()=>T(I),className:"text-red-500 hover:text-red-700",children:l.jsx(Yt,{className:"h-3 w-3"})})]},I))})]}),l.jsxs("div",{className:"flex items-center space-x-3 space-x-reverse",children:[l.jsx("input",{type:"checkbox",checked:a.enabled,onChange:I=>j("enabled",I.target.checked),className:"w-4 h-4 text-primary-600 bg-gray-100 border-gray-300 rounded focus:ring-primary-500"}),l.jsx("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"Variant فعال باشد"})]})]})},qfe=({variants:e,onChange:t,disabled:r=!1})=>{const[n,a]=N.useState(!1),[i,s]=N.useState(null),o=()=>{s(null),a(!0)},c=h=>{s(h),a(!0)},u=h=>{const p=e.filter((m,y)=>y!==h);t(p)},d=h=>{if(i!==null){const p=[...e];p[i]=h,t(p)}else t([...e,h]);a(!1),s(null)},f=()=>{a(!1),s(null)};return l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100",children:["Variants محصول (",e.length,")"]}),!r&&!n&&l.jsxs(te,{onClick:o,className:"flex items-center gap-2",children:[l.jsx(Pt,{className:"h-4 w-4"}),"افزودن Variant"]})]}),n&&l.jsx(Vfe,{variant:i!==null?e[i]:void 0,onSave:d,onCancel:f,isEdit:i!==null}),e.length>0&&l.jsx("div",{className:"space-y-3",children:e.map((h,p)=>l.jsx("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg p-4",children:l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex-1",children:[l.jsxs("div",{className:"flex items-center gap-4 mb-2",children:[l.jsxs("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:["Variant ",p+1]}),l.jsx("span",{className:`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium ${h.enabled?"bg-green-100 text-green-800":"bg-red-100 text-red-800"}`,children:h.enabled?"فعال":"غیرفعال"})]}),l.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-sm text-gray-600 dark:text-gray-400",children:[l.jsxs("div",{children:[l.jsx("strong",{children:"درصد کارمزد:"})," ",h.fee_percentage,"%"]}),l.jsxs("div",{children:[l.jsx("strong",{children:"درصد سود:"})," ",h.profit_percentage,"%"]}),l.jsxs("div",{children:[l.jsx("strong",{children:"موجودی:"})," ",h.stock_managed?`${h.stock_number} عدد`:"بدون محدودیت"]}),l.jsxs("div",{children:[l.jsx("strong",{children:"وزن:"})," ",h.weight," گرم"]})]}),h.images&&h.images.length>0&&l.jsxs("div",{className:"flex gap-2 mt-3",children:[h.images.slice(0,3).map((m,y)=>l.jsx("img",{src:m.url,alt:m.alt||`تصویر ${y+1}`,className:"w-12 h-12 object-cover rounded border"},m.id)),h.images.length>3&&l.jsxs("div",{className:"w-12 h-12 bg-gray-100 dark:bg-gray-600 rounded border flex items-center justify-center text-xs",children:["+",h.images.length-3]})]}),Object.keys(h.attributes).length>0&&l.jsxs("div",{className:"mt-2",children:[l.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:"ویژگیها:"}),l.jsx("div",{className:"flex flex-wrap gap-1",children:Object.entries(h.attributes).map(([m,y])=>l.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs bg-blue-100 text-blue-800",children:[m,": ",String(y)]},m))})]})]}),!r&&l.jsxs("div",{className:"flex gap-2",children:[l.jsx("button",{onClick:()=>c(p),className:"p-2 text-blue-600 hover:bg-blue-50 dark:hover:bg-blue-900/20 rounded-md",title:"ویرایش",children:l.jsx(Nn,{className:"h-4 w-4"})}),l.jsx("button",{onClick:()=>u(p),className:"p-2 text-red-600 hover:bg-red-50 dark:hover:bg-red-900/20 rounded-md",title:"حذف",children:l.jsx(Yt,{className:"h-4 w-4"})})]})]})},p))}),e.length===0&&!n&&l.jsxs("div",{className:"text-center py-8 bg-gray-50 dark:bg-gray-700 rounded-lg border-2 border-dashed border-gray-300 dark:border-gray-600",children:[l.jsx(Ss,{className:"h-12 w-12 text-gray-400 mx-auto mb-4"}),l.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-4",children:"هنوز هیچ Variant ای اضافه نشده"}),!r&&l.jsxs(te,{onClick:o,className:"flex items-center gap-2 mx-auto",children:[l.jsx(Pt,{className:"h-4 w-4"}),"افزودن اولین Variant"]})]})]})},Wfe=jr({name:Se().required("نام محصول الزامی است").min(2,"نام محصول باید حداقل 2 کاراکتر باشد"),description:Se().default(""),design_style:Se().default(""),enabled:Ub().default(!0),total_sold:Ki().min(0).default(0),type:Ki().oneOf([0,1,2,3]).default(0),category_ids:fs().of(Ki()).default([]),product_option_id:Ki().optional().nullable(),attributes:jr().default({}),images:fs().of(jr()).default([]),variants:fs().default([])}),LN=()=>{var De,st,gt;const e=St(),{id:t}=Kn(),r=!!t,[n,a]=N.useState([]),[i,s]=N.useState({}),[o,c]=N.useState(""),[u,d]=N.useState(""),{data:f,isLoading:h}=TI(t||"",r),{data:p,isLoading:m}=ow(),{data:y,isLoading:g}=PI(),{mutate:b,isPending:x}=Lfe(),{mutate:v,isPending:S}=Ffe(),{mutateAsync:w}=CI(),{mutate:j}=$I(),k=x||S,{register:_,handleSubmit:E,formState:{errors:O,isValid:P,isDirty:T},setValue:M,watch:I,reset:R,control:F}=Rs({resolver:Ms(Wfe),mode:"onChange",defaultValues:{name:"",description:"",design_style:"",enabled:!0,total_sold:0,type:1,category_ids:[],product_option_id:void 0,attributes:{},images:[],variants:[]}}),U=I();N.useEffect(()=>{var z;if(r&&f){const ne=((z=f.variants)==null?void 0:z.map(ue=>({id:ue.id,enabled:ue.enabled,fee_percentage:ue.fee_percentage,profit_percentage:ue.profit_percentage,stock_limit:ue.stock_limit,stock_managed:ue.stock_managed,stock_number:ue.stock_number,weight:ue.weight,attributes:ue.attributes||{},meta:ue.meta||{},images:ue.images||[]})))||[];R({name:f.name,description:f.description||"",design_style:f.design_style||"",enabled:f.enabled,total_sold:f.total_sold||0,type:1,category_ids:f.category_ids||[],product_option_id:f.product_option_id||void 0,attributes:f.attributes||{},images:f.images||[],variants:ne}),a(f.images||[]),s(f.attributes||{})}},[r,f,R]);const D=async z=>{try{const ne=await w(z),ue={id:ne.id,url:ne.url,alt:z.name,order:n.length},G=[...n,ue];return a(G),M("images",G,{shouldValidate:!0,shouldDirty:!0}),ne}catch(ne){throw console.error("Upload error:",ne),ne}},V=z=>{const ne=n.filter(ue=>ue.id!==z);a(ne),M("images",ne,{shouldValidate:!0,shouldDirty:!0}),j(z)},H=()=>{if(o.trim()&&u.trim()){const z={...i,[o.trim()]:u.trim()};s(z),M("attributes",z,{shouldValidate:!0,shouldDirty:!0}),c(""),d("")}},Z=z=>{const ne={...i};delete ne[z],s(ne),M("attributes",ne,{shouldValidate:!0,shouldDirty:!0})},K=z=>{var ue,G;const ne={name:z.name,description:z.description,design_style:z.design_style,enabled:z.enabled,total_sold:z.total_sold,type:1,attributes:i,category_ids:z.category_ids.length>0?z.category_ids:[],product_option_id:z.product_option_id||void 0,images:n.map(Ce=>parseInt(Ce.id))};if(console.log("Submitting product data:",ne),r&&t){const Ce=((ue=z.variants)==null?void 0:ue.map(oe=>({id:oe.id||0,enabled:oe.enabled,fee_percentage:oe.fee_percentage,profit_percentage:oe.profit_percentage,stock_limit:oe.stock_limit,stock_managed:oe.stock_managed,stock_number:oe.stock_number,weight:oe.weight,attributes:oe.attributes&&Object.keys(oe.attributes).length>0?oe.attributes:{},meta:oe.meta&&Object.keys(oe.meta).length>0?oe.meta:{}})))||[];v({id:parseInt(t),...ne,variants:Ce},{onSuccess:()=>{e("/products")}})}else{const Ce=((G=z.variants)==null?void 0:G.map(oe=>({enabled:oe.enabled,fee_percentage:oe.fee_percentage,profit_percentage:oe.profit_percentage,stock_limit:oe.stock_limit,stock_managed:oe.stock_managed,stock_number:oe.stock_number,weight:oe.weight,attributes:oe.attributes&&Object.keys(oe.attributes).length>0?oe.attributes:{},meta:oe.meta&&Object.keys(oe.meta).length>0?oe.meta:{}})))||[];b({...ne,variants:Ce},{onSuccess:()=>{e("/products")}})}},le=()=>{e("/products")};if(r&&h)return l.jsx("div",{className:"flex justify-center items-center h-64",children:l.jsx(Mr,{})});const we=(p||[]).map(z=>({id:z.id,title:z.name,description:z.description}));(y||[]).map(z=>({id:z.id,title:z.title,description:`تعداد گزینهها: ${(z.options||[]).length}`}));const Ae=l.jsxs(te,{variant:"secondary",onClick:le,className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]});return l.jsxs(_r,{className:"max-w-6xl mx-auto",children:[l.jsx(Cl,{title:r?"ویرایش محصول":"ایجاد محصول جدید",subtitle:r?"ویرایش اطلاعات محصول":"اطلاعات محصول جدید را وارد کنید",backButton:Ae}),l.jsx("div",{className:"bg-white dark:bg-gray-800 shadow-sm border border-gray-200 dark:border-gray-700 rounded-lg p-6",children:l.jsxs("form",{onSubmit:E(K),className:"space-y-8",children:[l.jsxs("div",{children:[l.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-4",children:"اطلاعات پایه"}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[l.jsx("div",{className:"md:col-span-2",children:l.jsx(tt,{label:"نام محصول",..._("name"),error:(De=O.name)==null?void 0:De.message,placeholder:"نام محصول را وارد کنید"})}),l.jsxs("div",{className:"flex items-center space-x-3 space-x-reverse",children:[l.jsx("input",{type:"checkbox",..._("enabled"),className:"w-4 h-4 text-primary-600 bg-gray-100 border-gray-300 rounded focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),l.jsx("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"محصول فعال باشد"})]}),l.jsx(tt,{label:"تعداد فروخته شده",type:"number",..._("total_sold"),error:(st=O.total_sold)==null?void 0:st.message,placeholder:"0",min:"0"}),l.jsx(tt,{label:"استایل طراحی",..._("design_style"),error:(gt=O.design_style)==null?void 0:gt.message,placeholder:"مدرن، کلاسیک، مینیمال..."}),l.jsxs("div",{className:"md:col-span-2",children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"توضیحات"}),l.jsx("textarea",{..._("description"),rows:4,className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",placeholder:"توضیحات کامل محصول را وارد کنید..."}),O.description&&l.jsx("p",{className:"text-red-500 text-sm mt-1",children:O.description.message})]})]})]}),l.jsxs("div",{children:[l.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-4",children:"دستهبندی و گزینهها"}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[l.jsx(_x,{label:"دستهبندیها",options:we,selectedValues:I("category_ids")||[],onChange:z=>M("category_ids",z,{shouldValidate:!0,shouldDirty:!0}),placeholder:"دستهبندیها را انتخاب کنید...",isLoading:m}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"گزینه محصول"}),l.jsxs("select",{..._("product_option_id"),className:"w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100",children:[l.jsx("option",{value:"",children:"بدون گزینه"}),(y||[]).map(z=>l.jsxs("option",{value:z.id,children:[z.title," (",(z.options||[]).length," گزینه)"]},z.id))]}),O.product_option_id&&l.jsx("p",{className:"text-red-500 text-sm mt-1",children:O.product_option_id.message})]})]})]}),l.jsxs("div",{children:[l.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-4",children:"تصاویر محصول"}),l.jsx(RI,{onUpload:D,onRemove:V,acceptedTypes:["image/*"],maxFileSize:5*1024*1024,maxFiles:10,label:"",description:"تصاویر محصول را اینجا بکشید یا کلیک کنید"}),n.length>0&&l.jsxs("div",{className:"mt-6",children:[l.jsxs("h4",{className:"text-sm font-medium text-gray-700 dark:text-gray-300 mb-3",children:["تصاویر آپلود شده (",n.length,")"]}),l.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4",children:n.map((z,ne)=>l.jsxs("div",{className:"relative group",children:[l.jsx("img",{src:z.url,alt:z.alt||`تصویر ${ne+1}`,className:"w-full h-24 object-cover rounded-lg border border-gray-200 dark:border-gray-600"}),l.jsx("button",{type:"button",onClick:()=>V(z.id),className:"absolute -top-2 -right-2 w-6 h-6 bg-red-500 text-white rounded-full flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity",children:l.jsx(pd,{className:"h-3 w-3"})}),ne===0&&l.jsx("div",{className:"absolute bottom-1 left-1 bg-primary-500 text-white text-xs px-1 py-0.5 rounded",children:"اصلی"})]},z.id))})]})]}),l.jsx("div",{children:l.jsx(qfe,{variants:I("variants")||[],onChange:z=>M("variants",z,{shouldValidate:!0,shouldDirty:!0})})}),l.jsxs("div",{children:[l.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-4",children:"ویژگیهای سفارشی"}),l.jsxs("div",{className:"flex gap-3 mb-4",children:[l.jsx("input",{type:"text",value:o,onChange:z=>c(z.target.value),placeholder:"نام ویژگی (مثل: رنگ، سایز)",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"}),l.jsx("input",{type:"text",value:u,onChange:z=>d(z.target.value),placeholder:"مقدار (مثل: قرمز، بزرگ)",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-1 focus:ring-primary-500 dark:bg-gray-700 dark:text-gray-100"}),l.jsxs(te,{type:"button",variant:"secondary",onClick:H,className:"flex items-center gap-2",children:[l.jsx(Pt,{className:"h-4 w-4"}),"افزودن"]})]}),Object.keys(i).length>0&&l.jsxs("div",{className:"space-y-2",children:[l.jsx("h4",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"ویژگیهای فعلی:"}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:Object.entries(i).map(([z,ne])=>l.jsxs("div",{className:"flex items-center justify-between bg-gray-50 dark:bg-gray-700 px-3 py-2 rounded-md",children:[l.jsxs("span",{className:"text-sm",children:[l.jsxs("strong",{children:[z,":"]})," ",String(ne)]}),l.jsx("button",{type:"button",onClick:()=>Z(z),className:"text-red-500 hover:text-red-700",children:l.jsx(Yt,{className:"h-4 w-4"})})]},z))})]})]}),U.name&&l.jsxs("div",{className:"border border-gray-200 dark:border-gray-600 rounded-lg p-4 bg-gray-50 dark:bg-gray-700",children:[l.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mb-3",children:"پیشنمایش محصول"}),l.jsxs("div",{className:"flex gap-4",children:[n.length>0&&l.jsx("img",{src:n[0].url,alt:U.name,className:"w-20 h-20 object-cover rounded-lg border"}),l.jsxs("div",{className:"flex-1 space-y-2",children:[l.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.jsx("strong",{children:"نام:"})," ",U.name]}),l.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.jsx("strong",{children:"نوع:"})," ",II[U.type]]}),l.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.jsx("strong",{children:"تعداد فروخته شده:"})," ",U.total_sold]}),U.design_style&&l.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.jsx("strong",{children:"استایل:"})," ",U.design_style]}),U.category_ids&&U.category_ids.length>0&&l.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.jsx("strong",{children:"دستهبندیها:"})," ",p==null?void 0:p.filter(z=>U.category_ids.includes(z.id)).map(z=>z.name).join(", ")]}),U.variants&&U.variants.length>0&&l.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.jsx("strong",{children:"تعداد Variants:"})," ",U.variants.length," نوع"]}),Object.keys(i).length>0&&l.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[l.jsx("strong",{children:"ویژگیها:"})," ",Object.keys(i).length," مورد"]}),l.jsxs("div",{className:"flex items-center gap-2",children:[U.enabled&&l.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800",children:"فعال"}),!U.enabled&&l.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-red-100 text-red-800",children:"غیرفعال"})]})]})]})]}),l.jsxs("div",{className:"flex justify-end space-x-4 space-x-reverse pt-6 border-t border-gray-200 dark:border-gray-600",children:[l.jsx(te,{type:"button",variant:"secondary",onClick:le,disabled:k,children:"انصراف"}),l.jsx(te,{type:"submit",loading:k,disabled:!P||k,children:r?"بهروزرسانی":"ایجاد محصول"})]})]})}),l.jsxs("div",{className:"bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-4",children:[l.jsx("h3",{className:"text-sm font-medium text-blue-900 dark:text-blue-100 mb-2",children:"راهنما"}),l.jsxs("ul",{className:"text-sm text-blue-700 dark:text-blue-300 space-y-1",children:[l.jsx("li",{children:"• نام محصول باید واضح و جذاب باشد"}),l.jsx("li",{children:"• میتوانید چندین دستهبندی برای محصول انتخاب کنید"}),l.jsx("li",{children:"• گزینه محصول برای محصولات متغیر (با رنگ، سایز و...) استفاده میشود"}),l.jsx("li",{children:"• ویژگیهای سفارشی برای اطلاعات اضافی محصول مفید هستند"}),l.jsx("li",{children:"• Variants برای انواع مختلف محصول استفاده میشود"}),l.jsx("li",{children:"• اولین تصویر به عنوان تصویر اصلی محصول استفاده میشود"})]})]})]})},Gfe=()=>{const e=St(),{id:t=""}=Kn(),{data:r,isLoading:n,error:a}=TI(t);return n?l.jsx(Mr,{}):a?l.jsx("div",{className:"text-red-600",children:"خطا در بارگذاری اطلاعات محصول"}):r?l.jsxs("div",{className:"p-6",children:[l.jsx("div",{className:"mb-6",children:l.jsxs("div",{className:"flex items-center justify-between mb-4",children:[l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsxs(te,{variant:"secondary",onClick:()=>e("/products"),className:"flex items-center gap-2",children:[l.jsx(Qn,{className:"h-4 w-4"}),"بازگشت"]}),l.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"جزئیات محصول"})]}),l.jsx("div",{className:"flex gap-3",children:l.jsxs(te,{variant:"secondary",onClick:()=>e(`/products/${t}/edit`),className:"flex items-center gap-2",children:[l.jsx(Eb,{className:"h-4 w-4"}),"ویرایش"]})})]})}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[l.jsxs("div",{className:"lg:col-span-2",children:[l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6 mb-6",children:[l.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-6",children:"اطلاعات محصول"}),l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"نام محصول"}),l.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:l.jsx("p",{className:"text-gray-900 dark:text-gray-100 font-medium",children:r.name})})]}),r.description&&l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"توضیحات"}),l.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:l.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:r.description})})]}),r.design_style&&l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"سبک طراحی"}),l.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:l.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:r.design_style})})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"نوع محصول"}),l.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:l.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:II[r.type]||"نامشخص"})})]}),l.jsxs("div",{children:[l.jsx("label",{className:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2",children:"وضعیت"}),l.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:l.jsx("span",{className:`inline-flex px-2 py-1 text-xs font-semibold rounded-full ${r.enabled?"bg-green-100 text-green-800 dark:bg-green-800 dark:text-green-100":"bg-red-100 text-red-800 dark:bg-red-800 dark:text-red-100"}`,children:r.enabled?"فعال":"غیرفعال"})})]})]})]})]}),r.images&&r.images.length>0&&l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6 mb-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"تصاویر محصول"}),l.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:r.images.map((i,s)=>l.jsxs("div",{className:"relative group",children:[l.jsx("img",{src:i.url,alt:i.alt||`تصویر ${s+1}`,className:"w-full h-32 object-cover rounded-lg border border-gray-200 dark:border-gray-600"}),l.jsx("div",{className:"absolute inset-0 bg-black bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity rounded-lg flex items-center justify-center",children:l.jsx(_a,{className:"h-6 w-6 text-white"})})]},i.id||s))})]}),r.variants&&r.variants.length>0&&l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"نسخههای محصول"}),l.jsx("div",{className:"space-y-4",children:r.variants.map((i,s)=>l.jsx("div",{className:"p-4 border border-gray-200 dark:border-gray-600 rounded-lg",children:l.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[l.jsxs("div",{children:[l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"وضعیت:"}),l.jsx("span",{className:`ml-2 px-2 py-1 text-xs rounded-full ${i.enabled?"bg-green-100 text-green-800 dark:bg-green-800 dark:text-green-100":"bg-red-100 text-red-800 dark:bg-red-800 dark:text-red-100"}`,children:i.enabled?"فعال":"غیرفعال"})]}),l.jsxs("div",{children:[l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"موجودی:"}),l.jsx("span",{className:"ml-2 font-medium text-gray-900 dark:text-gray-100",children:i.stock_number})]}),l.jsxs("div",{children:[l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"وزن:"}),l.jsxs("span",{className:"ml-2 font-medium text-gray-900 dark:text-gray-100",children:[i.weight," گرم"]})]}),l.jsxs("div",{children:[l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"درصد سود:"}),l.jsxs("span",{className:"ml-2 font-medium text-gray-900 dark:text-gray-100",children:[i.profit_percentage,"%"]})]})]})},i.id||s))})]})]}),l.jsxs("div",{className:"space-y-6",children:[l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"آمار"}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Kp,{className:"h-4 w-4 text-green-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تعداد فروش"})]}),l.jsx("span",{className:"font-semibold text-gray-900 dark:text-gray-100",children:r.total_sold||0})]}),r.variants&&l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Ss,{className:"h-4 w-4 text-blue-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تعداد نسخهها"})]}),l.jsx("span",{className:"font-semibold text-gray-900 dark:text-gray-100",children:r.variants.length})]}),r.images&&l.jsxs("div",{className:"flex items-center justify-between",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(mh,{className:"h-4 w-4 text-purple-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تعداد تصاویر"})]}),l.jsx("span",{className:"font-semibold text-gray-900 dark:text-gray-100",children:r.images.length})]})]})]}),r.categories&&r.categories.length>0&&l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"دستهبندیها"}),l.jsx("div",{className:"space-y-2",children:r.categories.map(i=>l.jsxs("div",{className:"flex items-center gap-2 p-2 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg",children:[l.jsx(R0,{className:"h-4 w-4 text-blue-500"}),l.jsx("span",{className:"text-blue-900 dark:text-blue-100 font-medium",children:i.name})]},i.id))})]}),r.product_option&&l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"گزینه محصول"}),l.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg",children:[l.jsx("p",{className:"text-gray-900 dark:text-gray-100 font-medium",children:r.product_option.name}),r.product_option.description&&l.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:r.product_option.description})]})]}),l.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-md p-6",children:[l.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:"اطلاعات زمانی"}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[l.jsx(Ob,{className:"h-4 w-4 text-green-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"تاریخ ایجاد"})]}),l.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:new Date(r.created_at).toLocaleDateString("fa-IR")})]}),l.jsxs("div",{children:[l.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[l.jsx(uu,{className:"h-4 w-4 text-orange-500"}),l.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"آخرین بهروزرسانی"})]}),l.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:new Date(r.updated_at).toLocaleDateString("fa-IR")})]})]})]})]})]})]}):l.jsx("div",{children:"محصول یافت نشد"})},Hfe=({children:e})=>{const{user:t,isLoading:r}=hd();return r?l.jsx("div",{className:"min-h-screen flex items-center justify-center",children:l.jsx(Mr,{})}):t?e:l.jsx(yA,{to:"/login",replace:!0})},Kfe=()=>l.jsxs(s4,{children:[l.jsx(Ie,{path:"/login",element:l.jsx(N5,{})}),l.jsxs(Ie,{path:"/",element:l.jsx(Hfe,{children:l.jsx(yde,{})}),children:[l.jsx(Ie,{index:!0,element:l.jsx(ade,{})}),l.jsx(Ie,{path:"users",element:l.jsx(lde,{})}),l.jsx(Ie,{path:"products",element:l.jsx(zfe,{})}),l.jsx(Ie,{path:"orders",element:l.jsx(cde,{})}),l.jsx(Ie,{path:"reports",element:l.jsx(ude,{})}),l.jsx(Ie,{path:"notifications",element:l.jsx(fde,{})}),l.jsx(Ie,{path:"roles",element:l.jsx(Ide,{})}),l.jsx(Ie,{path:"roles/create",element:l.jsx($N,{})}),l.jsx(Ie,{path:"roles/:id",element:l.jsx(Mde,{})}),l.jsx(Ie,{path:"roles/:id/edit",element:l.jsx($N,{})}),l.jsx(Ie,{path:"roles/:id/permissions",element:l.jsx(Dde,{})}),l.jsx(Ie,{path:"admin-users",element:l.jsx(Kde,{})}),l.jsx(Ie,{path:"admin-users/create",element:l.jsx(IN,{})}),l.jsx(Ie,{path:"admin-users/:id",element:l.jsx(nfe,{})}),l.jsx(Ie,{path:"admin-users/:id/edit",element:l.jsx(IN,{})}),l.jsx(Ie,{path:"permissions",element:l.jsx(ife,{})}),l.jsx(Ie,{path:"permissions/create",element:l.jsx(RN,{})}),l.jsx(Ie,{path:"permissions/:id/edit",element:l.jsx(RN,{})}),l.jsx(Ie,{path:"product-options",element:l.jsx(gfe,{})}),l.jsx(Ie,{path:"product-options/create",element:l.jsx(MN,{})}),l.jsx(Ie,{path:"product-options/:id/edit",element:l.jsx(MN,{})}),l.jsx(Ie,{path:"categories",element:l.jsx(Tfe,{})}),l.jsx(Ie,{path:"categories/create",element:l.jsx(DN,{})}),l.jsx(Ie,{path:"categories/:id/edit",element:l.jsx(DN,{})}),l.jsx(Ie,{path:"products/create",element:l.jsx(LN,{})}),l.jsx(Ie,{path:"products/:id",element:l.jsx(Gfe,{})}),l.jsx(Ie,{path:"products/:id/edit",element:l.jsx(LN,{})})]})]}),Qfe=()=>l.jsx(x6,{children:l.jsxs(z4,{client:b6,children:[l.jsx(KD,{children:l.jsx(XD,{children:l.jsx(HD,{children:l.jsx(p4,{children:l.jsx(Kfe,{})})})})}),l.jsx(eD,{initialIsOpen:!1})]})});Sg.createRoot(document.getElementById("root")).render(l.jsx(A.StrictMode,{children:l.jsx(Qfe,{})}));
|