diff --git a/frontend/dist/assets/index-DyP_J9zM.js b/frontend/dist/assets/index-9iYNjrsg.js similarity index 61% rename from frontend/dist/assets/index-DyP_J9zM.js rename to frontend/dist/assets/index-9iYNjrsg.js index fbc134e..f7ed03a 100644 --- a/frontend/dist/assets/index-DyP_J9zM.js +++ b/frontend/dist/assets/index-9iYNjrsg.js @@ -1,4 +1,4 @@ -(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 u of a)if(u.type==="childList")for(const l of u.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&n(l)}).observe(document,{childList:!0,subtree:!0});function r(a){const u={};return a.integrity&&(u.integrity=a.integrity),a.referrerPolicy&&(u.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?u.credentials="include":a.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function n(a){if(a.ep)return;a.ep=!0;const u=r(a);fetch(a.href,u)}})();var ys=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ge(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var np={exports:{}},Wo={},ip={exports:{}},Ie={};/** +(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 u of a)if(u.type==="childList")for(const l of u.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&n(l)}).observe(document,{childList:!0,subtree:!0});function r(a){const u={};return a.integrity&&(u.integrity=a.integrity),a.referrerPolicy&&(u.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?u.credentials="include":a.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function n(a){if(a.ep)return;a.ep=!0;const u=r(a);fetch(a.href,u)}})();var _s=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ge(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var lp={exports:{}},Go={},sp={exports:{}},Ie={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Tw;function gN(){if(Tw)return Ie;Tw=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),v=Symbol.iterator;function m(R){return R===null||typeof R!="object"?null:(R=v&&R[v]||R["@@iterator"],typeof R=="function"?R:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,w={};function g(R,U,se){this.props=R,this.context=U,this.refs=w,this.updater=se||x}g.prototype.isReactComponent={},g.prototype.setState=function(R,U){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,U,"setState")},g.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function O(){}O.prototype=g.prototype;function E(R,U,se){this.props=R,this.context=U,this.refs=w,this.updater=se||x}var C=E.prototype=new O;C.constructor=E,_(C,g.prototype),C.isPureReactComponent=!0;var T=Array.isArray,S=Object.prototype.hasOwnProperty,P={current:null},k={key:!0,ref:!0,__self:!0,__source:!0};function I(R,U,se){var he,we={},fe=null,Te=null;if(U!=null)for(he in U.ref!==void 0&&(Te=U.ref),U.key!==void 0&&(fe=""+U.key),U)S.call(U,he)&&!k.hasOwnProperty(he)&&(we[he]=U[he]);var Se=arguments.length-2;if(Se===1)we.children=se;else if(1>>1,U=W[R];if(0>>1;Ra(we,Y))fea(Te,we)?(W[R]=Te,W[fe]=Y,R=fe):(W[R]=we,W[he]=Y,R=he);else if(fea(Te,Y))W[R]=Te,W[fe]=Y,R=fe;else break e}}return re}function a(W,re){var Y=W.sortIndex-re.sortIndex;return Y!==0?Y:W.id-re.id}if(typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],d=[],h=1,v=null,m=3,x=!1,_=!1,w=!1,g=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(W){for(var re=r(d);re!==null;){if(re.callback===null)n(d);else if(re.startTime<=W)n(d),re.sortIndex=re.expirationTime,t(f,re);else break;re=r(d)}}function T(W){if(w=!1,C(W),!_)if(r(f)!==null)_=!0,Z(S);else{var re=r(d);re!==null&&te(T,re.startTime-W)}}function S(W,re){_=!1,w&&(w=!1,O(I),I=-1),x=!0;var Y=m;try{for(C(re),v=r(f);v!==null&&(!(v.expirationTime>re)||W&&!F());){var R=v.callback;if(typeof R=="function"){v.callback=null,m=v.priorityLevel;var U=R(v.expirationTime<=re);re=e.unstable_now(),typeof U=="function"?v.callback=U:v===r(f)&&n(f),C(re)}else n(f);v=r(f)}if(v!==null)var se=!0;else{var he=r(d);he!==null&&te(T,he.startTime-re),se=!1}return se}finally{v=null,m=Y,x=!1}}var P=!1,k=null,I=-1,$=5,G=-1;function F(){return!(e.unstable_now()-G<$)}function N(){if(k!==null){var W=e.unstable_now();G=W;var re=!0;try{re=k(!0,W)}finally{re?q():(P=!1,k=null)}}else P=!1}var q;if(typeof E=="function")q=function(){E(N)};else if(typeof MessageChannel<"u"){var B=new MessageChannel,K=B.port2;B.port1.onmessage=N,q=function(){K.postMessage(null)}}else q=function(){g(N,0)};function Z(W){k=W,P||(P=!0,q())}function te(W,re){I=g(function(){W(e.unstable_now())},re)}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(W){W.callback=null},e.unstable_continueExecution=function(){_||x||(_=!0,Z(S))},e.unstable_forceFrameRate=function(W){0>W||125R?(W.sortIndex=Y,t(d,W),r(f)===null&&W===r(d)&&(w?(O(I),I=-1):w=!0,te(T,Y-R))):(W.sortIndex=U,t(f,W),_||x||(_=!0,Z(S))),W},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(W){var re=m;return function(){var Y=m;m=re;try{return W.apply(this,arguments)}finally{m=Y}}}})(up)),up}var Rw;function _N(){return Rw||(Rw=1,op.exports=wN()),op.exports}/** + */var Mw;function wN(){return Mw||(Mw=1,(function(e){function t(W,re){var Y=W.length;W.push(re);e:for(;0>>1,U=W[R];if(0>>1;Ra(we,Y))fea(Te,we)?(W[R]=Te,W[fe]=Y,R=fe):(W[R]=we,W[he]=Y,R=he);else if(fea(Te,Y))W[R]=Te,W[fe]=Y,R=fe;else break e}}return re}function a(W,re){var Y=W.sortIndex-re.sortIndex;return Y!==0?Y:W.id-re.id}if(typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],d=[],h=1,v=null,m=3,x=!1,_=!1,w=!1,g=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(W){for(var re=r(d);re!==null;){if(re.callback===null)n(d);else if(re.startTime<=W)n(d),re.sortIndex=re.expirationTime,t(f,re);else break;re=r(d)}}function T(W){if(w=!1,C(W),!_)if(r(f)!==null)_=!0,Z(S);else{var re=r(d);re!==null&&te(T,re.startTime-W)}}function S(W,re){_=!1,w&&(w=!1,O(I),I=-1),x=!0;var Y=m;try{for(C(re),v=r(f);v!==null&&(!(v.expirationTime>re)||W&&!F());){var R=v.callback;if(typeof R=="function"){v.callback=null,m=v.priorityLevel;var U=R(v.expirationTime<=re);re=e.unstable_now(),typeof U=="function"?v.callback=U:v===r(f)&&n(f),C(re)}else n(f);v=r(f)}if(v!==null)var se=!0;else{var he=r(d);he!==null&&te(T,he.startTime-re),se=!1}return se}finally{v=null,m=Y,x=!1}}var P=!1,k=null,I=-1,$=5,G=-1;function F(){return!(e.unstable_now()-G<$)}function N(){if(k!==null){var W=e.unstable_now();G=W;var re=!0;try{re=k(!0,W)}finally{re?B():(P=!1,k=null)}}else P=!1}var B;if(typeof E=="function")B=function(){E(N)};else if(typeof MessageChannel<"u"){var q=new MessageChannel,K=q.port2;q.port1.onmessage=N,B=function(){K.postMessage(null)}}else B=function(){g(N,0)};function Z(W){k=W,P||(P=!0,B())}function te(W,re){I=g(function(){W(e.unstable_now())},re)}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(W){W.callback=null},e.unstable_continueExecution=function(){_||x||(_=!0,Z(S))},e.unstable_forceFrameRate=function(W){0>W||125R?(W.sortIndex=Y,t(d,W),r(f)===null&&W===r(d)&&(w?(O(I),I=-1):w=!0,te(T,Y-R))):(W.sortIndex=U,t(f,W),_||x||(_=!0,Z(S))),W},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(W){var re=m;return function(){var Y=m;m=re;try{return W.apply(this,arguments)}finally{m=Y}}}})(dp)),dp}var Rw;function _N(){return Rw||(Rw=1,fp.exports=wN()),fp.exports}/** * @license React * react-dom.production.min.js * @@ -30,19 +30,19 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Iw;function SN(){if(Iw)return Jt;Iw=1;var e=Ig(),t=_N();function r(i){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+i,s=1;s"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,d=/^[: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]*$/,h={},v={};function m(i){return f.call(v,i)?!0:f.call(h,i)?!1:d.test(i)?v[i]=!0:(h[i]=!0,!1)}function x(i,o,s,p){if(s!==null&&s.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return p?!1:s!==null?!s.acceptsBooleans:(i=i.toLowerCase().slice(0,5),i!=="data-"&&i!=="aria-");default:return!1}}function _(i,o,s,p){if(o===null||typeof o>"u"||x(i,o,s,p))return!0;if(p)return!1;if(s!==null)switch(s.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function w(i,o,s,p,y,b,j){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=p,this.attributeNamespace=y,this.mustUseProperty=s,this.propertyName=i,this.type=o,this.sanitizeURL=b,this.removeEmptyString=j}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(i){g[i]=new w(i,0,!1,i,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(i){var o=i[0];g[o]=new w(o,1,!1,i[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(i){g[i]=new w(i,2,!1,i.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(i){g[i]=new w(i,2,!1,i,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(i){g[i]=new w(i,3,!1,i.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(i){g[i]=new w(i,3,!0,i,null,!1,!1)}),["capture","download"].forEach(function(i){g[i]=new w(i,4,!1,i,null,!1,!1)}),["cols","rows","size","span"].forEach(function(i){g[i]=new w(i,6,!1,i,null,!1,!1)}),["rowSpan","start"].forEach(function(i){g[i]=new w(i,5,!1,i.toLowerCase(),null,!1,!1)});var O=/[\-:]([a-z])/g;function E(i){return i[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(i){var o=i.replace(O,E);g[o]=new w(o,1,!1,i,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(i){var o=i.replace(O,E);g[o]=new w(o,1,!1,i,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(i){var o=i.replace(O,E);g[o]=new w(o,1,!1,i,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(i){g[i]=new w(i,1,!1,i.toLowerCase(),null,!1,!1)}),g.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(i){g[i]=new w(i,1,!1,i.toLowerCase(),null,!0,!0)});function C(i,o,s,p){var y=g.hasOwnProperty(o)?g[o]:null;(y!==null?y.type!==0:p||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,d=/^[: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]*$/,h={},v={};function m(i){return f.call(v,i)?!0:f.call(h,i)?!1:d.test(i)?v[i]=!0:(h[i]=!0,!1)}function x(i,o,s,p){if(s!==null&&s.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return p?!1:s!==null?!s.acceptsBooleans:(i=i.toLowerCase().slice(0,5),i!=="data-"&&i!=="aria-");default:return!1}}function _(i,o,s,p){if(o===null||typeof o>"u"||x(i,o,s,p))return!0;if(p)return!1;if(s!==null)switch(s.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function w(i,o,s,p,y,b,j){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=p,this.attributeNamespace=y,this.mustUseProperty=s,this.propertyName=i,this.type=o,this.sanitizeURL=b,this.removeEmptyString=j}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(i){g[i]=new w(i,0,!1,i,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(i){var o=i[0];g[o]=new w(o,1,!1,i[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(i){g[i]=new w(i,2,!1,i.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(i){g[i]=new w(i,2,!1,i,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(i){g[i]=new w(i,3,!1,i.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(i){g[i]=new w(i,3,!0,i,null,!1,!1)}),["capture","download"].forEach(function(i){g[i]=new w(i,4,!1,i,null,!1,!1)}),["cols","rows","size","span"].forEach(function(i){g[i]=new w(i,6,!1,i,null,!1,!1)}),["rowSpan","start"].forEach(function(i){g[i]=new w(i,5,!1,i.toLowerCase(),null,!1,!1)});var O=/[\-:]([a-z])/g;function E(i){return i[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(i){var o=i.replace(O,E);g[o]=new w(o,1,!1,i,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(i){var o=i.replace(O,E);g[o]=new w(o,1,!1,i,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(i){var o=i.replace(O,E);g[o]=new w(o,1,!1,i,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(i){g[i]=new w(i,1,!1,i.toLowerCase(),null,!1,!1)}),g.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(i){g[i]=new w(i,1,!1,i.toLowerCase(),null,!0,!0)});function C(i,o,s,p){var y=g.hasOwnProperty(o)?g[o]:null;(y!==null?y.type!==0:p||!(2M||y[j]!==b[M]){var D=` -`+y[j].replace(" at new "," at ");return i.displayName&&D.includes("")&&(D=D.replace("",i.displayName)),D}while(1<=j&&0<=M);break}}}finally{se=!1,Error.prepareStackTrace=s}return(i=i?i.displayName||i.name:"")?U(i):""}function we(i){switch(i.tag){case 5:return U(i.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return i=he(i.type,!1),i;case 11:return i=he(i.type.render,!1),i;case 1:return i=he(i.type,!0),i;default:return""}}function fe(i){if(i==null)return null;if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case k:return"Fragment";case P:return"Portal";case $:return"Profiler";case I:return"StrictMode";case q:return"Suspense";case B:return"SuspenseList"}if(typeof i=="object")switch(i.$$typeof){case F:return(i.displayName||"Context")+".Consumer";case G:return(i._context.displayName||"Context")+".Provider";case N:var o=i.render;return i=i.displayName,i||(i=o.displayName||o.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case K:return o=i.displayName||null,o!==null?o:fe(i.type)||"Memo";case Z:o=i._payload,i=i._init;try{return fe(i(o))}catch{}}return null}function Te(i){var o=i.type;switch(i.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return i=o.render,i=i.displayName||i.name||"",o.displayName||(i!==""?"ForwardRef("+i+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return fe(o);case 8:return o===I?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function Se(i){switch(typeof i){case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function oe(i){var o=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Oe(i){var o=oe(i)?"checked":"value",s=Object.getOwnPropertyDescriptor(i.constructor.prototype,o),p=""+i[o];if(!i.hasOwnProperty(o)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var y=s.get,b=s.set;return Object.defineProperty(i,o,{configurable:!0,get:function(){return y.call(this)},set:function(j){p=""+j,b.call(this,j)}}),Object.defineProperty(i,o,{enumerable:s.enumerable}),{getValue:function(){return p},setValue:function(j){p=""+j},stopTracking:function(){i._valueTracker=null,delete i[o]}}}}function ke(i){i._valueTracker||(i._valueTracker=Oe(i))}function ie(i){if(!i)return!1;var o=i._valueTracker;if(!o)return!0;var s=o.getValue(),p="";return i&&(p=oe(i)?i.checked?"true":"false":i.value),i=p,i!==s?(o.setValue(i),!0):!1}function Le(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}function Me(i,o){var s=o.checked;return Y({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:s??i._wrapperState.initialChecked})}function Je(i,o){var s=o.defaultValue==null?"":o.defaultValue,p=o.checked!=null?o.checked:o.defaultChecked;s=Se(o.value!=null?o.value:s),i._wrapperState={initialChecked:p,initialValue:s,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function Xe(i,o){o=o.checked,o!=null&&C(i,"checked",o,!1)}function ht(i,o){Xe(i,o);var s=Se(o.value),p=o.type;if(s!=null)p==="number"?(s===0&&i.value===""||i.value!=s)&&(i.value=""+s):i.value!==""+s&&(i.value=""+s);else if(p==="submit"||p==="reset"){i.removeAttribute("value");return}o.hasOwnProperty("value")?ar(i,o.type,s):o.hasOwnProperty("defaultValue")&&ar(i,o.type,Se(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(i.defaultChecked=!!o.defaultChecked)}function Kt(i,o,s){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var p=o.type;if(!(p!=="submit"&&p!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+i._wrapperState.initialValue,s||o===i.value||(i.value=o),i.defaultValue=o}s=i.name,s!==""&&(i.name=""),i.defaultChecked=!!i._wrapperState.initialChecked,s!==""&&(i.name=s)}function ar(i,o,s){(o!=="number"||Le(i.ownerDocument)!==i)&&(s==null?i.defaultValue=""+i._wrapperState.initialValue:i.defaultValue!==""+s&&(i.defaultValue=""+s))}var yr=Array.isArray;function Rt(i,o,s,p){if(i=i.options,o){o={};for(var y=0;y"+o.valueOf().toString()+"",o=Wi.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;o.firstChild;)i.appendChild(o.firstChild)}});function H(i,o){if(o){var s=i.firstChild;if(s&&s===i.lastChild&&s.nodeType===3){s.nodeValue=o;return}}i.textContent=o}var pe={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},ve=["Webkit","ms","Moz","O"];Object.keys(pe).forEach(function(i){ve.forEach(function(o){o=o+i.charAt(0).toUpperCase()+i.substring(1),pe[o]=pe[i]})});function _e(i,o,s){return o==null||typeof o=="boolean"||o===""?"":s||typeof o!="number"||o===0||pe.hasOwnProperty(i)&&pe[i]?(""+o).trim():o+"px"}function at(i,o){i=i.style;for(var s in o)if(o.hasOwnProperty(s)){var p=s.indexOf("--")===0,y=_e(s,o[s],p);s==="float"&&(s="cssFloat"),p?i.setProperty(s,y):i[s]=y}}var Ut=Y({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 Xr(i,o){if(o){if(Ut[i]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(r(137,i));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(r(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(r(61))}if(o.style!=null&&typeof o.style!="object")throw Error(r(62))}}function Hi(i,o){if(i.indexOf("-")===-1)return typeof o.is=="string";switch(i){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 ao=null;function oo(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var ln=null,mr=null,gt=null;function V0(i){if(i=To(i)){if(typeof ln!="function")throw Error(r(280));var o=i.stateNode;o&&(o=kl(o),ln(i.stateNode,i.type,o))}}function K0(i){mr?gt?gt.push(i):gt=[i]:mr=i}function G0(){if(mr){var i=mr,o=gt;if(gt=mr=null,V0(i),o)for(i=0;i>>=0,i===0?32:31-(Rk(i)/Ik|0)|0}var pl=64,hl=4194304;function co(i){switch(i&-i){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 i&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return i&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return i}}function vl(i,o){var s=i.pendingLanes;if(s===0)return 0;var p=0,y=i.suspendedLanes,b=i.pingedLanes,j=s&268435455;if(j!==0){var M=j&~y;M!==0?p=co(M):(b&=j,b!==0&&(p=co(b)))}else j=s&~y,j!==0?p=co(j):b!==0&&(p=co(b));if(p===0)return 0;if(o!==0&&o!==p&&(o&y)===0&&(y=p&-p,b=o&-o,y>=b||y===16&&(b&4194240)!==0))return o;if((p&4)!==0&&(p|=s&16),o=i.entangledLanes,o!==0)for(i=i.entanglements,o&=p;0s;s++)o.push(i);return o}function fo(i,o,s){i.pendingLanes|=o,o!==536870912&&(i.suspendedLanes=0,i.pingedLanes=0),i=i.eventTimes,o=31-Mr(o),i[o]=s}function qk(i,o){var s=i.pendingLanes&~o;i.pendingLanes=o,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=o,i.mutableReadLanes&=o,i.entangledLanes&=o,o=i.entanglements;var p=i.eventTimes;for(i=i.expirationTimes;0=xo),_b=" ",Sb=!1;function Ob(i,o){switch(i){case"keyup":return p2.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pb(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var Gi=!1;function v2(i,o){switch(i){case"compositionend":return Pb(o);case"keypress":return o.which!==32?null:(Sb=!0,_b);case"textInput":return i=o.data,i===_b&&Sb?null:i;default:return null}}function y2(i,o){if(Gi)return i==="compositionend"||!Df&&Ob(i,o)?(i=yb(),xl=kf=$n=null,Gi=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:s,offset:o-i};i=p}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Nb(s)}}function Rb(i,o){return i&&o?i===o?!0:i&&i.nodeType===3?!1:o&&o.nodeType===3?Rb(i,o.parentNode):"contains"in i?i.contains(o):i.compareDocumentPosition?!!(i.compareDocumentPosition(o)&16):!1:!1}function Ib(){for(var i=window,o=Le();o instanceof i.HTMLIFrameElement;){try{var s=typeof o.contentWindow.location.href=="string"}catch{s=!1}if(s)i=o.contentWindow;else break;o=Le(i.document)}return o}function Bf(i){var o=i&&i.nodeName&&i.nodeName.toLowerCase();return o&&(o==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||o==="textarea"||i.contentEditable==="true")}function P2(i){var o=Ib(),s=i.focusedElem,p=i.selectionRange;if(o!==s&&s&&s.ownerDocument&&Rb(s.ownerDocument.documentElement,s)){if(p!==null&&Bf(s)){if(o=p.start,i=p.end,i===void 0&&(i=o),"selectionStart"in s)s.selectionStart=o,s.selectionEnd=Math.min(i,s.value.length);else if(i=(o=s.ownerDocument||document)&&o.defaultView||window,i.getSelection){i=i.getSelection();var y=s.textContent.length,b=Math.min(p.start,y);p=p.end===void 0?b:Math.min(p.end,y),!i.extend&&b>p&&(y=p,p=b,b=y),y=Mb(s,b);var j=Mb(s,p);y&&j&&(i.rangeCount!==1||i.anchorNode!==y.node||i.anchorOffset!==y.offset||i.focusNode!==j.node||i.focusOffset!==j.offset)&&(o=o.createRange(),o.setStart(y.node,y.offset),i.removeAllRanges(),b>p?(i.addRange(o),i.extend(j.node,j.offset)):(o.setEnd(j.node,j.offset),i.addRange(o)))}}for(o=[],i=s;i=i.parentNode;)i.nodeType===1&&o.push({element:i,left:i.scrollLeft,top:i.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;s=document.documentMode,Xi=null,Ff=null,Oo=null,zf=!1;function $b(i,o,s){var p=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;zf||Xi==null||Xi!==Le(p)||(p=Xi,"selectionStart"in p&&Bf(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),Oo&&So(Oo,p)||(Oo=p,p=jl(Ff,"onSelect"),0ea||(i.current=ed[ea],ed[ea]=null,ea--)}function Ye(i,o){ea++,ed[ea]=i.current,i.current=o}var Bn={},It=qn(Bn),Gt=qn(!1),fi=Bn;function ta(i,o){var s=i.type.contextTypes;if(!s)return Bn;var p=i.stateNode;if(p&&p.__reactInternalMemoizedUnmaskedChildContext===o)return p.__reactInternalMemoizedMaskedChildContext;var y={},b;for(b in s)y[b]=o[b];return p&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=o,i.__reactInternalMemoizedMaskedChildContext=y),y}function Xt(i){return i=i.childContextTypes,i!=null}function Nl(){tt(Gt),tt(It)}function Qb(i,o,s){if(It.current!==Bn)throw Error(r(168));Ye(It,o),Ye(Gt,s)}function Zb(i,o,s){var p=i.stateNode;if(o=o.childContextTypes,typeof p.getChildContext!="function")return s;p=p.getChildContext();for(var y in p)if(!(y in o))throw Error(r(108,Te(i)||"Unknown",y));return Y({},s,p)}function Ml(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||Bn,fi=It.current,Ye(It,i),Ye(Gt,Gt.current),!0}function Jb(i,o,s){var p=i.stateNode;if(!p)throw Error(r(169));s?(i=Zb(i,o,fi),p.__reactInternalMemoizedMergedChildContext=i,tt(Gt),tt(It),Ye(It,i)):tt(Gt),Ye(Gt,s)}var cn=null,Rl=!1,td=!1;function ex(i){cn===null?cn=[i]:cn.push(i)}function D2(i){Rl=!0,ex(i)}function Fn(){if(!td&&cn!==null){td=!0;var i=0,o=He;try{var s=cn;for(He=1;i>=j,y-=j,fn=1<<32-Mr(o)+y|s<Ne?(Et=Ee,Ee=null):Et=Ee.sibling;var Fe=ae(V,Ee,Q[Ne],ce);if(Fe===null){Ee===null&&(Ee=Et);break}i&&Ee&&Fe.alternate===null&&o(V,Ee),L=b(Fe,L,Ne),Ae===null?Pe=Fe:Ae.sibling=Fe,Ae=Fe,Ee=Et}if(Ne===Q.length)return s(V,Ee),nt&&pi(V,Ne),Pe;if(Ee===null){for(;NeNe?(Et=Ee,Ee=null):Et=Ee.sibling;var Yn=ae(V,Ee,Fe.value,ce);if(Yn===null){Ee===null&&(Ee=Et);break}i&&Ee&&Yn.alternate===null&&o(V,Ee),L=b(Yn,L,Ne),Ae===null?Pe=Yn:Ae.sibling=Yn,Ae=Yn,Ee=Et}if(Fe.done)return s(V,Ee),nt&&pi(V,Ne),Pe;if(Ee===null){for(;!Fe.done;Ne++,Fe=Q.next())Fe=le(V,Fe.value,ce),Fe!==null&&(L=b(Fe,L,Ne),Ae===null?Pe=Fe:Ae.sibling=Fe,Ae=Fe);return nt&&pi(V,Ne),Pe}for(Ee=p(V,Ee);!Fe.done;Ne++,Fe=Q.next())Fe=ye(Ee,V,Ne,Fe.value,ce),Fe!==null&&(i&&Fe.alternate!==null&&Ee.delete(Fe.key===null?Ne:Fe.key),L=b(Fe,L,Ne),Ae===null?Pe=Fe:Ae.sibling=Fe,Ae=Fe);return i&&Ee.forEach(function(mN){return o(V,mN)}),nt&&pi(V,Ne),Pe}function ft(V,L,Q,ce){if(typeof Q=="object"&&Q!==null&&Q.type===k&&Q.key===null&&(Q=Q.props.children),typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case S:e:{for(var Pe=Q.key,Ae=L;Ae!==null;){if(Ae.key===Pe){if(Pe=Q.type,Pe===k){if(Ae.tag===7){s(V,Ae.sibling),L=y(Ae,Q.props.children),L.return=V,V=L;break e}}else if(Ae.elementType===Pe||typeof Pe=="object"&&Pe!==null&&Pe.$$typeof===Z&&ox(Pe)===Ae.type){s(V,Ae.sibling),L=y(Ae,Q.props),L.ref=Co(V,Ae,Q),L.return=V,V=L;break e}s(V,Ae);break}else o(V,Ae);Ae=Ae.sibling}Q.type===k?(L=wi(Q.props.children,V.mode,ce,Q.key),L.return=V,V=L):(ce=ls(Q.type,Q.key,Q.props,null,V.mode,ce),ce.ref=Co(V,L,Q),ce.return=V,V=ce)}return j(V);case P:e:{for(Ae=Q.key;L!==null;){if(L.key===Ae)if(L.tag===4&&L.stateNode.containerInfo===Q.containerInfo&&L.stateNode.implementation===Q.implementation){s(V,L.sibling),L=y(L,Q.children||[]),L.return=V,V=L;break e}else{s(V,L);break}else o(V,L);L=L.sibling}L=Zd(Q,V.mode,ce),L.return=V,V=L}return j(V);case Z:return Ae=Q._init,ft(V,L,Ae(Q._payload),ce)}if(yr(Q))return be(V,L,Q,ce);if(re(Q))return xe(V,L,Q,ce);Ll(V,Q)}return typeof Q=="string"&&Q!==""||typeof Q=="number"?(Q=""+Q,L!==null&&L.tag===6?(s(V,L.sibling),L=y(L,Q),L.return=V,V=L):(s(V,L),L=Qd(Q,V.mode,ce),L.return=V,V=L),j(V)):s(V,L)}return ft}var aa=ux(!0),lx=ux(!1),ql=qn(null),Bl=null,oa=null,ud=null;function ld(){ud=oa=Bl=null}function sd(i){var o=ql.current;tt(ql),i._currentValue=o}function cd(i,o,s){for(;i!==null;){var p=i.alternate;if((i.childLanes&o)!==o?(i.childLanes|=o,p!==null&&(p.childLanes|=o)):p!==null&&(p.childLanes&o)!==o&&(p.childLanes|=o),i===s)break;i=i.return}}function ua(i,o){Bl=i,ud=oa=null,i=i.dependencies,i!==null&&i.firstContext!==null&&((i.lanes&o)!==0&&(Yt=!0),i.firstContext=null)}function xr(i){var o=i._currentValue;if(ud!==i)if(i={context:i,memoizedValue:o,next:null},oa===null){if(Bl===null)throw Error(r(308));oa=i,Bl.dependencies={lanes:0,firstContext:i}}else oa=oa.next=i;return o}var hi=null;function fd(i){hi===null?hi=[i]:hi.push(i)}function sx(i,o,s,p){var y=o.interleaved;return y===null?(s.next=s,fd(o)):(s.next=y.next,y.next=s),o.interleaved=s,pn(i,p)}function pn(i,o){i.lanes|=o;var s=i.alternate;for(s!==null&&(s.lanes|=o),s=i,i=i.return;i!==null;)i.childLanes|=o,s=i.alternate,s!==null&&(s.childLanes|=o),s=i,i=i.return;return s.tag===3?s.stateNode:null}var zn=!1;function dd(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cx(i,o){i=i.updateQueue,o.updateQueue===i&&(o.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,effects:i.effects})}function hn(i,o){return{eventTime:i,lane:o,tag:0,payload:null,callback:null,next:null}}function Un(i,o,s){var p=i.updateQueue;if(p===null)return null;if(p=p.shared,(qe&2)!==0){var y=p.pending;return y===null?o.next=o:(o.next=y.next,y.next=o),p.pending=o,pn(i,s)}return y=p.interleaved,y===null?(o.next=o,fd(p)):(o.next=y.next,y.next=o),p.interleaved=o,pn(i,s)}function Fl(i,o,s){if(o=o.updateQueue,o!==null&&(o=o.shared,(s&4194240)!==0)){var p=o.lanes;p&=i.pendingLanes,s|=p,o.lanes=s,Af(i,s)}}function fx(i,o){var s=i.updateQueue,p=i.alternate;if(p!==null&&(p=p.updateQueue,s===p)){var y=null,b=null;if(s=s.firstBaseUpdate,s!==null){do{var j={eventTime:s.eventTime,lane:s.lane,tag:s.tag,payload:s.payload,callback:s.callback,next:null};b===null?y=b=j:b=b.next=j,s=s.next}while(s!==null);b===null?y=b=o:b=b.next=o}else y=b=o;s={baseState:p.baseState,firstBaseUpdate:y,lastBaseUpdate:b,shared:p.shared,effects:p.effects},i.updateQueue=s;return}i=s.lastBaseUpdate,i===null?s.firstBaseUpdate=o:i.next=o,s.lastBaseUpdate=o}function zl(i,o,s,p){var y=i.updateQueue;zn=!1;var b=y.firstBaseUpdate,j=y.lastBaseUpdate,M=y.shared.pending;if(M!==null){y.shared.pending=null;var D=M,J=D.next;D.next=null,j===null?b=J:j.next=J,j=D;var ue=i.alternate;ue!==null&&(ue=ue.updateQueue,M=ue.lastBaseUpdate,M!==j&&(M===null?ue.firstBaseUpdate=J:M.next=J,ue.lastBaseUpdate=D))}if(b!==null){var le=y.baseState;j=0,ue=J=D=null,M=b;do{var ae=M.lane,ye=M.eventTime;if((p&ae)===ae){ue!==null&&(ue=ue.next={eventTime:ye,lane:0,tag:M.tag,payload:M.payload,callback:M.callback,next:null});e:{var be=i,xe=M;switch(ae=o,ye=s,xe.tag){case 1:if(be=xe.payload,typeof be=="function"){le=be.call(ye,le,ae);break e}le=be;break e;case 3:be.flags=be.flags&-65537|128;case 0:if(be=xe.payload,ae=typeof be=="function"?be.call(ye,le,ae):be,ae==null)break e;le=Y({},le,ae);break e;case 2:zn=!0}}M.callback!==null&&M.lane!==0&&(i.flags|=64,ae=y.effects,ae===null?y.effects=[M]:ae.push(M))}else ye={eventTime:ye,lane:ae,tag:M.tag,payload:M.payload,callback:M.callback,next:null},ue===null?(J=ue=ye,D=le):ue=ue.next=ye,j|=ae;if(M=M.next,M===null){if(M=y.shared.pending,M===null)break;ae=M,M=ae.next,ae.next=null,y.lastBaseUpdate=ae,y.shared.pending=null}}while(!0);if(ue===null&&(D=le),y.baseState=D,y.firstBaseUpdate=J,y.lastBaseUpdate=ue,o=y.shared.interleaved,o!==null){y=o;do j|=y.lane,y=y.next;while(y!==o)}else b===null&&(y.shared.lanes=0);mi|=j,i.lanes=j,i.memoizedState=le}}function dx(i,o,s){if(i=o.effects,o.effects=null,i!==null)for(o=0;os?s:4,i(!0);var p=md.transition;md.transition={};try{i(!1),o()}finally{He=s,md.transition=p}}function kx(){return wr().memoizedState}function F2(i,o,s){var p=Kn(i);if(s={lane:p,action:s,hasEagerState:!1,eagerState:null,next:null},Nx(i))Mx(o,s);else if(s=sx(i,o,s,p),s!==null){var y=Ht();qr(s,i,p,y),Rx(s,o,p)}}function z2(i,o,s){var p=Kn(i),y={lane:p,action:s,hasEagerState:!1,eagerState:null,next:null};if(Nx(i))Mx(o,y);else{var b=i.alternate;if(i.lanes===0&&(b===null||b.lanes===0)&&(b=o.lastRenderedReducer,b!==null))try{var j=o.lastRenderedState,M=b(j,s);if(y.hasEagerState=!0,y.eagerState=M,Rr(M,j)){var D=o.interleaved;D===null?(y.next=y,fd(o)):(y.next=D.next,D.next=y),o.interleaved=y;return}}catch{}finally{}s=sx(i,o,y,p),s!==null&&(y=Ht(),qr(s,i,p,y),Rx(s,o,p))}}function Nx(i){var o=i.alternate;return i===ut||o!==null&&o===ut}function Mx(i,o){Ro=Hl=!0;var s=i.pending;s===null?o.next=o:(o.next=s.next,s.next=o),i.pending=o}function Rx(i,o,s){if((s&4194240)!==0){var p=o.lanes;p&=i.pendingLanes,s|=p,o.lanes=s,Af(i,s)}}var Gl={readContext:xr,useCallback:$t,useContext:$t,useEffect:$t,useImperativeHandle:$t,useInsertionEffect:$t,useLayoutEffect:$t,useMemo:$t,useReducer:$t,useRef:$t,useState:$t,useDebugValue:$t,useDeferredValue:$t,useTransition:$t,useMutableSource:$t,useSyncExternalStore:$t,useId:$t,unstable_isNewReconciler:!1},U2={readContext:xr,useCallback:function(i,o){return Jr().memoizedState=[i,o===void 0?null:o],i},useContext:xr,useEffect:Sx,useImperativeHandle:function(i,o,s){return s=s!=null?s.concat([i]):null,Vl(4194308,4,Ax.bind(null,o,i),s)},useLayoutEffect:function(i,o){return Vl(4194308,4,i,o)},useInsertionEffect:function(i,o){return Vl(4,2,i,o)},useMemo:function(i,o){var s=Jr();return o=o===void 0?null:o,i=i(),s.memoizedState=[i,o],i},useReducer:function(i,o,s){var p=Jr();return o=s!==void 0?s(o):o,p.memoizedState=p.baseState=o,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:o},p.queue=i,i=i.dispatch=F2.bind(null,ut,i),[p.memoizedState,i]},useRef:function(i){var o=Jr();return i={current:i},o.memoizedState=i},useState:wx,useDebugValue:Od,useDeferredValue:function(i){return Jr().memoizedState=i},useTransition:function(){var i=wx(!1),o=i[0];return i=B2.bind(null,i[1]),Jr().memoizedState=i,[o,i]},useMutableSource:function(){},useSyncExternalStore:function(i,o,s){var p=ut,y=Jr();if(nt){if(s===void 0)throw Error(r(407));s=s()}else{if(s=o(),At===null)throw Error(r(349));(yi&30)!==0||yx(p,o,s)}y.memoizedState=s;var b={value:s,getSnapshot:o};return y.queue=b,Sx(gx.bind(null,p,b,i),[i]),p.flags|=2048,Do(9,mx.bind(null,p,b,s,o),void 0,null),s},useId:function(){var i=Jr(),o=At.identifierPrefix;if(nt){var s=dn,p=fn;s=(p&~(1<<32-Mr(p)-1)).toString(32)+s,o=":"+o+"R"+s,s=Io++,0")&&(D=D.replace("",i.displayName)),D}while(1<=j&&0<=M);break}}}finally{se=!1,Error.prepareStackTrace=s}return(i=i?i.displayName||i.name:"")?U(i):""}function we(i){switch(i.tag){case 5:return U(i.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return i=he(i.type,!1),i;case 11:return i=he(i.type.render,!1),i;case 1:return i=he(i.type,!0),i;default:return""}}function fe(i){if(i==null)return null;if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case k:return"Fragment";case P:return"Portal";case $:return"Profiler";case I:return"StrictMode";case B:return"Suspense";case q:return"SuspenseList"}if(typeof i=="object")switch(i.$$typeof){case F:return(i.displayName||"Context")+".Consumer";case G:return(i._context.displayName||"Context")+".Provider";case N:var o=i.render;return i=i.displayName,i||(i=o.displayName||o.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case K:return o=i.displayName||null,o!==null?o:fe(i.type)||"Memo";case Z:o=i._payload,i=i._init;try{return fe(i(o))}catch{}}return null}function Te(i){var o=i.type;switch(i.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return i=o.render,i=i.displayName||i.name||"",o.displayName||(i!==""?"ForwardRef("+i+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return fe(o);case 8:return o===I?"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 o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function Se(i){switch(typeof i){case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function oe(i){var o=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Oe(i){var o=oe(i)?"checked":"value",s=Object.getOwnPropertyDescriptor(i.constructor.prototype,o),p=""+i[o];if(!i.hasOwnProperty(o)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var y=s.get,b=s.set;return Object.defineProperty(i,o,{configurable:!0,get:function(){return y.call(this)},set:function(j){p=""+j,b.call(this,j)}}),Object.defineProperty(i,o,{enumerable:s.enumerable}),{getValue:function(){return p},setValue:function(j){p=""+j},stopTracking:function(){i._valueTracker=null,delete i[o]}}}}function ke(i){i._valueTracker||(i._valueTracker=Oe(i))}function ie(i){if(!i)return!1;var o=i._valueTracker;if(!o)return!0;var s=o.getValue(),p="";return i&&(p=oe(i)?i.checked?"true":"false":i.value),i=p,i!==s?(o.setValue(i),!0):!1}function Le(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}function Me(i,o){var s=o.checked;return Y({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:s??i._wrapperState.initialChecked})}function Je(i,o){var s=o.defaultValue==null?"":o.defaultValue,p=o.checked!=null?o.checked:o.defaultChecked;s=Se(o.value!=null?o.value:s),i._wrapperState={initialChecked:p,initialValue:s,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function Xe(i,o){o=o.checked,o!=null&&C(i,"checked",o,!1)}function ht(i,o){Xe(i,o);var s=Se(o.value),p=o.type;if(s!=null)p==="number"?(s===0&&i.value===""||i.value!=s)&&(i.value=""+s):i.value!==""+s&&(i.value=""+s);else if(p==="submit"||p==="reset"){i.removeAttribute("value");return}o.hasOwnProperty("value")?ar(i,o.type,s):o.hasOwnProperty("defaultValue")&&ar(i,o.type,Se(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(i.defaultChecked=!!o.defaultChecked)}function Ht(i,o,s){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var p=o.type;if(!(p!=="submit"&&p!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+i._wrapperState.initialValue,s||o===i.value||(i.value=o),i.defaultValue=o}s=i.name,s!==""&&(i.name=""),i.defaultChecked=!!i._wrapperState.initialChecked,s!==""&&(i.name=s)}function ar(i,o,s){(o!=="number"||Le(i.ownerDocument)!==i)&&(s==null?i.defaultValue=""+i._wrapperState.initialValue:i.defaultValue!==""+s&&(i.defaultValue=""+s))}var mr=Array.isArray;function Mt(i,o,s,p){if(i=i.options,o){o={};for(var y=0;y"+o.valueOf().toString()+"",o=Ki.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;o.firstChild;)i.appendChild(o.firstChild)}});function H(i,o){if(o){var s=i.firstChild;if(s&&s===i.lastChild&&s.nodeType===3){s.nodeValue=o;return}}i.textContent=o}var pe={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},ve=["Webkit","ms","Moz","O"];Object.keys(pe).forEach(function(i){ve.forEach(function(o){o=o+i.charAt(0).toUpperCase()+i.substring(1),pe[o]=pe[i]})});function _e(i,o,s){return o==null||typeof o=="boolean"||o===""?"":s||typeof o!="number"||o===0||pe.hasOwnProperty(i)&&pe[i]?(""+o).trim():o+"px"}function ut(i,o){i=i.style;for(var s in o)if(o.hasOwnProperty(s)){var p=s.indexOf("--")===0,y=_e(s,o[s],p);s==="float"&&(s="cssFloat"),p?i.setProperty(s,y):i[s]=y}}var ur=Y({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 Mr(i,o){if(o){if(ur[i]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(r(137,i));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(r(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(r(61))}if(o.style!=null&&typeof o.style!="object")throw Error(r(62))}}function Qr(i,o){if(i.indexOf("-")===-1)return typeof o.is=="string";switch(i){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 pl=null;function Gi(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var Xi=null,Rr=null,Vt=null;function Yi(i){if(i=Mo(i)){if(typeof Xi!="function")throw Error(r(280));var o=i.stateNode;o&&(o=Dl(o),Xi(i.stateNode,i.type,o))}}function hl(i){Rr?Vt?Vt.push(i):Vt=[i]:Rr=i}function Mn(){if(Rr){var i=Rr,o=Vt;if(Vt=Rr=null,Yi(i),o)for(i=0;i>>=0,i===0?32:31-(Rk(i)/Ik|0)|0}var bl=64,xl=4194304;function vo(i){switch(i&-i){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 i&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return i&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return i}}function wl(i,o){var s=i.pendingLanes;if(s===0)return 0;var p=0,y=i.suspendedLanes,b=i.pingedLanes,j=s&268435455;if(j!==0){var M=j&~y;M!==0?p=vo(M):(b&=j,b!==0&&(p=vo(b)))}else j=s&~y,j!==0?p=vo(j):b!==0&&(p=vo(b));if(p===0)return 0;if(o!==0&&o!==p&&(o&y)===0&&(y=p&-p,b=o&-o,y>=b||y===16&&(b&4194240)!==0))return o;if((p&4)!==0&&(p|=s&16),o=i.entangledLanes,o!==0)for(i=i.entanglements,o&=p;0s;s++)o.push(i);return o}function yo(i,o,s){i.pendingLanes|=o,o!==536870912&&(i.suspendedLanes=0,i.pingedLanes=0),i=i.eventTimes,o=31-Ir(o),i[o]=s}function Bk(i,o){var s=i.pendingLanes&~o;i.pendingLanes=o,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=o,i.mutableReadLanes&=o,i.entangledLanes&=o,o=i.entanglements;var p=i.eventTimes;for(i=i.expirationTimes;0=Oo),_b=" ",Sb=!1;function Ob(i,o){switch(i){case"keyup":return p2.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pb(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var ea=!1;function v2(i,o){switch(i){case"compositionend":return Pb(o);case"keypress":return o.which!==32?null:(Sb=!0,_b);case"textInput":return i=o.data,i===_b&&Sb?null:i;default:return null}}function y2(i,o){if(ea)return i==="compositionend"||!zf&&Ob(i,o)?(i=yb(),Al=$f=Bn=null,ea=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:s,offset:o-i};i=p}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Nb(s)}}function Rb(i,o){return i&&o?i===o?!0:i&&i.nodeType===3?!1:o&&o.nodeType===3?Rb(i,o.parentNode):"contains"in i?i.contains(o):i.compareDocumentPosition?!!(i.compareDocumentPosition(o)&16):!1:!1}function Ib(){for(var i=window,o=Le();o instanceof i.HTMLIFrameElement;){try{var s=typeof o.contentWindow.location.href=="string"}catch{s=!1}if(s)i=o.contentWindow;else break;o=Le(i.document)}return o}function Hf(i){var o=i&&i.nodeName&&i.nodeName.toLowerCase();return o&&(o==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||o==="textarea"||i.contentEditable==="true")}function P2(i){var o=Ib(),s=i.focusedElem,p=i.selectionRange;if(o!==s&&s&&s.ownerDocument&&Rb(s.ownerDocument.documentElement,s)){if(p!==null&&Hf(s)){if(o=p.start,i=p.end,i===void 0&&(i=o),"selectionStart"in s)s.selectionStart=o,s.selectionEnd=Math.min(i,s.value.length);else if(i=(o=s.ownerDocument||document)&&o.defaultView||window,i.getSelection){i=i.getSelection();var y=s.textContent.length,b=Math.min(p.start,y);p=p.end===void 0?b:Math.min(p.end,y),!i.extend&&b>p&&(y=p,p=b,b=y),y=Mb(s,b);var j=Mb(s,p);y&&j&&(i.rangeCount!==1||i.anchorNode!==y.node||i.anchorOffset!==y.offset||i.focusNode!==j.node||i.focusOffset!==j.offset)&&(o=o.createRange(),o.setStart(y.node,y.offset),i.removeAllRanges(),b>p?(i.addRange(o),i.extend(j.node,j.offset)):(o.setEnd(j.node,j.offset),i.addRange(o)))}}for(o=[],i=s;i=i.parentNode;)i.nodeType===1&&o.push({element:i,left:i.scrollLeft,top:i.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;s=document.documentMode,ta=null,Vf=null,jo=null,Kf=!1;function $b(i,o,s){var p=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Kf||ta==null||ta!==Le(p)||(p=ta,"selectionStart"in p&&Hf(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),jo&&Eo(jo,p)||(jo=p,p=Rl(Vf,"onSelect"),0oa||(i.current=ad[oa],ad[oa]=null,oa--)}function Ye(i,o){oa++,ad[oa]=i.current,i.current=o}var Un={},Rt=zn(Un),Gt=zn(!1),hi=Un;function ua(i,o){var s=i.type.contextTypes;if(!s)return Un;var p=i.stateNode;if(p&&p.__reactInternalMemoizedUnmaskedChildContext===o)return p.__reactInternalMemoizedMaskedChildContext;var y={},b;for(b in s)y[b]=o[b];return p&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=o,i.__reactInternalMemoizedMaskedChildContext=y),y}function Xt(i){return i=i.childContextTypes,i!=null}function Ll(){tt(Gt),tt(Rt)}function Qb(i,o,s){if(Rt.current!==Un)throw Error(r(168));Ye(Rt,o),Ye(Gt,s)}function Zb(i,o,s){var p=i.stateNode;if(o=o.childContextTypes,typeof p.getChildContext!="function")return s;p=p.getChildContext();for(var y in p)if(!(y in o))throw Error(r(108,Te(i)||"Unknown",y));return Y({},s,p)}function Bl(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||Un,hi=Rt.current,Ye(Rt,i),Ye(Gt,Gt.current),!0}function Jb(i,o,s){var p=i.stateNode;if(!p)throw Error(r(169));s?(i=Zb(i,o,hi),p.__reactInternalMemoizedMergedChildContext=i,tt(Gt),tt(Rt),Ye(Rt,i)):tt(Gt),Ye(Gt,s)}var fn=null,ql=!1,od=!1;function ex(i){fn===null?fn=[i]:fn.push(i)}function D2(i){ql=!0,ex(i)}function Wn(){if(!od&&fn!==null){od=!0;var i=0,o=He;try{var s=fn;for(He=1;i>=j,y-=j,dn=1<<32-Ir(o)+y|s<Ne?(At=Ee,Ee=null):At=Ee.sibling;var Fe=ae(V,Ee,Q[Ne],ce);if(Fe===null){Ee===null&&(Ee=At);break}i&&Ee&&Fe.alternate===null&&o(V,Ee),L=b(Fe,L,Ne),Ae===null?Pe=Fe:Ae.sibling=Fe,Ae=Fe,Ee=At}if(Ne===Q.length)return s(V,Ee),nt&&yi(V,Ne),Pe;if(Ee===null){for(;NeNe?(At=Ee,Ee=null):At=Ee.sibling;var Jn=ae(V,Ee,Fe.value,ce);if(Jn===null){Ee===null&&(Ee=At);break}i&&Ee&&Jn.alternate===null&&o(V,Ee),L=b(Jn,L,Ne),Ae===null?Pe=Jn:Ae.sibling=Jn,Ae=Jn,Ee=At}if(Fe.done)return s(V,Ee),nt&&yi(V,Ne),Pe;if(Ee===null){for(;!Fe.done;Ne++,Fe=Q.next())Fe=le(V,Fe.value,ce),Fe!==null&&(L=b(Fe,L,Ne),Ae===null?Pe=Fe:Ae.sibling=Fe,Ae=Fe);return nt&&yi(V,Ne),Pe}for(Ee=p(V,Ee);!Fe.done;Ne++,Fe=Q.next())Fe=ye(Ee,V,Ne,Fe.value,ce),Fe!==null&&(i&&Fe.alternate!==null&&Ee.delete(Fe.key===null?Ne:Fe.key),L=b(Fe,L,Ne),Ae===null?Pe=Fe:Ae.sibling=Fe,Ae=Fe);return i&&Ee.forEach(function(mN){return o(V,mN)}),nt&&yi(V,Ne),Pe}function ft(V,L,Q,ce){if(typeof Q=="object"&&Q!==null&&Q.type===k&&Q.key===null&&(Q=Q.props.children),typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case S:e:{for(var Pe=Q.key,Ae=L;Ae!==null;){if(Ae.key===Pe){if(Pe=Q.type,Pe===k){if(Ae.tag===7){s(V,Ae.sibling),L=y(Ae,Q.props.children),L.return=V,V=L;break e}}else if(Ae.elementType===Pe||typeof Pe=="object"&&Pe!==null&&Pe.$$typeof===Z&&ox(Pe)===Ae.type){s(V,Ae.sibling),L=y(Ae,Q.props),L.ref=Ro(V,Ae,Q),L.return=V,V=L;break e}s(V,Ae);break}else o(V,Ae);Ae=Ae.sibling}Q.type===k?(L=Oi(Q.props.children,V.mode,ce,Q.key),L.return=V,V=L):(ce=hs(Q.type,Q.key,Q.props,null,V.mode,ce),ce.ref=Ro(V,L,Q),ce.return=V,V=ce)}return j(V);case P:e:{for(Ae=Q.key;L!==null;){if(L.key===Ae)if(L.tag===4&&L.stateNode.containerInfo===Q.containerInfo&&L.stateNode.implementation===Q.implementation){s(V,L.sibling),L=y(L,Q.children||[]),L.return=V,V=L;break e}else{s(V,L);break}else o(V,L);L=L.sibling}L=np(Q,V.mode,ce),L.return=V,V=L}return j(V);case Z:return Ae=Q._init,ft(V,L,Ae(Q._payload),ce)}if(mr(Q))return be(V,L,Q,ce);if(re(Q))return xe(V,L,Q,ce);Wl(V,Q)}return typeof Q=="string"&&Q!==""||typeof Q=="number"?(Q=""+Q,L!==null&&L.tag===6?(s(V,L.sibling),L=y(L,Q),L.return=V,V=L):(s(V,L),L=rp(Q,V.mode,ce),L.return=V,V=L),j(V)):s(V,L)}return ft}var fa=ux(!0),lx=ux(!1),Hl=zn(null),Vl=null,da=null,dd=null;function pd(){dd=da=Vl=null}function hd(i){var o=Hl.current;tt(Hl),i._currentValue=o}function vd(i,o,s){for(;i!==null;){var p=i.alternate;if((i.childLanes&o)!==o?(i.childLanes|=o,p!==null&&(p.childLanes|=o)):p!==null&&(p.childLanes&o)!==o&&(p.childLanes|=o),i===s)break;i=i.return}}function pa(i,o){Vl=i,dd=da=null,i=i.dependencies,i!==null&&i.firstContext!==null&&((i.lanes&o)!==0&&(Yt=!0),i.firstContext=null)}function xr(i){var o=i._currentValue;if(dd!==i)if(i={context:i,memoizedValue:o,next:null},da===null){if(Vl===null)throw Error(r(308));da=i,Vl.dependencies={lanes:0,firstContext:i}}else da=da.next=i;return o}var mi=null;function yd(i){mi===null?mi=[i]:mi.push(i)}function sx(i,o,s,p){var y=o.interleaved;return y===null?(s.next=s,yd(o)):(s.next=y.next,y.next=s),o.interleaved=s,hn(i,p)}function hn(i,o){i.lanes|=o;var s=i.alternate;for(s!==null&&(s.lanes|=o),s=i,i=i.return;i!==null;)i.childLanes|=o,s=i.alternate,s!==null&&(s.childLanes|=o),s=i,i=i.return;return s.tag===3?s.stateNode:null}var Hn=!1;function md(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cx(i,o){i=i.updateQueue,o.updateQueue===i&&(o.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,effects:i.effects})}function vn(i,o){return{eventTime:i,lane:o,tag:0,payload:null,callback:null,next:null}}function Vn(i,o,s){var p=i.updateQueue;if(p===null)return null;if(p=p.shared,(Be&2)!==0){var y=p.pending;return y===null?o.next=o:(o.next=y.next,y.next=o),p.pending=o,hn(i,s)}return y=p.interleaved,y===null?(o.next=o,yd(p)):(o.next=y.next,y.next=o),p.interleaved=o,hn(i,s)}function Kl(i,o,s){if(o=o.updateQueue,o!==null&&(o=o.shared,(s&4194240)!==0)){var p=o.lanes;p&=i.pendingLanes,s|=p,o.lanes=s,kf(i,s)}}function fx(i,o){var s=i.updateQueue,p=i.alternate;if(p!==null&&(p=p.updateQueue,s===p)){var y=null,b=null;if(s=s.firstBaseUpdate,s!==null){do{var j={eventTime:s.eventTime,lane:s.lane,tag:s.tag,payload:s.payload,callback:s.callback,next:null};b===null?y=b=j:b=b.next=j,s=s.next}while(s!==null);b===null?y=b=o:b=b.next=o}else y=b=o;s={baseState:p.baseState,firstBaseUpdate:y,lastBaseUpdate:b,shared:p.shared,effects:p.effects},i.updateQueue=s;return}i=s.lastBaseUpdate,i===null?s.firstBaseUpdate=o:i.next=o,s.lastBaseUpdate=o}function Gl(i,o,s,p){var y=i.updateQueue;Hn=!1;var b=y.firstBaseUpdate,j=y.lastBaseUpdate,M=y.shared.pending;if(M!==null){y.shared.pending=null;var D=M,J=D.next;D.next=null,j===null?b=J:j.next=J,j=D;var ue=i.alternate;ue!==null&&(ue=ue.updateQueue,M=ue.lastBaseUpdate,M!==j&&(M===null?ue.firstBaseUpdate=J:M.next=J,ue.lastBaseUpdate=D))}if(b!==null){var le=y.baseState;j=0,ue=J=D=null,M=b;do{var ae=M.lane,ye=M.eventTime;if((p&ae)===ae){ue!==null&&(ue=ue.next={eventTime:ye,lane:0,tag:M.tag,payload:M.payload,callback:M.callback,next:null});e:{var be=i,xe=M;switch(ae=o,ye=s,xe.tag){case 1:if(be=xe.payload,typeof be=="function"){le=be.call(ye,le,ae);break e}le=be;break e;case 3:be.flags=be.flags&-65537|128;case 0:if(be=xe.payload,ae=typeof be=="function"?be.call(ye,le,ae):be,ae==null)break e;le=Y({},le,ae);break e;case 2:Hn=!0}}M.callback!==null&&M.lane!==0&&(i.flags|=64,ae=y.effects,ae===null?y.effects=[M]:ae.push(M))}else ye={eventTime:ye,lane:ae,tag:M.tag,payload:M.payload,callback:M.callback,next:null},ue===null?(J=ue=ye,D=le):ue=ue.next=ye,j|=ae;if(M=M.next,M===null){if(M=y.shared.pending,M===null)break;ae=M,M=ae.next,ae.next=null,y.lastBaseUpdate=ae,y.shared.pending=null}}while(!0);if(ue===null&&(D=le),y.baseState=D,y.firstBaseUpdate=J,y.lastBaseUpdate=ue,o=y.shared.interleaved,o!==null){y=o;do j|=y.lane,y=y.next;while(y!==o)}else b===null&&(y.shared.lanes=0);xi|=j,i.lanes=j,i.memoizedState=le}}function dx(i,o,s){if(i=o.effects,o.effects=null,i!==null)for(o=0;os?s:4,i(!0);var p=_d.transition;_d.transition={};try{i(!1),o()}finally{He=s,_d.transition=p}}function kx(){return wr().memoizedState}function F2(i,o,s){var p=Yn(i);if(s={lane:p,action:s,hasEagerState:!1,eagerState:null,next:null},Nx(i))Mx(o,s);else if(s=sx(i,o,s,p),s!==null){var y=Ut();Fr(s,i,p,y),Rx(s,o,p)}}function z2(i,o,s){var p=Yn(i),y={lane:p,action:s,hasEagerState:!1,eagerState:null,next:null};if(Nx(i))Mx(o,y);else{var b=i.alternate;if(i.lanes===0&&(b===null||b.lanes===0)&&(b=o.lastRenderedReducer,b!==null))try{var j=o.lastRenderedState,M=b(j,s);if(y.hasEagerState=!0,y.eagerState=M,$r(M,j)){var D=o.interleaved;D===null?(y.next=y,yd(o)):(y.next=D.next,D.next=y),o.interleaved=y;return}}catch{}finally{}s=sx(i,o,y,p),s!==null&&(y=Ut(),Fr(s,i,p,y),Rx(s,o,p))}}function Nx(i){var o=i.alternate;return i===ot||o!==null&&o===ot}function Mx(i,o){Lo=Ql=!0;var s=i.pending;s===null?o.next=o:(o.next=s.next,s.next=o),i.pending=o}function Rx(i,o,s){if((s&4194240)!==0){var p=o.lanes;p&=i.pendingLanes,s|=p,o.lanes=s,kf(i,s)}}var es={readContext:xr,useCallback:It,useContext:It,useEffect:It,useImperativeHandle:It,useInsertionEffect:It,useLayoutEffect:It,useMemo:It,useReducer:It,useRef:It,useState:It,useDebugValue:It,useDeferredValue:It,useTransition:It,useMutableSource:It,useSyncExternalStore:It,useId:It,unstable_isNewReconciler:!1},U2={readContext:xr,useCallback:function(i,o){return tn().memoizedState=[i,o===void 0?null:o],i},useContext:xr,useEffect:Sx,useImperativeHandle:function(i,o,s){return s=s!=null?s.concat([i]):null,Zl(4194308,4,Ax.bind(null,o,i),s)},useLayoutEffect:function(i,o){return Zl(4194308,4,i,o)},useInsertionEffect:function(i,o){return Zl(4,2,i,o)},useMemo:function(i,o){var s=tn();return o=o===void 0?null:o,i=i(),s.memoizedState=[i,o],i},useReducer:function(i,o,s){var p=tn();return o=s!==void 0?s(o):o,p.memoizedState=p.baseState=o,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:o},p.queue=i,i=i.dispatch=F2.bind(null,ot,i),[p.memoizedState,i]},useRef:function(i){var o=tn();return i={current:i},o.memoizedState=i},useState:wx,useDebugValue:Td,useDeferredValue:function(i){return tn().memoizedState=i},useTransition:function(){var i=wx(!1),o=i[0];return i=q2.bind(null,i[1]),tn().memoizedState=i,[o,i]},useMutableSource:function(){},useSyncExternalStore:function(i,o,s){var p=ot,y=tn();if(nt){if(s===void 0)throw Error(r(407));s=s()}else{if(s=o(),Pt===null)throw Error(r(349));(bi&30)!==0||yx(p,o,s)}y.memoizedState=s;var b={value:s,getSnapshot:o};return y.queue=b,Sx(gx.bind(null,p,b,i),[i]),p.flags|=2048,Fo(9,mx.bind(null,p,b,s,o),void 0,null),s},useId:function(){var i=tn(),o=Pt.identifierPrefix;if(nt){var s=pn,p=dn;s=(p&~(1<<32-Ir(p)-1)).toString(32)+s,o=":"+o+"R"+s,s=Bo++,0<\/script>",i=i.removeChild(i.firstChild)):typeof p.is=="string"?i=j.createElement(s,{is:p.is}):(i=j.createElement(s),s==="select"&&(j=i,p.multiple?j.multiple=!0:p.size&&(j.size=p.size))):i=j.createElementNS(i,s),i[Qr]=o,i[jo]=p,ew(i,o,!1,!1),o.stateNode=i;e:{switch(j=Hi(s,p),s){case"dialog":et("cancel",i),et("close",i),y=p;break;case"iframe":case"object":case"embed":et("load",i),y=p;break;case"video":case"audio":for(y=0;yda&&(o.flags|=128,p=!0,Lo(b,!1),o.lanes=4194304)}else{if(!p)if(i=Ul(j),i!==null){if(o.flags|=128,p=!0,s=i.updateQueue,s!==null&&(o.updateQueue=s,o.flags|=4),Lo(b,!0),b.tail===null&&b.tailMode==="hidden"&&!j.alternate&&!nt)return Dt(o),null}else 2*ct()-b.renderingStartTime>da&&s!==1073741824&&(o.flags|=128,p=!0,Lo(b,!1),o.lanes=4194304);b.isBackwards?(j.sibling=o.child,o.child=j):(s=b.last,s!==null?s.sibling=j:o.child=j,b.last=j)}return b.tail!==null?(o=b.tail,b.rendering=o,b.tail=o.sibling,b.renderingStartTime=ct(),o.sibling=null,s=ot.current,Ye(ot,p?s&1|2:s&1),o):(Dt(o),null);case 22:case 23:return Gd(),p=o.memoizedState!==null,i!==null&&i.memoizedState!==null!==p&&(o.flags|=8192),p&&(o.mode&1)!==0?(cr&1073741824)!==0&&(Dt(o),o.subtreeFlags&6&&(o.flags|=8192)):Dt(o),null;case 24:return null;case 25:return null}throw Error(r(156,o.tag))}function Q2(i,o){switch(nd(o),o.tag){case 1:return Xt(o.type)&&Nl(),i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 3:return la(),tt(Gt),tt(It),yd(),i=o.flags,(i&65536)!==0&&(i&128)===0?(o.flags=i&-65537|128,o):null;case 5:return hd(o),null;case 13:if(tt(ot),i=o.memoizedState,i!==null&&i.dehydrated!==null){if(o.alternate===null)throw Error(r(340));ia()}return i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 19:return tt(ot),null;case 4:return la(),null;case 10:return sd(o.type._context),null;case 22:case 23:return Gd(),null;case 24:return null;default:return null}}var Zl=!1,Lt=!1,Z2=typeof WeakSet=="function"?WeakSet:Set,me=null;function ca(i,o){var s=i.ref;if(s!==null)if(typeof s=="function")try{s(null)}catch(p){lt(i,o,p)}else s.current=null}function $d(i,o,s){try{s()}catch(p){lt(i,o,p)}}var nw=!1;function J2(i,o){if(Gf=gl,i=Ib(),Bf(i)){if("selectionStart"in i)var s={start:i.selectionStart,end:i.selectionEnd};else e:{s=(s=i.ownerDocument)&&s.defaultView||window;var p=s.getSelection&&s.getSelection();if(p&&p.rangeCount!==0){s=p.anchorNode;var y=p.anchorOffset,b=p.focusNode;p=p.focusOffset;try{s.nodeType,b.nodeType}catch{s=null;break e}var j=0,M=-1,D=-1,J=0,ue=0,le=i,ae=null;t:for(;;){for(var ye;le!==s||y!==0&&le.nodeType!==3||(M=j+y),le!==b||p!==0&&le.nodeType!==3||(D=j+p),le.nodeType===3&&(j+=le.nodeValue.length),(ye=le.firstChild)!==null;)ae=le,le=ye;for(;;){if(le===i)break t;if(ae===s&&++J===y&&(M=j),ae===b&&++ue===p&&(D=j),(ye=le.nextSibling)!==null)break;le=ae,ae=le.parentNode}le=ye}s=M===-1||D===-1?null:{start:M,end:D}}else s=null}s=s||{start:0,end:0}}else s=null;for(Xf={focusedElem:i,selectionRange:s},gl=!1,me=o;me!==null;)if(o=me,i=o.child,(o.subtreeFlags&1028)!==0&&i!==null)i.return=o,me=i;else for(;me!==null;){o=me;try{var be=o.alternate;if((o.flags&1024)!==0)switch(o.tag){case 0:case 11:case 15:break;case 1:if(be!==null){var xe=be.memoizedProps,ft=be.memoizedState,V=o.stateNode,L=V.getSnapshotBeforeUpdate(o.elementType===o.type?xe:$r(o.type,xe),ft);V.__reactInternalSnapshotBeforeUpdate=L}break;case 3:var Q=o.stateNode.containerInfo;Q.nodeType===1?Q.textContent="":Q.nodeType===9&&Q.documentElement&&Q.removeChild(Q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ce){lt(o,o.return,ce)}if(i=o.sibling,i!==null){i.return=o.return,me=i;break}me=o.return}return be=nw,nw=!1,be}function qo(i,o,s){var p=o.updateQueue;if(p=p!==null?p.lastEffect:null,p!==null){var y=p=p.next;do{if((y.tag&i)===i){var b=y.destroy;y.destroy=void 0,b!==void 0&&$d(o,s,b)}y=y.next}while(y!==p)}}function Jl(i,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var s=o=o.next;do{if((s.tag&i)===i){var p=s.create;s.destroy=p()}s=s.next}while(s!==o)}}function Dd(i){var o=i.ref;if(o!==null){var s=i.stateNode;switch(i.tag){case 5:i=s;break;default:i=s}typeof o=="function"?o(i):o.current=i}}function iw(i){var o=i.alternate;o!==null&&(i.alternate=null,iw(o)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(o=i.stateNode,o!==null&&(delete o[Qr],delete o[jo],delete o[Jf],delete o[I2],delete o[$2])),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}function aw(i){return i.tag===5||i.tag===3||i.tag===4}function ow(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||aw(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Ld(i,o,s){var p=i.tag;if(p===5||p===6)i=i.stateNode,o?s.nodeType===8?s.parentNode.insertBefore(i,o):s.insertBefore(i,o):(s.nodeType===8?(o=s.parentNode,o.insertBefore(i,s)):(o=s,o.appendChild(i)),s=s._reactRootContainer,s!=null||o.onclick!==null||(o.onclick=Cl));else if(p!==4&&(i=i.child,i!==null))for(Ld(i,o,s),i=i.sibling;i!==null;)Ld(i,o,s),i=i.sibling}function qd(i,o,s){var p=i.tag;if(p===5||p===6)i=i.stateNode,o?s.insertBefore(i,o):s.appendChild(i);else if(p!==4&&(i=i.child,i!==null))for(qd(i,o,s),i=i.sibling;i!==null;)qd(i,o,s),i=i.sibling}var Ct=null,Dr=!1;function Wn(i,o,s){for(s=s.child;s!==null;)uw(i,o,s),s=s.sibling}function uw(i,o,s){if(Yr&&typeof Yr.onCommitFiberUnmount=="function")try{Yr.onCommitFiberUnmount(dl,s)}catch{}switch(s.tag){case 5:Lt||ca(s,o);case 6:var p=Ct,y=Dr;Ct=null,Wn(i,o,s),Ct=p,Dr=y,Ct!==null&&(Dr?(i=Ct,s=s.stateNode,i.nodeType===8?i.parentNode.removeChild(s):i.removeChild(s)):Ct.removeChild(s.stateNode));break;case 18:Ct!==null&&(Dr?(i=Ct,s=s.stateNode,i.nodeType===8?Zf(i.parentNode,s):i.nodeType===1&&Zf(i,s),mo(i)):Zf(Ct,s.stateNode));break;case 4:p=Ct,y=Dr,Ct=s.stateNode.containerInfo,Dr=!0,Wn(i,o,s),Ct=p,Dr=y;break;case 0:case 11:case 14:case 15:if(!Lt&&(p=s.updateQueue,p!==null&&(p=p.lastEffect,p!==null))){y=p=p.next;do{var b=y,j=b.destroy;b=b.tag,j!==void 0&&((b&2)!==0||(b&4)!==0)&&$d(s,o,j),y=y.next}while(y!==p)}Wn(i,o,s);break;case 1:if(!Lt&&(ca(s,o),p=s.stateNode,typeof p.componentWillUnmount=="function"))try{p.props=s.memoizedProps,p.state=s.memoizedState,p.componentWillUnmount()}catch(M){lt(s,o,M)}Wn(i,o,s);break;case 21:Wn(i,o,s);break;case 22:s.mode&1?(Lt=(p=Lt)||s.memoizedState!==null,Wn(i,o,s),Lt=p):Wn(i,o,s);break;default:Wn(i,o,s)}}function lw(i){var o=i.updateQueue;if(o!==null){i.updateQueue=null;var s=i.stateNode;s===null&&(s=i.stateNode=new Z2),o.forEach(function(p){var y=lN.bind(null,i,p);s.has(p)||(s.add(p),p.then(y,y))})}}function Lr(i,o){var s=o.deletions;if(s!==null)for(var p=0;py&&(y=j),p&=~b}if(p=y,p=ct()-p,p=(120>p?120:480>p?480:1080>p?1080:1920>p?1920:3e3>p?3e3:4320>p?4320:1960*tN(p/1960))-p,10i?16:i,Vn===null)var p=!1;else{if(i=Vn,Vn=null,is=0,(qe&6)!==0)throw Error(r(331));var y=qe;for(qe|=4,me=i.current;me!==null;){var b=me,j=b.child;if((me.flags&16)!==0){var M=b.deletions;if(M!==null){for(var D=0;Dct()-zd?bi(i,0):Fd|=s),Zt(i,o)}function ww(i,o){o===0&&((i.mode&1)===0?o=1:(o=hl,hl<<=1,(hl&130023424)===0&&(hl=4194304)));var s=Ht();i=pn(i,o),i!==null&&(fo(i,o,s),Zt(i,s))}function uN(i){var o=i.memoizedState,s=0;o!==null&&(s=o.retryLane),ww(i,s)}function lN(i,o){var s=0;switch(i.tag){case 13:var p=i.stateNode,y=i.memoizedState;y!==null&&(s=y.retryLane);break;case 19:p=i.stateNode;break;default:throw Error(r(314))}p!==null&&p.delete(o),ww(i,s)}var _w;_w=function(i,o,s){if(i!==null)if(i.memoizedProps!==o.pendingProps||Gt.current)Yt=!0;else{if((i.lanes&s)===0&&(o.flags&128)===0)return Yt=!1,X2(i,o,s);Yt=(i.flags&131072)!==0}else Yt=!1,nt&&(o.flags&1048576)!==0&&tx(o,$l,o.index);switch(o.lanes=0,o.tag){case 2:var p=o.type;Ql(i,o),i=o.pendingProps;var y=ta(o,It.current);ua(o,s),y=bd(null,o,p,i,y,s);var b=xd();return o.flags|=1,typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Xt(p)?(b=!0,Ml(o)):b=!1,o.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,dd(o),y.updater=Xl,o.stateNode=y,y._reactInternals=o,Ad(o,p,i,s),o=Cd(null,o,p,!0,b,s)):(o.tag=0,nt&&b&&rd(o),Wt(null,o,y,s),o=o.child),o;case 16:p=o.elementType;e:{switch(Ql(i,o),i=o.pendingProps,y=p._init,p=y(p._payload),o.type=p,y=o.tag=cN(p),i=$r(p,i),y){case 0:o=Td(null,o,p,i,s);break e;case 1:o=Gx(null,o,p,i,s);break e;case 11:o=Ux(null,o,p,i,s);break e;case 14:o=Wx(null,o,p,$r(p.type,i),s);break e}throw Error(r(306,p,""))}return o;case 0:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:$r(p,y),Td(i,o,p,y,s);case 1:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:$r(p,y),Gx(i,o,p,y,s);case 3:e:{if(Xx(o),i===null)throw Error(r(387));p=o.pendingProps,b=o.memoizedState,y=b.element,cx(i,o),zl(o,p,null,s);var j=o.memoizedState;if(p=j.element,b.isDehydrated)if(b={element:p,isDehydrated:!1,cache:j.cache,pendingSuspenseBoundaries:j.pendingSuspenseBoundaries,transitions:j.transitions},o.updateQueue.baseState=b,o.memoizedState=b,o.flags&256){y=sa(Error(r(423)),o),o=Yx(i,o,p,s,y);break e}else if(p!==y){y=sa(Error(r(424)),o),o=Yx(i,o,p,s,y);break e}else for(sr=Ln(o.stateNode.containerInfo.firstChild),lr=o,nt=!0,Ir=null,s=lx(o,null,p,s),o.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling;else{if(ia(),p===y){o=vn(i,o,s);break e}Wt(i,o,p,s)}o=o.child}return o;case 5:return px(o),i===null&&ad(o),p=o.type,y=o.pendingProps,b=i!==null?i.memoizedProps:null,j=y.children,Yf(p,y)?j=null:b!==null&&Yf(p,b)&&(o.flags|=32),Kx(i,o),Wt(i,o,j,s),o.child;case 6:return i===null&&ad(o),null;case 13:return Qx(i,o,s);case 4:return pd(o,o.stateNode.containerInfo),p=o.pendingProps,i===null?o.child=aa(o,null,p,s):Wt(i,o,p,s),o.child;case 11:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:$r(p,y),Ux(i,o,p,y,s);case 7:return Wt(i,o,o.pendingProps,s),o.child;case 8:return Wt(i,o,o.pendingProps.children,s),o.child;case 12:return Wt(i,o,o.pendingProps.children,s),o.child;case 10:e:{if(p=o.type._context,y=o.pendingProps,b=o.memoizedProps,j=y.value,Ye(ql,p._currentValue),p._currentValue=j,b!==null)if(Rr(b.value,j)){if(b.children===y.children&&!Gt.current){o=vn(i,o,s);break e}}else for(b=o.child,b!==null&&(b.return=o);b!==null;){var M=b.dependencies;if(M!==null){j=b.child;for(var D=M.firstContext;D!==null;){if(D.context===p){if(b.tag===1){D=hn(-1,s&-s),D.tag=2;var J=b.updateQueue;if(J!==null){J=J.shared;var ue=J.pending;ue===null?D.next=D:(D.next=ue.next,ue.next=D),J.pending=D}}b.lanes|=s,D=b.alternate,D!==null&&(D.lanes|=s),cd(b.return,s,o),M.lanes|=s;break}D=D.next}}else if(b.tag===10)j=b.type===o.type?null:b.child;else if(b.tag===18){if(j=b.return,j===null)throw Error(r(341));j.lanes|=s,M=j.alternate,M!==null&&(M.lanes|=s),cd(j,s,o),j=b.sibling}else j=b.child;if(j!==null)j.return=b;else for(j=b;j!==null;){if(j===o){j=null;break}if(b=j.sibling,b!==null){b.return=j.return,j=b;break}j=j.return}b=j}Wt(i,o,y.children,s),o=o.child}return o;case 9:return y=o.type,p=o.pendingProps.children,ua(o,s),y=xr(y),p=p(y),o.flags|=1,Wt(i,o,p,s),o.child;case 14:return p=o.type,y=$r(p,o.pendingProps),y=$r(p.type,y),Wx(i,o,p,y,s);case 15:return Hx(i,o,o.type,o.pendingProps,s);case 17:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:$r(p,y),Ql(i,o),o.tag=1,Xt(p)?(i=!0,Ml(o)):i=!1,ua(o,s),$x(o,p,y),Ad(o,p,y,s),Cd(null,o,p,!0,i,s);case 19:return Jx(i,o,s);case 22:return Vx(i,o,s)}throw Error(r(156,o.tag))};function Sw(i,o){return rb(i,o)}function sN(i,o,s,p){this.tag=i,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=p,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Sr(i,o,s,p){return new sN(i,o,s,p)}function Yd(i){return i=i.prototype,!(!i||!i.isReactComponent)}function cN(i){if(typeof i=="function")return Yd(i)?1:0;if(i!=null){if(i=i.$$typeof,i===N)return 11;if(i===K)return 14}return 2}function Xn(i,o){var s=i.alternate;return s===null?(s=Sr(i.tag,o,i.key,i.mode),s.elementType=i.elementType,s.type=i.type,s.stateNode=i.stateNode,s.alternate=i,i.alternate=s):(s.pendingProps=o,s.type=i.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=i.flags&14680064,s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,o=i.dependencies,s.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},s.sibling=i.sibling,s.index=i.index,s.ref=i.ref,s}function ls(i,o,s,p,y,b){var j=2;if(p=i,typeof i=="function")Yd(i)&&(j=1);else if(typeof i=="string")j=5;else e:switch(i){case k:return wi(s.children,y,b,o);case I:j=8,y|=8;break;case $:return i=Sr(12,s,o,y|2),i.elementType=$,i.lanes=b,i;case q:return i=Sr(13,s,o,y),i.elementType=q,i.lanes=b,i;case B:return i=Sr(19,s,o,y),i.elementType=B,i.lanes=b,i;case te:return ss(s,y,b,o);default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case G:j=10;break e;case F:j=9;break e;case N:j=11;break e;case K:j=14;break e;case Z:j=16,p=null;break e}throw Error(r(130,i==null?i:typeof i,""))}return o=Sr(j,s,o,y),o.elementType=i,o.type=p,o.lanes=b,o}function wi(i,o,s,p){return i=Sr(7,i,p,o),i.lanes=s,i}function ss(i,o,s,p){return i=Sr(22,i,p,o),i.elementType=te,i.lanes=s,i.stateNode={isHidden:!1},i}function Qd(i,o,s){return i=Sr(6,i,null,o),i.lanes=s,i}function Zd(i,o,s){return o=Sr(4,i.children!==null?i.children:[],i.key,o),o.lanes=s,o.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},o}function fN(i,o,s,p,y){this.tag=o,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Pf(0),this.expirationTimes=Pf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pf(0),this.identifierPrefix=p,this.onRecoverableError=y,this.mutableSourceEagerHydrationData=null}function Jd(i,o,s,p,y,b,j,M,D){return i=new fN(i,o,s,M,D),o===1?(o=1,b===!0&&(o|=8)):o=0,b=Sr(3,null,null,o),i.current=b,b.stateNode=i,b.memoizedState={element:p,isDehydrated:s,cache:null,transitions:null,pendingSuspenseBoundaries:null},dd(b),i}function dN(i,o,s){var p=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ap.exports=SN(),ap.exports}var Dw;function PN(){if(Dw)return ms;Dw=1;var e=ON();return ms.createRoot=e.createRoot,ms.hydrateRoot=e.hydrateRoot,ms}var AN=PN();function VE(e,t){return function(){return e.apply(t,arguments)}}const{toString:EN}=Object.prototype,{getPrototypeOf:$g}=Object,{iterator:Rc,toStringTag:KE}=Symbol,Ic=(e=>t=>{const r=EN.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Vr=e=>(e=e.toLowerCase(),t=>Ic(t)===e),$c=e=>t=>typeof t===e,{isArray:Xa}=Array,Aa=$c("undefined");function Hu(e){return e!==null&&!Aa(e)&&e.constructor!==null&&!Aa(e.constructor)&&rr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const GE=Vr("ArrayBuffer");function jN(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&GE(e.buffer),t}const TN=$c("string"),rr=$c("function"),XE=$c("number"),Vu=e=>e!==null&&typeof e=="object",CN=e=>e===!0||e===!1,Ns=e=>{if(Ic(e)!=="object")return!1;const t=$g(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(KE in e)&&!(Rc in e)},kN=e=>{if(!Vu(e)||Hu(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},NN=Vr("Date"),MN=Vr("File"),RN=e=>!!(e&&typeof e.uri<"u"),IN=e=>e&&typeof e.getParts<"u",$N=Vr("Blob"),DN=Vr("FileList"),LN=e=>Vu(e)&&rr(e.pipe);function qN(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const Lw=qN(),qw=typeof Lw.FormData<"u"?Lw.FormData:void 0,BN=e=>{let t;return e&&(qw&&e instanceof qw||rr(e.append)&&((t=Ic(e))==="formdata"||t==="object"&&rr(e.toString)&&e.toString()==="[object FormData]"))},FN=Vr("URLSearchParams"),[zN,UN,WN,HN]=["ReadableStream","Request","Response","Headers"].map(Vr),VN=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ku(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Xa(e))for(n=0,a=e.length;n0;)if(a=r[n],t===a.toLowerCase())return a;return null}const Ai=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,QE=e=>!Aa(e)&&e!==Ai;function pm(){const{caseless:e,skipUndefined:t}=QE(this)&&this||{},r={},n=(a,u)=>{if(u==="__proto__"||u==="constructor"||u==="prototype")return;const l=e&&YE(r,u)||u;Ns(r[l])&&Ns(a)?r[l]=pm(r[l],a):Ns(a)?r[l]=pm({},a):Xa(a)?r[l]=a.slice():(!t||!Aa(a))&&(r[l]=a)};for(let a=0,u=arguments.length;a(Ku(t,(a,u)=>{r&&rr(a)?Object.defineProperty(e,u,{value:VE(a,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,u,{value:a,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),GN=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),XN=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},YN=(e,t,r,n)=>{let a,u,l;const c={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),u=a.length;u-- >0;)l=a[u],(!n||n(l,e,t))&&!c[l]&&(t[l]=e[l],c[l]=!0);e=r!==!1&&$g(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},QN=(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},ZN=e=>{if(!e)return null;if(Xa(e))return e;let t=e.length;if(!XE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},JN=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&$g(Uint8Array)),eM=(e,t)=>{const n=(e&&e[Rc]).call(e);let a;for(;(a=n.next())&&!a.done;){const u=a.value;t.call(e,u[0],u[1])}},tM=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},rM=Vr("HTMLFormElement"),nM=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),Bw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),iM=Vr("RegExp"),ZE=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Ku(r,(a,u)=>{let l;(l=t(a,u,e))!==!1&&(n[u]=l||a)}),Object.defineProperties(e,n)},aM=e=>{ZE(e,(t,r)=>{if(rr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(rr(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+"'")})}})},oM=(e,t)=>{const r={},n=a=>{a.forEach(u=>{r[u]=!0})};return Xa(e)?n(e):n(String(e).split(t)),r},uM=()=>{},lM=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function sM(e){return!!(e&&rr(e.append)&&e[KE]==="FormData"&&e[Rc])}const cM=e=>{const t=new Array(10),r=(n,a)=>{if(Vu(n)){if(t.indexOf(n)>=0)return;if(Hu(n))return n;if(!("toJSON"in n)){t[a]=n;const u=Xa(n)?[]:{};return Ku(n,(l,c)=>{const f=r(l,a+1);!Aa(f)&&(u[c]=f)}),t[a]=void 0,u}}return n};return r(e,0)},fM=Vr("AsyncFunction"),dM=e=>e&&(Vu(e)||rr(e))&&rr(e.then)&&rr(e.catch),JE=((e,t)=>e?setImmediate:t?((r,n)=>(Ai.addEventListener("message",({source:a,data:u})=>{a===Ai&&u===r&&n.length&&n.shift()()},!1),a=>{n.push(a),Ai.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",rr(Ai.postMessage)),pM=typeof queueMicrotask<"u"?queueMicrotask.bind(Ai):typeof process<"u"&&process.nextTick||JE,hM=e=>e!=null&&rr(e[Rc]),ee={isArray:Xa,isArrayBuffer:GE,isBuffer:Hu,isFormData:BN,isArrayBufferView:jN,isString:TN,isNumber:XE,isBoolean:CN,isObject:Vu,isPlainObject:Ns,isEmptyObject:kN,isReadableStream:zN,isRequest:UN,isResponse:WN,isHeaders:HN,isUndefined:Aa,isDate:NN,isFile:MN,isReactNativeBlob:RN,isReactNative:IN,isBlob:$N,isRegExp:iM,isFunction:rr,isStream:LN,isURLSearchParams:FN,isTypedArray:JN,isFileList:DN,forEach:Ku,merge:pm,extend:KN,trim:VN,stripBOM:GN,inherits:XN,toFlatObject:YN,kindOf:Ic,kindOfTest:Vr,endsWith:QN,toArray:ZN,forEachEntry:eM,matchAll:tM,isHTMLForm:rM,hasOwnProperty:Bw,hasOwnProp:Bw,reduceDescriptors:ZE,freezeMethods:aM,toObjectSet:oM,toCamelCase:nM,noop:uM,toFiniteNumber:lM,findKey:YE,global:Ai,isContextDefined:QE,isSpecCompliantForm:sM,toJSONObject:cM,isAsyncFn:fM,isThenable:dM,setImmediate:JE,asap:pM,isIterable:hM};let Ce=class ej extends Error{static from(t,r,n,a,u,l){const c=new ej(t.message,r||t.code,n,a,u);return c.cause=t,c.name=t.name,t.status!=null&&c.status==null&&(c.status=t.status),l&&Object.assign(c,l),c}constructor(t,r,n,a,u){super(t),Object.defineProperty(this,"message",{value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,r&&(this.code=r),n&&(this.config=n),a&&(this.request=a),u&&(this.response=u,this.status=u.status)}toJSON(){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:ee.toJSONObject(this.config),code:this.code,status:this.status}}};Ce.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Ce.ERR_BAD_OPTION="ERR_BAD_OPTION";Ce.ECONNABORTED="ECONNABORTED";Ce.ETIMEDOUT="ETIMEDOUT";Ce.ERR_NETWORK="ERR_NETWORK";Ce.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Ce.ERR_DEPRECATED="ERR_DEPRECATED";Ce.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Ce.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Ce.ERR_CANCELED="ERR_CANCELED";Ce.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Ce.ERR_INVALID_URL="ERR_INVALID_URL";const vM=null;function hm(e){return ee.isPlainObject(e)||ee.isArray(e)}function tj(e){return ee.endsWith(e,"[]")?e.slice(0,-2):e}function lp(e,t,r){return e?e.concat(t).map(function(a,u){return a=tj(a),!r&&u?"["+a+"]":a}).join(r?".":""):t}function yM(e){return ee.isArray(e)&&!e.some(hm)}const mM=ee.toFlatObject(ee,{},null,function(t){return/^is[A-Z]/.test(t)});function Dc(e,t,r){if(!ee.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=ee.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,g){return!ee.isUndefined(g[w])});const n=r.metaTokens,a=r.visitor||h,u=r.dots,l=r.indexes,f=(r.Blob||typeof Blob<"u"&&Blob)&&ee.isSpecCompliantForm(t);if(!ee.isFunction(a))throw new TypeError("visitor must be a function");function d(_){if(_===null)return"";if(ee.isDate(_))return _.toISOString();if(ee.isBoolean(_))return _.toString();if(!f&&ee.isBlob(_))throw new Ce("Blob is not supported. Use a Buffer instead.");return ee.isArrayBuffer(_)||ee.isTypedArray(_)?f&&typeof Blob=="function"?new Blob([_]):Buffer.from(_):_}function h(_,w,g){let O=_;if(ee.isReactNative(t)&&ee.isReactNativeBlob(_))return t.append(lp(g,w,u),d(_)),!1;if(_&&!g&&typeof _=="object"){if(ee.endsWith(w,"{}"))w=n?w:w.slice(0,-2),_=JSON.stringify(_);else if(ee.isArray(_)&&yM(_)||(ee.isFileList(_)||ee.endsWith(w,"[]"))&&(O=ee.toArray(_)))return w=tj(w),O.forEach(function(C,T){!(ee.isUndefined(C)||C===null)&&t.append(l===!0?lp([w],T,u):l===null?w:w+"[]",d(C))}),!1}return hm(_)?!0:(t.append(lp(g,w,u),d(_)),!1)}const v=[],m=Object.assign(mM,{defaultVisitor:h,convertValue:d,isVisitable:hm});function x(_,w){if(!ee.isUndefined(_)){if(v.indexOf(_)!==-1)throw Error("Circular reference detected in "+w.join("."));v.push(_),ee.forEach(_,function(O,E){(!(ee.isUndefined(O)||O===null)&&a.call(t,O,ee.isString(E)?E.trim():E,w,m))===!0&&x(O,w?w.concat(E):[E])}),v.pop()}}if(!ee.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Fw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Dg(e,t){this._pairs=[],e&&Dc(e,this,t)}const rj=Dg.prototype;rj.append=function(t,r){this._pairs.push([t,r])};rj.toString=function(t){const r=t?function(n){return t.call(this,n,Fw)}:Fw;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function gM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function nj(e,t,r){if(!t)return e;const n=r&&r.encode||gM,a=ee.isFunction(r)?{serialize:r}:r,u=a&&a.serialize;let l;if(u?l=u(t,a):l=ee.isURLSearchParams(t)?t.toString():new Dg(t,a).toString(n),l){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e}class zw{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){ee.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Lg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},bM=typeof URLSearchParams<"u"?URLSearchParams:Dg,xM=typeof FormData<"u"?FormData:null,wM=typeof Blob<"u"?Blob:null,_M={isBrowser:!0,classes:{URLSearchParams:bM,FormData:xM,Blob:wM},protocols:["http","https","file","blob","url","data"]},qg=typeof window<"u"&&typeof document<"u",vm=typeof navigator=="object"&&navigator||void 0,SM=qg&&(!vm||["ReactNative","NativeScript","NS"].indexOf(vm.product)<0),OM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",PM=qg&&window.location.href||"http://localhost",AM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:qg,hasStandardBrowserEnv:SM,hasStandardBrowserWebWorkerEnv:OM,navigator:vm,origin:PM},Symbol.toStringTag,{value:"Module"})),zt={...AM,..._M};function EM(e,t){return Dc(e,new zt.classes.URLSearchParams,{visitor:function(r,n,a,u){return zt.isNode&&ee.isBuffer(r)?(this.append(n,r.toString("base64")),!1):u.defaultVisitor.apply(this,arguments)},...t})}function jM(e){return ee.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function TM(e){const t={},r=Object.keys(e);let n;const a=r.length;let u;for(n=0;n=r.length;return l=!l&&ee.isArray(a)?a.length:l,f?(ee.hasOwnProp(a,l)?a[l]=[a[l],n]:a[l]=n,!c):((!a[l]||!ee.isObject(a[l]))&&(a[l]=[]),t(r,n,a[l],u)&&ee.isArray(a[l])&&(a[l]=TM(a[l])),!c)}if(ee.isFormData(e)&&ee.isFunction(e.entries)){const r={};return ee.forEachEntry(e,(n,a)=>{t(jM(n),a,r,0)}),r}return null}function CM(e,t,r){if(ee.isString(e))try{return(t||JSON.parse)(e),ee.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Gu={transitional:Lg,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,u=ee.isObject(t);if(u&&ee.isHTMLForm(t)&&(t=new FormData(t)),ee.isFormData(t))return a?JSON.stringify(ij(t)):t;if(ee.isArrayBuffer(t)||ee.isBuffer(t)||ee.isStream(t)||ee.isFile(t)||ee.isBlob(t)||ee.isReadableStream(t))return t;if(ee.isArrayBufferView(t))return t.buffer;if(ee.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(u){if(n.indexOf("application/x-www-form-urlencoded")>-1)return EM(t,this.formSerializer).toString();if((c=ee.isFileList(t))||n.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Dc(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return u||a?(r.setContentType("application/json",!1),CM(t)):t}],transformResponse:[function(t){const r=this.transitional||Gu.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(ee.isResponse(t)||ee.isReadableStream(t))return t;if(t&&ee.isString(t)&&(n&&!this.responseType||a)){const l=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t,this.parseReviver)}catch(c){if(l)throw c.name==="SyntaxError"?Ce.from(c,Ce.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:zt.classes.FormData,Blob:zt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ee.forEach(["delete","get","head","post","put","patch"],e=>{Gu.headers[e]={}});const kM=ee.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"]),NM=e=>{const t={};let r,n,a;return e&&e.split(` -`).forEach(function(l){a=l.indexOf(":"),r=l.substring(0,a).trim().toLowerCase(),n=l.substring(a+1).trim(),!(!r||t[r]&&kM[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Uw=Symbol("internals");function Ho(e){return e&&String(e).trim().toLowerCase()}function Ms(e){return e===!1||e==null?e:ee.isArray(e)?e.map(Ms):String(e)}function MM(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 RM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function sp(e,t,r,n,a){if(ee.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!ee.isString(t)){if(ee.isString(n))return t.indexOf(n)!==-1;if(ee.isRegExp(n))return n.test(t)}}function IM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function $M(e,t){const r=ee.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,u,l){return this[n].call(this,t,a,u,l)},configurable:!0})})}let nr=class{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function u(c,f,d){const h=Ho(f);if(!h)throw new Error("header name must be a non-empty string");const v=ee.findKey(a,h);(!v||a[v]===void 0||d===!0||d===void 0&&a[v]!==!1)&&(a[v||f]=Ms(c))}const l=(c,f)=>ee.forEach(c,(d,h)=>u(d,h,f));if(ee.isPlainObject(t)||t instanceof this.constructor)l(t,r);else if(ee.isString(t)&&(t=t.trim())&&!RM(t))l(NM(t),r);else if(ee.isObject(t)&&ee.isIterable(t)){let c={},f,d;for(const h of t){if(!ee.isArray(h))throw TypeError("Object iterator must return a key-value pair");c[d=h[0]]=(f=c[d])?ee.isArray(f)?[...f,h[1]]:[f,h[1]]:h[1]}l(c,r)}else t!=null&&u(r,t,n);return this}get(t,r){if(t=Ho(t),t){const n=ee.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return MM(a);if(ee.isFunction(r))return r.call(this,a,n);if(ee.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Ho(t),t){const n=ee.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||sp(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function u(l){if(l=Ho(l),l){const c=ee.findKey(n,l);c&&(!r||sp(n,n[c],c,r))&&(delete n[c],a=!0)}}return ee.isArray(t)?t.forEach(u):u(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const u=r[n];(!t||sp(this,this[u],u,t,!0))&&(delete this[u],a=!0)}return a}normalize(t){const r=this,n={};return ee.forEach(this,(a,u)=>{const l=ee.findKey(n,u);if(l){r[l]=Ms(a),delete r[u];return}const c=t?IM(u):String(u).trim();c!==u&&delete r[u],r[c]=Ms(a),n[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return ee.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&ee.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[Uw]=this[Uw]={accessors:{}}).accessors,a=this.prototype;function u(l){const c=Ho(l);n[c]||($M(a,l),n[c]=!0)}return ee.isArray(t)?t.forEach(u):u(t),this}};nr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ee.reduceDescriptors(nr.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});ee.freezeMethods(nr);function cp(e,t){const r=this||Gu,n=t||r,a=nr.from(n.headers);let u=n.data;return ee.forEach(e,function(c){u=c.call(r,u,a.normalize(),t?t.status:void 0)}),a.normalize(),u}function aj(e){return!!(e&&e.__CANCEL__)}let Xu=class extends Ce{constructor(t,r,n){super(t??"canceled",Ce.ERR_CANCELED,r,n),this.name="CanceledError",this.__CANCEL__=!0}};function oj(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new Ce("Request failed with status code "+r.status,[Ce.ERR_BAD_REQUEST,Ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function DM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function LM(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,u=0,l;return t=t!==void 0?t:1e3,function(f){const d=Date.now(),h=n[u];l||(l=d),r[a]=f,n[a]=d;let v=u,m=0;for(;v!==a;)m+=r[v++],v=v%e;if(a=(a+1)%e,a===u&&(u=(u+1)%e),d-l{r=h,a=null,u&&(clearTimeout(u),u=null),e(...d)};return[(...d)=>{const h=Date.now(),v=h-r;v>=n?l(d,h):(a=d,u||(u=setTimeout(()=>{u=null,l(a)},n-v)))},()=>a&&l(a)]}const Is=(e,t,r=3)=>{let n=0;const a=LM(50,250);return qM(u=>{const l=u.loaded,c=u.lengthComputable?u.total:void 0,f=l-n,d=a(f),h=l<=c;n=l;const v={loaded:l,total:c,progress:c?l/c:void 0,bytes:f,rate:d||void 0,estimated:d&&c&&h?(c-l)/d:void 0,event:u,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(v)},r)},Ww=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Hw=e=>(...t)=>ee.asap(()=>e(...t)),BM=zt.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,zt.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(zt.origin),zt.navigator&&/(msie|trident)/i.test(zt.navigator.userAgent)):()=>!0,FM=zt.hasStandardBrowserEnv?{write(e,t,r,n,a,u,l){if(typeof document>"u")return;const c=[`${e}=${encodeURIComponent(t)}`];ee.isNumber(r)&&c.push(`expires=${new Date(r).toUTCString()}`),ee.isString(n)&&c.push(`path=${n}`),ee.isString(a)&&c.push(`domain=${a}`),u===!0&&c.push("secure"),ee.isString(l)&&c.push(`SameSite=${l}`),document.cookie=c.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function zM(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function UM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function uj(e,t,r){let n=!zM(t);return e&&(n||r==!1)?UM(e,t):t}const Vw=e=>e instanceof nr?{...e}:e;function Ri(e,t){t=t||{};const r={};function n(d,h,v,m){return ee.isPlainObject(d)&&ee.isPlainObject(h)?ee.merge.call({caseless:m},d,h):ee.isPlainObject(h)?ee.merge({},h):ee.isArray(h)?h.slice():h}function a(d,h,v,m){if(ee.isUndefined(h)){if(!ee.isUndefined(d))return n(void 0,d,v,m)}else return n(d,h,v,m)}function u(d,h){if(!ee.isUndefined(h))return n(void 0,h)}function l(d,h){if(ee.isUndefined(h)){if(!ee.isUndefined(d))return n(void 0,d)}else return n(void 0,h)}function c(d,h,v){if(v in t)return n(d,h);if(v in e)return n(void 0,d)}const f={url:u,method:u,data:u,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:c,headers:(d,h,v)=>a(Vw(d),Vw(h),v,!0)};return ee.forEach(Object.keys({...e,...t}),function(h){if(h==="__proto__"||h==="constructor"||h==="prototype")return;const v=ee.hasOwnProp(f,h)?f[h]:a,m=v(e[h],t[h],h);ee.isUndefined(m)&&v!==c||(r[h]=m)}),r}const lj=e=>{const t=Ri({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:u,headers:l,auth:c}=t;if(t.headers=l=nr.from(l),t.url=nj(uj(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&l.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),ee.isFormData(r)){if(zt.hasStandardBrowserEnv||zt.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(ee.isFunction(r.getHeaders)){const f=r.getHeaders(),d=["content-type","content-length"];Object.entries(f).forEach(([h,v])=>{d.includes(h.toLowerCase())&&l.set(h,v)})}}if(zt.hasStandardBrowserEnv&&(n&&ee.isFunction(n)&&(n=n(t)),n||n!==!1&&BM(t.url))){const f=a&&u&&FM.read(u);f&&l.set(a,f)}return t},WM=typeof XMLHttpRequest<"u",HM=WM&&function(e){return new Promise(function(r,n){const a=lj(e);let u=a.data;const l=nr.from(a.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:d}=a,h,v,m,x,_;function w(){x&&x(),_&&_(),a.cancelToken&&a.cancelToken.unsubscribe(h),a.signal&&a.signal.removeEventListener("abort",h)}let g=new XMLHttpRequest;g.open(a.method.toUpperCase(),a.url,!0),g.timeout=a.timeout;function O(){if(!g)return;const C=nr.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),S={data:!c||c==="text"||c==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:C,config:e,request:g};oj(function(k){r(k),w()},function(k){n(k),w()},S),g=null}"onloadend"in g?g.onloadend=O:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(O)},g.onabort=function(){g&&(n(new Ce("Request aborted",Ce.ECONNABORTED,e,g)),g=null)},g.onerror=function(T){const S=T&&T.message?T.message:"Network Error",P=new Ce(S,Ce.ERR_NETWORK,e,g);P.event=T||null,n(P),g=null},g.ontimeout=function(){let T=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const S=a.transitional||Lg;a.timeoutErrorMessage&&(T=a.timeoutErrorMessage),n(new Ce(T,S.clarifyTimeoutError?Ce.ETIMEDOUT:Ce.ECONNABORTED,e,g)),g=null},u===void 0&&l.setContentType(null),"setRequestHeader"in g&&ee.forEach(l.toJSON(),function(T,S){g.setRequestHeader(S,T)}),ee.isUndefined(a.withCredentials)||(g.withCredentials=!!a.withCredentials),c&&c!=="json"&&(g.responseType=a.responseType),d&&([m,_]=Is(d,!0),g.addEventListener("progress",m)),f&&g.upload&&([v,x]=Is(f),g.upload.addEventListener("progress",v),g.upload.addEventListener("loadend",x)),(a.cancelToken||a.signal)&&(h=C=>{g&&(n(!C||C.type?new Xu(null,e,g):C),g.abort(),g=null)},a.cancelToken&&a.cancelToken.subscribe(h),a.signal&&(a.signal.aborted?h():a.signal.addEventListener("abort",h)));const E=DM(a.url);if(E&&zt.protocols.indexOf(E)===-1){n(new Ce("Unsupported protocol "+E+":",Ce.ERR_BAD_REQUEST,e));return}g.send(u||null)})},VM=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,a;const u=function(d){if(!a){a=!0,c();const h=d instanceof Error?d:this.reason;n.abort(h instanceof Ce?h:new Xu(h instanceof Error?h.message:h))}};let l=t&&setTimeout(()=>{l=null,u(new Ce(`timeout of ${t}ms exceeded`,Ce.ETIMEDOUT))},t);const c=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(u):d.removeEventListener("abort",u)}),e=null)};e.forEach(d=>d.addEventListener("abort",u));const{signal:f}=n;return f.unsubscribe=()=>ee.asap(c),f}},KM=function*(e,t){let r=e.byteLength;if(r{const a=GM(e,t);let u=0,l,c=f=>{l||(l=!0,n&&n(f))};return new ReadableStream({async pull(f){try{const{done:d,value:h}=await a.next();if(d){c(),f.close();return}let v=h.byteLength;if(r){let m=u+=v;r(m)}f.enqueue(new Uint8Array(h))}catch(d){throw c(d),d}},cancel(f){return c(f),a.return()}},{highWaterMark:2})},Gw=64*1024,{isFunction:gs}=ee,YM=(({Request:e,Response:t})=>({Request:e,Response:t}))(ee.global),{ReadableStream:Xw,TextEncoder:Yw}=ee.global,Qw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},QM=e=>{e=ee.merge.call({skipUndefined:!0},YM,e);const{fetch:t,Request:r,Response:n}=e,a=t?gs(t):typeof fetch=="function",u=gs(r),l=gs(n);if(!a)return!1;const c=a&&gs(Xw),f=a&&(typeof Yw=="function"?(_=>w=>_.encode(w))(new Yw):async _=>new Uint8Array(await new r(_).arrayBuffer())),d=u&&c&&Qw(()=>{let _=!1;const w=new r(zt.origin,{body:new Xw,method:"POST",get duplex(){return _=!0,"half"}}).headers.has("Content-Type");return _&&!w}),h=l&&c&&Qw(()=>ee.isReadableStream(new n("").body)),v={stream:h&&(_=>_.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(_=>{!v[_]&&(v[_]=(w,g)=>{let O=w&&w[_];if(O)return O.call(w);throw new Ce(`Response type '${_}' is not supported`,Ce.ERR_NOT_SUPPORT,g)})});const m=async _=>{if(_==null)return 0;if(ee.isBlob(_))return _.size;if(ee.isSpecCompliantForm(_))return(await new r(zt.origin,{method:"POST",body:_}).arrayBuffer()).byteLength;if(ee.isArrayBufferView(_)||ee.isArrayBuffer(_))return _.byteLength;if(ee.isURLSearchParams(_)&&(_=_+""),ee.isString(_))return(await f(_)).byteLength},x=async(_,w)=>{const g=ee.toFiniteNumber(_.getContentLength());return g??m(w)};return async _=>{let{url:w,method:g,data:O,signal:E,cancelToken:C,timeout:T,onDownloadProgress:S,onUploadProgress:P,responseType:k,headers:I,withCredentials:$="same-origin",fetchOptions:G}=lj(_),F=t||fetch;k=k?(k+"").toLowerCase():"text";let N=VM([E,C&&C.toAbortSignal()],T),q=null;const B=N&&N.unsubscribe&&(()=>{N.unsubscribe()});let K;try{if(P&&d&&g!=="get"&&g!=="head"&&(K=await x(I,O))!==0){let R=new r(w,{method:"POST",body:O,duplex:"half"}),U;if(ee.isFormData(O)&&(U=R.headers.get("content-type"))&&I.setContentType(U),R.body){const[se,he]=Ww(K,Is(Hw(P)));O=Kw(R.body,Gw,se,he)}}ee.isString($)||($=$?"include":"omit");const Z=u&&"credentials"in r.prototype,te={...G,signal:N,method:g.toUpperCase(),headers:I.normalize().toJSON(),body:O,duplex:"half",credentials:Z?$:void 0};q=u&&new r(w,te);let W=await(u?F(q,G):F(w,te));const re=h&&(k==="stream"||k==="response");if(h&&(S||re&&B)){const R={};["status","statusText","headers"].forEach(we=>{R[we]=W[we]});const U=ee.toFiniteNumber(W.headers.get("content-length")),[se,he]=S&&Ww(U,Is(Hw(S),!0))||[];W=new n(Kw(W.body,Gw,se,()=>{he&&he(),B&&B()}),R)}k=k||"text";let Y=await v[ee.findKey(v,k)||"text"](W,_);return!re&&B&&B(),await new Promise((R,U)=>{oj(R,U,{data:Y,headers:nr.from(W.headers),status:W.status,statusText:W.statusText,config:_,request:q})})}catch(Z){throw B&&B(),Z&&Z.name==="TypeError"&&/Load failed|fetch/i.test(Z.message)?Object.assign(new Ce("Network Error",Ce.ERR_NETWORK,_,q,Z&&Z.response),{cause:Z.cause||Z}):Ce.from(Z,Z&&Z.code,_,q,Z&&Z.response)}}},ZM=new Map,sj=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:a}=t,u=[n,a,r];let l=u.length,c=l,f,d,h=ZM;for(;c--;)f=u[c],d=h.get(f),d===void 0&&h.set(f,d=c?new Map:QM(t)),h=d;return d};sj();const Bg={http:vM,xhr:HM,fetch:{get:sj}};ee.forEach(Bg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Zw=e=>`- ${e}`,JM=e=>ee.isFunction(e)||e===null||e===!1;function eR(e,t){e=ee.isArray(e)?e:[e];const{length:r}=e;let n,a;const u={};for(let l=0;l`adapter ${f} `+(d===!1?"is not supported by the environment":"is not available in the build"));let c=r?l.length>1?`since : +`+b.stack}return{value:i,source:o,stack:y,digest:null}}function Nd(i,o,s){return{value:i,source:null,stack:s??null,digest:o??null}}function Md(i,o){try{console.error(o.value)}catch(s){setTimeout(function(){throw s})}}var V2=typeof WeakMap=="function"?WeakMap:Map;function Lx(i,o,s){s=vn(-1,s),s.tag=3,s.payload={element:null};var p=o.value;return s.callback=function(){ls||(ls=!0,Gd=p),Md(i,o)},s}function Bx(i,o,s){s=vn(-1,s),s.tag=3;var p=i.type.getDerivedStateFromError;if(typeof p=="function"){var y=o.value;s.payload=function(){return p(y)},s.callback=function(){Md(i,o)}}var b=i.stateNode;return b!==null&&typeof b.componentDidCatch=="function"&&(s.callback=function(){Md(i,o),typeof p!="function"&&(Gn===null?Gn=new Set([this]):Gn.add(this));var j=o.stack;this.componentDidCatch(o.value,{componentStack:j!==null?j:""})}),s}function qx(i,o,s){var p=i.pingCache;if(p===null){p=i.pingCache=new V2;var y=new Set;p.set(o,y)}else y=p.get(o),y===void 0&&(y=new Set,p.set(o,y));y.has(s)||(y.add(s),i=oN.bind(null,i,o,s),o.then(i,i))}function Fx(i){do{var o;if((o=i.tag===13)&&(o=i.memoizedState,o=o!==null?o.dehydrated!==null:!0),o)return i;i=i.return}while(i!==null);return null}function zx(i,o,s,p,y){return(i.mode&1)===0?(i===o?i.flags|=65536:(i.flags|=128,s.flags|=131072,s.flags&=-52805,s.tag===1&&(s.alternate===null?s.tag=17:(o=vn(-1,1),o.tag=2,Vn(s,o,1))),s.lanes|=1),i):(i.flags|=65536,i.lanes=y,i)}var K2=T.ReactCurrentOwner,Yt=!1;function zt(i,o,s,p){o.child=i===null?lx(o,null,s,p):fa(o,i.child,s,p)}function Ux(i,o,s,p,y){s=s.render;var b=o.ref;return pa(o,y),p=Od(i,o,s,p,b,y),s=Pd(),i!==null&&!Yt?(o.updateQueue=i.updateQueue,o.flags&=-2053,i.lanes&=~y,yn(i,o,y)):(nt&&s&&ud(o),o.flags|=1,zt(i,o,p,y),o.child)}function Wx(i,o,s,p,y){if(i===null){var b=s.type;return typeof b=="function"&&!tp(b)&&b.defaultProps===void 0&&s.compare===null&&s.defaultProps===void 0?(o.tag=15,o.type=b,Hx(i,o,b,p,y)):(i=hs(s.type,null,p,o,o.mode,y),i.ref=o.ref,i.return=o,o.child=i)}if(b=i.child,(i.lanes&y)===0){var j=b.memoizedProps;if(s=s.compare,s=s!==null?s:Eo,s(j,p)&&i.ref===o.ref)return yn(i,o,y)}return o.flags|=1,i=Zn(b,p),i.ref=o.ref,i.return=o,o.child=i}function Hx(i,o,s,p,y){if(i!==null){var b=i.memoizedProps;if(Eo(b,p)&&i.ref===o.ref)if(Yt=!1,o.pendingProps=p=b,(i.lanes&y)!==0)(i.flags&131072)!==0&&(Yt=!0);else return o.lanes=i.lanes,yn(i,o,y)}return Rd(i,o,s,p,y)}function Vx(i,o,s){var p=o.pendingProps,y=p.children,b=i!==null?i.memoizedState:null;if(p.mode==="hidden")if((o.mode&1)===0)o.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ye(ma,fr),fr|=s;else{if((s&1073741824)===0)return i=b!==null?b.baseLanes|s:s,o.lanes=o.childLanes=1073741824,o.memoizedState={baseLanes:i,cachePool:null,transitions:null},o.updateQueue=null,Ye(ma,fr),fr|=i,null;o.memoizedState={baseLanes:0,cachePool:null,transitions:null},p=b!==null?b.baseLanes:s,Ye(ma,fr),fr|=p}else b!==null?(p=b.baseLanes|s,o.memoizedState=null):p=s,Ye(ma,fr),fr|=p;return zt(i,o,y,s),o.child}function Kx(i,o){var s=o.ref;(i===null&&s!==null||i!==null&&i.ref!==s)&&(o.flags|=512,o.flags|=2097152)}function Rd(i,o,s,p,y){var b=Xt(s)?hi:Rt.current;return b=ua(o,b),pa(o,y),s=Od(i,o,s,p,b,y),p=Pd(),i!==null&&!Yt?(o.updateQueue=i.updateQueue,o.flags&=-2053,i.lanes&=~y,yn(i,o,y)):(nt&&p&&ud(o),o.flags|=1,zt(i,o,s,y),o.child)}function Gx(i,o,s,p,y){if(Xt(s)){var b=!0;Bl(o)}else b=!1;if(pa(o,y),o.stateNode===null)ns(i,o),$x(o,s,p),kd(o,s,p,y),p=!0;else if(i===null){var j=o.stateNode,M=o.memoizedProps;j.props=M;var D=j.context,J=s.contextType;typeof J=="object"&&J!==null?J=xr(J):(J=Xt(s)?hi:Rt.current,J=ua(o,J));var ue=s.getDerivedStateFromProps,le=typeof ue=="function"||typeof j.getSnapshotBeforeUpdate=="function";le||typeof j.UNSAFE_componentWillReceiveProps!="function"&&typeof j.componentWillReceiveProps!="function"||(M!==p||D!==J)&&Dx(o,j,p,J),Hn=!1;var ae=o.memoizedState;j.state=ae,Gl(o,p,j,y),D=o.memoizedState,M!==p||ae!==D||Gt.current||Hn?(typeof ue=="function"&&(Cd(o,s,ue,p),D=o.memoizedState),(M=Hn||Ix(o,s,M,p,ae,D,J))?(le||typeof j.UNSAFE_componentWillMount!="function"&&typeof j.componentWillMount!="function"||(typeof j.componentWillMount=="function"&&j.componentWillMount(),typeof j.UNSAFE_componentWillMount=="function"&&j.UNSAFE_componentWillMount()),typeof j.componentDidMount=="function"&&(o.flags|=4194308)):(typeof j.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=p,o.memoizedState=D),j.props=p,j.state=D,j.context=J,p=M):(typeof j.componentDidMount=="function"&&(o.flags|=4194308),p=!1)}else{j=o.stateNode,cx(i,o),M=o.memoizedProps,J=o.type===o.elementType?M:Lr(o.type,M),j.props=J,le=o.pendingProps,ae=j.context,D=s.contextType,typeof D=="object"&&D!==null?D=xr(D):(D=Xt(s)?hi:Rt.current,D=ua(o,D));var ye=s.getDerivedStateFromProps;(ue=typeof ye=="function"||typeof j.getSnapshotBeforeUpdate=="function")||typeof j.UNSAFE_componentWillReceiveProps!="function"&&typeof j.componentWillReceiveProps!="function"||(M!==le||ae!==D)&&Dx(o,j,p,D),Hn=!1,ae=o.memoizedState,j.state=ae,Gl(o,p,j,y);var be=o.memoizedState;M!==le||ae!==be||Gt.current||Hn?(typeof ye=="function"&&(Cd(o,s,ye,p),be=o.memoizedState),(J=Hn||Ix(o,s,J,p,ae,be,D)||!1)?(ue||typeof j.UNSAFE_componentWillUpdate!="function"&&typeof j.componentWillUpdate!="function"||(typeof j.componentWillUpdate=="function"&&j.componentWillUpdate(p,be,D),typeof j.UNSAFE_componentWillUpdate=="function"&&j.UNSAFE_componentWillUpdate(p,be,D)),typeof j.componentDidUpdate=="function"&&(o.flags|=4),typeof j.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof j.componentDidUpdate!="function"||M===i.memoizedProps&&ae===i.memoizedState||(o.flags|=4),typeof j.getSnapshotBeforeUpdate!="function"||M===i.memoizedProps&&ae===i.memoizedState||(o.flags|=1024),o.memoizedProps=p,o.memoizedState=be),j.props=p,j.state=be,j.context=D,p=J):(typeof j.componentDidUpdate!="function"||M===i.memoizedProps&&ae===i.memoizedState||(o.flags|=4),typeof j.getSnapshotBeforeUpdate!="function"||M===i.memoizedProps&&ae===i.memoizedState||(o.flags|=1024),p=!1)}return Id(i,o,s,p,b,y)}function Id(i,o,s,p,y,b){Kx(i,o);var j=(o.flags&128)!==0;if(!p&&!j)return y&&Jb(o,s,!1),yn(i,o,b);p=o.stateNode,K2.current=o;var M=j&&typeof s.getDerivedStateFromError!="function"?null:p.render();return o.flags|=1,i!==null&&j?(o.child=fa(o,i.child,null,b),o.child=fa(o,null,M,b)):zt(i,o,M,b),o.memoizedState=p.state,y&&Jb(o,s,!0),o.child}function Xx(i){var o=i.stateNode;o.pendingContext?Qb(i,o.pendingContext,o.pendingContext!==o.context):o.context&&Qb(i,o.context,!1),gd(i,o.containerInfo)}function Yx(i,o,s,p,y){return ca(),fd(y),o.flags|=256,zt(i,o,s,p),o.child}var $d={dehydrated:null,treeContext:null,retryLane:0};function Dd(i){return{baseLanes:i,cachePool:null,transitions:null}}function Qx(i,o,s){var p=o.pendingProps,y=at.current,b=!1,j=(o.flags&128)!==0,M;if((M=j)||(M=i!==null&&i.memoizedState===null?!1:(y&2)!==0),M?(b=!0,o.flags&=-129):(i===null||i.memoizedState!==null)&&(y|=1),Ye(at,y&1),i===null)return cd(o),i=o.memoizedState,i!==null&&(i=i.dehydrated,i!==null)?((o.mode&1)===0?o.lanes=1:i.data==="$!"?o.lanes=8:o.lanes=1073741824,null):(j=p.children,i=p.fallback,b?(p=o.mode,b=o.child,j={mode:"hidden",children:j},(p&1)===0&&b!==null?(b.childLanes=0,b.pendingProps=j):b=vs(j,p,0,null),i=Oi(i,p,s,null),b.return=o,i.return=o,b.sibling=i,o.child=b,o.child.memoizedState=Dd(s),o.memoizedState=$d,i):Ld(o,j));if(y=i.memoizedState,y!==null&&(M=y.dehydrated,M!==null))return G2(i,o,j,p,M,y,s);if(b){b=p.fallback,j=o.mode,y=i.child,M=y.sibling;var D={mode:"hidden",children:p.children};return(j&1)===0&&o.child!==y?(p=o.child,p.childLanes=0,p.pendingProps=D,o.deletions=null):(p=Zn(y,D),p.subtreeFlags=y.subtreeFlags&14680064),M!==null?b=Zn(M,b):(b=Oi(b,j,s,null),b.flags|=2),b.return=o,p.return=o,p.sibling=b,o.child=p,p=b,b=o.child,j=i.child.memoizedState,j=j===null?Dd(s):{baseLanes:j.baseLanes|s,cachePool:null,transitions:j.transitions},b.memoizedState=j,b.childLanes=i.childLanes&~s,o.memoizedState=$d,p}return b=i.child,i=b.sibling,p=Zn(b,{mode:"visible",children:p.children}),(o.mode&1)===0&&(p.lanes=s),p.return=o,p.sibling=null,i!==null&&(s=o.deletions,s===null?(o.deletions=[i],o.flags|=16):s.push(i)),o.child=p,o.memoizedState=null,p}function Ld(i,o){return o=vs({mode:"visible",children:o},i.mode,0,null),o.return=i,i.child=o}function rs(i,o,s,p){return p!==null&&fd(p),fa(o,i.child,null,s),i=Ld(o,o.pendingProps.children),i.flags|=2,o.memoizedState=null,i}function G2(i,o,s,p,y,b,j){if(s)return o.flags&256?(o.flags&=-257,p=Nd(Error(r(422))),rs(i,o,j,p)):o.memoizedState!==null?(o.child=i.child,o.flags|=128,null):(b=p.fallback,y=o.mode,p=vs({mode:"visible",children:p.children},y,0,null),b=Oi(b,y,j,null),b.flags|=2,p.return=o,b.return=o,p.sibling=b,o.child=p,(o.mode&1)!==0&&fa(o,i.child,null,j),o.child.memoizedState=Dd(j),o.memoizedState=$d,b);if((o.mode&1)===0)return rs(i,o,j,null);if(y.data==="$!"){if(p=y.nextSibling&&y.nextSibling.dataset,p)var M=p.dgst;return p=M,b=Error(r(419)),p=Nd(b,p,void 0),rs(i,o,j,p)}if(M=(j&i.childLanes)!==0,Yt||M){if(p=Pt,p!==null){switch(j&-j){case 4:y=2;break;case 16:y=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:y=32;break;case 536870912:y=268435456;break;default:y=0}y=(y&(p.suspendedLanes|j))!==0?0:y,y!==0&&y!==b.retryLane&&(b.retryLane=y,hn(i,y),Fr(p,i,y,-1))}return ep(),p=Nd(Error(r(421))),rs(i,o,j,p)}return y.data==="$?"?(o.flags|=128,o.child=i.child,o=uN.bind(null,i),y._reactRetry=o,null):(i=b.treeContext,cr=Fn(y.nextSibling),sr=o,nt=!0,Dr=null,i!==null&&(gr[br++]=dn,gr[br++]=pn,gr[br++]=vi,dn=i.id,pn=i.overflow,vi=o),o=Ld(o,p.children),o.flags|=4096,o)}function Zx(i,o,s){i.lanes|=o;var p=i.alternate;p!==null&&(p.lanes|=o),vd(i.return,o,s)}function Bd(i,o,s,p,y){var b=i.memoizedState;b===null?i.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:p,tail:s,tailMode:y}:(b.isBackwards=o,b.rendering=null,b.renderingStartTime=0,b.last=p,b.tail=s,b.tailMode=y)}function Jx(i,o,s){var p=o.pendingProps,y=p.revealOrder,b=p.tail;if(zt(i,o,p.children,s),p=at.current,(p&2)!==0)p=p&1|2,o.flags|=128;else{if(i!==null&&(i.flags&128)!==0)e:for(i=o.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&Zx(i,s,o);else if(i.tag===19)Zx(i,s,o);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===o)break e;for(;i.sibling===null;){if(i.return===null||i.return===o)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}p&=1}if(Ye(at,p),(o.mode&1)===0)o.memoizedState=null;else switch(y){case"forwards":for(s=o.child,y=null;s!==null;)i=s.alternate,i!==null&&Xl(i)===null&&(y=s),s=s.sibling;s=y,s===null?(y=o.child,o.child=null):(y=s.sibling,s.sibling=null),Bd(o,!1,y,s,b);break;case"backwards":for(s=null,y=o.child,o.child=null;y!==null;){if(i=y.alternate,i!==null&&Xl(i)===null){o.child=y;break}i=y.sibling,y.sibling=s,s=y,y=i}Bd(o,!0,s,null,b);break;case"together":Bd(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function ns(i,o){(o.mode&1)===0&&i!==null&&(i.alternate=null,o.alternate=null,o.flags|=2)}function yn(i,o,s){if(i!==null&&(o.dependencies=i.dependencies),xi|=o.lanes,(s&o.childLanes)===0)return null;if(i!==null&&o.child!==i.child)throw Error(r(153));if(o.child!==null){for(i=o.child,s=Zn(i,i.pendingProps),o.child=s,s.return=o;i.sibling!==null;)i=i.sibling,s=s.sibling=Zn(i,i.pendingProps),s.return=o;s.sibling=null}return o.child}function X2(i,o,s){switch(o.tag){case 3:Xx(o),ca();break;case 5:px(o);break;case 1:Xt(o.type)&&Bl(o);break;case 4:gd(o,o.stateNode.containerInfo);break;case 10:var p=o.type._context,y=o.memoizedProps.value;Ye(Hl,p._currentValue),p._currentValue=y;break;case 13:if(p=o.memoizedState,p!==null)return p.dehydrated!==null?(Ye(at,at.current&1),o.flags|=128,null):(s&o.child.childLanes)!==0?Qx(i,o,s):(Ye(at,at.current&1),i=yn(i,o,s),i!==null?i.sibling:null);Ye(at,at.current&1);break;case 19:if(p=(s&o.childLanes)!==0,(i.flags&128)!==0){if(p)return Jx(i,o,s);o.flags|=128}if(y=o.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),Ye(at,at.current),p)break;return null;case 22:case 23:return o.lanes=0,Vx(i,o,s)}return yn(i,o,s)}var ew,qd,tw,rw;ew=function(i,o){for(var s=o.child;s!==null;){if(s.tag===5||s.tag===6)i.appendChild(s.stateNode);else if(s.tag!==4&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return;s=s.return}s.sibling.return=s.return,s=s.sibling}},qd=function(){},tw=function(i,o,s,p){var y=i.memoizedProps;if(y!==p){i=o.stateNode,gi(en.current);var b=null;switch(s){case"input":y=Me(i,y),p=Me(i,p),b=[];break;case"select":y=Y({},y,{value:void 0}),p=Y({},p,{value:void 0}),b=[];break;case"textarea":y=or(i,y),p=or(i,p),b=[];break;default:typeof y.onClick!="function"&&typeof p.onClick=="function"&&(i.onclick=$l)}Mr(s,p);var j;s=null;for(J in y)if(!p.hasOwnProperty(J)&&y.hasOwnProperty(J)&&y[J]!=null)if(J==="style"){var M=y[J];for(j in M)M.hasOwnProperty(j)&&(s||(s={}),s[j]="")}else J!=="dangerouslySetInnerHTML"&&J!=="children"&&J!=="suppressContentEditableWarning"&&J!=="suppressHydrationWarning"&&J!=="autoFocus"&&(a.hasOwnProperty(J)?b||(b=[]):(b=b||[]).push(J,null));for(J in p){var D=p[J];if(M=y!=null?y[J]:void 0,p.hasOwnProperty(J)&&D!==M&&(D!=null||M!=null))if(J==="style")if(M){for(j in M)!M.hasOwnProperty(j)||D&&D.hasOwnProperty(j)||(s||(s={}),s[j]="");for(j in D)D.hasOwnProperty(j)&&M[j]!==D[j]&&(s||(s={}),s[j]=D[j])}else s||(b||(b=[]),b.push(J,s)),s=D;else J==="dangerouslySetInnerHTML"?(D=D?D.__html:void 0,M=M?M.__html:void 0,D!=null&&M!==D&&(b=b||[]).push(J,D)):J==="children"?typeof D!="string"&&typeof D!="number"||(b=b||[]).push(J,""+D):J!=="suppressContentEditableWarning"&&J!=="suppressHydrationWarning"&&(a.hasOwnProperty(J)?(D!=null&&J==="onScroll"&&et("scroll",i),b||M===D||(b=[])):(b=b||[]).push(J,D))}s&&(b=b||[]).push("style",s);var J=b;(o.updateQueue=J)&&(o.flags|=4)}},rw=function(i,o,s,p){s!==p&&(o.flags|=4)};function zo(i,o){if(!nt)switch(i.tailMode){case"hidden":o=i.tail;for(var s=null;o!==null;)o.alternate!==null&&(s=o),o=o.sibling;s===null?i.tail=null:s.sibling=null;break;case"collapsed":s=i.tail;for(var p=null;s!==null;)s.alternate!==null&&(p=s),s=s.sibling;p===null?o||i.tail===null?i.tail=null:i.tail.sibling=null:p.sibling=null}}function $t(i){var o=i.alternate!==null&&i.alternate.child===i.child,s=0,p=0;if(o)for(var y=i.child;y!==null;)s|=y.lanes|y.childLanes,p|=y.subtreeFlags&14680064,p|=y.flags&14680064,y.return=i,y=y.sibling;else for(y=i.child;y!==null;)s|=y.lanes|y.childLanes,p|=y.subtreeFlags,p|=y.flags,y.return=i,y=y.sibling;return i.subtreeFlags|=p,i.childLanes=s,o}function Y2(i,o,s){var p=o.pendingProps;switch(ld(o),o.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $t(o),null;case 1:return Xt(o.type)&&Ll(),$t(o),null;case 3:return p=o.stateNode,ha(),tt(Gt),tt(Rt),wd(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(i===null||i.child===null)&&(Ul(o)?o.flags|=4:i===null||i.memoizedState.isDehydrated&&(o.flags&256)===0||(o.flags|=1024,Dr!==null&&(Qd(Dr),Dr=null))),qd(i,o),$t(o),null;case 5:bd(o);var y=gi(Do.current);if(s=o.type,i!==null&&o.stateNode!=null)tw(i,o,s,p,y),i.ref!==o.ref&&(o.flags|=512,o.flags|=2097152);else{if(!p){if(o.stateNode===null)throw Error(r(166));return $t(o),null}if(i=gi(en.current),Ul(o)){p=o.stateNode,s=o.type;var b=o.memoizedProps;switch(p[Jr]=o,p[No]=b,i=(o.mode&1)!==0,s){case"dialog":et("cancel",p),et("close",p);break;case"iframe":case"object":case"embed":et("load",p);break;case"video":case"audio":for(y=0;y<\/script>",i=i.removeChild(i.firstChild)):typeof p.is=="string"?i=j.createElement(s,{is:p.is}):(i=j.createElement(s),s==="select"&&(j=i,p.multiple?j.multiple=!0:p.size&&(j.size=p.size))):i=j.createElementNS(i,s),i[Jr]=o,i[No]=p,ew(i,o,!1,!1),o.stateNode=i;e:{switch(j=Qr(s,p),s){case"dialog":et("cancel",i),et("close",i),y=p;break;case"iframe":case"object":case"embed":et("load",i),y=p;break;case"video":case"audio":for(y=0;yga&&(o.flags|=128,p=!0,zo(b,!1),o.lanes=4194304)}else{if(!p)if(i=Xl(j),i!==null){if(o.flags|=128,p=!0,s=i.updateQueue,s!==null&&(o.updateQueue=s,o.flags|=4),zo(b,!0),b.tail===null&&b.tailMode==="hidden"&&!j.alternate&&!nt)return $t(o),null}else 2*ct()-b.renderingStartTime>ga&&s!==1073741824&&(o.flags|=128,p=!0,zo(b,!1),o.lanes=4194304);b.isBackwards?(j.sibling=o.child,o.child=j):(s=b.last,s!==null?s.sibling=j:o.child=j,b.last=j)}return b.tail!==null?(o=b.tail,b.rendering=o,b.tail=o.sibling,b.renderingStartTime=ct(),o.sibling=null,s=at.current,Ye(at,p?s&1|2:s&1),o):($t(o),null);case 22:case 23:return Jd(),p=o.memoizedState!==null,i!==null&&i.memoizedState!==null!==p&&(o.flags|=8192),p&&(o.mode&1)!==0?(fr&1073741824)!==0&&($t(o),o.subtreeFlags&6&&(o.flags|=8192)):$t(o),null;case 24:return null;case 25:return null}throw Error(r(156,o.tag))}function Q2(i,o){switch(ld(o),o.tag){case 1:return Xt(o.type)&&Ll(),i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 3:return ha(),tt(Gt),tt(Rt),wd(),i=o.flags,(i&65536)!==0&&(i&128)===0?(o.flags=i&-65537|128,o):null;case 5:return bd(o),null;case 13:if(tt(at),i=o.memoizedState,i!==null&&i.dehydrated!==null){if(o.alternate===null)throw Error(r(340));ca()}return i=o.flags,i&65536?(o.flags=i&-65537|128,o):null;case 19:return tt(at),null;case 4:return ha(),null;case 10:return hd(o.type._context),null;case 22:case 23:return Jd(),null;case 24:return null;default:return null}}var is=!1,Dt=!1,Z2=typeof WeakSet=="function"?WeakSet:Set,me=null;function ya(i,o){var s=i.ref;if(s!==null)if(typeof s=="function")try{s(null)}catch(p){lt(i,o,p)}else s.current=null}function Fd(i,o,s){try{s()}catch(p){lt(i,o,p)}}var nw=!1;function J2(i,o){if(Jf=Ol,i=Ib(),Hf(i)){if("selectionStart"in i)var s={start:i.selectionStart,end:i.selectionEnd};else e:{s=(s=i.ownerDocument)&&s.defaultView||window;var p=s.getSelection&&s.getSelection();if(p&&p.rangeCount!==0){s=p.anchorNode;var y=p.anchorOffset,b=p.focusNode;p=p.focusOffset;try{s.nodeType,b.nodeType}catch{s=null;break e}var j=0,M=-1,D=-1,J=0,ue=0,le=i,ae=null;t:for(;;){for(var ye;le!==s||y!==0&&le.nodeType!==3||(M=j+y),le!==b||p!==0&&le.nodeType!==3||(D=j+p),le.nodeType===3&&(j+=le.nodeValue.length),(ye=le.firstChild)!==null;)ae=le,le=ye;for(;;){if(le===i)break t;if(ae===s&&++J===y&&(M=j),ae===b&&++ue===p&&(D=j),(ye=le.nextSibling)!==null)break;le=ae,ae=le.parentNode}le=ye}s=M===-1||D===-1?null:{start:M,end:D}}else s=null}s=s||{start:0,end:0}}else s=null;for(ed={focusedElem:i,selectionRange:s},Ol=!1,me=o;me!==null;)if(o=me,i=o.child,(o.subtreeFlags&1028)!==0&&i!==null)i.return=o,me=i;else for(;me!==null;){o=me;try{var be=o.alternate;if((o.flags&1024)!==0)switch(o.tag){case 0:case 11:case 15:break;case 1:if(be!==null){var xe=be.memoizedProps,ft=be.memoizedState,V=o.stateNode,L=V.getSnapshotBeforeUpdate(o.elementType===o.type?xe:Lr(o.type,xe),ft);V.__reactInternalSnapshotBeforeUpdate=L}break;case 3:var Q=o.stateNode.containerInfo;Q.nodeType===1?Q.textContent="":Q.nodeType===9&&Q.documentElement&&Q.removeChild(Q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ce){lt(o,o.return,ce)}if(i=o.sibling,i!==null){i.return=o.return,me=i;break}me=o.return}return be=nw,nw=!1,be}function Uo(i,o,s){var p=o.updateQueue;if(p=p!==null?p.lastEffect:null,p!==null){var y=p=p.next;do{if((y.tag&i)===i){var b=y.destroy;y.destroy=void 0,b!==void 0&&Fd(o,s,b)}y=y.next}while(y!==p)}}function as(i,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var s=o=o.next;do{if((s.tag&i)===i){var p=s.create;s.destroy=p()}s=s.next}while(s!==o)}}function zd(i){var o=i.ref;if(o!==null){var s=i.stateNode;switch(i.tag){case 5:i=s;break;default:i=s}typeof o=="function"?o(i):o.current=i}}function iw(i){var o=i.alternate;o!==null&&(i.alternate=null,iw(o)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(o=i.stateNode,o!==null&&(delete o[Jr],delete o[No],delete o[id],delete o[I2],delete o[$2])),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}function aw(i){return i.tag===5||i.tag===3||i.tag===4}function ow(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||aw(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Ud(i,o,s){var p=i.tag;if(p===5||p===6)i=i.stateNode,o?s.nodeType===8?s.parentNode.insertBefore(i,o):s.insertBefore(i,o):(s.nodeType===8?(o=s.parentNode,o.insertBefore(i,s)):(o=s,o.appendChild(i)),s=s._reactRootContainer,s!=null||o.onclick!==null||(o.onclick=$l));else if(p!==4&&(i=i.child,i!==null))for(Ud(i,o,s),i=i.sibling;i!==null;)Ud(i,o,s),i=i.sibling}function Wd(i,o,s){var p=i.tag;if(p===5||p===6)i=i.stateNode,o?s.insertBefore(i,o):s.appendChild(i);else if(p!==4&&(i=i.child,i!==null))for(Wd(i,o,s),i=i.sibling;i!==null;)Wd(i,o,s),i=i.sibling}var Tt=null,Br=!1;function Kn(i,o,s){for(s=s.child;s!==null;)uw(i,o,s),s=s.sibling}function uw(i,o,s){if(Zr&&typeof Zr.onCommitFiberUnmount=="function")try{Zr.onCommitFiberUnmount(gl,s)}catch{}switch(s.tag){case 5:Dt||ya(s,o);case 6:var p=Tt,y=Br;Tt=null,Kn(i,o,s),Tt=p,Br=y,Tt!==null&&(Br?(i=Tt,s=s.stateNode,i.nodeType===8?i.parentNode.removeChild(s):i.removeChild(s)):Tt.removeChild(s.stateNode));break;case 18:Tt!==null&&(Br?(i=Tt,s=s.stateNode,i.nodeType===8?nd(i.parentNode,s):i.nodeType===1&&nd(i,s),wo(i)):nd(Tt,s.stateNode));break;case 4:p=Tt,y=Br,Tt=s.stateNode.containerInfo,Br=!0,Kn(i,o,s),Tt=p,Br=y;break;case 0:case 11:case 14:case 15:if(!Dt&&(p=s.updateQueue,p!==null&&(p=p.lastEffect,p!==null))){y=p=p.next;do{var b=y,j=b.destroy;b=b.tag,j!==void 0&&((b&2)!==0||(b&4)!==0)&&Fd(s,o,j),y=y.next}while(y!==p)}Kn(i,o,s);break;case 1:if(!Dt&&(ya(s,o),p=s.stateNode,typeof p.componentWillUnmount=="function"))try{p.props=s.memoizedProps,p.state=s.memoizedState,p.componentWillUnmount()}catch(M){lt(s,o,M)}Kn(i,o,s);break;case 21:Kn(i,o,s);break;case 22:s.mode&1?(Dt=(p=Dt)||s.memoizedState!==null,Kn(i,o,s),Dt=p):Kn(i,o,s);break;default:Kn(i,o,s)}}function lw(i){var o=i.updateQueue;if(o!==null){i.updateQueue=null;var s=i.stateNode;s===null&&(s=i.stateNode=new Z2),o.forEach(function(p){var y=lN.bind(null,i,p);s.has(p)||(s.add(p),p.then(y,y))})}}function qr(i,o){var s=o.deletions;if(s!==null)for(var p=0;py&&(y=j),p&=~b}if(p=y,p=ct()-p,p=(120>p?120:480>p?480:1080>p?1080:1920>p?1920:3e3>p?3e3:4320>p?4320:1960*tN(p/1960))-p,10i?16:i,Xn===null)var p=!1;else{if(i=Xn,Xn=null,cs=0,(Be&6)!==0)throw Error(r(331));var y=Be;for(Be|=4,me=i.current;me!==null;){var b=me,j=b.child;if((me.flags&16)!==0){var M=b.deletions;if(M!==null){for(var D=0;Dct()-Kd?_i(i,0):Vd|=s),Zt(i,o)}function ww(i,o){o===0&&((i.mode&1)===0?o=1:(o=xl,xl<<=1,(xl&130023424)===0&&(xl=4194304)));var s=Ut();i=hn(i,o),i!==null&&(yo(i,o,s),Zt(i,s))}function uN(i){var o=i.memoizedState,s=0;o!==null&&(s=o.retryLane),ww(i,s)}function lN(i,o){var s=0;switch(i.tag){case 13:var p=i.stateNode,y=i.memoizedState;y!==null&&(s=y.retryLane);break;case 19:p=i.stateNode;break;default:throw Error(r(314))}p!==null&&p.delete(o),ww(i,s)}var _w;_w=function(i,o,s){if(i!==null)if(i.memoizedProps!==o.pendingProps||Gt.current)Yt=!0;else{if((i.lanes&s)===0&&(o.flags&128)===0)return Yt=!1,X2(i,o,s);Yt=(i.flags&131072)!==0}else Yt=!1,nt&&(o.flags&1048576)!==0&&tx(o,zl,o.index);switch(o.lanes=0,o.tag){case 2:var p=o.type;ns(i,o),i=o.pendingProps;var y=ua(o,Rt.current);pa(o,s),y=Od(null,o,p,i,y,s);var b=Pd();return o.flags|=1,typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Xt(p)?(b=!0,Bl(o)):b=!1,o.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,md(o),y.updater=ts,o.stateNode=y,y._reactInternals=o,kd(o,p,i,s),o=Id(null,o,p,!0,b,s)):(o.tag=0,nt&&b&&ud(o),zt(null,o,y,s),o=o.child),o;case 16:p=o.elementType;e:{switch(ns(i,o),i=o.pendingProps,y=p._init,p=y(p._payload),o.type=p,y=o.tag=cN(p),i=Lr(p,i),y){case 0:o=Rd(null,o,p,i,s);break e;case 1:o=Gx(null,o,p,i,s);break e;case 11:o=Ux(null,o,p,i,s);break e;case 14:o=Wx(null,o,p,Lr(p.type,i),s);break e}throw Error(r(306,p,""))}return o;case 0:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:Lr(p,y),Rd(i,o,p,y,s);case 1:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:Lr(p,y),Gx(i,o,p,y,s);case 3:e:{if(Xx(o),i===null)throw Error(r(387));p=o.pendingProps,b=o.memoizedState,y=b.element,cx(i,o),Gl(o,p,null,s);var j=o.memoizedState;if(p=j.element,b.isDehydrated)if(b={element:p,isDehydrated:!1,cache:j.cache,pendingSuspenseBoundaries:j.pendingSuspenseBoundaries,transitions:j.transitions},o.updateQueue.baseState=b,o.memoizedState=b,o.flags&256){y=va(Error(r(423)),o),o=Yx(i,o,p,s,y);break e}else if(p!==y){y=va(Error(r(424)),o),o=Yx(i,o,p,s,y);break e}else for(cr=Fn(o.stateNode.containerInfo.firstChild),sr=o,nt=!0,Dr=null,s=lx(o,null,p,s),o.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling;else{if(ca(),p===y){o=yn(i,o,s);break e}zt(i,o,p,s)}o=o.child}return o;case 5:return px(o),i===null&&cd(o),p=o.type,y=o.pendingProps,b=i!==null?i.memoizedProps:null,j=y.children,td(p,y)?j=null:b!==null&&td(p,b)&&(o.flags|=32),Kx(i,o),zt(i,o,j,s),o.child;case 6:return i===null&&cd(o),null;case 13:return Qx(i,o,s);case 4:return gd(o,o.stateNode.containerInfo),p=o.pendingProps,i===null?o.child=fa(o,null,p,s):zt(i,o,p,s),o.child;case 11:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:Lr(p,y),Ux(i,o,p,y,s);case 7:return zt(i,o,o.pendingProps,s),o.child;case 8:return zt(i,o,o.pendingProps.children,s),o.child;case 12:return zt(i,o,o.pendingProps.children,s),o.child;case 10:e:{if(p=o.type._context,y=o.pendingProps,b=o.memoizedProps,j=y.value,Ye(Hl,p._currentValue),p._currentValue=j,b!==null)if($r(b.value,j)){if(b.children===y.children&&!Gt.current){o=yn(i,o,s);break e}}else for(b=o.child,b!==null&&(b.return=o);b!==null;){var M=b.dependencies;if(M!==null){j=b.child;for(var D=M.firstContext;D!==null;){if(D.context===p){if(b.tag===1){D=vn(-1,s&-s),D.tag=2;var J=b.updateQueue;if(J!==null){J=J.shared;var ue=J.pending;ue===null?D.next=D:(D.next=ue.next,ue.next=D),J.pending=D}}b.lanes|=s,D=b.alternate,D!==null&&(D.lanes|=s),vd(b.return,s,o),M.lanes|=s;break}D=D.next}}else if(b.tag===10)j=b.type===o.type?null:b.child;else if(b.tag===18){if(j=b.return,j===null)throw Error(r(341));j.lanes|=s,M=j.alternate,M!==null&&(M.lanes|=s),vd(j,s,o),j=b.sibling}else j=b.child;if(j!==null)j.return=b;else for(j=b;j!==null;){if(j===o){j=null;break}if(b=j.sibling,b!==null){b.return=j.return,j=b;break}j=j.return}b=j}zt(i,o,y.children,s),o=o.child}return o;case 9:return y=o.type,p=o.pendingProps.children,pa(o,s),y=xr(y),p=p(y),o.flags|=1,zt(i,o,p,s),o.child;case 14:return p=o.type,y=Lr(p,o.pendingProps),y=Lr(p.type,y),Wx(i,o,p,y,s);case 15:return Hx(i,o,o.type,o.pendingProps,s);case 17:return p=o.type,y=o.pendingProps,y=o.elementType===p?y:Lr(p,y),ns(i,o),o.tag=1,Xt(p)?(i=!0,Bl(o)):i=!1,pa(o,s),$x(o,p,y),kd(o,p,y,s),Id(null,o,p,!0,i,s);case 19:return Jx(i,o,s);case 22:return Vx(i,o,s)}throw Error(r(156,o.tag))};function Sw(i,o){return rb(i,o)}function sN(i,o,s,p){this.tag=i,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=p,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Sr(i,o,s,p){return new sN(i,o,s,p)}function tp(i){return i=i.prototype,!(!i||!i.isReactComponent)}function cN(i){if(typeof i=="function")return tp(i)?1:0;if(i!=null){if(i=i.$$typeof,i===N)return 11;if(i===K)return 14}return 2}function Zn(i,o){var s=i.alternate;return s===null?(s=Sr(i.tag,o,i.key,i.mode),s.elementType=i.elementType,s.type=i.type,s.stateNode=i.stateNode,s.alternate=i,i.alternate=s):(s.pendingProps=o,s.type=i.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=i.flags&14680064,s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,o=i.dependencies,s.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},s.sibling=i.sibling,s.index=i.index,s.ref=i.ref,s}function hs(i,o,s,p,y,b){var j=2;if(p=i,typeof i=="function")tp(i)&&(j=1);else if(typeof i=="string")j=5;else e:switch(i){case k:return Oi(s.children,y,b,o);case I:j=8,y|=8;break;case $:return i=Sr(12,s,o,y|2),i.elementType=$,i.lanes=b,i;case B:return i=Sr(13,s,o,y),i.elementType=B,i.lanes=b,i;case q:return i=Sr(19,s,o,y),i.elementType=q,i.lanes=b,i;case te:return vs(s,y,b,o);default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case G:j=10;break e;case F:j=9;break e;case N:j=11;break e;case K:j=14;break e;case Z:j=16,p=null;break e}throw Error(r(130,i==null?i:typeof i,""))}return o=Sr(j,s,o,y),o.elementType=i,o.type=p,o.lanes=b,o}function Oi(i,o,s,p){return i=Sr(7,i,p,o),i.lanes=s,i}function vs(i,o,s,p){return i=Sr(22,i,p,o),i.elementType=te,i.lanes=s,i.stateNode={isHidden:!1},i}function rp(i,o,s){return i=Sr(6,i,null,o),i.lanes=s,i}function np(i,o,s){return o=Sr(4,i.children!==null?i.children:[],i.key,o),o.lanes=s,o.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},o}function fN(i,o,s,p,y){this.tag=o,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cf(0),this.expirationTimes=Cf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cf(0),this.identifierPrefix=p,this.onRecoverableError=y,this.mutableSourceEagerHydrationData=null}function ip(i,o,s,p,y,b,j,M,D){return i=new fN(i,o,s,M,D),o===1?(o=1,b===!0&&(o|=8)):o=0,b=Sr(3,null,null,o),i.current=b,b.stateNode=i,b.memoizedState={element:p,isDehydrated:s,cache:null,transitions:null,pendingSuspenseBoundaries:null},md(b),i}function dN(i,o,s){var p=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),cp.exports=SN(),cp.exports}var Dw;function PN(){if(Dw)return Ss;Dw=1;var e=ON();return Ss.createRoot=e.createRoot,Ss.hydrateRoot=e.hydrateRoot,Ss}var AN=PN();function VE(e,t){return function(){return e.apply(t,arguments)}}const{toString:EN}=Object.prototype,{getPrototypeOf:Fg}=Object,{iterator:qc,toStringTag:KE}=Symbol,Fc=(e=>t=>{const r=EN.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Gr=e=>(e=e.toLowerCase(),t=>Fc(t)===e),zc=e=>t=>typeof t===e,{isArray:to}=Array,Na=zc("undefined");function Xu(e){return e!==null&&!Na(e)&&e.constructor!==null&&!Na(e.constructor)&&rr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const GE=Gr("ArrayBuffer");function jN(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&GE(e.buffer),t}const TN=zc("string"),rr=zc("function"),XE=zc("number"),Yu=e=>e!==null&&typeof e=="object",CN=e=>e===!0||e===!1,Ls=e=>{if(Fc(e)!=="object")return!1;const t=Fg(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(KE in e)&&!(qc in e)},kN=e=>{if(!Yu(e)||Xu(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},NN=Gr("Date"),MN=Gr("File"),RN=e=>!!(e&&typeof e.uri<"u"),IN=e=>e&&typeof e.getParts<"u",$N=Gr("Blob"),DN=Gr("FileList"),LN=e=>Yu(e)&&rr(e.pipe);function BN(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const Lw=BN(),Bw=typeof Lw.FormData<"u"?Lw.FormData:void 0,qN=e=>{let t;return e&&(Bw&&e instanceof Bw||rr(e.append)&&((t=Fc(e))==="formdata"||t==="object"&&rr(e.toString)&&e.toString()==="[object FormData]"))},FN=Gr("URLSearchParams"),[zN,UN,WN,HN]=["ReadableStream","Request","Response","Headers"].map(Gr),VN=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Qu(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),to(e))for(n=0,a=e.length;n0;)if(a=r[n],t===a.toLowerCase())return a;return null}const Ti=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,QE=e=>!Na(e)&&e!==Ti;function gm(){const{caseless:e,skipUndefined:t}=QE(this)&&this||{},r={},n=(a,u)=>{if(u==="__proto__"||u==="constructor"||u==="prototype")return;const l=e&&YE(r,u)||u;Ls(r[l])&&Ls(a)?r[l]=gm(r[l],a):Ls(a)?r[l]=gm({},a):to(a)?r[l]=a.slice():(!t||!Na(a))&&(r[l]=a)};for(let a=0,u=arguments.length;a(Qu(t,(a,u)=>{r&&rr(a)?Object.defineProperty(e,u,{value:VE(a,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,u,{value:a,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),GN=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),XN=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},YN=(e,t,r,n)=>{let a,u,l;const c={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),u=a.length;u-- >0;)l=a[u],(!n||n(l,e,t))&&!c[l]&&(t[l]=e[l],c[l]=!0);e=r!==!1&&Fg(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},QN=(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},ZN=e=>{if(!e)return null;if(to(e))return e;let t=e.length;if(!XE(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},JN=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Fg(Uint8Array)),eM=(e,t)=>{const n=(e&&e[qc]).call(e);let a;for(;(a=n.next())&&!a.done;){const u=a.value;t.call(e,u[0],u[1])}},tM=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},rM=Gr("HTMLFormElement"),nM=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),qw=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),iM=Gr("RegExp"),ZE=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Qu(r,(a,u)=>{let l;(l=t(a,u,e))!==!1&&(n[u]=l||a)}),Object.defineProperties(e,n)},aM=e=>{ZE(e,(t,r)=>{if(rr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(rr(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+"'")})}})},oM=(e,t)=>{const r={},n=a=>{a.forEach(u=>{r[u]=!0})};return to(e)?n(e):n(String(e).split(t)),r},uM=()=>{},lM=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function sM(e){return!!(e&&rr(e.append)&&e[KE]==="FormData"&&e[qc])}const cM=e=>{const t=new Array(10),r=(n,a)=>{if(Yu(n)){if(t.indexOf(n)>=0)return;if(Xu(n))return n;if(!("toJSON"in n)){t[a]=n;const u=to(n)?[]:{};return Qu(n,(l,c)=>{const f=r(l,a+1);!Na(f)&&(u[c]=f)}),t[a]=void 0,u}}return n};return r(e,0)},fM=Gr("AsyncFunction"),dM=e=>e&&(Yu(e)||rr(e))&&rr(e.then)&&rr(e.catch),JE=((e,t)=>e?setImmediate:t?((r,n)=>(Ti.addEventListener("message",({source:a,data:u})=>{a===Ti&&u===r&&n.length&&n.shift()()},!1),a=>{n.push(a),Ti.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",rr(Ti.postMessage)),pM=typeof queueMicrotask<"u"?queueMicrotask.bind(Ti):typeof process<"u"&&process.nextTick||JE,hM=e=>e!=null&&rr(e[qc]),ee={isArray:to,isArrayBuffer:GE,isBuffer:Xu,isFormData:qN,isArrayBufferView:jN,isString:TN,isNumber:XE,isBoolean:CN,isObject:Yu,isPlainObject:Ls,isEmptyObject:kN,isReadableStream:zN,isRequest:UN,isResponse:WN,isHeaders:HN,isUndefined:Na,isDate:NN,isFile:MN,isReactNativeBlob:RN,isReactNative:IN,isBlob:$N,isRegExp:iM,isFunction:rr,isStream:LN,isURLSearchParams:FN,isTypedArray:JN,isFileList:DN,forEach:Qu,merge:gm,extend:KN,trim:VN,stripBOM:GN,inherits:XN,toFlatObject:YN,kindOf:Fc,kindOfTest:Gr,endsWith:QN,toArray:ZN,forEachEntry:eM,matchAll:tM,isHTMLForm:rM,hasOwnProperty:qw,hasOwnProp:qw,reduceDescriptors:ZE,freezeMethods:aM,toObjectSet:oM,toCamelCase:nM,noop:uM,toFiniteNumber:lM,findKey:YE,global:Ti,isContextDefined:QE,isSpecCompliantForm:sM,toJSONObject:cM,isAsyncFn:fM,isThenable:dM,setImmediate:JE,asap:pM,isIterable:hM};let Ce=class ej extends Error{static from(t,r,n,a,u,l){const c=new ej(t.message,r||t.code,n,a,u);return c.cause=t,c.name=t.name,t.status!=null&&c.status==null&&(c.status=t.status),l&&Object.assign(c,l),c}constructor(t,r,n,a,u){super(t),Object.defineProperty(this,"message",{value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,r&&(this.code=r),n&&(this.config=n),a&&(this.request=a),u&&(this.response=u,this.status=u.status)}toJSON(){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:ee.toJSONObject(this.config),code:this.code,status:this.status}}};Ce.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Ce.ERR_BAD_OPTION="ERR_BAD_OPTION";Ce.ECONNABORTED="ECONNABORTED";Ce.ETIMEDOUT="ETIMEDOUT";Ce.ERR_NETWORK="ERR_NETWORK";Ce.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Ce.ERR_DEPRECATED="ERR_DEPRECATED";Ce.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Ce.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Ce.ERR_CANCELED="ERR_CANCELED";Ce.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Ce.ERR_INVALID_URL="ERR_INVALID_URL";const vM=null;function bm(e){return ee.isPlainObject(e)||ee.isArray(e)}function tj(e){return ee.endsWith(e,"[]")?e.slice(0,-2):e}function pp(e,t,r){return e?e.concat(t).map(function(a,u){return a=tj(a),!r&&u?"["+a+"]":a}).join(r?".":""):t}function yM(e){return ee.isArray(e)&&!e.some(bm)}const mM=ee.toFlatObject(ee,{},null,function(t){return/^is[A-Z]/.test(t)});function Uc(e,t,r){if(!ee.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=ee.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,g){return!ee.isUndefined(g[w])});const n=r.metaTokens,a=r.visitor||h,u=r.dots,l=r.indexes,f=(r.Blob||typeof Blob<"u"&&Blob)&&ee.isSpecCompliantForm(t);if(!ee.isFunction(a))throw new TypeError("visitor must be a function");function d(_){if(_===null)return"";if(ee.isDate(_))return _.toISOString();if(ee.isBoolean(_))return _.toString();if(!f&&ee.isBlob(_))throw new Ce("Blob is not supported. Use a Buffer instead.");return ee.isArrayBuffer(_)||ee.isTypedArray(_)?f&&typeof Blob=="function"?new Blob([_]):Buffer.from(_):_}function h(_,w,g){let O=_;if(ee.isReactNative(t)&&ee.isReactNativeBlob(_))return t.append(pp(g,w,u),d(_)),!1;if(_&&!g&&typeof _=="object"){if(ee.endsWith(w,"{}"))w=n?w:w.slice(0,-2),_=JSON.stringify(_);else if(ee.isArray(_)&&yM(_)||(ee.isFileList(_)||ee.endsWith(w,"[]"))&&(O=ee.toArray(_)))return w=tj(w),O.forEach(function(C,T){!(ee.isUndefined(C)||C===null)&&t.append(l===!0?pp([w],T,u):l===null?w:w+"[]",d(C))}),!1}return bm(_)?!0:(t.append(pp(g,w,u),d(_)),!1)}const v=[],m=Object.assign(mM,{defaultVisitor:h,convertValue:d,isVisitable:bm});function x(_,w){if(!ee.isUndefined(_)){if(v.indexOf(_)!==-1)throw Error("Circular reference detected in "+w.join("."));v.push(_),ee.forEach(_,function(O,E){(!(ee.isUndefined(O)||O===null)&&a.call(t,O,ee.isString(E)?E.trim():E,w,m))===!0&&x(O,w?w.concat(E):[E])}),v.pop()}}if(!ee.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Fw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function zg(e,t){this._pairs=[],e&&Uc(e,this,t)}const rj=zg.prototype;rj.append=function(t,r){this._pairs.push([t,r])};rj.toString=function(t){const r=t?function(n){return t.call(this,n,Fw)}:Fw;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function gM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function nj(e,t,r){if(!t)return e;const n=r&&r.encode||gM,a=ee.isFunction(r)?{serialize:r}:r,u=a&&a.serialize;let l;if(u?l=u(t,a):l=ee.isURLSearchParams(t)?t.toString():new zg(t,a).toString(n),l){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e}class zw{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){ee.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Ug={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},bM=typeof URLSearchParams<"u"?URLSearchParams:zg,xM=typeof FormData<"u"?FormData:null,wM=typeof Blob<"u"?Blob:null,_M={isBrowser:!0,classes:{URLSearchParams:bM,FormData:xM,Blob:wM},protocols:["http","https","file","blob","url","data"]},Wg=typeof window<"u"&&typeof document<"u",xm=typeof navigator=="object"&&navigator||void 0,SM=Wg&&(!xm||["ReactNative","NativeScript","NS"].indexOf(xm.product)<0),OM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",PM=Wg&&window.location.href||"http://localhost",AM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Wg,hasStandardBrowserEnv:SM,hasStandardBrowserWebWorkerEnv:OM,navigator:xm,origin:PM},Symbol.toStringTag,{value:"Module"})),Ft={...AM,..._M};function EM(e,t){return Uc(e,new Ft.classes.URLSearchParams,{visitor:function(r,n,a,u){return Ft.isNode&&ee.isBuffer(r)?(this.append(n,r.toString("base64")),!1):u.defaultVisitor.apply(this,arguments)},...t})}function jM(e){return ee.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function TM(e){const t={},r=Object.keys(e);let n;const a=r.length;let u;for(n=0;n=r.length;return l=!l&&ee.isArray(a)?a.length:l,f?(ee.hasOwnProp(a,l)?a[l]=[a[l],n]:a[l]=n,!c):((!a[l]||!ee.isObject(a[l]))&&(a[l]=[]),t(r,n,a[l],u)&&ee.isArray(a[l])&&(a[l]=TM(a[l])),!c)}if(ee.isFormData(e)&&ee.isFunction(e.entries)){const r={};return ee.forEachEntry(e,(n,a)=>{t(jM(n),a,r,0)}),r}return null}function CM(e,t,r){if(ee.isString(e))try{return(t||JSON.parse)(e),ee.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Zu={transitional:Ug,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",a=n.indexOf("application/json")>-1,u=ee.isObject(t);if(u&&ee.isHTMLForm(t)&&(t=new FormData(t)),ee.isFormData(t))return a?JSON.stringify(ij(t)):t;if(ee.isArrayBuffer(t)||ee.isBuffer(t)||ee.isStream(t)||ee.isFile(t)||ee.isBlob(t)||ee.isReadableStream(t))return t;if(ee.isArrayBufferView(t))return t.buffer;if(ee.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(u){if(n.indexOf("application/x-www-form-urlencoded")>-1)return EM(t,this.formSerializer).toString();if((c=ee.isFileList(t))||n.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Uc(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return u||a?(r.setContentType("application/json",!1),CM(t)):t}],transformResponse:[function(t){const r=this.transitional||Zu.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(ee.isResponse(t)||ee.isReadableStream(t))return t;if(t&&ee.isString(t)&&(n&&!this.responseType||a)){const l=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t,this.parseReviver)}catch(c){if(l)throw c.name==="SyntaxError"?Ce.from(c,Ce.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ft.classes.FormData,Blob:Ft.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ee.forEach(["delete","get","head","post","put","patch"],e=>{Zu.headers[e]={}});const kM=ee.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"]),NM=e=>{const t={};let r,n,a;return e&&e.split(` +`).forEach(function(l){a=l.indexOf(":"),r=l.substring(0,a).trim().toLowerCase(),n=l.substring(a+1).trim(),!(!r||t[r]&&kM[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Uw=Symbol("internals");function Xo(e){return e&&String(e).trim().toLowerCase()}function Bs(e){return e===!1||e==null?e:ee.isArray(e)?e.map(Bs):String(e)}function MM(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 RM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function hp(e,t,r,n,a){if(ee.isFunction(n))return n.call(this,t,r);if(a&&(t=r),!!ee.isString(t)){if(ee.isString(n))return t.indexOf(n)!==-1;if(ee.isRegExp(n))return n.test(t)}}function IM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function $M(e,t){const r=ee.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,u,l){return this[n].call(this,t,a,u,l)},configurable:!0})})}let nr=class{constructor(t){t&&this.set(t)}set(t,r,n){const a=this;function u(c,f,d){const h=Xo(f);if(!h)throw new Error("header name must be a non-empty string");const v=ee.findKey(a,h);(!v||a[v]===void 0||d===!0||d===void 0&&a[v]!==!1)&&(a[v||f]=Bs(c))}const l=(c,f)=>ee.forEach(c,(d,h)=>u(d,h,f));if(ee.isPlainObject(t)||t instanceof this.constructor)l(t,r);else if(ee.isString(t)&&(t=t.trim())&&!RM(t))l(NM(t),r);else if(ee.isObject(t)&&ee.isIterable(t)){let c={},f,d;for(const h of t){if(!ee.isArray(h))throw TypeError("Object iterator must return a key-value pair");c[d=h[0]]=(f=c[d])?ee.isArray(f)?[...f,h[1]]:[f,h[1]]:h[1]}l(c,r)}else t!=null&&u(r,t,n);return this}get(t,r){if(t=Xo(t),t){const n=ee.findKey(this,t);if(n){const a=this[n];if(!r)return a;if(r===!0)return MM(a);if(ee.isFunction(r))return r.call(this,a,n);if(ee.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Xo(t),t){const n=ee.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||hp(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let a=!1;function u(l){if(l=Xo(l),l){const c=ee.findKey(n,l);c&&(!r||hp(n,n[c],c,r))&&(delete n[c],a=!0)}}return ee.isArray(t)?t.forEach(u):u(t),a}clear(t){const r=Object.keys(this);let n=r.length,a=!1;for(;n--;){const u=r[n];(!t||hp(this,this[u],u,t,!0))&&(delete this[u],a=!0)}return a}normalize(t){const r=this,n={};return ee.forEach(this,(a,u)=>{const l=ee.findKey(n,u);if(l){r[l]=Bs(a),delete r[u];return}const c=t?IM(u):String(u).trim();c!==u&&delete r[u],r[c]=Bs(a),n[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return ee.forEach(this,(n,a)=>{n!=null&&n!==!1&&(r[a]=t&&ee.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[Uw]=this[Uw]={accessors:{}}).accessors,a=this.prototype;function u(l){const c=Xo(l);n[c]||($M(a,l),n[c]=!0)}return ee.isArray(t)?t.forEach(u):u(t),this}};nr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ee.reduceDescriptors(nr.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});ee.freezeMethods(nr);function vp(e,t){const r=this||Zu,n=t||r,a=nr.from(n.headers);let u=n.data;return ee.forEach(e,function(c){u=c.call(r,u,a.normalize(),t?t.status:void 0)}),a.normalize(),u}function aj(e){return!!(e&&e.__CANCEL__)}let Ju=class extends Ce{constructor(t,r,n){super(t??"canceled",Ce.ERR_CANCELED,r,n),this.name="CanceledError",this.__CANCEL__=!0}};function oj(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new Ce("Request failed with status code "+r.status,[Ce.ERR_BAD_REQUEST,Ce.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function DM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function LM(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a=0,u=0,l;return t=t!==void 0?t:1e3,function(f){const d=Date.now(),h=n[u];l||(l=d),r[a]=f,n[a]=d;let v=u,m=0;for(;v!==a;)m+=r[v++],v=v%e;if(a=(a+1)%e,a===u&&(u=(u+1)%e),d-l{r=h,a=null,u&&(clearTimeout(u),u=null),e(...d)};return[(...d)=>{const h=Date.now(),v=h-r;v>=n?l(d,h):(a=d,u||(u=setTimeout(()=>{u=null,l(a)},n-v)))},()=>a&&l(a)]}const Fs=(e,t,r=3)=>{let n=0;const a=LM(50,250);return BM(u=>{const l=u.loaded,c=u.lengthComputable?u.total:void 0,f=l-n,d=a(f),h=l<=c;n=l;const v={loaded:l,total:c,progress:c?l/c:void 0,bytes:f,rate:d||void 0,estimated:d&&c&&h?(c-l)/d:void 0,event:u,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(v)},r)},Ww=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Hw=e=>(...t)=>ee.asap(()=>e(...t)),qM=Ft.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Ft.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Ft.origin),Ft.navigator&&/(msie|trident)/i.test(Ft.navigator.userAgent)):()=>!0,FM=Ft.hasStandardBrowserEnv?{write(e,t,r,n,a,u,l){if(typeof document>"u")return;const c=[`${e}=${encodeURIComponent(t)}`];ee.isNumber(r)&&c.push(`expires=${new Date(r).toUTCString()}`),ee.isString(n)&&c.push(`path=${n}`),ee.isString(a)&&c.push(`domain=${a}`),u===!0&&c.push("secure"),ee.isString(l)&&c.push(`SameSite=${l}`),document.cookie=c.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function zM(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function UM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function uj(e,t,r){let n=!zM(t);return e&&(n||r==!1)?UM(e,t):t}const Vw=e=>e instanceof nr?{...e}:e;function Di(e,t){t=t||{};const r={};function n(d,h,v,m){return ee.isPlainObject(d)&&ee.isPlainObject(h)?ee.merge.call({caseless:m},d,h):ee.isPlainObject(h)?ee.merge({},h):ee.isArray(h)?h.slice():h}function a(d,h,v,m){if(ee.isUndefined(h)){if(!ee.isUndefined(d))return n(void 0,d,v,m)}else return n(d,h,v,m)}function u(d,h){if(!ee.isUndefined(h))return n(void 0,h)}function l(d,h){if(ee.isUndefined(h)){if(!ee.isUndefined(d))return n(void 0,d)}else return n(void 0,h)}function c(d,h,v){if(v in t)return n(d,h);if(v in e)return n(void 0,d)}const f={url:u,method:u,data:u,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:c,headers:(d,h,v)=>a(Vw(d),Vw(h),v,!0)};return ee.forEach(Object.keys({...e,...t}),function(h){if(h==="__proto__"||h==="constructor"||h==="prototype")return;const v=ee.hasOwnProp(f,h)?f[h]:a,m=v(e[h],t[h],h);ee.isUndefined(m)&&v!==c||(r[h]=m)}),r}const lj=e=>{const t=Di({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:u,headers:l,auth:c}=t;if(t.headers=l=nr.from(l),t.url=nj(uj(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&l.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),ee.isFormData(r)){if(Ft.hasStandardBrowserEnv||Ft.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(ee.isFunction(r.getHeaders)){const f=r.getHeaders(),d=["content-type","content-length"];Object.entries(f).forEach(([h,v])=>{d.includes(h.toLowerCase())&&l.set(h,v)})}}if(Ft.hasStandardBrowserEnv&&(n&&ee.isFunction(n)&&(n=n(t)),n||n!==!1&&qM(t.url))){const f=a&&u&&FM.read(u);f&&l.set(a,f)}return t},WM=typeof XMLHttpRequest<"u",HM=WM&&function(e){return new Promise(function(r,n){const a=lj(e);let u=a.data;const l=nr.from(a.headers).normalize();let{responseType:c,onUploadProgress:f,onDownloadProgress:d}=a,h,v,m,x,_;function w(){x&&x(),_&&_(),a.cancelToken&&a.cancelToken.unsubscribe(h),a.signal&&a.signal.removeEventListener("abort",h)}let g=new XMLHttpRequest;g.open(a.method.toUpperCase(),a.url,!0),g.timeout=a.timeout;function O(){if(!g)return;const C=nr.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),S={data:!c||c==="text"||c==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:C,config:e,request:g};oj(function(k){r(k),w()},function(k){n(k),w()},S),g=null}"onloadend"in g?g.onloadend=O:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(O)},g.onabort=function(){g&&(n(new Ce("Request aborted",Ce.ECONNABORTED,e,g)),g=null)},g.onerror=function(T){const S=T&&T.message?T.message:"Network Error",P=new Ce(S,Ce.ERR_NETWORK,e,g);P.event=T||null,n(P),g=null},g.ontimeout=function(){let T=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const S=a.transitional||Ug;a.timeoutErrorMessage&&(T=a.timeoutErrorMessage),n(new Ce(T,S.clarifyTimeoutError?Ce.ETIMEDOUT:Ce.ECONNABORTED,e,g)),g=null},u===void 0&&l.setContentType(null),"setRequestHeader"in g&&ee.forEach(l.toJSON(),function(T,S){g.setRequestHeader(S,T)}),ee.isUndefined(a.withCredentials)||(g.withCredentials=!!a.withCredentials),c&&c!=="json"&&(g.responseType=a.responseType),d&&([m,_]=Fs(d,!0),g.addEventListener("progress",m)),f&&g.upload&&([v,x]=Fs(f),g.upload.addEventListener("progress",v),g.upload.addEventListener("loadend",x)),(a.cancelToken||a.signal)&&(h=C=>{g&&(n(!C||C.type?new Ju(null,e,g):C),g.abort(),g=null)},a.cancelToken&&a.cancelToken.subscribe(h),a.signal&&(a.signal.aborted?h():a.signal.addEventListener("abort",h)));const E=DM(a.url);if(E&&Ft.protocols.indexOf(E)===-1){n(new Ce("Unsupported protocol "+E+":",Ce.ERR_BAD_REQUEST,e));return}g.send(u||null)})},VM=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,a;const u=function(d){if(!a){a=!0,c();const h=d instanceof Error?d:this.reason;n.abort(h instanceof Ce?h:new Ju(h instanceof Error?h.message:h))}};let l=t&&setTimeout(()=>{l=null,u(new Ce(`timeout of ${t}ms exceeded`,Ce.ETIMEDOUT))},t);const c=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(u):d.removeEventListener("abort",u)}),e=null)};e.forEach(d=>d.addEventListener("abort",u));const{signal:f}=n;return f.unsubscribe=()=>ee.asap(c),f}},KM=function*(e,t){let r=e.byteLength;if(r{const a=GM(e,t);let u=0,l,c=f=>{l||(l=!0,n&&n(f))};return new ReadableStream({async pull(f){try{const{done:d,value:h}=await a.next();if(d){c(),f.close();return}let v=h.byteLength;if(r){let m=u+=v;r(m)}f.enqueue(new Uint8Array(h))}catch(d){throw c(d),d}},cancel(f){return c(f),a.return()}},{highWaterMark:2})},Gw=64*1024,{isFunction:Os}=ee,YM=(({Request:e,Response:t})=>({Request:e,Response:t}))(ee.global),{ReadableStream:Xw,TextEncoder:Yw}=ee.global,Qw=(e,...t)=>{try{return!!e(...t)}catch{return!1}},QM=e=>{e=ee.merge.call({skipUndefined:!0},YM,e);const{fetch:t,Request:r,Response:n}=e,a=t?Os(t):typeof fetch=="function",u=Os(r),l=Os(n);if(!a)return!1;const c=a&&Os(Xw),f=a&&(typeof Yw=="function"?(_=>w=>_.encode(w))(new Yw):async _=>new Uint8Array(await new r(_).arrayBuffer())),d=u&&c&&Qw(()=>{let _=!1;const w=new r(Ft.origin,{body:new Xw,method:"POST",get duplex(){return _=!0,"half"}}).headers.has("Content-Type");return _&&!w}),h=l&&c&&Qw(()=>ee.isReadableStream(new n("").body)),v={stream:h&&(_=>_.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(_=>{!v[_]&&(v[_]=(w,g)=>{let O=w&&w[_];if(O)return O.call(w);throw new Ce(`Response type '${_}' is not supported`,Ce.ERR_NOT_SUPPORT,g)})});const m=async _=>{if(_==null)return 0;if(ee.isBlob(_))return _.size;if(ee.isSpecCompliantForm(_))return(await new r(Ft.origin,{method:"POST",body:_}).arrayBuffer()).byteLength;if(ee.isArrayBufferView(_)||ee.isArrayBuffer(_))return _.byteLength;if(ee.isURLSearchParams(_)&&(_=_+""),ee.isString(_))return(await f(_)).byteLength},x=async(_,w)=>{const g=ee.toFiniteNumber(_.getContentLength());return g??m(w)};return async _=>{let{url:w,method:g,data:O,signal:E,cancelToken:C,timeout:T,onDownloadProgress:S,onUploadProgress:P,responseType:k,headers:I,withCredentials:$="same-origin",fetchOptions:G}=lj(_),F=t||fetch;k=k?(k+"").toLowerCase():"text";let N=VM([E,C&&C.toAbortSignal()],T),B=null;const q=N&&N.unsubscribe&&(()=>{N.unsubscribe()});let K;try{if(P&&d&&g!=="get"&&g!=="head"&&(K=await x(I,O))!==0){let R=new r(w,{method:"POST",body:O,duplex:"half"}),U;if(ee.isFormData(O)&&(U=R.headers.get("content-type"))&&I.setContentType(U),R.body){const[se,he]=Ww(K,Fs(Hw(P)));O=Kw(R.body,Gw,se,he)}}ee.isString($)||($=$?"include":"omit");const Z=u&&"credentials"in r.prototype,te={...G,signal:N,method:g.toUpperCase(),headers:I.normalize().toJSON(),body:O,duplex:"half",credentials:Z?$:void 0};B=u&&new r(w,te);let W=await(u?F(B,G):F(w,te));const re=h&&(k==="stream"||k==="response");if(h&&(S||re&&q)){const R={};["status","statusText","headers"].forEach(we=>{R[we]=W[we]});const U=ee.toFiniteNumber(W.headers.get("content-length")),[se,he]=S&&Ww(U,Fs(Hw(S),!0))||[];W=new n(Kw(W.body,Gw,se,()=>{he&&he(),q&&q()}),R)}k=k||"text";let Y=await v[ee.findKey(v,k)||"text"](W,_);return!re&&q&&q(),await new Promise((R,U)=>{oj(R,U,{data:Y,headers:nr.from(W.headers),status:W.status,statusText:W.statusText,config:_,request:B})})}catch(Z){throw q&&q(),Z&&Z.name==="TypeError"&&/Load failed|fetch/i.test(Z.message)?Object.assign(new Ce("Network Error",Ce.ERR_NETWORK,_,B,Z&&Z.response),{cause:Z.cause||Z}):Ce.from(Z,Z&&Z.code,_,B,Z&&Z.response)}}},ZM=new Map,sj=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:a}=t,u=[n,a,r];let l=u.length,c=l,f,d,h=ZM;for(;c--;)f=u[c],d=h.get(f),d===void 0&&h.set(f,d=c?new Map:QM(t)),h=d;return d};sj();const Hg={http:vM,xhr:HM,fetch:{get:sj}};ee.forEach(Hg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Zw=e=>`- ${e}`,JM=e=>ee.isFunction(e)||e===null||e===!1;function eR(e,t){e=ee.isArray(e)?e:[e];const{length:r}=e;let n,a;const u={};for(let l=0;l`adapter ${f} `+(d===!1?"is not supported by the environment":"is not available in the build"));let c=r?l.length>1?`since : `+l.map(Zw).join(` -`):" "+Zw(l[0]):"as no adapter specified";throw new Ce("There is no suitable adapter to dispatch the request "+c,"ERR_NOT_SUPPORT")}return a}const cj={getAdapter:eR,adapters:Bg};function fp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Xu(null,e)}function Jw(e){return fp(e),e.headers=nr.from(e.headers),e.data=cp.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),cj.getAdapter(e.adapter||Gu.adapter,e)(e).then(function(n){return fp(e),n.data=cp.call(e,e.transformResponse,n),n.headers=nr.from(n.headers),n},function(n){return aj(n)||(fp(e),n&&n.response&&(n.response.data=cp.call(e,e.transformResponse,n.response),n.response.headers=nr.from(n.response.headers))),Promise.reject(n)})}const fj="1.13.6",Lc={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Lc[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const e1={};Lc.transitional=function(t,r,n){function a(u,l){return"[Axios v"+fj+"] Transitional option '"+u+"'"+l+(n?". "+n:"")}return(u,l,c)=>{if(t===!1)throw new Ce(a(l," has been removed"+(r?" in "+r:"")),Ce.ERR_DEPRECATED);return r&&!e1[l]&&(e1[l]=!0,console.warn(a(l," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(u,l,c):!0}};Lc.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function tR(e,t,r){if(typeof e!="object")throw new Ce("options must be an object",Ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const u=n[a],l=t[u];if(l){const c=e[u],f=c===void 0||l(c,u,e);if(f!==!0)throw new Ce("option "+u+" must be "+f,Ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Ce("Unknown option "+u,Ce.ERR_BAD_OPTION)}}const Rs={assertOptions:tR,validators:Lc},Or=Rs.validators;let ki=class{constructor(t){this.defaults=t||{},this.interceptors={request:new zw,response:new zw}}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 u=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?u&&!String(n.stack).endsWith(u.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+u):n.stack=u}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ri(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:u}=r;n!==void 0&&Rs.assertOptions(n,{silentJSONParsing:Or.transitional(Or.boolean),forcedJSONParsing:Or.transitional(Or.boolean),clarifyTimeoutError:Or.transitional(Or.boolean),legacyInterceptorReqResOrdering:Or.transitional(Or.boolean)},!1),a!=null&&(ee.isFunction(a)?r.paramsSerializer={serialize:a}:Rs.assertOptions(a,{encode:Or.function,serialize:Or.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Rs.assertOptions(r,{baseUrl:Or.spelling("baseURL"),withXsrfToken:Or.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let l=u&&ee.merge(u.common,u[r.method]);u&&ee.forEach(["delete","get","head","post","put","patch","common"],_=>{delete u[_]}),r.headers=nr.concat(l,u);const c=[];let f=!0;this.interceptors.request.forEach(function(w){if(typeof w.runWhen=="function"&&w.runWhen(r)===!1)return;f=f&&w.synchronous;const g=r.transitional||Lg;g&&g.legacyInterceptorReqResOrdering?c.unshift(w.fulfilled,w.rejected):c.push(w.fulfilled,w.rejected)});const d=[];this.interceptors.response.forEach(function(w){d.push(w.fulfilled,w.rejected)});let h,v=0,m;if(!f){const _=[Jw.bind(this),void 0];for(_.unshift(...c),_.push(...d),m=_.length,h=Promise.resolve(r);v{if(!n._listeners)return;let u=n._listeners.length;for(;u-- >0;)n._listeners[u](a);n._listeners=null}),this.promise.then=a=>{let u;const l=new Promise(c=>{n.subscribe(c),u=c}).then(a);return l.cancel=function(){n.unsubscribe(u)},l},t(function(u,l,c){n.reason||(n.reason=new Xu(u,l,c),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 dj(function(a){t=a}),cancel:t}}};function nR(e){return function(r){return e.apply(null,r)}}function iR(e){return ee.isObject(e)&&e.isAxiosError===!0}const ym={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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ym).forEach(([e,t])=>{ym[t]=e});function pj(e){const t=new ki(e),r=VE(ki.prototype.request,t);return ee.extend(r,ki.prototype,t,{allOwnKeys:!0}),ee.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return pj(Ri(e,a))},r}const pt=pj(Gu);pt.Axios=ki;pt.CanceledError=Xu;pt.CancelToken=rR;pt.isCancel=aj;pt.VERSION=fj;pt.toFormData=Dc;pt.AxiosError=Ce;pt.Cancel=pt.CanceledError;pt.all=function(t){return Promise.all(t)};pt.spread=nR;pt.isAxiosError=iR;pt.mergeConfig=Ri;pt.AxiosHeaders=nr;pt.formToJSON=e=>ij(ee.isHTMLForm(e)?new FormData(e):e);pt.getAdapter=cj.getAdapter;pt.HttpStatusCode=ym;pt.default=pt;const{Axios:I9,AxiosError:$9,CanceledError:D9,isCancel:L9,CancelToken:q9,VERSION:B9,all:F9,Cancel:z9,isAxiosError:U9,spread:W9,toFormData:H9,AxiosHeaders:V9,HttpStatusCode:K9,formToJSON:G9,getAdapter:X9,mergeConfig:Y9}=pt;function hj(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-1}return zp=t,zp}var Up,N1;function wR(){if(N1)return Up;N1=1;var e=Bc();function t(r,n){var a=this.__data__,u=e(a,r);return u<0?(++this.size,a.push([r,n])):a[u][1]=n,this}return Up=t,Up}var Wp,M1;function Fc(){if(M1)return Wp;M1=1;var e=mR(),t=gR(),r=bR(),n=xR(),a=wR();function u(l){var c=-1,f=l==null?0:l.length;for(this.clear();++c{Wc[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const e1={};Wc.transitional=function(t,r,n){function a(u,l){return"[Axios v"+fj+"] Transitional option '"+u+"'"+l+(n?". "+n:"")}return(u,l,c)=>{if(t===!1)throw new Ce(a(l," has been removed"+(r?" in "+r:"")),Ce.ERR_DEPRECATED);return r&&!e1[l]&&(e1[l]=!0,console.warn(a(l," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(u,l,c):!0}};Wc.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function tR(e,t,r){if(typeof e!="object")throw new Ce("options must be an object",Ce.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const u=n[a],l=t[u];if(l){const c=e[u],f=c===void 0||l(c,u,e);if(f!==!0)throw new Ce("option "+u+" must be "+f,Ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Ce("Unknown option "+u,Ce.ERR_BAD_OPTION)}}const qs={assertOptions:tR,validators:Wc},Or=qs.validators;let Ri=class{constructor(t){this.defaults=t||{},this.interceptors={request:new zw,response:new zw}}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 u=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?u&&!String(n.stack).endsWith(u.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+u):n.stack=u}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Di(this.defaults,r);const{transitional:n,paramsSerializer:a,headers:u}=r;n!==void 0&&qs.assertOptions(n,{silentJSONParsing:Or.transitional(Or.boolean),forcedJSONParsing:Or.transitional(Or.boolean),clarifyTimeoutError:Or.transitional(Or.boolean),legacyInterceptorReqResOrdering:Or.transitional(Or.boolean)},!1),a!=null&&(ee.isFunction(a)?r.paramsSerializer={serialize:a}:qs.assertOptions(a,{encode:Or.function,serialize:Or.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),qs.assertOptions(r,{baseUrl:Or.spelling("baseURL"),withXsrfToken:Or.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let l=u&&ee.merge(u.common,u[r.method]);u&&ee.forEach(["delete","get","head","post","put","patch","common"],_=>{delete u[_]}),r.headers=nr.concat(l,u);const c=[];let f=!0;this.interceptors.request.forEach(function(w){if(typeof w.runWhen=="function"&&w.runWhen(r)===!1)return;f=f&&w.synchronous;const g=r.transitional||Ug;g&&g.legacyInterceptorReqResOrdering?c.unshift(w.fulfilled,w.rejected):c.push(w.fulfilled,w.rejected)});const d=[];this.interceptors.response.forEach(function(w){d.push(w.fulfilled,w.rejected)});let h,v=0,m;if(!f){const _=[Jw.bind(this),void 0];for(_.unshift(...c),_.push(...d),m=_.length,h=Promise.resolve(r);v{if(!n._listeners)return;let u=n._listeners.length;for(;u-- >0;)n._listeners[u](a);n._listeners=null}),this.promise.then=a=>{let u;const l=new Promise(c=>{n.subscribe(c),u=c}).then(a);return l.cancel=function(){n.unsubscribe(u)},l},t(function(u,l,c){n.reason||(n.reason=new Ju(u,l,c),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 dj(function(a){t=a}),cancel:t}}};function nR(e){return function(r){return e.apply(null,r)}}function iR(e){return ee.isObject(e)&&e.isAxiosError===!0}const wm={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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(wm).forEach(([e,t])=>{wm[t]=e});function pj(e){const t=new Ri(e),r=VE(Ri.prototype.request,t);return ee.extend(r,Ri.prototype,t,{allOwnKeys:!0}),ee.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return pj(Di(e,a))},r}const pt=pj(Zu);pt.Axios=Ri;pt.CanceledError=Ju;pt.CancelToken=rR;pt.isCancel=aj;pt.VERSION=fj;pt.toFormData=Uc;pt.AxiosError=Ce;pt.Cancel=pt.CanceledError;pt.all=function(t){return Promise.all(t)};pt.spread=nR;pt.isAxiosError=iR;pt.mergeConfig=Di;pt.AxiosHeaders=nr;pt.formToJSON=e=>ij(ee.isHTMLForm(e)?new FormData(e):e);pt.getAdapter=cj.getAdapter;pt.HttpStatusCode=wm;pt.default=pt;const{Axios:I9,AxiosError:$9,CanceledError:D9,isCancel:L9,CancelToken:B9,VERSION:q9,all:F9,Cancel:z9,isAxiosError:U9,spread:W9,toFormData:H9,AxiosHeaders:V9,HttpStatusCode:K9,formToJSON:G9,getAdapter:X9,mergeConfig:Y9}=pt;function hj(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-1}return Kp=t,Kp}var Gp,N1;function wR(){if(N1)return Gp;N1=1;var e=Vc();function t(r,n){var a=this.__data__,u=e(a,r);return u<0?(++this.size,a.push([r,n])):a[u][1]=n,this}return Gp=t,Gp}var Xp,M1;function Kc(){if(M1)return Xp;M1=1;var e=mR(),t=gR(),r=bR(),n=xR(),a=wR();function u(l){var c=-1,f=l==null?0:l.length;for(this.clear();++c0?1:-1},Ei=function(t){return Ii(t)&&t.indexOf("%")===t.length-1},de=function(t){return WR(t)&&!Qu(t)},HR=function(t){return $e(t)},St=function(t){return de(t)||Ii(t)},VR=0,Zu=function(t){var r=++VR;return"".concat(t||"").concat(r)},$i=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(!de(t)&&!Ii(t))return n;var u;if(Ei(t)){var l=t.indexOf("%");u=r*parseFloat(t.slice(0,l))/100}else u=+t;return Qu(u)&&(u=n),a&&u>r&&(u=r),u},Zn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},KR=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eI(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 gm(e){"@babel/helpers - typeof";return gm=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},gm(e)}var u_={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"},wn=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},l_=null,yh=null,Xg=function e(t){if(t===l_&&Array.isArray(yh))return yh;var r=[];return X.Children.forEach(t,function(n){$e(n)||(BR.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),yh=r,l_=t,r};function Cr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return wn(a)}):n=[wn(t)],Xg(e).forEach(function(a){var u=Tr(a,"type.displayName")||Tr(a,"type.name");n.indexOf(u)!==-1&&r.push(a)}),r}function pr(e,t){var r=Cr(e,t);return r&&r[0]}var s_=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!de(n)||n<=0||!de(a)||a<=0)},tI=["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"],rI=function(t){return t&&t.type&&Ii(t.type)&&tI.indexOf(t.type)>=0},nI=function(t){return t&&gm(t)==="object"&&"clipDot"in t},iI=function(t,r,n,a){var u,l=(u=vh==null?void 0:vh[a])!==null&&u!==void 0?u:[];return r.startsWith("data-")||!Re(t)&&(a&&l.includes(r)||YR.includes(r))||n&&Gg.includes(r)},De=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(X.isValidElement(t)&&(a=t.props),!Qa(a))return null;var u={};return Object.keys(a).forEach(function(l){var c;iI((c=a)===null||c===void 0?void 0:c[l],l,r,n)&&(u[l]=a[l])}),u},bm=function e(t,r){if(t===r)return!0;var n=X.Children.count(t);if(n!==X.Children.count(r))return!1;if(n===0)return!0;if(n===1)return c_(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sI(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 wm(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,u=e.className,l=e.style,c=e.title,f=e.desc,d=lI(e,uI),h=a||{width:r,height:n,x:0,y:0},v=Be("recharts-surface",u);return z.createElement("svg",xm({},De(d,!0,"svg"),{className:v,width:r,height:n,style:l,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),z.createElement("title",null,c),z.createElement("desc",null,f),t)}var cI=["children","className"];function _m(){return _m=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dI(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 dt=z.forwardRef(function(e,t){var r=e.children,n=e.className,a=fI(e,cI),u=Be("recharts-layer",n);return z.createElement("g",_m({className:u},De(a,!0),{ref:t}),r)}),_n=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),u=2;uu?0:u+r),n=n>u?u:n,n<0&&(n+=u),u=r>n?0:n-r>>>0,r>>>=0;for(var l=Array(u);++a=u?r:e(r,n,a)}return gh=t,gh}var bh,h_;function _j(){if(h_)return bh;h_=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,u="\\ufe0e\\ufe0f",l="\\u200d",c=RegExp("["+l+e+a+u+"]");function f(d){return c.test(d)}return bh=f,bh}var xh,v_;function vI(){if(v_)return xh;v_=1;function e(t){return t.split("")}return xh=e,xh}var wh,y_;function yI(){if(y_)return wh;y_=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,u="\\ufe0e\\ufe0f",l="["+e+"]",c="["+a+"]",f="\\ud83c[\\udffb-\\udfff]",d="(?:"+c+"|"+f+")",h="[^"+e+"]",v="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",_=d+"?",w="["+u+"]?",g="(?:"+x+"(?:"+[h,v,m].join("|")+")"+w+_+")*",O=w+_+g,E="(?:"+[h+c+"?",c,v,m,l].join("|")+")",C=RegExp(f+"(?="+f+")|"+E+O,"g");function T(S){return S.match(C)||[]}return wh=T,wh}var _h,m_;function mI(){if(m_)return _h;m_=1;var e=vI(),t=_j(),r=yI();function n(a){return t(a)?r(a):e(a)}return _h=n,_h}var Sh,g_;function gI(){if(g_)return Sh;g_=1;var e=hI(),t=_j(),r=mI(),n=gj();function a(u){return function(l){l=n(l);var c=t(l)?r(l):void 0,f=c?c[0]:l.charAt(0),d=c?e(c,1).join(""):l.slice(1);return f[u]()+d}}return Sh=a,Sh}var Oh,b_;function bI(){if(b_)return Oh;b_=1;var e=gI(),t=e("toUpperCase");return Oh=t,Oh}var xI=bI();const Wc=Ge(xI);function Qe(e){return function(){return e}}const Sj=Math.cos,qs=Math.sin,Kr=Math.sqrt,Bs=Math.PI,Hc=2*Bs,Sm=Math.PI,Om=2*Sm,Si=1e-6,wI=Om-Si;function Oj(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Oj;const r=10**t;return function(n){this._+=n[0];for(let a=1,u=n.length;aSi)if(!(Math.abs(v*f-d*h)>Si)||!u)this._append`L${this._x1=t},${this._y1=r}`;else{let x=n-l,_=a-c,w=f*f+d*d,g=x*x+_*_,O=Math.sqrt(w),E=Math.sqrt(m),C=u*Math.tan((Sm-Math.acos((w+m-g)/(2*O*E)))/2),T=C/E,S=C/O;Math.abs(T-1)>Si&&this._append`L${t+T*h},${r+T*v}`,this._append`A${u},${u},0,0,${+(v*x>h*_)},${this._x1=t+S*f},${this._y1=r+S*d}`}}arc(t,r,n,a,u,l){if(t=+t,r=+r,n=+n,l=!!l,n<0)throw new Error(`negative radius: ${n}`);let c=n*Math.cos(a),f=n*Math.sin(a),d=t+c,h=r+f,v=1^l,m=l?a-u:u-a;this._x1===null?this._append`M${d},${h}`:(Math.abs(this._x1-d)>Si||Math.abs(this._y1-h)>Si)&&this._append`L${d},${h}`,n&&(m<0&&(m=m%Om+Om),m>wI?this._append`A${n},${n},0,1,${v},${t-c},${r-f}A${n},${n},0,1,${v},${this._x1=d},${this._y1=h}`:m>Si&&this._append`A${n},${n},0,${+(m>=Sm)},${v},${this._x1=t+n*Math.cos(u)},${this._y1=r+n*Math.sin(u)}`)}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 Yg(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 SI(t)}function Qg(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Pj(e){this._context=e}Pj.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 Vc(e){return new Pj(e)}function Aj(e){return e[0]}function Ej(e){return e[1]}function jj(e,t){var r=Qe(!0),n=null,a=Vc,u=null,l=Yg(c);e=typeof e=="function"?e:e===void 0?Aj:Qe(e),t=typeof t=="function"?t:t===void 0?Ej:Qe(t);function c(f){var d,h=(f=Qg(f)).length,v,m=!1,x;for(n==null&&(u=a(x=l())),d=0;d<=h;++d)!(d=x;--_)c.point(C[_],T[_]);c.lineEnd(),c.areaEnd()}O&&(C[m]=+e(g,m,v),T[m]=+t(g,m,v),c.point(n?+n(g,m,v):C[m],r?+r(g,m,v):T[m]))}if(E)return c=null,E+""||null}function h(){return jj().defined(a).curve(l).context(u)}return d.x=function(v){return arguments.length?(e=typeof v=="function"?v:Qe(+v),n=null,d):e},d.x0=function(v){return arguments.length?(e=typeof v=="function"?v:Qe(+v),d):e},d.x1=function(v){return arguments.length?(n=v==null?null:typeof v=="function"?v:Qe(+v),d):n},d.y=function(v){return arguments.length?(t=typeof v=="function"?v:Qe(+v),r=null,d):t},d.y0=function(v){return arguments.length?(t=typeof v=="function"?v:Qe(+v),d):t},d.y1=function(v){return arguments.length?(r=v==null?null:typeof v=="function"?v:Qe(+v),d):r},d.lineX0=d.lineY0=function(){return h().x(e).y(t)},d.lineY1=function(){return h().x(e).y(r)},d.lineX1=function(){return h().x(n).y(t)},d.defined=function(v){return arguments.length?(a=typeof v=="function"?v:Qe(!!v),d):a},d.curve=function(v){return arguments.length?(l=v,u!=null&&(c=l(u)),d):l},d.context=function(v){return arguments.length?(v==null?u=c=null:c=l(u=v),d):u},d}class Tj{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 OI(e){return new Tj(e,!0)}function PI(e){return new Tj(e,!1)}const Zg={draw(e,t){const r=Kr(t/Bs);e.moveTo(r,0),e.arc(0,0,r,0,Hc)}},AI={draw(e,t){const r=Kr(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()}},Cj=Kr(1/3),EI=Cj*2,jI={draw(e,t){const r=Kr(t/EI),n=r*Cj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},TI={draw(e,t){const r=Kr(t),n=-r/2;e.rect(n,n,r,r)}},CI=.8908130915292852,kj=qs(Bs/10)/qs(7*Bs/10),kI=qs(Hc/10)*kj,NI=-Sj(Hc/10)*kj,MI={draw(e,t){const r=Kr(t*CI),n=kI*r,a=NI*r;e.moveTo(0,-r),e.lineTo(n,a);for(let u=1;u<5;++u){const l=Hc*u/5,c=Sj(l),f=qs(l);e.lineTo(f*r,-c*r),e.lineTo(c*n-f*a,f*n+c*a)}e.closePath()}},Ph=Kr(3),RI={draw(e,t){const r=-Kr(t/(Ph*3));e.moveTo(0,r*2),e.lineTo(-Ph*r,-r),e.lineTo(Ph*r,-r),e.closePath()}},Pr=-.5,Ar=Kr(3)/2,Pm=1/Kr(12),II=(Pm/2+1)*3,$I={draw(e,t){const r=Kr(t/II),n=r/2,a=r*Pm,u=n,l=r*Pm+r,c=-u,f=l;e.moveTo(n,a),e.lineTo(u,l),e.lineTo(c,f),e.lineTo(Pr*n-Ar*a,Ar*n+Pr*a),e.lineTo(Pr*u-Ar*l,Ar*u+Pr*l),e.lineTo(Pr*c-Ar*f,Ar*c+Pr*f),e.lineTo(Pr*n+Ar*a,Pr*a-Ar*n),e.lineTo(Pr*u+Ar*l,Pr*l-Ar*u),e.lineTo(Pr*c+Ar*f,Pr*f-Ar*c),e.closePath()}};function DI(e,t){let r=null,n=Yg(a);e=typeof e=="function"?e:Qe(e||Zg),t=typeof t=="function"?t:Qe(t===void 0?64:+t);function a(){let u;if(r||(r=u=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),u)return r=null,u+""||null}return a.type=function(u){return arguments.length?(e=typeof u=="function"?u:Qe(u),a):e},a.size=function(u){return arguments.length?(t=typeof u=="function"?u:Qe(+u),a):t},a.context=function(u){return arguments.length?(r=u??null,a):r},a}function Fs(){}function zs(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 Nj(e){this._context=e}Nj.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:zs(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:zs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function LI(e){return new Nj(e)}function Mj(e){this._context=e}Mj.prototype={areaStart:Fs,areaEnd:Fs,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:zs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function qI(e){return new Mj(e)}function Rj(e){this._context=e}Rj.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:zs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function BI(e){return new Rj(e)}function Ij(e){this._context=e}Ij.prototype={areaStart:Fs,areaEnd:Fs,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 FI(e){return new Ij(e)}function x_(e){return e<0?-1:1}function w_(e,t,r){var n=e._x1-e._x0,a=t-e._x1,u=(e._y1-e._y0)/(n||a<0&&-0),l=(r-e._y1)/(a||n<0&&-0),c=(u*a+l*n)/(n+a);return(x_(u)+x_(l))*Math.min(Math.abs(u),Math.abs(l),.5*Math.abs(c))||0}function __(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ah(e,t,r){var n=e._x0,a=e._y0,u=e._x1,l=e._y1,c=(u-n)/3;e._context.bezierCurveTo(n+c,a+c*t,u-c,l-c*r,u,l)}function Us(e){this._context=e}Us.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:Ah(this,this._t0,__(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,Ah(this,__(this,r=w_(this,e,t)),r);break;default:Ah(this,this._t0,r=w_(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function $j(e){this._context=new Dj(e)}($j.prototype=Object.create(Us.prototype)).point=function(e,t){Us.prototype.point.call(this,t,e)};function Dj(e){this._context=e}Dj.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,u){this._context.bezierCurveTo(t,e,n,r,u,a)}};function zI(e){return new Us(e)}function UI(e){return new $j(e)}function Lj(e){this._context=e}Lj.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=S_(e),a=S_(t),u=0,l=1;l=0;--t)a[t]=(l[t]-a[t+1])/u[t];for(u[r-1]=(e[r]+a[r-1])/2,t=0;t=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 HI(e){return new Kc(e,.5)}function VI(e){return new Kc(e,0)}function KI(e){return new Kc(e,1)}function Ea(e,t){if((l=e.length)>1)for(var r=1,n,a,u=e[t[0]],l,c=u.length;r=0;)r[t]=t;return r}function GI(e,t){return e[t]}function XI(e){const t=[];return t.key=e,t}function YI(){var e=Qe([]),t=Am,r=Ea,n=GI;function a(u){var l=Array.from(e.apply(this,arguments),XI),c,f=l.length,d=-1,h;for(const v of u)for(c=0,++d;c0){for(var r,n,a=0,u=e[0].length,l;a0){for(var r=0,n=e[t[0]],a,u=n.length;r0)||!((u=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,u,l;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function a$(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 qj={symbolCircle:Zg,symbolCross:AI,symbolDiamond:jI,symbolSquare:TI,symbolStar:MI,symbolTriangle:RI,symbolWye:$I},o$=Math.PI/180,u$=function(t){var r="symbol".concat(Wc(t));return qj[r]||Zg},l$=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*o$;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}},s$=function(t,r){qj["symbol".concat(Wc(t))]=r},Jg=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,u=a===void 0?64:a,l=t.sizeType,c=l===void 0?"area":l,f=i$(t,e$),d=P_(P_({},f),{},{type:n,size:u,sizeType:c}),h=function(){var g=u$(n),O=DI().type(g).size(l$(u,c,n));return O()},v=d.className,m=d.cx,x=d.cy,_=De(d,!0);return m===+m&&x===+x&&u===+u?z.createElement("path",Em({},_,{className:Be("recharts-symbols",v),transform:"translate(".concat(m,", ").concat(x,")"),d:h()})):null};Jg.registerSymbol=s$;function ja(e){"@babel/helpers - typeof";return ja=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},ja(e)}function jm(){return jm=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?1:-1},Ci=function(t){return Li(t)&&t.indexOf("%")===t.length-1},de=function(t){return WR(t)&&!tl(t)},HR=function(t){return $e(t)},_t=function(t){return de(t)||Li(t)},VR=0,rl=function(t){var r=++VR;return"".concat(t||"").concat(r)},Bi=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(!de(t)&&!Li(t))return n;var u;if(Ci(t)){var l=t.indexOf("%");u=r*parseFloat(t.slice(0,l))/100}else u=+t;return tl(u)&&(u=n),a&&u>r&&(u=r),u},ti=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},KR=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eI(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 Sm(e){"@babel/helpers - typeof";return Sm=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},Sm(e)}var u_={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"},_n=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},l_=null,wh=null,e0=function e(t){if(t===l_&&Array.isArray(wh))return wh;var r=[];return X.Children.forEach(t,function(n){$e(n)||(qR.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),wh=r,l_=t,r};function Cr(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return _n(a)}):n=[_n(t)],e0(e).forEach(function(a){var u=Tr(a,"type.displayName")||Tr(a,"type.name");n.indexOf(u)!==-1&&r.push(a)}),r}function hr(e,t){var r=Cr(e,t);return r&&r[0]}var s_=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!de(n)||n<=0||!de(a)||a<=0)},tI=["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"],rI=function(t){return t&&t.type&&Li(t.type)&&tI.indexOf(t.type)>=0},nI=function(t){return t&&Sm(t)==="object"&&"clipDot"in t},iI=function(t,r,n,a){var u,l=(u=xh==null?void 0:xh[a])!==null&&u!==void 0?u:[];return r.startsWith("data-")||!Re(t)&&(a&&l.includes(r)||YR.includes(r))||n&&Jg.includes(r)},De=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(X.isValidElement(t)&&(a=t.props),!no(a))return null;var u={};return Object.keys(a).forEach(function(l){var c;iI((c=a)===null||c===void 0?void 0:c[l],l,r,n)&&(u[l]=a[l])}),u},Om=function e(t,r){if(t===r)return!0;var n=X.Children.count(t);if(n!==X.Children.count(r))return!1;if(n===0)return!0;if(n===1)return c_(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sI(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 Am(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,u=e.className,l=e.style,c=e.title,f=e.desc,d=lI(e,uI),h=a||{width:r,height:n,x:0,y:0},v=qe("recharts-surface",u);return z.createElement("svg",Pm({},De(d,!0,"svg"),{className:v,width:r,height:n,style:l,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),z.createElement("title",null,c),z.createElement("desc",null,f),t)}var cI=["children","className"];function Em(){return Em=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dI(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 dt=z.forwardRef(function(e,t){var r=e.children,n=e.className,a=fI(e,cI),u=qe("recharts-layer",n);return z.createElement("g",Em({className:u},De(a,!0),{ref:t}),r)}),Sn=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),u=2;uu?0:u+r),n=n>u?u:n,n<0&&(n+=u),u=r>n?0:n-r>>>0,r>>>=0;for(var l=Array(u);++a=u?r:e(r,n,a)}return Sh=t,Sh}var Oh,h_;function _j(){if(h_)return Oh;h_=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,u="\\ufe0e\\ufe0f",l="\\u200d",c=RegExp("["+l+e+a+u+"]");function f(d){return c.test(d)}return Oh=f,Oh}var Ph,v_;function vI(){if(v_)return Ph;v_=1;function e(t){return t.split("")}return Ph=e,Ph}var Ah,y_;function yI(){if(y_)return Ah;y_=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,u="\\ufe0e\\ufe0f",l="["+e+"]",c="["+a+"]",f="\\ud83c[\\udffb-\\udfff]",d="(?:"+c+"|"+f+")",h="[^"+e+"]",v="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",_=d+"?",w="["+u+"]?",g="(?:"+x+"(?:"+[h,v,m].join("|")+")"+w+_+")*",O=w+_+g,E="(?:"+[h+c+"?",c,v,m,l].join("|")+")",C=RegExp(f+"(?="+f+")|"+E+O,"g");function T(S){return S.match(C)||[]}return Ah=T,Ah}var Eh,m_;function mI(){if(m_)return Eh;m_=1;var e=vI(),t=_j(),r=yI();function n(a){return t(a)?r(a):e(a)}return Eh=n,Eh}var jh,g_;function gI(){if(g_)return jh;g_=1;var e=hI(),t=_j(),r=mI(),n=gj();function a(u){return function(l){l=n(l);var c=t(l)?r(l):void 0,f=c?c[0]:l.charAt(0),d=c?e(c,1).join(""):l.slice(1);return f[u]()+d}}return jh=a,jh}var Th,b_;function bI(){if(b_)return Th;b_=1;var e=gI(),t=e("toUpperCase");return Th=t,Th}var xI=bI();const Yc=Ge(xI);function Qe(e){return function(){return e}}const Sj=Math.cos,Hs=Math.sin,Xr=Math.sqrt,Vs=Math.PI,Qc=2*Vs,jm=Math.PI,Tm=2*jm,Ai=1e-6,wI=Tm-Ai;function Oj(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Oj;const r=10**t;return function(n){this._+=n[0];for(let a=1,u=n.length;aAi)if(!(Math.abs(v*f-d*h)>Ai)||!u)this._append`L${this._x1=t},${this._y1=r}`;else{let x=n-l,_=a-c,w=f*f+d*d,g=x*x+_*_,O=Math.sqrt(w),E=Math.sqrt(m),C=u*Math.tan((jm-Math.acos((w+m-g)/(2*O*E)))/2),T=C/E,S=C/O;Math.abs(T-1)>Ai&&this._append`L${t+T*h},${r+T*v}`,this._append`A${u},${u},0,0,${+(v*x>h*_)},${this._x1=t+S*f},${this._y1=r+S*d}`}}arc(t,r,n,a,u,l){if(t=+t,r=+r,n=+n,l=!!l,n<0)throw new Error(`negative radius: ${n}`);let c=n*Math.cos(a),f=n*Math.sin(a),d=t+c,h=r+f,v=1^l,m=l?a-u:u-a;this._x1===null?this._append`M${d},${h}`:(Math.abs(this._x1-d)>Ai||Math.abs(this._y1-h)>Ai)&&this._append`L${d},${h}`,n&&(m<0&&(m=m%Tm+Tm),m>wI?this._append`A${n},${n},0,1,${v},${t-c},${r-f}A${n},${n},0,1,${v},${this._x1=d},${this._y1=h}`:m>Ai&&this._append`A${n},${n},0,${+(m>=jm)},${v},${this._x1=t+n*Math.cos(u)},${this._y1=r+n*Math.sin(u)}`)}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 t0(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 SI(t)}function r0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Pj(e){this._context=e}Pj.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 Zc(e){return new Pj(e)}function Aj(e){return e[0]}function Ej(e){return e[1]}function jj(e,t){var r=Qe(!0),n=null,a=Zc,u=null,l=t0(c);e=typeof e=="function"?e:e===void 0?Aj:Qe(e),t=typeof t=="function"?t:t===void 0?Ej:Qe(t);function c(f){var d,h=(f=r0(f)).length,v,m=!1,x;for(n==null&&(u=a(x=l())),d=0;d<=h;++d)!(d=x;--_)c.point(C[_],T[_]);c.lineEnd(),c.areaEnd()}O&&(C[m]=+e(g,m,v),T[m]=+t(g,m,v),c.point(n?+n(g,m,v):C[m],r?+r(g,m,v):T[m]))}if(E)return c=null,E+""||null}function h(){return jj().defined(a).curve(l).context(u)}return d.x=function(v){return arguments.length?(e=typeof v=="function"?v:Qe(+v),n=null,d):e},d.x0=function(v){return arguments.length?(e=typeof v=="function"?v:Qe(+v),d):e},d.x1=function(v){return arguments.length?(n=v==null?null:typeof v=="function"?v:Qe(+v),d):n},d.y=function(v){return arguments.length?(t=typeof v=="function"?v:Qe(+v),r=null,d):t},d.y0=function(v){return arguments.length?(t=typeof v=="function"?v:Qe(+v),d):t},d.y1=function(v){return arguments.length?(r=v==null?null:typeof v=="function"?v:Qe(+v),d):r},d.lineX0=d.lineY0=function(){return h().x(e).y(t)},d.lineY1=function(){return h().x(e).y(r)},d.lineX1=function(){return h().x(n).y(t)},d.defined=function(v){return arguments.length?(a=typeof v=="function"?v:Qe(!!v),d):a},d.curve=function(v){return arguments.length?(l=v,u!=null&&(c=l(u)),d):l},d.context=function(v){return arguments.length?(v==null?u=c=null:c=l(u=v),d):u},d}class Tj{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 OI(e){return new Tj(e,!0)}function PI(e){return new Tj(e,!1)}const n0={draw(e,t){const r=Xr(t/Vs);e.moveTo(r,0),e.arc(0,0,r,0,Qc)}},AI={draw(e,t){const r=Xr(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()}},Cj=Xr(1/3),EI=Cj*2,jI={draw(e,t){const r=Xr(t/EI),n=r*Cj;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},TI={draw(e,t){const r=Xr(t),n=-r/2;e.rect(n,n,r,r)}},CI=.8908130915292852,kj=Hs(Vs/10)/Hs(7*Vs/10),kI=Hs(Qc/10)*kj,NI=-Sj(Qc/10)*kj,MI={draw(e,t){const r=Xr(t*CI),n=kI*r,a=NI*r;e.moveTo(0,-r),e.lineTo(n,a);for(let u=1;u<5;++u){const l=Qc*u/5,c=Sj(l),f=Hs(l);e.lineTo(f*r,-c*r),e.lineTo(c*n-f*a,f*n+c*a)}e.closePath()}},Ch=Xr(3),RI={draw(e,t){const r=-Xr(t/(Ch*3));e.moveTo(0,r*2),e.lineTo(-Ch*r,-r),e.lineTo(Ch*r,-r),e.closePath()}},Pr=-.5,Ar=Xr(3)/2,Cm=1/Xr(12),II=(Cm/2+1)*3,$I={draw(e,t){const r=Xr(t/II),n=r/2,a=r*Cm,u=n,l=r*Cm+r,c=-u,f=l;e.moveTo(n,a),e.lineTo(u,l),e.lineTo(c,f),e.lineTo(Pr*n-Ar*a,Ar*n+Pr*a),e.lineTo(Pr*u-Ar*l,Ar*u+Pr*l),e.lineTo(Pr*c-Ar*f,Ar*c+Pr*f),e.lineTo(Pr*n+Ar*a,Pr*a-Ar*n),e.lineTo(Pr*u+Ar*l,Pr*l-Ar*u),e.lineTo(Pr*c+Ar*f,Pr*f-Ar*c),e.closePath()}};function DI(e,t){let r=null,n=t0(a);e=typeof e=="function"?e:Qe(e||n0),t=typeof t=="function"?t:Qe(t===void 0?64:+t);function a(){let u;if(r||(r=u=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),u)return r=null,u+""||null}return a.type=function(u){return arguments.length?(e=typeof u=="function"?u:Qe(u),a):e},a.size=function(u){return arguments.length?(t=typeof u=="function"?u:Qe(+u),a):t},a.context=function(u){return arguments.length?(r=u??null,a):r},a}function Ks(){}function Gs(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 Nj(e){this._context=e}Nj.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:Gs(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:Gs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function LI(e){return new Nj(e)}function Mj(e){this._context=e}Mj.prototype={areaStart:Ks,areaEnd:Ks,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:Gs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function BI(e){return new Mj(e)}function Rj(e){this._context=e}Rj.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:Gs(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function qI(e){return new Rj(e)}function Ij(e){this._context=e}Ij.prototype={areaStart:Ks,areaEnd:Ks,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 FI(e){return new Ij(e)}function x_(e){return e<0?-1:1}function w_(e,t,r){var n=e._x1-e._x0,a=t-e._x1,u=(e._y1-e._y0)/(n||a<0&&-0),l=(r-e._y1)/(a||n<0&&-0),c=(u*a+l*n)/(n+a);return(x_(u)+x_(l))*Math.min(Math.abs(u),Math.abs(l),.5*Math.abs(c))||0}function __(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function kh(e,t,r){var n=e._x0,a=e._y0,u=e._x1,l=e._y1,c=(u-n)/3;e._context.bezierCurveTo(n+c,a+c*t,u-c,l-c*r,u,l)}function Xs(e){this._context=e}Xs.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:kh(this,this._t0,__(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,kh(this,__(this,r=w_(this,e,t)),r);break;default:kh(this,this._t0,r=w_(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function $j(e){this._context=new Dj(e)}($j.prototype=Object.create(Xs.prototype)).point=function(e,t){Xs.prototype.point.call(this,t,e)};function Dj(e){this._context=e}Dj.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,u){this._context.bezierCurveTo(t,e,n,r,u,a)}};function zI(e){return new Xs(e)}function UI(e){return new $j(e)}function Lj(e){this._context=e}Lj.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=S_(e),a=S_(t),u=0,l=1;l=0;--t)a[t]=(l[t]-a[t+1])/u[t];for(u[r-1]=(e[r]+a[r-1])/2,t=0;t=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 HI(e){return new Jc(e,.5)}function VI(e){return new Jc(e,0)}function KI(e){return new Jc(e,1)}function Ma(e,t){if((l=e.length)>1)for(var r=1,n,a,u=e[t[0]],l,c=u.length;r=0;)r[t]=t;return r}function GI(e,t){return e[t]}function XI(e){const t=[];return t.key=e,t}function YI(){var e=Qe([]),t=km,r=Ma,n=GI;function a(u){var l=Array.from(e.apply(this,arguments),XI),c,f=l.length,d=-1,h;for(const v of u)for(c=0,++d;c0){for(var r,n,a=0,u=e[0].length,l;a0){for(var r=0,n=e[t[0]],a,u=n.length;r0)||!((u=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,u,l;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function a$(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 Bj={symbolCircle:n0,symbolCross:AI,symbolDiamond:jI,symbolSquare:TI,symbolStar:MI,symbolTriangle:RI,symbolWye:$I},o$=Math.PI/180,u$=function(t){var r="symbol".concat(Yc(t));return Bj[r]||n0},l$=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*o$;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}},s$=function(t,r){Bj["symbol".concat(Yc(t))]=r},i0=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,u=a===void 0?64:a,l=t.sizeType,c=l===void 0?"area":l,f=i$(t,e$),d=P_(P_({},f),{},{type:n,size:u,sizeType:c}),h=function(){var g=u$(n),O=DI().type(g).size(l$(u,c,n));return O()},v=d.className,m=d.cx,x=d.cy,_=De(d,!0);return m===+m&&x===+x&&u===+u?z.createElement("path",Nm({},_,{className:qe("recharts-symbols",v),transform:"translate(".concat(m,", ").concat(x,")"),d:h()})):null};i0.registerSymbol=s$;function Ra(e){"@babel/helpers - typeof";return Ra=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},Ra(e)}function Mm(){return Mm=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var E=x.inactive?d:x.color;return z.createElement("li",jm({className:g,style:v,key:"legend-item-".concat(_)},Ls(n.props,x,_)),z.createElement(wm,{width:l,height:l,viewBox:h,style:m},n.renderIcon(x)),z.createElement("span",{className:"recharts-legend-item-text",style:{color:E}},w?w(O,x,_):O))})}},{key:"render",value:function(){var n=this.props,a=n.payload,u=n.layout,l=n.align;if(!a||!a.length)return null;var c={padding:0,margin:0,textAlign:u==="horizontal"?l:"left"};return z.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}])})(X.PureComponent);fu(e0,"displayName","Legend");fu(e0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Eh,E_;function b$(){if(E_)return Eh;E_=1;var e=Fc();function t(){this.__data__=new e,this.size=0}return Eh=t,Eh}var jh,j_;function x$(){if(j_)return jh;j_=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return jh=e,jh}var Th,T_;function w$(){if(T_)return Th;T_=1;function e(t){return this.__data__.get(t)}return Th=e,Th}var Ch,C_;function _$(){if(C_)return Ch;C_=1;function e(t){return this.__data__.has(t)}return Ch=e,Ch}var kh,k_;function S$(){if(k_)return kh;k_=1;var e=Fc(),t=Wg(),r=Hg(),n=200;function a(u,l){var c=this.__data__;if(c instanceof e){var f=c.__data__;if(!t||f.lengthx))return!1;var w=v.get(l),g=v.get(c);if(w&&g)return w==c&&g==l;var O=-1,E=!0,C=f&a?new e:void 0;for(v.set(l,c),v.set(c,l);++O-1&&n%1==0&&n-1&&r%1==0&&r<=e}return Jh=t,Jh}var ev,tS;function $$(){if(tS)return ev;tS=1;var e=jn(),t=i0(),r=Tn(),n="[object Arguments]",a="[object Array]",u="[object Boolean]",l="[object Date]",c="[object Error]",f="[object Function]",d="[object Map]",h="[object Number]",v="[object Object]",m="[object RegExp]",x="[object Set]",_="[object String]",w="[object WeakMap]",g="[object ArrayBuffer]",O="[object DataView]",E="[object Float32Array]",C="[object Float64Array]",T="[object Int8Array]",S="[object Int16Array]",P="[object Int32Array]",k="[object Uint8Array]",I="[object Uint8ClampedArray]",$="[object Uint16Array]",G="[object Uint32Array]",F={};F[E]=F[C]=F[T]=F[S]=F[P]=F[k]=F[I]=F[$]=F[G]=!0,F[n]=F[a]=F[g]=F[u]=F[O]=F[l]=F[c]=F[f]=F[d]=F[h]=F[v]=F[m]=F[x]=F[_]=F[w]=!1;function N(q){return r(q)&&t(q.length)&&!!F[e(q)]}return ev=N,ev}var tv,rS;function Xj(){if(rS)return tv;rS=1;function e(t){return function(r){return t(r)}}return tv=e,tv}var nu={exports:{}};nu.exports;var nS;function D$(){return nS||(nS=1,(function(e,t){var r=vj(),n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,u=a&&a.exports===n,l=u&&r.process,c=(function(){try{var f=a&&a.require&&a.require("util").types;return f||l&&l.binding&&l.binding("util")}catch{}})();e.exports=c})(nu,nu.exports)),nu.exports}var rv,iS;function Yj(){if(iS)return rv;iS=1;var e=$$(),t=Xj(),r=D$(),n=r&&r.isTypedArray,a=n?t(n):e;return rv=a,rv}var nv,aS;function L$(){if(aS)return nv;aS=1;var e=M$(),t=r0(),r=ir(),n=Gj(),a=n0(),u=Yj(),l=Object.prototype,c=l.hasOwnProperty;function f(d,h){var v=r(d),m=!v&&t(d),x=!v&&!m&&n(d),_=!v&&!m&&!x&&u(d),w=v||m||x||_,g=w?e(d.length,String):[],O=g.length;for(var E in d)(h||c.call(d,E))&&!(w&&(E=="length"||x&&(E=="offset"||E=="parent")||_&&(E=="buffer"||E=="byteLength"||E=="byteOffset")||a(E,O)))&&g.push(E);return g}return nv=f,nv}var iv,oS;function q$(){if(oS)return iv;oS=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,a=typeof n=="function"&&n.prototype||e;return r===a}return iv=t,iv}var av,uS;function Qj(){if(uS)return av;uS=1;function e(t,r){return function(n){return t(r(n))}}return av=e,av}var ov,lS;function B$(){if(lS)return ov;lS=1;var e=Qj(),t=e(Object.keys,Object);return ov=t,ov}var uv,sS;function F$(){if(sS)return uv;sS=1;var e=q$(),t=B$(),r=Object.prototype,n=r.hasOwnProperty;function a(u){if(!e(u))return t(u);var l=[];for(var c in Object(u))n.call(u,c)&&c!="constructor"&&l.push(c);return l}return uv=a,uv}var lv,cS;function Ju(){if(cS)return lv;cS=1;var e=zg(),t=i0();function r(n){return n!=null&&t(n.length)&&!e(n)}return lv=r,lv}var sv,fS;function Gc(){if(fS)return sv;fS=1;var e=L$(),t=F$(),r=Ju();function n(a){return r(a)?e(a):t(a)}return sv=n,sv}var cv,dS;function z$(){if(dS)return cv;dS=1;var e=T$(),t=N$(),r=Gc();function n(a){return e(a,r,t)}return cv=n,cv}var fv,pS;function U$(){if(pS)return fv;pS=1;var e=z$(),t=1,r=Object.prototype,n=r.hasOwnProperty;function a(u,l,c,f,d,h){var v=c&t,m=e(u),x=m.length,_=e(l),w=_.length;if(x!=w&&!v)return!1;for(var g=x;g--;){var O=m[g];if(!(v?O in l:n.call(l,O)))return!1}var E=h.get(u),C=h.get(l);if(E&&C)return E==l&&C==u;var T=!0;h.set(u,l),h.set(l,u);for(var S=v;++g-1}return Dv=t,Dv}var Lv,BS;function sD(){if(BS)return Lv;BS=1;function e(t,r,n){for(var a=-1,u=t==null?0:t.length;++a=l){var O=d?null:a(f);if(O)return u(O);_=!1,m=n,g=new e}else g=d?[]:w;e:for(;++v=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OD(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 PD(e){return e.value}function AD(e,t){if(z.isValidElement(e))return z.cloneElement(e,t);if(typeof e=="function")return z.createElement(e,t);t.ref;var r=SD(t,vD);return z.createElement(e0,r)}var GS=1,Sa=(function(e){function t(){var r;yD(this,t);for(var n=arguments.length,a=new Array(n),u=0;uGS||Math.abs(a.height-this.lastBoundingBox.height)>GS)&&(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?mn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,u=a.layout,l=a.align,c=a.verticalAlign,f=a.margin,d=a.chartWidth,h=a.chartHeight,v,m;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(l==="center"&&u==="vertical"){var x=this.getBBoxSnapshot();v={left:((d||0)-x.width)/2}}else v=l==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(c==="middle"){var _=this.getBBoxSnapshot();m={top:((h||0)-_.height)/2}}else m=c==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return mn(mn({},v),m)}},{key:"render",value:function(){var n=this,a=this.props,u=a.content,l=a.width,c=a.height,f=a.wrapperStyle,d=a.payloadUniqBy,h=a.payload,v=mn(mn({position:"absolute",width:l||"auto",height:c||"auto"},this.getDefaultPosition(f)),f);return z.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:function(x){n.wrapperNode=x}},AD(u,mn(mn({},this.props),{},{payload:rT(h,d,PD)})))}}],[{key:"getWithHeight",value:function(n,a){var u=mn(mn({},this.defaultProps),n.props),l=u.layout;return l==="vertical"&&de(n.props.height)?{height:n.props.height}:l==="horizontal"?{width:n.props.width||a}:null}}])})(X.PureComponent);Xc(Sa,"displayName","Legend");Xc(Sa,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Uv,XS;function ED(){if(XS)return Uv;XS=1;var e=Yu(),t=r0(),r=ir(),n=e?e.isConcatSpreadable:void 0;function a(u){return r(u)||t(u)||!!(n&&u&&u[n])}return Uv=a,Uv}var Wv,YS;function aT(){if(YS)return Wv;YS=1;var e=Kj(),t=ED();function r(n,a,u,l,c){var f=-1,d=n.length;for(u||(u=t),c||(c=[]);++f0&&u(h)?a>1?r(h,a-1,u,l,c):e(c,h):l||(c[c.length]=h)}return c}return Wv=r,Wv}var Hv,QS;function jD(){if(QS)return Hv;QS=1;function e(t){return function(r,n,a){for(var u=-1,l=Object(r),c=a(r),f=c.length;f--;){var d=c[t?f:++u];if(n(l[d],d,l)===!1)break}return r}}return Hv=e,Hv}var Vv,ZS;function TD(){if(ZS)return Vv;ZS=1;var e=jD(),t=e();return Vv=t,Vv}var Kv,JS;function oT(){if(JS)return Kv;JS=1;var e=TD(),t=Gc();function r(n,a){return n&&e(n,a,t)}return Kv=r,Kv}var Gv,eO;function CD(){if(eO)return Gv;eO=1;var e=Ju();function t(r,n){return function(a,u){if(a==null)return a;if(!e(a))return r(a,u);for(var l=a.length,c=n?l:-1,f=Object(a);(n?c--:++cn||c&&f&&h&&!d&&!v||u&&f&&h||!a&&h||!l)return 1;if(!u&&!c&&!v&&r=d)return h;var v=a[u];return h*(v=="desc"?-1:1)}}return r.index-n.index}return Jv=t,Jv}var ey,oO;function RD(){if(oO)return ey;oO=1;var e=Vg(),t=Kg(),r=ni(),n=uT(),a=kD(),u=Xj(),l=MD(),c=Za(),f=ir();function d(h,v,m){v.length?v=e(v,function(w){return f(w)?function(g){return t(g,w.length===1?w[0]:w)}:w}):v=[c];var x=-1;v=e(v,u(r));var _=n(h,function(w,g,O){var E=e(v,function(C){return C(w)});return{criteria:E,index:++x,value:w}});return a(_,function(w,g){return l(w,g,m)})}return ey=d,ey}var ty,uO;function ID(){if(uO)return ty;uO=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return ty=e,ty}var ry,lO;function $D(){if(lO)return ry;lO=1;var e=ID(),t=Math.max;function r(n,a,u){return a=t(a===void 0?n.length-1:a,0),function(){for(var l=arguments,c=-1,f=t(l.length-a,0),d=Array(f);++c0){if(++u>=e)return arguments[0]}else u=0;return a.apply(void 0,arguments)}}return oy=n,oy}var uy,pO;function BD(){if(pO)return uy;pO=1;var e=LD(),t=qD(),r=t(e);return uy=r,uy}var ly,hO;function FD(){if(hO)return ly;hO=1;var e=Za(),t=$D(),r=BD();function n(a,u){return r(t(a,u,e),a+"")}return ly=n,ly}var sy,vO;function Yc(){if(vO)return sy;vO=1;var e=Ug(),t=Ju(),r=n0(),n=ri();function a(u,l,c){if(!n(c))return!1;var f=typeof l;return(f=="number"?t(c)&&r(l,c.length):f=="string"&&l in c)?e(c[l],u):!1}return sy=a,sy}var cy,yO;function zD(){if(yO)return cy;yO=1;var e=aT(),t=RD(),r=FD(),n=Yc(),a=r(function(u,l){if(u==null)return[];var c=l.length;return c>1&&n(u,l[0],l[1])?l=[]:c>2&&n(l[0],l[1],l[2])&&(l=[l[0]]),t(u,e(l,1),[])});return cy=a,cy}var UD=zD();const u0=Ge(UD);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 km(){return km=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Vo,"-left"),de(r)&&t&&de(t.x)&&r=t.y),"".concat(Vo,"-top"),de(n)&&t&&de(t.y)&&nw?Math.max(h,f[n]):Math.max(v,f[n])}function iL(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 aL(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,u=e.reverseDirection,l=e.tooltipBox,c=e.useTranslate3d,f=e.viewBox,d,h,v;return l.height>0&&l.width>0&&r?(h=bO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:u,tooltipDimension:l.width,viewBox:f,viewBoxDimension:f.width}),v=bO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:u,tooltipDimension:l.height,viewBox:f,viewBoxDimension:f.height}),d=iL({translateX:h,translateY:v,useTranslate3d:c})):d=rL,{cssProperties:d,cssClasses:nL({translateX:h,translateY:v,coordinate:r})}}function Ca(e){"@babel/helpers - typeof";return Ca=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},Ca(e)}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 wO(e){for(var t=1;t_O||Math.abs(n.height-this.state.lastBoundingBox.height)>_O)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,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,u=a.active,l=a.allowEscapeViewBox,c=a.animationDuration,f=a.animationEasing,d=a.children,h=a.coordinate,v=a.hasPayload,m=a.isAnimationActive,x=a.offset,_=a.position,w=a.reverseDirection,g=a.useTranslate3d,O=a.viewBox,E=a.wrapperStyle,C=aL({allowEscapeViewBox:l,coordinate:h,offsetTopLeft:x,position:_,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:O}),T=C.cssClasses,S=C.cssProperties,P=wO(wO({transition:m&&u?"transform ".concat(c,"ms ").concat(f):void 0},S),{},{pointerEvents:"none",visibility:!this.state.dismissed&&u&&v?"visible":"hidden",position:"absolute",top:0,left:0},E);return z.createElement("div",{tabIndex:-1,className:T,style:P,ref:function(I){n.wrapperNode=I}},d)}}])})(X.PureComponent),vL=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ja={isSsr:vL()};function ka(e){"@babel/helpers - typeof";return ka=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},ka(e)}function SO(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 OO(e){for(var t=1;t0;return z.createElement(hL,{allowEscapeViewBox:l,animationDuration:c,animationEasing:f,isAnimationActive:m,active:u,coordinate:h,hasPayload:P,offset:x,position:g,reverseDirection:O,useTranslate3d:E,viewBox:C,wrapperStyle:T},PL(d,OO(OO({},this.props),{},{payload:S})))}}])})(X.PureComponent);l0(tn,"displayName","Tooltip");l0(tn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ja.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 dy,PO;function AL(){if(PO)return dy;PO=1;var e=un(),t=function(){return e.Date.now()};return dy=t,dy}var py,AO;function EL(){if(AO)return py;AO=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return py=t,py}var hy,EO;function jL(){if(EO)return hy;EO=1;var e=EL(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return hy=r,hy}var vy,jO;function pT(){if(jO)return vy;jO=1;var e=jL(),t=ri(),r=Ya(),n=NaN,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;function f(d){if(typeof d=="number")return d;if(r(d))return n;if(t(d)){var h=typeof d.valueOf=="function"?d.valueOf():d;d=t(h)?h+"":h}if(typeof d!="string")return d===0?d:+d;d=e(d);var v=u.test(d);return v||l.test(d)?c(d.slice(2),v?2:8):a.test(d)?n:+d}return vy=f,vy}var yy,TO;function TL(){if(TO)return yy;TO=1;var e=ri(),t=AL(),r=pT(),n="Expected a function",a=Math.max,u=Math.min;function l(c,f,d){var h,v,m,x,_,w,g=0,O=!1,E=!1,C=!0;if(typeof c!="function")throw new TypeError(n);f=r(f)||0,e(d)&&(O=!!d.leading,E="maxWait"in d,m=E?a(r(d.maxWait)||0,f):m,C="trailing"in d?!!d.trailing:C);function T(q){var B=h,K=v;return h=v=void 0,g=q,x=c.apply(K,B),x}function S(q){return g=q,_=setTimeout(I,f),O?T(q):x}function P(q){var B=q-w,K=q-g,Z=f-B;return E?u(Z,m-K):Z}function k(q){var B=q-w,K=q-g;return w===void 0||B>=f||B<0||E&&K>=m}function I(){var q=t();if(k(q))return $(q);_=setTimeout(I,P(q))}function $(q){return _=void 0,C&&h?T(q):(h=v=void 0,x)}function G(){_!==void 0&&clearTimeout(_),g=0,h=w=v=_=void 0}function F(){return _===void 0?x:$(t())}function N(){var q=t(),B=k(q);if(h=arguments,v=this,w=q,B){if(_===void 0)return S(w);if(E)return clearTimeout(_),_=setTimeout(I,f),T(w)}return _===void 0&&(_=setTimeout(I,f)),x}return N.cancel=G,N.flush=F,N}return yy=l,yy}var my,CO;function CL(){if(CO)return my;CO=1;var e=TL(),t=ri(),r="Expected a function";function n(a,u,l){var c=!0,f=!0;if(typeof a!="function")throw new TypeError(r);return t(l)&&(c="leading"in l?!!l.leading:c,f="trailing"in l?!!l.trailing:f),e(a,u,{leading:c,maxWait:u,trailing:f})}return my=n,my}var kL=CL();const hT=Ge(kL);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 kO(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 ws(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(q=hT(q,w,{trailing:!0,leading:!1}));var B=new ResizeObserver(q),K=S.current.getBoundingClientRect(),Z=K.width,te=K.height;return F(Z,te),B.observe(S.current),function(){B.disconnect()}},[F,w]);var N=X.useMemo(function(){var q=$.containerWidth,B=$.containerHeight;if(q<0||B<0)return null;_n(Ei(l)||Ei(f),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,l,f),_n(!r||r>0,"The aspect(%s) must be greater than zero.",r);var K=Ei(l)?q:l,Z=Ei(f)?B:f;r&&r>0&&(K?Z=K/r:Z&&(K=Z*r),m&&Z>m&&(Z=m)),_n(K>0||Z>0,`The width(%s) and height(%s) of chart should be greater than 0, + A`).concat(l,",").concat(l,",0,1,1,").concat(c,",").concat(u),className:"recharts-legend-icon"});if(n.type==="rect")return z.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(Er/8,"h").concat(Er,"v").concat(Er*3/4,"h").concat(-Er,"z"),className:"recharts-legend-icon"});if(z.isValidElement(n.legendIcon)){var d=c$({},n);return delete d.legendIcon,z.cloneElement(n.legendIcon,d)}return z.createElement(i0,{fill:f,cx:u,cy:u,size:Er,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,u=a.payload,l=a.iconSize,c=a.layout,f=a.formatter,d=a.inactiveColor,h={x:0,y:0,width:Er,height:Er},v={display:c==="horizontal"?"inline-block":"block",marginRight:10},m={display:"inline-block",verticalAlign:"middle",marginRight:4};return u.map(function(x,_){var w=x.formatter||f,g=qe(vu(vu({"recharts-legend-item":!0},"legend-item-".concat(_),!0),"inactive",x.inactive));if(x.type==="none")return null;var O=Re(x.value)?null:x.value;Sn(!Re(x.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var E=x.inactive?d:x.color;return z.createElement("li",Mm({className:g,style:v,key:"legend-item-".concat(_)},Ws(n.props,x,_)),z.createElement(Am,{width:l,height:l,viewBox:h,style:m},n.renderIcon(x)),z.createElement("span",{className:"recharts-legend-item-text",style:{color:E}},w?w(O,x,_):O))})}},{key:"render",value:function(){var n=this.props,a=n.payload,u=n.layout,l=n.align;if(!a||!a.length)return null;var c={padding:0,margin:0,textAlign:u==="horizontal"?l:"left"};return z.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}])})(X.PureComponent);vu(a0,"displayName","Legend");vu(a0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Nh,E_;function b$(){if(E_)return Nh;E_=1;var e=Kc();function t(){this.__data__=new e,this.size=0}return Nh=t,Nh}var Mh,j_;function x$(){if(j_)return Mh;j_=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Mh=e,Mh}var Rh,T_;function w$(){if(T_)return Rh;T_=1;function e(t){return this.__data__.get(t)}return Rh=e,Rh}var Ih,C_;function _$(){if(C_)return Ih;C_=1;function e(t){return this.__data__.has(t)}return Ih=e,Ih}var $h,k_;function S$(){if(k_)return $h;k_=1;var e=Kc(),t=Xg(),r=Yg(),n=200;function a(u,l){var c=this.__data__;if(c instanceof e){var f=c.__data__;if(!t||f.lengthx))return!1;var w=v.get(l),g=v.get(c);if(w&&g)return w==c&&g==l;var O=-1,E=!0,C=f&a?new e:void 0;for(v.set(l,c),v.set(c,l);++O-1&&n%1==0&&n-1&&r%1==0&&r<=e}return iv=t,iv}var av,tS;function $$(){if(tS)return av;tS=1;var e=Tn(),t=s0(),r=Cn(),n="[object Arguments]",a="[object Array]",u="[object Boolean]",l="[object Date]",c="[object Error]",f="[object Function]",d="[object Map]",h="[object Number]",v="[object Object]",m="[object RegExp]",x="[object Set]",_="[object String]",w="[object WeakMap]",g="[object ArrayBuffer]",O="[object DataView]",E="[object Float32Array]",C="[object Float64Array]",T="[object Int8Array]",S="[object Int16Array]",P="[object Int32Array]",k="[object Uint8Array]",I="[object Uint8ClampedArray]",$="[object Uint16Array]",G="[object Uint32Array]",F={};F[E]=F[C]=F[T]=F[S]=F[P]=F[k]=F[I]=F[$]=F[G]=!0,F[n]=F[a]=F[g]=F[u]=F[O]=F[l]=F[c]=F[f]=F[d]=F[h]=F[v]=F[m]=F[x]=F[_]=F[w]=!1;function N(B){return r(B)&&t(B.length)&&!!F[e(B)]}return av=N,av}var ov,rS;function Xj(){if(rS)return ov;rS=1;function e(t){return function(r){return t(r)}}return ov=e,ov}var uu={exports:{}};uu.exports;var nS;function D$(){return nS||(nS=1,(function(e,t){var r=vj(),n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,u=a&&a.exports===n,l=u&&r.process,c=(function(){try{var f=a&&a.require&&a.require("util").types;return f||l&&l.binding&&l.binding("util")}catch{}})();e.exports=c})(uu,uu.exports)),uu.exports}var uv,iS;function Yj(){if(iS)return uv;iS=1;var e=$$(),t=Xj(),r=D$(),n=r&&r.isTypedArray,a=n?t(n):e;return uv=a,uv}var lv,aS;function L$(){if(aS)return lv;aS=1;var e=M$(),t=u0(),r=ir(),n=Gj(),a=l0(),u=Yj(),l=Object.prototype,c=l.hasOwnProperty;function f(d,h){var v=r(d),m=!v&&t(d),x=!v&&!m&&n(d),_=!v&&!m&&!x&&u(d),w=v||m||x||_,g=w?e(d.length,String):[],O=g.length;for(var E in d)(h||c.call(d,E))&&!(w&&(E=="length"||x&&(E=="offset"||E=="parent")||_&&(E=="buffer"||E=="byteLength"||E=="byteOffset")||a(E,O)))&&g.push(E);return g}return lv=f,lv}var sv,oS;function B$(){if(oS)return sv;oS=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,a=typeof n=="function"&&n.prototype||e;return r===a}return sv=t,sv}var cv,uS;function Qj(){if(uS)return cv;uS=1;function e(t,r){return function(n){return t(r(n))}}return cv=e,cv}var fv,lS;function q$(){if(lS)return fv;lS=1;var e=Qj(),t=e(Object.keys,Object);return fv=t,fv}var dv,sS;function F$(){if(sS)return dv;sS=1;var e=B$(),t=q$(),r=Object.prototype,n=r.hasOwnProperty;function a(u){if(!e(u))return t(u);var l=[];for(var c in Object(u))n.call(u,c)&&c!="constructor"&&l.push(c);return l}return dv=a,dv}var pv,cS;function nl(){if(cS)return pv;cS=1;var e=Kg(),t=s0();function r(n){return n!=null&&t(n.length)&&!e(n)}return pv=r,pv}var hv,fS;function ef(){if(fS)return hv;fS=1;var e=L$(),t=F$(),r=nl();function n(a){return r(a)?e(a):t(a)}return hv=n,hv}var vv,dS;function z$(){if(dS)return vv;dS=1;var e=T$(),t=N$(),r=ef();function n(a){return e(a,r,t)}return vv=n,vv}var yv,pS;function U$(){if(pS)return yv;pS=1;var e=z$(),t=1,r=Object.prototype,n=r.hasOwnProperty;function a(u,l,c,f,d,h){var v=c&t,m=e(u),x=m.length,_=e(l),w=_.length;if(x!=w&&!v)return!1;for(var g=x;g--;){var O=m[g];if(!(v?O in l:n.call(l,O)))return!1}var E=h.get(u),C=h.get(l);if(E&&C)return E==l&&C==u;var T=!0;h.set(u,l),h.set(l,u);for(var S=v;++g-1}return zv=t,zv}var Uv,qS;function sD(){if(qS)return Uv;qS=1;function e(t,r,n){for(var a=-1,u=t==null?0:t.length;++a=l){var O=d?null:a(f);if(O)return u(O);_=!1,m=n,g=new e}else g=d?[]:w;e:for(;++v=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OD(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 PD(e){return e.value}function AD(e,t){if(z.isValidElement(e))return z.cloneElement(e,t);if(typeof e=="function")return z.createElement(e,t);t.ref;var r=SD(t,vD);return z.createElement(a0,r)}var GS=1,Ta=(function(e){function t(){var r;yD(this,t);for(var n=arguments.length,a=new Array(n),u=0;uGS||Math.abs(a.height-this.lastBoundingBox.height)>GS)&&(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?gn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,u=a.layout,l=a.align,c=a.verticalAlign,f=a.margin,d=a.chartWidth,h=a.chartHeight,v,m;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(l==="center"&&u==="vertical"){var x=this.getBBoxSnapshot();v={left:((d||0)-x.width)/2}}else v=l==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(c==="middle"){var _=this.getBBoxSnapshot();m={top:((h||0)-_.height)/2}}else m=c==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return gn(gn({},v),m)}},{key:"render",value:function(){var n=this,a=this.props,u=a.content,l=a.width,c=a.height,f=a.wrapperStyle,d=a.payloadUniqBy,h=a.payload,v=gn(gn({position:"absolute",width:l||"auto",height:c||"auto"},this.getDefaultPosition(f)),f);return z.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:function(x){n.wrapperNode=x}},AD(u,gn(gn({},this.props),{},{payload:rT(h,d,PD)})))}}],[{key:"getWithHeight",value:function(n,a){var u=gn(gn({},this.defaultProps),n.props),l=u.layout;return l==="vertical"&&de(n.props.height)?{height:n.props.height}:l==="horizontal"?{width:n.props.width||a}:null}}])})(X.PureComponent);tf(Ta,"displayName","Legend");tf(Ta,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Gv,XS;function ED(){if(XS)return Gv;XS=1;var e=el(),t=u0(),r=ir(),n=e?e.isConcatSpreadable:void 0;function a(u){return r(u)||t(u)||!!(n&&u&&u[n])}return Gv=a,Gv}var Xv,YS;function aT(){if(YS)return Xv;YS=1;var e=Kj(),t=ED();function r(n,a,u,l,c){var f=-1,d=n.length;for(u||(u=t),c||(c=[]);++f0&&u(h)?a>1?r(h,a-1,u,l,c):e(c,h):l||(c[c.length]=h)}return c}return Xv=r,Xv}var Yv,QS;function jD(){if(QS)return Yv;QS=1;function e(t){return function(r,n,a){for(var u=-1,l=Object(r),c=a(r),f=c.length;f--;){var d=c[t?f:++u];if(n(l[d],d,l)===!1)break}return r}}return Yv=e,Yv}var Qv,ZS;function TD(){if(ZS)return Qv;ZS=1;var e=jD(),t=e();return Qv=t,Qv}var Zv,JS;function oT(){if(JS)return Zv;JS=1;var e=TD(),t=ef();function r(n,a){return n&&e(n,a,t)}return Zv=r,Zv}var Jv,eO;function CD(){if(eO)return Jv;eO=1;var e=nl();function t(r,n){return function(a,u){if(a==null)return a;if(!e(a))return r(a,u);for(var l=a.length,c=n?l:-1,f=Object(a);(n?c--:++cn||c&&f&&h&&!d&&!v||u&&f&&h||!a&&h||!l)return 1;if(!u&&!c&&!v&&r=d)return h;var v=a[u];return h*(v=="desc"?-1:1)}}return r.index-n.index}return iy=t,iy}var ay,oO;function RD(){if(oO)return ay;oO=1;var e=Qg(),t=Zg(),r=oi(),n=uT(),a=kD(),u=Xj(),l=MD(),c=io(),f=ir();function d(h,v,m){v.length?v=e(v,function(w){return f(w)?function(g){return t(g,w.length===1?w[0]:w)}:w}):v=[c];var x=-1;v=e(v,u(r));var _=n(h,function(w,g,O){var E=e(v,function(C){return C(w)});return{criteria:E,index:++x,value:w}});return a(_,function(w,g){return l(w,g,m)})}return ay=d,ay}var oy,uO;function ID(){if(uO)return oy;uO=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return oy=e,oy}var uy,lO;function $D(){if(lO)return uy;lO=1;var e=ID(),t=Math.max;function r(n,a,u){return a=t(a===void 0?n.length-1:a,0),function(){for(var l=arguments,c=-1,f=t(l.length-a,0),d=Array(f);++c0){if(++u>=e)return arguments[0]}else u=0;return a.apply(void 0,arguments)}}return fy=n,fy}var dy,pO;function qD(){if(pO)return dy;pO=1;var e=LD(),t=BD(),r=t(e);return dy=r,dy}var py,hO;function FD(){if(hO)return py;hO=1;var e=io(),t=$D(),r=qD();function n(a,u){return r(t(a,u,e),a+"")}return py=n,py}var hy,vO;function rf(){if(vO)return hy;vO=1;var e=Gg(),t=nl(),r=l0(),n=ai();function a(u,l,c){if(!n(c))return!1;var f=typeof l;return(f=="number"?t(c)&&r(l,c.length):f=="string"&&l in c)?e(c[l],u):!1}return hy=a,hy}var vy,yO;function zD(){if(yO)return vy;yO=1;var e=aT(),t=RD(),r=FD(),n=rf(),a=r(function(u,l){if(u==null)return[];var c=l.length;return c>1&&n(u,l[0],l[1])?l=[]:c>2&&n(l[0],l[1],l[2])&&(l=[l[0]]),t(u,e(l,1),[])});return vy=a,vy}var UD=zD();const d0=Ge(UD);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 $m(){return $m=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(Yo,"-left"),de(r)&&t&&de(t.x)&&r=t.y),"".concat(Yo,"-top"),de(n)&&t&&de(t.y)&&nw?Math.max(h,f[n]):Math.max(v,f[n])}function iL(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 aL(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,u=e.reverseDirection,l=e.tooltipBox,c=e.useTranslate3d,f=e.viewBox,d,h,v;return l.height>0&&l.width>0&&r?(h=bO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:u,tooltipDimension:l.width,viewBox:f,viewBoxDimension:f.width}),v=bO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:u,tooltipDimension:l.height,viewBox:f,viewBoxDimension:f.height}),d=iL({translateX:h,translateY:v,useTranslate3d:c})):d=rL,{cssProperties:d,cssClasses:nL({translateX:h,translateY:v,coordinate:r})}}function $a(e){"@babel/helpers - typeof";return $a=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},$a(e)}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 wO(e){for(var t=1;t_O||Math.abs(n.height-this.state.lastBoundingBox.height)>_O)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,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,u=a.active,l=a.allowEscapeViewBox,c=a.animationDuration,f=a.animationEasing,d=a.children,h=a.coordinate,v=a.hasPayload,m=a.isAnimationActive,x=a.offset,_=a.position,w=a.reverseDirection,g=a.useTranslate3d,O=a.viewBox,E=a.wrapperStyle,C=aL({allowEscapeViewBox:l,coordinate:h,offsetTopLeft:x,position:_,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:O}),T=C.cssClasses,S=C.cssProperties,P=wO(wO({transition:m&&u?"transform ".concat(c,"ms ").concat(f):void 0},S),{},{pointerEvents:"none",visibility:!this.state.dismissed&&u&&v?"visible":"hidden",position:"absolute",top:0,left:0},E);return z.createElement("div",{tabIndex:-1,className:T,style:P,ref:function(I){n.wrapperNode=I}},d)}}])})(X.PureComponent),vL=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ao={isSsr:vL()};function Da(e){"@babel/helpers - typeof";return Da=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},Da(e)}function SO(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 OO(e){for(var t=1;t0;return z.createElement(hL,{allowEscapeViewBox:l,animationDuration:c,animationEasing:f,isAnimationActive:m,active:u,coordinate:h,hasPayload:P,offset:x,position:g,reverseDirection:O,useTranslate3d:E,viewBox:C,wrapperStyle:T},PL(d,OO(OO({},this.props),{},{payload:S})))}}])})(X.PureComponent);p0(nn,"displayName","Tooltip");p0(nn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ao.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 my,PO;function AL(){if(PO)return my;PO=1;var e=sn(),t=function(){return e.Date.now()};return my=t,my}var gy,AO;function EL(){if(AO)return gy;AO=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return gy=t,gy}var by,EO;function jL(){if(EO)return by;EO=1;var e=EL(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return by=r,by}var xy,jO;function pT(){if(jO)return xy;jO=1;var e=jL(),t=ai(),r=ro(),n=NaN,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;function f(d){if(typeof d=="number")return d;if(r(d))return n;if(t(d)){var h=typeof d.valueOf=="function"?d.valueOf():d;d=t(h)?h+"":h}if(typeof d!="string")return d===0?d:+d;d=e(d);var v=u.test(d);return v||l.test(d)?c(d.slice(2),v?2:8):a.test(d)?n:+d}return xy=f,xy}var wy,TO;function TL(){if(TO)return wy;TO=1;var e=ai(),t=AL(),r=pT(),n="Expected a function",a=Math.max,u=Math.min;function l(c,f,d){var h,v,m,x,_,w,g=0,O=!1,E=!1,C=!0;if(typeof c!="function")throw new TypeError(n);f=r(f)||0,e(d)&&(O=!!d.leading,E="maxWait"in d,m=E?a(r(d.maxWait)||0,f):m,C="trailing"in d?!!d.trailing:C);function T(B){var q=h,K=v;return h=v=void 0,g=B,x=c.apply(K,q),x}function S(B){return g=B,_=setTimeout(I,f),O?T(B):x}function P(B){var q=B-w,K=B-g,Z=f-q;return E?u(Z,m-K):Z}function k(B){var q=B-w,K=B-g;return w===void 0||q>=f||q<0||E&&K>=m}function I(){var B=t();if(k(B))return $(B);_=setTimeout(I,P(B))}function $(B){return _=void 0,C&&h?T(B):(h=v=void 0,x)}function G(){_!==void 0&&clearTimeout(_),g=0,h=w=v=_=void 0}function F(){return _===void 0?x:$(t())}function N(){var B=t(),q=k(B);if(h=arguments,v=this,w=B,q){if(_===void 0)return S(w);if(E)return clearTimeout(_),_=setTimeout(I,f),T(w)}return _===void 0&&(_=setTimeout(I,f)),x}return N.cancel=G,N.flush=F,N}return wy=l,wy}var _y,CO;function CL(){if(CO)return _y;CO=1;var e=TL(),t=ai(),r="Expected a function";function n(a,u,l){var c=!0,f=!0;if(typeof a!="function")throw new TypeError(r);return t(l)&&(c="leading"in l?!!l.leading:c,f="trailing"in l?!!l.trailing:f),e(a,u,{leading:c,maxWait:u,trailing:f})}return _y=n,_y}var kL=CL();const hT=Ge(kL);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 kO(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 Es(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(B=hT(B,w,{trailing:!0,leading:!1}));var q=new ResizeObserver(B),K=S.current.getBoundingClientRect(),Z=K.width,te=K.height;return F(Z,te),q.observe(S.current),function(){q.disconnect()}},[F,w]);var N=X.useMemo(function(){var B=$.containerWidth,q=$.containerHeight;if(B<0||q<0)return null;Sn(Ci(l)||Ci(f),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,l,f),Sn(!r||r>0,"The aspect(%s) must be greater than zero.",r);var K=Ci(l)?B:l,Z=Ci(f)?q:f;r&&r>0&&(K?Z=K/r:Z&&(K=Z*r),m&&Z>m&&(Z=m)),Sn(K>0||Z>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.`,K,Z,l,f,h,v,r);var te=!Array.isArray(x)&&wn(x.type).endsWith("Chart");return z.Children.map(x,function(W){return z.isValidElement(W)?X.cloneElement(W,ws({width:K,height:Z},te?{style:ws({height:"100%",width:"100%",maxHeight:Z,maxWidth:K},W.props.style)}:{})):W})},[r,x,f,m,v,h,$,l]);return z.createElement("div",{id:g?"".concat(g):void 0,className:Be("recharts-responsive-container",O),style:ws(ws({},T),{},{width:l,height:f,minWidth:h,minHeight:v,maxHeight:m}),ref:S},N)}),vT=function(t){return null};vT.displayName="Cell";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 MO(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 Im(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ja.isSsr)return{width:0,height:0};var n=VL(r),a=JSON.stringify({text:t,copyStyle:n});if(ha.widthCache[a])return ha.widthCache[a];try{var u=document.getElementById(RO);u||(u=document.createElement("span"),u.setAttribute("id",RO),u.setAttribute("aria-hidden","true"),document.body.appendChild(u));var l=Im(Im({},HL),n);Object.assign(u.style,l),u.textContent="".concat(t);var c=u.getBoundingClientRect(),f={width:c.width,height:c.height};return ha.widthCache[a]=f,++ha.cacheCount>WL&&(ha.cacheCount=0,ha.widthCache={}),f}catch{return{width:0,height:0}}},KL=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 Gs(e,t){return QL(e)||YL(e,t)||XL(e,t)||GL()}function GL(){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 XL(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=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f3(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 FO(e,t){return v3(e)||h3(e,t)||p3(e,t)||d3()}function d3(){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 p3(e,t){if(e){if(typeof e=="string")return zO(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 zO(e,t)}}function zO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return K.reduce(function(Z,te){var W=te.word,re=te.width,Y=Z[Z.length-1];if(Y&&(a==null||u||Y.width+re+nte.width?Z:te})};if(!h)return x;for(var w="…",g=function(K){var Z=v.slice(0,K),te=bT({breakAll:d,style:f,children:Z+w}).wordsWithComputedWidth,W=m(te),re=W.length>l||_(W).width>Number(a);return[re,W]},O=0,E=v.length-1,C=0,T;O<=E&&C<=v.length-1;){var S=Math.floor((O+E)/2),P=S-1,k=g(P),I=FO(k,2),$=I[0],G=I[1],F=g(S),N=FO(F,1),q=N[0];if(!$&&!q&&(O=S+1),$&&q&&(E=S-1),!$&&q){T=G;break}C++}return T||x},UO=function(t){var r=$e(t)?[]:t.toString().split(gT);return[{words:r}]},m3=function(t){var r=t.width,n=t.scaleToFit,a=t.children,u=t.style,l=t.breakAll,c=t.maxLines;if((r||n)&&!Ja.isSsr){var f,d,h=bT({breakAll:l,children:a,style:u});if(h){var v=h.wordsWithComputedWidth,m=h.spaceWidth;f=v,d=m}else return UO(a);return y3({breakAll:l,children:a,maxLines:c,style:u},f,d,r,n)}return UO(a)},WO="#808080",Xs=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,u=a===void 0?0:a,l=t.lineHeight,c=l===void 0?"1em":l,f=t.capHeight,d=f===void 0?"0.71em":f,h=t.scaleToFit,v=h===void 0?!1:h,m=t.textAnchor,x=m===void 0?"start":m,_=t.verticalAnchor,w=_===void 0?"end":_,g=t.fill,O=g===void 0?WO:g,E=BO(t,s3),C=X.useMemo(function(){return m3({breakAll:E.breakAll,children:E.children,maxLines:E.maxLines,scaleToFit:v,style:E.style,width:E.width})},[E.breakAll,E.children,E.maxLines,v,E.style,E.width]),T=E.dx,S=E.dy,P=E.angle,k=E.className,I=E.breakAll,$=BO(E,c3);if(!St(n)||!St(u))return null;var G=n+(de(T)?T:0),F=u+(de(S)?S:0),N;switch(w){case"start":N=gy("calc(".concat(d,")"));break;case"middle":N=gy("calc(".concat((C.length-1)/2," * -").concat(c," + (").concat(d," / 2))"));break;default:N=gy("calc(".concat(C.length-1," * -").concat(c,")"));break}var q=[];if(v){var B=C[0].width,K=E.width;q.push("scale(".concat((de(K)?K/B:1)/B,")"))}return P&&q.push("rotate(".concat(P,", ").concat(G,", ").concat(F,")")),q.length&&($.transform=q.join(" ")),z.createElement("text",$m({},De($,!0),{x:G,y:F,className:Be("recharts-text",k),textAnchor:x,fill:O.includes("url")?WO:O}),C.map(function(Z,te){var W=Z.words.join(I?"":" ");return z.createElement("tspan",{x:G,dy:te===0?N:c,key:"".concat(W,"-").concat(te)},W)}))};function ei(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function g3(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function s0(e){let t,r,n;e.length!==2?(t=ei,r=(c,f)=>ei(e(c),f),n=(c,f)=>e(c)-f):(t=e===ei||e===g3?e:b3,r=e,n=e);function a(c,f,d=0,h=c.length){if(d>>1;r(c[v],f)<0?d=v+1:h=v}while(d>>1;r(c[v],f)<=0?d=v+1:h=v}while(dd&&n(c[v-1],f)>-n(c[v],f)?v-1:v}return{left:a,center:l,right:u}}function b3(){return 0}function xT(e){return e===null?NaN:+e}function*x3(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const w3=s0(ei),el=w3.right;s0(xT).center;class HO extends Map{constructor(t,r=O3){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(VO(this,t))}has(t){return super.has(VO(this,t))}set(t,r){return super.set(_3(this,t),r)}delete(t){return super.delete(S3(this,t))}}function VO({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function _3({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function S3({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function O3(e){return e!==null&&typeof e=="object"?e.valueOf():e}function P3(e=ei){if(e===ei)return wT;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 wT(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const A3=Math.sqrt(50),E3=Math.sqrt(10),j3=Math.sqrt(2);function Ys(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),u=n/Math.pow(10,a),l=u>=A3?10:u>=E3?5:u>=j3?2:1;let c,f,d;return a<0?(d=Math.pow(10,-a)/l,c=Math.round(e*d),f=Math.round(t*d),c/dt&&--f,d=-d):(d=Math.pow(10,a)*l,c=Math.round(e/d),f=Math.round(t/d),c*dt&&--f),f0))return[];if(e===t)return[e];const n=t=a))return[];const c=u-a+1,f=new Array(c);if(n)if(l<0)for(let d=0;d=n)&&(r=n);return r}function GO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function _T(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?wT:P3(a);n>r;){if(n-r>600){const f=n-r+1,d=t-r+1,h=Math.log(f),v=.5*Math.exp(2*h/3),m=.5*Math.sqrt(h*v*(f-v)/f)*(d-f/2<0?-1:1),x=Math.max(r,Math.floor(t-d*v/f+m)),_=Math.min(n,Math.floor(t+(f-d)*v/f+m));_T(e,t,x,_,a)}const u=e[t];let l=r,c=n;for(Ko(e,r,t),a(e[n],u)>0&&Ko(e,r,n);l0;)--c}a(e[r],u)===0?Ko(e,r,c):(++c,Ko(e,c,n)),c<=t&&(r=c+1),t<=c&&(n=c-1)}return e}function Ko(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function T3(e,t,r){if(e=Float64Array.from(x3(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return GO(e);if(t>=1)return KO(e);var n,a=(n-1)*t,u=Math.floor(a),l=KO(_T(e,u).subarray(0,u+1)),c=GO(e.subarray(u+1));return l+(c-l)*(a-u)}}function C3(e,t,r=xT){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,u=Math.floor(a),l=+r(e[u],u,e),c=+r(e[u+1],u+1,e);return l+(c-l)*(a-u)}}function k3(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,u=new Array(a);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Ss(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Ss(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=M3.exec(e))?new tr(t[1],t[2],t[3],1):(t=R3.exec(e))?new tr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=I3.exec(e))?Ss(t[1],t[2],t[3],t[4]):(t=$3.exec(e))?Ss(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=D3.exec(e))?tP(t[1],t[2]/100,t[3]/100,1):(t=L3.exec(e))?tP(t[1],t[2]/100,t[3]/100,t[4]):XO.hasOwnProperty(e)?ZO(XO[e]):e==="transparent"?new tr(NaN,NaN,NaN,0):null}function ZO(e){return new tr(e>>16&255,e>>8&255,e&255,1)}function Ss(e,t,r,n){return n<=0&&(e=t=r=NaN),new tr(e,t,r,n)}function F3(e){return e instanceof tl||(e=xu(e)),e?(e=e.rgb(),new tr(e.r,e.g,e.b,e.opacity)):new tr}function Fm(e,t,r,n){return arguments.length===1?F3(e):new tr(e,t,r,n??1)}function tr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}f0(tr,Fm,OT(tl,{brighter(e){return e=e==null?Qs:Math.pow(Qs,e),new tr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?gu:Math.pow(gu,e),new tr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new tr(Ni(this.r),Ni(this.g),Ni(this.b),Zs(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:JO,formatHex:JO,formatHex8:z3,formatRgb:eP,toString:eP}));function JO(){return`#${ji(this.r)}${ji(this.g)}${ji(this.b)}`}function z3(){return`#${ji(this.r)}${ji(this.g)}${ji(this.b)}${ji((isNaN(this.opacity)?1:this.opacity)*255)}`}function eP(){const e=Zs(this.opacity);return`${e===1?"rgb(":"rgba("}${Ni(this.r)}, ${Ni(this.g)}, ${Ni(this.b)}${e===1?")":`, ${e})`}`}function Zs(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ni(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ji(e){return e=Ni(e),(e<16?"0":"")+e.toString(16)}function tP(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Wr(e,t,r,n)}function PT(e){if(e instanceof Wr)return new Wr(e.h,e.s,e.l,e.opacity);if(e instanceof tl||(e=xu(e)),!e)return new Wr;if(e instanceof Wr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),u=Math.max(t,r,n),l=NaN,c=u-a,f=(u+a)/2;return c?(t===u?l=(r-n)/c+(r0&&f<1?0:l,new Wr(l,c,f,e.opacity)}function U3(e,t,r,n){return arguments.length===1?PT(e):new Wr(e,t,r,n??1)}function Wr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}f0(Wr,U3,OT(tl,{brighter(e){return e=e==null?Qs:Math.pow(Qs,e),new Wr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?gu:Math.pow(gu,e),new Wr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new tr(by(e>=240?e-240:e+120,a,n),by(e,a,n),by(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new Wr(rP(this.h),Os(this.s),Os(this.l),Zs(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=Zs(this.opacity);return`${e===1?"hsl(":"hsla("}${rP(this.h)}, ${Os(this.s)*100}%, ${Os(this.l)*100}%${e===1?")":`, ${e})`}`}}));function rP(e){return e=(e||0)%360,e<0?e+360:e}function Os(e){return Math.max(0,Math.min(1,e||0))}function by(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 d0=e=>()=>e;function W3(e,t){return function(r){return e+r*t}}function H3(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 V3(e){return(e=+e)==1?AT:function(t,r){return r-t?H3(t,r,e):d0(isNaN(t)?r:t)}}function AT(e,t){var r=t-e;return r?W3(e,r):d0(isNaN(e)?t:e)}const nP=(function e(t){var r=V3(t);function n(a,u){var l=r((a=Fm(a)).r,(u=Fm(u)).r),c=r(a.g,u.g),f=r(a.b,u.b),d=AT(a.opacity,u.opacity);return function(h){return a.r=l(h),a.g=c(h),a.b=f(h),a.opacity=d(h),a+""}}return n.gamma=e,n})(1);function K3(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(u){for(a=0;ar&&(u=t.slice(r,u),c[l]?c[l]+=u:c[++l]=u),(n=n[0])===(a=a[0])?c[l]?c[l]+=a:c[++l]=a:(c[++l]=null,f.push({i:l,x:Js(n,a)})),r=xy.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function iq(e,t,r){var n=e[0],a=e[1],u=t[0],l=t[1];return a2?aq:iq,f=d=null,v}function v(m){return m==null||isNaN(m=+m)?u:(f||(f=c(e.map(n),t,r)))(n(l(m)))}return v.invert=function(m){return l(a((d||(d=c(t,e.map(n),Js)))(m)))},v.domain=function(m){return arguments.length?(e=Array.from(m,ec),h()):e.slice()},v.range=function(m){return arguments.length?(t=Array.from(m),h()):t.slice()},v.rangeRound=function(m){return t=Array.from(m),r=p0,h()},v.clamp=function(m){return arguments.length?(l=m?!0:Vt,h()):l!==Vt},v.interpolate=function(m){return arguments.length?(r=m,h()):r},v.unknown=function(m){return arguments.length?(u=m,v):u},function(m,x){return n=m,a=x,h()}}function h0(){return Qc()(Vt,Vt)}function oq(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function tc(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Na(e){return e=tc(Math.abs(e)),e?e[1]:NaN}function uq(e,t){return function(r,n){for(var a=r.length,u=[],l=0,c=e[0],f=0;a>0&&c>0&&(f+c+1>n&&(c=Math.max(1,n-f)),u.push(r.substring(a-=c,a+c)),!((f+=c+1)>n));)c=e[l=(l+1)%e.length];return u.reverse().join(t)}}function lq(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var sq=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function wu(e){if(!(t=sq.exec(e)))throw new Error("invalid format: "+e);var t;return new v0({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]})}wu.prototype=v0.prototype;function v0(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+""}v0.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 cq(e){e:for(var t=e.length,r=1,n=-1,a;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var rc;function fq(e,t){var r=tc(e,t);if(!r)return rc=void 0,e.toPrecision(t);var n=r[0],a=r[1],u=a-(rc=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,l=n.length;return u===l?n:u>l?n+new Array(u-l+1).join("0"):u>0?n.slice(0,u)+"."+n.slice(u):"0."+new Array(1-u).join("0")+tc(e,Math.max(0,t+u-1))[0]}function aP(e,t){var r=tc(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 oP={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:oq,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)=>aP(e*100,t),r:aP,s:fq,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function uP(e){return e}var lP=Array.prototype.map,sP=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function dq(e){var t=e.grouping===void 0||e.thousands===void 0?uP:uq(lP.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+"",u=e.numerals===void 0?uP:lq(lP.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"−":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function d(v,m){v=wu(v);var x=v.fill,_=v.align,w=v.sign,g=v.symbol,O=v.zero,E=v.width,C=v.comma,T=v.precision,S=v.trim,P=v.type;P==="n"?(C=!0,P="g"):oP[P]||(T===void 0&&(T=12),S=!0,P="g"),(O||x==="0"&&_==="=")&&(O=!0,x="0",_="=");var k=(m&&m.prefix!==void 0?m.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():""),I=(g==="$"?n:/[%p]/.test(P)?l:"")+(m&&m.suffix!==void 0?m.suffix:""),$=oP[P],G=/[defgprs%]/.test(P);T=T===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function F(N){var q=k,B=I,K,Z,te;if(P==="c")B=$(N)+B,N="";else{N=+N;var W=N<0||1/N<0;if(N=isNaN(N)?f:$(Math.abs(N),T),S&&(N=cq(N)),W&&+N==0&&w!=="+"&&(W=!1),q=(W?w==="("?w:c:w==="-"||w==="("?"":w)+q,B=(P==="s"&&!isNaN(N)&&rc!==void 0?sP[8+rc/3]:"")+B+(W&&w==="("?")":""),G){for(K=-1,Z=N.length;++Kte||te>57){B=(te===46?a+N.slice(K+1):N.slice(K))+B,N=N.slice(0,K);break}}}C&&!O&&(N=t(N,1/0));var re=q.length+N.length+B.length,Y=re>1)+q+N+B+Y.slice(re);break;default:N=Y+q+N+B;break}return u(N)}return F.toString=function(){return v+""},F}function h(v,m){var x=Math.max(-8,Math.min(8,Math.floor(Na(m)/3)))*3,_=Math.pow(10,-x),w=d((v=wu(v),v.type="f",v),{suffix:sP[8+x/3]});return function(g){return w(_*g)}}return{format:d,formatPrefix:h}}var Ps,y0,ET;pq({thousands:",",grouping:[3],currency:["$",""]});function pq(e){return Ps=dq(e),y0=Ps.format,ET=Ps.formatPrefix,Ps}function hq(e){return Math.max(0,-Na(Math.abs(e)))}function vq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Na(t)/3)))*3-Na(Math.abs(e)))}function yq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Na(t)-Na(e))+1}function jT(e,t,r,n){var a=qm(e,t,r),u;switch(n=wu(n??",f"),n.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(u=vq(a,l))&&(n.precision=u),ET(n,l)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(u=yq(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=u-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(u=hq(a))&&(n.precision=u-(n.type==="%")*2);break}}return y0(n)}function ii(e){var t=e.domain;return e.ticks=function(r){var n=t();return Dm(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return jT(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,u=n.length-1,l=n[a],c=n[u],f,d,h=10;for(c0;){if(d=Lm(l,c,r),d===f)return n[a]=l,n[u]=c,t(n);if(d>0)l=Math.floor(l/d)*d,c=Math.ceil(c/d)*d;else if(d<0)l=Math.ceil(l*d)/d,c=Math.floor(c*d)/d;else break;f=d}return e},e}function nc(){var e=h0();return e.copy=function(){return rl(e,nc())},Nr.apply(e,arguments),ii(e)}function TT(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,ec),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return TT(e).unknown(t)},e=arguments.length?Array.from(e,ec):[0,1],ii(r)}function CT(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],u=e[n],l;return uMath.pow(e,t)}function wq(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 dP(e){return(t,r)=>-e(-t,r)}function m0(e){const t=e(cP,fP),r=t.domain;let n=10,a,u;function l(){return a=wq(n),u=xq(n),r()[0]<0?(a=dP(a),u=dP(u),e(mq,gq)):e(cP,fP),t}return t.base=function(c){return arguments.length?(n=+c,l()):n},t.domain=function(c){return arguments.length?(r(c),l()):r()},t.ticks=c=>{const f=r();let d=f[0],h=f[f.length-1];const v=h0){for(;m<=x;++m)for(_=1;_h)break;O.push(w)}}else for(;m<=x;++m)for(_=n-1;_>=1;--_)if(w=m>0?_/u(-m):_*u(m),!(wh)break;O.push(w)}O.length*2{if(c==null&&(c=10),f==null&&(f=n===10?"s":","),typeof f!="function"&&(!(n%1)&&(f=wu(f)).precision==null&&(f.trim=!0),f=y0(f)),c===1/0)return f;const d=Math.max(1,n*c/t.ticks().length);return h=>{let v=h/u(Math.round(a(h)));return v*nr(CT(r(),{floor:c=>u(Math.floor(a(c))),ceil:c=>u(Math.ceil(a(c)))})),t}function kT(){const e=m0(Qc()).domain([1,10]);return e.copy=()=>rl(e,kT()).base(e.base()),Nr.apply(e,arguments),e}function pP(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function hP(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function g0(e){var t=1,r=e(pP(t),hP(t));return r.constant=function(n){return arguments.length?e(pP(t=+n),hP(t)):t},ii(r)}function NT(){var e=g0(Qc());return e.copy=function(){return rl(e,NT()).constant(e.constant())},Nr.apply(e,arguments)}function vP(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function _q(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Sq(e){return e<0?-e*e:e*e}function b0(e){var t=e(Vt,Vt),r=1;function n(){return r===1?e(Vt,Vt):r===.5?e(_q,Sq):e(vP(r),vP(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},ii(t)}function x0(){var e=b0(Qc());return e.copy=function(){return rl(e,x0()).exponent(e.exponent())},Nr.apply(e,arguments),e}function Oq(){return x0.apply(null,arguments).exponent(.5)}function yP(e){return Math.sign(e)*e*e}function Pq(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function MT(){var e=h0(),t=[0,1],r=!1,n;function a(u){var l=Pq(e(u));return isNaN(l)?n:r?Math.round(l):l}return a.invert=function(u){return e.invert(yP(u))},a.domain=function(u){return arguments.length?(e.domain(u),a):e.domain()},a.range=function(u){return arguments.length?(e.range((t=Array.from(u,ec)).map(yP)),a):t.slice()},a.rangeRound=function(u){return a.range(u).round(!0)},a.round=function(u){return arguments.length?(r=!!u,a):r},a.clamp=function(u){return arguments.length?(e.clamp(u),a):e.clamp()},a.unknown=function(u){return arguments.length?(n=u,a):n},a.copy=function(){return MT(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Nr.apply(a,arguments),ii(a)}function RT(){var e=[],t=[],r=[],n;function a(){var l=0,c=Math.max(1,t.length);for(r=new Array(c-1);++l0?r[c-1]:e[0],c=r?[n[r-1],t]:[n[d-1],n[d]]},l.unknown=function(f){return arguments.length&&(u=f),l},l.thresholds=function(){return n.slice()},l.copy=function(){return IT().domain([e,t]).range(a).unknown(u)},Nr.apply(ii(l),arguments)}function $T(){var e=[.5],t=[0,1],r,n=1;function a(u){return u!=null&&u<=u?t[el(e,u,0,n)]:r}return a.domain=function(u){return arguments.length?(e=Array.from(u),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(u){return arguments.length?(t=Array.from(u),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(u){var l=t.indexOf(u);return[e[l-1],e[l]]},a.unknown=function(u){return arguments.length?(r=u,a):r},a.copy=function(){return $T().domain(e).range(t).unknown(r)},Nr.apply(a,arguments)}const wy=new Date,_y=new Date;function Ot(e,t,r,n){function a(u){return e(u=arguments.length===0?new Date:new Date(+u)),u}return a.floor=u=>(e(u=new Date(+u)),u),a.ceil=u=>(e(u=new Date(u-1)),t(u,1),e(u),u),a.round=u=>{const l=a(u),c=a.ceil(u);return u-l(t(u=new Date(+u),l==null?1:Math.floor(l)),u),a.range=(u,l,c)=>{const f=[];if(u=a.ceil(u),c=c==null?1:Math.floor(c),!(u0))return f;let d;do f.push(d=new Date(+u)),t(u,c),e(u);while(dOt(l=>{if(l>=l)for(;e(l),!u(l);)l.setTime(l-1)},(l,c)=>{if(l>=l)if(c<0)for(;++c<=0;)for(;t(l,-1),!u(l););else for(;--c>=0;)for(;t(l,1),!u(l););}),r&&(a.count=(u,l)=>(wy.setTime(+u),_y.setTime(+l),e(wy),e(_y),Math.floor(r(wy,_y))),a.every=u=>(u=Math.floor(u),!isFinite(u)||!(u>0)?null:u>1?a.filter(n?l=>n(l)%u===0:l=>a.count(0,l)%u===0):a)),a}const ic=Ot(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ic.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ot(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ic);ic.range;const gn=1e3,jr=gn*60,bn=jr*60,On=bn*24,w0=On*7,mP=On*30,Sy=On*365,Ti=Ot(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*gn)},(e,t)=>(t-e)/gn,e=>e.getUTCSeconds());Ti.range;const _0=Ot(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*gn)},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getMinutes());_0.range;const S0=Ot(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getUTCMinutes());S0.range;const O0=Ot(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*gn-e.getMinutes()*jr)},(e,t)=>{e.setTime(+e+t*bn)},(e,t)=>(t-e)/bn,e=>e.getHours());O0.range;const P0=Ot(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*bn)},(e,t)=>(t-e)/bn,e=>e.getUTCHours());P0.range;const nl=Ot(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*jr)/On,e=>e.getDate()-1);nl.range;const Zc=Ot(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/On,e=>e.getUTCDate()-1);Zc.range;const DT=Ot(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/On,e=>Math.floor(e/On));DT.range;function Fi(e){return Ot(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())*jr)/w0)}const Jc=Fi(0),ac=Fi(1),Aq=Fi(2),Eq=Fi(3),Ma=Fi(4),jq=Fi(5),Tq=Fi(6);Jc.range;ac.range;Aq.range;Eq.range;Ma.range;jq.range;Tq.range;function zi(e){return Ot(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)/w0)}const ef=zi(0),oc=zi(1),Cq=zi(2),kq=zi(3),Ra=zi(4),Nq=zi(5),Mq=zi(6);ef.range;oc.range;Cq.range;kq.range;Ra.range;Nq.range;Mq.range;const A0=Ot(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());A0.range;const E0=Ot(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());E0.range;const Pn=Ot(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());Pn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ot(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)});Pn.range;const An=Ot(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());An.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ot(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)});An.range;function LT(e,t,r,n,a,u){const l=[[Ti,1,gn],[Ti,5,5*gn],[Ti,15,15*gn],[Ti,30,30*gn],[u,1,jr],[u,5,5*jr],[u,15,15*jr],[u,30,30*jr],[a,1,bn],[a,3,3*bn],[a,6,6*bn],[a,12,12*bn],[n,1,On],[n,2,2*On],[r,1,w0],[t,1,mP],[t,3,3*mP],[e,1,Sy]];function c(d,h,v){const m=hg).right(l,m);if(x===l.length)return e.every(qm(d/Sy,h/Sy,v));if(x===0)return ic.every(Math.max(qm(d,h,v),1));const[_,w]=l[m/l[x-1][2]53)return null;"w"in ie||(ie.w=1),"Z"in ie?(Me=Py(Go(ie.y,0,1)),Je=Me.getUTCDay(),Me=Je>4||Je===0?oc.ceil(Me):oc(Me),Me=Zc.offset(Me,(ie.V-1)*7),ie.y=Me.getUTCFullYear(),ie.m=Me.getUTCMonth(),ie.d=Me.getUTCDate()+(ie.w+6)%7):(Me=Oy(Go(ie.y,0,1)),Je=Me.getDay(),Me=Je>4||Je===0?ac.ceil(Me):ac(Me),Me=nl.offset(Me,(ie.V-1)*7),ie.y=Me.getFullYear(),ie.m=Me.getMonth(),ie.d=Me.getDate()+(ie.w+6)%7)}else("W"in ie||"U"in ie)&&("w"in ie||(ie.w="u"in ie?ie.u%7:"W"in ie?1:0),Je="Z"in ie?Py(Go(ie.y,0,1)).getUTCDay():Oy(Go(ie.y,0,1)).getDay(),ie.m=0,ie.d="W"in ie?(ie.w+6)%7+ie.W*7-(Je+5)%7:ie.w+ie.U*7-(Je+6)%7);return"Z"in ie?(ie.H+=ie.Z/100|0,ie.M+=ie.Z%100,Py(ie)):Oy(ie)}}function I(oe,Oe,ke,ie){for(var Le=0,Me=Oe.length,Je=ke.length,Xe,ht;Le=Je)return-1;if(Xe=Oe.charCodeAt(Le++),Xe===37){if(Xe=Oe.charAt(Le++),ht=S[Xe in gP?Oe.charAt(Le++):Xe],!ht||(ie=ht(oe,ke,ie))<0)return-1}else if(Xe!=ke.charCodeAt(ie++))return-1}return ie}function $(oe,Oe,ke){var ie=d.exec(Oe.slice(ke));return ie?(oe.p=h.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function G(oe,Oe,ke){var ie=x.exec(Oe.slice(ke));return ie?(oe.w=_.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function F(oe,Oe,ke){var ie=v.exec(Oe.slice(ke));return ie?(oe.w=m.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function N(oe,Oe,ke){var ie=O.exec(Oe.slice(ke));return ie?(oe.m=E.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function q(oe,Oe,ke){var ie=w.exec(Oe.slice(ke));return ie?(oe.m=g.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function B(oe,Oe,ke){return I(oe,t,Oe,ke)}function K(oe,Oe,ke){return I(oe,r,Oe,ke)}function Z(oe,Oe,ke){return I(oe,n,Oe,ke)}function te(oe){return l[oe.getDay()]}function W(oe){return u[oe.getDay()]}function re(oe){return f[oe.getMonth()]}function Y(oe){return c[oe.getMonth()]}function R(oe){return a[+(oe.getHours()>=12)]}function U(oe){return 1+~~(oe.getMonth()/3)}function se(oe){return l[oe.getUTCDay()]}function he(oe){return u[oe.getUTCDay()]}function we(oe){return f[oe.getUTCMonth()]}function fe(oe){return c[oe.getUTCMonth()]}function Te(oe){return a[+(oe.getUTCHours()>=12)]}function Se(oe){return 1+~~(oe.getUTCMonth()/3)}return{format:function(oe){var Oe=P(oe+="",C);return Oe.toString=function(){return oe},Oe},parse:function(oe){var Oe=k(oe+="",!1);return Oe.toString=function(){return oe},Oe},utcFormat:function(oe){var Oe=P(oe+="",T);return Oe.toString=function(){return oe},Oe},utcParse:function(oe){var Oe=k(oe+="",!0);return Oe.toString=function(){return oe},Oe}}}var gP={"-":"",_:" ",0:"0"},Tt=/^\s*\d+/,qq=/^%/,Bq=/[\\^$*+?|[\]().{}]/g;function ze(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",u=a.length;return n+(u[t.toLowerCase(),r]))}function zq(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Uq(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Wq(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Hq(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Vq(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function bP(e,t,r){var n=Tt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function xP(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Kq(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 Gq(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Xq(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function wP(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Yq(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function _P(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Qq(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Zq(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Jq(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function eB(e,t,r){var n=Tt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function tB(e,t,r){var n=qq.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function rB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function nB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function SP(e,t){return ze(e.getDate(),t,2)}function iB(e,t){return ze(e.getHours(),t,2)}function aB(e,t){return ze(e.getHours()%12||12,t,2)}function oB(e,t){return ze(1+nl.count(Pn(e),e),t,3)}function qT(e,t){return ze(e.getMilliseconds(),t,3)}function uB(e,t){return qT(e,t)+"000"}function lB(e,t){return ze(e.getMonth()+1,t,2)}function sB(e,t){return ze(e.getMinutes(),t,2)}function cB(e,t){return ze(e.getSeconds(),t,2)}function fB(e){var t=e.getDay();return t===0?7:t}function dB(e,t){return ze(Jc.count(Pn(e)-1,e),t,2)}function BT(e){var t=e.getDay();return t>=4||t===0?Ma(e):Ma.ceil(e)}function pB(e,t){return e=BT(e),ze(Ma.count(Pn(e),e)+(Pn(e).getDay()===4),t,2)}function hB(e){return e.getDay()}function vB(e,t){return ze(ac.count(Pn(e)-1,e),t,2)}function yB(e,t){return ze(e.getFullYear()%100,t,2)}function mB(e,t){return e=BT(e),ze(e.getFullYear()%100,t,2)}function gB(e,t){return ze(e.getFullYear()%1e4,t,4)}function bB(e,t){var r=e.getDay();return e=r>=4||r===0?Ma(e):Ma.ceil(e),ze(e.getFullYear()%1e4,t,4)}function xB(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ze(t/60|0,"0",2)+ze(t%60,"0",2)}function OP(e,t){return ze(e.getUTCDate(),t,2)}function wB(e,t){return ze(e.getUTCHours(),t,2)}function _B(e,t){return ze(e.getUTCHours()%12||12,t,2)}function SB(e,t){return ze(1+Zc.count(An(e),e),t,3)}function FT(e,t){return ze(e.getUTCMilliseconds(),t,3)}function OB(e,t){return FT(e,t)+"000"}function PB(e,t){return ze(e.getUTCMonth()+1,t,2)}function AB(e,t){return ze(e.getUTCMinutes(),t,2)}function EB(e,t){return ze(e.getUTCSeconds(),t,2)}function jB(e){var t=e.getUTCDay();return t===0?7:t}function TB(e,t){return ze(ef.count(An(e)-1,e),t,2)}function zT(e){var t=e.getUTCDay();return t>=4||t===0?Ra(e):Ra.ceil(e)}function CB(e,t){return e=zT(e),ze(Ra.count(An(e),e)+(An(e).getUTCDay()===4),t,2)}function kB(e){return e.getUTCDay()}function NB(e,t){return ze(oc.count(An(e)-1,e),t,2)}function MB(e,t){return ze(e.getUTCFullYear()%100,t,2)}function RB(e,t){return e=zT(e),ze(e.getUTCFullYear()%100,t,2)}function IB(e,t){return ze(e.getUTCFullYear()%1e4,t,4)}function $B(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ra(e):Ra.ceil(e),ze(e.getUTCFullYear()%1e4,t,4)}function DB(){return"+0000"}function PP(){return"%"}function AP(e){return+e}function EP(e){return Math.floor(+e/1e3)}var va,UT,WT;LB({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 LB(e){return va=Lq(e),UT=va.format,va.parse,WT=va.utcFormat,va.utcParse,va}function qB(e){return new Date(e)}function BB(e){return e instanceof Date?+e:+new Date(+e)}function j0(e,t,r,n,a,u,l,c,f,d){var h=h0(),v=h.invert,m=h.domain,x=d(".%L"),_=d(":%S"),w=d("%I:%M"),g=d("%I %p"),O=d("%a %d"),E=d("%b %d"),C=d("%B"),T=d("%Y");function S(P){return(f(P)t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,u)=>T3(e,u/n))},r.copy=function(){return GT(t).domain(e)},Cn.apply(r,arguments)}function rf(){var e=0,t=.5,r=1,n=1,a,u,l,c,f,d=Vt,h,v=!1,m;function x(w){return isNaN(w=+w)?m:(w=.5+((w=+h(w))-u)*(n*wr}return Ey=e,Ey}var jy,kP;function VB(){if(kP)return jy;kP=1;var e=ZT(),t=HB(),r=Za();function n(a){return a&&a.length?e(a,r,t):void 0}return jy=n,jy}var KB=VB();const nf=Ge(KB);var Ty,NP;function GB(){if(NP)return Ty;NP=1;function e(t,r){return te.e^u.s<0?1:-1;for(n=u.d.length,a=e.d.length,t=0,r=ne.d[t]^u.s<0?1:-1;return n===a?0:n>a^u.s<0?1:-1};ge.decimalPlaces=ge.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*rt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ge.dividedBy=ge.div=function(e){return Sn(this,new this.constructor(e))};ge.dividedToIntegerBy=ge.idiv=function(e){var t=this,r=t.constructor;return Ke(Sn(t,new r(e),0,1),r.precision)};ge.equals=ge.eq=function(e){return!this.cmp(e)};ge.exponent=function(){return mt(this)};ge.greaterThan=ge.gt=function(e){return this.cmp(e)>0};ge.greaterThanOrEqualTo=ge.gte=function(e){return this.cmp(e)>=0};ge.isInteger=ge.isint=function(){return this.e>this.d.length-2};ge.isNegative=ge.isneg=function(){return this.s<0};ge.isPositive=ge.ispos=function(){return this.s>0};ge.isZero=function(){return this.s===0};ge.lessThan=ge.lt=function(e){return this.cmp(e)<0};ge.lessThanOrEqualTo=ge.lte=function(e){return this.cmp(e)<1};ge.logarithm=ge.log=function(e){var t,r=this,n=r.constructor,a=n.precision,u=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(hr))throw Error(kr+"NaN");if(r.s<1)throw Error(kr+(r.s?"NaN":"-Infinity"));return r.eq(hr)?new n(0):(it=!1,t=Sn(_u(r,u),_u(e,u),u),it=!0,Ke(t,a))};ge.minus=ge.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?rC(t,e):eC(t,(e.s=-e.s,e))};ge.modulo=ge.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(kr+"NaN");return r.s?(it=!1,t=Sn(r,e,0,1).times(e),it=!0,r.minus(t)):Ke(new n(r),a)};ge.naturalExponential=ge.exp=function(){return tC(this)};ge.naturalLogarithm=ge.ln=function(){return _u(this)};ge.negated=ge.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ge.plus=ge.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eC(t,e):rC(t,(e.s=-e.s,e))};ge.precision=ge.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Mi+e);if(t=mt(a)+1,n=a.d.length-1,r=n*rt+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};ge.squareRoot=ge.sqrt=function(){var e,t,r,n,a,u,l,c=this,f=c.constructor;if(c.s<1){if(!c.s)return new f(0);throw Error(kr+"NaN")}for(e=mt(c),it=!1,a=Math.sqrt(+c),a==0||a==1/0?(t=rn(c.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=ro((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 f(t)):n=new f(a.toString()),r=f.precision,a=l=r+3;;)if(u=n,n=u.plus(Sn(c,u,l+2)).times(.5),rn(u.d).slice(0,l)===(t=rn(n.d)).slice(0,l)){if(t=t.slice(l-3,l+1),a==l&&t=="4999"){if(Ke(u,r+1,0),u.times(u).eq(c)){n=u;break}}else if(t!="9999")break;l+=4}return it=!0,Ke(n,r)};ge.times=ge.mul=function(e){var t,r,n,a,u,l,c,f,d,h=this,v=h.constructor,m=h.d,x=(e=new v(e)).d;if(!h.s||!e.s)return new v(0);for(e.s*=h.s,r=h.e+e.e,f=m.length,d=x.length,f=0;){for(t=0,a=f+n;a>n;)c=u[a]+x[n]*m[a-n-1]+t,u[a--]=c%jt|0,t=c/jt|0;u[a]=(u[a]+t)%jt|0}for(;!u[--l];)u.pop();return t?++r:u.shift(),e.d=u,e.e=r,it?Ke(e,v.precision):e};ge.toDecimalPlaces=ge.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(on(e,0,to),t===void 0?t=n.rounding:on(t,0,8),Ke(r,e+mt(r)+1,t))};ge.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=Di(n,!0):(on(e,0,to),t===void 0?t=a.rounding:on(t,0,8),n=Ke(new a(n),e+1,t),r=Di(n,!0,e+1)),r};ge.toFixed=function(e,t){var r,n,a=this,u=a.constructor;return e===void 0?Di(a):(on(e,0,to),t===void 0?t=u.rounding:on(t,0,8),n=Ke(new u(a),e+mt(a)+1,t),r=Di(n.abs(),!1,e+mt(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};ge.toInteger=ge.toint=function(){var e=this,t=e.constructor;return Ke(new t(e),mt(e)+1,t.rounding)};ge.toNumber=function(){return+this};ge.toPower=ge.pow=function(e){var t,r,n,a,u,l,c=this,f=c.constructor,d=12,h=+(e=new f(e));if(!e.s)return new f(hr);if(c=new f(c),!c.s){if(e.s<1)throw Error(kr+"Infinity");return c}if(c.eq(hr))return c;if(n=f.precision,e.eq(hr))return Ke(c,n);if(t=e.e,r=e.d.length-1,l=t>=r,u=c.s,l){if((r=h<0?-h:h)<=JT){for(a=new f(hr),t=Math.ceil(n/rt+4),it=!1;r%2&&(a=a.times(c),LP(a.d,t)),r=ro(r/2),r!==0;)c=c.times(c),LP(c.d,t);return it=!0,e.s<0?new f(hr).div(a):Ke(a,n)}}else if(u<0)throw Error(kr+"NaN");return u=u<0&&e.d[Math.max(t,r)]&1?-1:1,c.s=1,it=!1,a=e.times(_u(c,n+d)),it=!0,a=tC(a),a.s=u,a};ge.toPrecision=function(e,t){var r,n,a=this,u=a.constructor;return e===void 0?(r=mt(a),n=Di(a,r<=u.toExpNeg||r>=u.toExpPos)):(on(e,1,to),t===void 0?t=u.rounding:on(t,0,8),a=Ke(new u(a),e,t),r=mt(a),n=Di(a,e<=r||r<=u.toExpNeg,e)),n};ge.toSignificantDigits=ge.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(on(e,1,to),t===void 0?t=n.rounding:on(t,0,8)),Ke(new n(r),e,t)};ge.toString=ge.valueOf=ge.val=ge.toJSON=ge[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=mt(e),r=e.constructor;return Di(e,t<=r.toExpNeg||t>=r.toExpPos)};function eC(e,t){var r,n,a,u,l,c,f,d,h=e.constructor,v=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),it?Ke(t,v):t;if(f=e.d,d=t.d,l=e.e,a=t.e,f=f.slice(),u=l-a,u){for(u<0?(n=f,u=-u,c=d.length):(n=d,a=l,c=f.length),l=Math.ceil(v/rt),c=l>c?l+1:c+1,u>c&&(u=c,n.length=1),n.reverse();u--;)n.push(0);n.reverse()}for(c=f.length,u=d.length,c-u<0&&(u=c,n=d,d=f,f=n),r=0;u;)r=(f[--u]=f[u]+d[u]+r)/jt|0,f[u]%=jt;for(r&&(f.unshift(r),++a),c=f.length;f[--c]==0;)f.pop();return t.d=f,t.e=a,it?Ke(t,v):t}function on(e,t,r){if(e!==~~e||er)throw Error(Mi+e)}function rn(e){var t,r,n,a=e.length-1,u="",l=e[0];if(a>0){for(u+=l,t=1;tl?1:-1;else for(c=f=0;ca[c]?1:-1;break}return f}function r(n,a,u){for(var l=0;u--;)n[u]-=l,l=n[u]1;)n.shift()}return function(n,a,u,l){var c,f,d,h,v,m,x,_,w,g,O,E,C,T,S,P,k,I,$=n.constructor,G=n.s==a.s?1:-1,F=n.d,N=a.d;if(!n.s)return new $(n);if(!a.s)throw Error(kr+"Division by zero");for(f=n.e-a.e,k=N.length,S=F.length,x=new $(G),_=x.d=[],d=0;N[d]==(F[d]||0);)++d;if(N[d]>(F[d]||0)&&--f,u==null?E=u=$.precision:l?E=u+(mt(n)-mt(a))+1:E=u,E<0)return new $(0);if(E=E/rt+2|0,d=0,k==1)for(h=0,N=N[0],E++;(d1&&(N=e(N,h),F=e(F,h),k=N.length,S=F.length),T=k,w=F.slice(0,k),g=w.length;g=jt/2&&++P;do h=0,c=t(N,w,k,g),c<0?(O=w[0],k!=g&&(O=O*jt+(w[1]||0)),h=O/P|0,h>1?(h>=jt&&(h=jt-1),v=e(N,h),m=v.length,g=w.length,c=t(v,w,m,g),c==1&&(h--,r(v,k16)throw Error(k0+mt(e));if(!e.s)return new h(hr);for(it=!1,c=v,l=new h(.03125);e.abs().gte(.1);)e=e.times(l),d+=5;for(n=Math.log(Oi(2,d))/Math.LN10*2+5|0,c+=n,r=a=u=new h(hr),h.precision=c;;){if(a=Ke(a.times(e),c),r=r.times(++f),l=u.plus(Sn(a,r,c)),rn(l.d).slice(0,c)===rn(u.d).slice(0,c)){for(;d--;)u=Ke(u.times(u),c);return h.precision=v,t==null?(it=!0,Ke(u,v)):u}u=l}}function mt(e){for(var t=e.e*rt,r=e.d[0];r>=10;r/=10)t++;return t}function Ry(e,t,r){if(t>e.LN10.sd())throw it=!0,r&&(e.precision=r),Error(kr+"LN10 precision limit exceeded");return Ke(new e(e.LN10),t)}function Qn(e){for(var t="";e--;)t+="0";return t}function _u(e,t){var r,n,a,u,l,c,f,d,h,v=1,m=10,x=e,_=x.d,w=x.constructor,g=w.precision;if(x.s<1)throw Error(kr+(x.s?"NaN":"-Infinity"));if(x.eq(hr))return new w(0);if(t==null?(it=!1,d=g):d=t,x.eq(10))return t==null&&(it=!0),Ry(w,d);if(d+=m,w.precision=d,r=rn(_),n=r.charAt(0),u=mt(x),Math.abs(u)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)x=x.times(e),r=rn(x.d),n=r.charAt(0),v++;u=mt(x),n>1?(x=new w("0."+r),u++):x=new w(n+"."+r.slice(1))}else return f=Ry(w,d+2,g).times(u+""),x=_u(new w(n+"."+r.slice(1)),d-m).plus(f),w.precision=g,t==null?(it=!0,Ke(x,g)):x;for(c=l=x=Sn(x.minus(hr),x.plus(hr),d),h=Ke(x.times(x),d),a=3;;){if(l=Ke(l.times(h),d),f=c.plus(Sn(l,new w(a),d)),rn(f.d).slice(0,d)===rn(c.d).slice(0,d))return c=c.times(2),u!==0&&(c=c.plus(Ry(w,d+2,g).times(u+""))),c=Sn(c,new w(v),d),w.precision=g,t==null?(it=!0,Ke(c,g)):c;c=f,a+=2}}function DP(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=ro(r/rt),e.d=[],n=(r+1)%rt,r<0&&(n+=rt),nuc||e.e<-uc))throw Error(k0+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ke(e,t,r){var n,a,u,l,c,f,d,h,v=e.d;for(l=1,u=v[0];u>=10;u/=10)l++;if(n=t-l,n<0)n+=rt,a=t,d=v[h=0];else{if(h=Math.ceil((n+1)/rt),u=v.length,h>=u)return e;for(d=u=v[h],l=1;u>=10;u/=10)l++;n%=rt,a=n-rt+l}if(r!==void 0&&(u=Oi(10,l-a-1),c=d/u%10|0,f=t<0||v[h+1]!==void 0||d%u,f=r<4?(c||f)&&(r==0||r==(e.s<0?3:2)):c>5||c==5&&(r==4||f||r==6&&(n>0?a>0?d/Oi(10,l-a):0:v[h-1])%10&1||r==(e.s<0?8:7))),t<1||!v[0])return f?(u=mt(e),v.length=1,t=t-u-1,v[0]=Oi(10,(rt-t%rt)%rt),e.e=ro(-t/rt)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(n==0?(v.length=h,u=1,h--):(v.length=h+1,u=Oi(10,rt-n),v[h]=a>0?(d/Oi(10,l-a)%Oi(10,a)|0)*u:0),f)for(;;)if(h==0){(v[0]+=u)==jt&&(v[0]=1,++e.e);break}else{if(v[h]+=u,v[h]!=jt)break;v[h--]=0,u=1}for(n=v.length;v[--n]===0;)v.pop();if(it&&(e.e>uc||e.e<-uc))throw Error(k0+mt(e));return e}function rC(e,t){var r,n,a,u,l,c,f,d,h,v,m=e.constructor,x=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),it?Ke(t,x):t;if(f=e.d,v=t.d,n=t.e,d=e.e,f=f.slice(),l=d-n,l){for(h=l<0,h?(r=f,l=-l,c=v.length):(r=v,n=d,c=f.length),a=Math.max(Math.ceil(x/rt),c)+2,l>a&&(l=a,r.length=1),r.reverse(),a=l;a--;)r.push(0);r.reverse()}else{for(a=f.length,c=v.length,h=a0;--a)f[c++]=0;for(a=v.length;a>l;){if(f[--a]0?u=u.charAt(0)+"."+u.slice(1)+Qn(n):l>1&&(u=u.charAt(0)+"."+u.slice(1)),u=u+(a<0?"e":"e+")+a):a<0?(u="0."+Qn(-a-1)+u,r&&(n=r-l)>0&&(u+=Qn(n))):a>=l?(u+=Qn(a+1-l),r&&(n=r-a-1)>0&&(u=u+"."+Qn(n))):((n=a+1)0&&(a+1===l&&(u+="."),u+=Qn(n))),e.s<0?"-"+u:u}function LP(e,t){if(e.length>t)return e.length=t,!0}function nC(e){var t,r,n;function a(u){var l=this;if(!(l instanceof a))return new a(u);if(l.constructor=a,u instanceof a){l.s=u.s,l.e=u.e,l.d=(u=u.d)?u.slice():u;return}if(typeof u=="number"){if(u*0!==0)throw Error(Mi+u);if(u>0)l.s=1;else if(u<0)u=-u,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(u===~~u&&u<1e7){l.e=0,l.d=[u];return}return DP(l,u.toString())}else if(typeof u!="string")throw Error(Mi+u);if(u.charCodeAt(0)===45?(u=u.slice(1),l.s=-1):l.s=1,iF.test(u))DP(l,u);else throw Error(Mi+u)}if(a.prototype=ge,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=nC,a.config=a.set=aF,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(Mi+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Mi+r+": "+n);return this}var N0=nC(nF);hr=new N0(1);const Ve=N0;function oF(e){return cF(e)||sF(e)||lF(e)||uF()}function uF(){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 lF(e,t){if(e){if(typeof e=="string")return Wm(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 Wm(e,t)}}function sF(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function cF(e){if(Array.isArray(e))return Wm(e)}function Wm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,a):e(t-l,qP(function(){for(var c=arguments.length,f=new Array(c),d=0;de.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,u=void 0;try{for(var l=e[Symbol.iterator](),c;!(n=(c=l.next()).done)&&(r.push(c.value),!(t&&r.length===t));n=!0);}catch(f){a=!0,u=f}finally{try{!n&&l.return!=null&&l.return()}finally{if(a)throw u}}return r}}function PF(e){if(Array.isArray(e))return e}function lC(e){var t=Su(e,2),r=t[0],n=t[1],a=r,u=n;return r>n&&(a=n,u=r),[a,u]}function sC(e,t,r){if(e.lte(0))return new Ve(0);var n=lf.getDigitCount(e.toNumber()),a=new Ve(10).pow(n),u=e.div(a),l=n!==1?.05:.1,c=new Ve(Math.ceil(u.div(l).toNumber())).add(r).mul(l),f=c.mul(a);return t?f:new Ve(Math.ceil(f))}function AF(e,t,r){var n=1,a=new Ve(e);if(!a.isint()&&r){var u=Math.abs(e);u<1?(n=new Ve(10).pow(lf.getDigitCount(e)-1),a=new Ve(Math.floor(a.div(n).toNumber())).mul(n)):u>1&&(a=new Ve(Math.floor(e)))}else e===0?a=new Ve(Math.floor((t-1)/2)):r||(a=new Ve(Math.floor(e)));var l=Math.floor((t-1)/2),c=hF(pF(function(f){return a.add(new Ve(f-l).mul(n)).toNumber()}),Hm);return c(0,t)}function cC(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 Ve(0),tickMin:new Ve(0),tickMax:new Ve(0)};var u=sC(new Ve(t).sub(e).div(r-1),n,a),l;e<=0&&t>=0?l=new Ve(0):(l=new Ve(e).add(t).div(2),l=l.sub(new Ve(l).mod(u)));var c=Math.ceil(l.sub(e).div(u).toNumber()),f=Math.ceil(new Ve(t).sub(l).div(u).toNumber()),d=c+f+1;return d>r?cC(e,t,r,n,a+1):(d0?f+(r-d):f,c=t>0?c:c+(r-d)),{step:u,tickMin:l.sub(new Ve(c).mul(u)),tickMax:l.add(new Ve(f).mul(u))})}function EF(e){var t=Su(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(a,2),c=lC([r,n]),f=Su(c,2),d=f[0],h=f[1];if(d===-1/0||h===1/0){var v=h===1/0?[d].concat(Km(Hm(0,a-1).map(function(){return 1/0}))):[].concat(Km(Hm(0,a-1).map(function(){return-1/0})),[h]);return r>n?Vm(v):v}if(d===h)return AF(d,a,u);var m=cC(d,h,l,u),x=m.step,_=m.tickMin,w=m.tickMax,g=lf.rangeStep(_,w.add(new Ve(.1).mul(x)),x);return r>n?Vm(g):g}function jF(e,t){var r=Su(e,2),n=r[0],a=r[1],u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=lC([n,a]),c=Su(l,2),f=c[0],d=c[1];if(f===-1/0||d===1/0)return[n,a];if(f===d)return[f];var h=Math.max(t,2),v=sC(new Ve(d).sub(f).div(h-1),u,0),m=[].concat(Km(lf.rangeStep(new Ve(f),new Ve(d).sub(new Ve(.99).mul(v)),v)),[d]);return n>a?Vm(m):m}var TF=oC(EF),CF=oC(jF),kF="Invariant failed";function Li(e,t){throw new Error(kF)}var NF=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ia(e){"@babel/helpers - typeof";return Ia=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},Ia(e)}function lc(){return lc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qF(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 BF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FF(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,l=-1,c=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(c<=1)return 0;if(u&&u.axisType==="angleAxis"&&Math.abs(Math.abs(u.range[1]-u.range[0])-360)<=1e-6)for(var f=u.range,d=0;d0?a[d-1].coordinate:a[c-1].coordinate,v=a[d].coordinate,m=d>=c-1?a[0].coordinate:a[d+1].coordinate,x=void 0;if(Hr(v-h)!==Hr(m-v)){var _=[];if(Hr(m-v)===Hr(f[1]-f[0])){x=m;var w=v+f[1]-f[0];_[0]=Math.min(w,(w+h)/2),_[1]=Math.max(w,(w+h)/2)}else{x=h;var g=m+f[1]-f[0];_[0]=Math.min(v,(g+v)/2),_[1]=Math.max(v,(g+v)/2)}var O=[Math.min(v,(x+v)/2),Math.max(v,(x+v)/2)];if(t>O[0]&&t<=O[1]||t>=_[0]&&t<=_[1]){l=a[d].index;break}}else{var E=Math.min(h,m),C=Math.max(h,m);if(t>(E+v)/2&&t<=(C+v)/2){l=a[d].index;break}}}else for(var T=0;T0&&T(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===c-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){l=n[T].index;break}return l},M0=function(t){var r,n=t,a=n.type.displayName,u=(r=t.type)!==null&&r!==void 0&&r.defaultProps?st(st({},t.type.defaultProps),t.props):t.props,l=u.stroke,c=u.fill,f;switch(a){case"Line":f=l;break;case"Area":case"Radar":f=l&&l!=="none"?l:c;break;default:f=c;break}return f},i4=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,u=a===void 0?{}:a;if(!u)return{};for(var l={},c=Object.keys(u),f=0,d=c.length;f=0});if(O&&O.length){var E=O[0].type.defaultProps,C=E!==void 0?st(st({},E),O[0].props):O[0].props,T=C.barSize,S=C[g];l[S]||(l[S]=[]);var P=$e(T)?r:T;l[S].push({item:O[0],stackList:O.slice(1),barSize:$e(P)?void 0:$i(P,n,0)})}}return l},a4=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,u=t.sizeList,l=u===void 0?[]:u,c=t.maxBarSize,f=l.length;if(f<1)return null;var d=$i(r,a,0,!0),h,v=[];if(l[0].barSize===+l[0].barSize){var m=!1,x=a/f,_=l.reduce(function(T,S){return T+S.barSize||0},0);_+=(f-1)*d,_>=a&&(_-=(f-1)*d,d=0),_>=a&&x>0&&(m=!0,x*=.9,_=f*x);var w=(a-_)/2>>0,g={offset:w-d,size:0};h=l.reduce(function(T,S){var P={item:S.item,position:{offset:g.offset+g.size+d,size:m?x:S.barSize}},k=[].concat(zP(T),[P]);return g=k[k.length-1].position,S.stackList&&S.stackList.length&&S.stackList.forEach(function(I){k.push({item:I,position:g})}),k},v)}else{var O=$i(n,a,0,!0);a-2*O-(f-1)*d<=0&&(d=0);var E=(a-2*O-(f-1)*d)/f;E>1&&(E>>=0);var C=c===+c?Math.min(E,c):E;h=l.reduce(function(T,S,P){var k=[].concat(zP(T),[{item:S.item,position:{offset:O+(E+d)*P+(E-C)/2,size:C}}]);return S.stackList&&S.stackList.length&&S.stackList.forEach(function(I){k.push({item:I,position:k[k.length-1].position})}),k},v)}return h},o4=function(t,r,n,a){var u=n.children,l=n.width,c=n.margin,f=l-(c.left||0)-(c.right||0),d=hC({children:u,legendWidth:f});if(d){var h=a||{},v=h.width,m=h.height,x=d.align,_=d.verticalAlign,w=d.layout;if((w==="vertical"||w==="horizontal"&&_==="middle")&&x!=="center"&&de(t[x]))return st(st({},t),{},Pa({},x,t[x]+(v||0)));if((w==="horizontal"||w==="vertical"&&x==="center")&&_!=="middle"&&de(t[_]))return st(st({},t),{},Pa({},_,t[_]+(m||0)))}return t},u4=function(t,r,n){return $e(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},vC=function(t,r,n,a,u){var l=r.props.children,c=Cr(l,il).filter(function(d){return u4(a,u,d.props.direction)});if(c&&c.length){var f=c.map(function(d){return d.props.dataKey});return t.reduce(function(d,h){var v=vr(h,n);if($e(v))return d;var m=Array.isArray(v)?[af(v),nf(v)]:[v,v],x=f.reduce(function(_,w){var g=vr(h,w,0),O=m[0]-Math.abs(Array.isArray(g)?g[0]:g),E=m[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(O,_[0]),Math.max(E,_[1])]},[1/0,-1/0]);return[Math.min(x[0],d[0]),Math.max(x[1],d[1])]},[1/0,-1/0])}return null},l4=function(t,r,n,a,u){var l=r.map(function(c){return vC(t,c,n,u,a)}).filter(function(c){return!$e(c)});return l&&l.length?l.reduce(function(c,f){return[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]):null},yC=function(t,r,n,a,u){var l=r.map(function(f){var d=f.props.dataKey;return n==="number"&&d&&vC(t,f,d,a)||uu(t,d,n,u)});if(n==="number")return l.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]);var c={};return l.reduce(function(f,d){for(var h=0,v=d.length;h=2?Hr(c[0]-c[1])*2*d:d,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(v){var m=u?u.indexOf(v):v;return{coordinate:a(m)+d,value:v,offset:d}});return h.filter(function(v){return!Qu(v.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(v,m){return{coordinate:a(v)+d,value:v,index:m,offset:d}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(v){return{coordinate:a(v)+d,value:v,offset:d}}):a.domain().map(function(v,m){return{coordinate:a(v)+d,value:u?u[v]:v,index:m,offset:d}})},Iy=new WeakMap,As=function(t,r){if(typeof r!="function")return t;Iy.has(t)||Iy.set(t,new WeakMap);var n=Iy.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},s4=function(t,r,n){var a=t.scale,u=t.type,l=t.layout,c=t.axisType;if(a==="auto")return l==="radial"&&c==="radiusAxis"?{scale:mu(),realScaleType:"band"}:l==="radial"&&c==="angleAxis"?{scale:nc(),realScaleType:"linear"}:u==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ou(),realScaleType:"point"}:u==="category"?{scale:mu(),realScaleType:"band"}:{scale:nc(),realScaleType:"linear"};if(Ii(a)){var f="scale".concat(Wc(a));return{scale:(jP[f]||ou)(),realScaleType:jP[f]?f:"point"}}return Re(a)?{scale:a}:{scale:ou(),realScaleType:"point"}},WP=1e-4,c4=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),u=Math.min(a[0],a[1])-WP,l=Math.max(a[0],a[1])+WP,c=t(r[0]),f=t(r[n-1]);(cl||fl)&&t.domain([r[0],r[n-1]])}},f4=function(t,r){if(!t)return null;for(var n=0,a=t.length;na)&&(u[1]=a),u[0]>a&&(u[0]=a),u[1]=0?(t[c][n][0]=u,t[c][n][1]=u+f,u=t[c][n][1]):(t[c][n][0]=l,t[c][n][1]=l+f,l=t[c][n][1])}},h4=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n=0?(t[l][n][0]=u,t[l][n][1]=u+c,u=t[l][n][1]):(t[l][n][0]=0,t[l][n][1]=0)}},v4={sign:p4,expand:QI,none:Ea,silhouette:ZI,wiggle:JI,positive:h4},y4=function(t,r,n){var a=r.map(function(c){return c.props.dataKey}),u=v4[n],l=YI().keys(a).value(function(c,f){return+vr(c,f,0)}).order(Am).offset(u);return l(t)},m4=function(t,r,n,a,u,l){if(!t)return null;var c=l?r.reverse():r,f={},d=c.reduce(function(v,m){var x,_=(x=m.type)!==null&&x!==void 0&&x.defaultProps?st(st({},m.type.defaultProps),m.props):m.props,w=_.stackId,g=_.hide;if(g)return v;var O=_[n],E=v[O]||{hasStack:!1,stackGroups:{}};if(St(w)){var C=E.stackGroups[w]||{numericAxisId:n,cateAxisId:a,items:[]};C.items.push(m),E.hasStack=!0,E.stackGroups[w]=C}else E.stackGroups[Zu("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[m]};return st(st({},v),{},Pa({},O,E))},f),h={};return Object.keys(d).reduce(function(v,m){var x=d[m];if(x.hasStack){var _={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(w,g){var O=x.stackGroups[g];return st(st({},w),{},Pa({},g,{numericAxisId:n,cateAxisId:a,items:O.items,stackedData:y4(t,O.items,u)}))},_)}return st(st({},v),{},Pa({},m,x))},h)},g4=function(t,r){var n=r.realScaleType,a=r.type,u=r.tickCount,l=r.originalDomain,c=r.allowDecimals,f=n||r.scale;if(f!=="auto"&&f!=="linear")return null;if(u&&a==="number"&&l&&(l[0]==="auto"||l[1]==="auto")){var d=t.domain();if(!d.length)return null;var h=TF(d,u,c);return t.domain([af(h),nf(h)]),{niceTicks:h}}if(u&&a==="number"){var v=t.domain(),m=CF(v,u,c);return{niceTicks:m}}return null};function HP(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,u=e.index,l=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!$e(a[t.dataKey])){var c=$s(r,"value",a[t.dataKey]);if(c)return c.coordinate+n/2}return r[u]?r[u].coordinate+n/2:null}var f=vr(a,$e(l)?t.dataKey:l);return $e(f)?null:t.scale(f)}var VP=function(t){var r=t.axis,n=t.ticks,a=t.offset,u=t.bandSize,l=t.entry,c=t.index;if(r.type==="category")return n[c]?n[c].coordinate+a:null;var f=vr(l,r.dataKey,r.domain[c]);return $e(f)?null:r.scale(f)-u/2+a},b4=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),u=Math.max(n[0],n[1]);return a<=0&&u>=0?0:u<0?u:a}return n[0]},x4=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?st(st({},t.type.defaultProps),t.props):t.props,u=a.stackId;if(St(u)){var l=r[u];if(l){var c=l.items.indexOf(t);return c>=0?l.stackedData[c]:null}}return null},w4=function(t){return t.reduce(function(r,n){return[af(n.concat([r[0]]).filter(de)),nf(n.concat([r[1]]).filter(de))]},[1/0,-1/0])},bC=function(t,r,n){return Object.keys(t).reduce(function(a,u){var l=t[u],c=l.stackedData,f=c.reduce(function(d,h){var v=w4(h.slice(r,n+1));return[Math.min(d[0],v[0]),Math.max(d[1],v[1])]},[1/0,-1/0]);return[Math.min(f[0],a[0]),Math.max(f[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},KP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,GP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Qm=function(t,r,n){if(Re(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(de(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(KP.test(t[0])){var u=+KP.exec(t[0])[1];a[0]=r[0]-u}else Re(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(de(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(GP.test(t[1])){var l=+GP.exec(t[1])[1];a[1]=r[1]+l}else Re(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},cc=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 u=u0(r,function(v){return v.coordinate}),l=1/0,c=1,f=u.length;cl&&(d=2*Math.PI-d),{radius:c,angle:P4(d),angleInRadian:d}},j4=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),u=Math.floor(n/360),l=Math.min(a,u);return{startAngle:r-l*360,endAngle:n-l*360}},T4=function(t,r){var n=r.startAngle,a=r.endAngle,u=Math.floor(n/360),l=Math.floor(a/360),c=Math.min(u,l);return t+c*360},ZP=function(t,r){var n=t.x,a=t.y,u=E4({x:n,y:a},r),l=u.radius,c=u.angle,f=r.innerRadius,d=r.outerRadius;if(ld)return!1;if(l===0)return!0;var h=j4(r),v=h.startAngle,m=h.endAngle,x=c,_;if(v<=m){for(;x>m;)x-=360;for(;x=v&&x<=m}else{for(;x>v;)x-=360;for(;x=m&&x<=v}return _?QP(QP({},r),{},{radius:l,angle:T4(x,r)}):null};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)}var C4=["offset"];function k4(e){return I4(e)||R4(e)||M4(e)||N4()}function N4(){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 M4(e,t){if(e){if(typeof e=="string")return Zm(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 Zm(e,t)}}function R4(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function I4(e){if(Array.isArray(e))return Zm(e)}function Zm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function D4(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 JP(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 _t(e){for(var t=1;t=0?1:-1,C,T;a==="insideStart"?(C=x+E*l,T=w):a==="insideEnd"?(C=_-E*l,T=!w):a==="end"&&(C=_+E*l,T=w),T=O<=0?T:!T;var S=Mt(d,h,g,C),P=Mt(d,h,g,C+(T?1:-1)*359),k="M".concat(S.x,",").concat(S.y,` + height and width.`,K,Z,l,f,h,v,r);var te=!Array.isArray(x)&&_n(x.type).endsWith("Chart");return z.Children.map(x,function(W){return z.isValidElement(W)?X.cloneElement(W,Es({width:K,height:Z},te?{style:Es({height:"100%",width:"100%",maxHeight:Z,maxWidth:K},W.props.style)}:{})):W})},[r,x,f,m,v,h,$,l]);return z.createElement("div",{id:g?"".concat(g):void 0,className:qe("recharts-responsive-container",O),style:Es(Es({},T),{},{width:l,height:f,minWidth:h,minHeight:v,maxHeight:m}),ref:S},N)}),vT=function(t){return null};vT.displayName="Cell";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 MO(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 qm(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ao.isSsr)return{width:0,height:0};var n=VL(r),a=JSON.stringify({text:t,copyStyle:n});if(xa.widthCache[a])return xa.widthCache[a];try{var u=document.getElementById(RO);u||(u=document.createElement("span"),u.setAttribute("id",RO),u.setAttribute("aria-hidden","true"),document.body.appendChild(u));var l=qm(qm({},HL),n);Object.assign(u.style,l),u.textContent="".concat(t);var c=u.getBoundingClientRect(),f={width:c.width,height:c.height};return xa.widthCache[a]=f,++xa.cacheCount>WL&&(xa.cacheCount=0,xa.widthCache={}),f}catch{return{width:0,height:0}}},KL=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 ec(e,t){return QL(e)||YL(e,t)||XL(e,t)||GL()}function GL(){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 XL(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=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f3(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 FO(e,t){return v3(e)||h3(e,t)||p3(e,t)||d3()}function d3(){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 p3(e,t){if(e){if(typeof e=="string")return zO(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 zO(e,t)}}function zO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return K.reduce(function(Z,te){var W=te.word,re=te.width,Y=Z[Z.length-1];if(Y&&(a==null||u||Y.width+re+nte.width?Z:te})};if(!h)return x;for(var w="…",g=function(K){var Z=v.slice(0,K),te=bT({breakAll:d,style:f,children:Z+w}).wordsWithComputedWidth,W=m(te),re=W.length>l||_(W).width>Number(a);return[re,W]},O=0,E=v.length-1,C=0,T;O<=E&&C<=v.length-1;){var S=Math.floor((O+E)/2),P=S-1,k=g(P),I=FO(k,2),$=I[0],G=I[1],F=g(S),N=FO(F,1),B=N[0];if(!$&&!B&&(O=S+1),$&&B&&(E=S-1),!$&&B){T=G;break}C++}return T||x},UO=function(t){var r=$e(t)?[]:t.toString().split(gT);return[{words:r}]},m3=function(t){var r=t.width,n=t.scaleToFit,a=t.children,u=t.style,l=t.breakAll,c=t.maxLines;if((r||n)&&!ao.isSsr){var f,d,h=bT({breakAll:l,children:a,style:u});if(h){var v=h.wordsWithComputedWidth,m=h.spaceWidth;f=v,d=m}else return UO(a);return y3({breakAll:l,children:a,maxLines:c,style:u},f,d,r,n)}return UO(a)},WO="#808080",tc=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,u=a===void 0?0:a,l=t.lineHeight,c=l===void 0?"1em":l,f=t.capHeight,d=f===void 0?"0.71em":f,h=t.scaleToFit,v=h===void 0?!1:h,m=t.textAnchor,x=m===void 0?"start":m,_=t.verticalAnchor,w=_===void 0?"end":_,g=t.fill,O=g===void 0?WO:g,E=qO(t,s3),C=X.useMemo(function(){return m3({breakAll:E.breakAll,children:E.children,maxLines:E.maxLines,scaleToFit:v,style:E.style,width:E.width})},[E.breakAll,E.children,E.maxLines,v,E.style,E.width]),T=E.dx,S=E.dy,P=E.angle,k=E.className,I=E.breakAll,$=qO(E,c3);if(!_t(n)||!_t(u))return null;var G=n+(de(T)?T:0),F=u+(de(S)?S:0),N;switch(w){case"start":N=Sy("calc(".concat(d,")"));break;case"middle":N=Sy("calc(".concat((C.length-1)/2," * -").concat(c," + (").concat(d," / 2))"));break;default:N=Sy("calc(".concat(C.length-1," * -").concat(c,")"));break}var B=[];if(v){var q=C[0].width,K=E.width;B.push("scale(".concat((de(K)?K/q:1)/q,")"))}return P&&B.push("rotate(".concat(P,", ").concat(G,", ").concat(F,")")),B.length&&($.transform=B.join(" ")),z.createElement("text",Fm({},De($,!0),{x:G,y:F,className:qe("recharts-text",k),textAnchor:x,fill:O.includes("url")?WO:O}),C.map(function(Z,te){var W=Z.words.join(I?"":" ");return z.createElement("tspan",{x:G,dy:te===0?N:c,key:"".concat(W,"-").concat(te)},W)}))};function ni(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function g3(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function h0(e){let t,r,n;e.length!==2?(t=ni,r=(c,f)=>ni(e(c),f),n=(c,f)=>e(c)-f):(t=e===ni||e===g3?e:b3,r=e,n=e);function a(c,f,d=0,h=c.length){if(d>>1;r(c[v],f)<0?d=v+1:h=v}while(d>>1;r(c[v],f)<=0?d=v+1:h=v}while(dd&&n(c[v-1],f)>-n(c[v],f)?v-1:v}return{left:a,center:l,right:u}}function b3(){return 0}function xT(e){return e===null?NaN:+e}function*x3(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const w3=h0(ni),il=w3.right;h0(xT).center;class HO extends Map{constructor(t,r=O3){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(VO(this,t))}has(t){return super.has(VO(this,t))}set(t,r){return super.set(_3(this,t),r)}delete(t){return super.delete(S3(this,t))}}function VO({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function _3({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function S3({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function O3(e){return e!==null&&typeof e=="object"?e.valueOf():e}function P3(e=ni){if(e===ni)return wT;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 wT(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const A3=Math.sqrt(50),E3=Math.sqrt(10),j3=Math.sqrt(2);function rc(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),u=n/Math.pow(10,a),l=u>=A3?10:u>=E3?5:u>=j3?2:1;let c,f,d;return a<0?(d=Math.pow(10,-a)/l,c=Math.round(e*d),f=Math.round(t*d),c/dt&&--f,d=-d):(d=Math.pow(10,a)*l,c=Math.round(e/d),f=Math.round(t/d),c*dt&&--f),f0))return[];if(e===t)return[e];const n=t=a))return[];const c=u-a+1,f=new Array(c);if(n)if(l<0)for(let d=0;d=n)&&(r=n);return r}function GO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function _T(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?wT:P3(a);n>r;){if(n-r>600){const f=n-r+1,d=t-r+1,h=Math.log(f),v=.5*Math.exp(2*h/3),m=.5*Math.sqrt(h*v*(f-v)/f)*(d-f/2<0?-1:1),x=Math.max(r,Math.floor(t-d*v/f+m)),_=Math.min(n,Math.floor(t+(f-d)*v/f+m));_T(e,t,x,_,a)}const u=e[t];let l=r,c=n;for(Qo(e,r,t),a(e[n],u)>0&&Qo(e,r,n);l0;)--c}a(e[r],u)===0?Qo(e,r,c):(++c,Qo(e,c,n)),c<=t&&(r=c+1),t<=c&&(n=c-1)}return e}function Qo(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function T3(e,t,r){if(e=Float64Array.from(x3(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return GO(e);if(t>=1)return KO(e);var n,a=(n-1)*t,u=Math.floor(a),l=KO(_T(e,u).subarray(0,u+1)),c=GO(e.subarray(u+1));return l+(c-l)*(a-u)}}function C3(e,t,r=xT){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,u=Math.floor(a),l=+r(e[u],u,e),c=+r(e[u+1],u+1,e);return l+(c-l)*(a-u)}}function k3(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,u=new Array(a);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Ts(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Ts(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=M3.exec(e))?new tr(t[1],t[2],t[3],1):(t=R3.exec(e))?new tr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=I3.exec(e))?Ts(t[1],t[2],t[3],t[4]):(t=$3.exec(e))?Ts(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=D3.exec(e))?tP(t[1],t[2]/100,t[3]/100,1):(t=L3.exec(e))?tP(t[1],t[2]/100,t[3]/100,t[4]):XO.hasOwnProperty(e)?ZO(XO[e]):e==="transparent"?new tr(NaN,NaN,NaN,0):null}function ZO(e){return new tr(e>>16&255,e>>8&255,e&255,1)}function Ts(e,t,r,n){return n<=0&&(e=t=r=NaN),new tr(e,t,r,n)}function F3(e){return e instanceof al||(e=Ou(e)),e?(e=e.rgb(),new tr(e.r,e.g,e.b,e.opacity)):new tr}function Vm(e,t,r,n){return arguments.length===1?F3(e):new tr(e,t,r,n??1)}function tr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}y0(tr,Vm,OT(al,{brighter(e){return e=e==null?nc:Math.pow(nc,e),new tr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?_u:Math.pow(_u,e),new tr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new tr(Ii(this.r),Ii(this.g),Ii(this.b),ic(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:JO,formatHex:JO,formatHex8:z3,formatRgb:eP,toString:eP}));function JO(){return`#${ki(this.r)}${ki(this.g)}${ki(this.b)}`}function z3(){return`#${ki(this.r)}${ki(this.g)}${ki(this.b)}${ki((isNaN(this.opacity)?1:this.opacity)*255)}`}function eP(){const e=ic(this.opacity);return`${e===1?"rgb(":"rgba("}${Ii(this.r)}, ${Ii(this.g)}, ${Ii(this.b)}${e===1?")":`, ${e})`}`}function ic(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ii(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ki(e){return e=Ii(e),(e<16?"0":"")+e.toString(16)}function tP(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Vr(e,t,r,n)}function PT(e){if(e instanceof Vr)return new Vr(e.h,e.s,e.l,e.opacity);if(e instanceof al||(e=Ou(e)),!e)return new Vr;if(e instanceof Vr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),u=Math.max(t,r,n),l=NaN,c=u-a,f=(u+a)/2;return c?(t===u?l=(r-n)/c+(r0&&f<1?0:l,new Vr(l,c,f,e.opacity)}function U3(e,t,r,n){return arguments.length===1?PT(e):new Vr(e,t,r,n??1)}function Vr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}y0(Vr,U3,OT(al,{brighter(e){return e=e==null?nc:Math.pow(nc,e),new Vr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?_u:Math.pow(_u,e),new Vr(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 tr(Oy(e>=240?e-240:e+120,a,n),Oy(e,a,n),Oy(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new Vr(rP(this.h),Cs(this.s),Cs(this.l),ic(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=ic(this.opacity);return`${e===1?"hsl(":"hsla("}${rP(this.h)}, ${Cs(this.s)*100}%, ${Cs(this.l)*100}%${e===1?")":`, ${e})`}`}}));function rP(e){return e=(e||0)%360,e<0?e+360:e}function Cs(e){return Math.max(0,Math.min(1,e||0))}function Oy(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 m0=e=>()=>e;function W3(e,t){return function(r){return e+r*t}}function H3(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 V3(e){return(e=+e)==1?AT:function(t,r){return r-t?H3(t,r,e):m0(isNaN(t)?r:t)}}function AT(e,t){var r=t-e;return r?W3(e,r):m0(isNaN(e)?t:e)}const nP=(function e(t){var r=V3(t);function n(a,u){var l=r((a=Vm(a)).r,(u=Vm(u)).r),c=r(a.g,u.g),f=r(a.b,u.b),d=AT(a.opacity,u.opacity);return function(h){return a.r=l(h),a.g=c(h),a.b=f(h),a.opacity=d(h),a+""}}return n.gamma=e,n})(1);function K3(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(u){for(a=0;ar&&(u=t.slice(r,u),c[l]?c[l]+=u:c[++l]=u),(n=n[0])===(a=a[0])?c[l]?c[l]+=a:c[++l]=a:(c[++l]=null,f.push({i:l,x:ac(n,a)})),r=Py.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function iB(e,t,r){var n=e[0],a=e[1],u=t[0],l=t[1];return a2?aB:iB,f=d=null,v}function v(m){return m==null||isNaN(m=+m)?u:(f||(f=c(e.map(n),t,r)))(n(l(m)))}return v.invert=function(m){return l(a((d||(d=c(t,e.map(n),ac)))(m)))},v.domain=function(m){return arguments.length?(e=Array.from(m,oc),h()):e.slice()},v.range=function(m){return arguments.length?(t=Array.from(m),h()):t.slice()},v.rangeRound=function(m){return t=Array.from(m),r=g0,h()},v.clamp=function(m){return arguments.length?(l=m?!0:Wt,h()):l!==Wt},v.interpolate=function(m){return arguments.length?(r=m,h()):r},v.unknown=function(m){return arguments.length?(u=m,v):u},function(m,x){return n=m,a=x,h()}}function b0(){return nf()(Wt,Wt)}function oB(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function uc(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function La(e){return e=uc(Math.abs(e)),e?e[1]:NaN}function uB(e,t){return function(r,n){for(var a=r.length,u=[],l=0,c=e[0],f=0;a>0&&c>0&&(f+c+1>n&&(c=Math.max(1,n-f)),u.push(r.substring(a-=c,a+c)),!((f+=c+1)>n));)c=e[l=(l+1)%e.length];return u.reverse().join(t)}}function lB(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var sB=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Pu(e){if(!(t=sB.exec(e)))throw new Error("invalid format: "+e);var t;return new x0({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]})}Pu.prototype=x0.prototype;function x0(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+""}x0.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 cB(e){e:for(var t=e.length,r=1,n=-1,a;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var lc;function fB(e,t){var r=uc(e,t);if(!r)return lc=void 0,e.toPrecision(t);var n=r[0],a=r[1],u=a-(lc=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,l=n.length;return u===l?n:u>l?n+new Array(u-l+1).join("0"):u>0?n.slice(0,u)+"."+n.slice(u):"0."+new Array(1-u).join("0")+uc(e,Math.max(0,t+u-1))[0]}function aP(e,t){var r=uc(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 oP={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:oB,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)=>aP(e*100,t),r:aP,s:fB,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function uP(e){return e}var lP=Array.prototype.map,sP=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function dB(e){var t=e.grouping===void 0||e.thousands===void 0?uP:uB(lP.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+"",u=e.numerals===void 0?uP:lB(lP.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"−":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function d(v,m){v=Pu(v);var x=v.fill,_=v.align,w=v.sign,g=v.symbol,O=v.zero,E=v.width,C=v.comma,T=v.precision,S=v.trim,P=v.type;P==="n"?(C=!0,P="g"):oP[P]||(T===void 0&&(T=12),S=!0,P="g"),(O||x==="0"&&_==="=")&&(O=!0,x="0",_="=");var k=(m&&m.prefix!==void 0?m.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():""),I=(g==="$"?n:/[%p]/.test(P)?l:"")+(m&&m.suffix!==void 0?m.suffix:""),$=oP[P],G=/[defgprs%]/.test(P);T=T===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function F(N){var B=k,q=I,K,Z,te;if(P==="c")q=$(N)+q,N="";else{N=+N;var W=N<0||1/N<0;if(N=isNaN(N)?f:$(Math.abs(N),T),S&&(N=cB(N)),W&&+N==0&&w!=="+"&&(W=!1),B=(W?w==="("?w:c:w==="-"||w==="("?"":w)+B,q=(P==="s"&&!isNaN(N)&&lc!==void 0?sP[8+lc/3]:"")+q+(W&&w==="("?")":""),G){for(K=-1,Z=N.length;++Kte||te>57){q=(te===46?a+N.slice(K+1):N.slice(K))+q,N=N.slice(0,K);break}}}C&&!O&&(N=t(N,1/0));var re=B.length+N.length+q.length,Y=re>1)+B+N+q+Y.slice(re);break;default:N=Y+B+N+q;break}return u(N)}return F.toString=function(){return v+""},F}function h(v,m){var x=Math.max(-8,Math.min(8,Math.floor(La(m)/3)))*3,_=Math.pow(10,-x),w=d((v=Pu(v),v.type="f",v),{suffix:sP[8+x/3]});return function(g){return w(_*g)}}return{format:d,formatPrefix:h}}var ks,w0,ET;pB({thousands:",",grouping:[3],currency:["$",""]});function pB(e){return ks=dB(e),w0=ks.format,ET=ks.formatPrefix,ks}function hB(e){return Math.max(0,-La(Math.abs(e)))}function vB(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(La(t)/3)))*3-La(Math.abs(e)))}function yB(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,La(t)-La(e))+1}function jT(e,t,r,n){var a=Wm(e,t,r),u;switch(n=Pu(n??",f"),n.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(u=vB(a,l))&&(n.precision=u),ET(n,l)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(u=yB(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=u-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(u=hB(a))&&(n.precision=u-(n.type==="%")*2);break}}return w0(n)}function ui(e){var t=e.domain;return e.ticks=function(r){var n=t();return zm(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return jT(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,u=n.length-1,l=n[a],c=n[u],f,d,h=10;for(c0;){if(d=Um(l,c,r),d===f)return n[a]=l,n[u]=c,t(n);if(d>0)l=Math.floor(l/d)*d,c=Math.ceil(c/d)*d;else if(d<0)l=Math.ceil(l*d)/d,c=Math.floor(c*d)/d;else break;f=d}return e},e}function sc(){var e=b0();return e.copy=function(){return ol(e,sc())},Nr.apply(e,arguments),ui(e)}function TT(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,oc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return TT(e).unknown(t)},e=arguments.length?Array.from(e,oc):[0,1],ui(r)}function CT(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],u=e[n],l;return uMath.pow(e,t)}function wB(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 dP(e){return(t,r)=>-e(-t,r)}function _0(e){const t=e(cP,fP),r=t.domain;let n=10,a,u;function l(){return a=wB(n),u=xB(n),r()[0]<0?(a=dP(a),u=dP(u),e(mB,gB)):e(cP,fP),t}return t.base=function(c){return arguments.length?(n=+c,l()):n},t.domain=function(c){return arguments.length?(r(c),l()):r()},t.ticks=c=>{const f=r();let d=f[0],h=f[f.length-1];const v=h0){for(;m<=x;++m)for(_=1;_h)break;O.push(w)}}else for(;m<=x;++m)for(_=n-1;_>=1;--_)if(w=m>0?_/u(-m):_*u(m),!(wh)break;O.push(w)}O.length*2{if(c==null&&(c=10),f==null&&(f=n===10?"s":","),typeof f!="function"&&(!(n%1)&&(f=Pu(f)).precision==null&&(f.trim=!0),f=w0(f)),c===1/0)return f;const d=Math.max(1,n*c/t.ticks().length);return h=>{let v=h/u(Math.round(a(h)));return v*nr(CT(r(),{floor:c=>u(Math.floor(a(c))),ceil:c=>u(Math.ceil(a(c)))})),t}function kT(){const e=_0(nf()).domain([1,10]);return e.copy=()=>ol(e,kT()).base(e.base()),Nr.apply(e,arguments),e}function pP(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function hP(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function S0(e){var t=1,r=e(pP(t),hP(t));return r.constant=function(n){return arguments.length?e(pP(t=+n),hP(t)):t},ui(r)}function NT(){var e=S0(nf());return e.copy=function(){return ol(e,NT()).constant(e.constant())},Nr.apply(e,arguments)}function vP(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function _B(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function SB(e){return e<0?-e*e:e*e}function O0(e){var t=e(Wt,Wt),r=1;function n(){return r===1?e(Wt,Wt):r===.5?e(_B,SB):e(vP(r),vP(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},ui(t)}function P0(){var e=O0(nf());return e.copy=function(){return ol(e,P0()).exponent(e.exponent())},Nr.apply(e,arguments),e}function OB(){return P0.apply(null,arguments).exponent(.5)}function yP(e){return Math.sign(e)*e*e}function PB(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function MT(){var e=b0(),t=[0,1],r=!1,n;function a(u){var l=PB(e(u));return isNaN(l)?n:r?Math.round(l):l}return a.invert=function(u){return e.invert(yP(u))},a.domain=function(u){return arguments.length?(e.domain(u),a):e.domain()},a.range=function(u){return arguments.length?(e.range((t=Array.from(u,oc)).map(yP)),a):t.slice()},a.rangeRound=function(u){return a.range(u).round(!0)},a.round=function(u){return arguments.length?(r=!!u,a):r},a.clamp=function(u){return arguments.length?(e.clamp(u),a):e.clamp()},a.unknown=function(u){return arguments.length?(n=u,a):n},a.copy=function(){return MT(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Nr.apply(a,arguments),ui(a)}function RT(){var e=[],t=[],r=[],n;function a(){var l=0,c=Math.max(1,t.length);for(r=new Array(c-1);++l0?r[c-1]:e[0],c=r?[n[r-1],t]:[n[d-1],n[d]]},l.unknown=function(f){return arguments.length&&(u=f),l},l.thresholds=function(){return n.slice()},l.copy=function(){return IT().domain([e,t]).range(a).unknown(u)},Nr.apply(ui(l),arguments)}function $T(){var e=[.5],t=[0,1],r,n=1;function a(u){return u!=null&&u<=u?t[il(e,u,0,n)]:r}return a.domain=function(u){return arguments.length?(e=Array.from(u),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(u){return arguments.length?(t=Array.from(u),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(u){var l=t.indexOf(u);return[e[l-1],e[l]]},a.unknown=function(u){return arguments.length?(r=u,a):r},a.copy=function(){return $T().domain(e).range(t).unknown(r)},Nr.apply(a,arguments)}const Ay=new Date,Ey=new Date;function St(e,t,r,n){function a(u){return e(u=arguments.length===0?new Date:new Date(+u)),u}return a.floor=u=>(e(u=new Date(+u)),u),a.ceil=u=>(e(u=new Date(u-1)),t(u,1),e(u),u),a.round=u=>{const l=a(u),c=a.ceil(u);return u-l(t(u=new Date(+u),l==null?1:Math.floor(l)),u),a.range=(u,l,c)=>{const f=[];if(u=a.ceil(u),c=c==null?1:Math.floor(c),!(u0))return f;let d;do f.push(d=new Date(+u)),t(u,c),e(u);while(dSt(l=>{if(l>=l)for(;e(l),!u(l);)l.setTime(l-1)},(l,c)=>{if(l>=l)if(c<0)for(;++c<=0;)for(;t(l,-1),!u(l););else for(;--c>=0;)for(;t(l,1),!u(l););}),r&&(a.count=(u,l)=>(Ay.setTime(+u),Ey.setTime(+l),e(Ay),e(Ey),Math.floor(r(Ay,Ey))),a.every=u=>(u=Math.floor(u),!isFinite(u)||!(u>0)?null:u>1?a.filter(n?l=>n(l)%u===0:l=>a.count(0,l)%u===0):a)),a}const cc=St(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);cc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?St(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):cc);cc.range;const bn=1e3,jr=bn*60,xn=jr*60,Pn=xn*24,A0=Pn*7,mP=Pn*30,jy=Pn*365,Ni=St(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*bn)},(e,t)=>(t-e)/bn,e=>e.getUTCSeconds());Ni.range;const E0=St(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*bn)},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getMinutes());E0.range;const j0=St(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*jr)},(e,t)=>(t-e)/jr,e=>e.getUTCMinutes());j0.range;const T0=St(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*bn-e.getMinutes()*jr)},(e,t)=>{e.setTime(+e+t*xn)},(e,t)=>(t-e)/xn,e=>e.getHours());T0.range;const C0=St(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*xn)},(e,t)=>(t-e)/xn,e=>e.getUTCHours());C0.range;const ul=St(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*jr)/Pn,e=>e.getDate()-1);ul.range;const af=St(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Pn,e=>e.getUTCDate()-1);af.range;const DT=St(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Pn,e=>Math.floor(e/Pn));DT.range;function Wi(e){return St(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())*jr)/A0)}const of=Wi(0),fc=Wi(1),AB=Wi(2),EB=Wi(3),Ba=Wi(4),jB=Wi(5),TB=Wi(6);of.range;fc.range;AB.range;EB.range;Ba.range;jB.range;TB.range;function Hi(e){return St(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)/A0)}const uf=Hi(0),dc=Hi(1),CB=Hi(2),kB=Hi(3),qa=Hi(4),NB=Hi(5),MB=Hi(6);uf.range;dc.range;CB.range;kB.range;qa.range;NB.range;MB.range;const k0=St(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());k0.range;const N0=St(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());N0.range;const An=St(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());An.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:St(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)});An.range;const En=St(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());En.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:St(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)});En.range;function LT(e,t,r,n,a,u){const l=[[Ni,1,bn],[Ni,5,5*bn],[Ni,15,15*bn],[Ni,30,30*bn],[u,1,jr],[u,5,5*jr],[u,15,15*jr],[u,30,30*jr],[a,1,xn],[a,3,3*xn],[a,6,6*xn],[a,12,12*xn],[n,1,Pn],[n,2,2*Pn],[r,1,A0],[t,1,mP],[t,3,3*mP],[e,1,jy]];function c(d,h,v){const m=hg).right(l,m);if(x===l.length)return e.every(Wm(d/jy,h/jy,v));if(x===0)return cc.every(Math.max(Wm(d,h,v),1));const[_,w]=l[m/l[x-1][2]53)return null;"w"in ie||(ie.w=1),"Z"in ie?(Me=Cy(Zo(ie.y,0,1)),Je=Me.getUTCDay(),Me=Je>4||Je===0?dc.ceil(Me):dc(Me),Me=af.offset(Me,(ie.V-1)*7),ie.y=Me.getUTCFullYear(),ie.m=Me.getUTCMonth(),ie.d=Me.getUTCDate()+(ie.w+6)%7):(Me=Ty(Zo(ie.y,0,1)),Je=Me.getDay(),Me=Je>4||Je===0?fc.ceil(Me):fc(Me),Me=ul.offset(Me,(ie.V-1)*7),ie.y=Me.getFullYear(),ie.m=Me.getMonth(),ie.d=Me.getDate()+(ie.w+6)%7)}else("W"in ie||"U"in ie)&&("w"in ie||(ie.w="u"in ie?ie.u%7:"W"in ie?1:0),Je="Z"in ie?Cy(Zo(ie.y,0,1)).getUTCDay():Ty(Zo(ie.y,0,1)).getDay(),ie.m=0,ie.d="W"in ie?(ie.w+6)%7+ie.W*7-(Je+5)%7:ie.w+ie.U*7-(Je+6)%7);return"Z"in ie?(ie.H+=ie.Z/100|0,ie.M+=ie.Z%100,Cy(ie)):Ty(ie)}}function I(oe,Oe,ke,ie){for(var Le=0,Me=Oe.length,Je=ke.length,Xe,ht;Le=Je)return-1;if(Xe=Oe.charCodeAt(Le++),Xe===37){if(Xe=Oe.charAt(Le++),ht=S[Xe in gP?Oe.charAt(Le++):Xe],!ht||(ie=ht(oe,ke,ie))<0)return-1}else if(Xe!=ke.charCodeAt(ie++))return-1}return ie}function $(oe,Oe,ke){var ie=d.exec(Oe.slice(ke));return ie?(oe.p=h.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function G(oe,Oe,ke){var ie=x.exec(Oe.slice(ke));return ie?(oe.w=_.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function F(oe,Oe,ke){var ie=v.exec(Oe.slice(ke));return ie?(oe.w=m.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function N(oe,Oe,ke){var ie=O.exec(Oe.slice(ke));return ie?(oe.m=E.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function B(oe,Oe,ke){var ie=w.exec(Oe.slice(ke));return ie?(oe.m=g.get(ie[0].toLowerCase()),ke+ie[0].length):-1}function q(oe,Oe,ke){return I(oe,t,Oe,ke)}function K(oe,Oe,ke){return I(oe,r,Oe,ke)}function Z(oe,Oe,ke){return I(oe,n,Oe,ke)}function te(oe){return l[oe.getDay()]}function W(oe){return u[oe.getDay()]}function re(oe){return f[oe.getMonth()]}function Y(oe){return c[oe.getMonth()]}function R(oe){return a[+(oe.getHours()>=12)]}function U(oe){return 1+~~(oe.getMonth()/3)}function se(oe){return l[oe.getUTCDay()]}function he(oe){return u[oe.getUTCDay()]}function we(oe){return f[oe.getUTCMonth()]}function fe(oe){return c[oe.getUTCMonth()]}function Te(oe){return a[+(oe.getUTCHours()>=12)]}function Se(oe){return 1+~~(oe.getUTCMonth()/3)}return{format:function(oe){var Oe=P(oe+="",C);return Oe.toString=function(){return oe},Oe},parse:function(oe){var Oe=k(oe+="",!1);return Oe.toString=function(){return oe},Oe},utcFormat:function(oe){var Oe=P(oe+="",T);return Oe.toString=function(){return oe},Oe},utcParse:function(oe){var Oe=k(oe+="",!0);return Oe.toString=function(){return oe},Oe}}}var gP={"-":"",_:" ",0:"0"},jt=/^\s*\d+/,BB=/^%/,qB=/[\\^$*+?|[\]().{}]/g;function ze(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",u=a.length;return n+(u[t.toLowerCase(),r]))}function zB(e,t,r){var n=jt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function UB(e,t,r){var n=jt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function WB(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function HB(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function VB(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function bP(e,t,r){var n=jt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function xP(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function KB(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 GB(e,t,r){var n=jt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function XB(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function wP(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function YB(e,t,r){var n=jt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function _P(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function QB(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function ZB(e,t,r){var n=jt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function JB(e,t,r){var n=jt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function eq(e,t,r){var n=jt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function tq(e,t,r){var n=BB.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function rq(e,t,r){var n=jt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function nq(e,t,r){var n=jt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function SP(e,t){return ze(e.getDate(),t,2)}function iq(e,t){return ze(e.getHours(),t,2)}function aq(e,t){return ze(e.getHours()%12||12,t,2)}function oq(e,t){return ze(1+ul.count(An(e),e),t,3)}function BT(e,t){return ze(e.getMilliseconds(),t,3)}function uq(e,t){return BT(e,t)+"000"}function lq(e,t){return ze(e.getMonth()+1,t,2)}function sq(e,t){return ze(e.getMinutes(),t,2)}function cq(e,t){return ze(e.getSeconds(),t,2)}function fq(e){var t=e.getDay();return t===0?7:t}function dq(e,t){return ze(of.count(An(e)-1,e),t,2)}function qT(e){var t=e.getDay();return t>=4||t===0?Ba(e):Ba.ceil(e)}function pq(e,t){return e=qT(e),ze(Ba.count(An(e),e)+(An(e).getDay()===4),t,2)}function hq(e){return e.getDay()}function vq(e,t){return ze(fc.count(An(e)-1,e),t,2)}function yq(e,t){return ze(e.getFullYear()%100,t,2)}function mq(e,t){return e=qT(e),ze(e.getFullYear()%100,t,2)}function gq(e,t){return ze(e.getFullYear()%1e4,t,4)}function bq(e,t){var r=e.getDay();return e=r>=4||r===0?Ba(e):Ba.ceil(e),ze(e.getFullYear()%1e4,t,4)}function xq(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ze(t/60|0,"0",2)+ze(t%60,"0",2)}function OP(e,t){return ze(e.getUTCDate(),t,2)}function wq(e,t){return ze(e.getUTCHours(),t,2)}function _q(e,t){return ze(e.getUTCHours()%12||12,t,2)}function Sq(e,t){return ze(1+af.count(En(e),e),t,3)}function FT(e,t){return ze(e.getUTCMilliseconds(),t,3)}function Oq(e,t){return FT(e,t)+"000"}function Pq(e,t){return ze(e.getUTCMonth()+1,t,2)}function Aq(e,t){return ze(e.getUTCMinutes(),t,2)}function Eq(e,t){return ze(e.getUTCSeconds(),t,2)}function jq(e){var t=e.getUTCDay();return t===0?7:t}function Tq(e,t){return ze(uf.count(En(e)-1,e),t,2)}function zT(e){var t=e.getUTCDay();return t>=4||t===0?qa(e):qa.ceil(e)}function Cq(e,t){return e=zT(e),ze(qa.count(En(e),e)+(En(e).getUTCDay()===4),t,2)}function kq(e){return e.getUTCDay()}function Nq(e,t){return ze(dc.count(En(e)-1,e),t,2)}function Mq(e,t){return ze(e.getUTCFullYear()%100,t,2)}function Rq(e,t){return e=zT(e),ze(e.getUTCFullYear()%100,t,2)}function Iq(e,t){return ze(e.getUTCFullYear()%1e4,t,4)}function $q(e,t){var r=e.getUTCDay();return e=r>=4||r===0?qa(e):qa.ceil(e),ze(e.getUTCFullYear()%1e4,t,4)}function Dq(){return"+0000"}function PP(){return"%"}function AP(e){return+e}function EP(e){return Math.floor(+e/1e3)}var wa,UT,WT;Lq({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 Lq(e){return wa=LB(e),UT=wa.format,wa.parse,WT=wa.utcFormat,wa.utcParse,wa}function Bq(e){return new Date(e)}function qq(e){return e instanceof Date?+e:+new Date(+e)}function M0(e,t,r,n,a,u,l,c,f,d){var h=b0(),v=h.invert,m=h.domain,x=d(".%L"),_=d(":%S"),w=d("%I:%M"),g=d("%I %p"),O=d("%a %d"),E=d("%b %d"),C=d("%B"),T=d("%Y");function S(P){return(f(P)t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,u)=>T3(e,u/n))},r.copy=function(){return GT(t).domain(e)},kn.apply(r,arguments)}function sf(){var e=0,t=.5,r=1,n=1,a,u,l,c,f,d=Wt,h,v=!1,m;function x(w){return isNaN(w=+w)?m:(w=.5+((w=+h(w))-u)*(n*wr}return Ny=e,Ny}var My,kP;function Vq(){if(kP)return My;kP=1;var e=ZT(),t=Hq(),r=io();function n(a){return a&&a.length?e(a,r,t):void 0}return My=n,My}var Kq=Vq();const cf=Ge(Kq);var Ry,NP;function Gq(){if(NP)return Ry;NP=1;function e(t,r){return te.e^u.s<0?1:-1;for(n=u.d.length,a=e.d.length,t=0,r=ne.d[t]^u.s<0?1:-1;return n===a?0:n>a^u.s<0?1:-1};ge.decimalPlaces=ge.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*rt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ge.dividedBy=ge.div=function(e){return On(this,new this.constructor(e))};ge.dividedToIntegerBy=ge.idiv=function(e){var t=this,r=t.constructor;return Ke(On(t,new r(e),0,1),r.precision)};ge.equals=ge.eq=function(e){return!this.cmp(e)};ge.exponent=function(){return mt(this)};ge.greaterThan=ge.gt=function(e){return this.cmp(e)>0};ge.greaterThanOrEqualTo=ge.gte=function(e){return this.cmp(e)>=0};ge.isInteger=ge.isint=function(){return this.e>this.d.length-2};ge.isNegative=ge.isneg=function(){return this.s<0};ge.isPositive=ge.ispos=function(){return this.s>0};ge.isZero=function(){return this.s===0};ge.lessThan=ge.lt=function(e){return this.cmp(e)<0};ge.lessThanOrEqualTo=ge.lte=function(e){return this.cmp(e)<1};ge.logarithm=ge.log=function(e){var t,r=this,n=r.constructor,a=n.precision,u=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vr))throw Error(kr+"NaN");if(r.s<1)throw Error(kr+(r.s?"NaN":"-Infinity"));return r.eq(vr)?new n(0):(it=!1,t=On(Au(r,u),Au(e,u),u),it=!0,Ke(t,a))};ge.minus=ge.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?rC(t,e):eC(t,(e.s=-e.s,e))};ge.modulo=ge.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(kr+"NaN");return r.s?(it=!1,t=On(r,e,0,1).times(e),it=!0,r.minus(t)):Ke(new n(r),a)};ge.naturalExponential=ge.exp=function(){return tC(this)};ge.naturalLogarithm=ge.ln=function(){return Au(this)};ge.negated=ge.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ge.plus=ge.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eC(t,e):rC(t,(e.s=-e.s,e))};ge.precision=ge.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error($i+e);if(t=mt(a)+1,n=a.d.length-1,r=n*rt+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};ge.squareRoot=ge.sqrt=function(){var e,t,r,n,a,u,l,c=this,f=c.constructor;if(c.s<1){if(!c.s)return new f(0);throw Error(kr+"NaN")}for(e=mt(c),it=!1,a=Math.sqrt(+c),a==0||a==1/0?(t=an(c.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=lo((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 f(t)):n=new f(a.toString()),r=f.precision,a=l=r+3;;)if(u=n,n=u.plus(On(c,u,l+2)).times(.5),an(u.d).slice(0,l)===(t=an(n.d)).slice(0,l)){if(t=t.slice(l-3,l+1),a==l&&t=="4999"){if(Ke(u,r+1,0),u.times(u).eq(c)){n=u;break}}else if(t!="9999")break;l+=4}return it=!0,Ke(n,r)};ge.times=ge.mul=function(e){var t,r,n,a,u,l,c,f,d,h=this,v=h.constructor,m=h.d,x=(e=new v(e)).d;if(!h.s||!e.s)return new v(0);for(e.s*=h.s,r=h.e+e.e,f=m.length,d=x.length,f=0;){for(t=0,a=f+n;a>n;)c=u[a]+x[n]*m[a-n-1]+t,u[a--]=c%Et|0,t=c/Et|0;u[a]=(u[a]+t)%Et|0}for(;!u[--l];)u.pop();return t?++r:u.shift(),e.d=u,e.e=r,it?Ke(e,v.precision):e};ge.toDecimalPlaces=ge.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ln(e,0,uo),t===void 0?t=n.rounding:ln(t,0,8),Ke(r,e+mt(r)+1,t))};ge.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=qi(n,!0):(ln(e,0,uo),t===void 0?t=a.rounding:ln(t,0,8),n=Ke(new a(n),e+1,t),r=qi(n,!0,e+1)),r};ge.toFixed=function(e,t){var r,n,a=this,u=a.constructor;return e===void 0?qi(a):(ln(e,0,uo),t===void 0?t=u.rounding:ln(t,0,8),n=Ke(new u(a),e+mt(a)+1,t),r=qi(n.abs(),!1,e+mt(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};ge.toInteger=ge.toint=function(){var e=this,t=e.constructor;return Ke(new t(e),mt(e)+1,t.rounding)};ge.toNumber=function(){return+this};ge.toPower=ge.pow=function(e){var t,r,n,a,u,l,c=this,f=c.constructor,d=12,h=+(e=new f(e));if(!e.s)return new f(vr);if(c=new f(c),!c.s){if(e.s<1)throw Error(kr+"Infinity");return c}if(c.eq(vr))return c;if(n=f.precision,e.eq(vr))return Ke(c,n);if(t=e.e,r=e.d.length-1,l=t>=r,u=c.s,l){if((r=h<0?-h:h)<=JT){for(a=new f(vr),t=Math.ceil(n/rt+4),it=!1;r%2&&(a=a.times(c),LP(a.d,t)),r=lo(r/2),r!==0;)c=c.times(c),LP(c.d,t);return it=!0,e.s<0?new f(vr).div(a):Ke(a,n)}}else if(u<0)throw Error(kr+"NaN");return u=u<0&&e.d[Math.max(t,r)]&1?-1:1,c.s=1,it=!1,a=e.times(Au(c,n+d)),it=!0,a=tC(a),a.s=u,a};ge.toPrecision=function(e,t){var r,n,a=this,u=a.constructor;return e===void 0?(r=mt(a),n=qi(a,r<=u.toExpNeg||r>=u.toExpPos)):(ln(e,1,uo),t===void 0?t=u.rounding:ln(t,0,8),a=Ke(new u(a),e,t),r=mt(a),n=qi(a,e<=r||r<=u.toExpNeg,e)),n};ge.toSignificantDigits=ge.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ln(e,1,uo),t===void 0?t=n.rounding:ln(t,0,8)),Ke(new n(r),e,t)};ge.toString=ge.valueOf=ge.val=ge.toJSON=ge[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=mt(e),r=e.constructor;return qi(e,t<=r.toExpNeg||t>=r.toExpPos)};function eC(e,t){var r,n,a,u,l,c,f,d,h=e.constructor,v=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),it?Ke(t,v):t;if(f=e.d,d=t.d,l=e.e,a=t.e,f=f.slice(),u=l-a,u){for(u<0?(n=f,u=-u,c=d.length):(n=d,a=l,c=f.length),l=Math.ceil(v/rt),c=l>c?l+1:c+1,u>c&&(u=c,n.length=1),n.reverse();u--;)n.push(0);n.reverse()}for(c=f.length,u=d.length,c-u<0&&(u=c,n=d,d=f,f=n),r=0;u;)r=(f[--u]=f[u]+d[u]+r)/Et|0,f[u]%=Et;for(r&&(f.unshift(r),++a),c=f.length;f[--c]==0;)f.pop();return t.d=f,t.e=a,it?Ke(t,v):t}function ln(e,t,r){if(e!==~~e||er)throw Error($i+e)}function an(e){var t,r,n,a=e.length-1,u="",l=e[0];if(a>0){for(u+=l,t=1;tl?1:-1;else for(c=f=0;ca[c]?1:-1;break}return f}function r(n,a,u){for(var l=0;u--;)n[u]-=l,l=n[u]1;)n.shift()}return function(n,a,u,l){var c,f,d,h,v,m,x,_,w,g,O,E,C,T,S,P,k,I,$=n.constructor,G=n.s==a.s?1:-1,F=n.d,N=a.d;if(!n.s)return new $(n);if(!a.s)throw Error(kr+"Division by zero");for(f=n.e-a.e,k=N.length,S=F.length,x=new $(G),_=x.d=[],d=0;N[d]==(F[d]||0);)++d;if(N[d]>(F[d]||0)&&--f,u==null?E=u=$.precision:l?E=u+(mt(n)-mt(a))+1:E=u,E<0)return new $(0);if(E=E/rt+2|0,d=0,k==1)for(h=0,N=N[0],E++;(d1&&(N=e(N,h),F=e(F,h),k=N.length,S=F.length),T=k,w=F.slice(0,k),g=w.length;g=Et/2&&++P;do h=0,c=t(N,w,k,g),c<0?(O=w[0],k!=g&&(O=O*Et+(w[1]||0)),h=O/P|0,h>1?(h>=Et&&(h=Et-1),v=e(N,h),m=v.length,g=w.length,c=t(v,w,m,g),c==1&&(h--,r(v,k16)throw Error($0+mt(e));if(!e.s)return new h(vr);for(it=!1,c=v,l=new h(.03125);e.abs().gte(.1);)e=e.times(l),d+=5;for(n=Math.log(Ei(2,d))/Math.LN10*2+5|0,c+=n,r=a=u=new h(vr),h.precision=c;;){if(a=Ke(a.times(e),c),r=r.times(++f),l=u.plus(On(a,r,c)),an(l.d).slice(0,c)===an(u.d).slice(0,c)){for(;d--;)u=Ke(u.times(u),c);return h.precision=v,t==null?(it=!0,Ke(u,v)):u}u=l}}function mt(e){for(var t=e.e*rt,r=e.d[0];r>=10;r/=10)t++;return t}function By(e,t,r){if(t>e.LN10.sd())throw it=!0,r&&(e.precision=r),Error(kr+"LN10 precision limit exceeded");return Ke(new e(e.LN10),t)}function ei(e){for(var t="";e--;)t+="0";return t}function Au(e,t){var r,n,a,u,l,c,f,d,h,v=1,m=10,x=e,_=x.d,w=x.constructor,g=w.precision;if(x.s<1)throw Error(kr+(x.s?"NaN":"-Infinity"));if(x.eq(vr))return new w(0);if(t==null?(it=!1,d=g):d=t,x.eq(10))return t==null&&(it=!0),By(w,d);if(d+=m,w.precision=d,r=an(_),n=r.charAt(0),u=mt(x),Math.abs(u)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)x=x.times(e),r=an(x.d),n=r.charAt(0),v++;u=mt(x),n>1?(x=new w("0."+r),u++):x=new w(n+"."+r.slice(1))}else return f=By(w,d+2,g).times(u+""),x=Au(new w(n+"."+r.slice(1)),d-m).plus(f),w.precision=g,t==null?(it=!0,Ke(x,g)):x;for(c=l=x=On(x.minus(vr),x.plus(vr),d),h=Ke(x.times(x),d),a=3;;){if(l=Ke(l.times(h),d),f=c.plus(On(l,new w(a),d)),an(f.d).slice(0,d)===an(c.d).slice(0,d))return c=c.times(2),u!==0&&(c=c.plus(By(w,d+2,g).times(u+""))),c=On(c,new w(v),d),w.precision=g,t==null?(it=!0,Ke(c,g)):c;c=f,a+=2}}function DP(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=lo(r/rt),e.d=[],n=(r+1)%rt,r<0&&(n+=rt),npc||e.e<-pc))throw Error($0+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ke(e,t,r){var n,a,u,l,c,f,d,h,v=e.d;for(l=1,u=v[0];u>=10;u/=10)l++;if(n=t-l,n<0)n+=rt,a=t,d=v[h=0];else{if(h=Math.ceil((n+1)/rt),u=v.length,h>=u)return e;for(d=u=v[h],l=1;u>=10;u/=10)l++;n%=rt,a=n-rt+l}if(r!==void 0&&(u=Ei(10,l-a-1),c=d/u%10|0,f=t<0||v[h+1]!==void 0||d%u,f=r<4?(c||f)&&(r==0||r==(e.s<0?3:2)):c>5||c==5&&(r==4||f||r==6&&(n>0?a>0?d/Ei(10,l-a):0:v[h-1])%10&1||r==(e.s<0?8:7))),t<1||!v[0])return f?(u=mt(e),v.length=1,t=t-u-1,v[0]=Ei(10,(rt-t%rt)%rt),e.e=lo(-t/rt)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(n==0?(v.length=h,u=1,h--):(v.length=h+1,u=Ei(10,rt-n),v[h]=a>0?(d/Ei(10,l-a)%Ei(10,a)|0)*u:0),f)for(;;)if(h==0){(v[0]+=u)==Et&&(v[0]=1,++e.e);break}else{if(v[h]+=u,v[h]!=Et)break;v[h--]=0,u=1}for(n=v.length;v[--n]===0;)v.pop();if(it&&(e.e>pc||e.e<-pc))throw Error($0+mt(e));return e}function rC(e,t){var r,n,a,u,l,c,f,d,h,v,m=e.constructor,x=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),it?Ke(t,x):t;if(f=e.d,v=t.d,n=t.e,d=e.e,f=f.slice(),l=d-n,l){for(h=l<0,h?(r=f,l=-l,c=v.length):(r=v,n=d,c=f.length),a=Math.max(Math.ceil(x/rt),c)+2,l>a&&(l=a,r.length=1),r.reverse(),a=l;a--;)r.push(0);r.reverse()}else{for(a=f.length,c=v.length,h=a0;--a)f[c++]=0;for(a=v.length;a>l;){if(f[--a]0?u=u.charAt(0)+"."+u.slice(1)+ei(n):l>1&&(u=u.charAt(0)+"."+u.slice(1)),u=u+(a<0?"e":"e+")+a):a<0?(u="0."+ei(-a-1)+u,r&&(n=r-l)>0&&(u+=ei(n))):a>=l?(u+=ei(a+1-l),r&&(n=r-a-1)>0&&(u=u+"."+ei(n))):((n=a+1)0&&(a+1===l&&(u+="."),u+=ei(n))),e.s<0?"-"+u:u}function LP(e,t){if(e.length>t)return e.length=t,!0}function nC(e){var t,r,n;function a(u){var l=this;if(!(l instanceof a))return new a(u);if(l.constructor=a,u instanceof a){l.s=u.s,l.e=u.e,l.d=(u=u.d)?u.slice():u;return}if(typeof u=="number"){if(u*0!==0)throw Error($i+u);if(u>0)l.s=1;else if(u<0)u=-u,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(u===~~u&&u<1e7){l.e=0,l.d=[u];return}return DP(l,u.toString())}else if(typeof u!="string")throw Error($i+u);if(u.charCodeAt(0)===45?(u=u.slice(1),l.s=-1):l.s=1,iF.test(u))DP(l,u);else throw Error($i+u)}if(a.prototype=ge,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=nC,a.config=a.set=aF,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error($i+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error($i+r+": "+n);return this}var D0=nC(nF);vr=new D0(1);const Ve=D0;function oF(e){return cF(e)||sF(e)||lF(e)||uF()}function uF(){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 lF(e,t){if(e){if(typeof e=="string")return Xm(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 Xm(e,t)}}function sF(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function cF(e){if(Array.isArray(e))return Xm(e)}function Xm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,a):e(t-l,BP(function(){for(var c=arguments.length,f=new Array(c),d=0;de.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,u=void 0;try{for(var l=e[Symbol.iterator](),c;!(n=(c=l.next()).done)&&(r.push(c.value),!(t&&r.length===t));n=!0);}catch(f){a=!0,u=f}finally{try{!n&&l.return!=null&&l.return()}finally{if(a)throw u}}return r}}function PF(e){if(Array.isArray(e))return e}function lC(e){var t=Eu(e,2),r=t[0],n=t[1],a=r,u=n;return r>n&&(a=n,u=r),[a,u]}function sC(e,t,r){if(e.lte(0))return new Ve(0);var n=hf.getDigitCount(e.toNumber()),a=new Ve(10).pow(n),u=e.div(a),l=n!==1?.05:.1,c=new Ve(Math.ceil(u.div(l).toNumber())).add(r).mul(l),f=c.mul(a);return t?f:new Ve(Math.ceil(f))}function AF(e,t,r){var n=1,a=new Ve(e);if(!a.isint()&&r){var u=Math.abs(e);u<1?(n=new Ve(10).pow(hf.getDigitCount(e)-1),a=new Ve(Math.floor(a.div(n).toNumber())).mul(n)):u>1&&(a=new Ve(Math.floor(e)))}else e===0?a=new Ve(Math.floor((t-1)/2)):r||(a=new Ve(Math.floor(e)));var l=Math.floor((t-1)/2),c=hF(pF(function(f){return a.add(new Ve(f-l).mul(n)).toNumber()}),Ym);return c(0,t)}function cC(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 Ve(0),tickMin:new Ve(0),tickMax:new Ve(0)};var u=sC(new Ve(t).sub(e).div(r-1),n,a),l;e<=0&&t>=0?l=new Ve(0):(l=new Ve(e).add(t).div(2),l=l.sub(new Ve(l).mod(u)));var c=Math.ceil(l.sub(e).div(u).toNumber()),f=Math.ceil(new Ve(t).sub(l).div(u).toNumber()),d=c+f+1;return d>r?cC(e,t,r,n,a+1):(d0?f+(r-d):f,c=t>0?c:c+(r-d)),{step:u,tickMin:l.sub(new Ve(c).mul(u)),tickMax:l.add(new Ve(f).mul(u))})}function EF(e){var t=Eu(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(a,2),c=lC([r,n]),f=Eu(c,2),d=f[0],h=f[1];if(d===-1/0||h===1/0){var v=h===1/0?[d].concat(Zm(Ym(0,a-1).map(function(){return 1/0}))):[].concat(Zm(Ym(0,a-1).map(function(){return-1/0})),[h]);return r>n?Qm(v):v}if(d===h)return AF(d,a,u);var m=cC(d,h,l,u),x=m.step,_=m.tickMin,w=m.tickMax,g=hf.rangeStep(_,w.add(new Ve(.1).mul(x)),x);return r>n?Qm(g):g}function jF(e,t){var r=Eu(e,2),n=r[0],a=r[1],u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=lC([n,a]),c=Eu(l,2),f=c[0],d=c[1];if(f===-1/0||d===1/0)return[n,a];if(f===d)return[f];var h=Math.max(t,2),v=sC(new Ve(d).sub(f).div(h-1),u,0),m=[].concat(Zm(hf.rangeStep(new Ve(f),new Ve(d).sub(new Ve(.99).mul(v)),v)),[d]);return n>a?Qm(m):m}var TF=oC(EF),CF=oC(jF),kF="Invariant failed";function Fi(e,t){throw new Error(kF)}var NF=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Fa(e){"@babel/helpers - typeof";return Fa=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},Fa(e)}function hc(){return hc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BF(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 qF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FF(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,l=-1,c=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(c<=1)return 0;if(u&&u.axisType==="angleAxis"&&Math.abs(Math.abs(u.range[1]-u.range[0])-360)<=1e-6)for(var f=u.range,d=0;d0?a[d-1].coordinate:a[c-1].coordinate,v=a[d].coordinate,m=d>=c-1?a[0].coordinate:a[d+1].coordinate,x=void 0;if(Kr(v-h)!==Kr(m-v)){var _=[];if(Kr(m-v)===Kr(f[1]-f[0])){x=m;var w=v+f[1]-f[0];_[0]=Math.min(w,(w+h)/2),_[1]=Math.max(w,(w+h)/2)}else{x=h;var g=m+f[1]-f[0];_[0]=Math.min(v,(g+v)/2),_[1]=Math.max(v,(g+v)/2)}var O=[Math.min(v,(x+v)/2),Math.max(v,(x+v)/2)];if(t>O[0]&&t<=O[1]||t>=_[0]&&t<=_[1]){l=a[d].index;break}}else{var E=Math.min(h,m),C=Math.max(h,m);if(t>(E+v)/2&&t<=(C+v)/2){l=a[d].index;break}}}else for(var T=0;T0&&T(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===c-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){l=n[T].index;break}return l},L0=function(t){var r,n=t,a=n.type.displayName,u=(r=t.type)!==null&&r!==void 0&&r.defaultProps?st(st({},t.type.defaultProps),t.props):t.props,l=u.stroke,c=u.fill,f;switch(a){case"Line":f=l;break;case"Area":case"Radar":f=l&&l!=="none"?l:c;break;default:f=c;break}return f},i4=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,u=a===void 0?{}:a;if(!u)return{};for(var l={},c=Object.keys(u),f=0,d=c.length;f=0});if(O&&O.length){var E=O[0].type.defaultProps,C=E!==void 0?st(st({},E),O[0].props):O[0].props,T=C.barSize,S=C[g];l[S]||(l[S]=[]);var P=$e(T)?r:T;l[S].push({item:O[0],stackList:O.slice(1),barSize:$e(P)?void 0:Bi(P,n,0)})}}return l},a4=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,u=t.sizeList,l=u===void 0?[]:u,c=t.maxBarSize,f=l.length;if(f<1)return null;var d=Bi(r,a,0,!0),h,v=[];if(l[0].barSize===+l[0].barSize){var m=!1,x=a/f,_=l.reduce(function(T,S){return T+S.barSize||0},0);_+=(f-1)*d,_>=a&&(_-=(f-1)*d,d=0),_>=a&&x>0&&(m=!0,x*=.9,_=f*x);var w=(a-_)/2>>0,g={offset:w-d,size:0};h=l.reduce(function(T,S){var P={item:S.item,position:{offset:g.offset+g.size+d,size:m?x:S.barSize}},k=[].concat(zP(T),[P]);return g=k[k.length-1].position,S.stackList&&S.stackList.length&&S.stackList.forEach(function(I){k.push({item:I,position:g})}),k},v)}else{var O=Bi(n,a,0,!0);a-2*O-(f-1)*d<=0&&(d=0);var E=(a-2*O-(f-1)*d)/f;E>1&&(E>>=0);var C=c===+c?Math.min(E,c):E;h=l.reduce(function(T,S,P){var k=[].concat(zP(T),[{item:S.item,position:{offset:O+(E+d)*P+(E-C)/2,size:C}}]);return S.stackList&&S.stackList.length&&S.stackList.forEach(function(I){k.push({item:I,position:k[k.length-1].position})}),k},v)}return h},o4=function(t,r,n,a){var u=n.children,l=n.width,c=n.margin,f=l-(c.left||0)-(c.right||0),d=hC({children:u,legendWidth:f});if(d){var h=a||{},v=h.width,m=h.height,x=d.align,_=d.verticalAlign,w=d.layout;if((w==="vertical"||w==="horizontal"&&_==="middle")&&x!=="center"&&de(t[x]))return st(st({},t),{},ka({},x,t[x]+(v||0)));if((w==="horizontal"||w==="vertical"&&x==="center")&&_!=="middle"&&de(t[_]))return st(st({},t),{},ka({},_,t[_]+(m||0)))}return t},u4=function(t,r,n){return $e(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},vC=function(t,r,n,a,u){var l=r.props.children,c=Cr(l,ll).filter(function(d){return u4(a,u,d.props.direction)});if(c&&c.length){var f=c.map(function(d){return d.props.dataKey});return t.reduce(function(d,h){var v=yr(h,n);if($e(v))return d;var m=Array.isArray(v)?[ff(v),cf(v)]:[v,v],x=f.reduce(function(_,w){var g=yr(h,w,0),O=m[0]-Math.abs(Array.isArray(g)?g[0]:g),E=m[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(O,_[0]),Math.max(E,_[1])]},[1/0,-1/0]);return[Math.min(x[0],d[0]),Math.max(x[1],d[1])]},[1/0,-1/0])}return null},l4=function(t,r,n,a,u){var l=r.map(function(c){return vC(t,c,n,u,a)}).filter(function(c){return!$e(c)});return l&&l.length?l.reduce(function(c,f){return[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]):null},yC=function(t,r,n,a,u){var l=r.map(function(f){var d=f.props.dataKey;return n==="number"&&d&&vC(t,f,d,a)||fu(t,d,n,u)});if(n==="number")return l.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]);var c={};return l.reduce(function(f,d){for(var h=0,v=d.length;h=2?Kr(c[0]-c[1])*2*d:d,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(v){var m=u?u.indexOf(v):v;return{coordinate:a(m)+d,value:v,offset:d}});return h.filter(function(v){return!tl(v.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(v,m){return{coordinate:a(v)+d,value:v,index:m,offset:d}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(v){return{coordinate:a(v)+d,value:v,offset:d}}):a.domain().map(function(v,m){return{coordinate:a(v)+d,value:u?u[v]:v,index:m,offset:d}})},qy=new WeakMap,Ns=function(t,r){if(typeof r!="function")return t;qy.has(t)||qy.set(t,new WeakMap);var n=qy.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},s4=function(t,r,n){var a=t.scale,u=t.type,l=t.layout,c=t.axisType;if(a==="auto")return l==="radial"&&c==="radiusAxis"?{scale:wu(),realScaleType:"band"}:l==="radial"&&c==="angleAxis"?{scale:sc(),realScaleType:"linear"}:u==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:cu(),realScaleType:"point"}:u==="category"?{scale:wu(),realScaleType:"band"}:{scale:sc(),realScaleType:"linear"};if(Li(a)){var f="scale".concat(Yc(a));return{scale:(jP[f]||cu)(),realScaleType:jP[f]?f:"point"}}return Re(a)?{scale:a}:{scale:cu(),realScaleType:"point"}},WP=1e-4,c4=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),u=Math.min(a[0],a[1])-WP,l=Math.max(a[0],a[1])+WP,c=t(r[0]),f=t(r[n-1]);(cl||fl)&&t.domain([r[0],r[n-1]])}},f4=function(t,r){if(!t)return null;for(var n=0,a=t.length;na)&&(u[1]=a),u[0]>a&&(u[0]=a),u[1]=0?(t[c][n][0]=u,t[c][n][1]=u+f,u=t[c][n][1]):(t[c][n][0]=l,t[c][n][1]=l+f,l=t[c][n][1])}},h4=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n=0?(t[l][n][0]=u,t[l][n][1]=u+c,u=t[l][n][1]):(t[l][n][0]=0,t[l][n][1]=0)}},v4={sign:p4,expand:QI,none:Ma,silhouette:ZI,wiggle:JI,positive:h4},y4=function(t,r,n){var a=r.map(function(c){return c.props.dataKey}),u=v4[n],l=YI().keys(a).value(function(c,f){return+yr(c,f,0)}).order(km).offset(u);return l(t)},m4=function(t,r,n,a,u,l){if(!t)return null;var c=l?r.reverse():r,f={},d=c.reduce(function(v,m){var x,_=(x=m.type)!==null&&x!==void 0&&x.defaultProps?st(st({},m.type.defaultProps),m.props):m.props,w=_.stackId,g=_.hide;if(g)return v;var O=_[n],E=v[O]||{hasStack:!1,stackGroups:{}};if(_t(w)){var C=E.stackGroups[w]||{numericAxisId:n,cateAxisId:a,items:[]};C.items.push(m),E.hasStack=!0,E.stackGroups[w]=C}else E.stackGroups[rl("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[m]};return st(st({},v),{},ka({},O,E))},f),h={};return Object.keys(d).reduce(function(v,m){var x=d[m];if(x.hasStack){var _={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(w,g){var O=x.stackGroups[g];return st(st({},w),{},ka({},g,{numericAxisId:n,cateAxisId:a,items:O.items,stackedData:y4(t,O.items,u)}))},_)}return st(st({},v),{},ka({},m,x))},h)},g4=function(t,r){var n=r.realScaleType,a=r.type,u=r.tickCount,l=r.originalDomain,c=r.allowDecimals,f=n||r.scale;if(f!=="auto"&&f!=="linear")return null;if(u&&a==="number"&&l&&(l[0]==="auto"||l[1]==="auto")){var d=t.domain();if(!d.length)return null;var h=TF(d,u,c);return t.domain([ff(h),cf(h)]),{niceTicks:h}}if(u&&a==="number"){var v=t.domain(),m=CF(v,u,c);return{niceTicks:m}}return null};function HP(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,u=e.index,l=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!$e(a[t.dataKey])){var c=zs(r,"value",a[t.dataKey]);if(c)return c.coordinate+n/2}return r[u]?r[u].coordinate+n/2:null}var f=yr(a,$e(l)?t.dataKey:l);return $e(f)?null:t.scale(f)}var VP=function(t){var r=t.axis,n=t.ticks,a=t.offset,u=t.bandSize,l=t.entry,c=t.index;if(r.type==="category")return n[c]?n[c].coordinate+a:null;var f=yr(l,r.dataKey,r.domain[c]);return $e(f)?null:r.scale(f)-u/2+a},b4=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),u=Math.max(n[0],n[1]);return a<=0&&u>=0?0:u<0?u:a}return n[0]},x4=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?st(st({},t.type.defaultProps),t.props):t.props,u=a.stackId;if(_t(u)){var l=r[u];if(l){var c=l.items.indexOf(t);return c>=0?l.stackedData[c]:null}}return null},w4=function(t){return t.reduce(function(r,n){return[ff(n.concat([r[0]]).filter(de)),cf(n.concat([r[1]]).filter(de))]},[1/0,-1/0])},bC=function(t,r,n){return Object.keys(t).reduce(function(a,u){var l=t[u],c=l.stackedData,f=c.reduce(function(d,h){var v=w4(h.slice(r,n+1));return[Math.min(d[0],v[0]),Math.max(d[1],v[1])]},[1/0,-1/0]);return[Math.min(f[0],a[0]),Math.max(f[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},KP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,GP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,rg=function(t,r,n){if(Re(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(de(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(KP.test(t[0])){var u=+KP.exec(t[0])[1];a[0]=r[0]-u}else Re(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(de(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(GP.test(t[1])){var l=+GP.exec(t[1])[1];a[1]=r[1]+l}else Re(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},yc=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 u=d0(r,function(v){return v.coordinate}),l=1/0,c=1,f=u.length;cl&&(d=2*Math.PI-d),{radius:c,angle:P4(d),angleInRadian:d}},j4=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),u=Math.floor(n/360),l=Math.min(a,u);return{startAngle:r-l*360,endAngle:n-l*360}},T4=function(t,r){var n=r.startAngle,a=r.endAngle,u=Math.floor(n/360),l=Math.floor(a/360),c=Math.min(u,l);return t+c*360},ZP=function(t,r){var n=t.x,a=t.y,u=E4({x:n,y:a},r),l=u.radius,c=u.angle,f=r.innerRadius,d=r.outerRadius;if(ld)return!1;if(l===0)return!0;var h=j4(r),v=h.startAngle,m=h.endAngle,x=c,_;if(v<=m){for(;x>m;)x-=360;for(;x=v&&x<=m}else{for(;x>v;)x-=360;for(;x=m&&x<=v}return _?QP(QP({},r),{},{radius:l,angle:T4(x,r)}):null};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)}var C4=["offset"];function k4(e){return I4(e)||R4(e)||M4(e)||N4()}function N4(){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 M4(e,t){if(e){if(typeof e=="string")return ng(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 ng(e,t)}}function R4(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function I4(e){if(Array.isArray(e))return ng(e)}function ng(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function D4(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 JP(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 wt(e){for(var t=1;t=0?1:-1,C,T;a==="insideStart"?(C=x+E*l,T=w):a==="insideEnd"?(C=_-E*l,T=!w):a==="end"&&(C=_+E*l,T=w),T=O<=0?T:!T;var S=Nt(d,h,g,C),P=Nt(d,h,g,C+(T?1:-1)*359),k="M".concat(S.x,",").concat(S.y,` A`).concat(g,",").concat(g,",0,1,").concat(T?0:1,`, - `).concat(P.x,",").concat(P.y),I=$e(t.id)?Zu("recharts-radial-line-"):t.id;return z.createElement("text",ju({},n,{dominantBaseline:"central",className:Be("recharts-radial-bar-label",c)}),z.createElement("defs",null,z.createElement("path",{id:I,d:k})),z.createElement("textPath",{xlinkHref:"#".concat(I)},r))},W4=function(t){var r=t.viewBox,n=t.offset,a=t.position,u=r,l=u.cx,c=u.cy,f=u.innerRadius,d=u.outerRadius,h=u.startAngle,v=u.endAngle,m=(h+v)/2;if(a==="outside"){var x=Mt(l,c,d+n,m),_=x.x,w=x.y;return{x:_,y:w,textAnchor:_>=l?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"end"};var g=(f+d)/2,O=Mt(l,c,g,m),E=O.x,C=O.y;return{x:E,y:C,textAnchor:"middle",verticalAnchor:"middle"}},H4=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,u=t.position,l=r,c=l.x,f=l.y,d=l.width,h=l.height,v=h>=0?1:-1,m=v*a,x=v>0?"end":"start",_=v>0?"start":"end",w=d>=0?1:-1,g=w*a,O=w>0?"end":"start",E=w>0?"start":"end";if(u==="top"){var C={x:c+d/2,y:f-v*a,textAnchor:"middle",verticalAnchor:x};return _t(_t({},C),n?{height:Math.max(f-n.y,0),width:d}:{})}if(u==="bottom"){var T={x:c+d/2,y:f+h+m,textAnchor:"middle",verticalAnchor:_};return _t(_t({},T),n?{height:Math.max(n.y+n.height-(f+h),0),width:d}:{})}if(u==="left"){var S={x:c-g,y:f+h/2,textAnchor:O,verticalAnchor:"middle"};return _t(_t({},S),n?{width:Math.max(S.x-n.x,0),height:h}:{})}if(u==="right"){var P={x:c+d+g,y:f+h/2,textAnchor:E,verticalAnchor:"middle"};return _t(_t({},P),n?{width:Math.max(n.x+n.width-P.x,0),height:h}:{})}var k=n?{width:d,height:h}:{};return u==="insideLeft"?_t({x:c+g,y:f+h/2,textAnchor:E,verticalAnchor:"middle"},k):u==="insideRight"?_t({x:c+d-g,y:f+h/2,textAnchor:O,verticalAnchor:"middle"},k):u==="insideTop"?_t({x:c+d/2,y:f+m,textAnchor:"middle",verticalAnchor:_},k):u==="insideBottom"?_t({x:c+d/2,y:f+h-m,textAnchor:"middle",verticalAnchor:x},k):u==="insideTopLeft"?_t({x:c+g,y:f+m,textAnchor:E,verticalAnchor:_},k):u==="insideTopRight"?_t({x:c+d-g,y:f+m,textAnchor:O,verticalAnchor:_},k):u==="insideBottomLeft"?_t({x:c+g,y:f+h-m,textAnchor:E,verticalAnchor:x},k):u==="insideBottomRight"?_t({x:c+d-g,y:f+h-m,textAnchor:O,verticalAnchor:x},k):Qa(u)&&(de(u.x)||Ei(u.x))&&(de(u.y)||Ei(u.y))?_t({x:c+$i(u.x,d),y:f+$i(u.y,h),textAnchor:"end",verticalAnchor:"end"},k):_t({x:c+d/2,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},k)},V4=function(t){return"cx"in t&&de(t.cx)};function Bt(e){var t=e.offset,r=t===void 0?5:t,n=$4(e,C4),a=_t({offset:r},n),u=a.viewBox,l=a.position,c=a.value,f=a.children,d=a.content,h=a.className,v=h===void 0?"":h,m=a.textBreakAll;if(!u||$e(c)&&$e(f)&&!X.isValidElement(d)&&!Re(d))return null;if(X.isValidElement(d))return X.cloneElement(d,a);var x;if(Re(d)){if(x=X.createElement(d,a),X.isValidElement(x))return x}else x=F4(a);var _=V4(u),w=De(a,!0);if(_&&(l==="insideStart"||l==="insideEnd"||l==="end"))return U4(a,x,w);var g=_?W4(a):H4(a);return z.createElement(Xs,ju({className:Be("recharts-label",v)},w,g,{breakAll:m}),x)}Bt.displayName="Label";var wC=function(t){var r=t.cx,n=t.cy,a=t.angle,u=t.startAngle,l=t.endAngle,c=t.r,f=t.radius,d=t.innerRadius,h=t.outerRadius,v=t.x,m=t.y,x=t.top,_=t.left,w=t.width,g=t.height,O=t.clockWise,E=t.labelViewBox;if(E)return E;if(de(w)&&de(g)){if(de(v)&&de(m))return{x:v,y:m,width:w,height:g};if(de(x)&&de(_))return{x,y:_,width:w,height:g}}return de(v)&&de(m)?{x:v,y:m,width:0,height:0}:de(r)&&de(n)?{cx:r,cy:n,startAngle:u||a||0,endAngle:l||a||0,innerRadius:d||0,outerRadius:h||f||c||0,clockWise:O}:t.viewBox?t.viewBox:{}},K4=function(t,r){return t?t===!0?z.createElement(Bt,{key:"label-implicit",viewBox:r}):St(t)?z.createElement(Bt,{key:"label-implicit",viewBox:r,value:t}):X.isValidElement(t)?t.type===Bt?X.cloneElement(t,{key:"label-implicit",viewBox:r}):z.createElement(Bt,{key:"label-implicit",content:t,viewBox:r}):Re(t)?z.createElement(Bt,{key:"label-implicit",content:t,viewBox:r}):Qa(t)?z.createElement(Bt,ju({viewBox:r},t,{key:"label-implicit"})):null:null},G4=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,u=wC(t),l=Cr(a,Bt).map(function(f,d){return X.cloneElement(f,{viewBox:r||u,key:"label-".concat(d)})});if(!n)return l;var c=K4(t.label,r||u);return[c].concat(k4(l))};Bt.parseViewBox=wC;Bt.renderCallByParent=G4;var $y,eA;function X4(){if(eA)return $y;eA=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return $y=e,$y}var Y4=X4();const Q4=Ge(Y4);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 Z4=["valueAccessor"],J4=["data","dataKey","clockWise","id","textBreakAll"];function ez(e){return iz(e)||nz(e)||rz(e)||tz()}function tz(){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 rz(e,t){if(e){if(typeof e=="string")return Jm(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 Jm(e,t)}}function nz(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iz(e){if(Array.isArray(e))return Jm(e)}function Jm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lz(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 sz=function(t){return Array.isArray(t.value)?Q4(t.value):t.value};function ti(e){var t=e.valueAccessor,r=t===void 0?sz:t,n=nA(e,Z4),a=n.data,u=n.dataKey,l=n.clockWise,c=n.id,f=n.textBreakAll,d=nA(n,J4);return!a||!a.length?null:z.createElement(dt,{className:"recharts-label-list"},a.map(function(h,v){var m=$e(u)?r(h,v):vr(h&&h.payload,u),x=$e(c)?{}:{id:"".concat(c,"-").concat(v)};return z.createElement(Bt,dc({},De(h,!0),d,x,{parentViewBox:h.parentViewBox,value:m,textBreakAll:f,viewBox:Bt.parseViewBox($e(l)?h:rA(rA({},h),{},{clockWise:l})),key:"label-".concat(v),index:v}))}))}ti.displayName="LabelList";function cz(e,t){return e?e===!0?z.createElement(ti,{key:"labelList-implicit",data:t}):z.isValidElement(e)||Re(e)?z.createElement(ti,{key:"labelList-implicit",data:t,content:e}):Qa(e)?z.createElement(ti,dc({data:t},e,{key:"labelList-implicit"})):null:null}function fz(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=Cr(n,ti).map(function(l,c){return X.cloneElement(l,{data:t,key:"labelList-".concat(c)})});if(!r)return a;var u=cz(e.label,t);return[u].concat(ez(a))}ti.renderCallByParent=fz;function Cu(e){"@babel/helpers - typeof";return Cu=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},Cu(e)}function eg(){return eg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=l?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:l,y:c,textAnchor:"middle",verticalAnchor:"end"};var g=(f+d)/2,O=Nt(l,c,g,m),E=O.x,C=O.y;return{x:E,y:C,textAnchor:"middle",verticalAnchor:"middle"}},H4=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,u=t.position,l=r,c=l.x,f=l.y,d=l.width,h=l.height,v=h>=0?1:-1,m=v*a,x=v>0?"end":"start",_=v>0?"start":"end",w=d>=0?1:-1,g=w*a,O=w>0?"end":"start",E=w>0?"start":"end";if(u==="top"){var C={x:c+d/2,y:f-v*a,textAnchor:"middle",verticalAnchor:x};return wt(wt({},C),n?{height:Math.max(f-n.y,0),width:d}:{})}if(u==="bottom"){var T={x:c+d/2,y:f+h+m,textAnchor:"middle",verticalAnchor:_};return wt(wt({},T),n?{height:Math.max(n.y+n.height-(f+h),0),width:d}:{})}if(u==="left"){var S={x:c-g,y:f+h/2,textAnchor:O,verticalAnchor:"middle"};return wt(wt({},S),n?{width:Math.max(S.x-n.x,0),height:h}:{})}if(u==="right"){var P={x:c+d+g,y:f+h/2,textAnchor:E,verticalAnchor:"middle"};return wt(wt({},P),n?{width:Math.max(n.x+n.width-P.x,0),height:h}:{})}var k=n?{width:d,height:h}:{};return u==="insideLeft"?wt({x:c+g,y:f+h/2,textAnchor:E,verticalAnchor:"middle"},k):u==="insideRight"?wt({x:c+d-g,y:f+h/2,textAnchor:O,verticalAnchor:"middle"},k):u==="insideTop"?wt({x:c+d/2,y:f+m,textAnchor:"middle",verticalAnchor:_},k):u==="insideBottom"?wt({x:c+d/2,y:f+h-m,textAnchor:"middle",verticalAnchor:x},k):u==="insideTopLeft"?wt({x:c+g,y:f+m,textAnchor:E,verticalAnchor:_},k):u==="insideTopRight"?wt({x:c+d-g,y:f+m,textAnchor:O,verticalAnchor:_},k):u==="insideBottomLeft"?wt({x:c+g,y:f+h-m,textAnchor:E,verticalAnchor:x},k):u==="insideBottomRight"?wt({x:c+d-g,y:f+h-m,textAnchor:O,verticalAnchor:x},k):no(u)&&(de(u.x)||Ci(u.x))&&(de(u.y)||Ci(u.y))?wt({x:c+Bi(u.x,d),y:f+Bi(u.y,h),textAnchor:"end",verticalAnchor:"end"},k):wt({x:c+d/2,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},k)},V4=function(t){return"cx"in t&&de(t.cx)};function Bt(e){var t=e.offset,r=t===void 0?5:t,n=$4(e,C4),a=wt({offset:r},n),u=a.viewBox,l=a.position,c=a.value,f=a.children,d=a.content,h=a.className,v=h===void 0?"":h,m=a.textBreakAll;if(!u||$e(c)&&$e(f)&&!X.isValidElement(d)&&!Re(d))return null;if(X.isValidElement(d))return X.cloneElement(d,a);var x;if(Re(d)){if(x=X.createElement(d,a),X.isValidElement(x))return x}else x=F4(a);var _=V4(u),w=De(a,!0);if(_&&(l==="insideStart"||l==="insideEnd"||l==="end"))return U4(a,x,w);var g=_?W4(a):H4(a);return z.createElement(tc,Nu({className:qe("recharts-label",v)},w,g,{breakAll:m}),x)}Bt.displayName="Label";var wC=function(t){var r=t.cx,n=t.cy,a=t.angle,u=t.startAngle,l=t.endAngle,c=t.r,f=t.radius,d=t.innerRadius,h=t.outerRadius,v=t.x,m=t.y,x=t.top,_=t.left,w=t.width,g=t.height,O=t.clockWise,E=t.labelViewBox;if(E)return E;if(de(w)&&de(g)){if(de(v)&&de(m))return{x:v,y:m,width:w,height:g};if(de(x)&&de(_))return{x,y:_,width:w,height:g}}return de(v)&&de(m)?{x:v,y:m,width:0,height:0}:de(r)&&de(n)?{cx:r,cy:n,startAngle:u||a||0,endAngle:l||a||0,innerRadius:d||0,outerRadius:h||f||c||0,clockWise:O}:t.viewBox?t.viewBox:{}},K4=function(t,r){return t?t===!0?z.createElement(Bt,{key:"label-implicit",viewBox:r}):_t(t)?z.createElement(Bt,{key:"label-implicit",viewBox:r,value:t}):X.isValidElement(t)?t.type===Bt?X.cloneElement(t,{key:"label-implicit",viewBox:r}):z.createElement(Bt,{key:"label-implicit",content:t,viewBox:r}):Re(t)?z.createElement(Bt,{key:"label-implicit",content:t,viewBox:r}):no(t)?z.createElement(Bt,Nu({viewBox:r},t,{key:"label-implicit"})):null:null},G4=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,u=wC(t),l=Cr(a,Bt).map(function(f,d){return X.cloneElement(f,{viewBox:r||u,key:"label-".concat(d)})});if(!n)return l;var c=K4(t.label,r||u);return[c].concat(k4(l))};Bt.parseViewBox=wC;Bt.renderCallByParent=G4;var Fy,eA;function X4(){if(eA)return Fy;eA=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return Fy=e,Fy}var Y4=X4();const Q4=Ge(Y4);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)}var Z4=["valueAccessor"],J4=["data","dataKey","clockWise","id","textBreakAll"];function ez(e){return iz(e)||nz(e)||rz(e)||tz()}function tz(){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 rz(e,t){if(e){if(typeof e=="string")return ig(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 ig(e,t)}}function nz(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iz(e){if(Array.isArray(e))return ig(e)}function ig(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lz(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 sz=function(t){return Array.isArray(t.value)?Q4(t.value):t.value};function ii(e){var t=e.valueAccessor,r=t===void 0?sz:t,n=nA(e,Z4),a=n.data,u=n.dataKey,l=n.clockWise,c=n.id,f=n.textBreakAll,d=nA(n,J4);return!a||!a.length?null:z.createElement(dt,{className:"recharts-label-list"},a.map(function(h,v){var m=$e(u)?r(h,v):yr(h&&h.payload,u),x=$e(c)?{}:{id:"".concat(c,"-").concat(v)};return z.createElement(Bt,gc({},De(h,!0),d,x,{parentViewBox:h.parentViewBox,value:m,textBreakAll:f,viewBox:Bt.parseViewBox($e(l)?h:rA(rA({},h),{},{clockWise:l})),key:"label-".concat(v),index:v}))}))}ii.displayName="LabelList";function cz(e,t){return e?e===!0?z.createElement(ii,{key:"labelList-implicit",data:t}):z.isValidElement(e)||Re(e)?z.createElement(ii,{key:"labelList-implicit",data:t,content:e}):no(e)?z.createElement(ii,gc({data:t},e,{key:"labelList-implicit"})):null:null}function fz(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=Cr(n,ii).map(function(l,c){return X.cloneElement(l,{data:t,key:"labelList-".concat(c)})});if(!r)return a;var u=cz(e.label,t);return[u].concat(ez(a))}ii.renderCallByParent=fz;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 ag(){return ag=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(l>d),`, `).concat(v.x,",").concat(v.y,` - `);if(a>0){var x=Mt(r,n,a,l),_=Mt(r,n,a,d);m+="L ".concat(_.x,",").concat(_.y,` + `);if(a>0){var x=Nt(r,n,a,l),_=Nt(r,n,a,d);m+="L ".concat(_.x,",").concat(_.y,` A `).concat(a,",").concat(a,`,0, `).concat(+(Math.abs(f)>180),",").concat(+(l<=d),`, - `).concat(x.x,",").concat(x.y," Z")}else m+="L ".concat(r,",").concat(n," Z");return m},yz=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,u=t.outerRadius,l=t.cornerRadius,c=t.forceCornerRadius,f=t.cornerIsExternal,d=t.startAngle,h=t.endAngle,v=Hr(h-d),m=Es({cx:r,cy:n,radius:u,angle:d,sign:v,cornerRadius:l,cornerIsExternal:f}),x=m.circleTangency,_=m.lineTangency,w=m.theta,g=Es({cx:r,cy:n,radius:u,angle:h,sign:-v,cornerRadius:l,cornerIsExternal:f}),O=g.circleTangency,E=g.lineTangency,C=g.theta,T=f?Math.abs(d-h):Math.abs(d-h)-w-C;if(T<0)return c?"M ".concat(_.x,",").concat(_.y,` + `).concat(x.x,",").concat(x.y," Z")}else m+="L ".concat(r,",").concat(n," Z");return m},yz=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,u=t.outerRadius,l=t.cornerRadius,c=t.forceCornerRadius,f=t.cornerIsExternal,d=t.startAngle,h=t.endAngle,v=Kr(h-d),m=Ms({cx:r,cy:n,radius:u,angle:d,sign:v,cornerRadius:l,cornerIsExternal:f}),x=m.circleTangency,_=m.lineTangency,w=m.theta,g=Ms({cx:r,cy:n,radius:u,angle:h,sign:-v,cornerRadius:l,cornerIsExternal:f}),O=g.circleTangency,E=g.lineTangency,C=g.theta,T=f?Math.abs(d-h):Math.abs(d-h)-w-C;if(T<0)return c?"M ".concat(_.x,",").concat(_.y,` a`).concat(l,",").concat(l,",0,0,1,").concat(l*2,`,0 a`).concat(l,",").concat(l,",0,0,1,").concat(-l*2,`,0 `):_C({cx:r,cy:n,innerRadius:a,outerRadius:u,startAngle:d,endAngle:h});var S="M ".concat(_.x,",").concat(_.y,` A`).concat(l,",").concat(l,",0,0,").concat(+(v<0),",").concat(x.x,",").concat(x.y,` A`).concat(u,",").concat(u,",0,").concat(+(T>180),",").concat(+(v<0),",").concat(O.x,",").concat(O.y,` A`).concat(l,",").concat(l,",0,0,").concat(+(v<0),",").concat(E.x,",").concat(E.y,` - `);if(a>0){var P=Es({cx:r,cy:n,radius:a,angle:d,sign:v,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),k=P.circleTangency,I=P.lineTangency,$=P.theta,G=Es({cx:r,cy:n,radius:a,angle:h,sign:-v,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),F=G.circleTangency,N=G.lineTangency,q=G.theta,B=f?Math.abs(d-h):Math.abs(d-h)-$-q;if(B<0&&l===0)return"".concat(S,"L").concat(r,",").concat(n,"Z");S+="L".concat(N.x,",").concat(N.y,` + `);if(a>0){var P=Ms({cx:r,cy:n,radius:a,angle:d,sign:v,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),k=P.circleTangency,I=P.lineTangency,$=P.theta,G=Ms({cx:r,cy:n,radius:a,angle:h,sign:-v,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),F=G.circleTangency,N=G.lineTangency,B=G.theta,q=f?Math.abs(d-h):Math.abs(d-h)-$-B;if(q<0&&l===0)return"".concat(S,"L").concat(r,",").concat(n,"Z");S+="L".concat(N.x,",").concat(N.y,` A`).concat(l,",").concat(l,",0,0,").concat(+(v<0),",").concat(F.x,",").concat(F.y,` - A`).concat(a,",").concat(a,",0,").concat(+(B>180),",").concat(+(v>0),",").concat(k.x,",").concat(k.y,` - A`).concat(l,",").concat(l,",0,0,").concat(+(v<0),",").concat(I.x,",").concat(I.y,"Z")}else S+="L".concat(r,",").concat(n,"Z");return S},mz={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},SC=function(t){var r=aA(aA({},mz),t),n=r.cx,a=r.cy,u=r.innerRadius,l=r.outerRadius,c=r.cornerRadius,f=r.forceCornerRadius,d=r.cornerIsExternal,h=r.startAngle,v=r.endAngle,m=r.className;if(l0&&Math.abs(h-v)<360?g=yz({cx:n,cy:a,innerRadius:u,outerRadius:l,cornerRadius:Math.min(w,_/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:h,endAngle:v}):g=_C({cx:n,cy:a,innerRadius:u,outerRadius:l,startAngle:h,endAngle:v}),z.createElement("path",eg({},De(r,!0),{className:x,d:g,role:"img"}))};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 tg(){return tg=Object.assign?Object.assign.bind():function(e){for(var t=1;tTz.call(e,t));function Ui(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const Nz="__v",Mz="__o",Rz="_owner",{getOwnPropertyDescriptor:pA,keys:hA}=Object;function Iz(e,t){return e.byteLength===t.byteLength&&pc(new Uint8Array(e),new Uint8Array(t))}function $z(e,t,r){let 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 Dz(e,t){return e.byteLength===t.byteLength&&pc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function Lz(e,t){return Ui(e.getTime(),t.getTime())}function qz(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Bz(e,t){return e===t}function vA(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),u=e.entries();let l,c,f=0;for(;(l=u.next())&&!l.done;){const d=t.entries();let h=!1,v=0;for(;(c=d.next())&&!c.done;){if(a[v]){v++;continue}const m=l.value,x=c.value;if(r.equals(m[0],x[0],f,v,e,t,r)&&r.equals(m[1],x[1],m[0],x[0],e,t,r)){h=a[v]=!0;break}v++}if(!h)return!1;f++}return!0}const Fz=Ui;function zz(e,t,r){const n=hA(e);let a=n.length;if(hA(t).length!==a)return!1;for(;a-- >0;)if(!OC(e,t,r,n[a]))return!1;return!0}function Jo(e,t,r){const n=dA(e);let a=n.length;if(dA(t).length!==a)return!1;let u,l,c;for(;a-- >0;)if(u=n[a],!OC(e,t,r,u)||(l=pA(e,u),c=pA(t,u),(l||c)&&(!l||!c||l.configurable!==c.configurable||l.enumerable!==c.enumerable||l.writable!==c.writable)))return!1;return!0}function Uz(e,t){return Ui(e.valueOf(),t.valueOf())}function Wz(e,t){return e.source===t.source&&e.flags===t.flags}function yA(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),u=e.values();let l,c;for(;(l=u.next())&&!l.done;){const f=t.values();let d=!1,h=0;for(;(c=f.next())&&!c.done;){if(!a[h]&&r.equals(l.value,c.value,l.value,c.value,e,t,r)){d=a[h]=!0;break}h++}if(!d)return!1}return!0}function pc(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Hz(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 OC(e,t,r,n){return(n===Rz||n===Mz||n===Nz)&&(e.$$typeof||t.$$typeof)?!0:kz(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const Vz="[object ArrayBuffer]",Kz="[object Arguments]",Gz="[object Boolean]",Xz="[object DataView]",Yz="[object Date]",Qz="[object Error]",Zz="[object Map]",Jz="[object Number]",e8="[object Object]",t8="[object RegExp]",r8="[object Set]",n8="[object String]",i8={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},a8="[object URL]",o8=Object.prototype.toString;function u8({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:u,areMapsEqual:l,areNumbersEqual:c,areObjectsEqual:f,arePrimitiveWrappersEqual:d,areRegExpsEqual:h,areSetsEqual:v,areTypedArraysEqual:m,areUrlsEqual:x,unknownTagComparators:_}){return function(g,O,E){if(g===O)return!0;if(g==null||O==null)return!1;const C=typeof g;if(C!==typeof O)return!1;if(C!=="object")return C==="number"?c(g,O,E):C==="function"?u(g,O,E):!1;const T=g.constructor;if(T!==O.constructor)return!1;if(T===Object)return f(g,O,E);if(Array.isArray(g))return t(g,O,E);if(T===Date)return n(g,O,E);if(T===RegExp)return h(g,O,E);if(T===Map)return l(g,O,E);if(T===Set)return v(g,O,E);const S=o8.call(g);if(S===Yz)return n(g,O,E);if(S===t8)return h(g,O,E);if(S===Zz)return l(g,O,E);if(S===r8)return v(g,O,E);if(S===e8)return typeof g.then!="function"&&typeof O.then!="function"&&f(g,O,E);if(S===a8)return x(g,O,E);if(S===Qz)return a(g,O,E);if(S===Kz)return f(g,O,E);if(i8[S])return m(g,O,E);if(S===Vz)return e(g,O,E);if(S===Xz)return r(g,O,E);if(S===Gz||S===Jz||S===n8)return d(g,O,E);if(_){let P=_[S];if(!P){const k=Cz(g);k&&(P=_[k])}if(P)return P(g,O,E)}return!1}}function l8({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:Iz,areArraysEqual:r?Jo:$z,areDataViewsEqual:Dz,areDatesEqual:Lz,areErrorsEqual:qz,areFunctionsEqual:Bz,areMapsEqual:r?By(vA,Jo):vA,areNumbersEqual:Fz,areObjectsEqual:r?Jo:zz,arePrimitiveWrappersEqual:Uz,areRegExpsEqual:Wz,areSetsEqual:r?By(yA,Jo):yA,areTypedArraysEqual:r?By(pc,Jo):pc,areUrlsEqual:Hz,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Ts(n.areArraysEqual),u=Ts(n.areMapsEqual),l=Ts(n.areObjectsEqual),c=Ts(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:u,areObjectsEqual:l,areSetsEqual:c})}return n}function s8(e){return function(t,r,n,a,u,l,c){return e(t,r,c)}}function c8({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(c,f){const{cache:d=e?new WeakMap:void 0,meta:h}=r();return t(c,f,{cache:d,equals:n,meta:h,strict:a})};if(e)return function(c,f){return t(c,f,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const u={cache:void 0,equals:n,meta:void 0,strict:a};return function(c,f){return t(c,f,u)}}const f8=oi();oi({strict:!0});oi({circular:!0});oi({circular:!0,strict:!0});oi({createInternalComparator:()=>Ui});oi({strict:!0,createInternalComparator:()=>Ui});oi({circular:!0,createInternalComparator:()=>Ui});oi({circular:!0,createInternalComparator:()=>Ui,strict:!0});function oi(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,u=l8(e),l=u8(u),c=r?r(l):s8(l);return c8({circular:t,comparator:l,createState:n,equals:c,strict:a})}function d8(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function mA(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(u){r<0&&(r=u),u-r>t?(e(u),r=-1):d8(a)};requestAnimationFrame(n)}function ng(e){"@babel/helpers - typeof";return ng=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},ng(e)}function p8(e){return m8(e)||y8(e)||v8(e)||h8()}function h8(){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 v8(e,t){if(e){if(typeof e=="string")return gA(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 gA(e,t)}}function gA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r180),",").concat(+(v>0),",").concat(k.x,",").concat(k.y,` + A`).concat(l,",").concat(l,",0,0,").concat(+(v<0),",").concat(I.x,",").concat(I.y,"Z")}else S+="L".concat(r,",").concat(n,"Z");return S},mz={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},SC=function(t){var r=aA(aA({},mz),t),n=r.cx,a=r.cy,u=r.innerRadius,l=r.outerRadius,c=r.cornerRadius,f=r.forceCornerRadius,d=r.cornerIsExternal,h=r.startAngle,v=r.endAngle,m=r.className;if(l0&&Math.abs(h-v)<360?g=yz({cx:n,cy:a,innerRadius:u,outerRadius:l,cornerRadius:Math.min(w,_/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:h,endAngle:v}):g=_C({cx:n,cy:a,innerRadius:u,outerRadius:l,startAngle:h,endAngle:v}),z.createElement("path",ag({},De(r,!0),{className:x,d:g,role:"img"}))};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 og(){return og=Object.assign?Object.assign.bind():function(e){for(var t=1;tTz.call(e,t));function Vi(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const Nz="__v",Mz="__o",Rz="_owner",{getOwnPropertyDescriptor:pA,keys:hA}=Object;function Iz(e,t){return e.byteLength===t.byteLength&&bc(new Uint8Array(e),new Uint8Array(t))}function $z(e,t,r){let 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 Dz(e,t){return e.byteLength===t.byteLength&&bc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function Lz(e,t){return Vi(e.getTime(),t.getTime())}function Bz(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function qz(e,t){return e===t}function vA(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),u=e.entries();let l,c,f=0;for(;(l=u.next())&&!l.done;){const d=t.entries();let h=!1,v=0;for(;(c=d.next())&&!c.done;){if(a[v]){v++;continue}const m=l.value,x=c.value;if(r.equals(m[0],x[0],f,v,e,t,r)&&r.equals(m[1],x[1],m[0],x[0],e,t,r)){h=a[v]=!0;break}v++}if(!h)return!1;f++}return!0}const Fz=Vi;function zz(e,t,r){const n=hA(e);let a=n.length;if(hA(t).length!==a)return!1;for(;a-- >0;)if(!OC(e,t,r,n[a]))return!1;return!0}function nu(e,t,r){const n=dA(e);let a=n.length;if(dA(t).length!==a)return!1;let u,l,c;for(;a-- >0;)if(u=n[a],!OC(e,t,r,u)||(l=pA(e,u),c=pA(t,u),(l||c)&&(!l||!c||l.configurable!==c.configurable||l.enumerable!==c.enumerable||l.writable!==c.writable)))return!1;return!0}function Uz(e,t){return Vi(e.valueOf(),t.valueOf())}function Wz(e,t){return e.source===t.source&&e.flags===t.flags}function yA(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),u=e.values();let l,c;for(;(l=u.next())&&!l.done;){const f=t.values();let d=!1,h=0;for(;(c=f.next())&&!c.done;){if(!a[h]&&r.equals(l.value,c.value,l.value,c.value,e,t,r)){d=a[h]=!0;break}h++}if(!d)return!1}return!0}function bc(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Hz(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 OC(e,t,r,n){return(n===Rz||n===Mz||n===Nz)&&(e.$$typeof||t.$$typeof)?!0:kz(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const Vz="[object ArrayBuffer]",Kz="[object Arguments]",Gz="[object Boolean]",Xz="[object DataView]",Yz="[object Date]",Qz="[object Error]",Zz="[object Map]",Jz="[object Number]",e8="[object Object]",t8="[object RegExp]",r8="[object Set]",n8="[object String]",i8={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},a8="[object URL]",o8=Object.prototype.toString;function u8({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:u,areMapsEqual:l,areNumbersEqual:c,areObjectsEqual:f,arePrimitiveWrappersEqual:d,areRegExpsEqual:h,areSetsEqual:v,areTypedArraysEqual:m,areUrlsEqual:x,unknownTagComparators:_}){return function(g,O,E){if(g===O)return!0;if(g==null||O==null)return!1;const C=typeof g;if(C!==typeof O)return!1;if(C!=="object")return C==="number"?c(g,O,E):C==="function"?u(g,O,E):!1;const T=g.constructor;if(T!==O.constructor)return!1;if(T===Object)return f(g,O,E);if(Array.isArray(g))return t(g,O,E);if(T===Date)return n(g,O,E);if(T===RegExp)return h(g,O,E);if(T===Map)return l(g,O,E);if(T===Set)return v(g,O,E);const S=o8.call(g);if(S===Yz)return n(g,O,E);if(S===t8)return h(g,O,E);if(S===Zz)return l(g,O,E);if(S===r8)return v(g,O,E);if(S===e8)return typeof g.then!="function"&&typeof O.then!="function"&&f(g,O,E);if(S===a8)return x(g,O,E);if(S===Qz)return a(g,O,E);if(S===Kz)return f(g,O,E);if(i8[S])return m(g,O,E);if(S===Vz)return e(g,O,E);if(S===Xz)return r(g,O,E);if(S===Gz||S===Jz||S===n8)return d(g,O,E);if(_){let P=_[S];if(!P){const k=Cz(g);k&&(P=_[k])}if(P)return P(g,O,E)}return!1}}function l8({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:Iz,areArraysEqual:r?nu:$z,areDataViewsEqual:Dz,areDatesEqual:Lz,areErrorsEqual:Bz,areFunctionsEqual:qz,areMapsEqual:r?Hy(vA,nu):vA,areNumbersEqual:Fz,areObjectsEqual:r?nu:zz,arePrimitiveWrappersEqual:Uz,areRegExpsEqual:Wz,areSetsEqual:r?Hy(yA,nu):yA,areTypedArraysEqual:r?Hy(bc,nu):bc,areUrlsEqual:Hz,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Is(n.areArraysEqual),u=Is(n.areMapsEqual),l=Is(n.areObjectsEqual),c=Is(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:u,areObjectsEqual:l,areSetsEqual:c})}return n}function s8(e){return function(t,r,n,a,u,l,c){return e(t,r,c)}}function c8({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(c,f){const{cache:d=e?new WeakMap:void 0,meta:h}=r();return t(c,f,{cache:d,equals:n,meta:h,strict:a})};if(e)return function(c,f){return t(c,f,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const u={cache:void 0,equals:n,meta:void 0,strict:a};return function(c,f){return t(c,f,u)}}const f8=si();si({strict:!0});si({circular:!0});si({circular:!0,strict:!0});si({createInternalComparator:()=>Vi});si({strict:!0,createInternalComparator:()=>Vi});si({circular:!0,createInternalComparator:()=>Vi});si({circular:!0,createInternalComparator:()=>Vi,strict:!0});function si(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,u=l8(e),l=u8(u),c=r?r(l):s8(l);return c8({circular:t,comparator:l,createState:n,equals:c,strict:a})}function d8(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function mA(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(u){r<0&&(r=u),u-r>t?(e(u),r=-1):d8(a)};requestAnimationFrame(n)}function lg(e){"@babel/helpers - typeof";return lg=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},lg(e)}function p8(e){return m8(e)||y8(e)||v8(e)||h8()}function h8(){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 v8(e,t){if(e){if(typeof e=="string")return gA(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 gA(e,t)}}function gA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:O<0?0:O},w=function(O){for(var E=O>1?1:O,C=E,T=0;T<8;++T){var S=v(C)-E,P=x(C);if(Math.abs(S-E)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,u=a===void 0?8:a,l=t.dt,c=l===void 0?17:l,f=function(h,v,m){var x=-(h-v)*n,_=m*u,w=m+(x-_)*c/1e3,g=m*c/1e3+h;return Math.abs(g-v)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function G8(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,u;for(u=0;u=0)&&(r[a]=e[a]);return r}function Fy(e){return Z8(e)||Q8(e)||Y8(e)||X8()}function X8(){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 Y8(e,t){if(e){if(typeof e=="string")return lg(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 lg(e,t)}}function Q8(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Z8(e){if(Array.isArray(e))return lg(e)}function lg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"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 yc(e){return yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yc(e)}var En=(function(e){nU(r,e);var t=iU(r);function r(n,a){var u;J8(this,r),u=t.call(this,n,a);var l=u.props,c=l.isActive,f=l.attributeName,d=l.from,h=l.to,v=l.steps,m=l.children,x=l.duration;if(u.handleStyleChange=u.handleStyleChange.bind(fg(u)),u.changeStyle=u.changeStyle.bind(fg(u)),!c||x<=0)return u.state={style:{}},typeof m=="function"&&(u.state={style:h}),cg(u);if(v&&v.length)u.state={style:v[0].style};else if(d){if(typeof m=="function")return u.state={style:d},cg(u);u.state={style:f?iu({},f,d):d}}else u.state={style:{}};return u}return tU(r,[{key:"componentDidMount",value:function(){var a=this.props,u=a.isActive,l=a.canBegin;this.mounted=!0,!(!u||!l)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var u=this.props,l=u.isActive,c=u.canBegin,f=u.attributeName,d=u.shouldReAnimate,h=u.to,v=u.from,m=this.state.style;if(c){if(!l){var x={style:f?iu({},f,h):h};this.state&&m&&(f&&m[f]!==h||!f&&m!==h)&&this.setState(x);return}if(!(f8(a.to,h)&&a.canBegin&&a.isActive)){var _=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=_||d?v:a.to;if(this.state&&m){var g={style:f?iu({},f,w):w};(f&&m[f]!==w||!f&&m!==w)&&this.setState(g)}this.runAnimation(Br(Br({},this.props),{},{from:w,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 u=this,l=a.from,c=a.to,f=a.duration,d=a.easing,h=a.begin,v=a.onAnimationEnd,m=a.onAnimationStart,x=H8(l,c,R8(d),f,this.changeStyle),_=function(){u.stopJSAnimation=x()};this.manager.start([m,h,_,f,v])}},{key:"runStepAnimation",value:function(a){var u=this,l=a.steps,c=a.begin,f=a.onAnimationStart,d=l[0],h=d.style,v=d.duration,m=v===void 0?0:v,x=function(w,g,O){if(O===0)return w;var E=g.duration,C=g.easing,T=C===void 0?"ease":C,S=g.style,P=g.properties,k=g.onAnimationEnd,I=O>0?l[O-1]:g,$=P||Object.keys(S);if(typeof T=="function"||T==="spring")return[].concat(Fy(w),[u.runJSAnimation.bind(u,{from:I.style,to:S,duration:E,easing:T}),E]);var G=wA($,E,T),F=Br(Br(Br({},I.style),S),{},{transition:G});return[].concat(Fy(w),[F,E,k]).filter(_8)};return this.manager.start([f].concat(Fy(l.reduce(x,[h,Math.max(m,c)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=g8());var u=a.begin,l=a.duration,c=a.attributeName,f=a.to,d=a.easing,h=a.onAnimationStart,v=a.onAnimationEnd,m=a.steps,x=a.children,_=this.manager;if(this.unSubscribe=_.subscribe(this.handleStyleChange),typeof d=="function"||typeof x=="function"||d==="spring"){this.runJSAnimation(a);return}if(m.length>1){this.runStepAnimation(a);return}var w=c?iu({},c,f):f,g=wA(Object.keys(w),l,d);_.start([h,u,Br(Br({},w),{},{transition:g}),l,v])}},{key:"render",value:function(){var a=this.props,u=a.children;a.begin;var l=a.duration;a.attributeName,a.easing;var c=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var f=K8(a,V8),d=X.Children.count(u),h=this.state.style;if(typeof u=="function")return u(h);if(!c||d===0||l<=0)return u;var v=function(x){var _=x.props,w=_.style,g=w===void 0?{}:w,O=_.className,E=X.cloneElement(x,Br(Br({},f),{},{style:Br(Br({},g),h),className:O}));return E};return d===1?v(X.Children.only(u)):z.createElement("div",null,X.Children.map(u,function(m){return v(m)}))}}]),r})(X.PureComponent);En.displayName="Animate";En.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};En.propTypes={from:We.oneOfType([We.object,We.string]),to:We.oneOfType([We.object,We.string]),attributeName:We.string,duration:We.number,begin:We.number,easing:We.oneOfType([We.string,We.func]),steps:We.arrayOf(We.shape({duration:We.number.isRequired,style:We.object.isRequired,easing:We.oneOfType([We.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),We.func]),properties:We.arrayOf("string"),onAnimationEnd:We.func})),children:We.oneOfType([We.node,We.func]),isActive:We.bool,canBegin:We.bool,onAnimationEnd:We.func,shouldReAnimate:We.bool,onAnimationStart:We.func,onAnimationReStart:We.func};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 mc(){return mc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,f=n>=0?1:-1,d=a>=0&&n>=0||a<0&&n<0?1:0,h;if(l>0&&u instanceof Array){for(var v=[0,0,0,0],m=0,x=4;ml?l:u[m];h="M".concat(t,",").concat(r+c*v[0]),v[0]>0&&(h+="A ".concat(v[0],",").concat(v[0],",0,0,").concat(d,",").concat(t+f*v[0],",").concat(r)),h+="L ".concat(t+n-f*v[1],",").concat(r),v[1]>0&&(h+="A ".concat(v[1],",").concat(v[1],",0,0,").concat(d,`, +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AC(e,t){if(e){if(typeof e=="string")return sg(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 sg(e,t)}}function C8(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function k8(e){if(Array.isArray(e))return sg(e)}function sg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:O<0?0:O},w=function(O){for(var E=O>1?1:O,C=E,T=0;T<8;++T){var S=v(C)-E,P=x(C);if(Math.abs(S-E)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,u=a===void 0?8:a,l=t.dt,c=l===void 0?17:l,f=function(h,v,m){var x=-(h-v)*n,_=m*u,w=m+(x-_)*c/1e3,g=m*c/1e3+h;return Math.abs(g-v)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function G8(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,u;for(u=0;u=0)&&(r[a]=e[a]);return r}function Vy(e){return Z8(e)||Q8(e)||Y8(e)||X8()}function X8(){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 Y8(e,t){if(e){if(typeof e=="string")return pg(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 pg(e,t)}}function Q8(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Z8(e){if(Array.isArray(e))return pg(e)}function pg(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"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 _c(e){return _c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_c(e)}var jn=(function(e){nU(r,e);var t=iU(r);function r(n,a){var u;J8(this,r),u=t.call(this,n,a);var l=u.props,c=l.isActive,f=l.attributeName,d=l.from,h=l.to,v=l.steps,m=l.children,x=l.duration;if(u.handleStyleChange=u.handleStyleChange.bind(yg(u)),u.changeStyle=u.changeStyle.bind(yg(u)),!c||x<=0)return u.state={style:{}},typeof m=="function"&&(u.state={style:h}),vg(u);if(v&&v.length)u.state={style:v[0].style};else if(d){if(typeof m=="function")return u.state={style:d},vg(u);u.state={style:f?lu({},f,d):d}}else u.state={style:{}};return u}return tU(r,[{key:"componentDidMount",value:function(){var a=this.props,u=a.isActive,l=a.canBegin;this.mounted=!0,!(!u||!l)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var u=this.props,l=u.isActive,c=u.canBegin,f=u.attributeName,d=u.shouldReAnimate,h=u.to,v=u.from,m=this.state.style;if(c){if(!l){var x={style:f?lu({},f,h):h};this.state&&m&&(f&&m[f]!==h||!f&&m!==h)&&this.setState(x);return}if(!(f8(a.to,h)&&a.canBegin&&a.isActive)){var _=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=_||d?v:a.to;if(this.state&&m){var g={style:f?lu({},f,w):w};(f&&m[f]!==w||!f&&m!==w)&&this.setState(g)}this.runAnimation(zr(zr({},this.props),{},{from:w,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 u=this,l=a.from,c=a.to,f=a.duration,d=a.easing,h=a.begin,v=a.onAnimationEnd,m=a.onAnimationStart,x=H8(l,c,R8(d),f,this.changeStyle),_=function(){u.stopJSAnimation=x()};this.manager.start([m,h,_,f,v])}},{key:"runStepAnimation",value:function(a){var u=this,l=a.steps,c=a.begin,f=a.onAnimationStart,d=l[0],h=d.style,v=d.duration,m=v===void 0?0:v,x=function(w,g,O){if(O===0)return w;var E=g.duration,C=g.easing,T=C===void 0?"ease":C,S=g.style,P=g.properties,k=g.onAnimationEnd,I=O>0?l[O-1]:g,$=P||Object.keys(S);if(typeof T=="function"||T==="spring")return[].concat(Vy(w),[u.runJSAnimation.bind(u,{from:I.style,to:S,duration:E,easing:T}),E]);var G=wA($,E,T),F=zr(zr(zr({},I.style),S),{},{transition:G});return[].concat(Vy(w),[F,E,k]).filter(_8)};return this.manager.start([f].concat(Vy(l.reduce(x,[h,Math.max(m,c)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=g8());var u=a.begin,l=a.duration,c=a.attributeName,f=a.to,d=a.easing,h=a.onAnimationStart,v=a.onAnimationEnd,m=a.steps,x=a.children,_=this.manager;if(this.unSubscribe=_.subscribe(this.handleStyleChange),typeof d=="function"||typeof x=="function"||d==="spring"){this.runJSAnimation(a);return}if(m.length>1){this.runStepAnimation(a);return}var w=c?lu({},c,f):f,g=wA(Object.keys(w),l,d);_.start([h,u,zr(zr({},w),{},{transition:g}),l,v])}},{key:"render",value:function(){var a=this.props,u=a.children;a.begin;var l=a.duration;a.attributeName,a.easing;var c=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var f=K8(a,V8),d=X.Children.count(u),h=this.state.style;if(typeof u=="function")return u(h);if(!c||d===0||l<=0)return u;var v=function(x){var _=x.props,w=_.style,g=w===void 0?{}:w,O=_.className,E=X.cloneElement(x,zr(zr({},f),{},{style:zr(zr({},g),h),className:O}));return E};return d===1?v(X.Children.only(u)):z.createElement("div",null,X.Children.map(u,function(m){return v(m)}))}}]),r})(X.PureComponent);jn.displayName="Animate";jn.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};jn.propTypes={from:We.oneOfType([We.object,We.string]),to:We.oneOfType([We.object,We.string]),attributeName:We.string,duration:We.number,begin:We.number,easing:We.oneOfType([We.string,We.func]),steps:We.arrayOf(We.shape({duration:We.number.isRequired,style:We.object.isRequired,easing:We.oneOfType([We.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),We.func]),properties:We.arrayOf("string"),onAnimationEnd:We.func})),children:We.oneOfType([We.node,We.func]),isActive:We.bool,canBegin:We.bool,onAnimationEnd:We.func,shouldReAnimate:We.bool,onAnimationStart:We.func,onAnimationReStart:We.func};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 Sc(){return Sc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,f=n>=0?1:-1,d=a>=0&&n>=0||a<0&&n<0?1:0,h;if(l>0&&u instanceof Array){for(var v=[0,0,0,0],m=0,x=4;ml?l:u[m];h="M".concat(t,",").concat(r+c*v[0]),v[0]>0&&(h+="A ".concat(v[0],",").concat(v[0],",0,0,").concat(d,",").concat(t+f*v[0],",").concat(r)),h+="L ".concat(t+n-f*v[1],",").concat(r),v[1]>0&&(h+="A ".concat(v[1],",").concat(v[1],",0,0,").concat(d,`, `).concat(t+n,",").concat(r+c*v[1])),h+="L ".concat(t+n,",").concat(r+a-c*v[2]),v[2]>0&&(h+="A ".concat(v[2],",").concat(v[2],",0,0,").concat(d,`, `).concat(t+n-f*v[2],",").concat(r+a)),h+="L ".concat(t+f*v[3],",").concat(r+a),v[3]>0&&(h+="A ".concat(v[3],",").concat(v[3],",0,0,").concat(d,`, `).concat(t,",").concat(r+a-c*v[3])),h+="Z"}else if(l>0&&u===+u&&u>0){var _=Math.min(l,u);h="M ".concat(t,",").concat(r+c*_,` @@ -104,13 +104,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho L `).concat(t+n,",").concat(r+a-c*_,` A `).concat(_,",").concat(_,",0,0,").concat(d,",").concat(t+n-f*_,",").concat(r+a,` L `).concat(t+f*_,",").concat(r+a,` - A `).concat(_,",").concat(_,",0,0,").concat(d,",").concat(t,",").concat(r+a-c*_," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return h},hU=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,u=r.x,l=r.y,c=r.width,f=r.height;if(Math.abs(c)>0&&Math.abs(f)>0){var d=Math.min(u,u+c),h=Math.max(u,u+c),v=Math.min(l,l+f),m=Math.max(l,l+f);return n>=d&&n<=h&&a>=v&&a<=m}return!1},vU={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},R0=function(t){var r=TA(TA({},vU),t),n=X.useRef(),a=X.useState(-1),u=oU(a,2),l=u[0],c=u[1];X.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&c(T)}catch{}},[]);var f=r.x,d=r.y,h=r.width,v=r.height,m=r.radius,x=r.className,_=r.animationEasing,w=r.animationDuration,g=r.animationBegin,O=r.isAnimationActive,E=r.isUpdateAnimationActive;if(f!==+f||d!==+d||h!==+h||v!==+v||h===0||v===0)return null;var C=Be("recharts-rectangle",x);return E?z.createElement(En,{canBegin:l>0,from:{width:h,height:v,x:f,y:d},to:{width:h,height:v,x:f,y:d},duration:w,animationEasing:_,isActive:E},function(T){var S=T.width,P=T.height,k=T.x,I=T.y;return z.createElement(En,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:w,isActive:O,easing:_},z.createElement("path",mc({},De(r,!0),{className:C,d:CA(k,I,S,P,m),ref:n})))}):z.createElement("path",mc({},De(r,!0),{className:C,d:CA(f,d,h,v,m)}))};function dg(){return dg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _U(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 SU=function(t,r,n,a,u,l){return"M".concat(t,",").concat(u,"v").concat(a,"M").concat(l,",").concat(r,"h").concat(n)},OU=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,u=a===void 0?0:a,l=t.top,c=l===void 0?0:l,f=t.left,d=f===void 0?0:f,h=t.width,v=h===void 0?0:h,m=t.height,x=m===void 0?0:m,_=t.className,w=wU(t,yU),g=mU({x:n,y:u,top:c,left:d,width:v,height:x},w);return!de(n)||!de(u)||!de(v)||!de(x)||!de(c)||!de(d)?null:z.createElement("path",pg({},De(g,!0),{className:Be("recharts-cross",_),d:SU(n,u,v,x,c,d)}))},zy,NA;function PU(){if(NA)return zy;NA=1;var e=Qj(),t=e(Object.getPrototypeOf,Object);return zy=t,zy}var Uy,MA;function AU(){if(MA)return Uy;MA=1;var e=jn(),t=PU(),r=Tn(),n="[object Object]",a=Function.prototype,u=Object.prototype,l=a.toString,c=u.hasOwnProperty,f=l.call(Object);function d(h){if(!r(h)||e(h)!=n)return!1;var v=t(h);if(v===null)return!0;var m=c.call(v,"constructor")&&v.constructor;return typeof m=="function"&&m instanceof m&&l.call(m)==f}return Uy=d,Uy}var EU=AU();const jU=Ge(EU);var Wy,RA;function TU(){if(RA)return Wy;RA=1;var e=jn(),t=Tn(),r="[object Boolean]";function n(a){return a===!0||a===!1||t(a)&&e(a)==r}return Wy=n,Wy}var CU=TU();const kU=Ge(CU);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)}function gc(){return gc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:m,x:f,y:d},to:{upperWidth:h,lowerWidth:v,height:m,x:f,y:d},duration:w,animationEasing:_,isActive:O},function(C){var T=C.upperWidth,S=C.lowerWidth,P=C.height,k=C.x,I=C.y;return z.createElement(En,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:w,easing:_},z.createElement("path",gc({},De(r,!0),{className:E,d:LA(k,I,T,S,P),ref:n})))}):z.createElement("g",null,z.createElement("path",gc({},De(r,!0),{className:E,d:LA(f,d,h,v,m)})))},zU=["option","shapeType","propTransformer","activeClassName","isActive"];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 UU(e,t){if(e==null)return{};var r=WU(e,t),n,a;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WU(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 qA(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 bc(e){for(var t=1;t0&&n.handleDrag(a.changedTouches[0])}),dr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,u=a.endIndex,l=a.onDragEnd,c=a.startIndex;l==null||l({endIndex:u,startIndex:c})}),n.detachDragEndListener()}),dr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),dr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),dr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),dr(n,"handleSlideDragStart",function(a){var u=XA(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:u.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return g5(t,e),h5(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,u=n.endX,l=this.state.scaleValues,c=this.props,f=c.gap,d=c.data,h=d.length-1,v=Math.min(a,u),m=Math.max(a,u),x=t.getIndexInRange(l,v),_=t.getIndexInRange(l,m);return{startIndex:x-x%f,endIndex:_===h?h:_-_%f}}},{key:"getTextOfTick",value:function(n){var a=this.props,u=a.data,l=a.tickFormatter,c=a.dataKey,f=vr(u[n],c,n);return Re(l)?l(f,n):f}},{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,u=a.slideMoveStartX,l=a.startX,c=a.endX,f=this.props,d=f.x,h=f.width,v=f.travellerWidth,m=f.startIndex,x=f.endIndex,_=f.onChange,w=n.pageX-u;w>0?w=Math.min(w,d+h-v-c,d+h-v-l):w<0&&(w=Math.max(w,d-l,d-c));var g=this.getIndex({startX:l+w,endX:c+w});(g.startIndex!==m||g.endIndex!==x)&&_&&_(g),this.setState({startX:l+w,endX:c+w,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var u=XA(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:u.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,u=a.brushMoveStartX,l=a.movingTravellerId,c=a.endX,f=a.startX,d=this.state[l],h=this.props,v=h.x,m=h.width,x=h.travellerWidth,_=h.onChange,w=h.gap,g=h.data,O={startX:this.state.startX,endX:this.state.endX},E=n.pageX-u;E>0?E=Math.min(E,v+m-x-d):E<0&&(E=Math.max(E,v-d)),O[l]=d+E;var C=this.getIndex(O),T=C.startIndex,S=C.endIndex,P=function(){var I=g.length-1;return l==="startX"&&(c>f?T%w===0:S%w===0)||cf?S%w===0:T%w===0)||c>f&&S===I};this.setState(dr(dr({},l,d+E),"brushMoveStartX",n.pageX),function(){_&&P()&&_(C)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var u=this,l=this.state,c=l.scaleValues,f=l.startX,d=l.endX,h=this.state[a],v=c.indexOf(h);if(v!==-1){var m=v+n;if(!(m===-1||m>=c.length)){var x=c[m];a==="startX"&&x>=d||a==="endX"&&x<=f||this.setState(dr({},a,x),function(){u.props.onChange(u.getIndex({startX:u.state.startX,endX:u.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,u=n.y,l=n.width,c=n.height,f=n.fill,d=n.stroke;return z.createElement("rect",{stroke:d,fill:f,x:a,y:u,width:l,height:c})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,u=n.y,l=n.width,c=n.height,f=n.data,d=n.children,h=n.padding,v=X.Children.only(d);return v?z.cloneElement(v,{x:a,y:u,width:l,height:c,margin:h,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(n,a){var u,l,c=this,f=this.props,d=f.y,h=f.travellerWidth,v=f.height,m=f.traveller,x=f.ariaLabel,_=f.data,w=f.startIndex,g=f.endIndex,O=Math.max(n,this.props.x),E=Xy(Xy({},De(this.props,!1)),{},{x:O,y:d,width:h,height:v}),C=x||"Min value: ".concat((u=_[w])===null||u===void 0?void 0:u.name,", Max value: ").concat((l=_[g])===null||l===void 0?void 0:l.name);return z.createElement(dt,{tabIndex:0,role:"slider","aria-label":C,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(S){["ArrowLeft","ArrowRight"].includes(S.key)&&(S.preventDefault(),S.stopPropagation(),c.handleTravellerMoveKeyboard(S.key==="ArrowRight"?1:-1,a))},onFocus:function(){c.setState({isTravellerFocused:!0})},onBlur:function(){c.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(m,E))}},{key:"renderSlide",value:function(n,a){var u=this.props,l=u.y,c=u.height,f=u.stroke,d=u.travellerWidth,h=Math.min(n,a)+d,v=Math.max(Math.abs(a-n)-d,0);return z.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:h,y:l,width:v,height:c})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,u=n.endIndex,l=n.y,c=n.height,f=n.travellerWidth,d=n.stroke,h=this.state,v=h.startX,m=h.endX,x=5,_={pointerEvents:"none",fill:d};return z.createElement(dt,{className:"recharts-brush-texts"},z.createElement(Xs,wc({textAnchor:"end",verticalAnchor:"middle",x:Math.min(v,m)-x,y:l+c/2},_),this.getTextOfTick(a)),z.createElement(Xs,wc({textAnchor:"start",verticalAnchor:"middle",x:Math.max(v,m)+f+x,y:l+c/2},_),this.getTextOfTick(u)))}},{key:"render",value:function(){var n=this.props,a=n.data,u=n.className,l=n.children,c=n.x,f=n.y,d=n.width,h=n.height,v=n.alwaysShowText,m=this.state,x=m.startX,_=m.endX,w=m.isTextActive,g=m.isSlideMoving,O=m.isTravellerMoving,E=m.isTravellerFocused;if(!a||!a.length||!de(c)||!de(f)||!de(d)||!de(h)||d<=0||h<=0)return null;var C=Be("recharts-brush",u),T=z.Children.count(l)===1,S=d5("userSelect","none");return z.createElement(dt,{className:C,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:S},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(x,_),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(_,"endX"),(w||g||O||E||v)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,u=n.y,l=n.width,c=n.height,f=n.stroke,d=Math.floor(u+c/2)-1;return z.createElement(z.Fragment,null,z.createElement("rect",{x:a,y:u,width:l,height:c,fill:f,stroke:"none"}),z.createElement("line",{x1:a+1,y1:d,x2:a+l-1,y2:d,fill:"none",stroke:"#fff"}),z.createElement("line",{x1:a+1,y1:d+2,x2:a+l-1,y2:d+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var u;return z.isValidElement(n)?u=z.cloneElement(n,a):Re(n)?u=n(a):u=t.renderDefaultTraveller(a),u}},{key:"getDerivedStateFromProps",value:function(n,a){var u=n.data,l=n.width,c=n.x,f=n.travellerWidth,d=n.updateId,h=n.startIndex,v=n.endIndex;if(u!==a.prevData||d!==a.prevUpdateId)return Xy({prevData:u,prevTravellerWidth:f,prevUpdateId:d,prevX:c,prevWidth:l},u&&u.length?x5({data:u,width:l,x:c,travellerWidth:f,startIndex:h,endIndex:v}):{scale:null,scaleValues:null});if(a.scale&&(l!==a.prevWidth||c!==a.prevX||f!==a.prevTravellerWidth)){a.scale.range([c,c+l-f]);var m=a.scale.domain().map(function(x){return a.scale(x)});return{prevData:u,prevTravellerWidth:f,prevUpdateId:d,prevX:c,prevWidth:l,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(n,a){for(var u=n.length,l=0,c=u-1;c-l>1;){var f=Math.floor((l+c)/2);n[f]>a?c=f:l=f}return a>=n[c]?c:l}}])})(X.PureComponent);dr(La,"displayName","Brush");dr(La,"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 Yy,YA;function w5(){if(YA)return Yy;YA=1;var e=o0();function t(r,n){var a;return e(r,function(u,l,c){return a=n(u,l,c),!a}),!!a}return Yy=t,Yy}var Qy,QA;function _5(){if(QA)return Qy;QA=1;var e=Wj(),t=ni(),r=w5(),n=ir(),a=Yc();function u(l,c,f){var d=n(l)?e:r;return f&&a(l,c,f)&&(c=void 0),d(l,t(c,3))}return Qy=u,Qy}var S5=_5();const O5=Ge(S5);var an=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},Zy,ZA;function P5(){if(ZA)return Zy;ZA=1;var e=lT();function t(r,n,a){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):r[n]=a}return Zy=t,Zy}var Jy,JA;function A5(){if(JA)return Jy;JA=1;var e=P5(),t=oT(),r=ni();function n(a,u){var l={};return u=r(u,3),t(a,function(c,f,d){e(l,f,u(c,f,d))}),l}return Jy=n,Jy}var E5=A5();const j5=Ge(E5);var em,eE;function T5(){if(eE)return em;eE=1;function e(t,r){for(var n=-1,a=t==null?0:t.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L5(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 q5(e,t){var r=e.x,n=e.y,a=D5(e,M5),u="".concat(r),l=parseInt(u,10),c="".concat(n),f=parseInt(c,10),d="".concat(t.height||a.height),h=parseInt(d,10),v="".concat(t.width||a.width),m=parseInt(v,10);return eu(eu(eu(eu(eu({},t),a),l?{x:l}:{}),f?{y:f}:{}),{},{height:h,width:m,name:t.name,radius:t.radius})}function iE(e){return z.createElement(QU,vg({shapeType:"rectangle",propTransformer:q5,activeClassName:"recharts-active-bar"},e))}var B5=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 u=de(n)||HR(n);return u?t(n,a):(u||Li(),r)}},F5=["value","background"],$C;function qa(e){"@babel/helpers - typeof";return qa=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},qa(e)}function z5(e,t){if(e==null)return{};var r=U5(e,t),n,a;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function U5(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 Sc(){return Sc=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(K)0&&Math.abs(B)0&&(q=Math.min((he||0)-(B[we-1]||0),q))}),Number.isFinite(q)){var K=q/N,Z=w.layout==="vertical"?n.height:n.width;if(w.padding==="gap"&&(k=K*Z/2),w.padding==="no-gap"){var te=$i(t.barCategoryGap,K*Z),W=K*Z/2;k=W-te-(W-te)/Z*te}}}a==="xAxis"?I=[n.left+(C.left||0)+(k||0),n.left+n.width-(C.right||0)-(k||0)]:a==="yAxis"?I=f==="horizontal"?[n.top+n.height-(C.bottom||0),n.top+(C.top||0)]:[n.top+(C.top||0)+(k||0),n.top+n.height-(C.bottom||0)-(k||0)]:I=w.range,S&&(I=[I[1],I[0]]);var re=s4(w,u,m),Y=re.scale,R=re.realScaleType;Y.domain(O).range(I),c4(Y);var U=g4(Y,Fr(Fr({},w),{},{realScaleType:R}));a==="xAxis"?(F=g==="top"&&!T||g==="bottom"&&T,$=n.left,G=v[P]-F*w.height):a==="yAxis"&&(F=g==="left"&&!T||g==="right"&&T,$=v[P]-F*w.width,G=n.top);var se=Fr(Fr(Fr({},w),U),{},{realScaleType:R,x:$,y:G,scale:Y,width:a==="xAxis"?n.width:w.width,height:a==="yAxis"?n.height:w.height});return se.bandSize=cc(se,U),!w.hide&&a==="xAxis"?v[P]+=(F?-1:1)*se.height:w.hide||(v[P]+=(F?-1:1)*se.width),Fr(Fr({},x),{},ff({},_,se))},{})},BC=function(t,r){var n=t.x,a=t.y,u=r.x,l=r.y;return{x:Math.min(n,u),y:Math.min(a,l),width:Math.abs(u-n),height:Math.abs(l-a)}},t6=function(t){var r=t.x1,n=t.y1,a=t.x2,u=t.y2;return BC({x:r,y:n},{x:a,y:u})},FC=(function(){function e(t){Q5(this,e),this.scale=t}return Z5(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,u=n.position;if(r!==void 0){if(u)switch(u){case"start":return this.scale(r);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}case"end":{var c=this.bandwidth?this.bandwidth():0;return this.scale(r)+c}default:return this.scale(r)}if(a){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+f}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],u=n[n.length-1];return a<=u?r>=a&&r<=u:r>=u&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])})();ff(FC,"EPS",1e-4);var $0=function(t){var r=Object.keys(t).reduce(function(n,a){return Fr(Fr({},n),{},ff({},a,FC.create(t[a])))},{});return Fr(Fr({},r),{},{apply:function(a){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=u.bandAware,c=u.position;return j5(a,function(f,d){return r[d].apply(f,{bandAware:l,position:c})})},isInRange:function(a){return IC(a,function(u,l){return r[l].isInRange(u)})}})};function r6(e){return(e%180+180)%180}var n6=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,u=r6(a),l=u*Math.PI/180,c=Math.atan(n/r),f=l>c&&l-1?f[d?u[h]:h]:void 0}}return nm=n,nm}var im,cE;function a6(){if(cE)return im;cE=1;var e=kC();function t(r){var n=e(r),a=n%1;return n===n?a?n-a:n:0}return im=t,im}var am,fE;function o6(){if(fE)return am;fE=1;var e=tT(),t=ni(),r=a6(),n=Math.max;function a(u,l,c){var f=u==null?0:u.length;if(!f)return-1;var d=c==null?0:r(c);return d<0&&(d=n(f+d,0)),e(u,t(l,3),d)}return am=a,am}var om,dE;function u6(){if(dE)return om;dE=1;var e=i6(),t=o6(),r=e(t);return om=r,om}var l6=u6();const s6=Ge(l6);var c6=mj();const f6=Ge(c6);var d6=f6(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("")}),D0=X.createContext(void 0),L0=X.createContext(void 0),zC=X.createContext(void 0),UC=X.createContext({}),WC=X.createContext(void 0),HC=X.createContext(0),VC=X.createContext(0),pE=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,u=r.offset,l=t.clipPathId,c=t.children,f=t.width,d=t.height,h=d6(u);return z.createElement(D0.Provider,{value:n},z.createElement(L0.Provider,{value:a},z.createElement(UC.Provider,{value:u},z.createElement(zC.Provider,{value:h},z.createElement(WC.Provider,{value:l},z.createElement(HC.Provider,{value:d},z.createElement(VC.Provider,{value:f},c)))))))},p6=function(){return X.useContext(WC)},KC=function(t){var r=X.useContext(D0);r==null&&Li();var n=r[t];return n==null&&Li(),n},h6=function(){var t=X.useContext(D0);return Zn(t)},v6=function(){var t=X.useContext(L0),r=s6(t,function(n){return IC(n.domain,Number.isFinite)});return r||Zn(t)},GC=function(t){var r=X.useContext(L0);r==null&&Li();var n=r[t];return n==null&&Li(),n},y6=function(){var t=X.useContext(zC);return t},m6=function(){return X.useContext(UC)},q0=function(){return X.useContext(VC)},B0=function(){return X.useContext(HC)};function Ba(e){"@babel/helpers - typeof";return Ba=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},Ba(e)}function g6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b6(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*a)return!1;var u=r();return e*(t-e*u/2-n)>=0&&e*(t+e*u/2-a)<=0}function eW(e,t){return tk(e,t+1)}function tW(e,t,r,n,a){for(var u=(n||[]).slice(),l=t.start,c=t.end,f=0,d=1,h=l,v=function(){var _=n==null?void 0:n[f];if(_===void 0)return{v:tk(n,d)};var w=f,g,O=function(){return g===void 0&&(g=r(_,w)),g},E=_.coordinate,C=f===0||jc(e,E,O,h,c);C||(f=0,h=l,d+=1),C&&(h=E+e*(O()/2+a),f+=d)},m;d<=u.length;)if(m=v(),m)return m.v;return[]}function zu(e){"@babel/helpers - typeof";return zu=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},zu(e)}function wE(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 qt(e){for(var t=1;t0?x.coordinate-g*e:x.coordinate})}else u[m]=x=qt(qt({},x),{},{tickCoord:x.coordinate});var O=jc(e,x.tickCoord,w,c,f);O&&(f=x.tickCoord-e*(w()/2+a),u[m]=qt(qt({},x),{},{isShow:!0}))},h=l-1;h>=0;h--)d(h);return u}function oW(e,t,r,n,a,u){var l=(n||[]).slice(),c=l.length,f=t.start,d=t.end;if(u){var h=n[c-1],v=r(h,c-1),m=e*(h.coordinate+e*v/2-d);l[c-1]=h=qt(qt({},h),{},{tickCoord:m>0?h.coordinate-m*e:h.coordinate});var x=jc(e,h.tickCoord,function(){return v},f,d);x&&(d=h.tickCoord-e*(v/2+a),l[c-1]=qt(qt({},h),{},{isShow:!0}))}for(var _=u?c-1:c,w=function(E){var C=l[E],T,S=function(){return T===void 0&&(T=r(C,E)),T};if(E===0){var P=e*(C.coordinate-e*S()/2-f);l[E]=C=qt(qt({},C),{},{tickCoord:P<0?C.coordinate-P*e:C.coordinate})}else l[E]=C=qt(qt({},C),{},{tickCoord:C.coordinate});var k=jc(e,C.tickCoord,S,f,d);k&&(f=C.tickCoord+e*(S()/2+a),l[E]=qt(qt({},C),{},{isShow:!0}))},g=0;g<_;g++)w(g);return l}function U0(e,t,r){var n=e.tick,a=e.ticks,u=e.viewBox,l=e.minTickGap,c=e.orientation,f=e.interval,d=e.tickFormatter,h=e.unit,v=e.angle;if(!a||!a.length||!n)return[];if(de(f)||Ja.isSsr)return eW(a,typeof f=="number"&&de(f)?f:0);var m=[],x=c==="top"||c==="bottom"?"width":"height",_=h&&x==="width"?au(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},w=function(C,T){var S=Re(d)?d(C.value,T):C.value;return x==="width"?Z6(au(S,{fontSize:t,letterSpacing:r}),_,v):au(S,{fontSize:t,letterSpacing:r})[x]},g=a.length>=2?Hr(a[1].coordinate-a[0].coordinate):1,O=J6(u,g,x);return f==="equidistantPreserveStart"?tW(g,O,w,a,l):(f==="preserveStart"||f==="preserveStartEnd"?m=oW(g,O,w,a,l,f==="preserveStartEnd"):m=aW(g,O,w,a,l),m.filter(function(E){return E.isShow}))}var uW=["viewBox"],lW=["viewBox"],sW=["ticks"];function Ua(e){"@babel/helpers - typeof";return Ua=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},Ua(e)}function ba(){return ba=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cW(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 fW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SE(e,t){for(var r=0;r0?f(this.props):f(x)),l<=0||c<=0||!_||!_.length?null:z.createElement(dt,{className:Be("recharts-cartesian-axis",d),ref:function(g){n.layerReference=g}},u&&this.renderAxisLine(),this.renderTicks(_,this.state.fontSize,this.state.letterSpacing),Bt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,u){var l,c=Be(a.className,"recharts-cartesian-axis-tick-value");return z.isValidElement(n)?l=z.cloneElement(n,wt(wt({},a),{},{className:c})):Re(n)?l=n(wt(wt({},a),{},{className:c})):l=z.createElement(Xs,ba({},a,{className:"recharts-cartesian-axis-tick-value"}),u),l}}])})(X.Component);W0(no,"displayName","CartesianAxis");W0(no,"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 gW=["x1","y1","x2","y2","key"],bW=["offset"];function qi(e){"@babel/helpers - typeof";return qi=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},qi(e)}function OE(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 Ft(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function SW(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 OW=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,u=t.y,l=t.width,c=t.height,f=t.ry;return z.createElement("rect",{x:a,y:u,ry:f,width:l,height:c,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function ik(e,t){var r;if(z.isValidElement(e))r=z.cloneElement(e,t);else if(Re(e))r=e(t);else{var n=t.x1,a=t.y1,u=t.x2,l=t.y2,c=t.key,f=PE(t,gW),d=De(f,!1);d.offset;var h=PE(d,bW);r=z.createElement("line",Ci({},h,{x1:n,y1:a,x2:u,y2:l,fill:"none",key:c}))}return r}function PW(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,u=e.horizontalPoints;if(!a||!u||!u.length)return null;var l=u.map(function(c,f){var d=Ft(Ft({},e),{},{x1:t,y1:c,x2:t+r,y2:c,key:"line-".concat(f),index:f});return ik(a,d)});return z.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function AW(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,u=e.verticalPoints;if(!a||!u||!u.length)return null;var l=u.map(function(c,f){var d=Ft(Ft({},e),{},{x1:c,y1:t,x2:c,y2:t+r,key:"line-".concat(f),index:f});return ik(a,d)});return z.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function EW(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,u=e.width,l=e.height,c=e.horizontalPoints,f=e.horizontal,d=f===void 0?!0:f;if(!d||!t||!t.length)return null;var h=c.map(function(m){return Math.round(m+a-a)}).sort(function(m,x){return m-x});a!==h[0]&&h.unshift(0);var v=h.map(function(m,x){var _=!h[x+1],w=_?a+l-m:h[x+1]-m;if(w<=0)return null;var g=x%t.length;return z.createElement("rect",{key:"react-".concat(x),y:m,x:n,height:w,width:u,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return z.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},v)}function jW(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,u=e.x,l=e.y,c=e.width,f=e.height,d=e.verticalPoints;if(!r||!n||!n.length)return null;var h=d.map(function(m){return Math.round(m+u-u)}).sort(function(m,x){return m-x});u!==h[0]&&h.unshift(0);var v=h.map(function(m,x){var _=!h[x+1],w=_?u+c-m:h[x+1]-m;if(w<=0)return null;var g=x%n.length;return z.createElement("rect",{key:"react-".concat(x),x:m,y:l,width:w,height:f,stroke:"none",fill:n[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return z.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},v)}var TW=function(t,r){var n=t.xAxis,a=t.width,u=t.height,l=t.offset;return gC(U0(Ft(Ft(Ft({},no.defaultProps),n),{},{ticks:xn(n,!0),viewBox:{x:0,y:0,width:a,height:u}})),l.left,l.left+l.width,r)},CW=function(t,r){var n=t.yAxis,a=t.width,u=t.height,l=t.offset;return gC(U0(Ft(Ft(Ft({},no.defaultProps),n),{},{ticks:xn(n,!0),viewBox:{x:0,y:0,width:a,height:u}})),l.top,l.top+l.height,r)},ya={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function ak(e){var t,r,n,a,u,l,c=q0(),f=B0(),d=m6(),h=Ft(Ft({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:ya.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:ya.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:ya.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:ya.horizontalFill,vertical:(u=e.vertical)!==null&&u!==void 0?u:ya.vertical,verticalFill:(l=e.verticalFill)!==null&&l!==void 0?l:ya.verticalFill,x:de(e.x)?e.x:d.left,y:de(e.y)?e.y:d.top,width:de(e.width)?e.width:d.width,height:de(e.height)?e.height:d.height}),v=h.x,m=h.y,x=h.width,_=h.height,w=h.syncWithTicks,g=h.horizontalValues,O=h.verticalValues,E=h6(),C=v6();if(!de(x)||x<=0||!de(_)||_<=0||!de(v)||v!==+v||!de(m)||m!==+m)return null;var T=h.verticalCoordinatesGenerator||TW,S=h.horizontalCoordinatesGenerator||CW,P=h.horizontalPoints,k=h.verticalPoints;if((!P||!P.length)&&Re(S)){var I=g&&g.length,$=S({yAxis:C?Ft(Ft({},C),{},{ticks:I?g:C.ticks}):void 0,width:c,height:f,offset:d},I?!0:w);_n(Array.isArray($),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(qi($),"]")),Array.isArray($)&&(P=$)}if((!k||!k.length)&&Re(T)){var G=O&&O.length,F=T({xAxis:E?Ft(Ft({},E),{},{ticks:G?O:E.ticks}):void 0,width:c,height:f,offset:d},G?!0:w);_n(Array.isArray(F),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(qi(F),"]")),Array.isArray(F)&&(k=F)}return z.createElement("g",{className:"recharts-cartesian-grid"},z.createElement(OW,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),z.createElement(PW,Ci({},h,{offset:d,horizontalPoints:P,xAxis:E,yAxis:C})),z.createElement(AW,Ci({},h,{offset:d,verticalPoints:k,xAxis:E,yAxis:C})),z.createElement(EW,Ci({},h,{horizontalPoints:P})),z.createElement(jW,Ci({},h,{verticalPoints:k})))}ak.displayName="CartesianGrid";var kW=["type","layout","connectNulls","ref"],NW=["key"];function Wa(e){"@babel/helpers - typeof";return Wa=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},Wa(e)}function AE(e,t){if(e==null)return{};var r=MW(e,t),n,a;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MW(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 su(){return su=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rv){x=[].concat(ma(f.slice(0,_)),[v-w]);break}var g=x.length%2===0?[0,m]:[m];return[].concat(ma(t.repeat(f,h)),ma(x),g).map(function(O){return"".concat(O,"px")}).join(", ")}),zr(r,"id",Zu("recharts-line-")),zr(r,"pathRef",function(l){r.mainCurve=l}),zr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),zr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return UW(t,e),qW(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 u=this.props,l=u.points,c=u.xAxis,f=u.yAxis,d=u.layout,h=u.children,v=Cr(h,il);if(!v)return null;var m=function(w,g){return{x:w.x,y:w.y,value:w.value,errorVal:vr(w.payload,g)}},x={clipPath:n?"url(#clipPath-".concat(a,")"):null};return z.createElement(dt,x,v.map(function(_){return z.cloneElement(_,{key:"bar-".concat(_.props.dataKey),data:l,xAxis:c,yAxis:f,layout:d,dataPointFormatter:m})}))}},{key:"renderDots",value:function(n,a,u){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var c=this.props,f=c.dot,d=c.points,h=c.dataKey,v=De(this.props,!1),m=De(f,!0),x=d.map(function(w,g){var O=fr(fr(fr({key:"dot-".concat(g),r:3},v),m),{},{index:g,cx:w.x,cy:w.y,value:w.value,dataKey:h,payload:w.payload,points:d});return t.renderDotItem(f,O)}),_={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(u,")"):null};return z.createElement(dt,su({className:"recharts-line-dots",key:"dots"},_),x)}},{key:"renderCurveStatically",value:function(n,a,u,l){var c=this.props,f=c.type,d=c.layout,h=c.connectNulls;c.ref;var v=AE(c,kW),m=fr(fr(fr({},De(v,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:a?"url(#clipPath-".concat(u,")"):null,points:n},l),{},{type:f,layout:d,connectNulls:h});return z.createElement(rg,su({},m,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,a){var u=this,l=this.props,c=l.points,f=l.strokeDasharray,d=l.isAnimationActive,h=l.animationBegin,v=l.animationDuration,m=l.animationEasing,x=l.animationId,_=l.animateNewValues,w=l.width,g=l.height,O=this.state,E=O.prevPoints,C=O.totalLength;return z.createElement(En,{begin:h,duration:v,isActive:d,easing:m,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var S=T.t;if(E){var P=E.length/c.length,k=c.map(function(N,q){var B=Math.floor(q*P);if(E[B]){var K=E[B],Z=Ur(K.x,N.x),te=Ur(K.y,N.y);return fr(fr({},N),{},{x:Z(S),y:te(S)})}if(_){var W=Ur(w*2,N.x),re=Ur(g/2,N.y);return fr(fr({},N),{},{x:W(S),y:re(S)})}return fr(fr({},N),{},{x:N.x,y:N.y})});return u.renderCurveStatically(k,n,a)}var I=Ur(0,C),$=I(S),G;if(f){var F="".concat(f).split(/[,\s]+/gim).map(function(N){return parseFloat(N)});G=u.getStrokeDasharray($,C,F)}else G=u.generateSimpleStrokeDasharray(C,$);return u.renderCurveStatically(c,n,a,{strokeDasharray:G})})}},{key:"renderCurve",value:function(n,a){var u=this.props,l=u.points,c=u.isAnimationActive,f=this.state,d=f.prevPoints,h=f.totalLength;return c&&l&&l.length&&(!d&&h>0||!of(d,l))?this.renderCurveWithAnimation(n,a):this.renderCurveStatically(l,n,a)}},{key:"render",value:function(){var n,a=this.props,u=a.hide,l=a.dot,c=a.points,f=a.className,d=a.xAxis,h=a.yAxis,v=a.top,m=a.left,x=a.width,_=a.height,w=a.isAnimationActive,g=a.id;if(u||!c||!c.length)return null;var O=this.state.isAnimationFinished,E=c.length===1,C=Be("recharts-line",f),T=d&&d.allowDataOverflow,S=h&&h.allowDataOverflow,P=T||S,k=$e(g)?this.id:g,I=(n=De(l,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},$=I.r,G=$===void 0?3:$,F=I.strokeWidth,N=F===void 0?2:F,q=nI(l)?l:{},B=q.clipDot,K=B===void 0?!0:B,Z=G*2+N;return z.createElement(dt,{className:C},T||S?z.createElement("defs",null,z.createElement("clipPath",{id:"clipPath-".concat(k)},z.createElement("rect",{x:T?m:m-x/2,y:S?v:v-_/2,width:T?x:x*2,height:S?_:_*2})),!K&&z.createElement("clipPath",{id:"clipPath-dots-".concat(k)},z.createElement("rect",{x:m-Z/2,y:v-Z/2,width:x+Z,height:_+Z}))):null,!E&&this.renderCurve(P,k),this.renderErrorBar(P,k),(E||l)&&this.renderDots(P,K,k),(!w||O)&&ti.renderCallByParent(this.props,c))}}],[{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 u=n.length%2!==0?[].concat(ma(n),[0]):n,l=[],c=0;ce.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MH(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 RH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IH(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?l:t&&t.length&&de(a)&&de(u)?t.slice(a,u+1):[]};function xk(e){return e==="number"?[0,"auto"]:void 0}var Rg=function(t,r,n,a){var u=t.graphicalItems,l=t.tooltipAxis,c=gf(r,t);return n<0||!u||!u.length||n>=c.length?null:u.reduce(function(f,d){var h,v=(h=d.props.data)!==null&&h!==void 0?h:r;v&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(v=v.slice(t.dataStartIndex,t.dataEndIndex+1));var m;if(l.dataKey&&!l.allowDuplicatedCategory){var x=v===void 0?c:v;m=$s(x,l.dataKey,a)}else m=v&&v[n]||c[n];return m?[].concat(Ga(f),[xC(d,m)]):f},[])},IE=function(t,r,n,a){var u=a||{x:t.chartX,y:t.chartY},l=KH(u,n),c=t.orderedTooltipTicks,f=t.tooltipAxis,d=t.tooltipTicks,h=n4(l,c,d,f);if(h>=0&&d){var v=d[h]&&d[h].value,m=Rg(t,r,h,v),x=GH(n,c,h,u);return{activeTooltipIndex:h,activeLabel:v,activePayload:m,activeCoordinate:x}}return null},XH=function(t,r){var n=r.axes,a=r.graphicalItems,u=r.axisType,l=r.axisIdKey,c=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,h=t.layout,v=t.children,m=t.stackOffset,x=mC(h,u);return n.reduce(function(_,w){var g,O=w.type.defaultProps!==void 0?ne(ne({},w.type.defaultProps),w.props):w.props,E=O.type,C=O.dataKey,T=O.allowDataOverflow,S=O.allowDuplicatedCategory,P=O.scale,k=O.ticks,I=O.includeHidden,$=O[l];if(_[$])return _;var G=gf(t.data,{graphicalItems:a.filter(function(U){var se,he=l in U.props?U.props[l]:(se=U.type.defaultProps)===null||se===void 0?void 0:se[l];return he===$}),dataStartIndex:f,dataEndIndex:d}),F=G.length,N,q,B;wH(O.domain,T,E)&&(N=Qm(O.domain,null,T),x&&(E==="number"||P!=="auto")&&(B=uu(G,C,"category")));var K=xk(E);if(!N||N.length===0){var Z,te=(Z=O.domain)!==null&&Z!==void 0?Z:K;if(C){if(N=uu(G,C,E),E==="category"&&x){var W=KR(N);S&&W?(q=N,N=xc(0,F)):S||(N=XP(te,N,w).reduce(function(U,se){return U.indexOf(se)>=0?U:[].concat(Ga(U),[se])},[]))}else if(E==="category")S?N=N.filter(function(U){return U!==""&&!$e(U)}):N=XP(te,N,w).reduce(function(U,se){return U.indexOf(se)>=0||se===""||$e(se)?U:[].concat(Ga(U),[se])},[]);else if(E==="number"){var re=l4(G,a.filter(function(U){var se,he,we=l in U.props?U.props[l]:(se=U.type.defaultProps)===null||se===void 0?void 0:se[l],fe="hide"in U.props?U.props.hide:(he=U.type.defaultProps)===null||he===void 0?void 0:he.hide;return we===$&&(I||!fe)}),C,u,h);re&&(N=re)}x&&(E==="number"||P!=="auto")&&(B=uu(G,C,"category"))}else x?N=xc(0,F):c&&c[$]&&c[$].hasStack&&E==="number"?N=m==="expand"?[0,1]:bC(c[$].stackGroups,f,d):N=yC(G,a.filter(function(U){var se=l in U.props?U.props[l]:U.type.defaultProps[l],he="hide"in U.props?U.props.hide:U.type.defaultProps.hide;return se===$&&(I||!he)}),E,h,!0);if(E==="number")N=kg(v,N,$,u,k),te&&(N=Qm(te,N,T));else if(E==="category"&&te){var Y=te,R=N.every(function(U){return Y.indexOf(U)>=0});R&&(N=Y)}}return ne(ne({},_),{},je({},$,ne(ne({},O),{},{axisType:u,domain:N,categoricalDomain:B,duplicateDomain:q,originalDomain:(g=O.domain)!==null&&g!==void 0?g:K,isCategorical:x,layout:h})))},{})},YH=function(t,r){var n=r.graphicalItems,a=r.Axis,u=r.axisType,l=r.axisIdKey,c=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,h=t.layout,v=t.children,m=gf(t.data,{graphicalItems:n,dataStartIndex:f,dataEndIndex:d}),x=m.length,_=mC(h,u),w=-1;return n.reduce(function(g,O){var E=O.type.defaultProps!==void 0?ne(ne({},O.type.defaultProps),O.props):O.props,C=E[l],T=xk("number");if(!g[C]){w++;var S;return _?S=xc(0,x):c&&c[C]&&c[C].hasStack?(S=bC(c[C].stackGroups,f,d),S=kg(v,S,C,u)):(S=Qm(T,yC(m,n.filter(function(P){var k,I,$=l in P.props?P.props[l]:(k=P.type.defaultProps)===null||k===void 0?void 0:k[l],G="hide"in P.props?P.props.hide:(I=P.type.defaultProps)===null||I===void 0?void 0:I.hide;return $===C&&!G}),"number",h),a.defaultProps.allowDataOverflow),S=kg(v,S,C,u)),ne(ne({},g),{},je({},C,ne(ne({axisType:u},a.defaultProps),{},{hide:!0,orientation:Tr(HH,"".concat(u,".").concat(w%2),null),domain:S,originalDomain:T,isCategorical:_,layout:h})))}return g},{})},QH=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,u=r.AxisComp,l=r.graphicalItems,c=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,h=t.children,v="".concat(a,"Id"),m=Cr(h,u),x={};return m&&m.length?x=XH(t,{axes:m,graphicalItems:l,axisType:a,axisIdKey:v,stackGroups:c,dataStartIndex:f,dataEndIndex:d}):l&&l.length&&(x=YH(t,{Axis:u,graphicalItems:l,axisType:a,axisIdKey:v,stackGroups:c,dataStartIndex:f,dataEndIndex:d})),x},ZH=function(t){var r=Zn(t),n=xn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:u0(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:cc(r,n)}},$E=function(t){var r=t.children,n=t.defaultShowTooltip,a=pr(r,La),u=0,l=0;return t.data&&t.data.length!==0&&(l=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(u=a.props.startIndex),a.props.endIndex>=0&&(l=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:u,dataEndIndex:l,activeTooltipIndex:-1,isTooltipActive:!!n}},JH=function(t){return!t||!t.length?!1:t.some(function(r){var n=wn(r&&r.type);return n&&n.indexOf("Bar")>=0})},DE=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"}},e9=function(t,r){var n=t.props,a=t.graphicalItems,u=t.xAxisMap,l=u===void 0?{}:u,c=t.yAxisMap,f=c===void 0?{}:c,d=n.width,h=n.height,v=n.children,m=n.margin||{},x=pr(v,La),_=pr(v,Sa),w=Object.keys(f).reduce(function(S,P){var k=f[P],I=k.orientation;return!k.mirror&&!k.hide?ne(ne({},S),{},je({},I,S[I]+k.width)):S},{left:m.left||0,right:m.right||0}),g=Object.keys(l).reduce(function(S,P){var k=l[P],I=k.orientation;return!k.mirror&&!k.hide?ne(ne({},S),{},je({},I,Tr(S,"".concat(I))+k.height)):S},{top:m.top||0,bottom:m.bottom||0}),O=ne(ne({},g),w),E=O.bottom;x&&(O.bottom+=x.props.height||La.defaultProps.height),_&&r&&(O=o4(O,a,n,r));var C=d-O.left-O.right,T=h-O.top-O.bottom;return ne(ne({brushBottom:E},O),{},{width:Math.max(C,0),height:Math.max(T,0)})},t9=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},r9=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,u=a===void 0?"axis":a,l=t.validateTooltipEventTypes,c=l===void 0?["axis"]:l,f=t.axisComponents,d=t.legendContent,h=t.formatAxisMap,v=t.defaultProps,m=function(O,E){var C=E.graphicalItems,T=E.stackGroups,S=E.offset,P=E.updateId,k=E.dataStartIndex,I=E.dataEndIndex,$=O.barSize,G=O.layout,F=O.barGap,N=O.barCategoryGap,q=O.maxBarSize,B=DE(G),K=B.numericAxisName,Z=B.cateAxisName,te=JH(C),W=[];return C.forEach(function(re,Y){var R=gf(O.data,{graphicalItems:[re],dataStartIndex:k,dataEndIndex:I}),U=re.type.defaultProps!==void 0?ne(ne({},re.type.defaultProps),re.props):re.props,se=U.dataKey,he=U.maxBarSize,we=U["".concat(K,"Id")],fe=U["".concat(Z,"Id")],Te={},Se=f.reduce(function(Rt,or){var kn=E["".concat(or.axisType,"Map")],ui=U["".concat(or.axisType,"Id")];kn&&kn[ui]||or.axisType==="zAxis"||Li();var li=kn[ui];return ne(ne({},Rt),{},je(je({},or.axisType,li),"".concat(or.axisType,"Ticks"),xn(li)))},Te),oe=Se[Z],Oe=Se["".concat(Z,"Ticks")],ke=T&&T[we]&&T[we].hasStack&&x4(re,T[we].stackGroups),ie=wn(re.type).indexOf("Bar")>=0,Le=cc(oe,Oe),Me=[],Je=te&&i4({barSize:$,stackGroups:T,totalSize:t9(Se,Z)});if(ie){var Xe,ht,Kt=$e(he)?q:he,ar=(Xe=(ht=cc(oe,Oe,!0))!==null&&ht!==void 0?ht:Kt)!==null&&Xe!==void 0?Xe:0;Me=a4({barGap:F,barCategoryGap:N,bandSize:ar!==Le?ar:Le,sizeList:Je[fe],maxBarSize:Kt}),ar!==Le&&(Me=Me.map(function(Rt){return ne(ne({},Rt),{},{position:ne(ne({},Rt.position),{},{offset:Rt.position.offset-ar/2})})}))}var yr=re&&re.type&&re.type.getComposedData;yr&&W.push({props:ne(ne({},yr(ne(ne({},Se),{},{displayedData:R,props:O,dataKey:se,item:re,bandSize:Le,barPosition:Me,offset:S,stackedData:ke,layout:G,dataStartIndex:k,dataEndIndex:I}))),{},je(je(je({key:re.key||"item-".concat(Y)},K,Se[K]),Z,Se[Z]),"animationId",P)),childIndex:oI(re,O.children),item:re})}),W},x=function(O,E){var C=O.props,T=O.dataStartIndex,S=O.dataEndIndex,P=O.updateId;if(!s_({props:C}))return null;var k=C.children,I=C.layout,$=C.stackOffset,G=C.data,F=C.reverseStackOrder,N=DE(I),q=N.numericAxisName,B=N.cateAxisName,K=Cr(k,n),Z=m4(G,K,"".concat(q,"Id"),"".concat(B,"Id"),$,F),te=f.reduce(function(U,se){var he="".concat(se.axisType,"Map");return ne(ne({},U),{},je({},he,QH(C,ne(ne({},se),{},{graphicalItems:K,stackGroups:se.axisType===q&&Z,dataStartIndex:T,dataEndIndex:S}))))},{}),W=e9(ne(ne({},te),{},{props:C,graphicalItems:K}),E==null?void 0:E.legendBBox);Object.keys(te).forEach(function(U){te[U]=h(C,te[U],W,U.replace("Map",""),r)});var re=te["".concat(B,"Map")],Y=ZH(re),R=m(C,ne(ne({},te),{},{dataStartIndex:T,dataEndIndex:S,updateId:P,graphicalItems:K,stackGroups:Z,offset:W}));return ne(ne({formattedGraphicalItems:R,graphicalItems:K,offset:W,stackGroups:Z},Y),te)},_=(function(g){function O(E){var C,T,S;return RH(this,O),S=DH(this,O,[E]),je(S,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),je(S,"accessibilityManager",new xH),je(S,"handleLegendBBoxUpdate",function(P){if(P){var k=S.state,I=k.dataStartIndex,$=k.dataEndIndex,G=k.updateId;S.setState(ne({legendBBox:P},x({props:S.props,dataStartIndex:I,dataEndIndex:$,updateId:G},ne(ne({},S.state),{},{legendBBox:P}))))}}),je(S,"handleReceiveSyncEvent",function(P,k,I){if(S.props.syncId===P){if(I===S.eventEmitterSymbol&&typeof S.props.syncMethod!="function")return;S.applySyncEvent(k)}}),je(S,"handleBrushChange",function(P){var k=P.startIndex,I=P.endIndex;if(k!==S.state.dataStartIndex||I!==S.state.dataEndIndex){var $=S.state.updateId;S.setState(function(){return ne({dataStartIndex:k,dataEndIndex:I},x({props:S.props,dataStartIndex:k,dataEndIndex:I,updateId:$},S.state))}),S.triggerSyncEvent({dataStartIndex:k,dataEndIndex:I})}}),je(S,"handleMouseEnter",function(P){var k=S.getMouseInfo(P);if(k){var I=ne(ne({},k),{},{isTooltipActive:!0});S.setState(I),S.triggerSyncEvent(I);var $=S.props.onMouseEnter;Re($)&&$(I,P)}}),je(S,"triggeredAfterMouseMove",function(P){var k=S.getMouseInfo(P),I=k?ne(ne({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};S.setState(I),S.triggerSyncEvent(I);var $=S.props.onMouseMove;Re($)&&$(I,P)}),je(S,"handleItemMouseEnter",function(P){S.setState(function(){return{isTooltipActive:!0,activeItem:P,activePayload:P.tooltipPayload,activeCoordinate:P.tooltipPosition||{x:P.cx,y:P.cy}}})}),je(S,"handleItemMouseLeave",function(){S.setState(function(){return{isTooltipActive:!1}})}),je(S,"handleMouseMove",function(P){P.persist(),S.throttleTriggeredAfterMouseMove(P)}),je(S,"handleMouseLeave",function(P){S.throttleTriggeredAfterMouseMove.cancel();var k={isTooltipActive:!1};S.setState(k),S.triggerSyncEvent(k);var I=S.props.onMouseLeave;Re(I)&&I(k,P)}),je(S,"handleOuterEvent",function(P){var k=aI(P),I=Tr(S.props,"".concat(k));if(k&&Re(I)){var $,G;/.*touch.*/i.test(k)?G=S.getMouseInfo(P.changedTouches[0]):G=S.getMouseInfo(P),I(($=G)!==null&&$!==void 0?$:{},P)}}),je(S,"handleClick",function(P){var k=S.getMouseInfo(P);if(k){var I=ne(ne({},k),{},{isTooltipActive:!0});S.setState(I),S.triggerSyncEvent(I);var $=S.props.onClick;Re($)&&$(I,P)}}),je(S,"handleMouseDown",function(P){var k=S.props.onMouseDown;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"handleMouseUp",function(P){var k=S.props.onMouseUp;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"handleTouchMove",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&S.throttleTriggeredAfterMouseMove(P.changedTouches[0])}),je(S,"handleTouchStart",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&S.handleMouseDown(P.changedTouches[0])}),je(S,"handleTouchEnd",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&S.handleMouseUp(P.changedTouches[0])}),je(S,"handleDoubleClick",function(P){var k=S.props.onDoubleClick;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"handleContextMenu",function(P){var k=S.props.onContextMenu;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"triggerSyncEvent",function(P){S.props.syncId!==void 0&&sm.emit(cm,S.props.syncId,P,S.eventEmitterSymbol)}),je(S,"applySyncEvent",function(P){var k=S.props,I=k.layout,$=k.syncMethod,G=S.state.updateId,F=P.dataStartIndex,N=P.dataEndIndex;if(P.dataStartIndex!==void 0||P.dataEndIndex!==void 0)S.setState(ne({dataStartIndex:F,dataEndIndex:N},x({props:S.props,dataStartIndex:F,dataEndIndex:N,updateId:G},S.state)));else if(P.activeTooltipIndex!==void 0){var q=P.chartX,B=P.chartY,K=P.activeTooltipIndex,Z=S.state,te=Z.offset,W=Z.tooltipTicks;if(!te)return;if(typeof $=="function")K=$(W,P);else if($==="value"){K=-1;for(var re=0;re=0){var ke,ie;if(q.dataKey&&!q.allowDuplicatedCategory){var Le=typeof q.dataKey=="function"?Oe:"payload.".concat(q.dataKey.toString());ke=$s(re,Le,K),ie=Y&&R&&$s(R,Le,K)}else ke=re==null?void 0:re[B],ie=Y&&R&&R[B];if(fe||we){var Me=P.props.activeIndex!==void 0?P.props.activeIndex:B;return[X.cloneElement(P,ne(ne(ne({},$.props),Se),{},{activeIndex:Me})),null,null]}if(!$e(ke))return[oe].concat(Ga(S.renderActivePoints({item:$,activePoint:ke,basePoint:ie,childIndex:B,isRange:Y})))}else{var Je,Xe=(Je=S.getItemByXY(S.state.activeCoordinate))!==null&&Je!==void 0?Je:{graphicalItem:oe},ht=Xe.graphicalItem,Kt=ht.item,ar=Kt===void 0?P:Kt,yr=ht.childIndex,Rt=ne(ne(ne({},$.props),Se),{},{activeIndex:yr});return[X.cloneElement(ar,Rt),null,null]}return Y?[oe,null,null]:[oe,null]}),je(S,"renderCustomized",function(P,k,I){return X.cloneElement(P,ne(ne({key:"recharts-customized-".concat(I)},S.props),S.state))}),je(S,"renderMap",{CartesianGrid:{handler:ks,once:!0},ReferenceArea:{handler:S.renderReferenceElement},ReferenceLine:{handler:ks},ReferenceDot:{handler:S.renderReferenceElement},XAxis:{handler:ks},YAxis:{handler:ks},Brush:{handler:S.renderBrush,once:!0},Bar:{handler:S.renderGraphicChild},Line:{handler:S.renderGraphicChild},Area:{handler:S.renderGraphicChild},Radar:{handler:S.renderGraphicChild},RadialBar:{handler:S.renderGraphicChild},Scatter:{handler:S.renderGraphicChild},Pie:{handler:S.renderGraphicChild},Funnel:{handler:S.renderGraphicChild},Tooltip:{handler:S.renderCursor,once:!0},PolarGrid:{handler:S.renderPolarGrid,once:!0},PolarAngleAxis:{handler:S.renderPolarAxis},PolarRadiusAxis:{handler:S.renderPolarAxis},Customized:{handler:S.renderCustomized}}),S.clipPathId="".concat((C=E.id)!==null&&C!==void 0?C:Zu("recharts"),"-clip"),S.throttleTriggeredAfterMouseMove=hT(S.triggeredAfterMouseMove,(T=E.throttleDelay)!==null&&T!==void 0?T:1e3/60),S.state={},S}return BH(O,g),$H(O,[{key:"componentDidMount",value:function(){var C,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(C=this.props.margin.left)!==null&&C!==void 0?C:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var C=this.props,T=C.children,S=C.data,P=C.height,k=C.layout,I=pr(T,tn);if(I){var $=I.props.defaultIndex;if(!(typeof $!="number"||$<0||$>this.state.tooltipTicks.length-1)){var G=this.state.tooltipTicks[$]&&this.state.tooltipTicks[$].value,F=Rg(this.state,S,$,G),N=this.state.tooltipTicks[$].coordinate,q=(this.state.offset.top+P)/2,B=k==="horizontal",K=B?{x:N,y:q}:{y:N,x:q},Z=this.state.formattedGraphicalItems.find(function(W){var re=W.item;return re.type.name==="Scatter"});Z&&(K=ne(ne({},K),Z.props.points[$].tooltipPosition),F=Z.props.points[$].tooltipPayload);var te={activeTooltipIndex:$,isTooltipActive:!0,activeLabel:G,activePayload:F,activeCoordinate:K};this.setState(te),this.renderCursor(I),this.accessibilityManager.setIndex($)}}}},{key:"getSnapshotBeforeUpdate",value:function(C,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==C.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==C.margin){var S,P;this.accessibilityManager.setDetails({offset:{left:(S=this.props.margin.left)!==null&&S!==void 0?S:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0}})}return null}},{key:"componentDidUpdate",value:function(C){bm([pr(C.children,tn)],[pr(this.props.children,tn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var C=pr(this.props.children,tn);if(C&&typeof C.props.shared=="boolean"){var T=C.props.shared?"axis":"item";return c.indexOf(T)>=0?T:u}return u}},{key:"getMouseInfo",value:function(C){if(!this.container)return null;var T=this.container,S=T.getBoundingClientRect(),P=KL(S),k={chartX:Math.round(C.pageX-P.left),chartY:Math.round(C.pageY-P.top)},I=S.width/T.offsetWidth||1,$=this.inRange(k.chartX,k.chartY,I);if(!$)return null;var G=this.state,F=G.xAxisMap,N=G.yAxisMap,q=this.getTooltipEventType(),B=IE(this.state,this.props.data,this.props.layout,$);if(q!=="axis"&&F&&N){var K=Zn(F).scale,Z=Zn(N).scale,te=K&&K.invert?K.invert(k.chartX):null,W=Z&&Z.invert?Z.invert(k.chartY):null;return ne(ne({},k),{},{xValue:te,yValue:W},B)}return B?ne(ne({},k),B):null}},{key:"inRange",value:function(C,T){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,P=this.props.layout,k=C/S,I=T/S;if(P==="horizontal"||P==="vertical"){var $=this.state.offset,G=k>=$.left&&k<=$.left+$.width&&I>=$.top&&I<=$.top+$.height;return G?{x:k,y:I}:null}var F=this.state,N=F.angleAxisMap,q=F.radiusAxisMap;if(N&&q){var B=Zn(N);return ZP({x:k,y:I},B)}return null}},{key:"parseEventsOfWrapper",value:function(){var C=this.props.children,T=this.getTooltipEventType(),S=pr(C,tn),P={};S&&T==="axis"&&(S.props.trigger==="click"?P={onClick:this.handleClick}:P={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=Ds(this.props,this.handleOuterEvent);return ne(ne({},k),P)}},{key:"addListener",value:function(){sm.on(cm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){sm.removeListener(cm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(C,T,S){for(var P=this.state.formattedGraphicalItems,k=0,I=P.length;k0&&Math.abs(f)>0){var d=Math.min(u,u+c),h=Math.max(u,u+c),v=Math.min(l,l+f),m=Math.max(l,l+f);return n>=d&&n<=h&&a>=v&&a<=m}return!1},vU={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},B0=function(t){var r=TA(TA({},vU),t),n=X.useRef(),a=X.useState(-1),u=oU(a,2),l=u[0],c=u[1];X.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&c(T)}catch{}},[]);var f=r.x,d=r.y,h=r.width,v=r.height,m=r.radius,x=r.className,_=r.animationEasing,w=r.animationDuration,g=r.animationBegin,O=r.isAnimationActive,E=r.isUpdateAnimationActive;if(f!==+f||d!==+d||h!==+h||v!==+v||h===0||v===0)return null;var C=qe("recharts-rectangle",x);return E?z.createElement(jn,{canBegin:l>0,from:{width:h,height:v,x:f,y:d},to:{width:h,height:v,x:f,y:d},duration:w,animationEasing:_,isActive:E},function(T){var S=T.width,P=T.height,k=T.x,I=T.y;return z.createElement(jn,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:w,isActive:O,easing:_},z.createElement("path",Sc({},De(r,!0),{className:C,d:CA(k,I,S,P,m),ref:n})))}):z.createElement("path",Sc({},De(r,!0),{className:C,d:CA(f,d,h,v,m)}))};function mg(){return mg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _U(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 SU=function(t,r,n,a,u,l){return"M".concat(t,",").concat(u,"v").concat(a,"M").concat(l,",").concat(r,"h").concat(n)},OU=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,u=a===void 0?0:a,l=t.top,c=l===void 0?0:l,f=t.left,d=f===void 0?0:f,h=t.width,v=h===void 0?0:h,m=t.height,x=m===void 0?0:m,_=t.className,w=wU(t,yU),g=mU({x:n,y:u,top:c,left:d,width:v,height:x},w);return!de(n)||!de(u)||!de(v)||!de(x)||!de(c)||!de(d)?null:z.createElement("path",gg({},De(g,!0),{className:qe("recharts-cross",_),d:SU(n,u,v,x,c,d)}))},Ky,NA;function PU(){if(NA)return Ky;NA=1;var e=Qj(),t=e(Object.getPrototypeOf,Object);return Ky=t,Ky}var Gy,MA;function AU(){if(MA)return Gy;MA=1;var e=Tn(),t=PU(),r=Cn(),n="[object Object]",a=Function.prototype,u=Object.prototype,l=a.toString,c=u.hasOwnProperty,f=l.call(Object);function d(h){if(!r(h)||e(h)!=n)return!1;var v=t(h);if(v===null)return!0;var m=c.call(v,"constructor")&&v.constructor;return typeof m=="function"&&m instanceof m&&l.call(m)==f}return Gy=d,Gy}var EU=AU();const jU=Ge(EU);var Xy,RA;function TU(){if(RA)return Xy;RA=1;var e=Tn(),t=Cn(),r="[object Boolean]";function n(a){return a===!0||a===!1||t(a)&&e(a)==r}return Xy=n,Xy}var CU=TU();const kU=Ge(CU);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 Oc(){return Oc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:m,x:f,y:d},to:{upperWidth:h,lowerWidth:v,height:m,x:f,y:d},duration:w,animationEasing:_,isActive:O},function(C){var T=C.upperWidth,S=C.lowerWidth,P=C.height,k=C.x,I=C.y;return z.createElement(jn,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:w,easing:_},z.createElement("path",Oc({},De(r,!0),{className:E,d:LA(k,I,T,S,P),ref:n})))}):z.createElement("g",null,z.createElement("path",Oc({},De(r,!0),{className:E,d:LA(f,d,h,v,m)})))},zU=["option","shapeType","propTransformer","activeClassName","isActive"];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)}function UU(e,t){if(e==null)return{};var r=WU(e,t),n,a;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WU(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 BA(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 Pc(e){for(var t=1;t0&&n.handleDrag(a.changedTouches[0])}),pr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,u=a.endIndex,l=a.onDragEnd,c=a.startIndex;l==null||l({endIndex:u,startIndex:c})}),n.detachDragEndListener()}),pr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),pr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),pr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),pr(n,"handleSlideDragStart",function(a){var u=XA(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:u.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return g5(t,e),h5(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,u=n.endX,l=this.state.scaleValues,c=this.props,f=c.gap,d=c.data,h=d.length-1,v=Math.min(a,u),m=Math.max(a,u),x=t.getIndexInRange(l,v),_=t.getIndexInRange(l,m);return{startIndex:x-x%f,endIndex:_===h?h:_-_%f}}},{key:"getTextOfTick",value:function(n){var a=this.props,u=a.data,l=a.tickFormatter,c=a.dataKey,f=yr(u[n],c,n);return Re(l)?l(f,n):f}},{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,u=a.slideMoveStartX,l=a.startX,c=a.endX,f=this.props,d=f.x,h=f.width,v=f.travellerWidth,m=f.startIndex,x=f.endIndex,_=f.onChange,w=n.pageX-u;w>0?w=Math.min(w,d+h-v-c,d+h-v-l):w<0&&(w=Math.max(w,d-l,d-c));var g=this.getIndex({startX:l+w,endX:c+w});(g.startIndex!==m||g.endIndex!==x)&&_&&_(g),this.setState({startX:l+w,endX:c+w,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var u=XA(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:u.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,u=a.brushMoveStartX,l=a.movingTravellerId,c=a.endX,f=a.startX,d=this.state[l],h=this.props,v=h.x,m=h.width,x=h.travellerWidth,_=h.onChange,w=h.gap,g=h.data,O={startX:this.state.startX,endX:this.state.endX},E=n.pageX-u;E>0?E=Math.min(E,v+m-x-d):E<0&&(E=Math.max(E,v-d)),O[l]=d+E;var C=this.getIndex(O),T=C.startIndex,S=C.endIndex,P=function(){var I=g.length-1;return l==="startX"&&(c>f?T%w===0:S%w===0)||cf?S%w===0:T%w===0)||c>f&&S===I};this.setState(pr(pr({},l,d+E),"brushMoveStartX",n.pageX),function(){_&&P()&&_(C)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var u=this,l=this.state,c=l.scaleValues,f=l.startX,d=l.endX,h=this.state[a],v=c.indexOf(h);if(v!==-1){var m=v+n;if(!(m===-1||m>=c.length)){var x=c[m];a==="startX"&&x>=d||a==="endX"&&x<=f||this.setState(pr({},a,x),function(){u.props.onChange(u.getIndex({startX:u.state.startX,endX:u.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,u=n.y,l=n.width,c=n.height,f=n.fill,d=n.stroke;return z.createElement("rect",{stroke:d,fill:f,x:a,y:u,width:l,height:c})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,u=n.y,l=n.width,c=n.height,f=n.data,d=n.children,h=n.padding,v=X.Children.only(d);return v?z.cloneElement(v,{x:a,y:u,width:l,height:c,margin:h,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(n,a){var u,l,c=this,f=this.props,d=f.y,h=f.travellerWidth,v=f.height,m=f.traveller,x=f.ariaLabel,_=f.data,w=f.startIndex,g=f.endIndex,O=Math.max(n,this.props.x),E=em(em({},De(this.props,!1)),{},{x:O,y:d,width:h,height:v}),C=x||"Min value: ".concat((u=_[w])===null||u===void 0?void 0:u.name,", Max value: ").concat((l=_[g])===null||l===void 0?void 0:l.name);return z.createElement(dt,{tabIndex:0,role:"slider","aria-label":C,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(S){["ArrowLeft","ArrowRight"].includes(S.key)&&(S.preventDefault(),S.stopPropagation(),c.handleTravellerMoveKeyboard(S.key==="ArrowRight"?1:-1,a))},onFocus:function(){c.setState({isTravellerFocused:!0})},onBlur:function(){c.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(m,E))}},{key:"renderSlide",value:function(n,a){var u=this.props,l=u.y,c=u.height,f=u.stroke,d=u.travellerWidth,h=Math.min(n,a)+d,v=Math.max(Math.abs(a-n)-d,0);return z.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:h,y:l,width:v,height:c})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,u=n.endIndex,l=n.y,c=n.height,f=n.travellerWidth,d=n.stroke,h=this.state,v=h.startX,m=h.endX,x=5,_={pointerEvents:"none",fill:d};return z.createElement(dt,{className:"recharts-brush-texts"},z.createElement(tc,Ec({textAnchor:"end",verticalAnchor:"middle",x:Math.min(v,m)-x,y:l+c/2},_),this.getTextOfTick(a)),z.createElement(tc,Ec({textAnchor:"start",verticalAnchor:"middle",x:Math.max(v,m)+f+x,y:l+c/2},_),this.getTextOfTick(u)))}},{key:"render",value:function(){var n=this.props,a=n.data,u=n.className,l=n.children,c=n.x,f=n.y,d=n.width,h=n.height,v=n.alwaysShowText,m=this.state,x=m.startX,_=m.endX,w=m.isTextActive,g=m.isSlideMoving,O=m.isTravellerMoving,E=m.isTravellerFocused;if(!a||!a.length||!de(c)||!de(f)||!de(d)||!de(h)||d<=0||h<=0)return null;var C=qe("recharts-brush",u),T=z.Children.count(l)===1,S=d5("userSelect","none");return z.createElement(dt,{className:C,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:S},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(x,_),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(_,"endX"),(w||g||O||E||v)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,u=n.y,l=n.width,c=n.height,f=n.stroke,d=Math.floor(u+c/2)-1;return z.createElement(z.Fragment,null,z.createElement("rect",{x:a,y:u,width:l,height:c,fill:f,stroke:"none"}),z.createElement("line",{x1:a+1,y1:d,x2:a+l-1,y2:d,fill:"none",stroke:"#fff"}),z.createElement("line",{x1:a+1,y1:d+2,x2:a+l-1,y2:d+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var u;return z.isValidElement(n)?u=z.cloneElement(n,a):Re(n)?u=n(a):u=t.renderDefaultTraveller(a),u}},{key:"getDerivedStateFromProps",value:function(n,a){var u=n.data,l=n.width,c=n.x,f=n.travellerWidth,d=n.updateId,h=n.startIndex,v=n.endIndex;if(u!==a.prevData||d!==a.prevUpdateId)return em({prevData:u,prevTravellerWidth:f,prevUpdateId:d,prevX:c,prevWidth:l},u&&u.length?x5({data:u,width:l,x:c,travellerWidth:f,startIndex:h,endIndex:v}):{scale:null,scaleValues:null});if(a.scale&&(l!==a.prevWidth||c!==a.prevX||f!==a.prevTravellerWidth)){a.scale.range([c,c+l-f]);var m=a.scale.domain().map(function(x){return a.scale(x)});return{prevData:u,prevTravellerWidth:f,prevUpdateId:d,prevX:c,prevWidth:l,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(n,a){for(var u=n.length,l=0,c=u-1;c-l>1;){var f=Math.floor((l+c)/2);n[f]>a?c=f:l=f}return a>=n[c]?c:l}}])})(X.PureComponent);pr(Wa,"displayName","Brush");pr(Wa,"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 tm,YA;function w5(){if(YA)return tm;YA=1;var e=f0();function t(r,n){var a;return e(r,function(u,l,c){return a=n(u,l,c),!a}),!!a}return tm=t,tm}var rm,QA;function _5(){if(QA)return rm;QA=1;var e=Wj(),t=oi(),r=w5(),n=ir(),a=rf();function u(l,c,f){var d=n(l)?e:r;return f&&a(l,c,f)&&(c=void 0),d(l,t(c,3))}return rm=u,rm}var S5=_5();const O5=Ge(S5);var un=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},nm,ZA;function P5(){if(ZA)return nm;ZA=1;var e=lT();function t(r,n,a){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):r[n]=a}return nm=t,nm}var im,JA;function A5(){if(JA)return im;JA=1;var e=P5(),t=oT(),r=oi();function n(a,u){var l={};return u=r(u,3),t(a,function(c,f,d){e(l,f,u(c,f,d))}),l}return im=n,im}var E5=A5();const j5=Ge(E5);var am,eE;function T5(){if(eE)return am;eE=1;function e(t,r){for(var n=-1,a=t==null?0:t.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L5(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 B5(e,t){var r=e.x,n=e.y,a=D5(e,M5),u="".concat(r),l=parseInt(u,10),c="".concat(n),f=parseInt(c,10),d="".concat(t.height||a.height),h=parseInt(d,10),v="".concat(t.width||a.width),m=parseInt(v,10);return iu(iu(iu(iu(iu({},t),a),l?{x:l}:{}),f?{y:f}:{}),{},{height:h,width:m,name:t.name,radius:t.radius})}function iE(e){return z.createElement(QU,xg({shapeType:"rectangle",propTransformer:B5,activeClassName:"recharts-active-bar"},e))}var q5=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 u=de(n)||HR(n);return u?t(n,a):(u||Fi(),r)}},F5=["value","background"],$C;function Ha(e){"@babel/helpers - typeof";return Ha=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},Ha(e)}function z5(e,t){if(e==null)return{};var r=U5(e,t),n,a;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function U5(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 Tc(){return Tc=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(K)0&&Math.abs(q)0&&(B=Math.min((he||0)-(q[we-1]||0),B))}),Number.isFinite(B)){var K=B/N,Z=w.layout==="vertical"?n.height:n.width;if(w.padding==="gap"&&(k=K*Z/2),w.padding==="no-gap"){var te=Bi(t.barCategoryGap,K*Z),W=K*Z/2;k=W-te-(W-te)/Z*te}}}a==="xAxis"?I=[n.left+(C.left||0)+(k||0),n.left+n.width-(C.right||0)-(k||0)]:a==="yAxis"?I=f==="horizontal"?[n.top+n.height-(C.bottom||0),n.top+(C.top||0)]:[n.top+(C.top||0)+(k||0),n.top+n.height-(C.bottom||0)-(k||0)]:I=w.range,S&&(I=[I[1],I[0]]);var re=s4(w,u,m),Y=re.scale,R=re.realScaleType;Y.domain(O).range(I),c4(Y);var U=g4(Y,Ur(Ur({},w),{},{realScaleType:R}));a==="xAxis"?(F=g==="top"&&!T||g==="bottom"&&T,$=n.left,G=v[P]-F*w.height):a==="yAxis"&&(F=g==="left"&&!T||g==="right"&&T,$=v[P]-F*w.width,G=n.top);var se=Ur(Ur(Ur({},w),U),{},{realScaleType:R,x:$,y:G,scale:Y,width:a==="xAxis"?n.width:w.width,height:a==="yAxis"?n.height:w.height});return se.bandSize=yc(se,U),!w.hide&&a==="xAxis"?v[P]+=(F?-1:1)*se.height:w.hide||(v[P]+=(F?-1:1)*se.width),Ur(Ur({},x),{},mf({},_,se))},{})},qC=function(t,r){var n=t.x,a=t.y,u=r.x,l=r.y;return{x:Math.min(n,u),y:Math.min(a,l),width:Math.abs(u-n),height:Math.abs(l-a)}},t6=function(t){var r=t.x1,n=t.y1,a=t.x2,u=t.y2;return qC({x:r,y:n},{x:a,y:u})},FC=(function(){function e(t){Q5(this,e),this.scale=t}return Z5(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,u=n.position;if(r!==void 0){if(u)switch(u){case"start":return this.scale(r);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}case"end":{var c=this.bandwidth?this.bandwidth():0;return this.scale(r)+c}default:return this.scale(r)}if(a){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+f}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],u=n[n.length-1];return a<=u?r>=a&&r<=u:r>=u&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])})();mf(FC,"EPS",1e-4);var F0=function(t){var r=Object.keys(t).reduce(function(n,a){return Ur(Ur({},n),{},mf({},a,FC.create(t[a])))},{});return Ur(Ur({},r),{},{apply:function(a){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=u.bandAware,c=u.position;return j5(a,function(f,d){return r[d].apply(f,{bandAware:l,position:c})})},isInRange:function(a){return IC(a,function(u,l){return r[l].isInRange(u)})}})};function r6(e){return(e%180+180)%180}var n6=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,u=r6(a),l=u*Math.PI/180,c=Math.atan(n/r),f=l>c&&l-1?f[d?u[h]:h]:void 0}}return lm=n,lm}var sm,cE;function a6(){if(cE)return sm;cE=1;var e=kC();function t(r){var n=e(r),a=n%1;return n===n?a?n-a:n:0}return sm=t,sm}var cm,fE;function o6(){if(fE)return cm;fE=1;var e=tT(),t=oi(),r=a6(),n=Math.max;function a(u,l,c){var f=u==null?0:u.length;if(!f)return-1;var d=c==null?0:r(c);return d<0&&(d=n(f+d,0)),e(u,t(l,3),d)}return cm=a,cm}var fm,dE;function u6(){if(dE)return fm;dE=1;var e=i6(),t=o6(),r=e(t);return fm=r,fm}var l6=u6();const s6=Ge(l6);var c6=mj();const f6=Ge(c6);var d6=f6(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("")}),z0=X.createContext(void 0),U0=X.createContext(void 0),zC=X.createContext(void 0),UC=X.createContext({}),WC=X.createContext(void 0),HC=X.createContext(0),VC=X.createContext(0),pE=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,u=r.offset,l=t.clipPathId,c=t.children,f=t.width,d=t.height,h=d6(u);return z.createElement(z0.Provider,{value:n},z.createElement(U0.Provider,{value:a},z.createElement(UC.Provider,{value:u},z.createElement(zC.Provider,{value:h},z.createElement(WC.Provider,{value:l},z.createElement(HC.Provider,{value:d},z.createElement(VC.Provider,{value:f},c)))))))},p6=function(){return X.useContext(WC)},KC=function(t){var r=X.useContext(z0);r==null&&Fi();var n=r[t];return n==null&&Fi(),n},h6=function(){var t=X.useContext(z0);return ti(t)},v6=function(){var t=X.useContext(U0),r=s6(t,function(n){return IC(n.domain,Number.isFinite)});return r||ti(t)},GC=function(t){var r=X.useContext(U0);r==null&&Fi();var n=r[t];return n==null&&Fi(),n},y6=function(){var t=X.useContext(zC);return t},m6=function(){return X.useContext(UC)},W0=function(){return X.useContext(VC)},H0=function(){return X.useContext(HC)};function Va(e){"@babel/helpers - typeof";return Va=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},Va(e)}function g6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b6(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*a)return!1;var u=r();return e*(t-e*u/2-n)>=0&&e*(t+e*u/2-a)<=0}function eW(e,t){return tk(e,t+1)}function tW(e,t,r,n,a){for(var u=(n||[]).slice(),l=t.start,c=t.end,f=0,d=1,h=l,v=function(){var _=n==null?void 0:n[f];if(_===void 0)return{v:tk(n,d)};var w=f,g,O=function(){return g===void 0&&(g=r(_,w)),g},E=_.coordinate,C=f===0||Rc(e,E,O,h,c);C||(f=0,h=l,d+=1),C&&(h=E+e*(O()/2+a),f+=d)},m;d<=u.length;)if(m=v(),m)return m.v;return[]}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 wE(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;t0?x.coordinate-g*e:x.coordinate})}else u[m]=x=Lt(Lt({},x),{},{tickCoord:x.coordinate});var O=Rc(e,x.tickCoord,w,c,f);O&&(f=x.tickCoord-e*(w()/2+a),u[m]=Lt(Lt({},x),{},{isShow:!0}))},h=l-1;h>=0;h--)d(h);return u}function oW(e,t,r,n,a,u){var l=(n||[]).slice(),c=l.length,f=t.start,d=t.end;if(u){var h=n[c-1],v=r(h,c-1),m=e*(h.coordinate+e*v/2-d);l[c-1]=h=Lt(Lt({},h),{},{tickCoord:m>0?h.coordinate-m*e:h.coordinate});var x=Rc(e,h.tickCoord,function(){return v},f,d);x&&(d=h.tickCoord-e*(v/2+a),l[c-1]=Lt(Lt({},h),{},{isShow:!0}))}for(var _=u?c-1:c,w=function(E){var C=l[E],T,S=function(){return T===void 0&&(T=r(C,E)),T};if(E===0){var P=e*(C.coordinate-e*S()/2-f);l[E]=C=Lt(Lt({},C),{},{tickCoord:P<0?C.coordinate-P*e:C.coordinate})}else l[E]=C=Lt(Lt({},C),{},{tickCoord:C.coordinate});var k=Rc(e,C.tickCoord,S,f,d);k&&(f=C.tickCoord+e*(S()/2+a),l[E]=Lt(Lt({},C),{},{isShow:!0}))},g=0;g<_;g++)w(g);return l}function G0(e,t,r){var n=e.tick,a=e.ticks,u=e.viewBox,l=e.minTickGap,c=e.orientation,f=e.interval,d=e.tickFormatter,h=e.unit,v=e.angle;if(!a||!a.length||!n)return[];if(de(f)||ao.isSsr)return eW(a,typeof f=="number"&&de(f)?f:0);var m=[],x=c==="top"||c==="bottom"?"width":"height",_=h&&x==="width"?su(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},w=function(C,T){var S=Re(d)?d(C.value,T):C.value;return x==="width"?Z6(su(S,{fontSize:t,letterSpacing:r}),_,v):su(S,{fontSize:t,letterSpacing:r})[x]},g=a.length>=2?Kr(a[1].coordinate-a[0].coordinate):1,O=J6(u,g,x);return f==="equidistantPreserveStart"?tW(g,O,w,a,l):(f==="preserveStart"||f==="preserveStartEnd"?m=oW(g,O,w,a,l,f==="preserveStartEnd"):m=aW(g,O,w,a,l),m.filter(function(E){return E.isShow}))}var uW=["viewBox"],lW=["viewBox"],sW=["ticks"];function Xa(e){"@babel/helpers - typeof";return Xa=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},Xa(e)}function Pa(){return Pa=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cW(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 fW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SE(e,t){for(var r=0;r0?f(this.props):f(x)),l<=0||c<=0||!_||!_.length?null:z.createElement(dt,{className:qe("recharts-cartesian-axis",d),ref:function(g){n.layerReference=g}},u&&this.renderAxisLine(),this.renderTicks(_,this.state.fontSize,this.state.letterSpacing),Bt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,u){var l,c=qe(a.className,"recharts-cartesian-axis-tick-value");return z.isValidElement(n)?l=z.cloneElement(n,xt(xt({},a),{},{className:c})):Re(n)?l=n(xt(xt({},a),{},{className:c})):l=z.createElement(tc,Pa({},a,{className:"recharts-cartesian-axis-tick-value"}),u),l}}])})(X.Component);X0(so,"displayName","CartesianAxis");X0(so,"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 gW=["x1","y1","x2","y2","key"],bW=["offset"];function zi(e){"@babel/helpers - typeof";return zi=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},zi(e)}function OE(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 qt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function SW(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 OW=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,u=t.y,l=t.width,c=t.height,f=t.ry;return z.createElement("rect",{x:a,y:u,ry:f,width:l,height:c,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function ik(e,t){var r;if(z.isValidElement(e))r=z.cloneElement(e,t);else if(Re(e))r=e(t);else{var n=t.x1,a=t.y1,u=t.x2,l=t.y2,c=t.key,f=PE(t,gW),d=De(f,!1);d.offset;var h=PE(d,bW);r=z.createElement("line",Mi({},h,{x1:n,y1:a,x2:u,y2:l,fill:"none",key:c}))}return r}function PW(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,u=e.horizontalPoints;if(!a||!u||!u.length)return null;var l=u.map(function(c,f){var d=qt(qt({},e),{},{x1:t,y1:c,x2:t+r,y2:c,key:"line-".concat(f),index:f});return ik(a,d)});return z.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function AW(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,u=e.verticalPoints;if(!a||!u||!u.length)return null;var l=u.map(function(c,f){var d=qt(qt({},e),{},{x1:c,y1:t,x2:c,y2:t+r,key:"line-".concat(f),index:f});return ik(a,d)});return z.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function EW(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,u=e.width,l=e.height,c=e.horizontalPoints,f=e.horizontal,d=f===void 0?!0:f;if(!d||!t||!t.length)return null;var h=c.map(function(m){return Math.round(m+a-a)}).sort(function(m,x){return m-x});a!==h[0]&&h.unshift(0);var v=h.map(function(m,x){var _=!h[x+1],w=_?a+l-m:h[x+1]-m;if(w<=0)return null;var g=x%t.length;return z.createElement("rect",{key:"react-".concat(x),y:m,x:n,height:w,width:u,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return z.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},v)}function jW(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,u=e.x,l=e.y,c=e.width,f=e.height,d=e.verticalPoints;if(!r||!n||!n.length)return null;var h=d.map(function(m){return Math.round(m+u-u)}).sort(function(m,x){return m-x});u!==h[0]&&h.unshift(0);var v=h.map(function(m,x){var _=!h[x+1],w=_?u+c-m:h[x+1]-m;if(w<=0)return null;var g=x%n.length;return z.createElement("rect",{key:"react-".concat(x),x:m,y:l,width:w,height:f,stroke:"none",fill:n[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return z.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},v)}var TW=function(t,r){var n=t.xAxis,a=t.width,u=t.height,l=t.offset;return gC(G0(qt(qt(qt({},so.defaultProps),n),{},{ticks:wn(n,!0),viewBox:{x:0,y:0,width:a,height:u}})),l.left,l.left+l.width,r)},CW=function(t,r){var n=t.yAxis,a=t.width,u=t.height,l=t.offset;return gC(G0(qt(qt(qt({},so.defaultProps),n),{},{ticks:wn(n,!0),viewBox:{x:0,y:0,width:a,height:u}})),l.top,l.top+l.height,r)},_a={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function ak(e){var t,r,n,a,u,l,c=W0(),f=H0(),d=m6(),h=qt(qt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:_a.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:_a.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:_a.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:_a.horizontalFill,vertical:(u=e.vertical)!==null&&u!==void 0?u:_a.vertical,verticalFill:(l=e.verticalFill)!==null&&l!==void 0?l:_a.verticalFill,x:de(e.x)?e.x:d.left,y:de(e.y)?e.y:d.top,width:de(e.width)?e.width:d.width,height:de(e.height)?e.height:d.height}),v=h.x,m=h.y,x=h.width,_=h.height,w=h.syncWithTicks,g=h.horizontalValues,O=h.verticalValues,E=h6(),C=v6();if(!de(x)||x<=0||!de(_)||_<=0||!de(v)||v!==+v||!de(m)||m!==+m)return null;var T=h.verticalCoordinatesGenerator||TW,S=h.horizontalCoordinatesGenerator||CW,P=h.horizontalPoints,k=h.verticalPoints;if((!P||!P.length)&&Re(S)){var I=g&&g.length,$=S({yAxis:C?qt(qt({},C),{},{ticks:I?g:C.ticks}):void 0,width:c,height:f,offset:d},I?!0:w);Sn(Array.isArray($),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(zi($),"]")),Array.isArray($)&&(P=$)}if((!k||!k.length)&&Re(T)){var G=O&&O.length,F=T({xAxis:E?qt(qt({},E),{},{ticks:G?O:E.ticks}):void 0,width:c,height:f,offset:d},G?!0:w);Sn(Array.isArray(F),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(zi(F),"]")),Array.isArray(F)&&(k=F)}return z.createElement("g",{className:"recharts-cartesian-grid"},z.createElement(OW,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),z.createElement(PW,Mi({},h,{offset:d,horizontalPoints:P,xAxis:E,yAxis:C})),z.createElement(AW,Mi({},h,{offset:d,verticalPoints:k,xAxis:E,yAxis:C})),z.createElement(EW,Mi({},h,{horizontalPoints:P})),z.createElement(jW,Mi({},h,{verticalPoints:k})))}ak.displayName="CartesianGrid";var kW=["type","layout","connectNulls","ref"],NW=["key"];function Ya(e){"@babel/helpers - typeof";return Ya=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},Ya(e)}function AE(e,t){if(e==null)return{};var r=MW(e,t),n,a;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MW(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 pu(){return pu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rv){x=[].concat(Sa(f.slice(0,_)),[v-w]);break}var g=x.length%2===0?[0,m]:[m];return[].concat(Sa(t.repeat(f,h)),Sa(x),g).map(function(O){return"".concat(O,"px")}).join(", ")}),Wr(r,"id",rl("recharts-line-")),Wr(r,"pathRef",function(l){r.mainCurve=l}),Wr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Wr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return UW(t,e),BW(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 u=this.props,l=u.points,c=u.xAxis,f=u.yAxis,d=u.layout,h=u.children,v=Cr(h,ll);if(!v)return null;var m=function(w,g){return{x:w.x,y:w.y,value:w.value,errorVal:yr(w.payload,g)}},x={clipPath:n?"url(#clipPath-".concat(a,")"):null};return z.createElement(dt,x,v.map(function(_){return z.cloneElement(_,{key:"bar-".concat(_.props.dataKey),data:l,xAxis:c,yAxis:f,layout:d,dataPointFormatter:m})}))}},{key:"renderDots",value:function(n,a,u){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var c=this.props,f=c.dot,d=c.points,h=c.dataKey,v=De(this.props,!1),m=De(f,!0),x=d.map(function(w,g){var O=dr(dr(dr({key:"dot-".concat(g),r:3},v),m),{},{index:g,cx:w.x,cy:w.y,value:w.value,dataKey:h,payload:w.payload,points:d});return t.renderDotItem(f,O)}),_={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(u,")"):null};return z.createElement(dt,pu({className:"recharts-line-dots",key:"dots"},_),x)}},{key:"renderCurveStatically",value:function(n,a,u,l){var c=this.props,f=c.type,d=c.layout,h=c.connectNulls;c.ref;var v=AE(c,kW),m=dr(dr(dr({},De(v,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:a?"url(#clipPath-".concat(u,")"):null,points:n},l),{},{type:f,layout:d,connectNulls:h});return z.createElement(ug,pu({},m,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,a){var u=this,l=this.props,c=l.points,f=l.strokeDasharray,d=l.isAnimationActive,h=l.animationBegin,v=l.animationDuration,m=l.animationEasing,x=l.animationId,_=l.animateNewValues,w=l.width,g=l.height,O=this.state,E=O.prevPoints,C=O.totalLength;return z.createElement(jn,{begin:h,duration:v,isActive:d,easing:m,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var S=T.t;if(E){var P=E.length/c.length,k=c.map(function(N,B){var q=Math.floor(B*P);if(E[q]){var K=E[q],Z=Hr(K.x,N.x),te=Hr(K.y,N.y);return dr(dr({},N),{},{x:Z(S),y:te(S)})}if(_){var W=Hr(w*2,N.x),re=Hr(g/2,N.y);return dr(dr({},N),{},{x:W(S),y:re(S)})}return dr(dr({},N),{},{x:N.x,y:N.y})});return u.renderCurveStatically(k,n,a)}var I=Hr(0,C),$=I(S),G;if(f){var F="".concat(f).split(/[,\s]+/gim).map(function(N){return parseFloat(N)});G=u.getStrokeDasharray($,C,F)}else G=u.generateSimpleStrokeDasharray(C,$);return u.renderCurveStatically(c,n,a,{strokeDasharray:G})})}},{key:"renderCurve",value:function(n,a){var u=this.props,l=u.points,c=u.isAnimationActive,f=this.state,d=f.prevPoints,h=f.totalLength;return c&&l&&l.length&&(!d&&h>0||!df(d,l))?this.renderCurveWithAnimation(n,a):this.renderCurveStatically(l,n,a)}},{key:"render",value:function(){var n,a=this.props,u=a.hide,l=a.dot,c=a.points,f=a.className,d=a.xAxis,h=a.yAxis,v=a.top,m=a.left,x=a.width,_=a.height,w=a.isAnimationActive,g=a.id;if(u||!c||!c.length)return null;var O=this.state.isAnimationFinished,E=c.length===1,C=qe("recharts-line",f),T=d&&d.allowDataOverflow,S=h&&h.allowDataOverflow,P=T||S,k=$e(g)?this.id:g,I=(n=De(l,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},$=I.r,G=$===void 0?3:$,F=I.strokeWidth,N=F===void 0?2:F,B=nI(l)?l:{},q=B.clipDot,K=q===void 0?!0:q,Z=G*2+N;return z.createElement(dt,{className:C},T||S?z.createElement("defs",null,z.createElement("clipPath",{id:"clipPath-".concat(k)},z.createElement("rect",{x:T?m:m-x/2,y:S?v:v-_/2,width:T?x:x*2,height:S?_:_*2})),!K&&z.createElement("clipPath",{id:"clipPath-dots-".concat(k)},z.createElement("rect",{x:m-Z/2,y:v-Z/2,width:x+Z,height:_+Z}))):null,!E&&this.renderCurve(P,k),this.renderErrorBar(P,k),(E||l)&&this.renderDots(P,K,k),(!w||O)&&ii.renderCallByParent(this.props,c))}}],[{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 u=n.length%2!==0?[].concat(Sa(n),[0]):n,l=[],c=0;ce.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MH(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 RH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IH(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?l:t&&t.length&&de(a)&&de(u)?t.slice(a,u+1):[]};function xk(e){return e==="number"?[0,"auto"]:void 0}var Bg=function(t,r,n,a){var u=t.graphicalItems,l=t.tooltipAxis,c=Of(r,t);return n<0||!u||!u.length||n>=c.length?null:u.reduce(function(f,d){var h,v=(h=d.props.data)!==null&&h!==void 0?h:r;v&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(v=v.slice(t.dataStartIndex,t.dataEndIndex+1));var m;if(l.dataKey&&!l.allowDuplicatedCategory){var x=v===void 0?c:v;m=zs(x,l.dataKey,a)}else m=v&&v[n]||c[n];return m?[].concat(eo(f),[xC(d,m)]):f},[])},IE=function(t,r,n,a){var u=a||{x:t.chartX,y:t.chartY},l=KH(u,n),c=t.orderedTooltipTicks,f=t.tooltipAxis,d=t.tooltipTicks,h=n4(l,c,d,f);if(h>=0&&d){var v=d[h]&&d[h].value,m=Bg(t,r,h,v),x=GH(n,c,h,u);return{activeTooltipIndex:h,activeLabel:v,activePayload:m,activeCoordinate:x}}return null},XH=function(t,r){var n=r.axes,a=r.graphicalItems,u=r.axisType,l=r.axisIdKey,c=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,h=t.layout,v=t.children,m=t.stackOffset,x=mC(h,u);return n.reduce(function(_,w){var g,O=w.type.defaultProps!==void 0?ne(ne({},w.type.defaultProps),w.props):w.props,E=O.type,C=O.dataKey,T=O.allowDataOverflow,S=O.allowDuplicatedCategory,P=O.scale,k=O.ticks,I=O.includeHidden,$=O[l];if(_[$])return _;var G=Of(t.data,{graphicalItems:a.filter(function(U){var se,he=l in U.props?U.props[l]:(se=U.type.defaultProps)===null||se===void 0?void 0:se[l];return he===$}),dataStartIndex:f,dataEndIndex:d}),F=G.length,N,B,q;wH(O.domain,T,E)&&(N=rg(O.domain,null,T),x&&(E==="number"||P!=="auto")&&(q=fu(G,C,"category")));var K=xk(E);if(!N||N.length===0){var Z,te=(Z=O.domain)!==null&&Z!==void 0?Z:K;if(C){if(N=fu(G,C,E),E==="category"&&x){var W=KR(N);S&&W?(B=N,N=Ac(0,F)):S||(N=XP(te,N,w).reduce(function(U,se){return U.indexOf(se)>=0?U:[].concat(eo(U),[se])},[]))}else if(E==="category")S?N=N.filter(function(U){return U!==""&&!$e(U)}):N=XP(te,N,w).reduce(function(U,se){return U.indexOf(se)>=0||se===""||$e(se)?U:[].concat(eo(U),[se])},[]);else if(E==="number"){var re=l4(G,a.filter(function(U){var se,he,we=l in U.props?U.props[l]:(se=U.type.defaultProps)===null||se===void 0?void 0:se[l],fe="hide"in U.props?U.props.hide:(he=U.type.defaultProps)===null||he===void 0?void 0:he.hide;return we===$&&(I||!fe)}),C,u,h);re&&(N=re)}x&&(E==="number"||P!=="auto")&&(q=fu(G,C,"category"))}else x?N=Ac(0,F):c&&c[$]&&c[$].hasStack&&E==="number"?N=m==="expand"?[0,1]:bC(c[$].stackGroups,f,d):N=yC(G,a.filter(function(U){var se=l in U.props?U.props[l]:U.type.defaultProps[l],he="hide"in U.props?U.props.hide:U.type.defaultProps.hide;return se===$&&(I||!he)}),E,h,!0);if(E==="number")N=$g(v,N,$,u,k),te&&(N=rg(te,N,T));else if(E==="category"&&te){var Y=te,R=N.every(function(U){return Y.indexOf(U)>=0});R&&(N=Y)}}return ne(ne({},_),{},je({},$,ne(ne({},O),{},{axisType:u,domain:N,categoricalDomain:q,duplicateDomain:B,originalDomain:(g=O.domain)!==null&&g!==void 0?g:K,isCategorical:x,layout:h})))},{})},YH=function(t,r){var n=r.graphicalItems,a=r.Axis,u=r.axisType,l=r.axisIdKey,c=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,h=t.layout,v=t.children,m=Of(t.data,{graphicalItems:n,dataStartIndex:f,dataEndIndex:d}),x=m.length,_=mC(h,u),w=-1;return n.reduce(function(g,O){var E=O.type.defaultProps!==void 0?ne(ne({},O.type.defaultProps),O.props):O.props,C=E[l],T=xk("number");if(!g[C]){w++;var S;return _?S=Ac(0,x):c&&c[C]&&c[C].hasStack?(S=bC(c[C].stackGroups,f,d),S=$g(v,S,C,u)):(S=rg(T,yC(m,n.filter(function(P){var k,I,$=l in P.props?P.props[l]:(k=P.type.defaultProps)===null||k===void 0?void 0:k[l],G="hide"in P.props?P.props.hide:(I=P.type.defaultProps)===null||I===void 0?void 0:I.hide;return $===C&&!G}),"number",h),a.defaultProps.allowDataOverflow),S=$g(v,S,C,u)),ne(ne({},g),{},je({},C,ne(ne({axisType:u},a.defaultProps),{},{hide:!0,orientation:Tr(HH,"".concat(u,".").concat(w%2),null),domain:S,originalDomain:T,isCategorical:_,layout:h})))}return g},{})},QH=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,u=r.AxisComp,l=r.graphicalItems,c=r.stackGroups,f=r.dataStartIndex,d=r.dataEndIndex,h=t.children,v="".concat(a,"Id"),m=Cr(h,u),x={};return m&&m.length?x=XH(t,{axes:m,graphicalItems:l,axisType:a,axisIdKey:v,stackGroups:c,dataStartIndex:f,dataEndIndex:d}):l&&l.length&&(x=YH(t,{Axis:u,graphicalItems:l,axisType:a,axisIdKey:v,stackGroups:c,dataStartIndex:f,dataEndIndex:d})),x},ZH=function(t){var r=ti(t),n=wn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:d0(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:yc(r,n)}},$E=function(t){var r=t.children,n=t.defaultShowTooltip,a=hr(r,Wa),u=0,l=0;return t.data&&t.data.length!==0&&(l=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(u=a.props.startIndex),a.props.endIndex>=0&&(l=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:u,dataEndIndex:l,activeTooltipIndex:-1,isTooltipActive:!!n}},JH=function(t){return!t||!t.length?!1:t.some(function(r){var n=_n(r&&r.type);return n&&n.indexOf("Bar")>=0})},DE=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"}},e9=function(t,r){var n=t.props,a=t.graphicalItems,u=t.xAxisMap,l=u===void 0?{}:u,c=t.yAxisMap,f=c===void 0?{}:c,d=n.width,h=n.height,v=n.children,m=n.margin||{},x=hr(v,Wa),_=hr(v,Ta),w=Object.keys(f).reduce(function(S,P){var k=f[P],I=k.orientation;return!k.mirror&&!k.hide?ne(ne({},S),{},je({},I,S[I]+k.width)):S},{left:m.left||0,right:m.right||0}),g=Object.keys(l).reduce(function(S,P){var k=l[P],I=k.orientation;return!k.mirror&&!k.hide?ne(ne({},S),{},je({},I,Tr(S,"".concat(I))+k.height)):S},{top:m.top||0,bottom:m.bottom||0}),O=ne(ne({},g),w),E=O.bottom;x&&(O.bottom+=x.props.height||Wa.defaultProps.height),_&&r&&(O=o4(O,a,n,r));var C=d-O.left-O.right,T=h-O.top-O.bottom;return ne(ne({brushBottom:E},O),{},{width:Math.max(C,0),height:Math.max(T,0)})},t9=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},r9=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,u=a===void 0?"axis":a,l=t.validateTooltipEventTypes,c=l===void 0?["axis"]:l,f=t.axisComponents,d=t.legendContent,h=t.formatAxisMap,v=t.defaultProps,m=function(O,E){var C=E.graphicalItems,T=E.stackGroups,S=E.offset,P=E.updateId,k=E.dataStartIndex,I=E.dataEndIndex,$=O.barSize,G=O.layout,F=O.barGap,N=O.barCategoryGap,B=O.maxBarSize,q=DE(G),K=q.numericAxisName,Z=q.cateAxisName,te=JH(C),W=[];return C.forEach(function(re,Y){var R=Of(O.data,{graphicalItems:[re],dataStartIndex:k,dataEndIndex:I}),U=re.type.defaultProps!==void 0?ne(ne({},re.type.defaultProps),re.props):re.props,se=U.dataKey,he=U.maxBarSize,we=U["".concat(K,"Id")],fe=U["".concat(Z,"Id")],Te={},Se=f.reduce(function(Mt,or){var Nn=E["".concat(or.axisType,"Map")],ci=U["".concat(or.axisType,"Id")];Nn&&Nn[ci]||or.axisType==="zAxis"||Fi();var fi=Nn[ci];return ne(ne({},Mt),{},je(je({},or.axisType,fi),"".concat(or.axisType,"Ticks"),wn(fi)))},Te),oe=Se[Z],Oe=Se["".concat(Z,"Ticks")],ke=T&&T[we]&&T[we].hasStack&&x4(re,T[we].stackGroups),ie=_n(re.type).indexOf("Bar")>=0,Le=yc(oe,Oe),Me=[],Je=te&&i4({barSize:$,stackGroups:T,totalSize:t9(Se,Z)});if(ie){var Xe,ht,Ht=$e(he)?B:he,ar=(Xe=(ht=yc(oe,Oe,!0))!==null&&ht!==void 0?ht:Ht)!==null&&Xe!==void 0?Xe:0;Me=a4({barGap:F,barCategoryGap:N,bandSize:ar!==Le?ar:Le,sizeList:Je[fe],maxBarSize:Ht}),ar!==Le&&(Me=Me.map(function(Mt){return ne(ne({},Mt),{},{position:ne(ne({},Mt.position),{},{offset:Mt.position.offset-ar/2})})}))}var mr=re&&re.type&&re.type.getComposedData;mr&&W.push({props:ne(ne({},mr(ne(ne({},Se),{},{displayedData:R,props:O,dataKey:se,item:re,bandSize:Le,barPosition:Me,offset:S,stackedData:ke,layout:G,dataStartIndex:k,dataEndIndex:I}))),{},je(je(je({key:re.key||"item-".concat(Y)},K,Se[K]),Z,Se[Z]),"animationId",P)),childIndex:oI(re,O.children),item:re})}),W},x=function(O,E){var C=O.props,T=O.dataStartIndex,S=O.dataEndIndex,P=O.updateId;if(!s_({props:C}))return null;var k=C.children,I=C.layout,$=C.stackOffset,G=C.data,F=C.reverseStackOrder,N=DE(I),B=N.numericAxisName,q=N.cateAxisName,K=Cr(k,n),Z=m4(G,K,"".concat(B,"Id"),"".concat(q,"Id"),$,F),te=f.reduce(function(U,se){var he="".concat(se.axisType,"Map");return ne(ne({},U),{},je({},he,QH(C,ne(ne({},se),{},{graphicalItems:K,stackGroups:se.axisType===B&&Z,dataStartIndex:T,dataEndIndex:S}))))},{}),W=e9(ne(ne({},te),{},{props:C,graphicalItems:K}),E==null?void 0:E.legendBBox);Object.keys(te).forEach(function(U){te[U]=h(C,te[U],W,U.replace("Map",""),r)});var re=te["".concat(q,"Map")],Y=ZH(re),R=m(C,ne(ne({},te),{},{dataStartIndex:T,dataEndIndex:S,updateId:P,graphicalItems:K,stackGroups:Z,offset:W}));return ne(ne({formattedGraphicalItems:R,graphicalItems:K,offset:W,stackGroups:Z},Y),te)},_=(function(g){function O(E){var C,T,S;return RH(this,O),S=DH(this,O,[E]),je(S,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),je(S,"accessibilityManager",new xH),je(S,"handleLegendBBoxUpdate",function(P){if(P){var k=S.state,I=k.dataStartIndex,$=k.dataEndIndex,G=k.updateId;S.setState(ne({legendBBox:P},x({props:S.props,dataStartIndex:I,dataEndIndex:$,updateId:G},ne(ne({},S.state),{},{legendBBox:P}))))}}),je(S,"handleReceiveSyncEvent",function(P,k,I){if(S.props.syncId===P){if(I===S.eventEmitterSymbol&&typeof S.props.syncMethod!="function")return;S.applySyncEvent(k)}}),je(S,"handleBrushChange",function(P){var k=P.startIndex,I=P.endIndex;if(k!==S.state.dataStartIndex||I!==S.state.dataEndIndex){var $=S.state.updateId;S.setState(function(){return ne({dataStartIndex:k,dataEndIndex:I},x({props:S.props,dataStartIndex:k,dataEndIndex:I,updateId:$},S.state))}),S.triggerSyncEvent({dataStartIndex:k,dataEndIndex:I})}}),je(S,"handleMouseEnter",function(P){var k=S.getMouseInfo(P);if(k){var I=ne(ne({},k),{},{isTooltipActive:!0});S.setState(I),S.triggerSyncEvent(I);var $=S.props.onMouseEnter;Re($)&&$(I,P)}}),je(S,"triggeredAfterMouseMove",function(P){var k=S.getMouseInfo(P),I=k?ne(ne({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};S.setState(I),S.triggerSyncEvent(I);var $=S.props.onMouseMove;Re($)&&$(I,P)}),je(S,"handleItemMouseEnter",function(P){S.setState(function(){return{isTooltipActive:!0,activeItem:P,activePayload:P.tooltipPayload,activeCoordinate:P.tooltipPosition||{x:P.cx,y:P.cy}}})}),je(S,"handleItemMouseLeave",function(){S.setState(function(){return{isTooltipActive:!1}})}),je(S,"handleMouseMove",function(P){P.persist(),S.throttleTriggeredAfterMouseMove(P)}),je(S,"handleMouseLeave",function(P){S.throttleTriggeredAfterMouseMove.cancel();var k={isTooltipActive:!1};S.setState(k),S.triggerSyncEvent(k);var I=S.props.onMouseLeave;Re(I)&&I(k,P)}),je(S,"handleOuterEvent",function(P){var k=aI(P),I=Tr(S.props,"".concat(k));if(k&&Re(I)){var $,G;/.*touch.*/i.test(k)?G=S.getMouseInfo(P.changedTouches[0]):G=S.getMouseInfo(P),I(($=G)!==null&&$!==void 0?$:{},P)}}),je(S,"handleClick",function(P){var k=S.getMouseInfo(P);if(k){var I=ne(ne({},k),{},{isTooltipActive:!0});S.setState(I),S.triggerSyncEvent(I);var $=S.props.onClick;Re($)&&$(I,P)}}),je(S,"handleMouseDown",function(P){var k=S.props.onMouseDown;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"handleMouseUp",function(P){var k=S.props.onMouseUp;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"handleTouchMove",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&S.throttleTriggeredAfterMouseMove(P.changedTouches[0])}),je(S,"handleTouchStart",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&S.handleMouseDown(P.changedTouches[0])}),je(S,"handleTouchEnd",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&S.handleMouseUp(P.changedTouches[0])}),je(S,"handleDoubleClick",function(P){var k=S.props.onDoubleClick;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"handleContextMenu",function(P){var k=S.props.onContextMenu;if(Re(k)){var I=S.getMouseInfo(P);k(I,P)}}),je(S,"triggerSyncEvent",function(P){S.props.syncId!==void 0&&hm.emit(vm,S.props.syncId,P,S.eventEmitterSymbol)}),je(S,"applySyncEvent",function(P){var k=S.props,I=k.layout,$=k.syncMethod,G=S.state.updateId,F=P.dataStartIndex,N=P.dataEndIndex;if(P.dataStartIndex!==void 0||P.dataEndIndex!==void 0)S.setState(ne({dataStartIndex:F,dataEndIndex:N},x({props:S.props,dataStartIndex:F,dataEndIndex:N,updateId:G},S.state)));else if(P.activeTooltipIndex!==void 0){var B=P.chartX,q=P.chartY,K=P.activeTooltipIndex,Z=S.state,te=Z.offset,W=Z.tooltipTicks;if(!te)return;if(typeof $=="function")K=$(W,P);else if($==="value"){K=-1;for(var re=0;re=0){var ke,ie;if(B.dataKey&&!B.allowDuplicatedCategory){var Le=typeof B.dataKey=="function"?Oe:"payload.".concat(B.dataKey.toString());ke=zs(re,Le,K),ie=Y&&R&&zs(R,Le,K)}else ke=re==null?void 0:re[q],ie=Y&&R&&R[q];if(fe||we){var Me=P.props.activeIndex!==void 0?P.props.activeIndex:q;return[X.cloneElement(P,ne(ne(ne({},$.props),Se),{},{activeIndex:Me})),null,null]}if(!$e(ke))return[oe].concat(eo(S.renderActivePoints({item:$,activePoint:ke,basePoint:ie,childIndex:q,isRange:Y})))}else{var Je,Xe=(Je=S.getItemByXY(S.state.activeCoordinate))!==null&&Je!==void 0?Je:{graphicalItem:oe},ht=Xe.graphicalItem,Ht=ht.item,ar=Ht===void 0?P:Ht,mr=ht.childIndex,Mt=ne(ne(ne({},$.props),Se),{},{activeIndex:mr});return[X.cloneElement(ar,Mt),null,null]}return Y?[oe,null,null]:[oe,null]}),je(S,"renderCustomized",function(P,k,I){return X.cloneElement(P,ne(ne({key:"recharts-customized-".concat(I)},S.props),S.state))}),je(S,"renderMap",{CartesianGrid:{handler:Ds,once:!0},ReferenceArea:{handler:S.renderReferenceElement},ReferenceLine:{handler:Ds},ReferenceDot:{handler:S.renderReferenceElement},XAxis:{handler:Ds},YAxis:{handler:Ds},Brush:{handler:S.renderBrush,once:!0},Bar:{handler:S.renderGraphicChild},Line:{handler:S.renderGraphicChild},Area:{handler:S.renderGraphicChild},Radar:{handler:S.renderGraphicChild},RadialBar:{handler:S.renderGraphicChild},Scatter:{handler:S.renderGraphicChild},Pie:{handler:S.renderGraphicChild},Funnel:{handler:S.renderGraphicChild},Tooltip:{handler:S.renderCursor,once:!0},PolarGrid:{handler:S.renderPolarGrid,once:!0},PolarAngleAxis:{handler:S.renderPolarAxis},PolarRadiusAxis:{handler:S.renderPolarAxis},Customized:{handler:S.renderCustomized}}),S.clipPathId="".concat((C=E.id)!==null&&C!==void 0?C:rl("recharts"),"-clip"),S.throttleTriggeredAfterMouseMove=hT(S.triggeredAfterMouseMove,(T=E.throttleDelay)!==null&&T!==void 0?T:1e3/60),S.state={},S}return qH(O,g),$H(O,[{key:"componentDidMount",value:function(){var C,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(C=this.props.margin.left)!==null&&C!==void 0?C:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var C=this.props,T=C.children,S=C.data,P=C.height,k=C.layout,I=hr(T,nn);if(I){var $=I.props.defaultIndex;if(!(typeof $!="number"||$<0||$>this.state.tooltipTicks.length-1)){var G=this.state.tooltipTicks[$]&&this.state.tooltipTicks[$].value,F=Bg(this.state,S,$,G),N=this.state.tooltipTicks[$].coordinate,B=(this.state.offset.top+P)/2,q=k==="horizontal",K=q?{x:N,y:B}:{y:N,x:B},Z=this.state.formattedGraphicalItems.find(function(W){var re=W.item;return re.type.name==="Scatter"});Z&&(K=ne(ne({},K),Z.props.points[$].tooltipPosition),F=Z.props.points[$].tooltipPayload);var te={activeTooltipIndex:$,isTooltipActive:!0,activeLabel:G,activePayload:F,activeCoordinate:K};this.setState(te),this.renderCursor(I),this.accessibilityManager.setIndex($)}}}},{key:"getSnapshotBeforeUpdate",value:function(C,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==C.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==C.margin){var S,P;this.accessibilityManager.setDetails({offset:{left:(S=this.props.margin.left)!==null&&S!==void 0?S:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0}})}return null}},{key:"componentDidUpdate",value:function(C){Om([hr(C.children,nn)],[hr(this.props.children,nn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var C=hr(this.props.children,nn);if(C&&typeof C.props.shared=="boolean"){var T=C.props.shared?"axis":"item";return c.indexOf(T)>=0?T:u}return u}},{key:"getMouseInfo",value:function(C){if(!this.container)return null;var T=this.container,S=T.getBoundingClientRect(),P=KL(S),k={chartX:Math.round(C.pageX-P.left),chartY:Math.round(C.pageY-P.top)},I=S.width/T.offsetWidth||1,$=this.inRange(k.chartX,k.chartY,I);if(!$)return null;var G=this.state,F=G.xAxisMap,N=G.yAxisMap,B=this.getTooltipEventType(),q=IE(this.state,this.props.data,this.props.layout,$);if(B!=="axis"&&F&&N){var K=ti(F).scale,Z=ti(N).scale,te=K&&K.invert?K.invert(k.chartX):null,W=Z&&Z.invert?Z.invert(k.chartY):null;return ne(ne({},k),{},{xValue:te,yValue:W},q)}return q?ne(ne({},k),q):null}},{key:"inRange",value:function(C,T){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,P=this.props.layout,k=C/S,I=T/S;if(P==="horizontal"||P==="vertical"){var $=this.state.offset,G=k>=$.left&&k<=$.left+$.width&&I>=$.top&&I<=$.top+$.height;return G?{x:k,y:I}:null}var F=this.state,N=F.angleAxisMap,B=F.radiusAxisMap;if(N&&B){var q=ti(N);return ZP({x:k,y:I},q)}return null}},{key:"parseEventsOfWrapper",value:function(){var C=this.props.children,T=this.getTooltipEventType(),S=hr(C,nn),P={};S&&T==="axis"&&(S.props.trigger==="click"?P={onClick:this.handleClick}:P={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=Us(this.props,this.handleOuterEvent);return ne(ne({},k),P)}},{key:"addListener",value:function(){hm.on(vm,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){hm.removeListener(vm,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(C,T,S){for(var P=this.state.formattedGraphicalItems,k=0,I=P.length;k{const r=X.forwardRef(({className:n,...a},u)=>X.createElement(l9,{ref:u,iconNode:t,className:wk(`lucide-${i9(LE(e))}`,`lucide-${e}`,n),...a}));return r.displayName=LE(e),r};/** + */const Yr=(e,t)=>{const r=X.forwardRef(({className:n,...a},u)=>X.createElement(l9,{ref:u,iconNode:t,className:wk(`lucide-${i9(LE(e))}`,`lucide-${e}`,n),...a}));return r.displayName=LE(e),r};/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const s9=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],c9=Gr("book-open",s9);/** + */const s9=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],c9=Yr("book-open",s9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const f9=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],d9=Gr("bot",f9);/** + */const f9=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],d9=Yr("bot",f9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const p9=[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],h9=Gr("camera",p9);/** + */const p9=[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],h9=Yr("camera",p9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const v9=[["path",{d:"M12 16v5",key:"zza2cw"}],["path",{d:"M16 14v7",key:"1g90b9"}],["path",{d:"M20 10v11",key:"1iqoj0"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15",key:"1fw8x9"}],["path",{d:"M4 18v3",key:"1yp0dc"}],["path",{d:"M8 14v7",key:"n3cwzv"}]],qE=Gr("chart-no-axes-combined",v9);/** + */const v9=[["path",{d:"M12 16v5",key:"zza2cw"}],["path",{d:"M16 14v7",key:"1g90b9"}],["path",{d:"M20 10v11",key:"1iqoj0"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15",key:"1fw8x9"}],["path",{d:"M4 18v3",key:"1yp0dc"}],["path",{d:"M8 14v7",key:"n3cwzv"}]],BE=Yr("chart-no-axes-combined",v9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const y9=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],BE=Gr("ellipsis",y9);/** + */const y9=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],qE=Yr("ellipsis",y9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const m9=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]],g9=Gr("file-down",m9);/** + */const m9=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]],g9=Yr("file-down",m9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const b9=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]],H0=Gr("folder-open",b9);/** + */const b9=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]],Y0=Yr("folder-open",b9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const x9=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],w9=Gr("graduation-cap",x9);/** + */const x9=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],w9=Yr("graduation-cap",x9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const _9=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]],FE=Gr("notebook-pen",_9);/** + */const _9=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]],FE=Yr("notebook-pen",_9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const S9=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],_k=Gr("plus",S9);/** + */const S9=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],_k=Yr("plus",S9);/** * @license lucide-react v0.511.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const O9=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Sk=Gr("search",O9),Ze=pt.create({baseURL:"/"}),tu=["常识","数量关系","言语理解","判断推理","资料分析"],Pi=["常识","言语","数量","判断","资料","科学","其他"],dm=[{value:"time_desc",label:"按录入时间(新→旧)",sort_by:"created_at",order:"desc"},{value:"time_asc",label:"按录入时间(旧→新)",sort_by:"created_at",order:"asc"},{value:"freq_desc",label:"按错误频次(高→低)",sort_by:"wrong_count",order:"desc"},{value:"freq_asc",label:"按错误频次(低→高)",sort_by:"wrong_count",order:"asc"}];function zE(e){return new Date(e).toISOString().slice(0,10)}function UE(e){if(e==null||String(e).trim()==="")return"未设置";const t=String(e).trim().toLowerCase(),r={easy:"易",medium:"中",hard:"难",simple:"易",difficult:"难",moderate:"中"};if(r[t])return r[t];const n=String(e).trim();return["易","中","难"].includes(n)?n:"未设置"}function WE(e){if(e==null||String(e).trim()==="")return"未分类";const t=String(e).trim();if(Pi.includes(t))return t;const r=t.toLowerCase().replace(/\s+/g," "),n={common:"常识","common sense":"常识",commonsense:"常识",verbal:"言语","verbal understanding":"言语",quantitative:"数量",quantity:"数量",judgment:"判断",judgement:"判断",reasoning:"判断","judgment reasoning":"判断",data:"资料","data analysis":"资料",science:"科学",other:"其他"};return n[r]?n[r]:t.includes("常识")?"常识":t.includes("言语")?"言语":t.includes("数量")?"数量":t.includes("判断")||t.includes("推理")?"判断":t.includes("资料")?"资料":t.includes("科学")?"科学":t}function HE(e){const t=Number(e);return`错 ${Number.isFinite(t)&&t>=0?Math.floor(t):0} 次`}function er(e,t="请求失败,请稍后重试"){var r,n;return((n=(r=e==null?void 0:e.response)==null?void 0:r.data)==null?void 0:n.detail)||(e==null?void 0:e.message)||t}function bf(){const[e,t]=X.useState("");return{message:e,show:n=>{t(n),setTimeout(()=>t(""),2500)}}}function P9(e,t){const r=URL.createObjectURL(e),n=document.createElement("a");n.href=r,n.download=t,n.click(),URL.revokeObjectURL(r)}function wa({title:e,children:t,onClose:r}){return A.jsx("div",{className:"modal-backdrop",role:"dialog","aria-modal":"true",onMouseDown:r,children:A.jsxs("div",{className:"modal-panel",onMouseDown:n=>n.stopPropagation(),children:[A.jsxs("div",{className:"modal-head",children:[A.jsx("h3",{children:e}),A.jsx("button",{type:"button",className:"modal-close",onClick:r,"aria-label":"关闭",children:"×"})]}),A.jsx("div",{className:"modal-body",children:t})]})})}function A9({file:e,onCancel:t,onApply:r}){const[n,a]=X.useState(""),[u,l]=X.useState(0),[c,f]=X.useState(!0),[d,h]=X.useState(!0),[v,m]=X.useState({x:0,y:0,w:100,h:100}),[x,_]=X.useState(!1),w=X.useRef(null),g=X.useRef(null),O=X.useRef(null);X.useEffect(()=>{const S=new FileReader;S.onload=()=>a(String(S.result||"")),S.readAsDataURL(e)},[e]),X.useEffect(()=>{if(!n)return;const S=new Image;S.onload=()=>{w.current=S,C()},S.src=n},[n]),X.useEffect(()=>{w.current&&C()},[u,c,d,v.x,v.y,v.w,v.h]);const E=S=>{const P=Math.max(0,Math.min(95,S.x)),k=Math.max(0,Math.min(95,S.y)),I=Math.max(5,Math.min(100-P,S.w)),$=Math.max(5,Math.min(100-k,S.h));return{x:P,y:k,w:I,h:$}},C=()=>{const S=w.current;if(!S||!g.current)return;const P=document.createElement("canvas"),k=P.getContext("2d");if(!k)return;const I=u%360*Math.PI/180,$=u%180!==0;P.width=$?S.height:S.width,P.height=$?S.width:S.height,k.translate(P.width/2,P.height/2),k.rotate(I),k.drawImage(S,-S.width/2,-S.height/2);const G=Math.round(v.x/100*P.width),F=Math.round(v.y/100*P.height),N=Math.round(v.w/100*P.width),q=Math.round(v.h/100*P.height),B=document.createElement("canvas");B.width=Math.max(1,N),B.height=Math.max(1,q);const K=B.getContext("2d");if(!K)return;const Z=[];c&&Z.push("grayscale(1)"),d&&Z.push("contrast(1.38)","brightness(1.08)"),K.filter=Z.length?Z.join(" "):"none",K.drawImage(P,G,F,N,q,0,0,B.width,B.height),O.current=B;const te=g.current,W=te.getContext("2d");if(!W)return;const re=600,Y=B.width>re?re/B.width:1;te.width=Math.round(B.width*Y),te.height=Math.round(B.height*Y),W.clearRect(0,0,te.width,te.height),W.drawImage(B,0,0,te.width,te.height)},T=async()=>{const S=O.current;S&&(_(!0),S.toBlob(async P=>{_(!1),P&&await r(P)},"image/jpeg",.94))};return A.jsxs("div",{className:"scanner-card",children:[A.jsx("p",{className:"text-muted small",children:"可旋转、裁剪和增强后再上传。"}),A.jsx("div",{className:"scanner-preview-wrap",children:A.jsx("canvas",{ref:g,className:"scanner-preview"})}),A.jsxs("div",{className:"scan-grid",children:[A.jsxs("label",{className:"field-label",children:["旋转",A.jsxs("select",{value:u,onChange:S=>l(Number(S.target.value)),children:[A.jsx("option",{value:0,children:"0°"}),A.jsx("option",{value:90,children:"90°"}),A.jsx("option",{value:180,children:"180°"}),A.jsx("option",{value:270,children:"270°"})]})]}),A.jsxs("label",{className:"field-label",children:["X(左边距)",A.jsx("input",{type:"range",min:0,max:95,value:v.x,onChange:S=>m(P=>E({...P,x:Number(S.target.value)}))})]}),A.jsxs("label",{className:"field-label",children:["Y(上边距)",A.jsx("input",{type:"range",min:0,max:95,value:v.y,onChange:S=>m(P=>E({...P,y:Number(S.target.value)}))})]}),A.jsxs("label",{className:"field-label",children:["宽度",A.jsx("input",{type:"range",min:5,max:100,value:v.w,onChange:S=>m(P=>E({...P,w:Number(S.target.value)}))})]}),A.jsxs("label",{className:"field-label",children:["高度",A.jsx("input",{type:"range",min:5,max:100,value:v.h,onChange:S=>m(P=>E({...P,h:Number(S.target.value)}))})]})]}),A.jsxs("div",{className:"btn-row",children:[A.jsxs("label",{className:"pill-check",children:[A.jsx("input",{type:"checkbox",checked:c,onChange:S=>f(S.target.checked)})," 黑白"]}),A.jsxs("label",{className:"pill-check",children:[A.jsx("input",{type:"checkbox",checked:d,onChange:S=>h(S.target.checked)})," 增强对比"]})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:10},children:[A.jsx("button",{type:"button",className:"btn btn-primary",onClick:T,disabled:x,children:x?"处理中...":"应用并上传"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:t,children:"取消"})]})]})}function E9(){const[e,t]=X.useState([]),[r,n]=X.useState([]),[a,u]=X.useState({q:"",category:"",tags:"",resource_type:"",sort_by:"created_at",order:"desc"}),[l,c]=X.useState({category:tu[0],tags:""}),[f,d]=X.useState(!1),[h,v]=X.useState("merge"),[m,x]=X.useState(!1),{message:_,show:w}=bf(),[g,O]=X.useState({title:"",resource_type:"link",url:"",file_name:"",category:tu[0],tags:""}),E=async()=>{try{const N=await Ze.get("/api/resources",{params:a});t(N.data),n(q=>q.filter(B=>N.data.some(K=>K.id===B)))}catch(N){w(er(N,"加载资源失败"))}};X.useEffect(()=>{E()},[a.category,a.order,a.q,a.resource_type,a.sort_by,a.tags]);const C=async N=>{if(!N)return;const q=new FormData;q.append("file",N),d(!0);try{const B=await Ze.post("/api/upload",q,{headers:{"Content-Type":"multipart/form-data"}});O(K=>({...K,resource_type:"file",url:B.data.url,file_name:B.data.original_name||N.name})),w("文件上传成功")}finally{d(!1)}},T=async N=>{if(N.preventDefault(),g.resource_type==="link"&&!g.url)return w("链接类型需填写 URL");if(g.resource_type==="file"&&!g.url)return w("文件类型请先上传文件");try{await Ze.post("/api/resources",g),O({...g,title:"",url:"",file_name:"",tags:""}),w("资源保存成功"),E()}catch(q){w(er(q,"保存资源失败"))}},S=async N=>{const q=window.prompt("修改资源标题",N.title);q&&(await Ze.put(`/api/resources/${N.id}`,{...N,title:q}),w("资源已更新"),E())},P=async N=>{window.confirm("确认删除该资源?")&&(await Ze.delete(`/api/resources/${N}`),w("资源已删除"),E())},k=N=>{n(q=>q.includes(N)?q.filter(B=>B!==N):[...q,N])},I=async()=>{if(!r.length)return w("请先勾选资源");await Ze.patch("/api/resources/batch",{ids:r,category:l.category,tags:l.tags||null}),w("批量更新成功"),E()},$=async()=>{if(!r.length)return w("请先勾选资源");window.confirm(`确认批量删除 ${r.length} 条资源?`)&&(await Ze.post("/api/resources/batch-delete",{ids:r}),w("批量删除成功"),E())},G=async(N,q=!0)=>{try{const B=await Ze.get("/api/data/export",{params:{format:N,include_files:q},responseType:"blob"}),K=N==="zip"?"zip":"json";P9(B.data,`exam-helper-backup-${new Date().toISOString().slice(0,10)}.${K}`),w(`已下载 ${K.toUpperCase()} 备份`)}catch(B){w(er(B,"下载备份失败"))}},F=async N=>{if(!N)return;const q=new FormData;q.append("file",N),x(!0);try{await Ze.post("/api/data/import",q,{params:{mode:h},headers:{"Content-Type":"multipart/form-data"}}),w("数据恢复成功"),E()}catch(B){w(er(B,"数据恢复失败"))}finally{x(!1)}};return A.jsxs("div",{className:"module-page",children:[A.jsxs("form",{className:"panel",onSubmit:T,children:[A.jsx("h3",{className:"panel-title",children:"新增资源"}),A.jsxs("div",{className:"form-grid",children:[A.jsx("input",{placeholder:"资源标题",value:g.title,onChange:N=>O({...g,title:N.target.value}),required:!0}),A.jsxs("select",{value:g.resource_type,onChange:N=>O({...g,resource_type:N.target.value}),children:[A.jsx("option",{value:"link",children:"链接"}),A.jsx("option",{value:"file",children:"文件"})]}),A.jsx("select",{value:g.category,onChange:N=>O({...g,category:N.target.value}),children:tu.map(N=>A.jsx("option",{value:N,children:N},N))}),A.jsx("input",{placeholder:"链接地址(链接类型必填)",value:g.url,onChange:N=>O({...g,url:N.target.value})}),A.jsx("input",{placeholder:"文件名(可选)",value:g.file_name,onChange:N=>O({...g,file_name:N.target.value})}),A.jsx("input",{placeholder:"标签,逗号分隔",value:g.tags,onChange:N=>O({...g,tags:N.target.value})})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:10},children:[A.jsx("input",{type:"file",onChange:N=>{var q;return C((q=N.target.files)==null?void 0:q[0])}}),A.jsx("span",{className:"text-muted small",children:f?"上传中...":"支持 PDF/Word/JPG/PNG/WebP,≤50MB"})]}),A.jsx("div",{style:{marginTop:12},children:A.jsx("button",{className:"btn btn-primary",type:"submit",children:"保存资源"})})]}),A.jsxs("div",{className:"panel",children:[A.jsx("h3",{className:"panel-title",children:"备份与恢复"}),A.jsx("p",{className:"text-muted small",children:"导出 ZIP(含文件)或 JSON;恢复可选合并或覆盖。"}),A.jsxs("div",{className:"btn-row",children:[A.jsx("button",{className:"btn btn-primary",type:"button",onClick:()=>G("zip",!0),children:"下载 ZIP"}),A.jsx("button",{className:"btn btn-secondary",type:"button",onClick:()=>G("json",!1),children:"下载 JSON"})]}),A.jsxs("div",{className:"form-grid",style:{marginTop:12},children:[A.jsxs("select",{value:h,onChange:N=>v(N.target.value),children:[A.jsx("option",{value:"merge",children:"恢复:合并"}),A.jsx("option",{value:"replace",children:"恢复:覆盖"})]}),A.jsx("input",{type:"file",accept:".zip,.json",onChange:N=>{var q;return F((q=N.target.files)==null?void 0:q[0])},disabled:m})]}),A.jsx("p",{className:"text-muted small",children:m?"正在恢复…":"选择此前导出的备份文件"})]}),A.jsxs("div",{className:"panel",children:[A.jsxs("div",{className:"toolbar toolbar-wrap",children:[A.jsx("div",{className:"toolbar-left grow",children:A.jsxs("div",{className:"search-field",children:[A.jsx(Sk,{size:16,"aria-hidden":!0}),A.jsx("input",{placeholder:"搜索标题 / 标签 / 链接",value:a.q,onChange:N=>u({...a,q:N.target.value})})]})}),A.jsxs("div",{className:"toolbar-right",children:[A.jsxs("select",{value:a.category,onChange:N=>u({...a,category:N.target.value}),children:[A.jsx("option",{value:"",children:"全部分类"}),tu.map(N=>A.jsx("option",{value:N,children:N},N))]}),A.jsxs("select",{value:a.resource_type,onChange:N=>u({...a,resource_type:N.target.value}),children:[A.jsx("option",{value:"",children:"全部类型"}),A.jsx("option",{value:"link",children:"链接"}),A.jsx("option",{value:"file",children:"文件"})]}),A.jsxs("select",{value:`${a.sort_by}|${a.order}`,onChange:N=>{const[q,B]=N.target.value.split("|");u({...a,sort_by:q,order:B})},children:[A.jsx("option",{value:"created_at|desc",children:"按创建时间(新→旧)"}),A.jsx("option",{value:"created_at|asc",children:"按创建时间(旧→新)"}),A.jsx("option",{value:"name|asc",children:"按名称(A→Z)"}),A.jsx("option",{value:"name|desc",children:"按名称(Z→A)"})]})]})]}),A.jsxs("p",{className:"text-muted small",style:{marginTop:8},children:["标签筛选:",A.jsx("input",{style:{maxWidth:200,marginLeft:8},placeholder:"输入标签关键词",value:a.tags,onChange:N=>u({...a,tags:N.target.value})})]}),A.jsxs("details",{className:"details-advanced",style:{marginTop:12},children:[A.jsx("summary",{children:"批量操作"}),A.jsxs("div",{className:"form-grid",style:{marginTop:10},children:[A.jsx("select",{value:l.category,onChange:N=>c({...l,category:N.target.value}),children:tu.map(N=>A.jsx("option",{value:N,children:N},N))}),A.jsx("input",{placeholder:"批量标签(覆盖)",value:l.tags,onChange:N=>c({...l,tags:N.target.value})}),A.jsx("button",{className:"btn btn-primary",type:"button",onClick:I,children:"应用到已选"}),A.jsx("button",{className:"btn btn-danger",type:"button",onClick:$,children:"删除已选"})]})]})]}),A.jsxs("div",{className:"panel panel-flush",children:[A.jsx("h3",{className:"panel-title",style:{padding:"0 4px"},children:"资源列表"}),e.map(N=>A.jsxs("div",{className:"list-row",children:[A.jsx("label",{className:"list-check",children:A.jsx("input",{type:"checkbox",checked:r.includes(N.id),onChange:()=>k(N.id)})}),A.jsxs("div",{className:"list-main",children:[A.jsx("div",{className:"list-title",children:N.title}),A.jsxs("div",{className:"text-muted small",children:[N.category," · ",N.resource_type," · ",N.tags||"无标签"]}),N.url&&A.jsx("a",{href:N.url,target:"_blank",rel:"noreferrer",children:"打开资源"})]}),A.jsxs("div",{className:"list-actions",children:[A.jsx("button",{type:"button",className:"btn btn-sm btn-secondary",onClick:()=>S(N),children:"编辑"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-danger",onClick:()=>P(N.id),children:"删除"})]})]},N.id)),e.length===0&&A.jsxs("div",{className:"empty-inline",children:[A.jsx(H0,{size:40,strokeWidth:1.25}),A.jsx("p",{children:"暂无资源"})]})]}),_&&A.jsx("div",{className:"toast",children:_})]})}function j9({quickCaptureTask:e,onQuickCaptureHandled:t}){const[r,n]=X.useState([]),[a,u]=X.useState([]),[l,c]=X.useState(""),[f,d]=X.useState(""),[h,v]=X.useState("time_desc"),[m,x]=X.useState(!1),[_,w]=X.useState(null),{message:g,show:O}=bf(),[E,C]=X.useState(!1),[T,S]=X.useState(!1),[P,k]=X.useState("pdf"),[I,$]=X.useState(""),[G,F]=X.useState("all"),[N,q]=X.useState("full"),[B,K]=X.useState({start_date:"",end_date:""}),Z=X.useRef(null),te=X.useRef(null),W=X.useRef(null),re=X.useRef(null),[Y,R]=X.useState({title:"",image_url:"",category:"",difficulty:"medium",question_content:"",answer:"",explanation:"",note:"",wrong_count:1}),[U,se]=X.useState(""),[he,we]=X.useState(!1),[fe,Te]=X.useState(null),[Se,oe]=X.useState(null),Oe=H=>{const pe=String(H||"").replace(/\s+/g," ").trim();return pe?pe.slice(0,40):""},ke=(H,pe)=>{const ve=String(H||"").trim(),_e=String(pe||"").trim();return!ve&&!_e?"":ve?_e?_e.length>ve.length?_e:ve.length>_e.length?ve:_e.includes(ve)?_e:ve.includes(_e)&&ve.length>=_e.length?ve:_e:ve:_e},ie=X.useMemo(()=>{const H=dm.find(pe=>pe.value===h)||dm[0];return{category:l,keyword:f,sort_by:H.sort_by,order:H.order}},[l,f,h]),Le=async()=>{try{const H=await Ze.get("/api/mistakes",{params:ie});n(H.data),u(pe=>pe.filter(ve=>H.data.some(_e=>_e.id===ve))),oe(pe=>pe&&!H.data.some(ve=>ve.id===pe.id)?null:pe)}catch(H){O(er(H,"加载错题失败"))}};X.useEffect(()=>{Le()},[ie.category,ie.keyword,ie.order,ie.sort_by]);const Me=async(H=Y.image_url)=>{if(!H)return O("请先上传题目图片");we(!0);try{const ve=(await Ze.post("/api/ocr/parse",{image_url:H})).data;se(ve.text||""),R(_e=>({..._e,title:_e.title||ve.title_suggestion||Oe(ve.question_content||ve.text),category:Pi.includes(ve.category_suggestion)?ve.category_suggestion:_e.category,difficulty:["easy","medium","hard"].includes(ve.difficulty_suggestion)?ve.difficulty_suggestion:_e.difficulty,question_content:(ke(ve.question_content,ve.text)||_e.question_content||"").slice(0,8e3),answer:(ve.answer||_e.answer||"").slice(0,4e3),explanation:(ve.explanation||_e.explanation||"").slice(0,8e3),note:[_e.note,ve.text].filter(Boolean).join(` + */const O9=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Sk=Yr("search",O9),Ze=pt.create({baseURL:"/"}),au=["常识","数量关系","言语理解","判断推理","资料分析"],ji=["常识","言语","数量","判断","资料","科学","其他"],mm=[{value:"time_desc",label:"按录入时间(新→旧)",sort_by:"created_at",order:"desc"},{value:"time_asc",label:"按录入时间(旧→新)",sort_by:"created_at",order:"asc"},{value:"freq_desc",label:"按错误频次(高→低)",sort_by:"wrong_count",order:"desc"},{value:"freq_asc",label:"按错误频次(低→高)",sort_by:"wrong_count",order:"asc"}];function zE(e){return new Date(e).toISOString().slice(0,10)}function UE(e){if(e==null||String(e).trim()==="")return"未设置";const t=String(e).trim().toLowerCase(),r={easy:"易",medium:"中",hard:"难",simple:"易",difficult:"难",moderate:"中"};if(r[t])return r[t];const n=String(e).trim();return["易","中","难"].includes(n)?n:"未设置"}function WE(e){if(e==null||String(e).trim()==="")return"未分类";const t=String(e).trim();if(ji.includes(t))return t;const r=t.toLowerCase().replace(/\s+/g," "),n={common:"常识","common sense":"常识",commonsense:"常识",verbal:"言语","verbal understanding":"言语",quantitative:"数量",quantity:"数量",judgment:"判断",judgement:"判断",reasoning:"判断","judgment reasoning":"判断",data:"资料","data analysis":"资料",science:"科学",other:"其他"};return n[r]?n[r]:t.includes("常识")?"常识":t.includes("言语")?"言语":t.includes("数量")?"数量":t.includes("判断")||t.includes("推理")?"判断":t.includes("资料")?"资料":t.includes("科学")?"科学":t}function HE(e){const t=Number(e);return`错 ${Number.isFinite(t)&&t>=0?Math.floor(t):0} 次`}function er(e,t="请求失败,请稍后重试"){var r,n,a;return((r=e==null?void 0:e.response)==null?void 0:r.status)===413?"图片体积过大(413),请重试;系统已自动压缩,建议拍照时靠近题目并避免整页超高清。":((a=(n=e==null?void 0:e.response)==null?void 0:n.data)==null?void 0:a.detail)||(e==null?void 0:e.message)||t}function Pf(){const[e,t]=X.useState("");return{message:e,show:n=>{t(n),setTimeout(()=>t(""),2500)}}}function P9(e,t){const r=URL.createObjectURL(e),n=document.createElement("a");n.href=r,n.download=t,n.click(),URL.revokeObjectURL(r)}function Ea({title:e,children:t,onClose:r}){return A.jsx("div",{className:"modal-backdrop",role:"dialog","aria-modal":"true",onMouseDown:r,children:A.jsxs("div",{className:"modal-panel",onMouseDown:n=>n.stopPropagation(),children:[A.jsxs("div",{className:"modal-head",children:[A.jsx("h3",{children:e}),A.jsx("button",{type:"button",className:"modal-close",onClick:r,"aria-label":"关闭",children:"×"})]}),A.jsx("div",{className:"modal-body",children:t})]})})}function A9({file:e,onCancel:t,onApply:r}){const[n,a]=X.useState(""),[u,l]=X.useState(0),[c,f]=X.useState(!0),[d,h]=X.useState(!0),[v,m]=X.useState({x:0,y:0,w:100,h:100}),[x,_]=X.useState(!1),w=X.useRef(null),g=X.useRef(null),O=X.useRef(null);X.useEffect(()=>{const S=new FileReader;S.onload=()=>a(String(S.result||"")),S.readAsDataURL(e)},[e]),X.useEffect(()=>{if(!n)return;const S=new Image;S.onload=()=>{w.current=S,C()},S.src=n},[n]),X.useEffect(()=>{w.current&&C()},[u,c,d,v.x,v.y,v.w,v.h]);const E=S=>{const P=Math.max(0,Math.min(95,S.x)),k=Math.max(0,Math.min(95,S.y)),I=Math.max(5,Math.min(100-P,S.w)),$=Math.max(5,Math.min(100-k,S.h));return{x:P,y:k,w:I,h:$}},C=()=>{const S=w.current;if(!S||!g.current)return;const P=document.createElement("canvas"),k=P.getContext("2d");if(!k)return;const I=u%360*Math.PI/180,$=u%180!==0;P.width=$?S.height:S.width,P.height=$?S.width:S.height,k.translate(P.width/2,P.height/2),k.rotate(I),k.drawImage(S,-S.width/2,-S.height/2);const G=Math.round(v.x/100*P.width),F=Math.round(v.y/100*P.height),N=Math.round(v.w/100*P.width),B=Math.round(v.h/100*P.height),q=document.createElement("canvas");q.width=Math.max(1,N),q.height=Math.max(1,B);const K=q.getContext("2d");if(!K)return;const Z=[];c&&Z.push("grayscale(1)"),d&&Z.push("contrast(1.38)","brightness(1.08)"),K.filter=Z.length?Z.join(" "):"none",K.drawImage(P,G,F,N,B,0,0,q.width,q.height),O.current=q;const te=g.current,W=te.getContext("2d");if(!W)return;const re=600,Y=q.width>re?re/q.width:1;te.width=Math.round(q.width*Y),te.height=Math.round(q.height*Y),W.clearRect(0,0,te.width,te.height),W.drawImage(q,0,0,te.width,te.height)},T=async()=>{const S=O.current;S&&(_(!0),S.toBlob(async P=>{_(!1),P&&await r(P)},"image/jpeg",.94))};return A.jsxs("div",{className:"scanner-card",children:[A.jsx("p",{className:"text-muted small",children:"可旋转、裁剪和增强后再上传。"}),A.jsx("div",{className:"scanner-preview-wrap",children:A.jsx("canvas",{ref:g,className:"scanner-preview"})}),A.jsxs("div",{className:"scan-grid",children:[A.jsxs("label",{className:"field-label",children:["旋转",A.jsxs("select",{value:u,onChange:S=>l(Number(S.target.value)),children:[A.jsx("option",{value:0,children:"0°"}),A.jsx("option",{value:90,children:"90°"}),A.jsx("option",{value:180,children:"180°"}),A.jsx("option",{value:270,children:"270°"})]})]}),A.jsxs("label",{className:"field-label",children:["X(左边距)",A.jsx("input",{type:"range",min:0,max:95,value:v.x,onChange:S=>m(P=>E({...P,x:Number(S.target.value)}))})]}),A.jsxs("label",{className:"field-label",children:["Y(上边距)",A.jsx("input",{type:"range",min:0,max:95,value:v.y,onChange:S=>m(P=>E({...P,y:Number(S.target.value)}))})]}),A.jsxs("label",{className:"field-label",children:["宽度",A.jsx("input",{type:"range",min:5,max:100,value:v.w,onChange:S=>m(P=>E({...P,w:Number(S.target.value)}))})]}),A.jsxs("label",{className:"field-label",children:["高度",A.jsx("input",{type:"range",min:5,max:100,value:v.h,onChange:S=>m(P=>E({...P,h:Number(S.target.value)}))})]})]}),A.jsxs("div",{className:"btn-row",children:[A.jsxs("label",{className:"pill-check",children:[A.jsx("input",{type:"checkbox",checked:c,onChange:S=>f(S.target.checked)})," 黑白"]}),A.jsxs("label",{className:"pill-check",children:[A.jsx("input",{type:"checkbox",checked:d,onChange:S=>h(S.target.checked)})," 增强对比"]})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:10},children:[A.jsx("button",{type:"button",className:"btn btn-primary",onClick:T,disabled:x,children:x?"处理中...":"应用并上传"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:t,children:"取消"})]})]})}function E9(){const[e,t]=X.useState([]),[r,n]=X.useState([]),[a,u]=X.useState({q:"",category:"",tags:"",resource_type:"",sort_by:"created_at",order:"desc"}),[l,c]=X.useState({category:au[0],tags:""}),[f,d]=X.useState(!1),[h,v]=X.useState("merge"),[m,x]=X.useState(!1),{message:_,show:w}=Pf(),[g,O]=X.useState({title:"",resource_type:"link",url:"",file_name:"",category:au[0],tags:""}),E=async()=>{try{const N=await Ze.get("/api/resources",{params:a});t(N.data),n(B=>B.filter(q=>N.data.some(K=>K.id===q)))}catch(N){w(er(N,"加载资源失败"))}};X.useEffect(()=>{E()},[a.category,a.order,a.q,a.resource_type,a.sort_by,a.tags]);const C=async N=>{if(!N)return;const B=new FormData;B.append("file",N),d(!0);try{const q=await Ze.post("/api/upload",B,{headers:{"Content-Type":"multipart/form-data"}});O(K=>({...K,resource_type:"file",url:q.data.url,file_name:q.data.original_name||N.name})),w("文件上传成功")}finally{d(!1)}},T=async N=>{if(N.preventDefault(),g.resource_type==="link"&&!g.url)return w("链接类型需填写 URL");if(g.resource_type==="file"&&!g.url)return w("文件类型请先上传文件");try{await Ze.post("/api/resources",g),O({...g,title:"",url:"",file_name:"",tags:""}),w("资源保存成功"),E()}catch(B){w(er(B,"保存资源失败"))}},S=async N=>{const B=window.prompt("修改资源标题",N.title);B&&(await Ze.put(`/api/resources/${N.id}`,{...N,title:B}),w("资源已更新"),E())},P=async N=>{window.confirm("确认删除该资源?")&&(await Ze.delete(`/api/resources/${N}`),w("资源已删除"),E())},k=N=>{n(B=>B.includes(N)?B.filter(q=>q!==N):[...B,N])},I=async()=>{if(!r.length)return w("请先勾选资源");await Ze.patch("/api/resources/batch",{ids:r,category:l.category,tags:l.tags||null}),w("批量更新成功"),E()},$=async()=>{if(!r.length)return w("请先勾选资源");window.confirm(`确认批量删除 ${r.length} 条资源?`)&&(await Ze.post("/api/resources/batch-delete",{ids:r}),w("批量删除成功"),E())},G=async(N,B=!0)=>{try{const q=await Ze.get("/api/data/export",{params:{format:N,include_files:B},responseType:"blob"}),K=N==="zip"?"zip":"json";P9(q.data,`exam-helper-backup-${new Date().toISOString().slice(0,10)}.${K}`),w(`已下载 ${K.toUpperCase()} 备份`)}catch(q){w(er(q,"下载备份失败"))}},F=async N=>{if(!N)return;const B=new FormData;B.append("file",N),x(!0);try{await Ze.post("/api/data/import",B,{params:{mode:h},headers:{"Content-Type":"multipart/form-data"}}),w("数据恢复成功"),E()}catch(q){w(er(q,"数据恢复失败"))}finally{x(!1)}};return A.jsxs("div",{className:"module-page",children:[A.jsxs("form",{className:"panel",onSubmit:T,children:[A.jsx("h3",{className:"panel-title",children:"新增资源"}),A.jsxs("div",{className:"form-grid",children:[A.jsx("input",{placeholder:"资源标题",value:g.title,onChange:N=>O({...g,title:N.target.value}),required:!0}),A.jsxs("select",{value:g.resource_type,onChange:N=>O({...g,resource_type:N.target.value}),children:[A.jsx("option",{value:"link",children:"链接"}),A.jsx("option",{value:"file",children:"文件"})]}),A.jsx("select",{value:g.category,onChange:N=>O({...g,category:N.target.value}),children:au.map(N=>A.jsx("option",{value:N,children:N},N))}),A.jsx("input",{placeholder:"链接地址(链接类型必填)",value:g.url,onChange:N=>O({...g,url:N.target.value})}),A.jsx("input",{placeholder:"文件名(可选)",value:g.file_name,onChange:N=>O({...g,file_name:N.target.value})}),A.jsx("input",{placeholder:"标签,逗号分隔",value:g.tags,onChange:N=>O({...g,tags:N.target.value})})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:10},children:[A.jsx("input",{type:"file",onChange:N=>{var B;return C((B=N.target.files)==null?void 0:B[0])}}),A.jsx("span",{className:"text-muted small",children:f?"上传中...":"支持 PDF/Word/JPG/PNG/WebP,≤50MB"})]}),A.jsx("div",{style:{marginTop:12},children:A.jsx("button",{className:"btn btn-primary",type:"submit",children:"保存资源"})})]}),A.jsxs("div",{className:"panel",children:[A.jsx("h3",{className:"panel-title",children:"备份与恢复"}),A.jsx("p",{className:"text-muted small",children:"导出 ZIP(含文件)或 JSON;恢复可选合并或覆盖。"}),A.jsxs("div",{className:"btn-row",children:[A.jsx("button",{className:"btn btn-primary",type:"button",onClick:()=>G("zip",!0),children:"下载 ZIP"}),A.jsx("button",{className:"btn btn-secondary",type:"button",onClick:()=>G("json",!1),children:"下载 JSON"})]}),A.jsxs("div",{className:"form-grid",style:{marginTop:12},children:[A.jsxs("select",{value:h,onChange:N=>v(N.target.value),children:[A.jsx("option",{value:"merge",children:"恢复:合并"}),A.jsx("option",{value:"replace",children:"恢复:覆盖"})]}),A.jsx("input",{type:"file",accept:".zip,.json",onChange:N=>{var B;return F((B=N.target.files)==null?void 0:B[0])},disabled:m})]}),A.jsx("p",{className:"text-muted small",children:m?"正在恢复…":"选择此前导出的备份文件"})]}),A.jsxs("div",{className:"panel",children:[A.jsxs("div",{className:"toolbar toolbar-wrap",children:[A.jsx("div",{className:"toolbar-left grow",children:A.jsxs("div",{className:"search-field",children:[A.jsx(Sk,{size:16,"aria-hidden":!0}),A.jsx("input",{placeholder:"搜索标题 / 标签 / 链接",value:a.q,onChange:N=>u({...a,q:N.target.value})})]})}),A.jsxs("div",{className:"toolbar-right",children:[A.jsxs("select",{value:a.category,onChange:N=>u({...a,category:N.target.value}),children:[A.jsx("option",{value:"",children:"全部分类"}),au.map(N=>A.jsx("option",{value:N,children:N},N))]}),A.jsxs("select",{value:a.resource_type,onChange:N=>u({...a,resource_type:N.target.value}),children:[A.jsx("option",{value:"",children:"全部类型"}),A.jsx("option",{value:"link",children:"链接"}),A.jsx("option",{value:"file",children:"文件"})]}),A.jsxs("select",{value:`${a.sort_by}|${a.order}`,onChange:N=>{const[B,q]=N.target.value.split("|");u({...a,sort_by:B,order:q})},children:[A.jsx("option",{value:"created_at|desc",children:"按创建时间(新→旧)"}),A.jsx("option",{value:"created_at|asc",children:"按创建时间(旧→新)"}),A.jsx("option",{value:"name|asc",children:"按名称(A→Z)"}),A.jsx("option",{value:"name|desc",children:"按名称(Z→A)"})]})]})]}),A.jsxs("p",{className:"text-muted small",style:{marginTop:8},children:["标签筛选:",A.jsx("input",{style:{maxWidth:200,marginLeft:8},placeholder:"输入标签关键词",value:a.tags,onChange:N=>u({...a,tags:N.target.value})})]}),A.jsxs("details",{className:"details-advanced",style:{marginTop:12},children:[A.jsx("summary",{children:"批量操作"}),A.jsxs("div",{className:"form-grid",style:{marginTop:10},children:[A.jsx("select",{value:l.category,onChange:N=>c({...l,category:N.target.value}),children:au.map(N=>A.jsx("option",{value:N,children:N},N))}),A.jsx("input",{placeholder:"批量标签(覆盖)",value:l.tags,onChange:N=>c({...l,tags:N.target.value})}),A.jsx("button",{className:"btn btn-primary",type:"button",onClick:I,children:"应用到已选"}),A.jsx("button",{className:"btn btn-danger",type:"button",onClick:$,children:"删除已选"})]})]})]}),A.jsxs("div",{className:"panel panel-flush",children:[A.jsx("h3",{className:"panel-title",style:{padding:"0 4px"},children:"资源列表"}),e.map(N=>A.jsxs("div",{className:"list-row",children:[A.jsx("label",{className:"list-check",children:A.jsx("input",{type:"checkbox",checked:r.includes(N.id),onChange:()=>k(N.id)})}),A.jsxs("div",{className:"list-main",children:[A.jsx("div",{className:"list-title",children:N.title}),A.jsxs("div",{className:"text-muted small",children:[N.category," · ",N.resource_type," · ",N.tags||"无标签"]}),N.url&&A.jsx("a",{href:N.url,target:"_blank",rel:"noreferrer",children:"打开资源"})]}),A.jsxs("div",{className:"list-actions",children:[A.jsx("button",{type:"button",className:"btn btn-sm btn-secondary",onClick:()=>S(N),children:"编辑"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-danger",onClick:()=>P(N.id),children:"删除"})]})]},N.id)),e.length===0&&A.jsxs("div",{className:"empty-inline",children:[A.jsx(Y0,{size:40,strokeWidth:1.25}),A.jsx("p",{children:"暂无资源"})]})]}),_&&A.jsx("div",{className:"toast",children:_})]})}function j9({quickCaptureTask:e,onQuickCaptureHandled:t}){const[r,n]=X.useState([]),[a,u]=X.useState([]),[l,c]=X.useState(""),[f,d]=X.useState(""),[h,v]=X.useState("time_desc"),[m,x]=X.useState(!1),[_,w]=X.useState(null),{message:g,show:O}=Pf(),[E,C]=X.useState(!1),[T,S]=X.useState(!1),[P,k]=X.useState("pdf"),[I,$]=X.useState(""),[G,F]=X.useState("all"),[N,B]=X.useState("full"),[q,K]=X.useState({start_date:"",end_date:""}),Z=X.useRef(null),te=X.useRef(null),W=X.useRef(null),re=X.useRef(null),[Y,R]=X.useState({title:"",image_url:"",category:"",difficulty:"medium",question_content:"",answer:"",explanation:"",note:"",wrong_count:1}),[U,se]=X.useState(""),[he,we]=X.useState(!1),[fe,Te]=X.useState(null),[Se,oe]=X.useState(null),Oe=H=>{const pe=String(H||"").replace(/\s+/g," ").trim();return pe?pe.slice(0,40):""},ke=(H,pe)=>{const ve=String(H||"").trim(),_e=String(pe||"").trim();return!ve&&!_e?"":ve?_e?_e.length>ve.length?_e:ve.length>_e.length?ve:_e.includes(ve)?_e:ve.includes(_e)&&ve.length>=_e.length?ve:_e:ve:_e},ie=X.useMemo(()=>{const H=mm.find(pe=>pe.value===h)||mm[0];return{category:l,keyword:f,sort_by:H.sort_by,order:H.order}},[l,f,h]),Le=async()=>{try{const H=await Ze.get("/api/mistakes",{params:ie});n(H.data),u(pe=>pe.filter(ve=>H.data.some(_e=>_e.id===ve))),oe(pe=>pe&&!H.data.some(ve=>ve.id===pe.id)?null:pe)}catch(H){O(er(H,"加载错题失败"))}};X.useEffect(()=>{Le()},[ie.category,ie.keyword,ie.order,ie.sort_by]);const Me=async(H=Y.image_url)=>{if(!H)return O("请先上传题目图片");we(!0);try{const ve=(await Ze.post("/api/ocr/parse",{image_url:H})).data;se(ve.text||""),R(_e=>({..._e,title:_e.title||ve.title_suggestion||Oe(ve.question_content||ve.text),category:ji.includes(ve.category_suggestion)?ve.category_suggestion:_e.category,difficulty:["easy","medium","hard"].includes(ve.difficulty_suggestion)?ve.difficulty_suggestion:_e.difficulty,question_content:(ke(ve.question_content,ve.text)||_e.question_content||"").slice(0,8e3),answer:(ve.answer||_e.answer||"").slice(0,4e3),explanation:(ve.explanation||_e.explanation||"").slice(0,8e3),note:[_e.note,ve.text].filter(Boolean).join(` -`).slice(0,4e3)})),O("OCR 已识别并填充到对应字段")}catch(pe){O(er(pe,"OCR 识别失败"))}finally{we(!1)}},Je=H=>{Me(H).catch(()=>{})},Xe=async H=>{if(!H)return H;const pe=String(H.type||"").toLowerCase(),ve=["image/jpeg","image/png","image/webp"].includes(pe),_e=/\.(jpe?g|png|webp)$/i.test(H.name||"");if(ve&&_e||!pe.startsWith("image/"))return H;try{const at=await new Promise((ln,mr)=>{const gt=new FileReader;gt.onload=()=>ln(String(gt.result||"")),gt.onerror=()=>mr(new Error("读取图片失败")),gt.readAsDataURL(H)}),Ut=await new Promise((ln,mr)=>{const gt=new Image;gt.onload=()=>ln(gt),gt.onerror=()=>mr(new Error("图片解码失败")),gt.src=at}),Xr=document.createElement("canvas");Xr.width=Ut.width,Xr.height=Ut.height;const Hi=Xr.getContext("2d");if(!Hi)return H;Hi.drawImage(Ut,0,0);const ao=await new Promise((ln,mr)=>{Xr.toBlob(gt=>{gt?ln(gt):mr(new Error("图片转换失败"))},"image/jpeg",.92)}),oo=String(H.name||"capture").replace(/\.[^.]+$/,"");return new File([ao],`${oo||"capture"}-${Date.now()}.jpg`,{type:"image/jpeg"})}catch{return H}},ht=async(H,pe=`scan-${Date.now()}.jpg`,ve=!0)=>{const _e=new FormData;_e.append("file",new File([H],pe,{type:H.type||"image/jpeg"})),x(!0);try{const at=await Ze.post("/api/upload",_e,{headers:{"Content-Type":"multipart/form-data"}});return R(Ut=>({...Ut,image_url:at.data.url})),O("题目图片上传成功"),ve&&Je(at.data.url),at.data.url}finally{x(!1)}},Kt=async(H,pe=!0)=>{if(!H)return;const ve=await Xe(H),_e=new FormData;_e.append("file",ve),x(!0);try{const at=await Ze.post("/api/upload",_e,{headers:{"Content-Type":"multipart/form-data"}});return R(Ut=>({...Ut,image_url:at.data.url})),O("题目图片上传成功"),pe&&Je(at.data.url),at.data.url}finally{x(!1)}},ar=async H=>{if(!H)return;const pe=await Xe(H),ve=new FormData;ve.append("file",pe),x(!0);try{const _e=await Ze.post("/api/upload",ve,{headers:{"Content-Type":"multipart/form-data"}});Te(at=>at&&{...at,image_url:_e.data.url}),O("错题图片已更新")}catch(_e){O(er(_e,"上传图片失败"))}finally{x(!1)}},yr=async H=>{if(!H)return"";const pe=await Xe(H),ve=new FormData;return ve.append("file",pe),(await Ze.post("/api/upload",ve,{headers:{"Content-Type":"multipart/form-data"}})).data.url},Rt=async()=>{const H=String((fe==null?void 0:fe.image_url)||"").trim();if(!H){O("请先为该错题上传图片");return}we(!0);try{const ve=(await Ze.post("/api/ocr/parse",{image_url:H})).data;Te(_e=>_e&&{..._e,title:_e.title||ve.title_suggestion||Oe(ve.question_content||ve.text),category:Pi.includes(ve.category_suggestion)?ve.category_suggestion:_e.category,difficulty:["easy","medium","hard"].includes(ve.difficulty_suggestion)?ve.difficulty_suggestion:_e.difficulty,question_content:(ke(ve.question_content,ve.text)||_e.question_content||"").slice(0,8e3),answer:(ve.answer||_e.answer||"").slice(0,4e3),explanation:(ve.explanation||_e.explanation||"").slice(0,8e3),note:[_e.note,ve.text].filter(Boolean).join(` +`).slice(0,4e3)})),O("OCR 已识别并填充到对应字段")}catch(pe){O(er(pe,"OCR 识别失败"))}finally{we(!1)}},Je=H=>{Me(H).catch(()=>{})},Xe=async H=>{if(!H)return H;const pe=String(H.type||"").toLowerCase(),ve=["image/jpeg","image/png","image/webp"].includes(pe),_e=/\.(jpe?g|png|webp)$/i.test(H.name||"");if(!(pe.startsWith("image/")||!pe)||ve&&_e&&H.size<=3*1024*1024)return H;try{const ur=await new Promise((Mn,Rn)=>{const Kt=new FileReader;Kt.onload=()=>Mn(String(Kt.result||"")),Kt.onerror=()=>Rn(new Error("读取图片失败")),Kt.readAsDataURL(H)}),Mr=await new Promise((Mn,Rn)=>{const Kt=new Image;Kt.onload=()=>Mn(Kt),Kt.onerror=()=>Rn(new Error("图片解码失败")),Kt.src=ur}),Qr=document.createElement("canvas"),Gi=Math.min(1,2200/Math.max(Mr.width,Mr.height));Qr.width=Math.max(1,Math.round(Mr.width*Gi)),Qr.height=Math.max(1,Math.round(Mr.height*Gi));const Xi=Qr.getContext("2d");if(!Xi)return H;Xi.drawImage(Mr,0,0,Qr.width,Qr.height);const Rr=Mn=>new Promise((Rn,Kt)=>{Qr.toBlob(Qi=>{Qi?Rn(Qi):Kt(new Error("图片转换失败"))},"image/jpeg",Mn)});let Vt=await Rr(.9);const Yi=2*1024*1024;Vt.size>Yi&&(Vt=await Rr(.8)),Vt.size>Yi&&(Vt=await Rr(.72)),Vt.size>Yi&&(Vt=await Rr(.64));const hl=String(H.name||"capture").replace(/\.[^.]+$/,"");return new File([Vt],`${hl||"capture"}-${Date.now()}.jpg`,{type:"image/jpeg"})}catch{return H}},ht=async(H,pe=`scan-${Date.now()}.jpg`,ve=!0)=>{const _e=new FormData;_e.append("file",new File([H],pe,{type:H.type||"image/jpeg"})),x(!0);try{const ut=await Ze.post("/api/upload",_e,{headers:{"Content-Type":"multipart/form-data"}});return R(ur=>({...ur,image_url:ut.data.url})),O("题目图片上传成功"),ve&&Je(ut.data.url),ut.data.url}finally{x(!1)}},Ht=async(H,pe=!0)=>{if(!H)return;const ve=await Xe(H),_e=new FormData;_e.append("file",ve),x(!0);try{const ut=await Ze.post("/api/upload",_e,{headers:{"Content-Type":"multipart/form-data"}});return R(ur=>({...ur,image_url:ut.data.url})),O("题目图片上传成功"),pe&&Je(ut.data.url),ut.data.url}finally{x(!1)}},ar=async H=>{if(!H)return;const pe=await Xe(H),ve=new FormData;ve.append("file",pe),x(!0);try{const _e=await Ze.post("/api/upload",ve,{headers:{"Content-Type":"multipart/form-data"}});Te(ut=>ut&&{...ut,image_url:_e.data.url}),O("错题图片已更新")}catch(_e){O(er(_e,"上传图片失败"))}finally{x(!1)}},mr=async H=>{if(!H)return"";const pe=await Xe(H),ve=new FormData;return ve.append("file",pe),(await Ze.post("/api/upload",ve,{headers:{"Content-Type":"multipart/form-data"}})).data.url},Mt=async()=>{const H=String((fe==null?void 0:fe.image_url)||"").trim();if(!H){O("请先为该错题上传图片");return}we(!0);try{const ve=(await Ze.post("/api/ocr/parse",{image_url:H})).data;Te(_e=>_e&&{..._e,title:_e.title||ve.title_suggestion||Oe(ve.question_content||ve.text),category:ji.includes(ve.category_suggestion)?ve.category_suggestion:_e.category,difficulty:["easy","medium","hard"].includes(ve.difficulty_suggestion)?ve.difficulty_suggestion:_e.difficulty,question_content:(ke(ve.question_content,ve.text)||_e.question_content||"").slice(0,8e3),answer:(ve.answer||_e.answer||"").slice(0,4e3),explanation:(ve.explanation||_e.explanation||"").slice(0,8e3),note:[_e.note,ve.text].filter(Boolean).join(` -`).slice(0,4e3)}),O("已完成二次识别并回填")}catch(pe){O(er(pe,"二次识别失败"))}finally{we(!1)}},or=async H=>{if(H.preventDefault(),!Y.category)return O("请选择分类");const pe=String(Y.question_content||"").trim().length>0,ve=String(Y.answer||"").trim().length>0,_e=String(Y.image_url||"").trim().length>0;if(!_e&&!pe&&!ve)return O("未上传图片时,请填写试题内容或答案");const at={...Y,title:Y.title||Oe(Y.question_content)||(_e?"待补录图片错题":"")||`错题-${Date.now()}`};try{await Ze.post("/api/mistakes",at),R({title:"",image_url:"",category:"",difficulty:"medium",question_content:"",answer:"",explanation:"",note:"",wrong_count:1}),se(""),w(null),C(!1),O("错题保存成功"),Le()}catch(Ut){O(er(Ut,"保存错题失败"))}},kn=async H=>{if(H.preventDefault(),!fe)return;if(!fe.category)return O("请选择分类");const pe=String(fe.question_content||"").trim().length>0,ve=String(fe.answer||"").trim().length>0,_e=String(fe.image_url||"").trim().length>0;if(!_e&&!pe&&!ve)return O("未上传图片时,请填写试题内容或答案");try{await Ze.put(`/api/mistakes/${fe.id}`,{...fe,title:fe.title||Oe(fe.question_content)||(_e?"待补录图片错题":"")||`错题-${fe.id}`,wrong_count:Number(fe.wrong_count||1)}),O("错题已更新"),Te(null),Le()}catch(at){O(er(at,"更新错题失败"))}},ui=async H=>{window.confirm("确认删除该错题?")&&(await Ze.delete(`/api/mistakes/${H}`),oe(pe=>(pe==null?void 0:pe.id)===H?null:pe),O("错题已删除"),Le())},li=H=>{const pe=new URLSearchParams;if(I&&pe.set("category",I),pe.set("content_mode",N),G==="self_selected"){const ve=a.join(",");ve&&pe.set("ids",ve)}if(G==="current_filtered"){const ve=r.map(_e=>_e.id).join(",");ve&&pe.set("ids",ve)}return G==="date_range"&&(B.start_date&&pe.set("start_date",B.start_date),B.end_date&&pe.set("end_date",B.end_date)),`/api/mistakes/export/${H}?${pe.toString()}`},ul=()=>{if(G==="self_selected"&&a.length===0){O("请先在列表中勾选要导出的错题");return}if(G==="current_filtered"&&r.length===0){O("当前筛选结果为空,无法导出");return}if(G==="date_range"&&!B.start_date&&!B.end_date){O("请选择日期范围或切换为其它导出范围");return}window.open(li(P),"_blank"),S(!1),O("已开始下载")},io=H=>{u(pe=>pe.includes(H)?pe.filter(ve=>ve!==H):[...pe,H])},Wi=()=>{if(!r.length){O("当前列表没有可勾选错题");return}u(r.map(H=>H.id)),O(`已全选 ${r.length} 题`)},ll=()=>{if(!a.length){O("当前没有已勾选项");return}u([]),O("已清空勾选")};return X.useEffect(()=>{if(!(e!=null&&e.id))return;let H=!1;return(async()=>{try{const ve=Array.isArray(e.files)?e.files:[];if(!ve.length)return;if(e.mode==="single"){C(!0);try{await Kt(ve[0],!0)}catch(Ut){O(er(Ut,"快速拍题上传失败,请重试"))}return}let _e=0,at=0;for(const Ut of ve)try{const Xr=await yr(Ut);await Ze.post("/api/mistakes",{title:"待补录图片错题",image_url:Xr,category:"其他",difficulty:"medium",question_content:"",answer:"",explanation:"",note:"",wrong_count:1}),_e+=1}catch{at+=1}H||(await Le(),O(`连拍导入完成:成功 ${_e},失败 ${at}`))}finally{H||t==null||t(e.id)}})(),()=>{H=!0}},[e==null?void 0:e.id]),A.jsxs("div",{className:"module-mistake",children:[A.jsxs("div",{className:"toolbar",children:[A.jsxs("div",{className:"toolbar-left",children:[A.jsxs("button",{type:"button",className:"btn btn-primary btn-pill",onClick:()=>C(!0),children:[A.jsx(_k,{size:18})," 添加错题"]}),A.jsxs("button",{type:"button",className:"btn btn-success btn-pill",onClick:()=>{$(l||""),F("all"),q("full"),K({start_date:"",end_date:""}),S(!0)},children:[A.jsx(g9,{size:18})," 导出错题"]})]}),A.jsxs("div",{className:"toolbar-right",children:[A.jsxs("select",{className:"select-min",value:l,onChange:H=>c(H.target.value),"aria-label":"分类",children:[A.jsx("option",{value:"",children:"全部分类"}),Pi.map(H=>A.jsx("option",{value:H,children:H},H))]}),A.jsx("select",{className:"select-min",value:h,onChange:H=>v(H.target.value),"aria-label":"排序",children:dm.map(H=>A.jsx("option",{value:H.value,children:H.label},H.value))})]})]}),A.jsxs("div",{className:"search-bar",children:[A.jsx(Sk,{size:18,className:"search-icon","aria-hidden":!0}),A.jsx("input",{type:"search",placeholder:"搜索题目、答案或解析",value:f,onChange:H=>d(H.target.value)})]}),A.jsxs("div",{className:"bulk-export-row",children:[A.jsxs("div",{className:"text-muted small",children:["自选导出已勾选 ",a.length," 题"]}),A.jsxs("div",{className:"btn-row",children:[A.jsx("button",{type:"button",className:"btn btn-sm btn-secondary",onClick:Wi,children:"全选当前列表"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-ghost",onClick:ll,children:"清空勾选"})]})]}),A.jsx("div",{className:"content-panel",children:r.length===0?A.jsxs("div",{className:"empty-state",children:[A.jsx(H0,{size:56,strokeWidth:1.2,className:"empty-icon"}),A.jsx("p",{className:"empty-text",children:"还没有错题,赶快添加第一题吧!"})]}):A.jsx("ul",{className:"mistake-list",children:r.map(H=>A.jsx("li",{children:A.jsxs("div",{role:"button",tabIndex:0,className:`mistake-card ${(Se==null?void 0:Se.id)===H.id?"is-selected":""}`,onClick:()=>oe(H),onKeyDown:pe=>{(pe.key==="Enter"||pe.key===" ")&&(pe.preventDefault(),oe(H))},children:[A.jsxs("div",{className:"mistake-card-body",children:[A.jsx("div",{className:"mistake-title",children:H.title}),A.jsxs("div",{className:"text-muted small meta-mistake-line",children:[A.jsx("span",{children:WE(H.category)}),A.jsx("span",{className:"meta-sep","aria-hidden":!0,children:"·"}),A.jsxs("span",{children:["难度 ",UE(H.difficulty)]}),A.jsx("span",{className:"meta-sep","aria-hidden":!0,children:"·"}),A.jsx("span",{children:HE(H.wrong_count)})]}),A.jsx("div",{className:"text-muted small question-preview",children:H.question_content||H.answer||"暂无题干/作答内容(可点查看详情)"})]}),A.jsxs("div",{className:"mistake-card-actions",onClick:pe=>pe.stopPropagation(),children:[A.jsxs("label",{className:"select-chip",title:"勾选后可用于自选导出",children:[A.jsx("input",{type:"checkbox",checked:a.includes(H.id),onChange:()=>io(H.id)}),"导出"]}),A.jsx("button",{type:"button",className:"btn btn-sm btn-ghost",onClick:()=>Te({...H}),children:"编辑"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-danger",onClick:()=>ui(H.id),children:"删除"})]})]})},H.id))})}),E&&A.jsxs(wa,{title:"添加错题",onClose:()=>C(!1),children:[A.jsxs("form",{onSubmit:or,children:[A.jsxs("div",{className:"form-grid form-grid-2",children:[A.jsxs("label",{className:"field-label",children:["分类 *",A.jsxs("select",{value:Y.category,onChange:H=>R({...Y,category:H.target.value}),required:!0,children:[A.jsx("option",{value:"",children:"请选择分类"}),Pi.map(H=>A.jsx("option",{value:H,children:H},H))]})]}),A.jsxs("label",{className:"field-label",children:["难度",A.jsxs("select",{value:Y.difficulty,onChange:H=>R({...Y,difficulty:H.target.value}),children:[A.jsx("option",{value:"easy",children:"简单"}),A.jsx("option",{value:"medium",children:"中等"}),A.jsx("option",{value:"hard",children:"困难"})]})]})]}),A.jsxs("div",{style:{marginTop:12},children:[A.jsx("div",{className:"field-label",children:"题目图片"}),A.jsxs("div",{className:"btn-row",style:{marginTop:8},children:[A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=te.current)==null?void 0:H.click()},children:"拍照"}),A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=Z.current)==null?void 0:H.click()},children:"上传图片"}),A.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>Me(),disabled:he||!Y.image_url,children:he?"识别中…":"重新识别"})]}),A.jsx("input",{ref:Z,style:{display:"none"},type:"file",accept:"image/*",onChange:H=>{var pe;return Kt((pe=H.target.files)==null?void 0:pe[0],!0)}}),A.jsx("input",{ref:te,style:{display:"none"},type:"file",accept:"image/*",capture:"environment",onChange:H=>{var pe;return w(((pe=H.target.files)==null?void 0:pe[0])||null)}}),A.jsx("div",{className:"text-muted small",style:{marginTop:8},children:m?"上传中…":"上传或拍照后自动识别并填充题目内容、答案、解析;仅有图片也可保存"}),Y.image_url&&A.jsxs("div",{style:{marginTop:10},children:[A.jsx("div",{className:"text-muted small",style:{marginBottom:6},children:"图片预览"}),A.jsx("img",{src:Y.image_url,alt:"题目图片预览",style:{width:"100%",maxHeight:240,objectFit:"contain",borderRadius:10,border:"1px solid #e2e8f0",background:"#fff"}})]})]}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["题目内容",A.jsx("textarea",{placeholder:"可留空(上传图片即可保存)",value:Y.question_content,onChange:H=>R({...Y,question_content:H.target.value.slice(0,8e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["答案",A.jsx("textarea",{placeholder:"请输入答案",value:Y.answer,onChange:H=>R({...Y,answer:H.target.value.slice(0,4e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["解析",A.jsx("textarea",{placeholder:"请输入解析",value:Y.explanation,onChange:H=>R({...Y,explanation:H.target.value.slice(0,8e3)})})]})}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>C(!1),children:"取消"}),A.jsx("button",{type:"submit",className:"btn btn-primary",children:"保存错题"})]}),U&&A.jsxs("details",{style:{marginTop:12},children:[A.jsx("summary",{className:"text-muted small",children:"查看OCR原文"}),A.jsx("pre",{className:"pre-wrap",style:{marginTop:8},children:U})]})]}),_&&A.jsx(A9,{file:_,onCancel:()=>w(null),onApply:async H=>{await ht(H,`scan-${Date.now()}.jpg`,!0),w(null)}})]}),T&&A.jsxs(wa,{title:"导出错题",onClose:()=>S(!1),children:[A.jsxs("div",{className:"stack-gap-sm",children:[A.jsx("label",{className:"field-label",children:"导出格式"}),A.jsxs("div",{className:"radio-row",children:[A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportType",checked:P==="pdf",onChange:()=>k("pdf")})," PDF"]}),A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportType",checked:P==="docx",onChange:()=>k("docx")})," Word"]})]})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:12},children:[A.jsx("label",{className:"field-label",children:"选择分类"}),A.jsxs("select",{value:I,onChange:H=>$(H.target.value),children:[A.jsx("option",{value:"",children:"全部分类"}),Pi.map(H=>A.jsx("option",{value:H,children:H},H))]})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:12},children:[A.jsx("label",{className:"field-label",children:"导出范围"}),A.jsxs("select",{value:G,onChange:H=>F(H.target.value),children:[A.jsx("option",{value:"all",children:"全部错题"}),A.jsx("option",{value:"self_selected",children:"自选错题(勾选)"}),A.jsx("option",{value:"current_filtered",children:"当前筛选结果"}),A.jsx("option",{value:"date_range",children:"按日期范围"})]}),G==="self_selected"&&A.jsxs("div",{className:"text-muted small",children:["已勾选 ",a.length," 题"]})]}),G==="date_range"&&A.jsxs("div",{className:"form-grid",style:{marginTop:10},children:[A.jsxs("label",{className:"field-label",children:["开始日期",A.jsx("input",{type:"date",value:B.start_date,onChange:H=>K(pe=>({...pe,start_date:H.target.value}))})]}),A.jsxs("label",{className:"field-label",children:["结束日期",A.jsx("input",{type:"date",value:B.end_date,onChange:H=>K(pe=>({...pe,end_date:H.target.value}))})]})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:12},children:[A.jsx("label",{className:"field-label",children:"导出内容"}),A.jsxs("div",{className:"radio-row",children:[A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportContentMode",checked:N==="full",onChange:()=>q("full")})," 题目+答案解析"]}),A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportContentMode",checked:N==="question_only",onChange:()=>q("question_only")})," ","仅题目"]})]})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:16},children:[A.jsx("button",{type:"button",className:"btn btn-primary",onClick:ul,children:"开始导出"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>S(!1),children:"取消"})]})]}),fe&&A.jsx(wa,{title:"编辑错题",onClose:()=>Te(null),children:A.jsxs("form",{onSubmit:kn,children:[A.jsxs("div",{className:"form-grid form-grid-2",children:[A.jsxs("label",{className:"field-label",children:["标题",A.jsx("input",{value:fe.title||"",onChange:H=>Te({...fe,title:H.target.value.slice(0,255)}),placeholder:"可编辑卡片标题"})]}),A.jsxs("label",{className:"field-label",children:["分类 *",A.jsx("select",{value:fe.category,onChange:H=>Te({...fe,category:H.target.value}),children:Pi.map(H=>A.jsx("option",{value:H,children:H},H))})]}),A.jsxs("label",{className:"field-label",children:["难度",A.jsxs("select",{value:fe.difficulty||"medium",onChange:H=>Te({...fe,difficulty:H.target.value}),children:[A.jsx("option",{value:"easy",children:"易"}),A.jsx("option",{value:"medium",children:"中"}),A.jsx("option",{value:"hard",children:"难"})]})]}),A.jsxs("label",{className:"field-label",children:["错误次数",A.jsx("input",{type:"number",min:1,value:fe.wrong_count,onChange:H=>Te({...fe,wrong_count:Number(H.target.value||1)})})]})]}),A.jsxs("div",{style:{marginTop:12},children:[A.jsx("div",{className:"field-label",children:"题目图片"}),A.jsxs("div",{className:"btn-row",style:{marginTop:8},children:[A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=re.current)==null?void 0:H.click()},children:"拍照更换"}),A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=W.current)==null?void 0:H.click()},children:"上传更换"}),A.jsx("button",{type:"button",className:"btn btn-secondary",onClick:Rt,disabled:he||!fe.image_url,children:he?"识别中…":"二次识别"})]}),A.jsx("input",{ref:W,style:{display:"none"},type:"file",accept:"image/*",onChange:H=>{var pe;return ar((pe=H.target.files)==null?void 0:pe[0])}}),A.jsx("input",{ref:re,style:{display:"none"},type:"file",accept:"image/*",capture:"environment",onChange:H=>{var pe;return ar((pe=H.target.files)==null?void 0:pe[0])}}),A.jsx("div",{className:"text-muted small",style:{marginTop:8},children:m?"上传中…":"不显示图片地址,直接预览当前图片"}),fe.image_url?A.jsx("img",{src:fe.image_url,alt:"错题图片预览",style:{width:"100%",maxHeight:220,objectFit:"contain",borderRadius:10,border:"1px solid #e2e8f0",background:"#fff",marginTop:8}}):A.jsx("div",{className:"text-muted small",style:{marginTop:8},children:"暂无图片"})]}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["题目内容",A.jsx("textarea",{placeholder:"题目内容",value:fe.question_content||"",onChange:H=>Te({...fe,question_content:H.target.value.slice(0,8e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["答案",A.jsx("textarea",{placeholder:"答案",value:fe.answer||"",onChange:H=>Te({...fe,answer:H.target.value.slice(0,4e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["解析",A.jsx("textarea",{placeholder:"解析",value:fe.explanation||"",onChange:H=>Te({...fe,explanation:H.target.value.slice(0,8e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["备注",A.jsx("textarea",{placeholder:"备注",value:fe.note||"",onChange:H=>Te({...fe,note:H.target.value.slice(0,4e3)})})]})}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"submit",className:"btn btn-primary",children:"保存"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>Te(null),children:"取消"})]})]})}),Se&&A.jsxs(wa,{title:"错题详情",onClose:()=>oe(null),children:[A.jsxs("div",{className:"stack-gap-sm",children:[A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"分类 · 难度 · 错误次数"}),A.jsxs("div",{className:"meta-detail-cn",children:[A.jsxs("span",{children:["分类:",WE(Se.category)]}),A.jsxs("span",{children:["难度:",UE(Se.difficulty)]}),A.jsxs("span",{children:["错误次数:",HE(Se.wrong_count)]})]})]}),Se.image_url?A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"原图"}),A.jsx("img",{src:Se.image_url,alt:"错题原图",style:{width:"100%",maxHeight:320,objectFit:"contain",borderRadius:10,border:"1px solid #e2e8f0",background:"#fff"}}),A.jsx("a",{href:Se.image_url,target:"_blank",rel:"noreferrer",children:"单独打开原图"})]}):null,A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"题干与选项"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.question_content||"无"})]}),A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"作答/答案"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.answer||"无"})]}),A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"解析"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.explanation||"无"})]}),Se.note?A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"备注"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.note})]}):null]}),A.jsx("div",{className:"btn-row",style:{marginTop:14},children:A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>oe(null),children:"关闭"})})]}),g&&A.jsx("div",{className:"toast",children:g})]})}function T9(){const[e,t]=X.useState([]),[r,n]=X.useState({highest:0,lowest:0,average:0,improvement:0}),[a,u]=X.useState("all"),[l,c]=X.useState({start_date:"",end_date:""}),{message:f,show:d}=bf(),[h,v]=X.useState(!1),[m,x]=X.useState({exam_name:"",exam_date:new Date().toISOString().slice(0,10),total_score:100,module_scores:""}),_=async()=>{const T={};l.start_date&&(T.start_date=l.start_date),l.end_date&&(T.end_date=l.end_date);try{const[S,P]=await Promise.all([Ze.get("/api/scores",{params:T}),Ze.get("/api/scores/stats")]);t(S.data),n(P.data)}catch(S){d(er(S,"加载成绩数据失败"))}};X.useEffect(()=>{_()},[l.end_date,l.start_date]);const w=T=>{if(u(T),T==="all"){c({start_date:"",end_date:""});return}if(T==="custom")return;const S=T==="7"?7:30,P=new Date,k=new Date(Date.now()-S*24*3600*1e3);c({start_date:zE(k),end_date:zE(P)})},g=async T=>{T.preventDefault();try{await Ze.post("/api/scores",{...m,total_score:Number(m.total_score)}),x({...m,exam_name:"",total_score:100,module_scores:""}),v(!1),d("成绩记录已保存"),_()}catch(S){d(er(S,"保存成绩失败"))}},O=async T=>{const S=Number(window.prompt("修改总分(0-200)",String(T.total_score)));Number.isNaN(S)||(await Ze.put(`/api/scores/${T.id}`,{...T,total_score:S}),d("成绩已更新"),_())},E=async T=>{window.confirm("确认删除该记录?")&&(await Ze.delete(`/api/scores/${T}`),d("成绩已删除"),_())},C=X.useMemo(()=>e.map(T=>({date:T.exam_date,score:T.total_score})),[e]);return A.jsxs("div",{className:"module-score",children:[A.jsxs("div",{className:"toolbar",children:[A.jsx("div",{className:"toolbar-left",children:A.jsxs("button",{type:"button",className:"btn btn-primary btn-pill",onClick:()=>v(!0),children:[A.jsx(_k,{size:18})," 添加模考"]})}),A.jsx("div",{className:"toolbar-right",children:A.jsxs("select",{className:"select-min",value:a,onChange:T=>{const S=T.target.value;if(S==="custom"){u("custom");return}w(S)},"aria-label":"时间范围",children:[A.jsx("option",{value:"all",children:"全部时间"}),A.jsx("option",{value:"7",children:"近 7 天"}),A.jsx("option",{value:"30",children:"近 30 天"}),A.jsx("option",{value:"custom",children:"自定义区间…"})]})})]}),a==="custom"&&A.jsxs("div",{className:"custom-range",children:[A.jsx("input",{type:"date",value:l.start_date,onChange:T=>c({...l,start_date:T.target.value})}),A.jsx("span",{className:"text-muted",children:"至"}),A.jsx("input",{type:"date",value:l.end_date,onChange:T=>c({...l,end_date:T.target.value})})]}),A.jsxs("div",{className:"content-panel",children:[A.jsx("div",{className:"chart-wrap",children:A.jsx(BL,{width:"100%",height:260,children:A.jsxs(n9,{data:C,children:[A.jsx(ak,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),A.jsx(yf,{dataKey:"date",tick:{fontSize:12}}),A.jsx(mf,{domain:[0,200],tick:{fontSize:12}}),A.jsx(tn,{}),A.jsx(ol,{type:"monotone",dataKey:"score",stroke:"#2563eb",strokeWidth:2,dot:{r:3}})]})})}),A.jsxs("div",{className:"stats-bar text-muted small",children:["最高 ",r.highest," · 最低 ",r.lowest," · 平均 ",r.average," · 提升 ",r.improvement]}),A.jsx("ul",{className:"score-list",children:e.map(T=>A.jsxs("li",{className:"score-row",children:[A.jsxs("div",{children:[A.jsx("div",{className:"score-name",children:T.exam_name}),A.jsxs("div",{className:"text-muted small",children:[T.exam_date," · ",T.total_score," 分"]})]}),A.jsxs("div",{className:"list-actions",children:[A.jsx("button",{type:"button",className:"btn btn-sm btn-secondary",onClick:()=>O(T),children:"编辑"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-danger",onClick:()=>E(T.id),children:"删除"})]})]},T.id))}),e.length===0&&A.jsxs("div",{className:"empty-inline",style:{marginTop:16},children:[A.jsx(H0,{size:40,strokeWidth:1.25}),A.jsx("p",{children:"该时间范围内暂无模考记录"})]})]}),h&&A.jsx(wa,{title:"添加模考记录",onClose:()=>v(!1),children:A.jsxs("form",{onSubmit:g,children:[A.jsxs("div",{className:"form-grid",children:[A.jsx("input",{placeholder:"考试名称",value:m.exam_name,onChange:T=>x({...m,exam_name:T.target.value}),required:!0}),A.jsx("input",{type:"date",value:m.exam_date,onChange:T=>x({...m,exam_date:T.target.value}),required:!0}),A.jsx("input",{type:"number",min:0,max:200,value:m.total_score,onChange:T=>x({...m,total_score:Number(T.target.value||0)}),required:!0}),A.jsx("input",{placeholder:"模块分数(如 常识:20,言语:35)",value:m.module_scores,onChange:T=>x({...m,module_scores:T.target.value})})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"submit",className:"btn btn-primary",children:"保存"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>v(!1),children:"取消"})]})]})}),f&&A.jsx("div",{className:"toast",children:f})]})}function C9(){const{message:e,show:t}=bf(),[r,n]=X.useState({goal:"30天内模考成绩稳定达到目标分",days_left:30,daily_hours:2}),[a,u]=X.useState(""),l=async c=>{c.preventDefault();try{const f=await Ze.post("/api/ai/study-plan",r);u(f.data.plan),t("学习计划已生成")}catch(f){t(er(f,"AI 学习计划生成失败"))}};return A.jsxs("div",{className:"module-page",children:[A.jsxs("form",{className:"panel",onSubmit:l,children:[A.jsx("h3",{className:"panel-title",children:"AI 学习计划"}),A.jsxs("div",{className:"form-grid",children:[A.jsx("input",{value:r.goal,onChange:c=>n({...r,goal:c.target.value}),placeholder:"学习目标"}),A.jsx("input",{type:"number",min:1,max:365,value:r.days_left,onChange:c=>n({...r,days_left:Number(c.target.value||30)})}),A.jsx("input",{type:"number",min:.5,max:16,step:.5,value:r.daily_hours,onChange:c=>n({...r,daily_hours:Number(c.target.value||2)})})]}),A.jsx("div",{style:{marginTop:12},children:A.jsx("button",{className:"btn btn-primary",type:"submit",children:"生成计划"})})]}),A.jsxs("div",{className:"panel",children:[A.jsx("h3",{className:"panel-title",children:"计划内容"}),A.jsx("pre",{className:"pre-wrap",children:a||"填写目标后点击生成。"})]}),e&&A.jsx("div",{className:"toast",children:e})]})}function k9(){const[e,t]=X.useState("mistake"),[r,n]=X.useState("resource"),[a,u]=X.useState(!1),[l,c]=X.useState("single"),[f,d]=X.useState(null),h=X.useRef(null),v=()=>{var x;(x=h.current)==null||x.click()},m=x=>{const _=Array.from(x||[]);_.length&&(t("mistake"),d({id:Date.now(),mode:l,files:_}),u(!1),h.current&&(h.current.value=""))};return A.jsxs("div",{className:"app-shell",children:[A.jsx("header",{className:"app-hero",children:A.jsxs("div",{className:"brand",children:[A.jsx("span",{className:"brand-icon",children:A.jsx(w9,{size:28,strokeWidth:2})}),A.jsxs("div",{children:[A.jsx("h1",{className:"brand-title",children:"学习伙伴"}),A.jsx("p",{className:"brand-sub",children:"智能错题整理 · 科学分数管理"})]})]})}),A.jsxs("nav",{className:"main-tabs main-tabs-desktop","aria-label":"主导航",children:[A.jsxs("button",{type:"button",className:e==="mistake"?"main-tab active":"main-tab",onClick:()=>t("mistake"),children:[A.jsx(FE,{size:18,"aria-hidden":!0}),"错题整理"]}),A.jsxs("button",{type:"button",className:e==="score"?"main-tab active":"main-tab",onClick:()=>t("score"),children:[A.jsx(qE,{size:18,"aria-hidden":!0}),"分数管理"]}),A.jsxs("button",{type:"button",className:e==="more"?"main-tab active":"main-tab",onClick:()=>t("more"),children:[A.jsx(BE,{size:18,"aria-hidden":!0}),"更多"]})]}),A.jsx("nav",{className:"mobile-tabbar","aria-label":"主导航",children:A.jsxs("div",{className:"mobile-tabbar-inner",children:[A.jsxs("button",{type:"button",className:e==="mistake"?"mobile-tab active":"mobile-tab",onClick:()=>t("mistake"),children:[A.jsx(FE,{size:22,strokeWidth:1.75,"aria-hidden":!0}),A.jsx("span",{children:"错题"})]}),A.jsxs("button",{type:"button",className:e==="score"?"mobile-tab active":"mobile-tab",onClick:()=>t("score"),children:[A.jsx(qE,{size:22,strokeWidth:1.75,"aria-hidden":!0}),A.jsx("span",{children:"分数"})]}),A.jsxs("button",{type:"button",className:e==="more"?"mobile-tab active":"mobile-tab",onClick:()=>t("more"),children:[A.jsx(BE,{size:22,strokeWidth:1.75,"aria-hidden":!0}),A.jsx("span",{children:"更多"})]})]})}),e==="more"&&A.jsxs("div",{className:"sub-tabs sub-tabs-scroll",role:"tablist","aria-label":"扩展功能",children:[A.jsxs("button",{type:"button",role:"tab",className:r==="resource"?"sub-tab active":"sub-tab",onClick:()=>n("resource"),children:[A.jsx(c9,{size:16})," 资源汇总"]}),A.jsxs("button",{type:"button",role:"tab",className:r==="ai"?"sub-tab active":"sub-tab",onClick:()=>n("ai"),children:[A.jsx(d9,{size:16})," AI 助手"]})]}),A.jsxs("main",{className:"app-main",children:[e==="mistake"&&A.jsx(j9,{quickCaptureTask:f,onQuickCaptureHandled:x=>{d(_=>(_==null?void 0:_.id)===x?null:_)}}),e==="score"&&A.jsx(T9,{}),e==="more"&&A.jsxs(A.Fragment,{children:[r==="resource"&&A.jsx(E9,{}),r==="ai"&&A.jsx(C9,{})]})]}),A.jsx("input",{ref:h,style:{display:"none"},type:"file",accept:"image/*",capture:"environment",multiple:l==="burst",onChange:x=>m(x.target.files)}),A.jsxs("button",{type:"button",className:"quick-camera-fab",onClick:()=>u(!0),"aria-label":"快速拍照录题",children:[A.jsx(h9,{size:20}),"快速拍题"]}),a&&A.jsxs(wa,{title:"快速拍照录题",onClose:()=>u(!1),children:[A.jsxs("div",{className:"stack-gap-sm",children:[A.jsx("label",{className:"field-label",children:"拍照模式"}),A.jsxs("div",{className:"radio-row",children:[A.jsxs("label",{children:[A.jsx("input",{type:"radio",checked:l==="single",onChange:()=>c("single")})," 单拍"]}),A.jsxs("label",{children:[A.jsx("input",{type:"radio",checked:l==="burst",onChange:()=>c("burst")})," 连拍"]})]}),A.jsx("div",{className:"text-muted small",children:"单拍:拍一张后自动打开新增错题并识别。连拍:可一次选择多张,批量生成待补录错题。"})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"button",className:"btn btn-primary",onClick:v,children:"开始拍照"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>u(!1),children:"取消"})]})]})]})}AN.createRoot(document.getElementById("root")).render(A.jsx(z.StrictMode,{children:A.jsx(k9,{})})); +`).slice(0,4e3)}),O("已完成二次识别并回填")}catch(pe){O(er(pe,"二次识别失败"))}finally{we(!1)}},or=async H=>{if(H.preventDefault(),!Y.category)return O("请选择分类");const pe=String(Y.question_content||"").trim().length>0,ve=String(Y.answer||"").trim().length>0,_e=String(Y.image_url||"").trim().length>0;if(!_e&&!pe&&!ve)return O("未上传图片时,请填写试题内容或答案");const ut={...Y,title:Y.title||Oe(Y.question_content)||(_e?"待补录图片错题":"")||`错题-${Date.now()}`};try{await Ze.post("/api/mistakes",ut),R({title:"",image_url:"",category:"",difficulty:"medium",question_content:"",answer:"",explanation:"",note:"",wrong_count:1}),se(""),w(null),C(!1),O("错题保存成功"),Le()}catch(ur){O(er(ur,"保存错题失败"))}},Nn=async H=>{if(H.preventDefault(),!fe)return;if(!fe.category)return O("请选择分类");const pe=String(fe.question_content||"").trim().length>0,ve=String(fe.answer||"").trim().length>0,_e=String(fe.image_url||"").trim().length>0;if(!_e&&!pe&&!ve)return O("未上传图片时,请填写试题内容或答案");try{await Ze.put(`/api/mistakes/${fe.id}`,{...fe,title:fe.title||Oe(fe.question_content)||(_e?"待补录图片错题":"")||`错题-${fe.id}`,wrong_count:Number(fe.wrong_count||1)}),O("错题已更新"),Te(null),Le()}catch(ut){O(er(ut,"更新错题失败"))}},ci=async H=>{window.confirm("确认删除该错题?")&&(await Ze.delete(`/api/mistakes/${H}`),oe(pe=>(pe==null?void 0:pe.id)===H?null:pe),O("错题已删除"),Le())},fi=H=>{const pe=new URLSearchParams;if(I&&pe.set("category",I),pe.set("content_mode",N),G==="self_selected"){const ve=a.join(",");ve&&pe.set("ids",ve)}if(G==="current_filtered"){const ve=r.map(_e=>_e.id).join(",");ve&&pe.set("ids",ve)}return G==="date_range"&&(q.start_date&&pe.set("start_date",q.start_date),q.end_date&&pe.set("end_date",q.end_date)),`/api/mistakes/export/${H}?${pe.toString()}`},fl=()=>{if(G==="self_selected"&&a.length===0){O("请先在列表中勾选要导出的错题");return}if(G==="current_filtered"&&r.length===0){O("当前筛选结果为空,无法导出");return}if(G==="date_range"&&!q.start_date&&!q.end_date){O("请选择日期范围或切换为其它导出范围");return}window.open(fi(P),"_blank"),S(!1),O("已开始下载")},co=H=>{u(pe=>pe.includes(H)?pe.filter(ve=>ve!==H):[...pe,H])},Ki=()=>{if(!r.length){O("当前列表没有可勾选错题");return}u(r.map(H=>H.id)),O(`已全选 ${r.length} 题`)},dl=()=>{if(!a.length){O("当前没有已勾选项");return}u([]),O("已清空勾选")};return X.useEffect(()=>{if(!(e!=null&&e.id))return;let H=!1;return(async()=>{try{const ve=Array.isArray(e.files)?e.files:[];if(!ve.length)return;if(e.mode==="single"){C(!0);try{await Ht(ve[0],!0)}catch(ur){O(er(ur,"快速拍题上传失败,请重试"))}return}let _e=0,ut=0;for(const ur of ve)try{const Mr=await mr(ur);await Ze.post("/api/mistakes",{title:"待补录图片错题",image_url:Mr,category:"其他",difficulty:"medium",question_content:"",answer:"",explanation:"",note:"",wrong_count:1}),_e+=1}catch{ut+=1}H||(await Le(),O(`连拍导入完成:成功 ${_e},失败 ${ut}`))}finally{H||t==null||t(e.id)}})(),()=>{H=!0}},[e==null?void 0:e.id]),A.jsxs("div",{className:"module-mistake",children:[A.jsxs("div",{className:"toolbar",children:[A.jsxs("div",{className:"toolbar-left",children:[A.jsxs("button",{type:"button",className:"btn btn-primary btn-pill",onClick:()=>C(!0),children:[A.jsx(_k,{size:18})," 添加错题"]}),A.jsxs("button",{type:"button",className:"btn btn-success btn-pill",onClick:()=>{$(l||""),F("all"),B("full"),K({start_date:"",end_date:""}),S(!0)},children:[A.jsx(g9,{size:18})," 导出错题"]})]}),A.jsxs("div",{className:"toolbar-right",children:[A.jsxs("select",{className:"select-min",value:l,onChange:H=>c(H.target.value),"aria-label":"分类",children:[A.jsx("option",{value:"",children:"全部分类"}),ji.map(H=>A.jsx("option",{value:H,children:H},H))]}),A.jsx("select",{className:"select-min",value:h,onChange:H=>v(H.target.value),"aria-label":"排序",children:mm.map(H=>A.jsx("option",{value:H.value,children:H.label},H.value))})]})]}),A.jsxs("div",{className:"search-bar",children:[A.jsx(Sk,{size:18,className:"search-icon","aria-hidden":!0}),A.jsx("input",{type:"search",placeholder:"搜索题目、答案或解析",value:f,onChange:H=>d(H.target.value)})]}),A.jsxs("div",{className:"bulk-export-row",children:[A.jsxs("div",{className:"text-muted small",children:["自选导出已勾选 ",a.length," 题"]}),A.jsxs("div",{className:"btn-row",children:[A.jsx("button",{type:"button",className:"btn btn-sm btn-secondary",onClick:Ki,children:"全选当前列表"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-ghost",onClick:dl,children:"清空勾选"})]})]}),A.jsx("div",{className:"content-panel",children:r.length===0?A.jsxs("div",{className:"empty-state",children:[A.jsx(Y0,{size:56,strokeWidth:1.2,className:"empty-icon"}),A.jsx("p",{className:"empty-text",children:"还没有错题,赶快添加第一题吧!"})]}):A.jsx("ul",{className:"mistake-list",children:r.map(H=>A.jsx("li",{children:A.jsxs("div",{role:"button",tabIndex:0,className:`mistake-card ${(Se==null?void 0:Se.id)===H.id?"is-selected":""}`,onClick:()=>oe(H),onKeyDown:pe=>{(pe.key==="Enter"||pe.key===" ")&&(pe.preventDefault(),oe(H))},children:[A.jsxs("div",{className:"mistake-card-body",children:[A.jsx("div",{className:"mistake-title",children:H.title}),A.jsxs("div",{className:"text-muted small meta-mistake-line",children:[A.jsx("span",{children:WE(H.category)}),A.jsx("span",{className:"meta-sep","aria-hidden":!0,children:"·"}),A.jsxs("span",{children:["难度 ",UE(H.difficulty)]}),A.jsx("span",{className:"meta-sep","aria-hidden":!0,children:"·"}),A.jsx("span",{children:HE(H.wrong_count)})]}),A.jsx("div",{className:"text-muted small question-preview",children:H.question_content||H.answer||"暂无题干/作答内容(可点查看详情)"})]}),A.jsxs("div",{className:"mistake-card-actions",onClick:pe=>pe.stopPropagation(),children:[A.jsxs("label",{className:"select-chip",title:"勾选后可用于自选导出",children:[A.jsx("input",{type:"checkbox",checked:a.includes(H.id),onChange:()=>co(H.id)}),"导出"]}),A.jsx("button",{type:"button",className:"btn btn-sm btn-ghost",onClick:()=>Te({...H}),children:"编辑"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-danger",onClick:()=>ci(H.id),children:"删除"})]})]})},H.id))})}),E&&A.jsxs(Ea,{title:"添加错题",onClose:()=>C(!1),children:[A.jsxs("form",{onSubmit:or,children:[A.jsxs("div",{className:"form-grid form-grid-2",children:[A.jsxs("label",{className:"field-label",children:["分类 *",A.jsxs("select",{value:Y.category,onChange:H=>R({...Y,category:H.target.value}),required:!0,children:[A.jsx("option",{value:"",children:"请选择分类"}),ji.map(H=>A.jsx("option",{value:H,children:H},H))]})]}),A.jsxs("label",{className:"field-label",children:["难度",A.jsxs("select",{value:Y.difficulty,onChange:H=>R({...Y,difficulty:H.target.value}),children:[A.jsx("option",{value:"easy",children:"简单"}),A.jsx("option",{value:"medium",children:"中等"}),A.jsx("option",{value:"hard",children:"困难"})]})]})]}),A.jsxs("div",{style:{marginTop:12},children:[A.jsx("div",{className:"field-label",children:"题目图片"}),A.jsxs("div",{className:"btn-row",style:{marginTop:8},children:[A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=te.current)==null?void 0:H.click()},children:"拍照"}),A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=Z.current)==null?void 0:H.click()},children:"上传图片"}),A.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>Me(),disabled:he||!Y.image_url,children:he?"识别中…":"重新识别"})]}),A.jsx("input",{ref:Z,style:{display:"none"},type:"file",accept:"image/*",onChange:H=>{var pe;return Ht((pe=H.target.files)==null?void 0:pe[0],!0)}}),A.jsx("input",{ref:te,style:{display:"none"},type:"file",accept:"image/*",capture:"environment",onChange:H=>{var pe;return w(((pe=H.target.files)==null?void 0:pe[0])||null)}}),A.jsx("div",{className:"text-muted small",style:{marginTop:8},children:m?"上传中…":"上传或拍照后自动识别并填充题目内容、答案、解析;仅有图片也可保存"}),Y.image_url&&A.jsxs("div",{style:{marginTop:10},children:[A.jsx("div",{className:"text-muted small",style:{marginBottom:6},children:"图片预览"}),A.jsx("img",{src:Y.image_url,alt:"题目图片预览",style:{width:"100%",maxHeight:240,objectFit:"contain",borderRadius:10,border:"1px solid #e2e8f0",background:"#fff"}})]})]}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["题目内容",A.jsx("textarea",{placeholder:"可留空(上传图片即可保存)",value:Y.question_content,onChange:H=>R({...Y,question_content:H.target.value.slice(0,8e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["答案",A.jsx("textarea",{placeholder:"请输入答案",value:Y.answer,onChange:H=>R({...Y,answer:H.target.value.slice(0,4e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["解析",A.jsx("textarea",{placeholder:"请输入解析",value:Y.explanation,onChange:H=>R({...Y,explanation:H.target.value.slice(0,8e3)})})]})}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>C(!1),children:"取消"}),A.jsx("button",{type:"submit",className:"btn btn-primary",children:"保存错题"})]}),U&&A.jsxs("details",{style:{marginTop:12},children:[A.jsx("summary",{className:"text-muted small",children:"查看OCR原文"}),A.jsx("pre",{className:"pre-wrap",style:{marginTop:8},children:U})]})]}),_&&A.jsx(A9,{file:_,onCancel:()=>w(null),onApply:async H=>{await ht(H,`scan-${Date.now()}.jpg`,!0),w(null)}})]}),T&&A.jsxs(Ea,{title:"导出错题",onClose:()=>S(!1),children:[A.jsxs("div",{className:"stack-gap-sm",children:[A.jsx("label",{className:"field-label",children:"导出格式"}),A.jsxs("div",{className:"radio-row",children:[A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportType",checked:P==="pdf",onChange:()=>k("pdf")})," PDF"]}),A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportType",checked:P==="docx",onChange:()=>k("docx")})," Word"]})]})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:12},children:[A.jsx("label",{className:"field-label",children:"选择分类"}),A.jsxs("select",{value:I,onChange:H=>$(H.target.value),children:[A.jsx("option",{value:"",children:"全部分类"}),ji.map(H=>A.jsx("option",{value:H,children:H},H))]})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:12},children:[A.jsx("label",{className:"field-label",children:"导出范围"}),A.jsxs("select",{value:G,onChange:H=>F(H.target.value),children:[A.jsx("option",{value:"all",children:"全部错题"}),A.jsx("option",{value:"self_selected",children:"自选错题(勾选)"}),A.jsx("option",{value:"current_filtered",children:"当前筛选结果"}),A.jsx("option",{value:"date_range",children:"按日期范围"})]}),G==="self_selected"&&A.jsxs("div",{className:"text-muted small",children:["已勾选 ",a.length," 题"]})]}),G==="date_range"&&A.jsxs("div",{className:"form-grid",style:{marginTop:10},children:[A.jsxs("label",{className:"field-label",children:["开始日期",A.jsx("input",{type:"date",value:q.start_date,onChange:H=>K(pe=>({...pe,start_date:H.target.value}))})]}),A.jsxs("label",{className:"field-label",children:["结束日期",A.jsx("input",{type:"date",value:q.end_date,onChange:H=>K(pe=>({...pe,end_date:H.target.value}))})]})]}),A.jsxs("div",{className:"stack-gap-sm",style:{marginTop:12},children:[A.jsx("label",{className:"field-label",children:"导出内容"}),A.jsxs("div",{className:"radio-row",children:[A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportContentMode",checked:N==="full",onChange:()=>B("full")})," 题目+答案解析"]}),A.jsxs("label",{children:[A.jsx("input",{type:"radio",name:"exportContentMode",checked:N==="question_only",onChange:()=>B("question_only")})," ","仅题目"]})]})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:16},children:[A.jsx("button",{type:"button",className:"btn btn-primary",onClick:fl,children:"开始导出"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>S(!1),children:"取消"})]})]}),fe&&A.jsx(Ea,{title:"编辑错题",onClose:()=>Te(null),children:A.jsxs("form",{onSubmit:Nn,children:[A.jsxs("div",{className:"form-grid form-grid-2",children:[A.jsxs("label",{className:"field-label",children:["标题",A.jsx("input",{value:fe.title||"",onChange:H=>Te({...fe,title:H.target.value.slice(0,255)}),placeholder:"可编辑卡片标题"})]}),A.jsxs("label",{className:"field-label",children:["分类 *",A.jsx("select",{value:fe.category,onChange:H=>Te({...fe,category:H.target.value}),children:ji.map(H=>A.jsx("option",{value:H,children:H},H))})]}),A.jsxs("label",{className:"field-label",children:["难度",A.jsxs("select",{value:fe.difficulty||"medium",onChange:H=>Te({...fe,difficulty:H.target.value}),children:[A.jsx("option",{value:"easy",children:"易"}),A.jsx("option",{value:"medium",children:"中"}),A.jsx("option",{value:"hard",children:"难"})]})]}),A.jsxs("label",{className:"field-label",children:["错误次数",A.jsx("input",{type:"number",min:1,value:fe.wrong_count,onChange:H=>Te({...fe,wrong_count:Number(H.target.value||1)})})]})]}),A.jsxs("div",{style:{marginTop:12},children:[A.jsx("div",{className:"field-label",children:"题目图片"}),A.jsxs("div",{className:"btn-row",style:{marginTop:8},children:[A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=re.current)==null?void 0:H.click()},children:"拍照更换"}),A.jsx("button",{type:"button",className:"btn btn-outline",onClick:()=>{var H;return(H=W.current)==null?void 0:H.click()},children:"上传更换"}),A.jsx("button",{type:"button",className:"btn btn-secondary",onClick:Mt,disabled:he||!fe.image_url,children:he?"识别中…":"二次识别"})]}),A.jsx("input",{ref:W,style:{display:"none"},type:"file",accept:"image/*",onChange:H=>{var pe;return ar((pe=H.target.files)==null?void 0:pe[0])}}),A.jsx("input",{ref:re,style:{display:"none"},type:"file",accept:"image/*",capture:"environment",onChange:H=>{var pe;return ar((pe=H.target.files)==null?void 0:pe[0])}}),A.jsx("div",{className:"text-muted small",style:{marginTop:8},children:m?"上传中…":"不显示图片地址,直接预览当前图片"}),fe.image_url?A.jsx("img",{src:fe.image_url,alt:"错题图片预览",style:{width:"100%",maxHeight:220,objectFit:"contain",borderRadius:10,border:"1px solid #e2e8f0",background:"#fff",marginTop:8}}):A.jsx("div",{className:"text-muted small",style:{marginTop:8},children:"暂无图片"})]}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["题目内容",A.jsx("textarea",{placeholder:"题目内容",value:fe.question_content||"",onChange:H=>Te({...fe,question_content:H.target.value.slice(0,8e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["答案",A.jsx("textarea",{placeholder:"答案",value:fe.answer||"",onChange:H=>Te({...fe,answer:H.target.value.slice(0,4e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["解析",A.jsx("textarea",{placeholder:"解析",value:fe.explanation||"",onChange:H=>Te({...fe,explanation:H.target.value.slice(0,8e3)})})]})}),A.jsx("div",{style:{marginTop:12},children:A.jsxs("label",{className:"field-label",children:["备注",A.jsx("textarea",{placeholder:"备注",value:fe.note||"",onChange:H=>Te({...fe,note:H.target.value.slice(0,4e3)})})]})}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"submit",className:"btn btn-primary",children:"保存"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>Te(null),children:"取消"})]})]})}),Se&&A.jsxs(Ea,{title:"错题详情",onClose:()=>oe(null),children:[A.jsxs("div",{className:"stack-gap-sm",children:[A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"分类 · 难度 · 错误次数"}),A.jsxs("div",{className:"meta-detail-cn",children:[A.jsxs("span",{children:["分类:",WE(Se.category)]}),A.jsxs("span",{children:["难度:",UE(Se.difficulty)]}),A.jsxs("span",{children:["错误次数:",HE(Se.wrong_count)]})]})]}),Se.image_url?A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"原图"}),A.jsx("img",{src:Se.image_url,alt:"错题原图",style:{width:"100%",maxHeight:320,objectFit:"contain",borderRadius:10,border:"1px solid #e2e8f0",background:"#fff"}}),A.jsx("a",{href:Se.image_url,target:"_blank",rel:"noreferrer",children:"单独打开原图"})]}):null,A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"题干与选项"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.question_content||"无"})]}),A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"作答/答案"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.answer||"无"})]}),A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"解析"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.explanation||"无"})]}),Se.note?A.jsxs("div",{className:"field-label",children:[A.jsx("strong",{children:"备注"}),A.jsx("pre",{className:"pre-wrap pre-wrap-compact",children:Se.note})]}):null]}),A.jsx("div",{className:"btn-row",style:{marginTop:14},children:A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>oe(null),children:"关闭"})})]}),g&&A.jsx("div",{className:"toast",children:g})]})}function T9(){const[e,t]=X.useState([]),[r,n]=X.useState({highest:0,lowest:0,average:0,improvement:0}),[a,u]=X.useState("all"),[l,c]=X.useState({start_date:"",end_date:""}),{message:f,show:d}=Pf(),[h,v]=X.useState(!1),[m,x]=X.useState({exam_name:"",exam_date:new Date().toISOString().slice(0,10),total_score:100,module_scores:""}),_=async()=>{const T={};l.start_date&&(T.start_date=l.start_date),l.end_date&&(T.end_date=l.end_date);try{const[S,P]=await Promise.all([Ze.get("/api/scores",{params:T}),Ze.get("/api/scores/stats")]);t(S.data),n(P.data)}catch(S){d(er(S,"加载成绩数据失败"))}};X.useEffect(()=>{_()},[l.end_date,l.start_date]);const w=T=>{if(u(T),T==="all"){c({start_date:"",end_date:""});return}if(T==="custom")return;const S=T==="7"?7:30,P=new Date,k=new Date(Date.now()-S*24*3600*1e3);c({start_date:zE(k),end_date:zE(P)})},g=async T=>{T.preventDefault();try{await Ze.post("/api/scores",{...m,total_score:Number(m.total_score)}),x({...m,exam_name:"",total_score:100,module_scores:""}),v(!1),d("成绩记录已保存"),_()}catch(S){d(er(S,"保存成绩失败"))}},O=async T=>{const S=Number(window.prompt("修改总分(0-200)",String(T.total_score)));Number.isNaN(S)||(await Ze.put(`/api/scores/${T.id}`,{...T,total_score:S}),d("成绩已更新"),_())},E=async T=>{window.confirm("确认删除该记录?")&&(await Ze.delete(`/api/scores/${T}`),d("成绩已删除"),_())},C=X.useMemo(()=>e.map(T=>({date:T.exam_date,score:T.total_score})),[e]);return A.jsxs("div",{className:"module-score",children:[A.jsxs("div",{className:"toolbar",children:[A.jsx("div",{className:"toolbar-left",children:A.jsxs("button",{type:"button",className:"btn btn-primary btn-pill",onClick:()=>v(!0),children:[A.jsx(_k,{size:18})," 添加模考"]})}),A.jsx("div",{className:"toolbar-right",children:A.jsxs("select",{className:"select-min",value:a,onChange:T=>{const S=T.target.value;if(S==="custom"){u("custom");return}w(S)},"aria-label":"时间范围",children:[A.jsx("option",{value:"all",children:"全部时间"}),A.jsx("option",{value:"7",children:"近 7 天"}),A.jsx("option",{value:"30",children:"近 30 天"}),A.jsx("option",{value:"custom",children:"自定义区间…"})]})})]}),a==="custom"&&A.jsxs("div",{className:"custom-range",children:[A.jsx("input",{type:"date",value:l.start_date,onChange:T=>c({...l,start_date:T.target.value})}),A.jsx("span",{className:"text-muted",children:"至"}),A.jsx("input",{type:"date",value:l.end_date,onChange:T=>c({...l,end_date:T.target.value})})]}),A.jsxs("div",{className:"content-panel",children:[A.jsx("div",{className:"chart-wrap",children:A.jsx(qL,{width:"100%",height:260,children:A.jsxs(n9,{data:C,children:[A.jsx(ak,{strokeDasharray:"3 3",stroke:"#e5e7eb"}),A.jsx(_f,{dataKey:"date",tick:{fontSize:12}}),A.jsx(Sf,{domain:[0,200],tick:{fontSize:12}}),A.jsx(nn,{}),A.jsx(cl,{type:"monotone",dataKey:"score",stroke:"#2563eb",strokeWidth:2,dot:{r:3}})]})})}),A.jsxs("div",{className:"stats-bar text-muted small",children:["最高 ",r.highest," · 最低 ",r.lowest," · 平均 ",r.average," · 提升 ",r.improvement]}),A.jsx("ul",{className:"score-list",children:e.map(T=>A.jsxs("li",{className:"score-row",children:[A.jsxs("div",{children:[A.jsx("div",{className:"score-name",children:T.exam_name}),A.jsxs("div",{className:"text-muted small",children:[T.exam_date," · ",T.total_score," 分"]})]}),A.jsxs("div",{className:"list-actions",children:[A.jsx("button",{type:"button",className:"btn btn-sm btn-secondary",onClick:()=>O(T),children:"编辑"}),A.jsx("button",{type:"button",className:"btn btn-sm btn-danger",onClick:()=>E(T.id),children:"删除"})]})]},T.id))}),e.length===0&&A.jsxs("div",{className:"empty-inline",style:{marginTop:16},children:[A.jsx(Y0,{size:40,strokeWidth:1.25}),A.jsx("p",{children:"该时间范围内暂无模考记录"})]})]}),h&&A.jsx(Ea,{title:"添加模考记录",onClose:()=>v(!1),children:A.jsxs("form",{onSubmit:g,children:[A.jsxs("div",{className:"form-grid",children:[A.jsx("input",{placeholder:"考试名称",value:m.exam_name,onChange:T=>x({...m,exam_name:T.target.value}),required:!0}),A.jsx("input",{type:"date",value:m.exam_date,onChange:T=>x({...m,exam_date:T.target.value}),required:!0}),A.jsx("input",{type:"number",min:0,max:200,value:m.total_score,onChange:T=>x({...m,total_score:Number(T.target.value||0)}),required:!0}),A.jsx("input",{placeholder:"模块分数(如 常识:20,言语:35)",value:m.module_scores,onChange:T=>x({...m,module_scores:T.target.value})})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"submit",className:"btn btn-primary",children:"保存"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>v(!1),children:"取消"})]})]})}),f&&A.jsx("div",{className:"toast",children:f})]})}function C9(){const{message:e,show:t}=Pf(),[r,n]=X.useState({goal:"30天内模考成绩稳定达到目标分",days_left:30,daily_hours:2}),[a,u]=X.useState(""),l=async c=>{c.preventDefault();try{const f=await Ze.post("/api/ai/study-plan",r);u(f.data.plan),t("学习计划已生成")}catch(f){t(er(f,"AI 学习计划生成失败"))}};return A.jsxs("div",{className:"module-page",children:[A.jsxs("form",{className:"panel",onSubmit:l,children:[A.jsx("h3",{className:"panel-title",children:"AI 学习计划"}),A.jsxs("div",{className:"form-grid",children:[A.jsx("input",{value:r.goal,onChange:c=>n({...r,goal:c.target.value}),placeholder:"学习目标"}),A.jsx("input",{type:"number",min:1,max:365,value:r.days_left,onChange:c=>n({...r,days_left:Number(c.target.value||30)})}),A.jsx("input",{type:"number",min:.5,max:16,step:.5,value:r.daily_hours,onChange:c=>n({...r,daily_hours:Number(c.target.value||2)})})]}),A.jsx("div",{style:{marginTop:12},children:A.jsx("button",{className:"btn btn-primary",type:"submit",children:"生成计划"})})]}),A.jsxs("div",{className:"panel",children:[A.jsx("h3",{className:"panel-title",children:"计划内容"}),A.jsx("pre",{className:"pre-wrap",children:a||"填写目标后点击生成。"})]}),e&&A.jsx("div",{className:"toast",children:e})]})}function k9(){const[e,t]=X.useState("mistake"),[r,n]=X.useState("resource"),[a,u]=X.useState(!1),[l,c]=X.useState("single"),[f,d]=X.useState(null),h=X.useRef(null),v=()=>{var x;(x=h.current)==null||x.click()},m=x=>{const _=Array.from(x||[]);_.length&&(t("mistake"),d({id:Date.now(),mode:l,files:_}),u(!1),h.current&&(h.current.value=""))};return A.jsxs("div",{className:"app-shell",children:[A.jsx("header",{className:"app-hero",children:A.jsxs("div",{className:"brand",children:[A.jsx("span",{className:"brand-icon",children:A.jsx(w9,{size:28,strokeWidth:2})}),A.jsxs("div",{children:[A.jsx("h1",{className:"brand-title",children:"学习伙伴"}),A.jsx("p",{className:"brand-sub",children:"智能错题整理 · 科学分数管理"})]})]})}),A.jsxs("nav",{className:"main-tabs main-tabs-desktop","aria-label":"主导航",children:[A.jsxs("button",{type:"button",className:e==="mistake"?"main-tab active":"main-tab",onClick:()=>t("mistake"),children:[A.jsx(FE,{size:18,"aria-hidden":!0}),"错题整理"]}),A.jsxs("button",{type:"button",className:e==="score"?"main-tab active":"main-tab",onClick:()=>t("score"),children:[A.jsx(BE,{size:18,"aria-hidden":!0}),"分数管理"]}),A.jsxs("button",{type:"button",className:e==="more"?"main-tab active":"main-tab",onClick:()=>t("more"),children:[A.jsx(qE,{size:18,"aria-hidden":!0}),"更多"]})]}),A.jsx("nav",{className:"mobile-tabbar","aria-label":"主导航",children:A.jsxs("div",{className:"mobile-tabbar-inner",children:[A.jsxs("button",{type:"button",className:e==="mistake"?"mobile-tab active":"mobile-tab",onClick:()=>t("mistake"),children:[A.jsx(FE,{size:22,strokeWidth:1.75,"aria-hidden":!0}),A.jsx("span",{children:"错题"})]}),A.jsxs("button",{type:"button",className:e==="score"?"mobile-tab active":"mobile-tab",onClick:()=>t("score"),children:[A.jsx(BE,{size:22,strokeWidth:1.75,"aria-hidden":!0}),A.jsx("span",{children:"分数"})]}),A.jsxs("button",{type:"button",className:e==="more"?"mobile-tab active":"mobile-tab",onClick:()=>t("more"),children:[A.jsx(qE,{size:22,strokeWidth:1.75,"aria-hidden":!0}),A.jsx("span",{children:"更多"})]})]})}),e==="more"&&A.jsxs("div",{className:"sub-tabs sub-tabs-scroll",role:"tablist","aria-label":"扩展功能",children:[A.jsxs("button",{type:"button",role:"tab",className:r==="resource"?"sub-tab active":"sub-tab",onClick:()=>n("resource"),children:[A.jsx(c9,{size:16})," 资源汇总"]}),A.jsxs("button",{type:"button",role:"tab",className:r==="ai"?"sub-tab active":"sub-tab",onClick:()=>n("ai"),children:[A.jsx(d9,{size:16})," AI 助手"]})]}),A.jsxs("main",{className:"app-main",children:[e==="mistake"&&A.jsx(j9,{quickCaptureTask:f,onQuickCaptureHandled:x=>{d(_=>(_==null?void 0:_.id)===x?null:_)}}),e==="score"&&A.jsx(T9,{}),e==="more"&&A.jsxs(A.Fragment,{children:[r==="resource"&&A.jsx(E9,{}),r==="ai"&&A.jsx(C9,{})]})]}),A.jsx("input",{ref:h,style:{display:"none"},type:"file",accept:"image/*",capture:"environment",multiple:l==="burst",onChange:x=>m(x.target.files)}),A.jsxs("button",{type:"button",className:"quick-camera-fab",onClick:()=>u(!0),"aria-label":"快速拍照录题",children:[A.jsx(h9,{size:20}),"快速拍题"]}),a&&A.jsxs(Ea,{title:"快速拍照录题",onClose:()=>u(!1),children:[A.jsxs("div",{className:"stack-gap-sm",children:[A.jsx("label",{className:"field-label",children:"拍照模式"}),A.jsxs("div",{className:"radio-row",children:[A.jsxs("label",{children:[A.jsx("input",{type:"radio",checked:l==="single",onChange:()=>c("single")})," 单拍"]}),A.jsxs("label",{children:[A.jsx("input",{type:"radio",checked:l==="burst",onChange:()=>c("burst")})," 连拍"]})]}),A.jsx("div",{className:"text-muted small",children:"单拍:拍一张后自动打开新增错题并识别。连拍:可一次选择多张,批量生成待补录错题。"})]}),A.jsxs("div",{className:"btn-row",style:{marginTop:14},children:[A.jsx("button",{type:"button",className:"btn btn-primary",onClick:v,children:"开始拍照"}),A.jsx("button",{type:"button",className:"btn btn-ghost",onClick:()=>u(!1),children:"取消"})]})]})]})}AN.createRoot(document.getElementById("root")).render(A.jsx(z.StrictMode,{children:A.jsx(k9,{})})); diff --git a/frontend/dist/index.html b/frontend/dist/index.html index 222dec5..11690ce 100644 --- a/frontend/dist/index.html +++ b/frontend/dist/index.html @@ -9,7 +9,7 @@ 学习伙伴 - + diff --git a/frontend/nginx.conf b/frontend/nginx.conf index 6c4167c..6c31ce6 100644 --- a/frontend/nginx.conf +++ b/frontend/nginx.conf @@ -1,6 +1,7 @@ server { listen 80; server_name _; + client_max_body_size 64m; location /api/ { proxy_pass http://backend:8000/api/; diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index c53f860..bdb6945 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -90,6 +90,9 @@ function formatWrongCountDisplay(n) { } function getApiErrorMessage(error, fallback = "请求失败,请稍后重试") { + if (error?.response?.status === 413) { + return "图片体积过大(413),请重试;系统已自动压缩,建议拍照时靠近题目并避免整页超高清。"; + } return error?.response?.data?.detail || error?.message || fallback; } @@ -735,9 +738,9 @@ function MistakeModule({ quickCaptureTask, onQuickCaptureHandled }) { const type = String(file.type || "").toLowerCase(); const isAlreadySupported = ["image/jpeg", "image/png", "image/webp"].includes(type); const hasKnownExt = /\.(jpe?g|png|webp)$/i.test(file.name || ""); - if (isAlreadySupported && hasKnownExt) return file; - - if (!type.startsWith("image/")) return file; + const shouldProcessImage = type.startsWith("image/") || !type; + if (!shouldProcessImage) return file; + if (isAlreadySupported && hasKnownExt && file.size <= 3 * 1024 * 1024) return file; try { const dataUrl = await new Promise((resolve, reject) => { @@ -755,22 +758,31 @@ function MistakeModule({ quickCaptureTask, onQuickCaptureHandled }) { }); const canvas = document.createElement("canvas"); - canvas.width = img.width; - canvas.height = img.height; + const MAX_SIDE = 2200; + const scale = Math.min(1, MAX_SIDE / Math.max(img.width, img.height)); + canvas.width = Math.max(1, Math.round(img.width * scale)); + canvas.height = Math.max(1, Math.round(img.height * scale)); const ctx = canvas.getContext("2d"); if (!ctx) return file; - ctx.drawImage(img, 0, 0); + ctx.drawImage(img, 0, 0, canvas.width, canvas.height); - const blob = await new Promise((resolve, reject) => { - canvas.toBlob( - (b) => { - if (!b) reject(new Error("图片转换失败")); - else resolve(b); - }, - "image/jpeg", - 0.92 - ); - }); + const toBlobByQuality = (quality) => + new Promise((resolve, reject) => { + canvas.toBlob( + (b) => { + if (!b) reject(new Error("图片转换失败")); + else resolve(b); + }, + "image/jpeg", + quality + ); + }); + + let blob = await toBlobByQuality(0.9); + const maxBytes = 2 * 1024 * 1024; + if (blob.size > maxBytes) blob = await toBlobByQuality(0.8); + if (blob.size > maxBytes) blob = await toBlobByQuality(0.72); + if (blob.size > maxBytes) blob = await toBlobByQuality(0.64); const baseName = String(file.name || "capture").replace(/\.[^.]+$/, ""); return new File([blob], `${baseName || "capture"}-${Date.now()}.jpg`, { type: "image/jpeg" });