[object Object]

← back to Bertha

chore(alshi-dash,kalshi-dash): update 7 files (.js) [+418/-144] Files changed: D kalshi-dash/dist/assets/index-BjMo7lCL.css D kalshi-dash/dist/assets/index-Dz_EOeDS.js M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Dashboard.jsx ?? kalshi-dash/dist/assets/index-CGoDMavW.js ?? kalshi-dash/dist/assets/index-Ggn7I0OX.css

48f43de776024c5d5566c4929c5366a4d2de50ae · 2026-02-27 17:04:01 +0000 · DW Commit Agent

Files touched

Diff

commit 48f43de776024c5d5566c4929c5366a4d2de50ae
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date:   Fri Feb 27 17:04:01 2026 +0000

    chore(alshi-dash,kalshi-dash): update 7 files (.js) [+418/-144]
    Files changed:
      D kalshi-dash/dist/assets/index-BjMo7lCL.css
       D kalshi-dash/dist/assets/index-Dz_EOeDS.js
       M kalshi-dash/dist/index.html
       M kalshi-dash/server.js
       M kalshi-dash/src/pages/Dashboard.jsx
      ?? kalshi-dash/dist/assets/index-CGoDMavW.js
      ?? kalshi-dash/dist/assets/index-Ggn7I0OX.css
---
 kalshi-dash/dist/assets/index-BjMo7lCL.css |   1 -
 kalshi-dash/dist/assets/index-CGoDMavW.js  | 140 ++++++++++++++++++++++++++++
 kalshi-dash/dist/assets/index-Dz_EOeDS.js  | 140 ----------------------------
 kalshi-dash/dist/assets/index-Ggn7I0OX.css |   1 +
 kalshi-dash/dist/index.html                |   4 +-
 kalshi-dash/server.js                      | 132 +++++++++++++++++++++++++-
 kalshi-dash/src/pages/Dashboard.jsx        | 144 +++++++++++++++++++++++++++++
 7 files changed, 418 insertions(+), 144 deletions(-)

diff --git a/kalshi-dash/dist/assets/index-BjMo7lCL.css b/kalshi-dash/dist/assets/index-BjMo7lCL.css
deleted file mode 100644
index f73d6d0..0000000
--- a/kalshi-dash/dist/assets/index-BjMo7lCL.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.left-1{left:.25rem}.left-6{left:1.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/60{border-color:#37415199}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/40{border-color:#1f293766}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:transparent}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-blue-500\/10{background-color:#3b82f61a}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/5{--tw-gradient-from: rgb(245 158 11 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-amber-400\/30{text-decoration-color:#fbbf244d}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last\:border-0:last-child{border-width:0px}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:decoration-amber-300:hover{text-decoration-color:#fcd34d}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
diff --git a/kalshi-dash/dist/assets/index-CGoDMavW.js b/kalshi-dash/dist/assets/index-CGoDMavW.js
new file mode 100644
index 0000000..71bd562
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-CGoDMavW.js
@@ -0,0 +1,140 @@
+function XN(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var tl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var M1={exports:{}},Su={},I1={exports:{}},ne={};/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var zs=Symbol.for("react.element"),qN=Symbol.for("react.portal"),QN=Symbol.for("react.fragment"),ZN=Symbol.for("react.strict_mode"),JN=Symbol.for("react.profiler"),eP=Symbol.for("react.provider"),tP=Symbol.for("react.context"),rP=Symbol.for("react.forward_ref"),nP=Symbol.for("react.suspense"),iP=Symbol.for("react.memo"),aP=Symbol.for("react.lazy"),my=Symbol.iterator;function oP(e){return e===null||typeof e!="object"?null:(e=my&&e[my]||e["@@iterator"],typeof e=="function"?e:null)}var L1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D1=Object.assign,R1={};function Ra(e,t,r){this.props=e,this.context=t,this.refs=R1,this.updater=r||L1}Ra.prototype.isReactComponent={};Ra.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ra.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function B1(){}B1.prototype=Ra.prototype;function sm(e,t,r){this.props=e,this.context=t,this.refs=R1,this.updater=r||L1}var lm=sm.prototype=new B1;lm.constructor=sm;D1(lm,Ra.prototype);lm.isPureReactComponent=!0;var vy=Array.isArray,F1=Object.prototype.hasOwnProperty,cm={current:null},z1={key:!0,ref:!0,__self:!0,__source:!0};function U1(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)F1.call(t,n)&&!z1.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(n in s=e.defaultProps,s)i[n]===void 0&&(i[n]=s[n]);return{$$typeof:zs,type:e,key:a,ref:o,props:i,_owner:cm.current}}function sP(e,t){return{$$typeof:zs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function um(e){return typeof e=="object"&&e!==null&&e.$$typeof===zs}function lP(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var yy=/\/+/g;function If(e,t){return typeof e=="object"&&e!==null&&e.key!=null?lP(""+e.key):t.toString(36)}function Ll(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case zs:case qN:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+If(o,0):n,vy(i)?(r="",e!=null&&(r=e.replace(yy,"$&/")+"/"),Ll(i,t,r,"",function(u){return u})):i!=null&&(um(i)&&(i=sP(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(yy,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",vy(e))for(var s=0;s<e.length;s++){a=e[s];var l=n+If(a,s);o+=Ll(a,t,r,l,i)}else if(l=oP(e),typeof l=="function")for(e=l.call(e),s=0;!(a=e.next()).done;)a=a.value,l=n+If(a,s++),o+=Ll(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function rl(e,t,r){if(e==null)return e;var n=[],i=0;return Ll(e,n,"","",function(a){return t.call(r,a,i++)}),n}function cP(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var mt={current:null},Dl={transition:null},uP={ReactCurrentDispatcher:mt,ReactCurrentBatchConfig:Dl,ReactCurrentOwner:cm};function W1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:rl,forEach:function(e,t,r){rl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return rl(e,function(){t++}),t},toArray:function(e){return rl(e,function(t){return t})||[]},only:function(e){if(!um(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=Ra;ne.Fragment=QN;ne.Profiler=JN;ne.PureComponent=sm;ne.StrictMode=ZN;ne.Suspense=nP;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=uP;ne.act=W1;ne.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=D1({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=cm.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)F1.call(t,l)&&!z1.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){s=Array(l);for(var u=0;u<l;u++)s[u]=arguments[u+2];n.children=s}return{$$typeof:zs,type:e.type,key:i,ref:a,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:tP,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:eP,_context:e},e.Consumer=e};ne.createElement=U1;ne.createFactory=function(e){var t=U1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:rP,render:e}};ne.isValidElement=um;ne.lazy=function(e){return{$$typeof:aP,_payload:{_status:-1,_result:e},_init:cP}};ne.memo=function(e,t){return{$$typeof:iP,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Dl.transition;Dl.transition={};try{e()}finally{Dl.transition=t}};ne.unstable_act=W1;ne.useCallback=function(e,t){return mt.current.useCallback(e,t)};ne.useContext=function(e){return mt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return mt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return mt.current.useEffect(e,t)};ne.useId=function(){return mt.current.useId()};ne.useImperativeHandle=function(e,t,r){return mt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return mt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return mt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return mt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return mt.current.useReducer(e,t,r)};ne.useRef=function(e){return mt.current.useRef(e)};ne.useState=function(e){return mt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return mt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return mt.current.useTransition()};ne.version="18.3.1";I1.exports=ne;var N=I1.exports;const P=fe(N),fP=XN({__proto__:null,default:P},[N]);/**
+ * @license React
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var dP=N,pP=Symbol.for("react.element"),hP=Symbol.for("react.fragment"),mP=Object.prototype.hasOwnProperty,vP=dP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,yP={key:!0,ref:!0,__self:!0,__source:!0};function H1(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)mP.call(t,n)&&!yP.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:pP,type:e,key:a,ref:o,props:i,_owner:vP.current}}Su.Fragment=hP;Su.jsx=H1;Su.jsxs=H1;M1.exports=Su;var c=M1.exports,Rd={},K1={exports:{}},Dt={},V1={exports:{}},G1={};/**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */(function(e){function t(T,D){var B=T.length;T.push(D);e:for(;0<B;){var K=B-1>>>1,H=T[K];if(0<i(H,D))T[K]=D,T[B]=H,B=K;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var D=T[0],B=T.pop();if(B!==D){T[0]=B;e:for(var K=0,H=T.length,q=H>>>1;K<q;){var ae=2*(K+1)-1,_e=T[ae],Ce=ae+1,Bt=T[Ce];if(0>i(_e,B))Ce<H&&0>i(Bt,_e)?(T[K]=Bt,T[Ce]=B,K=Ce):(T[K]=_e,T[ae]=B,K=ae);else if(Ce<H&&0>i(Bt,B))T[K]=Bt,T[Ce]=B,K=Ce;else break e}}return D}function i(T,D){var B=T.sortIndex-D.sortIndex;return B!==0?B:T.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],d=1,f=null,p=3,v=!1,g=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(T){for(var D=r(u);D!==null;){if(D.callback===null)n(u);else if(D.startTime<=T)n(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=r(u)}}function S(T){if(x=!1,m(T),!g)if(r(l)!==null)g=!0,R(w);else{var D=r(u);D!==null&&F(S,D.startTime-T)}}function w(T,D){g=!1,x&&(x=!1,y(O),O=-1),v=!0;var B=p;try{for(m(D),f=r(l);f!==null&&(!(f.expirationTime>D)||T&&!$());){var K=f.callback;if(typeof K=="function"){f.callback=null,p=f.priorityLevel;var H=K(f.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?f.callback=H:f===r(l)&&n(l),m(D)}else n(l);f=r(l)}if(f!==null)var q=!0;else{var ae=r(u);ae!==null&&F(S,ae.startTime-D),q=!1}return q}finally{f=null,p=B,v=!1}}var j=!1,_=null,O=-1,k=5,A=-1;function $(){return!(e.unstable_now()-A<k)}function E(){if(_!==null){var T=e.unstable_now();A=T;var D=!0;try{D=_(!0,T)}finally{D?I():(j=!1,_=null)}}else j=!1}var I;if(typeof h=="function")I=function(){h(E)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,M=L.port2;L.port1.onmessage=E,I=function(){M.postMessage(null)}}else I=function(){b(E,0)};function R(T){_=T,j||(j=!0,I())}function F(T,D){O=b(function(){T(e.unstable_now())},D)}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(T){T.callback=null},e.unstable_continueExecution=function(){g||v||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(T){switch(p){case 1:case 2:case 3:var D=3;break;default:D=p}var B=p;p=D;try{return T()}finally{p=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=p;p=T;try{return D()}finally{p=B}},e.unstable_scheduleCallback=function(T,D,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=B+H,T={id:d++,callback:D,priorityLevel:T,startTime:B,expirationTime:H,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(l)===null&&T===r(u)&&(x?(y(O),O=-1):x=!0,F(S,B-K))):(T.sortIndex=H,t(l,T),g||v||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var D=p;return function(){var B=p;p=D;try{return T.apply(this,arguments)}finally{p=B}}}})(G1);V1.exports=G1;var gP=V1.exports;/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var xP=N,Lt=gP;function W(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Y1=new Set,zo={};function yi(e,t){ia(e,t),ia(e+"Capture",t)}function ia(e,t){for(zo[e]=t,e=0;e<t.length;e++)Y1.add(t[e])}var Fr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bd=Object.prototype.hasOwnProperty,bP=/^[: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]*$/,gy={},xy={};function wP(e){return Bd.call(xy,e)?!0:Bd.call(gy,e)?!1:bP.test(e)?xy[e]=!0:(gy[e]=!0,!1)}function jP(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function SP(e,t,r,n){if(t===null||typeof t>"u"||jP(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function vt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new vt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new vt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new vt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new vt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rt[e]=new vt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new vt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new vt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new vt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new vt(e,5,!1,e.toLowerCase(),null,!1,!1)});var fm=/[\-:]([a-z])/g;function dm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new vt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!0,!0)});function pm(e,t,r,n){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(SP(t,r,i,n)&&(r=null),n||i===null?wP(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Gr=xP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,nl=Symbol.for("react.element"),Ei=Symbol.for("react.portal"),$i=Symbol.for("react.fragment"),hm=Symbol.for("react.strict_mode"),Fd=Symbol.for("react.profiler"),X1=Symbol.for("react.provider"),q1=Symbol.for("react.context"),mm=Symbol.for("react.forward_ref"),zd=Symbol.for("react.suspense"),Ud=Symbol.for("react.suspense_list"),vm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),Q1=Symbol.for("react.offscreen"),by=Symbol.iterator;function ro(e){return e===null||typeof e!="object"?null:(e=by&&e[by]||e["@@iterator"],typeof e=="function"?e:null)}var ke=Object.assign,Lf;function wo(e){if(Lf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Lf=t&&t[1]||""}return`
+`+Lf+e}var Df=!1;function Rf(e,t){if(!e||Df)return"";Df=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var i=u.stack.split(`
+`),a=n.stack.split(`
+`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var l=`
+`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Df=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?wo(e):""}function _P(e){switch(e.tag){case 5:return wo(e.type);case 16:return wo("Lazy");case 13:return wo("Suspense");case 19:return wo("SuspenseList");case 0:case 2:case 15:return e=Rf(e.type,!1),e;case 11:return e=Rf(e.type.render,!1),e;case 1:return e=Rf(e.type,!0),e;default:return""}}function Wd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $i:return"Fragment";case Ei:return"Portal";case Fd:return"Profiler";case hm:return"StrictMode";case zd:return"Suspense";case Ud:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case q1:return(e.displayName||"Context")+".Consumer";case X1:return(e._context.displayName||"Context")+".Provider";case mm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case vm:return t=e.displayName||null,t!==null?t:Wd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return Wd(e(t))}catch{}}return null}function OP(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Wd(t);case 8:return t===hm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Z1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function NP(e){var t=Z1(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function il(e){e._valueTracker||(e._valueTracker=NP(e))}function J1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Z1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function ql(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hd(e,t){var r=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function wy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Sn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ew(e,t){t=t.checked,t!=null&&pm(e,"checked",t,!1)}function Kd(e,t){ew(e,t);var r=Sn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Vd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Vd(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function jy(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Vd(e,t,r){(t!=="number"||ql(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var jo=Array.isArray;function Gi(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Sn(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Gd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return ke({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(W(92));if(jo(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Sn(r)}}function tw(e,t){var r=Sn(t.value),n=Sn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function _y(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function rw(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Yd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?rw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var al,nw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(al=al||document.createElement("div"),al.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=al.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Uo(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var No={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},PP=["Webkit","ms","Moz","O"];Object.keys(No).forEach(function(e){PP.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),No[t]=No[e]})});function iw(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||No.hasOwnProperty(e)&&No[e]?(""+t).trim():t+"px"}function aw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=iw(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var AP=ke({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 Xd(e,t){if(t){if(AP[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(W(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(W(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(W(61))}if(t.style!=null&&typeof t.style!="object")throw Error(W(62))}}function qd(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Qd=null;function ym(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zd=null,Yi=null,Xi=null;function Oy(e){if(e=Hs(e)){if(typeof Zd!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Au(t),Zd(e.stateNode,e.type,t))}}function ow(e){Yi?Xi?Xi.push(e):Xi=[e]:Yi=e}function sw(){if(Yi){var e=Yi,t=Xi;if(Xi=Yi=null,Oy(e),t)for(e=0;e<t.length;e++)Oy(t[e])}}function lw(e,t){return e(t)}function cw(){}var Bf=!1;function uw(e,t,r){if(Bf)return e(t,r);Bf=!0;try{return lw(e,t,r)}finally{Bf=!1,(Yi!==null||Xi!==null)&&(cw(),sw())}}function Wo(e,t){var r=e.stateNode;if(r===null)return null;var n=Au(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(W(231,t,typeof r));return r}var Jd=!1;if(Fr)try{var no={};Object.defineProperty(no,"passive",{get:function(){Jd=!0}}),window.addEventListener("test",no,no),window.removeEventListener("test",no,no)}catch{Jd=!1}function kP(e,t,r,n,i,a,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var Po=!1,Ql=null,Zl=!1,ep=null,EP={onError:function(e){Po=!0,Ql=e}};function $P(e,t,r,n,i,a,o,s,l){Po=!1,Ql=null,kP.apply(EP,arguments)}function TP(e,t,r,n,i,a,o,s,l){if($P.apply(this,arguments),Po){if(Po){var u=Ql;Po=!1,Ql=null}else throw Error(W(198));Zl||(Zl=!0,ep=u)}}function gi(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function fw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ny(e){if(gi(e)!==e)throw Error(W(188))}function CP(e){var t=e.alternate;if(!t){if(t=gi(e),t===null)throw Error(W(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Ny(i),e;if(a===n)return Ny(i),t;a=a.sibling}throw Error(W(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,s=i.child;s;){if(s===r){o=!0,r=i,n=a;break}if(s===n){o=!0,n=i,r=a;break}s=s.sibling}if(!o){for(s=a.child;s;){if(s===r){o=!0,r=a,n=i;break}if(s===n){o=!0,n=a,r=i;break}s=s.sibling}if(!o)throw Error(W(189))}}if(r.alternate!==n)throw Error(W(190))}if(r.tag!==3)throw Error(W(188));return r.stateNode.current===r?e:t}function dw(e){return e=CP(e),e!==null?pw(e):null}function pw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=pw(e);if(t!==null)return t;e=e.sibling}return null}var hw=Lt.unstable_scheduleCallback,Py=Lt.unstable_cancelCallback,MP=Lt.unstable_shouldYield,IP=Lt.unstable_requestPaint,Me=Lt.unstable_now,LP=Lt.unstable_getCurrentPriorityLevel,gm=Lt.unstable_ImmediatePriority,mw=Lt.unstable_UserBlockingPriority,Jl=Lt.unstable_NormalPriority,DP=Lt.unstable_LowPriority,vw=Lt.unstable_IdlePriority,_u=null,gr=null;function RP(e){if(gr&&typeof gr.onCommitFiberRoot=="function")try{gr.onCommitFiberRoot(_u,e,void 0,(e.current.flags&128)===128)}catch{}}var lr=Math.clz32?Math.clz32:zP,BP=Math.log,FP=Math.LN2;function zP(e){return e>>>=0,e===0?32:31-(BP(e)/FP|0)|0}var ol=64,sl=4194304;function So(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ec(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=So(s):(a&=o,a!==0&&(n=So(a)))}else o=r&~i,o!==0?n=So(o):a!==0&&(n=So(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-lr(t),i=1<<r,n|=e[r],t&=~i;return n}function UP(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function WP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-lr(a),s=1<<o,l=i[o];l===-1?(!(s&r)||s&n)&&(i[o]=UP(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}function tp(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function yw(){var e=ol;return ol<<=1,!(ol&4194240)&&(ol=64),e}function Ff(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Us(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lr(t),e[t]=r}function HP(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-lr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function xm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-lr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ue=0;function gw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var xw,bm,bw,ww,jw,rp=!1,ll=[],pn=null,hn=null,mn=null,Ho=new Map,Ko=new Map,an=[],KP="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ay(e,t){switch(e){case"focusin":case"focusout":pn=null;break;case"dragenter":case"dragleave":hn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":Ho.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ko.delete(t.pointerId)}}function io(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Hs(t),t!==null&&bm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function VP(e,t,r,n,i){switch(t){case"focusin":return pn=io(pn,e,t,r,n,i),!0;case"dragenter":return hn=io(hn,e,t,r,n,i),!0;case"mouseover":return mn=io(mn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Ho.set(a,io(Ho.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Ko.set(a,io(Ko.get(a)||null,e,t,r,n,i)),!0}return!1}function Sw(e){var t=Gn(e.target);if(t!==null){var r=gi(t);if(r!==null){if(t=r.tag,t===13){if(t=fw(r),t!==null){e.blockedOn=t,jw(e.priority,function(){bw(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Rl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=np(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Qd=n,r.target.dispatchEvent(n),Qd=null}else return t=Hs(r),t!==null&&bm(t),e.blockedOn=r,!1;t.shift()}return!0}function ky(e,t,r){Rl(e)&&r.delete(t)}function GP(){rp=!1,pn!==null&&Rl(pn)&&(pn=null),hn!==null&&Rl(hn)&&(hn=null),mn!==null&&Rl(mn)&&(mn=null),Ho.forEach(ky),Ko.forEach(ky)}function ao(e,t){e.blockedOn===t&&(e.blockedOn=null,rp||(rp=!0,Lt.unstable_scheduleCallback(Lt.unstable_NormalPriority,GP)))}function Vo(e){function t(i){return ao(i,e)}if(0<ll.length){ao(ll[0],e);for(var r=1;r<ll.length;r++){var n=ll[r];n.blockedOn===e&&(n.blockedOn=null)}}for(pn!==null&&ao(pn,e),hn!==null&&ao(hn,e),mn!==null&&ao(mn,e),Ho.forEach(t),Ko.forEach(t),r=0;r<an.length;r++)n=an[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<an.length&&(r=an[0],r.blockedOn===null);)Sw(r),r.blockedOn===null&&an.shift()}var qi=Gr.ReactCurrentBatchConfig,tc=!0;function YP(e,t,r,n){var i=ue,a=qi.transition;qi.transition=null;try{ue=1,wm(e,t,r,n)}finally{ue=i,qi.transition=a}}function XP(e,t,r,n){var i=ue,a=qi.transition;qi.transition=null;try{ue=4,wm(e,t,r,n)}finally{ue=i,qi.transition=a}}function wm(e,t,r,n){if(tc){var i=np(e,t,r,n);if(i===null)qf(e,t,n,rc,r),Ay(e,n);else if(VP(i,e,t,r,n))n.stopPropagation();else if(Ay(e,n),t&4&&-1<KP.indexOf(e)){for(;i!==null;){var a=Hs(i);if(a!==null&&xw(a),a=np(e,t,r,n),a===null&&qf(e,t,n,rc,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else qf(e,t,n,null,r)}}var rc=null;function np(e,t,r,n){if(rc=null,e=ym(n),e=Gn(e),e!==null)if(t=gi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=fw(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return rc=e,null}function _w(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(LP()){case gm:return 1;case mw:return 4;case Jl:case DP:return 16;case vw:return 536870912;default:return 16}default:return 16}}var ln=null,jm=null,Bl=null;function Ow(){if(Bl)return Bl;var e,t=jm,r=t.length,n,i="value"in ln?ln.value:ln.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return Bl=i.slice(e,1<n?1-n:void 0)}function Fl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function cl(){return!0}function Ey(){return!1}function Rt(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(r=e[s],this[s]=r?r(a):a[s]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?cl:Ey,this.isPropagationStopped=Ey,this}return ke(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=cl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=cl)},persist:function(){},isPersistent:cl}),t}var Ba={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sm=Rt(Ba),Ws=ke({},Ba,{view:0,detail:0}),qP=Rt(Ws),zf,Uf,oo,Ou=ke({},Ws,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_m,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==oo&&(oo&&e.type==="mousemove"?(zf=e.screenX-oo.screenX,Uf=e.screenY-oo.screenY):Uf=zf=0,oo=e),zf)},movementY:function(e){return"movementY"in e?e.movementY:Uf}}),$y=Rt(Ou),QP=ke({},Ou,{dataTransfer:0}),ZP=Rt(QP),JP=ke({},Ws,{relatedTarget:0}),Wf=Rt(JP),e2=ke({},Ba,{animationName:0,elapsedTime:0,pseudoElement:0}),t2=Rt(e2),r2=ke({},Ba,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),n2=Rt(r2),i2=ke({},Ba,{data:0}),Ty=Rt(i2),a2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},o2={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},s2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function l2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=s2[e])?!!t[e]:!1}function _m(){return l2}var c2=ke({},Ws,{key:function(e){if(e.key){var t=a2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Fl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?o2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_m,charCode:function(e){return e.type==="keypress"?Fl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Fl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),u2=Rt(c2),f2=ke({},Ou,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Cy=Rt(f2),d2=ke({},Ws,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_m}),p2=Rt(d2),h2=ke({},Ba,{propertyName:0,elapsedTime:0,pseudoElement:0}),m2=Rt(h2),v2=ke({},Ou,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),y2=Rt(v2),g2=[9,13,27,32],Om=Fr&&"CompositionEvent"in window,Ao=null;Fr&&"documentMode"in document&&(Ao=document.documentMode);var x2=Fr&&"TextEvent"in window&&!Ao,Nw=Fr&&(!Om||Ao&&8<Ao&&11>=Ao),My=" ",Iy=!1;function Pw(e,t){switch(e){case"keyup":return g2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Aw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ti=!1;function b2(e,t){switch(e){case"compositionend":return Aw(t);case"keypress":return t.which!==32?null:(Iy=!0,My);case"textInput":return e=t.data,e===My&&Iy?null:e;default:return null}}function w2(e,t){if(Ti)return e==="compositionend"||!Om&&Pw(e,t)?(e=Ow(),Bl=jm=ln=null,Ti=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Nw&&t.locale!=="ko"?null:t.data;default:return null}}var j2={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ly(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!j2[e.type]:t==="textarea"}function kw(e,t,r,n){ow(n),t=nc(t,"onChange"),0<t.length&&(r=new Sm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var ko=null,Go=null;function S2(e){Fw(e,0)}function Nu(e){var t=Ii(e);if(J1(t))return e}function _2(e,t){if(e==="change")return t}var Ew=!1;if(Fr){var Hf;if(Fr){var Kf="oninput"in document;if(!Kf){var Dy=document.createElement("div");Dy.setAttribute("oninput","return;"),Kf=typeof Dy.oninput=="function"}Hf=Kf}else Hf=!1;Ew=Hf&&(!document.documentMode||9<document.documentMode)}function Ry(){ko&&(ko.detachEvent("onpropertychange",$w),Go=ko=null)}function $w(e){if(e.propertyName==="value"&&Nu(Go)){var t=[];kw(t,Go,e,ym(e)),uw(S2,t)}}function O2(e,t,r){e==="focusin"?(Ry(),ko=t,Go=r,ko.attachEvent("onpropertychange",$w)):e==="focusout"&&Ry()}function N2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Nu(Go)}function P2(e,t){if(e==="click")return Nu(t)}function A2(e,t){if(e==="input"||e==="change")return Nu(t)}function k2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:k2;function Yo(e,t){if(fr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!Bd.call(t,i)||!fr(e[i],t[i]))return!1}return!0}function By(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Fy(e,t){var r=By(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=By(r)}}function Tw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cw(){for(var e=window,t=ql();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ql(e.document)}return t}function Nm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function E2(e){var t=Cw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Tw(r.ownerDocument.documentElement,r)){if(n!==null&&Nm(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Fy(r,a);var o=Fy(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var $2=Fr&&"documentMode"in document&&11>=document.documentMode,Ci=null,ip=null,Eo=null,ap=!1;function zy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ap||Ci==null||Ci!==ql(n)||(n=Ci,"selectionStart"in n&&Nm(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Eo&&Yo(Eo,n)||(Eo=n,n=nc(ip,"onSelect"),0<n.length&&(t=new Sm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ci)))}function ul(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Mi={animationend:ul("Animation","AnimationEnd"),animationiteration:ul("Animation","AnimationIteration"),animationstart:ul("Animation","AnimationStart"),transitionend:ul("Transition","TransitionEnd")},Vf={},Mw={};Fr&&(Mw=document.createElement("div").style,"AnimationEvent"in window||(delete Mi.animationend.animation,delete Mi.animationiteration.animation,delete Mi.animationstart.animation),"TransitionEvent"in window||delete Mi.transitionend.transition);function Pu(e){if(Vf[e])return Vf[e];if(!Mi[e])return e;var t=Mi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Mw)return Vf[e]=t[r];return e}var Iw=Pu("animationend"),Lw=Pu("animationiteration"),Dw=Pu("animationstart"),Rw=Pu("transitionend"),Bw=new Map,Uy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function On(e,t){Bw.set(e,t),yi(t,[e])}for(var Gf=0;Gf<Uy.length;Gf++){var Yf=Uy[Gf],T2=Yf.toLowerCase(),C2=Yf[0].toUpperCase()+Yf.slice(1);On(T2,"on"+C2)}On(Iw,"onAnimationEnd");On(Lw,"onAnimationIteration");On(Dw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Rw,"onTransitionEnd");ia("onMouseEnter",["mouseout","mouseover"]);ia("onMouseLeave",["mouseout","mouseover"]);ia("onPointerEnter",["pointerout","pointerover"]);ia("onPointerLeave",["pointerout","pointerover"]);yi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));yi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));yi("onBeforeInput",["compositionend","keypress","textInput","paste"]);yi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _o="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),M2=new Set("cancel close invalid load scroll toggle".split(" ").concat(_o));function Wy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,TP(n,t,void 0,e),e.currentTarget=null}function Fw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var s=n[o],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;Wy(i,s,u),a=l}else for(o=0;o<n.length;o++){if(s=n[o],l=s.instance,u=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;Wy(i,s,u),a=l}}}if(Zl)throw e=ep,Zl=!1,ep=null,e}function be(e,t){var r=t[up];r===void 0&&(r=t[up]=new Set);var n=e+"__bubble";r.has(n)||(zw(t,e,2,!1),r.add(n))}function Xf(e,t,r){var n=0;t&&(n|=4),zw(r,e,n,t)}var fl="_reactListening"+Math.random().toString(36).slice(2);function Xo(e){if(!e[fl]){e[fl]=!0,Y1.forEach(function(r){r!=="selectionchange"&&(M2.has(r)||Xf(r,!1,e),Xf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[fl]||(t[fl]=!0,Xf("selectionchange",!1,t))}}function zw(e,t,r,n){switch(_w(t)){case 1:var i=YP;break;case 4:i=XP;break;default:i=wm}r=i.bind(null,t,r,e),i=void 0,!Jd||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function qf(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var s=n.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Gn(s),o===null)return;if(l=o.tag,l===5||l===6){n=a=o;continue e}s=s.parentNode}}n=n.return}uw(function(){var u=a,d=ym(r),f=[];e:{var p=Bw.get(e);if(p!==void 0){var v=Sm,g=e;switch(e){case"keypress":if(Fl(r)===0)break e;case"keydown":case"keyup":v=u2;break;case"focusin":g="focus",v=Wf;break;case"focusout":g="blur",v=Wf;break;case"beforeblur":case"afterblur":v=Wf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=$y;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=ZP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=p2;break;case Iw:case Lw:case Dw:v=t2;break;case Rw:v=m2;break;case"scroll":v=qP;break;case"wheel":v=y2;break;case"copy":case"cut":case"paste":v=n2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Cy}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?p!==null?p+"Capture":null:p;x=[];for(var h=u,m;h!==null;){m=h;var S=m.stateNode;if(m.tag===5&&S!==null&&(m=S,y!==null&&(S=Wo(h,y),S!=null&&x.push(qo(h,S,m)))),b)break;h=h.return}0<x.length&&(p=new v(p,g,null,r,d),f.push({event:p,listeners:x}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",p&&r!==Qd&&(g=r.relatedTarget||r.fromElement)&&(Gn(g)||g[zr]))break e;if((v||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,v?(g=r.relatedTarget||r.toElement,v=u,g=g?Gn(g):null,g!==null&&(b=gi(g),g!==b||g.tag!==5&&g.tag!==6)&&(g=null)):(v=null,g=u),v!==g)){if(x=$y,S="onMouseLeave",y="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(x=Cy,S="onPointerLeave",y="onPointerEnter",h="pointer"),b=v==null?p:Ii(v),m=g==null?p:Ii(g),p=new x(S,h+"leave",v,r,d),p.target=b,p.relatedTarget=m,S=null,Gn(d)===u&&(x=new x(y,h+"enter",g,r,d),x.target=m,x.relatedTarget=b,S=x),b=S,v&&g)t:{for(x=v,y=g,h=0,m=x;m;m=Ni(m))h++;for(m=0,S=y;S;S=Ni(S))m++;for(;0<h-m;)x=Ni(x),h--;for(;0<m-h;)y=Ni(y),m--;for(;h--;){if(x===y||y!==null&&x===y.alternate)break t;x=Ni(x),y=Ni(y)}x=null}else x=null;v!==null&&Hy(f,p,v,x,!1),g!==null&&b!==null&&Hy(f,b,g,x,!0)}}e:{if(p=u?Ii(u):window,v=p.nodeName&&p.nodeName.toLowerCase(),v==="select"||v==="input"&&p.type==="file")var w=_2;else if(Ly(p))if(Ew)w=A2;else{w=N2;var j=O2}else(v=p.nodeName)&&v.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(w=P2);if(w&&(w=w(e,u))){kw(f,w,r,d);break e}j&&j(e,p,u),e==="focusout"&&(j=p._wrapperState)&&j.controlled&&p.type==="number"&&Vd(p,"number",p.value)}switch(j=u?Ii(u):window,e){case"focusin":(Ly(j)||j.contentEditable==="true")&&(Ci=j,ip=u,Eo=null);break;case"focusout":Eo=ip=Ci=null;break;case"mousedown":ap=!0;break;case"contextmenu":case"mouseup":case"dragend":ap=!1,zy(f,r,d);break;case"selectionchange":if($2)break;case"keydown":case"keyup":zy(f,r,d)}var _;if(Om)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else Ti?Pw(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(Nw&&r.locale!=="ko"&&(Ti||O!=="onCompositionStart"?O==="onCompositionEnd"&&Ti&&(_=Ow()):(ln=d,jm="value"in ln?ln.value:ln.textContent,Ti=!0)),j=nc(u,O),0<j.length&&(O=new Ty(O,e,null,r,d),f.push({event:O,listeners:j}),_?O.data=_:(_=Aw(r),_!==null&&(O.data=_)))),(_=x2?b2(e,r):w2(e,r))&&(u=nc(u,"onBeforeInput"),0<u.length&&(d=new Ty("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=_))}Fw(f,t)})}function qo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function nc(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Wo(e,r),a!=null&&n.unshift(qo(e,a,i)),a=Wo(e,t),a!=null&&n.push(qo(e,a,i))),e=e.return}return n}function Ni(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Hy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var s=r,l=s.alternate,u=s.stateNode;if(l!==null&&l===n)break;s.tag===5&&u!==null&&(s=u,i?(l=Wo(r,a),l!=null&&o.unshift(qo(r,l,s))):i||(l=Wo(r,a),l!=null&&o.push(qo(r,l,s)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var I2=/\r\n?/g,L2=/\u0000|\uFFFD/g;function Ky(e){return(typeof e=="string"?e:""+e).replace(I2,`
+`).replace(L2,"")}function dl(e,t,r){if(t=Ky(t),Ky(e)!==t&&r)throw Error(W(425))}function ic(){}var op=null,sp=null;function lp(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var cp=typeof setTimeout=="function"?setTimeout:void 0,D2=typeof clearTimeout=="function"?clearTimeout:void 0,Vy=typeof Promise=="function"?Promise:void 0,R2=typeof queueMicrotask=="function"?queueMicrotask:typeof Vy<"u"?function(e){return Vy.resolve(null).then(e).catch(B2)}:cp;function B2(e){setTimeout(function(){throw e})}function Qf(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),Vo(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Vo(t)}function vn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Gy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Fa=Math.random().toString(36).slice(2),mr="__reactFiber$"+Fa,Qo="__reactProps$"+Fa,zr="__reactContainer$"+Fa,up="__reactEvents$"+Fa,F2="__reactListeners$"+Fa,z2="__reactHandles$"+Fa;function Gn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[zr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Gy(e);e!==null;){if(r=e[mr])return r;e=Gy(e)}return t}e=r,r=e.parentNode}return null}function Hs(e){return e=e[mr]||e[zr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ii(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Au(e){return e[Qo]||null}var fp=[],Li=-1;function Nn(e){return{current:e}}function Se(e){0>Li||(e.current=fp[Li],fp[Li]=null,Li--)}function ge(e,t){Li++,fp[Li]=e.current,e.current=t}var _n={},lt=Nn(_n),Ot=Nn(!1),ai=_n;function aa(e,t){var r=e.type.contextTypes;if(!r)return _n;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Nt(e){return e=e.childContextTypes,e!=null}function ac(){Se(Ot),Se(lt)}function Yy(e,t,r){if(lt.current!==_n)throw Error(W(168));ge(lt,t),ge(Ot,r)}function Uw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(W(108,OP(e)||"Unknown",i));return ke({},r,n)}function oc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ai=lt.current,ge(lt,e),ge(Ot,Ot.current),!0}function Xy(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=Uw(e,t,ai),n.__reactInternalMemoizedMergedChildContext=e,Se(Ot),Se(lt),ge(lt,e)):Se(Ot),ge(Ot,r)}var Er=null,ku=!1,Zf=!1;function Ww(e){Er===null?Er=[e]:Er.push(e)}function U2(e){ku=!0,Ww(e)}function Pn(){if(!Zf&&Er!==null){Zf=!0;var e=0,t=ue;try{var r=Er;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Er=null,ku=!1}catch(i){throw Er!==null&&(Er=Er.slice(e+1)),hw(gm,Pn),i}finally{ue=t,Zf=!1}}return null}var Di=[],Ri=0,sc=null,lc=0,Wt=[],Ht=0,oi=null,$r=1,Tr="";function zn(e,t){Di[Ri++]=lc,Di[Ri++]=sc,sc=e,lc=t}function Hw(e,t,r){Wt[Ht++]=$r,Wt[Ht++]=Tr,Wt[Ht++]=oi,oi=e;var n=$r;e=Tr;var i=32-lr(n)-1;n&=~(1<<i),r+=1;var a=32-lr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,$r=1<<32-lr(t)+i|r<<i|n,Tr=a+e}else $r=1<<a|r<<i|n,Tr=e}function Pm(e){e.return!==null&&(zn(e,1),Hw(e,1,0))}function Am(e){for(;e===sc;)sc=Di[--Ri],Di[Ri]=null,lc=Di[--Ri],Di[Ri]=null;for(;e===oi;)oi=Wt[--Ht],Wt[Ht]=null,Tr=Wt[--Ht],Wt[Ht]=null,$r=Wt[--Ht],Wt[Ht]=null}var Mt=null,Ct=null,Oe=!1,or=null;function Kw(e,t){var r=Vt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function qy(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=oi!==null?{id:$r,overflow:Tr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Mt=e,Ct=null,!0):!1;default:return!1}}function dp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function pp(e){if(Oe){var t=Ct;if(t){var r=t;if(!qy(e,t)){if(dp(e))throw Error(W(418));t=vn(r.nextSibling);var n=Mt;t&&qy(e,t)?Kw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Mt=e)}}else{if(dp(e))throw Error(W(418));e.flags=e.flags&-4097|2,Oe=!1,Mt=e}}}function Qy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mt=e}function pl(e){if(e!==Mt)return!1;if(!Oe)return Qy(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!lp(e.type,e.memoizedProps)),t&&(t=Ct)){if(dp(e))throw Vw(),Error(W(418));for(;t;)Kw(e,t),t=vn(t.nextSibling)}if(Qy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(W(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ct=vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=Mt?vn(e.stateNode.nextSibling):null;return!0}function Vw(){for(var e=Ct;e;)e=vn(e.nextSibling)}function oa(){Ct=Mt=null,Oe=!1}function km(e){or===null?or=[e]:or.push(e)}var W2=Gr.ReactCurrentBatchConfig;function so(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(W(309));var n=r.stateNode}if(!n)throw Error(W(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var s=i.refs;o===null?delete s[a]:s[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(W(284));if(!r._owner)throw Error(W(290,e))}return e}function hl(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Zy(e){var t=e._init;return t(e._payload)}function Gw(e){function t(y,h){if(e){var m=y.deletions;m===null?(y.deletions=[h],y.flags|=16):m.push(h)}}function r(y,h){if(!e)return null;for(;h!==null;)t(y,h),h=h.sibling;return null}function n(y,h){for(y=new Map;h!==null;)h.key!==null?y.set(h.key,h):y.set(h.index,h),h=h.sibling;return y}function i(y,h){return y=bn(y,h),y.index=0,y.sibling=null,y}function a(y,h,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<h?(y.flags|=2,h):m):(y.flags|=2,h)):(y.flags|=1048576,h)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function s(y,h,m,S){return h===null||h.tag!==6?(h=ad(m,y.mode,S),h.return=y,h):(h=i(h,m),h.return=y,h)}function l(y,h,m,S){var w=m.type;return w===$i?d(y,h,m.props.children,S,m.key):h!==null&&(h.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Zy(w)===h.type)?(S=i(h,m.props),S.ref=so(y,h,m),S.return=y,S):(S=Gl(m.type,m.key,m.props,null,y.mode,S),S.ref=so(y,h,m),S.return=y,S)}function u(y,h,m,S){return h===null||h.tag!==4||h.stateNode.containerInfo!==m.containerInfo||h.stateNode.implementation!==m.implementation?(h=od(m,y.mode,S),h.return=y,h):(h=i(h,m.children||[]),h.return=y,h)}function d(y,h,m,S,w){return h===null||h.tag!==7?(h=ri(m,y.mode,S,w),h.return=y,h):(h=i(h,m),h.return=y,h)}function f(y,h,m){if(typeof h=="string"&&h!==""||typeof h=="number")return h=ad(""+h,y.mode,m),h.return=y,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case nl:return m=Gl(h.type,h.key,h.props,null,y.mode,m),m.ref=so(y,null,h),m.return=y,m;case Ei:return h=od(h,y.mode,m),h.return=y,h;case tn:var S=h._init;return f(y,S(h._payload),m)}if(jo(h)||ro(h))return h=ri(h,y.mode,m,null),h.return=y,h;hl(y,h)}return null}function p(y,h,m,S){var w=h!==null?h.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return w!==null?null:s(y,h,""+m,S);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case nl:return m.key===w?l(y,h,m,S):null;case Ei:return m.key===w?u(y,h,m,S):null;case tn:return w=m._init,p(y,h,w(m._payload),S)}if(jo(m)||ro(m))return w!==null?null:d(y,h,m,S,null);hl(y,m)}return null}function v(y,h,m,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(m)||null,s(h,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case nl:return y=y.get(S.key===null?m:S.key)||null,l(h,y,S,w);case Ei:return y=y.get(S.key===null?m:S.key)||null,u(h,y,S,w);case tn:var j=S._init;return v(y,h,m,j(S._payload),w)}if(jo(S)||ro(S))return y=y.get(m)||null,d(h,y,S,w,null);hl(h,S)}return null}function g(y,h,m,S){for(var w=null,j=null,_=h,O=h=0,k=null;_!==null&&O<m.length;O++){_.index>O?(k=_,_=null):k=_.sibling;var A=p(y,_,m[O],S);if(A===null){_===null&&(_=k);break}e&&_&&A.alternate===null&&t(y,_),h=a(A,h,O),j===null?w=A:j.sibling=A,j=A,_=k}if(O===m.length)return r(y,_),Oe&&zn(y,O),w;if(_===null){for(;O<m.length;O++)_=f(y,m[O],S),_!==null&&(h=a(_,h,O),j===null?w=_:j.sibling=_,j=_);return Oe&&zn(y,O),w}for(_=n(y,_);O<m.length;O++)k=v(_,y,O,m[O],S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?O:k.key),h=a(k,h,O),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function($){return t(y,$)}),Oe&&zn(y,O),w}function x(y,h,m,S){var w=ro(m);if(typeof w!="function")throw Error(W(150));if(m=w.call(m),m==null)throw Error(W(151));for(var j=w=null,_=h,O=h=0,k=null,A=m.next();_!==null&&!A.done;O++,A=m.next()){_.index>O?(k=_,_=null):k=_.sibling;var $=p(y,_,A.value,S);if($===null){_===null&&(_=k);break}e&&_&&$.alternate===null&&t(y,_),h=a($,h,O),j===null?w=$:j.sibling=$,j=$,_=k}if(A.done)return r(y,_),Oe&&zn(y,O),w;if(_===null){for(;!A.done;O++,A=m.next())A=f(y,A.value,S),A!==null&&(h=a(A,h,O),j===null?w=A:j.sibling=A,j=A);return Oe&&zn(y,O),w}for(_=n(y,_);!A.done;O++,A=m.next())A=v(_,y,O,A.value,S),A!==null&&(e&&A.alternate!==null&&_.delete(A.key===null?O:A.key),h=a(A,h,O),j===null?w=A:j.sibling=A,j=A);return e&&_.forEach(function(E){return t(y,E)}),Oe&&zn(y,O),w}function b(y,h,m,S){if(typeof m=="object"&&m!==null&&m.type===$i&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case nl:e:{for(var w=m.key,j=h;j!==null;){if(j.key===w){if(w=m.type,w===$i){if(j.tag===7){r(y,j.sibling),h=i(j,m.props.children),h.return=y,y=h;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Zy(w)===j.type){r(y,j.sibling),h=i(j,m.props),h.ref=so(y,j,m),h.return=y,y=h;break e}r(y,j);break}else t(y,j);j=j.sibling}m.type===$i?(h=ri(m.props.children,y.mode,S,m.key),h.return=y,y=h):(S=Gl(m.type,m.key,m.props,null,y.mode,S),S.ref=so(y,h,m),S.return=y,y=S)}return o(y);case Ei:e:{for(j=m.key;h!==null;){if(h.key===j)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){r(y,h.sibling),h=i(h,m.children||[]),h.return=y,y=h;break e}else{r(y,h);break}else t(y,h);h=h.sibling}h=od(m,y.mode,S),h.return=y,y=h}return o(y);case tn:return j=m._init,b(y,h,j(m._payload),S)}if(jo(m))return g(y,h,m,S);if(ro(m))return x(y,h,m,S);hl(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(r(y,h.sibling),h=i(h,m),h.return=y,y=h):(r(y,h),h=ad(m,y.mode,S),h.return=y,y=h),o(y)):r(y,h)}return b}var sa=Gw(!0),Yw=Gw(!1),cc=Nn(null),uc=null,Bi=null,Em=null;function $m(){Em=Bi=uc=null}function Tm(e){var t=cc.current;Se(cc),e._currentValue=t}function hp(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Qi(e,t){uc=e,Em=Bi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(St=!0),e.firstContext=null)}function qt(e){var t=e._currentValue;if(Em!==e)if(e={context:e,memoizedValue:t,next:null},Bi===null){if(uc===null)throw Error(W(308));Bi=e,uc.dependencies={lanes:0,firstContext:e}}else Bi=Bi.next=e;return t}var Yn=null;function Cm(e){Yn===null?Yn=[e]:Yn.push(e)}function Xw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Cm(t)):(r.next=i.next,i.next=r),t.interleaved=r,Ur(e,n)}function Ur(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var rn=!1;function Mm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function qw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Lr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Ur(e,r)}return i=n.interleaved,i===null?(t.next=t,Cm(n)):(t.next=i.next,i.next=t),n.interleaved=t,Ur(e,r)}function zl(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}function Jy(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function fc(e,t,r,n){var i=e.updateQueue;rn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var d=e.alternate;d!==null&&(d=d.updateQueue,s=d.lastBaseUpdate,s!==o&&(s===null?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;o=0,d=u=l=null,s=a;do{var p=s.lane,v=s.eventTime;if((n&p)===p){d!==null&&(d=d.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var g=e,x=s;switch(p=t,v=r,x.tag){case 1:if(g=x.payload,typeof g=="function"){f=g.call(v,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,p=typeof g=="function"?g.call(v,f,p):g,p==null)break e;f=ke({},f,p);break e;case 2:rn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[s]:p.push(s))}else v={eventTime:v,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},d===null?(u=d=v,l=f):d=d.next=v,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);li|=o,e.lanes=o,e.memoizedState=f}}function eg(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(W(191,i));i.call(n)}}}var Ks={},xr=Nn(Ks),Zo=Nn(Ks),Jo=Nn(Ks);function Xn(e){if(e===Ks)throw Error(W(174));return e}function Im(e,t){switch(ge(Jo,t),ge(Zo,e),ge(xr,Ks),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Yd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Yd(t,e)}Se(xr),ge(xr,t)}function la(){Se(xr),Se(Zo),Se(Jo)}function Qw(e){Xn(Jo.current);var t=Xn(xr.current),r=Yd(t,e.type);t!==r&&(ge(Zo,e),ge(xr,r))}function Lm(e){Zo.current===e&&(Se(xr),Se(Zo))}var Pe=Nn(0);function dc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Jf=[];function Dm(){for(var e=0;e<Jf.length;e++)Jf[e]._workInProgressVersionPrimary=null;Jf.length=0}var Ul=Gr.ReactCurrentDispatcher,ed=Gr.ReactCurrentBatchConfig,si=0,Ae=null,We=null,Xe=null,pc=!1,$o=!1,es=0,H2=0;function nt(){throw Error(W(321))}function Rm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function Bm(e,t,r,n,i,a){if(si=a,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ul.current=e===null||e.memoizedState===null?Y2:X2,e=r(n,i),$o){a=0;do{if($o=!1,es=0,25<=a)throw Error(W(301));a+=1,Xe=We=null,t.updateQueue=null,Ul.current=q2,e=r(n,i)}while($o)}if(Ul.current=hc,t=We!==null&&We.next!==null,si=0,Xe=We=Ae=null,pc=!1,t)throw Error(W(300));return e}function Fm(){var e=es!==0;return es=0,e}function hr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Qt(){if(We===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Xe===null?Ae.memoizedState:Xe.next;if(t!==null)Xe=t,We=e;else{if(e===null)throw Error(W(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function ts(e,t){return typeof t=="function"?t(e):t}function td(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=We,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var s=o=null,l=null,u=a;do{var d=u.lane;if((si&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=f,o=n):l=l.next=f,Ae.lanes|=d,li|=d}u=u.next}while(u!==null&&u!==a);l===null?o=n:l.next=s,fr(n,t.memoizedState)||(St=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Ae.lanes|=a,li|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function rd(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);fr(a,t.memoizedState)||(St=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Zw(){}function Jw(e,t){var r=Ae,n=Qt(),i=t(),a=!fr(n.memoizedState,i);if(a&&(n.memoizedState=i,St=!0),n=n.queue,zm(rj.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,rs(9,tj.bind(null,r,n,i,t),void 0,null),Qe===null)throw Error(W(349));si&30||ej(r,t,i)}return i}function ej(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function tj(e,t,r,n){t.value=r,t.getSnapshot=n,nj(t)&&ij(e)}function rj(e,t,r){return r(function(){nj(t)&&ij(e)})}function nj(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function ij(e){var t=Ur(e,1);t!==null&&cr(t,e,1,-1)}function tg(e){var t=hr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ts,lastRenderedState:e},t.queue=e,e=e.dispatch=G2.bind(null,Ae,e),[t.memoizedState,e]}function rs(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function aj(){return Qt().memoizedState}function Wl(e,t,r,n){var i=hr();Ae.flags|=e,i.memoizedState=rs(1|t,r,void 0,n===void 0?null:n)}function Eu(e,t,r,n){var i=Qt();n=n===void 0?null:n;var a=void 0;if(We!==null){var o=We.memoizedState;if(a=o.destroy,n!==null&&Rm(n,o.deps)){i.memoizedState=rs(t,r,a,n);return}}Ae.flags|=e,i.memoizedState=rs(1|t,r,a,n)}function rg(e,t){return Wl(8390656,8,e,t)}function zm(e,t){return Eu(2048,8,e,t)}function oj(e,t){return Eu(4,2,e,t)}function sj(e,t){return Eu(4,4,e,t)}function lj(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function cj(e,t,r){return r=r!=null?r.concat([e]):null,Eu(4,4,lj.bind(null,t,e),r)}function Um(){}function uj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function fj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function dj(e,t,r){return si&21?(fr(r,t)||(r=yw(),Ae.lanes|=r,li|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,St=!0),e.memoizedState=r)}function K2(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=ed.transition;ed.transition={};try{e(!1),t()}finally{ue=r,ed.transition=n}}function pj(){return Qt().memoizedState}function V2(e,t,r){var n=xn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},hj(e))mj(t,r);else if(r=Xw(e,t,r,n),r!==null){var i=pt();cr(r,e,n,i),vj(r,t,n)}}function G2(e,t,r){var n=xn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(hj(e))mj(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,fr(s,o)){var l=t.interleaved;l===null?(i.next=i,Cm(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Xw(e,t,i,n),r!==null&&(i=pt(),cr(r,e,n,i),vj(r,t,n))}}function hj(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function mj(e,t){$o=pc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function vj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}var hc={readContext:qt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},Y2={readContext:qt,useCallback:function(e,t){return hr().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:rg,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Wl(4194308,4,lj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Wl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wl(4,2,e,t)},useMemo:function(e,t){var r=hr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=hr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=V2.bind(null,Ae,e),[n.memoizedState,e]},useRef:function(e){var t=hr();return e={current:e},t.memoizedState=e},useState:tg,useDebugValue:Um,useDeferredValue:function(e){return hr().memoizedState=e},useTransition:function(){var e=tg(!1),t=e[0];return e=K2.bind(null,e[1]),hr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ae,i=hr();if(Oe){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Qe===null)throw Error(W(349));si&30||ej(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,rg(rj.bind(null,n,a,e),[e]),n.flags|=2048,rs(9,tj.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=hr(),t=Qe.identifierPrefix;if(Oe){var r=Tr,n=$r;r=(n&~(1<<32-lr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=es++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=H2++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},X2={readContext:qt,useCallback:uj,useContext:qt,useEffect:zm,useImperativeHandle:cj,useInsertionEffect:oj,useLayoutEffect:sj,useMemo:fj,useReducer:td,useRef:aj,useState:function(){return td(ts)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return dj(t,We.memoizedState,e)},useTransition:function(){var e=td(ts)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Zw,useSyncExternalStore:Jw,useId:pj,unstable_isNewReconciler:!1},q2={readContext:qt,useCallback:uj,useContext:qt,useEffect:zm,useImperativeHandle:cj,useInsertionEffect:oj,useLayoutEffect:sj,useMemo:fj,useReducer:rd,useRef:aj,useState:function(){return rd(ts)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return We===null?t.memoizedState=e:dj(t,We.memoizedState,e)},useTransition:function(){var e=rd(ts)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Zw,useSyncExternalStore:Jw,useId:pj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=ke({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function mp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ke({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var $u={isMounted:function(e){return(e=e._reactInternals)?gi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Lr(n,i);a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(cr(t,e,i,n),zl(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pt(),i=xn(e),a=Lr(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(cr(t,e,i,n),zl(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pt(),n=xn(e),i=Lr(r,n);i.tag=2,t!=null&&(i.callback=t),t=yn(e,i,n),t!==null&&(cr(t,e,n,r),zl(t,e,n))}};function ng(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!Yo(r,n)||!Yo(i,a):!0}function yj(e,t,r){var n=!1,i=_n,a=t.contextType;return typeof a=="object"&&a!==null?a=qt(a):(i=Nt(t)?ai:lt.current,n=t.contextTypes,a=(n=n!=null)?aa(e,i):_n),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=$u,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ig(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&$u.enqueueReplaceState(t,t.state,null)}function vp(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Mm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=qt(a):(a=Nt(t)?ai:lt.current,i.context=aa(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(mp(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&$u.enqueueReplaceState(i,i.state,null),fc(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ca(e,t){try{var r="",n=t;do r+=_P(n),n=n.return;while(n);var i=r}catch(a){i=`
+Error generating stack: `+a.message+`
+`+a.stack}return{value:e,source:t,stack:i,digest:null}}function nd(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function yp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Q2=typeof WeakMap=="function"?WeakMap:Map;function gj(e,t,r){r=Lr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){vc||(vc=!0,Pp=n),yp(e,t)},r}function xj(e,t,r){r=Lr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){yp(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){yp(e,t),typeof n!="function"&&(gn===null?gn=new Set([this]):gn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function ag(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new Q2;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=fA.bind(null,e,t,r),t.then(e,e))}function og(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function sg(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Lr(-1,1),t.tag=2,yn(r,t,1))),r.lanes|=1),e)}var Z2=Gr.ReactCurrentOwner,St=!1;function ct(e,t,r,n){t.child=e===null?Yw(t,null,r,n):sa(t,e.child,r,n)}function lg(e,t,r,n,i){r=r.render;var a=t.ref;return Qi(t,i),n=Bm(e,t,r,n,a,i),r=Fm(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Wr(e,t,i)):(Oe&&r&&Pm(t),t.flags|=1,ct(e,t,n,i),t.child)}function cg(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!qm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,bj(e,t,a,n,i)):(e=Gl(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:Yo,r(o,n)&&e.ref===t.ref)return Wr(e,t,i)}return t.flags|=1,e=bn(a,n),e.ref=t.ref,e.return=t,t.child=e}function bj(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Yo(a,n)&&e.ref===t.ref)if(St=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(St=!0);else return t.lanes=e.lanes,Wr(e,t,i)}return gp(e,t,r,n,i)}function wj(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(zi,Et),Et|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(zi,Et),Et|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ge(zi,Et),Et|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ge(zi,Et),Et|=n;return ct(e,t,i,r),t.child}function jj(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function gp(e,t,r,n,i){var a=Nt(r)?ai:lt.current;return a=aa(t,a),Qi(t,i),r=Bm(e,t,r,n,a,i),n=Fm(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Wr(e,t,i)):(Oe&&n&&Pm(t),t.flags|=1,ct(e,t,r,i),t.child)}function ug(e,t,r,n,i){if(Nt(r)){var a=!0;oc(t)}else a=!1;if(Qi(t,i),t.stateNode===null)Hl(e,t),yj(t,r,n),vp(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=qt(u):(u=Nt(r)?ai:lt.current,u=aa(t,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&ig(t,o,n,u),rn=!1;var p=t.memoizedState;o.state=p,fc(t,n,o,i),l=t.memoizedState,s!==n||p!==l||Ot.current||rn?(typeof d=="function"&&(mp(t,r,d,n),l=t.memoizedState),(s=rn||ng(t,r,s,n,p,l,u))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,qw(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:nr(t.type,s),o.props=u,f=t.pendingProps,p=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=qt(l):(l=Nt(r)?ai:lt.current,l=aa(t,l));var v=r.getDerivedStateFromProps;(d=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==f||p!==l)&&ig(t,o,n,l),rn=!1,p=t.memoizedState,o.state=p,fc(t,n,o,i);var g=t.memoizedState;s!==f||p!==g||Ot.current||rn?(typeof v=="function"&&(mp(t,r,v,n),g=t.memoizedState),(u=rn||ng(t,r,u,n,p,g,l)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return xp(e,t,r,n,a,i)}function xp(e,t,r,n,i,a){jj(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Xy(t,r,!1),Wr(e,t,a);n=t.stateNode,Z2.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=sa(t,e.child,null,a),t.child=sa(t,null,s,a)):ct(e,t,s,a),t.memoizedState=n.state,i&&Xy(t,r,!0),t.child}function Sj(e){var t=e.stateNode;t.pendingContext?Yy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Yy(e,t.context,!1),Im(e,t.containerInfo)}function fg(e,t,r,n,i){return oa(),km(i),t.flags|=256,ct(e,t,r,n),t.child}var bp={dehydrated:null,treeContext:null,retryLane:0};function wp(e){return{baseLanes:e,cachePool:null,transitions:null}}function _j(e,t,r){var n=t.pendingProps,i=Pe.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ge(Pe,i&1),e===null)return pp(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Mu(o,n,0,null),e=ri(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=wp(r),t.memoizedState=bp,e):Wm(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return J2(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=bn(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=bn(s,a):(a=ri(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?wp(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=bp,n}return a=e.child,e=a.sibling,n=bn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Wm(e,t){return t=Mu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ml(e,t,r,n){return n!==null&&km(n),sa(t,e.child,null,r),e=Wm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function J2(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=nd(Error(W(422))),ml(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Mu({mode:"visible",children:n.children},i,0,null),a=ri(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&sa(t,e.child,null,o),t.child.memoizedState=wp(o),t.memoizedState=bp,a);if(!(t.mode&1))return ml(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(W(419)),n=nd(a,n,void 0),ml(e,t,o,n)}if(s=(o&e.childLanes)!==0,St||s){if(n=Qe,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Ur(e,i),cr(n,e,i,-1))}return Xm(),n=nd(Error(W(421))),ml(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=dA.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ct=vn(i.nextSibling),Mt=t,Oe=!0,or=null,e!==null&&(Wt[Ht++]=$r,Wt[Ht++]=Tr,Wt[Ht++]=oi,$r=e.id,Tr=e.overflow,oi=t),t=Wm(t,n.children),t.flags|=4096,t)}function dg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),hp(e.return,t,r)}function id(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function Oj(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(ct(e,t,n.children,r),n=Pe.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dg(e,r,t);else if(e.tag===19)dg(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ge(Pe,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&dc(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),id(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&dc(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}id(t,!0,r,null,a);break;case"together":id(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Wr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),li|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(W(153));if(t.child!==null){for(e=t.child,r=bn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function eA(e,t,r){switch(t.tag){case 3:Sj(t),oa();break;case 5:Qw(t);break;case 1:Nt(t.type)&&oc(t);break;case 4:Im(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ge(cc,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Pe,Pe.current&1),t.flags|=128,null):r&t.child.childLanes?_j(e,t,r):(ge(Pe,Pe.current&1),e=Wr(e,t,r),e!==null?e.sibling:null);ge(Pe,Pe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Oj(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ge(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,wj(e,t,r)}return Wr(e,t,r)}var Nj,jp,Pj,Aj;Nj=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};jp=function(){};Pj=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Xn(xr.current);var a=null;switch(r){case"input":i=Hd(e,i),n=Hd(e,n),a=[];break;case"select":i=ke({},i,{value:void 0}),n=ke({},n,{value:void 0}),a=[];break;case"textarea":i=Gd(e,i),n=Gd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=ic)}Xd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(zo.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(zo.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&be("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Aj=function(e,t,r,n){r!==n&&(t.flags|=4)};function lo(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function it(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function tA(e,t,r){var n=t.pendingProps;switch(Am(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(t),null;case 1:return Nt(t.type)&&ac(),it(t),null;case 3:return n=t.stateNode,la(),Se(Ot),Se(lt),Dm(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(pl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Ep(or),or=null))),jp(e,t),it(t),null;case 5:Lm(t);var i=Xn(Jo.current);if(r=t.type,e!==null&&t.stateNode!=null)Pj(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return it(t),null}if(e=Xn(xr.current),pl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[mr]=t,n[Qo]=a,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(i=0;i<_o.length;i++)be(_o[i],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":wy(n,a),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},be("invalid",n);break;case"textarea":Sy(n,a),be("invalid",n)}Xd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="children"?typeof s=="string"?n.textContent!==s&&(a.suppressHydrationWarning!==!0&&dl(n.textContent,s,e),i=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(a.suppressHydrationWarning!==!0&&dl(n.textContent,s,e),i=["children",""+s]):zo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":il(n),jy(n,a,!0);break;case"textarea":il(n),_y(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=ic)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=rw(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[mr]=t,e[Qo]=n,Nj(e,t,!1,!1),t.stateNode=e;e:{switch(o=qd(r,n),r){case"dialog":be("cancel",e),be("close",e),i=n;break;case"iframe":case"object":case"embed":be("load",e),i=n;break;case"video":case"audio":for(i=0;i<_o.length;i++)be(_o[i],e);i=n;break;case"source":be("error",e),i=n;break;case"img":case"image":case"link":be("error",e),be("load",e),i=n;break;case"details":be("toggle",e),i=n;break;case"input":wy(e,n),i=Hd(e,n),be("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=ke({},n,{value:void 0}),be("invalid",e);break;case"textarea":Sy(e,n),i=Gd(e,n),be("invalid",e);break;default:i=n}Xd(r,i),s=i;for(a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="style"?aw(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&nw(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Uo(e,l):typeof l=="number"&&Uo(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(zo.hasOwnProperty(a)?l!=null&&a==="onScroll"&&be("scroll",e):l!=null&&pm(e,a,l,o))}switch(r){case"input":il(e),jy(e,n,!1);break;case"textarea":il(e),_y(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Gi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Gi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ic)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return it(t),null;case 6:if(e&&t.stateNode!=null)Aj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=Xn(Jo.current),Xn(xr.current),pl(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(a=n.nodeValue!==r)&&(e=Mt,e!==null))switch(e.tag){case 3:dl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&dl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return it(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Ct!==null&&t.mode&1&&!(t.flags&128))Vw(),oa(),t.flags|=98560,a=!1;else if(a=pl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(W(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(W(317));a[mr]=t}else oa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;it(t),a=!1}else or!==null&&(Ep(or),or=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Pe.current&1?Ke===0&&(Ke=3):Xm())),t.updateQueue!==null&&(t.flags|=4),it(t),null);case 4:return la(),jp(e,t),e===null&&Xo(t.stateNode.containerInfo),it(t),null;case 10:return Tm(t.type._context),it(t),null;case 17:return Nt(t.type)&&ac(),it(t),null;case 19:if(Se(Pe),a=t.memoizedState,a===null)return it(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)lo(a,!1);else{if(Ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=dc(e),o!==null){for(t.flags|=128,lo(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Pe,Pe.current&1|2),t.child}e=e.sibling}a.tail!==null&&Me()>ua&&(t.flags|=128,n=!0,lo(a,!1),t.lanes=4194304)}else{if(!n)if(e=dc(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),lo(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return it(t),null}else 2*Me()-a.renderingStartTime>ua&&r!==1073741824&&(t.flags|=128,n=!0,lo(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Me(),t.sibling=null,r=Pe.current,ge(Pe,n?r&1|2:r&1),t):(it(t),null);case 22:case 23:return Ym(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Et&1073741824&&(it(t),t.subtreeFlags&6&&(t.flags|=8192)):it(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function rA(e,t){switch(Am(t),t.tag){case 1:return Nt(t.type)&&ac(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return la(),Se(Ot),Se(lt),Dm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Lm(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));oa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return la(),null;case 10:return Tm(t.type._context),null;case 22:case 23:return Ym(),null;case 24:return null;default:return null}}var vl=!1,ot=!1,nA=typeof WeakSet=="function"?WeakSet:Set,G=null;function Fi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function Sp(e,t,r){try{r()}catch(n){$e(e,t,n)}}var pg=!1;function iA(e,t){if(op=tc,e=Cw(),Nm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var v;f!==r||i!==0&&f.nodeType!==3||(s=o+i),f!==a||n!==0&&f.nodeType!==3||(l=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(v=f.firstChild)!==null;)p=f,f=v;for(;;){if(f===e)break t;if(p===r&&++u===i&&(s=o),p===a&&++d===n&&(l=o),(v=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=v}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(sp={focusedElem:e,selectionRange:r},tc=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var x=g.memoizedProps,b=g.memoizedState,y=t.stateNode,h=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:nr(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=pg,pg=!1,g}function To(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Sp(t,r,a)}i=i.next}while(i!==n)}}function Tu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function _p(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function kj(e){var t=e.alternate;t!==null&&(e.alternate=null,kj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[Qo],delete t[up],delete t[F2],delete t[z2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ej(e){return e.tag===5||e.tag===3||e.tag===4}function hg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ej(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Op(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ic));else if(n!==4&&(e=e.child,e!==null))for(Op(e,t,r),e=e.sibling;e!==null;)Op(e,t,r),e=e.sibling}function Np(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Np(e,t,r),e=e.sibling;e!==null;)Np(e,t,r),e=e.sibling}var et=null,ir=!1;function Jr(e,t,r){for(r=r.child;r!==null;)$j(e,t,r),r=r.sibling}function $j(e,t,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(_u,r)}catch{}switch(r.tag){case 5:ot||Fi(r,t);case 6:var n=et,i=ir;et=null,Jr(e,t,r),et=n,ir=i,et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):et.removeChild(r.stateNode));break;case 18:et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?Qf(e.parentNode,r):e.nodeType===1&&Qf(e,r),Vo(e)):Qf(et,r.stateNode));break;case 4:n=et,i=ir,et=r.stateNode.containerInfo,ir=!0,Jr(e,t,r),et=n,ir=i;break;case 0:case 11:case 14:case 15:if(!ot&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Sp(r,t,o),i=i.next}while(i!==n)}Jr(e,t,r);break;case 1:if(!ot&&(Fi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){$e(r,t,s)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(ot=(n=ot)||r.memoizedState!==null,Jr(e,t,r),ot=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function mg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new nA),t.forEach(function(n){var i=pA.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:et=s.stateNode,ir=!1;break e;case 3:et=s.stateNode.containerInfo,ir=!0;break e;case 4:et=s.stateNode.containerInfo,ir=!0;break e}s=s.return}if(et===null)throw Error(W(160));$j(a,o,i),et=null,ir=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){$e(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Tj(t,e),t=t.sibling}function Tj(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tr(t,e),pr(e),n&4){try{To(3,e,e.return),Tu(3,e)}catch(x){$e(e,e.return,x)}try{To(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:tr(t,e),pr(e),n&512&&r!==null&&Fi(r,r.return);break;case 5:if(tr(t,e),pr(e),n&512&&r!==null&&Fi(r,r.return),e.flags&32){var i=e.stateNode;try{Uo(i,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&a.type==="radio"&&a.name!=null&&ew(i,a),qd(s,o);var u=qd(s,a);for(o=0;o<l.length;o+=2){var d=l[o],f=l[o+1];d==="style"?aw(i,f):d==="dangerouslySetInnerHTML"?nw(i,f):d==="children"?Uo(i,f):pm(i,d,f,u)}switch(s){case"input":Kd(i,a);break;case"textarea":tw(i,a);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Gi(i,!!a.multiple,v,!1):p!==!!a.multiple&&(a.defaultValue!=null?Gi(i,!!a.multiple,a.defaultValue,!0):Gi(i,!!a.multiple,a.multiple?[]:"",!1))}i[Qo]=a}catch(x){$e(e,e.return,x)}}break;case 6:if(tr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(W(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(x){$e(e,e.return,x)}}break;case 3:if(tr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Vo(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:tr(t,e),pr(e);break;case 13:tr(t,e),pr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Vm=Me())),n&4&&mg(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(ot=(u=ot)||d,tr(t,e),ot=u):tr(t,e),pr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(G=e,d=e.child;d!==null;){for(f=G=d;G!==null;){switch(p=G,v=p.child,p.tag){case 0:case 11:case 14:case 15:To(4,p,p.return);break;case 1:Fi(p,p.return);var g=p.stateNode;if(typeof g.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:Fi(p,p.return);break;case 22:if(p.memoizedState!==null){yg(f);continue}}v!==null?(v.return=p,G=v):yg(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(s=f.stateNode,l=f.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=iw("display",o))}catch(x){$e(e,e.return,x)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(x){$e(e,e.return,x)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:tr(t,e),pr(e),n&4&&mg(e);break;case 21:break;default:tr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Ej(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Uo(i,""),n.flags&=-33);var a=hg(e);Np(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,s=hg(e);Op(e,s,o);break;default:throw Error(W(161))}}catch(l){$e(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function aA(e,t,r){G=e,Cj(e)}function Cj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||vl;if(!o){var s=i.alternate,l=s!==null&&s.memoizedState!==null||ot;s=vl;var u=ot;if(vl=o,(ot=l)&&!u)for(G=i;G!==null;)o=G,l=o.child,o.tag===22&&o.memoizedState!==null?gg(i):l!==null?(l.return=o,G=l):gg(i);for(;a!==null;)G=a,Cj(a),a=a.sibling;G=i,vl=s,ot=u}vg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):vg(e)}}function vg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||Tu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ot)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&eg(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}eg(t,o,r)}break;case 5:var s=t.stateNode;if(r===null&&t.flags&4){r=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Vo(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}ot||t.flags&512&&_p(t)}catch(p){$e(t,t.return,p)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function yg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function gg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Tu(4,t)}catch(l){$e(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){$e(t,i,l)}}var a=t.return;try{_p(t)}catch(l){$e(t,a,l)}break;case 5:var o=t.return;try{_p(t)}catch(l){$e(t,o,l)}}}catch(l){$e(t,t.return,l)}if(t===e){G=null;break}var s=t.sibling;if(s!==null){s.return=t.return,G=s;break}G=t.return}}var oA=Math.ceil,mc=Gr.ReactCurrentDispatcher,Hm=Gr.ReactCurrentOwner,Yt=Gr.ReactCurrentBatchConfig,se=0,Qe=null,Le=null,tt=0,Et=0,zi=Nn(0),Ke=0,ns=null,li=0,Cu=0,Km=0,Co=null,wt=null,Vm=0,ua=1/0,Ar=null,vc=!1,Pp=null,gn=null,yl=!1,cn=null,yc=0,Mo=0,Ap=null,Kl=-1,Vl=0;function pt(){return se&6?Me():Kl!==-1?Kl:Kl=Me()}function xn(e){return e.mode&1?se&2&&tt!==0?tt&-tt:W2.transition!==null?(Vl===0&&(Vl=yw()),Vl):(e=ue,e!==0||(e=window.event,e=e===void 0?16:_w(e.type)),e):1}function cr(e,t,r,n){if(50<Mo)throw Mo=0,Ap=null,Error(W(185));Us(e,r,n),(!(se&2)||e!==Qe)&&(e===Qe&&(!(se&2)&&(Cu|=r),Ke===4&&on(e,tt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(ua=Me()+500,ku&&Pn()))}function Pt(e,t){var r=e.callbackNode;WP(e,t);var n=ec(e,e===Qe?tt:0);if(n===0)r!==null&&Py(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Py(r),t===1)e.tag===0?U2(xg.bind(null,e)):Ww(xg.bind(null,e)),R2(function(){!(se&6)&&Pn()}),r=null;else{switch(gw(n)){case 1:r=gm;break;case 4:r=mw;break;case 16:r=Jl;break;case 536870912:r=vw;break;default:r=Jl}r=zj(r,Mj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Mj(e,t){if(Kl=-1,Vl=0,se&6)throw Error(W(327));var r=e.callbackNode;if(Zi()&&e.callbackNode!==r)return null;var n=ec(e,e===Qe?tt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=gc(e,n);else{t=n;var i=se;se|=2;var a=Lj();(Qe!==e||tt!==t)&&(Ar=null,ua=Me()+500,ti(e,t));do try{cA();break}catch(s){Ij(e,s)}while(!0);$m(),mc.current=a,se=i,Le!==null?t=0:(Qe=null,tt=0,t=Ke)}if(t!==0){if(t===2&&(i=tp(e),i!==0&&(n=i,t=kp(e,i))),t===1)throw r=ns,ti(e,0),on(e,n),Pt(e,Me()),r;if(t===6)on(e,n);else{if(i=e.current.alternate,!(n&30)&&!sA(i)&&(t=gc(e,n),t===2&&(a=tp(e),a!==0&&(n=a,t=kp(e,a))),t===1))throw r=ns,ti(e,0),on(e,n),Pt(e,Me()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Un(e,wt,Ar);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Vm+500-Me(),10<t)){if(ec(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){pt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=cp(Un.bind(null,e,wt,Ar),t);break}Un(e,wt,Ar);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-lr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*oA(n/1960))-n,10<n){e.timeoutHandle=cp(Un.bind(null,e,wt,Ar),n);break}Un(e,wt,Ar);break;case 5:Un(e,wt,Ar);break;default:throw Error(W(329))}}}return Pt(e,Me()),e.callbackNode===r?Mj.bind(null,e):null}function kp(e,t){var r=Co;return e.current.memoizedState.isDehydrated&&(ti(e,t).flags|=256),e=gc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Ep(t)),e}function Ep(e){wt===null?wt=e:wt.push.apply(wt,e)}function sA(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!fr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function on(e,t){for(t&=~Km,t&=~Cu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-lr(t),n=1<<r;e[r]=-1,t&=~n}}function xg(e){if(se&6)throw Error(W(327));Zi();var t=ec(e,0);if(!(t&1))return Pt(e,Me()),null;var r=gc(e,t);if(e.tag!==0&&r===2){var n=tp(e);n!==0&&(t=n,r=kp(e,n))}if(r===1)throw r=ns,ti(e,0),on(e,t),Pt(e,Me()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Un(e,wt,Ar),Pt(e,Me()),null}function Gm(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(ua=Me()+500,ku&&Pn())}}function ci(e){cn!==null&&cn.tag===0&&!(se&6)&&Zi();var t=se;se|=1;var r=Yt.transition,n=ue;try{if(Yt.transition=null,ue=1,e)return e()}finally{ue=n,Yt.transition=r,se=t,!(se&6)&&Pn()}}function Ym(){Et=zi.current,Se(zi)}function ti(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,D2(r)),Le!==null)for(r=Le.return;r!==null;){var n=r;switch(Am(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&ac();break;case 3:la(),Se(Ot),Se(lt),Dm();break;case 5:Lm(n);break;case 4:la();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Tm(n.type._context);break;case 22:case 23:Ym()}r=r.return}if(Qe=e,Le=e=bn(e.current,null),tt=Et=t,Ke=0,ns=null,Km=Cu=li=0,wt=Co=null,Yn!==null){for(t=0;t<Yn.length;t++)if(r=Yn[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}Yn=null}return e}function Ij(e,t){do{var r=Le;try{if($m(),Ul.current=hc,pc){for(var n=Ae.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}pc=!1}if(si=0,Xe=We=Ae=null,$o=!1,es=0,Hm.current=null,r===null||r.return===null){Ke=1,ns=t,Le=null;break}e:{var a=e,o=r.return,s=r,l=t;if(t=tt,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=s,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var v=og(o);if(v!==null){v.flags&=-257,sg(v,o,s,a,t),v.mode&1&&ag(a,u,t),t=v,l=u;var g=t.updateQueue;if(g===null){var x=new Set;x.add(l),t.updateQueue=x}else g.add(l);break e}else{if(!(t&1)){ag(a,u,t),Xm();break e}l=Error(W(426))}}else if(Oe&&s.mode&1){var b=og(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),sg(b,o,s,a,t),km(ca(l,s));break e}}a=l=ca(l,s),Ke!==4&&(Ke=2),Co===null?Co=[a]:Co.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=gj(a,l,t);Jy(a,y);break e;case 1:s=l;var h=a.type,m=a.stateNode;if(!(a.flags&128)&&(typeof h.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(gn===null||!gn.has(m)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=xj(a,s,t);Jy(a,S);break e}}a=a.return}while(a!==null)}Rj(r)}catch(w){t=w,Le===r&&r!==null&&(Le=r=r.return);continue}break}while(!0)}function Lj(){var e=mc.current;return mc.current=hc,e===null?hc:e}function Xm(){(Ke===0||Ke===3||Ke===2)&&(Ke=4),Qe===null||!(li&268435455)&&!(Cu&268435455)||on(Qe,tt)}function gc(e,t){var r=se;se|=2;var n=Lj();(Qe!==e||tt!==t)&&(Ar=null,ti(e,t));do try{lA();break}catch(i){Ij(e,i)}while(!0);if($m(),se=r,mc.current=n,Le!==null)throw Error(W(261));return Qe=null,tt=0,Ke}function lA(){for(;Le!==null;)Dj(Le)}function cA(){for(;Le!==null&&!MP();)Dj(Le)}function Dj(e){var t=Fj(e.alternate,e,Et);e.memoizedProps=e.pendingProps,t===null?Rj(e):Le=t,Hm.current=null}function Rj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=rA(r,t),r!==null){r.flags&=32767,Le=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ke=6,Le=null;return}}else if(r=tA(r,t,Et),r!==null){Le=r;return}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);Ke===0&&(Ke=5)}function Un(e,t,r){var n=ue,i=Yt.transition;try{Yt.transition=null,ue=1,uA(e,t,r,n)}finally{Yt.transition=i,ue=n}return null}function uA(e,t,r,n){do Zi();while(cn!==null);if(se&6)throw Error(W(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(W(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(HP(e,a),e===Qe&&(Le=Qe=null,tt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||yl||(yl=!0,zj(Jl,function(){return Zi(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Yt.transition,Yt.transition=null;var o=ue;ue=1;var s=se;se|=4,Hm.current=null,iA(e,r),Tj(r,e),E2(sp),tc=!!op,sp=op=null,e.current=r,aA(r),IP(),se=s,ue=o,Yt.transition=a}else e.current=r;if(yl&&(yl=!1,cn=e,yc=i),a=e.pendingLanes,a===0&&(gn=null),RP(r.stateNode),Pt(e,Me()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(vc)throw vc=!1,e=Pp,Pp=null,e;return yc&1&&e.tag!==0&&Zi(),a=e.pendingLanes,a&1?e===Ap?Mo++:(Mo=0,Ap=e):Mo=0,Pn(),null}function Zi(){if(cn!==null){var e=gw(yc),t=Yt.transition,r=ue;try{if(Yt.transition=null,ue=16>e?16:e,cn===null)var n=!1;else{if(e=cn,cn=null,yc=0,se&6)throw Error(W(331));var i=se;for(se|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var s=a.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(G=u;G!==null;){var d=G;switch(d.tag){case 0:case 11:case 15:To(8,d,a)}var f=d.child;if(f!==null)f.return=d,G=f;else for(;G!==null;){d=G;var p=d.sibling,v=d.return;if(kj(d),d===u){G=null;break}if(p!==null){p.return=v,G=p;break}G=v}}}var g=a.alternate;if(g!==null){var x=g.child;if(x!==null){g.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:To(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var h=e.current;for(G=h;G!==null;){o=G;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,G=m;else e:for(o=h;G!==null;){if(s=G,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:Tu(9,s)}}catch(w){$e(s,s.return,w)}if(s===o){G=null;break e}var S=s.sibling;if(S!==null){S.return=s.return,G=S;break e}G=s.return}}if(se=i,Pn(),gr&&typeof gr.onPostCommitFiberRoot=="function")try{gr.onPostCommitFiberRoot(_u,e)}catch{}n=!0}return n}finally{ue=r,Yt.transition=t}}return!1}function bg(e,t,r){t=ca(r,t),t=gj(e,t,1),e=yn(e,t,1),t=pt(),e!==null&&(Us(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)bg(e,e,r);else for(;t!==null;){if(t.tag===3){bg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gn===null||!gn.has(n))){e=ca(r,e),e=xj(t,e,1),t=yn(t,e,1),e=pt(),t!==null&&(Us(t,1,e),Pt(t,e));break}}t=t.return}}function fA(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=pt(),e.pingedLanes|=e.suspendedLanes&r,Qe===e&&(tt&r)===r&&(Ke===4||Ke===3&&(tt&130023424)===tt&&500>Me()-Vm?ti(e,0):Km|=r),Pt(e,t)}function Bj(e,t){t===0&&(e.mode&1?(t=sl,sl<<=1,!(sl&130023424)&&(sl=4194304)):t=1);var r=pt();e=Ur(e,t),e!==null&&(Us(e,t,r),Pt(e,r))}function dA(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Bj(e,r)}function pA(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(t),Bj(e,r)}var Fj;Fj=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ot.current)St=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return St=!1,eA(e,t,r);St=!!(e.flags&131072)}else St=!1,Oe&&t.flags&1048576&&Hw(t,lc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Hl(e,t),e=t.pendingProps;var i=aa(t,lt.current);Qi(t,r),i=Bm(null,t,n,e,i,r);var a=Fm();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nt(n)?(a=!0,oc(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Mm(t),i.updater=$u,t.stateNode=i,i._reactInternals=t,vp(t,n,e,r),t=xp(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&Pm(t),ct(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=mA(n),e=nr(n,e),i){case 0:t=gp(null,t,n,e,r);break e;case 1:t=ug(null,t,n,e,r);break e;case 11:t=lg(null,t,n,e,r);break e;case 14:t=cg(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),gp(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),ug(e,t,n,i,r);case 3:e:{if(Sj(t),e===null)throw Error(W(387));n=t.pendingProps,a=t.memoizedState,i=a.element,qw(e,t),fc(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=ca(Error(W(423)),t),t=fg(e,t,n,r,i);break e}else if(n!==i){i=ca(Error(W(424)),t),t=fg(e,t,n,r,i);break e}else for(Ct=vn(t.stateNode.containerInfo.firstChild),Mt=t,Oe=!0,or=null,r=Yw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(oa(),n===i){t=Wr(e,t,r);break e}ct(e,t,n,r)}t=t.child}return t;case 5:return Qw(t),e===null&&pp(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,lp(n,i)?o=null:a!==null&&lp(n,a)&&(t.flags|=32),jj(e,t),ct(e,t,o,r),t.child;case 6:return e===null&&pp(t),null;case 13:return _j(e,t,r);case 4:return Im(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=sa(t,null,n,r):ct(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),lg(e,t,n,i,r);case 7:return ct(e,t,t.pendingProps,r),t.child;case 8:return ct(e,t,t.pendingProps.children,r),t.child;case 12:return ct(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,ge(cc,n._currentValue),n._currentValue=o,a!==null)if(fr(a.value,o)){if(a.children===i.children&&!Ot.current){t=Wr(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Lr(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),hp(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(W(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),hp(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}ct(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Qi(t,r),i=qt(i),n=n(i),t.flags|=1,ct(e,t,n,r),t.child;case 14:return n=t.type,i=nr(n,t.pendingProps),i=nr(n.type,i),cg(e,t,n,i,r);case 15:return bj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),Hl(e,t),t.tag=1,Nt(n)?(e=!0,oc(t)):e=!1,Qi(t,r),yj(t,n,i),vp(t,n,i,r),xp(null,t,n,!0,e,r);case 19:return Oj(e,t,r);case 22:return wj(e,t,r)}throw Error(W(156,t.tag))};function zj(e,t){return hw(e,t)}function hA(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Vt(e,t,r,n){return new hA(e,t,r,n)}function qm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mA(e){if(typeof e=="function")return qm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===mm)return 11;if(e===vm)return 14}return 2}function bn(e,t){var r=e.alternate;return r===null?(r=Vt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Gl(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")qm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case $i:return ri(r.children,i,a,t);case hm:o=8,i|=8;break;case Fd:return e=Vt(12,r,t,i|2),e.elementType=Fd,e.lanes=a,e;case zd:return e=Vt(13,r,t,i),e.elementType=zd,e.lanes=a,e;case Ud:return e=Vt(19,r,t,i),e.elementType=Ud,e.lanes=a,e;case Q1:return Mu(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case X1:o=10;break e;case q1:o=9;break e;case mm:o=11;break e;case vm:o=14;break e;case tn:o=16,n=null;break e}throw Error(W(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function ri(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Mu(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=Q1,e.lanes=r,e.stateNode={isHidden:!1},e}function ad(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function od(e,t,r){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vA(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ff(0),this.expirationTimes=Ff(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ff(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Qm(e,t,r,n,i,a,o,s,l){return e=new vA(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Vt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mm(a),e}function yA(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ei,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Uj(e){if(!e)return _n;e=e._reactInternals;e:{if(gi(e)!==e||e.tag!==1)throw Error(W(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Nt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(W(171))}if(e.tag===1){var r=e.type;if(Nt(r))return Uw(e,r,t)}return t}function Wj(e,t,r,n,i,a,o,s,l){return e=Qm(r,n,!0,e,i,a,o,s,l),e.context=Uj(null),r=e.current,n=pt(),i=xn(r),a=Lr(n,i),a.callback=t??null,yn(r,a,i),e.current.lanes=i,Us(e,i,n),Pt(e,n),e}function Iu(e,t,r,n){var i=t.current,a=pt(),o=xn(i);return r=Uj(r),t.context===null?t.context=r:t.pendingContext=r,t=Lr(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yn(i,t,o),e!==null&&(cr(e,i,o,a),zl(e,i,o)),o}function xc(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function wg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Zm(e,t){wg(e,t),(e=e.alternate)&&wg(e,t)}function gA(){return null}var Hj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Jm(e){this._internalRoot=e}Lu.prototype.render=Jm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Iu(e,t,null,null)};Lu.prototype.unmount=Jm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ci(function(){Iu(null,e,null,null)}),t[zr]=null}};function Lu(e){this._internalRoot=e}Lu.prototype.unstable_scheduleHydration=function(e){if(e){var t=ww();e={blockedOn:null,target:e,priority:t};for(var r=0;r<an.length&&t!==0&&t<an[r].priority;r++);an.splice(r,0,e),r===0&&Sw(e)}};function ev(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Du(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function jg(){}function xA(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=xc(o);a.call(u)}}var o=Wj(t,n,e,0,null,!1,!1,"",jg);return e._reactRootContainer=o,e[zr]=o.current,Xo(e.nodeType===8?e.parentNode:e),ci(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var s=n;n=function(){var u=xc(l);s.call(u)}}var l=Qm(e,0,!1,null,null,!1,!1,"",jg);return e._reactRootContainer=l,e[zr]=l.current,Xo(e.nodeType===8?e.parentNode:e),ci(function(){Iu(t,l,r,n)}),l}function Ru(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var s=i;i=function(){var l=xc(o);s.call(l)}}Iu(t,o,e,i)}else o=xA(r,t,e,i,n);return xc(o)}xw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=So(t.pendingLanes);r!==0&&(xm(t,r|1),Pt(t,Me()),!(se&6)&&(ua=Me()+500,Pn()))}break;case 13:ci(function(){var n=Ur(e,1);if(n!==null){var i=pt();cr(n,e,1,i)}}),Zm(e,1)}};bm=function(e){if(e.tag===13){var t=Ur(e,134217728);if(t!==null){var r=pt();cr(t,e,134217728,r)}Zm(e,134217728)}};bw=function(e){if(e.tag===13){var t=xn(e),r=Ur(e,t);if(r!==null){var n=pt();cr(r,e,t,n)}Zm(e,t)}};ww=function(){return ue};jw=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};Zd=function(e,t,r){switch(t){case"input":if(Kd(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=Au(n);if(!i)throw Error(W(90));J1(n),Kd(n,i)}}}break;case"textarea":tw(e,r);break;case"select":t=r.value,t!=null&&Gi(e,!!r.multiple,t,!1)}};lw=Gm;cw=ci;var bA={usingClientEntryPoint:!1,Events:[Hs,Ii,Au,ow,sw,Gm]},co={findFiberByHostInstance:Gn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},wA={bundleType:co.bundleType,version:co.version,rendererPackageName:co.rendererPackageName,rendererConfig:co.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=dw(e),e===null?null:e.stateNode},findFiberByHostInstance:co.findFiberByHostInstance||gA,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var gl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!gl.isDisabled&&gl.supportsFiber)try{_u=gl.inject(wA),gr=gl}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bA;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ev(t))throw Error(W(200));return yA(e,t,null,r)};Dt.createRoot=function(e,t){if(!ev(e))throw Error(W(299));var r=!1,n="",i=Hj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Qm(e,1,!1,null,null,r,!1,n,i),e[zr]=t.current,Xo(e.nodeType===8?e.parentNode:e),new Jm(t)};Dt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(W(188)):(e=Object.keys(e).join(","),Error(W(268,e)));return e=dw(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return ci(e)};Dt.hydrate=function(e,t,r){if(!Du(t))throw Error(W(200));return Ru(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!ev(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Hj;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Wj(t,null,e,1,r??null,i,!1,a,o),e[zr]=t.current,Xo(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new Lu(t)};Dt.render=function(e,t,r){if(!Du(t))throw Error(W(200));return Ru(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!Du(e))throw Error(W(40));return e._reactRootContainer?(ci(function(){Ru(null,null,e,!1,function(){e._reactRootContainer=null,e[zr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Gm;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Du(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Ru(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function Kj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Kj)}catch(e){console.error(e)}}Kj(),K1.exports=Dt;var jA=K1.exports,Sg=jA;Rd.createRoot=Sg.createRoot,Rd.hydrateRoot=Sg.hydrateRoot;/**
+ * @remix-run/router v1.23.2
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},is.apply(this,arguments)}var un;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(un||(un={}));const _g="popstate";function SA(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return $p("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:bc(i)}return OA(t,r,null,e)}function De(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function _A(){return Math.random().toString(36).substr(2,8)}function Og(e,t){return{usr:e.state,key:e.key,idx:t}}function $p(e,t,r,n){return r===void 0&&(r=null),is({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?za(t):t,{state:r,key:t&&t.key||n||_A()})}function bc(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function za(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function OA(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=un.Pop,l=null,u=d();u==null&&(u=0,o.replaceState(is({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){s=un.Pop;let b=d(),y=b==null?null:b-u;u=b,l&&l({action:s,location:x.location,delta:y})}function p(b,y){s=un.Push;let h=$p(x.location,b,y);u=d()+1;let m=Og(h,u),S=x.createHref(h);try{o.pushState(m,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:x.location,delta:1})}function v(b,y){s=un.Replace;let h=$p(x.location,b,y);u=d();let m=Og(h,u),S=x.createHref(h);o.replaceState(m,"",S),a&&l&&l({action:s,location:x.location,delta:0})}function g(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof b=="string"?b:bc(b);return h=h.replace(/ $/,"%20"),De(y,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,y)}let x={get action(){return s},get location(){return e(i,o)},listen(b){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(_g,f),l=b,()=>{i.removeEventListener(_g,f),l=null}},createHref(b){return t(i,b)},createURL:g,encodeLocation(b){let y=g(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:v,go(b){return o.go(b)}};return x}var Ng;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ng||(Ng={}));function NA(e,t,r){return r===void 0&&(r="/"),PA(e,t,r)}function PA(e,t,r,n){let i=typeof t=="string"?za(t):t,a=rv(i.pathname||"/",r);if(a==null)return null;let o=Vj(e);AA(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let u=FA(a);s=DA(o[l],u)}return s}function Vj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(De(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=wn([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(De(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Vj(a.children,t,d,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:IA(u,a.index),routesMeta:d})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of Gj(a.path))i(a,o,l)}),t}function Gj(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=Gj(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function AA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:LA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const kA=/^:[\w-]+$/,EA=3,$A=2,TA=1,CA=10,MA=-2,Pg=e=>e==="*";function IA(e,t){let r=e.split("/"),n=r.length;return r.some(Pg)&&(n+=MA),t&&(n+=$A),r.filter(i=>!Pg(i)).reduce((i,a)=>i+(kA.test(a)?EA:a===""?TA:CA),n)}function LA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function DA(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let l=n[s],u=s===n.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=RA({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:wn([a,f.pathname]),pathnameBase:KA(wn([a,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(a=wn([a,f.pathnameBase]))}return o}function RA(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=BA(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((u,d,f)=>{let{paramName:p,isOptional:v}=d;if(p==="*"){let x=s[f]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const g=s[f];return v&&!g?u[p]=void 0:u[p]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function BA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),tv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function FA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function rv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const zA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,UA=e=>zA.test(e);function WA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?za(e):e,a;if(r)if(UA(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),tv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Ag(r.substring(1),"/"):a=Ag(r,t)}else a=t;return{pathname:a,search:VA(n),hash:GA(i)}}function Ag(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function sd(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function HA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Yj(e,t){let r=HA(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Xj(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=za(e):(i=is({},e),De(!i.pathname||!i.pathname.includes("?"),sd("?","pathname","search",i)),De(!i.pathname||!i.pathname.includes("#"),sd("#","pathname","hash",i)),De(!i.search||!i.search.includes("#"),sd("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let f=t.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}s=f>=0?t[f]:"/"}let l=WA(i,s),u=o&&o!=="/"&&o.endsWith("/"),d=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),KA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),VA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,GA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function YA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const qj=["post","put","patch","delete"];new Set(qj);const XA=["get",...qj];new Set(XA);/**
+ * React Router v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function as(){return as=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},as.apply(this,arguments)}const nv=N.createContext(null),qA=N.createContext(null),xi=N.createContext(null),Bu=N.createContext(null),An=N.createContext({outlet:null,matches:[],isDataRoute:!1}),Qj=N.createContext(null);function QA(e,t){let{relative:r}=t===void 0?{}:t;Vs()||De(!1);let{basename:n,navigator:i}=N.useContext(xi),{hash:a,pathname:o,search:s}=Jj(e,{relative:r}),l=o;return n!=="/"&&(l=o==="/"?n:wn([n,o])),i.createHref({pathname:l,search:s,hash:a})}function Vs(){return N.useContext(Bu)!=null}function Gs(){return Vs()||De(!1),N.useContext(Bu).location}function Zj(e){N.useContext(xi).static||N.useLayoutEffect(e)}function Fu(){let{isDataRoute:e}=N.useContext(An);return e?dk():ZA()}function ZA(){Vs()||De(!1);let e=N.useContext(nv),{basename:t,future:r,navigator:n}=N.useContext(xi),{matches:i}=N.useContext(An),{pathname:a}=Gs(),o=JSON.stringify(Yj(i,r.v7_relativeSplatPath)),s=N.useRef(!1);return Zj(()=>{s.current=!0}),N.useCallback(function(u,d){if(d===void 0&&(d={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let f=Xj(u,JSON.parse(o),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:wn([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,o,a,e])}const JA=N.createContext(null);function ek(e){let t=N.useContext(An).outlet;return t&&N.createElement(JA.Provider,{value:e},t)}function Jj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(xi),{matches:i}=N.useContext(An),{pathname:a}=Gs(),o=JSON.stringify(Yj(i,n.v7_relativeSplatPath));return N.useMemo(()=>Xj(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function tk(e,t){return rk(e,t)}function rk(e,t,r,n){Vs()||De(!1);let{navigator:i}=N.useContext(xi),{matches:a}=N.useContext(An),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Gs(),d;if(t){var f;let b=typeof t=="string"?za(t):t;l==="/"||(f=b.pathname)!=null&&f.startsWith(l)||De(!1),d=b}else d=u;let p=d.pathname||"/",v=p;if(l!=="/"){let b=l.replace(/^\//,"").split("/");v="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=NA(e,{pathname:v}),x=sk(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},s,b.params),pathname:wn([l,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:wn([l,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,r,n);return t&&x?N.createElement(Bu.Provider,{value:{location:as({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:un.Pop}},x):x}function nk(){let e=fk(),t=YA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:i},r):null,null)}const ik=N.createElement(nk,null);class ak extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?N.createElement(An.Provider,{value:this.props.routeContext},N.createElement(Qj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ok(e){let{routeContext:t,match:r,children:n}=e,i=N.useContext(nv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement(An.Provider,{value:t},n)}function sk(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let d=o.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);d>=0||De(!1),o=o.slice(0,Math.min(o.length,d+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:v}=r,g=f.route.loader&&p[f.route.id]===void 0&&(!v||v[f.route.id]===void 0);if(f.route.lazy||g){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let v,g=!1,x=null,b=null;r&&(v=s&&f.route.id?s[f.route.id]:void 0,x=f.route.errorElement||ik,l&&(u<0&&p===0?(pk("route-fallback"),g=!0,b=null):u===p&&(g=!0,b=f.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,p+1)),h=()=>{let m;return v?m=x:g?m=b:f.route.Component?m=N.createElement(f.route.Component,null):f.route.element?m=f.route.element:m=d,N.createElement(ok,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:m})};return r&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?N.createElement(ak,{location:r.location,revalidation:r.revalidation,component:x,error:v,children:h(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):h()},null)}var eS=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(eS||{}),tS=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(tS||{});function lk(e){let t=N.useContext(nv);return t||De(!1),t}function ck(e){let t=N.useContext(qA);return t||De(!1),t}function uk(e){let t=N.useContext(An);return t||De(!1),t}function rS(e){let t=uk(),r=t.matches[t.matches.length-1];return r.route.id||De(!1),r.route.id}function fk(){var e;let t=N.useContext(Qj),r=ck(),n=rS();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function dk(){let{router:e}=lk(eS.UseNavigateStable),t=rS(tS.UseNavigateStable),r=N.useRef(!1);return Zj(()=>{r.current=!0}),N.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,as({fromRouteId:t},a)))},[e,t])}const kg={};function pk(e,t,r){kg[e]||(kg[e]=!0)}function hk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function mk(e){return ek(e.context)}function xt(e){De(!1)}function vk(e){let{basename:t="/",children:r=null,location:n,navigationType:i=un.Pop,navigator:a,static:o=!1,future:s}=e;Vs()&&De(!1);let l=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:l,navigator:a,static:o,future:as({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=za(n));let{pathname:d="/",search:f="",hash:p="",state:v=null,key:g="default"}=n,x=N.useMemo(()=>{let b=rv(d,l);return b==null?null:{location:{pathname:b,search:f,hash:p,state:v,key:g},navigationType:i}},[l,d,f,p,v,g,i]);return x==null?null:N.createElement(xi.Provider,{value:u},N.createElement(Bu.Provider,{children:r,value:x}))}function yk(e){let{children:t,location:r}=e;return tk(Tp(t),r)}new Promise(()=>{});function Tp(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,i)=>{if(!N.isValidElement(n))return;let a=[...t,i];if(n.type===N.Fragment){r.push.apply(r,Tp(n.props.children,a));return}n.type!==xt&&De(!1),!n.props.index||!n.props.children||De(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Tp(n.props.children,a)),r.push(o)}),r}/**
+ * React Router DOM v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function Cp(){return Cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cp.apply(this,arguments)}function gk(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function xk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function bk(e,t){return e.button===0&&(!t||t==="_self")&&!xk(e)}const wk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],jk="6";try{window.__reactRouterVersion=jk}catch{}const Sk="startTransition",Eg=fP[Sk];function _k(e){let{basename:t,children:r,future:n,window:i}=e,a=N.useRef();a.current==null&&(a.current=SA({window:i,v5Compat:!0}));let o=a.current,[s,l]=N.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},d=N.useCallback(f=>{u&&Eg?Eg(()=>l(f)):l(f)},[l,u]);return N.useLayoutEffect(()=>o.listen(d),[o,d]),N.useEffect(()=>hk(n),[n]),N.createElement(vk,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const Ok=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Nk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Yl=N.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:d,viewTransition:f}=t,p=gk(t,wk),{basename:v}=N.useContext(xi),g,x=!1;if(typeof u=="string"&&Nk.test(u)&&(g=u,Ok))try{let m=new URL(window.location.href),S=u.startsWith("//")?new URL(m.protocol+u):new URL(u),w=rv(S.pathname,v);S.origin===m.origin&&w!=null?u=w+S.search+S.hash:x=!0}catch{}let b=QA(u,{relative:i}),y=Pk(u,{replace:o,state:s,target:l,preventScrollReset:d,relative:i,viewTransition:f});function h(m){n&&n(m),m.defaultPrevented||y(m)}return N.createElement("a",Cp({},p,{href:g||b,onClick:x||a?n:h,ref:r,target:l}))});var $g;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})($g||($g={}));var Tg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Tg||(Tg={}));function Pk(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Fu(),u=Gs(),d=Jj(e,{relative:o});return N.useCallback(f=>{if(bk(f,r)){f.preventDefault();let p=n!==void 0?n:bc(u)===bc(d);l(e,{replace:p,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,d,n,i,r,e,a,o,s])}const Ak="/api";async function ht(e,t={}){const r=await fetch(`${Ak}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function he(e,t){return ht(e,{method:"POST",body:JSON.stringify(t)})}async function iv(){try{return(await ht("/auth/session")).authenticated===!0}catch{return!1}}async function kk(e,t){return(await he("/auth/login",{username:e,password:t})).success===!0}async function Ek(e){return await he("/auth/google",{credential:e})}async function $k(){try{return await ht("/auth/google-config")}catch{return{configured:!1}}}async function Tk(){await he("/auth/logout",{}),window.location.href="/login"}function Ck(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[i,a]=N.useState(!1),[o,s]=N.useState(""),[l,u]=N.useState(!1),[d,f]=N.useState(!0),[p,v]=N.useState(!1),[g,x]=N.useState(null),b=N.useRef(null),y=Fu();N.useEffect(()=>{iv().then(j=>{j?y("/"):f(!1)}),$k().then(j=>{j.configured&&j.client_id&&(x(j.client_id),h(j.client_id))})},[]);function h(j){if(document.getElementById("google-gsi")){m(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(j),document.head.appendChild(_)}function m(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),v(!0))}N.useEffect(()=>{var j,_;p&&b.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[p]);async function S(j){s(""),u(!0);try{const _=await Ek(j.credential);_.success?y("/"):s(_.error||"Google login failed")}catch{s("Connection error")}u(!1)}async function w(j){j.preventDefault(),s(""),u(!0);try{await kk(e,r)?y("/"):s("Invalid credentials")}catch{s("Connection error")}u(!1)}return d?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:b,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled:l,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[l&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),l?"Signing in...":"Sign In"]})]}),c.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const Mk=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function Ik(){const e=Gs(),t=Fu(),[r,n]=N.useState(null),[i,a]=N.useState(!1),[o,s]=N.useState(!1);return N.useEffect(()=>{iv().then(l=>{if(!l){t("/login");return}s(!0);const u=()=>ht("/health").then(n).catch(()=>{});u();const d=setInterval(u,15e3);return()=>clearInterval(d)})},[]),o?c.jsxs("div",{className:"flex min-h-screen",children:[c.jsxs("aside",{className:`${i?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[c.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),c.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:Mk.map(l=>{const u=e.pathname===l.to||l.to!=="/"&&e.pathname.startsWith(l.to);return c.jsxs(Yl,{to:l.to,className:`flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition ${u?"bg-amber-500/15 text-amber-400 font-medium":"text-gray-400 hover:text-gray-200 hover:bg-gray-800/50"}`,children:[c.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:l.d})}),!i&&c.jsx("span",{children:l.label})]},l.to)})}),c.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&c.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Env"}),c.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API"}),c.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"DB"}),c.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),c.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),c.jsxs("div",{className:"flex gap-1 mt-2",children:[c.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&c.jsx("button",{onClick:Tk,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),c.jsx("main",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:c.jsx(mk,{})})})]}):c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const Lk=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],Dk=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function Rk({next:e}){return c.jsxs("div",{className:"space-y-8",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),c.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Lk.map(t=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:c.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),c.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),c.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),c.jsx("div",{className:"grid grid-cols-2 gap-2",children:Dk.map((t,r)=>c.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[c.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),c.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),c.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),c.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function Bk({data:e,update:t,next:r,back:n}){var b,y,h;const[i,a]=N.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,s]=N.useState(((y=e.keys)==null?void 0:y.private_key)||""),[l,u]=N.useState(((h=e.keys)==null?void 0:h.env)||"demo"),[d,f]=N.useState(!1),[p,v]=N.useState(null);async function g(){f(!0),v(null);try{const m=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});m.success?(t({keys:{api_key:i,private_key:"***",env:l}}),r()):v(m.error||"Failed to save")}catch{v("Connection error")}f(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),c.jsx("input",{type:"text",value:i,onChange:m=>a(m.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),c.jsx("textarea",{value:o,onChange:m=>s(m.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
+...
+-----END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),p&&c.jsx("p",{className:"text-red-400 text-xs",children:p})]}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),c.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[c.jsxs("li",{children:["Go log into ",c.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),c.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),c.jsxs("li",{children:['Click "Create API Key" and ',c.jsx("strong",{children:"download that private key file immediately"})]}),c.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),c.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:d||!i||!o,className:"btn btn-p",children:d?"Saving, patience...":"Save & Continue"})]})]})]})}function Fk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(null),[o,s]=N.useState(null),[l,u]=N.useState(!0),[d,f]=N.useState(!1);N.useEffect(()=>{p()},[]);async function p(){u(!0);try{const b=await he("/kalshi",{action:"test_connection"});a(b),b.success&&e.keys&&!e.skippedConnect&&v()}catch{a({error:!0})}u(!1)}async function v(){f(!0);try{const b=await he("/kalshi",{action:"get_balance"});s(b),b.success&&t({connectionOk:!0})}catch{s({error:!0})}f(!1)}const g=e.skippedConnect,x=({title:b,loading:y,result:h,skippedMsg:m})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):h!=null&&h.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h!=null&&h.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?c.jsx("p",{className:"text-xs text-yellow-400",children:m}):h!=null&&h.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[h.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:h.exchange_status})]}),h.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(h.balance/100).toFixed(2)]})]}),h.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:h.env.toUpperCase()})]})]}):h!=null&&h.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof h.error=="string"?h.error:"Connection failed"}):null]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsx(x,{title:"Is Ken Even Open?",loading:l,result:i}),c.jsx(x,{title:"Do They Know Who You Are?",loading:d,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!l&&!d&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:p,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function zk({data:e,update:t,next:r,back:n}){var p,v;const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){var g;a(!0),u(null);try{const x=await he("/kalshi",{action:"get_events",params:{status:"open",limit:50}});s(x);const b=((g=x.events)==null?void 0:g.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}a(!1)}const f=((o==null?void 0:o.events)||[]).filter(g=>(g.category||"").toLowerCase().includes("climate")||(g.category||"").toLowerCase().includes("weather")||(g.title||"").toLowerCase().includes("temperature")||(g.title||"").toLowerCase().includes("rain")||(g.title||"").toLowerCase().includes("snow")||(g.title||"").toLowerCase().includes("precipitation"));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:((p=o==null?void 0:o.events)==null?void 0:p.length)||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:((v=o==null?void 0:o.markets)==null?void 0:v.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),f.length>0&&c.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),c.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:f.slice(0,12).map((g,x)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},x))})]}),f.length===0&&c.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function Uk({data:e,update:t,next:r,back:n}){var f;const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const p=await he("/weather",{action:"fetch_all"});s(p),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-green-400",children:((f=o==null?void 0:o.metrics)==null?void 0:f.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),c.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",c.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function Wk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null);N.useEffect(()=>{d()},[]);async function d(){a(!0),u(null);try{const v=await he("/kalshi",{action:"run_predictions"});s(v),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const f=(o==null?void 0:o.predictions)||[],p=f.filter(v=>(v.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:f.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:p.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),c.jsxs("div",{className:"text-center",children:[c.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),f.length>0&&c.jsx("div",{className:"border-t border-gray-800 pt-3",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:f.slice(0,6).map((v,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:v.ticker||v.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[v.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(v.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[v.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(v.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(v.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const Cg=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function Hk({data:e,update:t,next:r,back:n}){const[i,a]=N.useState(e.riskProfile||"Moderate"),[o,s]=N.useState(!1);async function l(){s(!0);const u=Cg.find(d=>d.name===i);try{await he("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:i}),r()}catch{}s(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),c.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Cg.map(u=>{const f={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return c.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${f.ring}`}:{},children:[u.recommended&&c.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),c.jsx("h3",{className:`font-bold text-lg mb-1 ${f.text}`,children:u.name}),c.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),c.jsxs("div",{className:"space-y-1.5 text-xs",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),c.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:l,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const ld=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function Kk({data:e,complete:t,back:r}){const[n,i]=N.useState(!0),[a,o]=N.useState(!1),s=ld.filter(d=>d.check(e)).length,l=e.skippedConnect;async function u(){o(!0),await t()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),c.jsx("div",{className:"space-y-2",children:ld.map(d=>{const f=d.check(e),p=d.key==="keys"&&l;return c.jsxs("div",{className:"flex items-center gap-3",children:[f?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):p?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:c.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),c.jsxs("span",{className:`text-sm ${f?"text-gray-200":p?"text-yellow-400":"text-gray-500"}`,children:[d.label,p?" (skipped)":""]})]},d.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[s,"/",ld.length," steps completed"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),c.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),c.jsx("button",{onClick:()=>i(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:c.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),c.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&c.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:c.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:u,disabled:a,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:a?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const xl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],Vk=[Rk,Bk,Fk,zk,Uk,Wk,Hk,Kk];function Gk(){const e=Fu(),[t,r]=N.useState(!1),[n,i]=N.useState(0),[a,o]=N.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});N.useEffect(()=>{iv().then(v=>{if(!v){e("/login");return}r(!0),ht("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(x=>({...x,...g.setup_progress.data})))}).catch(()=>{})})},[]),N.useEffect(()=>{t&&n>0&&he("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function s(){n<xl.length-1&&i(v=>v+1)}function l(){n>0&&i(v=>v-1)}function u(v){v<=n&&i(v)}function d(v){o(g=>({...g,...v}))}async function f(){await he("/setup",{action:"complete",progress:{step:xl.length-1,data:a}}),e("/")}if(!t)return c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=Vk[n];return c.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[c.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),c.jsx("div",{className:"px-6 py-5",children:c.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:xl.map((v,g)=>c.jsxs(P.Fragment,{children:[c.jsxs("button",{onClick:()=>u(g),disabled:g>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[c.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${g<n?"bg-green-500 text-white":g===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${g<=n?"cursor-pointer":"cursor-default"}`,style:g===n?{animation:"pg 2s infinite"}:{},children:g<n?c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):v.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:v.label})]}),g<xl.length-1&&c.jsx("div",{className:`h-0.5 flex-1 transition-colors ${g<n?"bg-green-500":"bg-gray-800"}`})]},g))})}),c.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:c.jsx("div",{className:"w-full max-w-2xl",children:c.jsx(p,{data:a,update:d,next:s,back:l,complete:f,step:n})},n)})]})}function nS(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=nS(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=nS(e))&&(n&&(n+=" "),n+=t);return n}var Yk=Array.isArray,At=Yk,Xk=typeof tl=="object"&&tl&&tl.Object===Object&&tl,iS=Xk,qk=iS,Qk=typeof self=="object"&&self&&self.Object===Object&&self,Zk=qk||Qk||Function("return this")(),_r=Zk,Jk=_r,eE=Jk.Symbol,Ys=eE,Mg=Ys,aS=Object.prototype,tE=aS.hasOwnProperty,rE=aS.toString,uo=Mg?Mg.toStringTag:void 0;function nE(e){var t=tE.call(e,uo),r=e[uo];try{e[uo]=void 0;var n=!0}catch{}var i=rE.call(e);return n&&(t?e[uo]=r:delete e[uo]),i}var iE=nE,aE=Object.prototype,oE=aE.toString;function sE(e){return oE.call(e)}var lE=sE,Ig=Ys,cE=iE,uE=lE,fE="[object Null]",dE="[object Undefined]",Lg=Ig?Ig.toStringTag:void 0;function pE(e){return e==null?e===void 0?dE:fE:Lg&&Lg in Object(e)?cE(e):uE(e)}var Yr=pE;function hE(e){return e!=null&&typeof e=="object"}var Xr=hE,mE=Yr,vE=Xr,yE="[object Symbol]";function gE(e){return typeof e=="symbol"||vE(e)&&mE(e)==yE}var Ua=gE,xE=At,bE=Ua,wE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jE=/^\w*$/;function SE(e,t){if(xE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||bE(e)?!0:jE.test(e)||!wE.test(e)||t!=null&&e in Object(t)}var av=SE;function _E(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var kn=_E;const Wa=fe(kn);var OE=Yr,NE=kn,PE="[object AsyncFunction]",AE="[object Function]",kE="[object GeneratorFunction]",EE="[object Proxy]";function $E(e){if(!NE(e))return!1;var t=OE(e);return t==AE||t==kE||t==PE||t==EE}var ov=$E;const Z=fe(ov);var TE=_r,CE=TE["__core-js_shared__"],ME=CE,cd=ME,Dg=function(){var e=/[^.]+$/.exec(cd&&cd.keys&&cd.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function IE(e){return!!Dg&&Dg in e}var LE=IE,DE=Function.prototype,RE=DE.toString;function BE(e){if(e!=null){try{return RE.call(e)}catch{}try{return e+""}catch{}}return""}var oS=BE,FE=ov,zE=LE,UE=kn,WE=oS,HE=/[\\^$.*+?()[\]{}|]/g,KE=/^\[object .+?Constructor\]$/,VE=Function.prototype,GE=Object.prototype,YE=VE.toString,XE=GE.hasOwnProperty,qE=RegExp("^"+YE.call(XE).replace(HE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function QE(e){if(!UE(e)||zE(e))return!1;var t=FE(e)?qE:KE;return t.test(WE(e))}var ZE=QE;function JE(e,t){return e==null?void 0:e[t]}var e$=JE,t$=ZE,r$=e$;function n$(e,t){var r=r$(e,t);return t$(r)?r:void 0}var bi=n$,i$=bi,a$=i$(Object,"create"),zu=a$,Rg=zu;function o$(){this.__data__=Rg?Rg(null):{},this.size=0}var s$=o$;function l$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var c$=l$,u$=zu,f$="__lodash_hash_undefined__",d$=Object.prototype,p$=d$.hasOwnProperty;function h$(e){var t=this.__data__;if(u$){var r=t[e];return r===f$?void 0:r}return p$.call(t,e)?t[e]:void 0}var m$=h$,v$=zu,y$=Object.prototype,g$=y$.hasOwnProperty;function x$(e){var t=this.__data__;return v$?t[e]!==void 0:g$.call(t,e)}var b$=x$,w$=zu,j$="__lodash_hash_undefined__";function S$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=w$&&t===void 0?j$:t,this}var _$=S$,O$=s$,N$=c$,P$=m$,A$=b$,k$=_$;function Ha(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ha.prototype.clear=O$;Ha.prototype.delete=N$;Ha.prototype.get=P$;Ha.prototype.has=A$;Ha.prototype.set=k$;var E$=Ha;function $$(){this.__data__=[],this.size=0}var T$=$$;function C$(e,t){return e===t||e!==e&&t!==t}var sv=C$,M$=sv;function I$(e,t){for(var r=e.length;r--;)if(M$(e[r][0],t))return r;return-1}var Uu=I$,L$=Uu,D$=Array.prototype,R$=D$.splice;function B$(e){var t=this.__data__,r=L$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():R$.call(t,r,1),--this.size,!0}var F$=B$,z$=Uu;function U$(e){var t=this.__data__,r=z$(t,e);return r<0?void 0:t[r][1]}var W$=U$,H$=Uu;function K$(e){return H$(this.__data__,e)>-1}var V$=K$,G$=Uu;function Y$(e,t){var r=this.__data__,n=G$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var X$=Y$,q$=T$,Q$=F$,Z$=W$,J$=V$,eT=X$;function Ka(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ka.prototype.clear=q$;Ka.prototype.delete=Q$;Ka.prototype.get=Z$;Ka.prototype.has=J$;Ka.prototype.set=eT;var Wu=Ka,tT=bi,rT=_r,nT=tT(rT,"Map"),lv=nT,Bg=E$,iT=Wu,aT=lv;function oT(){this.size=0,this.__data__={hash:new Bg,map:new(aT||iT),string:new Bg}}var sT=oT;function lT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var cT=lT,uT=cT;function fT(e,t){var r=e.__data__;return uT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Hu=fT,dT=Hu;function pT(e){var t=dT(this,e).delete(e);return this.size-=t?1:0,t}var hT=pT,mT=Hu;function vT(e){return mT(this,e).get(e)}var yT=vT,gT=Hu;function xT(e){return gT(this,e).has(e)}var bT=xT,wT=Hu;function jT(e,t){var r=wT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var ST=jT,_T=sT,OT=hT,NT=yT,PT=bT,AT=ST;function Va(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Va.prototype.clear=_T;Va.prototype.delete=OT;Va.prototype.get=NT;Va.prototype.has=PT;Va.prototype.set=AT;var cv=Va,sS=cv,kT="Expected a function";function uv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(kT);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(uv.Cache||sS),r}uv.Cache=sS;var lS=uv;const ET=fe(lS);var $T=lS,TT=500;function CT(e){var t=$T(e,function(n){return r.size===TT&&r.clear(),n}),r=t.cache;return t}var MT=CT,IT=MT,LT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,DT=/\\(\\)?/g,RT=IT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(LT,function(r,n,i,a){t.push(i?a.replace(DT,"$1"):n||r)}),t}),BT=RT;function FT(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var fv=FT,Fg=Ys,zT=fv,UT=At,WT=Ua,zg=Fg?Fg.prototype:void 0,Ug=zg?zg.toString:void 0;function cS(e){if(typeof e=="string")return e;if(UT(e))return zT(e,cS)+"";if(WT(e))return Ug?Ug.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var HT=cS,KT=HT;function VT(e){return e==null?"":KT(e)}var uS=VT,GT=At,YT=av,XT=BT,qT=uS;function QT(e,t){return GT(e)?e:YT(e,t)?[e]:XT(qT(e))}var fS=QT,ZT=Ua;function JT(e){if(typeof e=="string"||ZT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Ku=JT,eC=fS,tC=Ku;function rC(e,t){t=eC(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[tC(t[r++])];return r&&r==n?e:void 0}var dv=rC,nC=dv;function iC(e,t,r){var n=e==null?void 0:nC(e,t);return n===void 0?r:n}var dS=iC;const It=fe(dS);function aC(e){return e==null}var oC=aC;const J=fe(oC);var sC=Yr,lC=At,cC=Xr,uC="[object String]";function fC(e){return typeof e=="string"||!lC(e)&&cC(e)&&sC(e)==uC}var dC=fC;const ui=fe(dC);var pS={exports:{}},de={};/**
+ * @license React
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var pv=Symbol.for("react.element"),hv=Symbol.for("react.portal"),Vu=Symbol.for("react.fragment"),Gu=Symbol.for("react.strict_mode"),Yu=Symbol.for("react.profiler"),Xu=Symbol.for("react.provider"),qu=Symbol.for("react.context"),pC=Symbol.for("react.server_context"),Qu=Symbol.for("react.forward_ref"),Zu=Symbol.for("react.suspense"),Ju=Symbol.for("react.suspense_list"),ef=Symbol.for("react.memo"),tf=Symbol.for("react.lazy"),hC=Symbol.for("react.offscreen"),hS;hS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case pv:switch(e=e.type,e){case Vu:case Yu:case Gu:case Zu:case Ju:return e;default:switch(e=e&&e.$$typeof,e){case pC:case qu:case Qu:case tf:case ef:case Xu:return e;default:return t}}case hv:return t}}}de.ContextConsumer=qu;de.ContextProvider=Xu;de.Element=pv;de.ForwardRef=Qu;de.Fragment=Vu;de.Lazy=tf;de.Memo=ef;de.Portal=hv;de.Profiler=Yu;de.StrictMode=Gu;de.Suspense=Zu;de.SuspenseList=Ju;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===qu};de.isContextProvider=function(e){return Jt(e)===Xu};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===pv};de.isForwardRef=function(e){return Jt(e)===Qu};de.isFragment=function(e){return Jt(e)===Vu};de.isLazy=function(e){return Jt(e)===tf};de.isMemo=function(e){return Jt(e)===ef};de.isPortal=function(e){return Jt(e)===hv};de.isProfiler=function(e){return Jt(e)===Yu};de.isStrictMode=function(e){return Jt(e)===Gu};de.isSuspense=function(e){return Jt(e)===Zu};de.isSuspenseList=function(e){return Jt(e)===Ju};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Vu||e===Yu||e===Gu||e===Zu||e===Ju||e===hC||typeof e=="object"&&e!==null&&(e.$$typeof===tf||e.$$typeof===ef||e.$$typeof===Xu||e.$$typeof===qu||e.$$typeof===Qu||e.$$typeof===hS||e.getModuleId!==void 0)};de.typeOf=Jt;pS.exports=de;var mC=pS.exports,vC=Yr,yC=Xr,gC="[object Number]";function xC(e){return typeof e=="number"||yC(e)&&vC(e)==gC}var mS=xC;const bC=fe(mS);var wC=mS;function jC(e){return wC(e)&&e!=+e}var SC=jC;const Ga=fe(SC);var ut=function(t){return t===0?0:t>0?1:-1},qn=function(t){return ui(t)&&t.indexOf("%")===t.length-1},U=function(t){return bC(t)&&!Ga(t)},_C=function(t){return J(t)},Ve=function(t){return U(t)||ui(t)},OC=0,Ya=function(t){var r=++OC;return"".concat(t||"").concat(r)},ft=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!ui(t))return n;var a;if(qn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ga(a)&&(a=n),i&&a>r&&(a=r),a},sn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},NC=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},jt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function wc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):It(n,t))===r})}var PC=function(t,r){return U(t)&&U(r)?t-r:ui(t)&&ui(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Ji(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Mp(e){"@babel/helpers - typeof";return Mp=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},Mp(e)}var AC=["viewBox","children"],kC=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Wg=["points","pathLength"],ud={svg:AC,polygon:Wg,polyline:Wg},mv=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],jc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!Wa(n))return null;var i={};return Object.keys(n).forEach(function(a){mv.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},EC=function(t,r,n){return function(i){return t(r,n,i),null}},fi=function(t,r,n){if(!Wa(t)||Mp(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];mv.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=EC(o,r,n))}),i},$C=["children"],TC=["children"];function Hg(e,t){if(e==null)return{};var r=CC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CC(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 Ip(e){"@babel/helpers - typeof";return Ip=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},Ip(e)}var Kg={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"},Dr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Vg=null,fd=null,vv=function e(t){if(t===Vg&&Array.isArray(fd))return fd;var r=[];return N.Children.forEach(t,function(n){J(n)||(mC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),fd=r,Vg=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Dr(i)}):n=[Dr(t)],vv(e).forEach(function(i){var a=It(i,"type.displayName")||It(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function $t(e,t){var r=Xt(e,t);return r&&r[0]}var Gg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!U(n)||n<=0||!U(i)||i<=0)},MC=["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"],IC=function(t){return t&&t.type&&ui(t.type)&&MC.indexOf(t.type)>=0},LC=function(t){return t&&Ip(t)==="object"&&"clipDot"in t},DC=function(t,r,n,i){var a,o=(a=ud==null?void 0:ud[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||kC.includes(r))||n&&mv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(N.isValidElement(t)&&(i=t.props),!Wa(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;DC((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Lp=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Yg(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!Yg(a,o))return!1}return!0},Yg=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},i=n.children,a=Hg(n,$C),o=r.props||{},s=o.children,l=Hg(o,TC);return i&&s?Ji(a,l)&&Lp(i,s):!i&&!s?Ji(a,l):!1}return!1},Xg=function(t,r){var n=[],i={};return vv(t).forEach(function(a,o){if(IC(a))n.push(a);else if(a){var s=Dr(a.type),l=r[s]||{},u=l.handler,d=l.once;if(u&&(!d||!i[s])){var f=u(a,s,o);n.push(f),i[s]=!0}}}),n},RC=function(t){var r=t&&t.type;return r&&Kg[r]?Kg[r]:null},BC=function(t,r){return vv(r).indexOf(t)},FC=["children","width","height","viewBox","className","style","title","desc"];function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dp.apply(this,arguments)}function zC(e,t){if(e==null)return{};var r=UC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UC(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 Rp(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=zC(e,FC),d=i||{width:r,height:n,x:0,y:0},f=te("recharts-surface",a);return P.createElement("svg",Dp({},X(u,!0,"svg"),{className:f,width:r,height:n,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),P.createElement("title",null,s),P.createElement("desc",null,l),t)}var WC=["children","className"];function Bp(){return Bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bp.apply(this,arguments)}function HC(e,t){if(e==null)return{};var r=KC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KC(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 ie=P.forwardRef(function(e,t){var r=e.children,n=e.className,i=HC(e,WC),a=te("recharts-layer",n);return P.createElement("g",Bp({className:a},X(i,!0),{ref:t}),r)}),ur=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function VC(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var GC=VC,YC=GC;function XC(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:YC(e,t,r)}var qC=XC,QC="\\ud800-\\udfff",ZC="\\u0300-\\u036f",JC="\\ufe20-\\ufe2f",eM="\\u20d0-\\u20ff",tM=ZC+JC+eM,rM="\\ufe0e\\ufe0f",nM="\\u200d",iM=RegExp("["+nM+QC+tM+rM+"]");function aM(e){return iM.test(e)}var vS=aM;function oM(e){return e.split("")}var sM=oM,yS="\\ud800-\\udfff",lM="\\u0300-\\u036f",cM="\\ufe20-\\ufe2f",uM="\\u20d0-\\u20ff",fM=lM+cM+uM,dM="\\ufe0e\\ufe0f",pM="["+yS+"]",Fp="["+fM+"]",zp="\\ud83c[\\udffb-\\udfff]",hM="(?:"+Fp+"|"+zp+")",gS="[^"+yS+"]",xS="(?:\\ud83c[\\udde6-\\uddff]){2}",bS="[\\ud800-\\udbff][\\udc00-\\udfff]",mM="\\u200d",wS=hM+"?",jS="["+dM+"]?",vM="(?:"+mM+"(?:"+[gS,xS,bS].join("|")+")"+jS+wS+")*",yM=jS+wS+vM,gM="(?:"+[gS+Fp+"?",Fp,xS,bS,pM].join("|")+")",xM=RegExp(zp+"(?="+zp+")|"+gM+yM,"g");function bM(e){return e.match(xM)||[]}var wM=bM,jM=sM,SM=vS,_M=wM;function OM(e){return SM(e)?_M(e):jM(e)}var NM=OM,PM=qC,AM=vS,kM=NM,EM=uS;function $M(e){return function(t){t=EM(t);var r=AM(t)?kM(t):void 0,n=r?r[0]:t.charAt(0),i=r?PM(r,1).join(""):t.slice(1);return n[e]()+i}}var TM=$M,CM=TM,MM=CM("toUpperCase"),IM=MM;const rf=fe(IM);function ye(e){return function(){return e}}const SS=Math.cos,Sc=Math.sin,dr=Math.sqrt,_c=Math.PI,nf=2*_c,Up=Math.PI,Wp=2*Up,Wn=1e-6,LM=Wp-Wn;function _S(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function DM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return _S;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class RM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?_S:DM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,l=n-t,u=i-r,d=o-t,f=s-r,p=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Wn)if(!(Math.abs(f*l-u*d)>Wn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=i-s,x=l*l+u*u,b=v*v+g*g,y=Math.sqrt(x),h=Math.sqrt(p),m=a*Math.tan((Up-Math.acos((x+p-b)/(2*y*h)))/2),S=m/h,w=m/y;Math.abs(S-1)>Wn&&this._append`L${t+S*d},${r+S*f}`,this._append`A${a},${a},0,0,${+(f*v>d*g)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,d=r+l,f=1^o,p=o?i-a:a-i;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Wn||Math.abs(this._y1-d)>Wn)&&this._append`L${u},${d}`,n&&(p<0&&(p=p%Wp+Wp),p>LM?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:p>Wn&&this._append`A${n},${n},0,${+(p>=Up)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function yv(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 RM(t)}function gv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function OS(e){this._context=e}OS.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 af(e){return new OS(e)}function NS(e){return e[0]}function PS(e){return e[1]}function AS(e,t){var r=ye(!0),n=null,i=af,a=null,o=yv(s);e=typeof e=="function"?e:e===void 0?NS:ye(e),t=typeof t=="function"?t:t===void 0?PS:ye(t);function s(l){var u,d=(l=gv(l)).length,f,p=!1,v;for(n==null&&(a=i(v=o())),u=0;u<=d;++u)!(u<d&&r(f=l[u],u,l))===p&&((p=!p)?a.lineStart():a.lineEnd()),p&&a.point(+e(f,u,l),+t(f,u,l));if(v)return a=null,v+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:ye(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:ye(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:ye(!!l),s):r},s.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),s):i},s.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),s):n},s}function bl(e,t,r){var n=null,i=ye(!0),a=null,o=af,s=null,l=yv(u);e=typeof e=="function"?e:e===void 0?NS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?PS:ye(+r);function u(f){var p,v,g,x=(f=gv(f)).length,b,y=!1,h,m=new Array(x),S=new Array(x);for(a==null&&(s=o(h=l())),p=0;p<=x;++p){if(!(p<x&&i(b=f[p],p,f))===y)if(y=!y)v=p,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),g=p-1;g>=v;--g)s.point(m[g],S[g]);s.lineEnd(),s.areaEnd()}y&&(m[p]=+e(b,p,f),S[p]=+t(b,p,f),s.point(n?+n(b,p,f):m[p],r?+r(b,p,f):S[p]))}if(h)return s=null,h+""||null}function d(){return AS().defined(i).curve(o).context(a)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),n=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ye(+f),u):e},u.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ye(+f),u):n},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ye(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ye(+f),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(f){return arguments.length?(i=typeof f=="function"?f:ye(!!f),u):i},u.curve=function(f){return arguments.length?(o=f,a!=null&&(s=o(a)),u):o},u.context=function(f){return arguments.length?(f==null?a=s=null:s=o(a=f),u):a},u}class kS{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 BM(e){return new kS(e,!0)}function FM(e){return new kS(e,!1)}const xv={draw(e,t){const r=dr(t/_c);e.moveTo(r,0),e.arc(0,0,r,0,nf)}},zM={draw(e,t){const r=dr(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()}},ES=dr(1/3),UM=ES*2,WM={draw(e,t){const r=dr(t/UM),n=r*ES;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},HM={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},KM=.8908130915292852,$S=Sc(_c/10)/Sc(7*_c/10),VM=Sc(nf/10)*$S,GM=-SS(nf/10)*$S,YM={draw(e,t){const r=dr(t*KM),n=VM*r,i=GM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=nf*a/5,s=SS(o),l=Sc(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},dd=dr(3),XM={draw(e,t){const r=-dr(t/(dd*3));e.moveTo(0,r*2),e.lineTo(-dd*r,-r),e.lineTo(dd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Hp=1/dr(12),qM=(Hp/2+1)*3,QM={draw(e,t){const r=dr(t/qM),n=r/2,i=r*Hp,a=n,o=r*Hp+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ft*n-zt*i,zt*n+Ft*i),e.lineTo(Ft*a-zt*o,zt*a+Ft*o),e.lineTo(Ft*s-zt*l,zt*s+Ft*l),e.lineTo(Ft*n+zt*i,Ft*i-zt*n),e.lineTo(Ft*a+zt*o,Ft*o-zt*a),e.lineTo(Ft*s+zt*l,Ft*l-zt*s),e.closePath()}};function ZM(e,t){let r=null,n=yv(i);e=typeof e=="function"?e:ye(e||xv),t=typeof t=="function"?t:ye(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:ye(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ye(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Oc(){}function Nc(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 TS(e){this._context=e}TS.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:Nc(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:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function JM(e){return new TS(e)}function CS(e){this._context=e}CS.prototype={areaStart:Oc,areaEnd:Oc,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:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function e4(e){return new CS(e)}function MS(e){this._context=e}MS.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:Nc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function t4(e){return new MS(e)}function IS(e){this._context=e}IS.prototype={areaStart:Oc,areaEnd:Oc,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 r4(e){return new IS(e)}function qg(e){return e<0?-1:1}function Qg(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(qg(a)+qg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Zg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function pd(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Pc(e){this._context=e}Pc.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:pd(this,this._t0,Zg(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,pd(this,Zg(this,r=Qg(this,e,t)),r);break;default:pd(this,this._t0,r=Qg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function LS(e){this._context=new DS(e)}(LS.prototype=Object.create(Pc.prototype)).point=function(e,t){Pc.prototype.point.call(this,t,e)};function DS(e){this._context=e}DS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function n4(e){return new Pc(e)}function i4(e){return new LS(e)}function RS(e){this._context=e}RS.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=Jg(e),i=Jg(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Jg(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function a4(e){return new RS(e)}function of(e,t){this._context=e,this._t=t}of.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function o4(e){return new of(e,.5)}function s4(e){return new of(e,0)}function l4(e){return new of(e,1)}function fa(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Kp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function c4(e,t){return e[t]}function u4(e){const t=[];return t.key=e,t}function f4(){var e=ye([]),t=Kp,r=fa,n=c4;function i(a){var o=Array.from(e.apply(this,arguments),u4),s,l=o.length,u=-1,d;for(const f of a)for(s=0,++u;s<l;++s)(o[s][u]=[0,+n(f,o[s].key,u,a)]).data=f;for(s=0,d=gv(t(o));s<l;++s)o[d[s]].index=s;return r(o,d),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:ye(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ye(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Kp:typeof a=="function"?a:ye(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??fa,i):r},i}function d4(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}fa(e,t)}}function p4(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}fa(e,t)}}function h4(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,l=0,u=0;s<o;++s){for(var d=e[t[s]],f=d[n][1]||0,p=d[n-1][1]||0,v=(f-p)/2,g=0;g<s;++g){var x=e[t[g]],b=x[n][1]||0,y=x[n-1][1]||0;v+=b-y}l+=f,u+=v*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=u/l)}i[n-1][1]+=i[n-1][0]=r,fa(e,t)}}function os(e){"@babel/helpers - typeof";return os=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},os(e)}var m4=["type","size","sizeType"];function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vp.apply(this,arguments)}function e0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function t0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e0(Object(r),!0).forEach(function(n){v4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function v4(e,t,r){return t=y4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y4(e){var t=g4(e,"string");return os(t)=="symbol"?t:t+""}function g4(e,t){if(os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x4(e,t){if(e==null)return{};var r=b4(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function b4(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 BS={symbolCircle:xv,symbolCross:zM,symbolDiamond:WM,symbolSquare:HM,symbolStar:YM,symbolTriangle:XM,symbolWye:QM},w4=Math.PI/180,j4=function(t){var r="symbol".concat(rf(t));return BS[r]||xv},S4=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*w4;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},_4=function(t,r){BS["symbol".concat(rf(t))]=r},bv=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=x4(t,m4),u=t0(t0({},l),{},{type:n,size:a,sizeType:s}),d=function(){var b=j4(n),y=ZM().type(b).size(S4(a,s,n));return y()},f=u.className,p=u.cx,v=u.cy,g=X(u,!0);return p===+p&&v===+v&&a===+a?P.createElement("path",Vp({},g,{className:te("recharts-symbols",f),transform:"translate(".concat(p,", ").concat(v,")"),d:d()})):null};bv.registerSymbol=_4;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 Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gp.apply(this,arguments)}function r0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function O4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r0(Object(r),!0).forEach(function(n){ss(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function N4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zS(n.key),n)}}function A4(e,t,r){return t&&P4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function k4(e,t,r){return t=Ac(t),E4(e,FS()?Reflect.construct(t,r||[],Ac(e).constructor):t.apply(e,r))}function E4(e,t){if(t&&(da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $4(e)}function $4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FS=function(){return!!e})()}function Ac(e){return Ac=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ac(e)}function T4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yp(e,t)}function Yp(e,t){return Yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Yp(e,t)}function ss(e,t,r){return t=zS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zS(e){var t=C4(e,"string");return da(t)=="symbol"?t:t+""}function C4(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,wv=function(e){function t(){return N4(this,t),k4(this,t,arguments)}return T4(t,e),A4(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Ut/2,o=Ut/6,s=Ut/3,l=n.inactive?i:n.color;if(n.type==="plainline")return P.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Ut,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return P.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(s,`
+            A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
+            H`).concat(Ut,"M").concat(2*s,",").concat(a,`
+            A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return P.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if(P.isValidElement(n.legendIcon)){var u=O4({},n);return delete u.legendIcon,P.cloneElement(n.legendIcon,u)}return P.createElement(bv,{fill:l,cx:a,cy:a,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,d={x:0,y:0,width:Ut,height:Ut},f={display:s==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(v,g){var x=v.formatter||l,b=te(ss(ss({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",v.inactive));if(v.type==="none")return null;var y=Z(v.value)?null:v.value;ur(!Z(v.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var h=v.inactive?u:v.color;return P.createElement("li",Gp({className:b,style:f,key:"legend-item-".concat(g)},fi(n.props,v,g)),P.createElement(Rp,{width:o,height:o,viewBox:d,style:p},n.renderIcon(v)),P.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},x?x(y,v,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return P.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(N.PureComponent);ss(wv,"displayName","Legend");ss(wv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var M4=Wu;function I4(){this.__data__=new M4,this.size=0}var L4=I4;function D4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var R4=D4;function B4(e){return this.__data__.get(e)}var F4=B4;function z4(e){return this.__data__.has(e)}var U4=z4,W4=Wu,H4=lv,K4=cv,V4=200;function G4(e,t){var r=this.__data__;if(r instanceof W4){var n=r.__data__;if(!H4||n.length<V4-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new K4(n)}return r.set(e,t),this.size=r.size,this}var Y4=G4,X4=Wu,q4=L4,Q4=R4,Z4=F4,J4=U4,e5=Y4;function Xa(e){var t=this.__data__=new X4(e);this.size=t.size}Xa.prototype.clear=q4;Xa.prototype.delete=Q4;Xa.prototype.get=Z4;Xa.prototype.has=J4;Xa.prototype.set=e5;var US=Xa,t5="__lodash_hash_undefined__";function r5(e){return this.__data__.set(e,t5),this}var n5=r5;function i5(e){return this.__data__.has(e)}var a5=i5,o5=cv,s5=n5,l5=a5;function kc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new o5;++t<r;)this.add(e[t])}kc.prototype.add=kc.prototype.push=s5;kc.prototype.has=l5;var WS=kc;function c5(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var HS=c5;function u5(e,t){return e.has(t)}var KS=u5,f5=WS,d5=HS,p5=KS,h5=1,m5=2;function v5(e,t,r,n,i,a){var o=r&h5,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,v=r&m5?new f5:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var g=e[f],x=t[f];if(n)var b=o?n(x,g,f,t,e,a):n(g,x,f,e,t,a);if(b!==void 0){if(b)continue;p=!1;break}if(v){if(!d5(t,function(y,h){if(!p5(v,h)&&(g===y||i(g,y,r,n,a)))return v.push(h)})){p=!1;break}}else if(!(g===x||i(g,x,r,n,a))){p=!1;break}}return a.delete(e),a.delete(t),p}var VS=v5,y5=_r,g5=y5.Uint8Array,x5=g5;function b5(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var w5=b5;function j5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var jv=j5,n0=Ys,i0=x5,S5=sv,_5=VS,O5=w5,N5=jv,P5=1,A5=2,k5="[object Boolean]",E5="[object Date]",$5="[object Error]",T5="[object Map]",C5="[object Number]",M5="[object RegExp]",I5="[object Set]",L5="[object String]",D5="[object Symbol]",R5="[object ArrayBuffer]",B5="[object DataView]",a0=n0?n0.prototype:void 0,hd=a0?a0.valueOf:void 0;function F5(e,t,r,n,i,a,o){switch(r){case B5:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case R5:return!(e.byteLength!=t.byteLength||!a(new i0(e),new i0(t)));case k5:case E5:case C5:return S5(+e,+t);case $5:return e.name==t.name&&e.message==t.message;case M5:case L5:return e==t+"";case T5:var s=O5;case I5:var l=n&P5;if(s||(s=N5),e.size!=t.size&&!l)return!1;var u=o.get(e);if(u)return u==t;n|=A5,o.set(e,t);var d=_5(s(e),s(t),n,i,a,o);return o.delete(e),d;case D5:if(hd)return hd.call(e)==hd.call(t)}return!1}var z5=F5;function U5(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var GS=U5,W5=GS,H5=At;function K5(e,t,r){var n=t(e);return H5(e)?n:W5(n,r(e))}var V5=K5;function G5(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var Y5=G5;function X5(){return[]}var q5=X5,Q5=Y5,Z5=q5,J5=Object.prototype,e3=J5.propertyIsEnumerable,o0=Object.getOwnPropertySymbols,t3=o0?function(e){return e==null?[]:(e=Object(e),Q5(o0(e),function(t){return e3.call(e,t)}))}:Z5,r3=t3;function n3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var i3=n3,a3=Yr,o3=Xr,s3="[object Arguments]";function l3(e){return o3(e)&&a3(e)==s3}var c3=l3,s0=c3,u3=Xr,YS=Object.prototype,f3=YS.hasOwnProperty,d3=YS.propertyIsEnumerable,p3=s0(function(){return arguments}())?s0:function(e){return u3(e)&&f3.call(e,"callee")&&!d3.call(e,"callee")},Sv=p3,Ec={exports:{}};function h3(){return!1}var m3=h3;Ec.exports;(function(e,t){var r=_r,n=m3,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;e.exports=u})(Ec,Ec.exports);var XS=Ec.exports,v3=9007199254740991,y3=/^(?:0|[1-9]\d*)$/;function g3(e,t){var r=typeof e;return t=t??v3,!!t&&(r=="number"||r!="symbol"&&y3.test(e))&&e>-1&&e%1==0&&e<t}var _v=g3,x3=9007199254740991;function b3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=x3}var Ov=b3,w3=Yr,j3=Ov,S3=Xr,_3="[object Arguments]",O3="[object Array]",N3="[object Boolean]",P3="[object Date]",A3="[object Error]",k3="[object Function]",E3="[object Map]",$3="[object Number]",T3="[object Object]",C3="[object RegExp]",M3="[object Set]",I3="[object String]",L3="[object WeakMap]",D3="[object ArrayBuffer]",R3="[object DataView]",B3="[object Float32Array]",F3="[object Float64Array]",z3="[object Int8Array]",U3="[object Int16Array]",W3="[object Int32Array]",H3="[object Uint8Array]",K3="[object Uint8ClampedArray]",V3="[object Uint16Array]",G3="[object Uint32Array]",we={};we[B3]=we[F3]=we[z3]=we[U3]=we[W3]=we[H3]=we[K3]=we[V3]=we[G3]=!0;we[_3]=we[O3]=we[D3]=we[N3]=we[R3]=we[P3]=we[A3]=we[k3]=we[E3]=we[$3]=we[T3]=we[C3]=we[M3]=we[I3]=we[L3]=!1;function Y3(e){return S3(e)&&j3(e.length)&&!!we[w3(e)]}var X3=Y3;function q3(e){return function(t){return e(t)}}var qS=q3,$c={exports:{}};$c.exports;(function(e,t){var r=iS,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})($c,$c.exports);var Q3=$c.exports,Z3=X3,J3=qS,l0=Q3,c0=l0&&l0.isTypedArray,eI=c0?J3(c0):Z3,QS=eI,tI=i3,rI=Sv,nI=At,iI=XS,aI=_v,oI=QS,sI=Object.prototype,lI=sI.hasOwnProperty;function cI(e,t){var r=nI(e),n=!r&&rI(e),i=!r&&!n&&iI(e),a=!r&&!n&&!i&&oI(e),o=r||n||i||a,s=o?tI(e.length,String):[],l=s.length;for(var u in e)(t||lI.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||aI(u,l)))&&s.push(u);return s}var uI=cI,fI=Object.prototype;function dI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||fI;return e===r}var pI=dI;function hI(e,t){return function(r){return e(t(r))}}var ZS=hI,mI=ZS,vI=mI(Object.keys,Object),yI=vI,gI=pI,xI=yI,bI=Object.prototype,wI=bI.hasOwnProperty;function jI(e){if(!gI(e))return xI(e);var t=[];for(var r in Object(e))wI.call(e,r)&&r!="constructor"&&t.push(r);return t}var SI=jI,_I=ov,OI=Ov;function NI(e){return e!=null&&OI(e.length)&&!_I(e)}var Xs=NI,PI=uI,AI=SI,kI=Xs;function EI(e){return kI(e)?PI(e):AI(e)}var sf=EI,$I=V5,TI=r3,CI=sf;function MI(e){return $I(e,CI,TI)}var II=MI,u0=II,LI=1,DI=Object.prototype,RI=DI.hasOwnProperty;function BI(e,t,r,n,i,a){var o=r&LI,s=u0(e),l=s.length,u=u0(t),d=u.length;if(l!=d&&!o)return!1;for(var f=l;f--;){var p=s[f];if(!(o?p in t:RI.call(t,p)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var x=!0;a.set(e,t),a.set(t,e);for(var b=o;++f<l;){p=s[f];var y=e[p],h=t[p];if(n)var m=o?n(h,y,p,t,e,a):n(y,h,p,e,t,a);if(!(m===void 0?y===h||i(y,h,r,n,a):m)){x=!1;break}b||(b=p=="constructor")}if(x&&!b){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(x=!1)}return a.delete(e),a.delete(t),x}var FI=BI,zI=bi,UI=_r,WI=zI(UI,"DataView"),HI=WI,KI=bi,VI=_r,GI=KI(VI,"Promise"),YI=GI,XI=bi,qI=_r,QI=XI(qI,"Set"),JS=QI,ZI=bi,JI=_r,eL=ZI(JI,"WeakMap"),tL=eL,Xp=HI,qp=lv,Qp=YI,Zp=JS,Jp=tL,e_=Yr,qa=oS,f0="[object Map]",rL="[object Object]",d0="[object Promise]",p0="[object Set]",h0="[object WeakMap]",m0="[object DataView]",nL=qa(Xp),iL=qa(qp),aL=qa(Qp),oL=qa(Zp),sL=qa(Jp),Hn=e_;(Xp&&Hn(new Xp(new ArrayBuffer(1)))!=m0||qp&&Hn(new qp)!=f0||Qp&&Hn(Qp.resolve())!=d0||Zp&&Hn(new Zp)!=p0||Jp&&Hn(new Jp)!=h0)&&(Hn=function(e){var t=e_(e),r=t==rL?e.constructor:void 0,n=r?qa(r):"";if(n)switch(n){case nL:return m0;case iL:return f0;case aL:return d0;case oL:return p0;case sL:return h0}return t});var lL=Hn,md=US,cL=VS,uL=z5,fL=FI,v0=lL,y0=At,g0=XS,dL=QS,pL=1,x0="[object Arguments]",b0="[object Array]",wl="[object Object]",hL=Object.prototype,w0=hL.hasOwnProperty;function mL(e,t,r,n,i,a){var o=y0(e),s=y0(t),l=o?b0:v0(e),u=s?b0:v0(t);l=l==x0?wl:l,u=u==x0?wl:u;var d=l==wl,f=u==wl,p=l==u;if(p&&g0(e)){if(!g0(t))return!1;o=!0,d=!1}if(p&&!d)return a||(a=new md),o||dL(e)?cL(e,t,r,n,i,a):uL(e,t,l,r,n,i,a);if(!(r&pL)){var v=d&&w0.call(e,"__wrapped__"),g=f&&w0.call(t,"__wrapped__");if(v||g){var x=v?e.value():e,b=g?t.value():t;return a||(a=new md),i(x,b,r,n,a)}}return p?(a||(a=new md),fL(e,t,r,n,i,a)):!1}var vL=mL,yL=vL,j0=Xr;function t_(e,t,r,n,i){return e===t?!0:e==null||t==null||!j0(e)&&!j0(t)?e!==e&&t!==t:yL(e,t,r,n,t_,i)}var Nv=t_,gL=US,xL=Nv,bL=1,wL=2;function jL(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var l=s[0],u=e[l],d=s[1];if(o&&s[2]){if(u===void 0&&!(l in e))return!1}else{var f=new gL;if(n)var p=n(u,d,l,e,t,f);if(!(p===void 0?xL(d,u,bL|wL,n,f):p))return!1}}return!0}var SL=jL,_L=kn;function OL(e){return e===e&&!_L(e)}var r_=OL,NL=r_,PL=sf;function AL(e){for(var t=PL(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,NL(i)]}return t}var kL=AL;function EL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var n_=EL,$L=SL,TL=kL,CL=n_;function ML(e){var t=TL(e);return t.length==1&&t[0][2]?CL(t[0][0],t[0][1]):function(r){return r===e||$L(r,e,t)}}var IL=ML;function LL(e,t){return e!=null&&t in Object(e)}var DL=LL,RL=fS,BL=Sv,FL=At,zL=_v,UL=Ov,WL=Ku;function HL(e,t,r){t=RL(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=WL(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&UL(i)&&zL(o,i)&&(FL(e)||BL(e)))}var KL=HL,VL=DL,GL=KL;function YL(e,t){return e!=null&&GL(e,t,VL)}var XL=YL,qL=Nv,QL=dS,ZL=XL,JL=av,eD=r_,tD=n_,rD=Ku,nD=1,iD=2;function aD(e,t){return JL(e)&&eD(t)?tD(rD(e),t):function(r){var n=QL(r,e);return n===void 0&&n===t?ZL(r,e):qL(t,n,nD|iD)}}var oD=aD;function sD(e){return e}var Qa=sD;function lD(e){return function(t){return t==null?void 0:t[e]}}var cD=lD,uD=dv;function fD(e){return function(t){return uD(t,e)}}var dD=fD,pD=cD,hD=dD,mD=av,vD=Ku;function yD(e){return mD(e)?pD(vD(e)):hD(e)}var gD=yD,xD=IL,bD=oD,wD=Qa,jD=At,SD=gD;function _D(e){return typeof e=="function"?e:e==null?wD:typeof e=="object"?jD(e)?bD(e[0],e[1]):xD(e):SD(e)}var Or=_D;function OD(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var i_=OD;function ND(e){return e!==e}var PD=ND;function AD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var kD=AD,ED=i_,$D=PD,TD=kD;function CD(e,t,r){return t===t?TD(e,t,r):ED(e,$D,r)}var MD=CD,ID=MD;function LD(e,t){var r=e==null?0:e.length;return!!r&&ID(e,t,0)>-1}var DD=LD;function RD(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var BD=RD;function FD(){}var zD=FD,vd=JS,UD=zD,WD=jv,HD=1/0,KD=vd&&1/WD(new vd([,-0]))[1]==HD?function(e){return new vd(e)}:UD,VD=KD,GD=WS,YD=DD,XD=BD,qD=KS,QD=VD,ZD=jv,JD=200;function eR(e,t,r){var n=-1,i=YD,a=e.length,o=!0,s=[],l=s;if(r)o=!1,i=XD;else if(a>=JD){var u=t?null:QD(e);if(u)return ZD(u);o=!1,i=qD,l=new GD}else l=t?[]:s;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,o&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),s.push(d)}else i(l,f,r)||(l!==s&&l.push(f),s.push(d))}return s}var tR=eR,rR=Or,nR=tR;function iR(e,t){return e&&e.length?nR(e,rR(t)):[]}var aR=iR;const S0=fe(aR);function a_(e,t,r){return t===!0?S0(e,r):Z(t)?S0(e,t):e}function pa(e){"@babel/helpers - typeof";return pa=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},pa(e)}var oR=["ref"];function _0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_0(Object(r),!0).forEach(function(n){lf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s_(n.key),n)}}function lR(e,t,r){return t&&O0(e.prototype,t),r&&O0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cR(e,t,r){return t=Tc(t),uR(e,o_()?Reflect.construct(t,r||[],Tc(e).constructor):t.apply(e,r))}function uR(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fR(e)}function fR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(o_=function(){return!!e})()}function Tc(e){return Tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tc(e)}function dR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eh(e,t)}function eh(e,t){return eh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eh(e,t)}function lf(e,t,r){return t=s_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s_(e){var t=pR(e,"string");return pa(t)=="symbol"?t:t+""}function pR(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function hR(e,t){if(e==null)return{};var r=mR(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mR(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 vR(e){return e.value}function yR(e,t){if(P.isValidElement(e))return P.cloneElement(e,t);if(typeof e=="function")return P.createElement(e,t);t.ref;var r=hR(t,oR);return P.createElement(wv,r)}var N0=1,ea=function(e){function t(){var r;sR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cR(this,t,[].concat(i)),lf(r,"lastBoundingBox",{width:-1,height:-1}),r}return dR(t,e),lR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>N0||Math.abs(i.height-this.lastBoundingBox.height)>N0)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,d=i.chartHeight,f,p;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();f={left:((u||0)-v.width)/2}}else f=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var g=this.getBBoxSnapshot();p={top:((d||0)-g.height)/2}}else p=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Pr(Pr({},f),p)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,d=i.payload,f=Pr(Pr({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return P.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(v){n.wrapperNode=v}},yR(a,Pr(Pr({},this.props),{},{payload:a_(d,u,vR)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Pr(Pr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(N.PureComponent);lf(ea,"displayName","Legend");lf(ea,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var P0=Ys,gR=Sv,xR=At,A0=P0?P0.isConcatSpreadable:void 0;function bR(e){return xR(e)||gR(e)||!!(A0&&e&&e[A0])}var wR=bR,jR=GS,SR=wR;function l_(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=SR),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?l_(s,t-1,r,n,i):jR(i,s):n||(i[i.length]=s)}return i}var c_=l_;function _R(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var OR=_R,NR=OR,PR=NR(),AR=PR,kR=AR,ER=sf;function $R(e,t){return e&&kR(e,t,ER)}var u_=$R,TR=Xs;function CR(e,t){return function(r,n){if(r==null)return r;if(!TR(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var MR=CR,IR=u_,LR=MR,DR=LR(IR),Pv=DR,RR=Pv,BR=Xs;function FR(e,t){var r=-1,n=BR(e)?Array(e.length):[];return RR(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var f_=FR;function zR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var UR=zR,k0=Ua;function WR(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=k0(e),o=t!==void 0,s=t===null,l=t===t,u=k0(t);if(!s&&!u&&!a&&e>t||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||s&&r&&i||!o&&i||!l)return-1}return 0}var HR=WR,KR=HR;function VR(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,s=r.length;++n<o;){var l=KR(i[n],a[n]);if(l){if(n>=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var GR=VR,yd=fv,YR=dv,XR=Or,qR=f_,QR=UR,ZR=qS,JR=GR,e8=Qa,t8=At;function r8(e,t,r){t.length?t=yd(t,function(a){return t8(a)?function(o){return YR(o,a.length===1?a[0]:a)}:a}):t=[e8];var n=-1;t=yd(t,ZR(XR));var i=qR(e,function(a,o,s){var l=yd(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return QR(i,function(a,o){return JR(a,o,r)})}var n8=r8;function i8(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var a8=i8,o8=a8,E0=Math.max;function s8(e,t,r){return t=E0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=E0(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),o8(e,this,s)}}var l8=s8;function c8(e){return function(){return e}}var u8=c8,f8=bi,d8=function(){try{var e=f8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),d_=d8,p8=u8,$0=d_,h8=Qa,m8=$0?function(e,t){return $0(e,"toString",{configurable:!0,enumerable:!1,value:p8(t),writable:!0})}:h8,v8=m8,y8=800,g8=16,x8=Date.now;function b8(e){var t=0,r=0;return function(){var n=x8(),i=g8-(n-r);if(r=n,i>0){if(++t>=y8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var w8=b8,j8=v8,S8=w8,_8=S8(j8),O8=_8,N8=Qa,P8=l8,A8=O8;function k8(e,t){return A8(P8(e,t,N8),e+"")}var E8=k8,$8=sv,T8=Xs,C8=_v,M8=kn;function I8(e,t,r){if(!M8(r))return!1;var n=typeof t;return(n=="number"?T8(r)&&C8(t,r.length):n=="string"&&t in r)?$8(r[t],e):!1}var cf=I8,L8=c_,D8=n8,R8=E8,T0=cf,B8=R8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&T0(e,t[0],t[1])?t=[]:r>2&&T0(t[0],t[1],t[2])&&(t=[t[0]]),D8(e,L8(t,1),[])}),F8=B8;const Av=fe(F8);function ls(e){"@babel/helpers - typeof";return ls=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},ls(e)}function th(){return th=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},th.apply(this,arguments)}function z8(e,t){return K8(e)||H8(e,t)||W8(e,t)||U8()}function U8(){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 W8(e,t){if(e){if(typeof e=="string")return C0(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 C0(e,t)}}function C0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function H8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function K8(e){if(Array.isArray(e))return e}function M0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?M0(Object(r),!0).forEach(function(n){V8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V8(e,t,r){return t=G8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G8(e){var t=Y8(e,"string");return ls(t)=="symbol"?t:t+""}function Y8(e,t){if(ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X8(e){return Array.isArray(e)&&Ve(e[0])&&Ve(e[1])?e.join(" ~ "):e}var q8=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,l=t.labelStyle,u=l===void 0?{}:l,d=t.payload,f=t.formatter,p=t.itemSorter,v=t.wrapperClassName,g=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,h=y===void 0?!1:y,m=function(){if(d&&d.length){var E={padding:0,margin:0},I=(p?Av(d,p):d).map(function(L,M){if(L.type==="none")return null;var R=gd({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},s),F=L.formatter||f||X8,T=L.value,D=L.name,B=T,K=D;if(F&&B!=null&&K!=null){var H=F(T,D,L,M,d);if(Array.isArray(H)){var q=z8(H,2);B=q[0],K=q[1]}else B=H}return P.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},Ve(K)?P.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ve(K)?P.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,P.createElement("span",{className:"recharts-tooltip-item-value"},B),P.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return P.createElement("ul",{className:"recharts-tooltip-item-list",style:E},I)}return null},S=gd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=gd({margin:0},u),j=!J(x),_=j?x:"",O=te("recharts-default-tooltip",v),k=te("recharts-tooltip-label",g);j&&b&&d!==void 0&&d!==null&&(_=b(x,d));var A=h?{role:"status","aria-live":"assertive"}:{};return P.createElement("div",th({className:O,style:S},A),P.createElement("p",{className:k,style:w},P.isValidElement(_)?_:"".concat(_)),m())};function cs(e){"@babel/helpers - typeof";return cs=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},cs(e)}function jl(e,t,r){return t=Q8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q8(e){var t=Z8(e,"string");return cs(t)=="symbol"?t:t+""}function Z8(e,t){if(cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fo="recharts-tooltip-wrapper",J8={visibility:"hidden"};function e6(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(fo,jl(jl(jl(jl({},"".concat(fo,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(fo,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(fo,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(fo,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function I0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,u=e.viewBoxDimension;if(a&&U(a[n]))return a[n];var d=r[n]-s-i,f=r[n]+i;if(t[n])return o[n]?d:f;if(o[n]){var p=d,v=l[n];return p<v?Math.max(f,l[n]):Math.max(d,l[n])}var g=f+s,x=l[n]+u;return g>x?Math.max(d,l[n]):Math.max(f,l[n])}function t6(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 r6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,d,f;return o.height>0&&o.width>0&&r?(d=I0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),f=I0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=t6({translateX:d,translateY:f,useTranslate3d:s})):u=J8,{cssProperties:u,cssClasses:e6({translateX:d,translateY:f,coordinate:r})}}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 L0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function D0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L0(Object(r),!0).forEach(function(n){nh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h_(n.key),n)}}function a6(e,t,r){return t&&i6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function o6(e,t,r){return t=Cc(t),s6(e,p_()?Reflect.construct(t,r||[],Cc(e).constructor):t.apply(e,r))}function s6(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l6(e)}function l6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(p_=function(){return!!e})()}function Cc(e){return Cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cc(e)}function c6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rh(e,t)}function rh(e,t){return rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rh(e,t)}function nh(e,t,r){return t=h_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h_(e){var t=u6(e,"string");return ha(t)=="symbol"?t:t+""}function u6(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var R0=1,f6=function(e){function t(){var r;n6(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=o6(this,t,[].concat(i)),nh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),nh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,u,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&s!==void 0?s:0,y:(u=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return c6(t,e),a6(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>R0||Math.abs(n.height-this.state.lastBoundingBox.height)>R0)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,d=i.coordinate,f=i.hasPayload,p=i.isAnimationActive,v=i.offset,g=i.position,x=i.reverseDirection,b=i.useTranslate3d,y=i.viewBox,h=i.wrapperStyle,m=r6({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:v,position:g,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),S=m.cssClasses,w=m.cssProperties,j=D0(D0({transition:p&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},h);return P.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(N.PureComponent),d6=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},wi={isSsr:d6()};function ma(e){"@babel/helpers - typeof";return ma=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},ma(e)}function B0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function F0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?B0(Object(r),!0).forEach(function(n){kv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v_(n.key),n)}}function m6(e,t,r){return t&&h6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function v6(e,t,r){return t=Mc(t),y6(e,m_()?Reflect.construct(t,r||[],Mc(e).constructor):t.apply(e,r))}function y6(e,t){if(t&&(ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g6(e)}function g6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m_=function(){return!!e})()}function Mc(e){return Mc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mc(e)}function x6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ih(e,t)}function ih(e,t){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ih(e,t)}function kv(e,t,r){return t=v_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v_(e){var t=b6(e,"string");return ma(t)=="symbol"?t:t+""}function b6(e,t){if(ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function w6(e){return e.dataKey}function j6(e,t){return P.isValidElement(e)?P.cloneElement(e,t):typeof e=="function"?P.createElement(e,t):P.createElement(q8,t)}var bt=function(e){function t(){return p6(this,t),v6(this,t,arguments)}return x6(t,e),m6(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.content,d=i.coordinate,f=i.filterNull,p=i.isAnimationActive,v=i.offset,g=i.payload,x=i.payloadUniqBy,b=i.position,y=i.reverseDirection,h=i.useTranslate3d,m=i.viewBox,S=i.wrapperStyle,w=g??[];f&&w.length&&(w=a_(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,w6));var j=w.length>0;return P.createElement(f6,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:p,active:a,coordinate:d,hasPayload:j,offset:v,position:b,reverseDirection:y,useTranslate3d:h,viewBox:m,wrapperStyle:S},j6(u,F0(F0({},this.props),{},{payload:w})))}}])}(N.PureComponent);kv(bt,"displayName","Tooltip");kv(bt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!wi.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 S6=_r,_6=function(){return S6.Date.now()},O6=_6,N6=/\s/;function P6(e){for(var t=e.length;t--&&N6.test(e.charAt(t)););return t}var A6=P6,k6=A6,E6=/^\s+/;function $6(e){return e&&e.slice(0,k6(e)+1).replace(E6,"")}var T6=$6,C6=T6,z0=kn,M6=Ua,U0=NaN,I6=/^[-+]0x[0-9a-f]+$/i,L6=/^0b[01]+$/i,D6=/^0o[0-7]+$/i,R6=parseInt;function B6(e){if(typeof e=="number")return e;if(M6(e))return U0;if(z0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=z0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=C6(e);var r=L6.test(e);return r||D6.test(e)?R6(e.slice(2),r?2:8):I6.test(e)?U0:+e}var y_=B6,F6=kn,xd=O6,W0=y_,z6="Expected a function",U6=Math.max,W6=Math.min;function H6(e,t,r){var n,i,a,o,s,l,u=0,d=!1,f=!1,p=!0;if(typeof e!="function")throw new TypeError(z6);t=W0(t)||0,F6(r)&&(d=!!r.leading,f="maxWait"in r,a=f?U6(W0(r.maxWait)||0,t):a,p="trailing"in r?!!r.trailing:p);function v(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,s=setTimeout(y,t),d?v(j):o}function x(j){var _=j-l,O=j-u,k=t-_;return f?W6(k,a-O):k}function b(j){var _=j-l,O=j-u;return l===void 0||_>=t||_<0||f&&O>=a}function y(){var j=xd();if(b(j))return h(j);s=setTimeout(y,x(j))}function h(j){return s=void 0,p&&n?v(j):(n=i=void 0,o)}function m(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:h(xd())}function w(){var j=xd(),_=b(j);if(n=arguments,i=this,l=j,_){if(s===void 0)return g(l);if(f)return clearTimeout(s),s=setTimeout(y,t),v(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=m,w.flush=S,w}var K6=H6,V6=K6,G6=kn,Y6="Expected a function";function X6(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(Y6);return G6(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),V6(e,t,{leading:n,maxWait:t,trailing:i})}var q6=X6;const g_=fe(q6);function us(e){"@babel/helpers - typeof";return us=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},us(e)}function H0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H0(Object(r),!0).forEach(function(n){Q6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q6(e,t,r){return t=Z6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z6(e){var t=J6(e,"string");return us(t)=="symbol"?t:t+""}function J6(e,t){if(us(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(us(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eB(e,t){return iB(e)||nB(e,t)||rB(e,t)||tB()}function tB(){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 rB(e,t){if(e){if(typeof e=="string")return K0(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 K0(e,t)}}function K0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function iB(e){if(Array.isArray(e))return e}var va=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,l=s===void 0?"100%":s,u=e.minWidth,d=u===void 0?0:u,f=e.minHeight,p=e.maxHeight,v=e.children,g=e.debounce,x=g===void 0?0:g,b=e.id,y=e.className,h=e.onResize,m=e.style,S=m===void 0?{}:m,w=N.useRef(null),j=N.useRef();j.current=h,N.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var _=N.useState({containerWidth:i.width,containerHeight:i.height}),O=eB(_,2),k=O[0],A=O[1],$=N.useCallback(function(I,L){A(function(M){var R=Math.round(I),F=Math.round(L);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);N.useEffect(function(){var I=function(D){var B,K=D[0].contentRect,H=K.width,q=K.height;$(H,q),(B=j.current)===null||B===void 0||B.call(j,H,q)};x>0&&(I=g_(I,x,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),L.observe(w.current),function(){L.disconnect()}},[$,x]);var E=N.useMemo(function(){var I=k.containerWidth,L=k.containerHeight;if(I<0||L<0)return null;ur(qn(o)||qn(l),`The width(%s) and height(%s) are both fixed numbers,
+       maybe you don't need to use a ResponsiveContainer.`,o,l),ur(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=qn(o)?I:o,R=qn(l)?L:l;r&&r>0&&(M?R=M/r:R&&(M=R*r),p&&R>p&&(R=p)),ur(M>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0,
+       please check the style of container, or the props width(%s) and height(%s),
+       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
+       height and width.`,M,R,o,l,d,f,r);var F=!Array.isArray(v)&&Dr(v.type).endsWith("Chart");return P.Children.map(v,function(T){return P.isValidElement(T)?N.cloneElement(T,Sl({width:M,height:R},F?{style:Sl({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,v,l,p,f,d,k,o]);return P.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:Sl(Sl({},S),{},{width:o,height:l,minWidth:d,minHeight:f,maxHeight:p}),ref:w},E)}),di=function(t){return null};di.displayName="Cell";function fs(e){"@babel/helpers - typeof";return fs=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},fs(e)}function V0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ah(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V0(Object(r),!0).forEach(function(n){aB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aB(e,t,r){return t=oB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oB(e){var t=sB(e,"string");return fs(t)=="symbol"?t:t+""}function sB(e,t){if(fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pi={widthCache:{},cacheCount:0},lB=2e3,cB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},G0="recharts_measurement_span";function uB(e){var t=ah({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Io=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||wi.isSsr)return{width:0,height:0};var n=uB(r),i=JSON.stringify({text:t,copyStyle:n});if(Pi.widthCache[i])return Pi.widthCache[i];try{var a=document.getElementById(G0);a||(a=document.createElement("span"),a.setAttribute("id",G0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=ah(ah({},cB),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Pi.widthCache[i]=l,++Pi.cacheCount>lB&&(Pi.cacheCount=0,Pi.widthCache={}),l}catch{return{width:0,height:0}}},fB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ds(e){"@babel/helpers - typeof";return ds=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},ds(e)}function Ic(e,t){return mB(e)||hB(e,t)||pB(e,t)||dB()}function dB(){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 pB(e,t){if(e){if(typeof e=="string")return Y0(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 Y0(e,t)}}function Y0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function mB(e){if(Array.isArray(e))return e}function vB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gB(n.key),n)}}function yB(e,t,r){return t&&X0(e.prototype,t),r&&X0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gB(e){var t=xB(e,"string");return ds(t)=="symbol"?t:t+""}function xB(e,t){if(ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var q0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Q0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,wB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},jB=Object.keys(x_),Ui="NaN";function SB(e,t){return e*x_[t]}var _l=function(){function e(t,r){vB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!bB.test(r)&&(this.num=NaN,this.unit=""),jB.includes(r)&&(this.num=SB(t,r),this.unit="px")}return yB(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=wB.exec(r))!==null&&n!==void 0?n:[],a=Ic(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function b_(e){if(e.includes(Ui))return Ui;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=q0.exec(t))!==null&&r!==void 0?r:[],i=Ic(n,4),a=i[1],o=i[2],s=i[3],l=_l.parse(a??""),u=_l.parse(s??""),d=o==="*"?l.multiply(u):l.divide(u);if(d.isNaN())return Ui;t=t.replace(q0,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,p=(f=Q0.exec(t))!==null&&f!==void 0?f:[],v=Ic(p,4),g=v[1],x=v[2],b=v[3],y=_l.parse(g??""),h=_l.parse(b??""),m=x==="+"?y.add(h):y.subtract(h);if(m.isNaN())return Ui;t=t.replace(Q0,m.toString())}return t}var Z0=/\(([^()]*)\)/;function _B(e){for(var t=e;t.includes("(");){var r=Z0.exec(t),n=Ic(r,2),i=n[1];t=t.replace(Z0,b_(i))}return t}function OB(e){var t=e.replace(/\s+/g,"");return t=_B(t),t=b_(t),t}function NB(e){try{return OB(e)}catch{return Ui}}function bd(e){var t=NB(e.slice(5,-1));return t===Ui?"":t}var PB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],AB=["dx","dy","angle","className","breakAll"];function oh(){return oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oh.apply(this,arguments)}function J0(e,t){if(e==null)return{};var r=kB(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kB(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 ex(e,t){return CB(e)||TB(e,t)||$B(e,t)||EB()}function EB(){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 $B(e,t){if(e){if(typeof e=="string")return tx(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 tx(e,t)}}function tx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function TB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function CB(e){if(Array.isArray(e))return e}var w_=/[ \f\n\r\t\v\u2028\u2029]+/,j_=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];J(r)||(n?a=r.toString().split(""):a=r.toString().split(w_));var o=a.map(function(l){return{word:l,width:Io(l,i).width}}),s=n?0:Io(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},MB=function(t,r,n,i,a){var o=t.maxLines,s=t.children,l=t.style,u=t.breakAll,d=U(o),f=s,p=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,D=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+D+n<Number(i)))B.words.push(T),B.width+=D+n;else{var K={words:[T],width:D};R.push(K)}return R},[])},v=p(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!d)return v;for(var x="…",b=function(M){var R=f.slice(0,M),F=j_({breakAll:u,style:l,children:R+x}).wordsWithComputedWidth,T=p(F),D=T.length>o||g(T).width>Number(i);return[D,T]},y=0,h=f.length-1,m=0,S;y<=h&&m<=f.length-1;){var w=Math.floor((y+h)/2),j=w-1,_=b(j),O=ex(_,2),k=O[0],A=O[1],$=b(w),E=ex($,1),I=E[0];if(!k&&!I&&(y=w+1),k&&I&&(h=w-1),!k&&I){S=A;break}m++}return S||v},rx=function(t){var r=J(t)?[]:t.toString().split(w_);return[{words:r}]},IB=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!wi.isSsr){var l,u,d=j_({breakAll:o,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,p=d.spaceWidth;l=f,u=p}else return rx(i);return MB({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return rx(i)},nx="#808080",pi=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,d=t.scaleToFit,f=d===void 0?!1:d,p=t.textAnchor,v=p===void 0?"start":p,g=t.verticalAnchor,x=g===void 0?"end":g,b=t.fill,y=b===void 0?nx:b,h=J0(t,PB),m=N.useMemo(function(){return IB({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:f,style:h.style,width:h.width})},[h.breakAll,h.children,h.maxLines,f,h.style,h.width]),S=h.dx,w=h.dy,j=h.angle,_=h.className,O=h.breakAll,k=J0(h,AB);if(!Ve(n)||!Ve(a))return null;var A=n+(U(S)?S:0),$=a+(U(w)?w:0),E;switch(x){case"start":E=bd("calc(".concat(u,")"));break;case"middle":E=bd("calc(".concat((m.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=bd("calc(".concat(m.length-1," * -").concat(s,")"));break}var I=[];if(f){var L=m[0].width,M=h.width;I.push("scale(".concat((U(M)?M/L:1)/L,")"))}return j&&I.push("rotate(".concat(j,", ").concat(A,", ").concat($,")")),I.length&&(k.transform=I.join(" ")),P.createElement("text",oh({},X(k,!0),{x:A,y:$,className:te("recharts-text",_),textAnchor:v,fill:y.includes("url")?nx:y}),m.map(function(R,F){var T=R.words.join(O?"":" ");return P.createElement("tspan",{x:A,dy:F===0?E:s,key:"".concat(T,"-").concat(F)},T)}))};function jn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function LB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ev(e){let t,r,n;e.length!==2?(t=jn,r=(s,l)=>jn(e(s),l),n=(s,l)=>e(s)-l):(t=e===jn||e===LB?e:DB,r=e,n=e);function i(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<0?u=f+1:d=f}while(u<d)}return u}function a(s,l,u=0,d=s.length){if(u<d){if(t(l,l)!==0)return d;do{const f=u+d>>>1;r(s[f],l)<=0?u=f+1:d=f}while(u<d)}return u}function o(s,l,u=0,d=s.length){const f=i(s,l,u,d-1);return f>u&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:i,center:o,right:a}}function DB(){return 0}function S_(e){return e===null?NaN:+e}function*RB(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const BB=Ev(jn),qs=BB.right;Ev(S_).center;class ix extends Map{constructor(t,r=UB){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(ax(this,t))}has(t){return super.has(ax(this,t))}set(t,r){return super.set(FB(this,t),r)}delete(t){return super.delete(zB(this,t))}}function ax({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function FB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function zB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function UB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function WB(e=jn){if(e===jn)return __;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 __(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const HB=Math.sqrt(50),KB=Math.sqrt(10),VB=Math.sqrt(2);function Lc(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=HB?10:a>=KB?5:a>=VB?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/u<e&&++s,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*u<e&&++s,l*u>t&&--l),l<s&&.5<=r&&r<2?Lc(e,t,r*2):[s,l,u]}function sh(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Lc(t,e,r):Lc(e,t,r);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u<s;++u)l[u]=(a-u)/-o;else for(let u=0;u<s;++u)l[u]=(a-u)*o;else if(o<0)for(let u=0;u<s;++u)l[u]=(i+u)/-o;else for(let u=0;u<s;++u)l[u]=(i+u)*o;return l}function lh(e,t,r){return t=+t,e=+e,r=+r,Lc(e,t,r)[2]}function ch(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?lh(t,e,r):lh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function ox(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function sx(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function O_(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?__:WB(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*f*(l-f)/l)*(u-l/2<0?-1:1),v=Math.max(r,Math.floor(t-u*f/l+p)),g=Math.min(n,Math.floor(t+(l-u)*f/l+p));O_(e,t,v,g,i)}const a=e[t];let o=r,s=n;for(po(e,r,t),i(e[n],a)>0&&po(e,r,n);o<s;){for(po(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?po(e,r,s):(++s,po(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function po(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function GB(e,t,r){if(e=Float64Array.from(RB(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return sx(e);if(t>=1)return ox(e);var n,i=(n-1)*t,a=Math.floor(i),o=ox(O_(e,a).subarray(0,a+1)),s=sx(e.subarray(a+1));return o+(s-o)*(i-a)}}function YB(e,t,r=S_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function XB(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function er(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function qr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const uh=Symbol("implicit");function $v(){var e=new ix,t=[],r=[],n=uh;function i(a){let o=e.get(a);if(o===void 0){if(n!==uh)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new ix;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return $v(t,r).unknown(n)},er.apply(i,arguments),i}function ps(){var e=$v().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,l=0,u=0,d=.5;delete e.unknown;function f(){var p=t().length,v=i<n,g=v?i:n,x=v?n:i;a=(x-g)/Math.max(1,p-l+u*2),s&&(a=Math.floor(a)),g+=(x-g-a*(p-l))*d,o=a*(1-l),s&&(g=Math.round(g),o=Math.round(o));var b=XB(p).map(function(y){return g+a*y});return r(v?b.reverse():b)}return e.domain=function(p){return arguments.length?(t(p),f()):t()},e.range=function(p){return arguments.length?([n,i]=p,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(p){return[n,i]=p,n=+n,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(p){return arguments.length?(s=!!p,f()):s},e.padding=function(p){return arguments.length?(l=Math.min(1,u=+p),f()):l},e.paddingInner=function(p){return arguments.length?(l=Math.min(1,p),f()):l},e.paddingOuter=function(p){return arguments.length?(u=+p,f()):u},e.align=function(p){return arguments.length?(d=Math.max(0,Math.min(1,p)),f()):d},e.copy=function(){return ps(t(),[n,i]).round(s).paddingInner(l).paddingOuter(u).align(d)},er.apply(f(),arguments)}function N_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return N_(t())},e}function Lo(){return N_(ps.apply(null,arguments).paddingInner(1))}function Tv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function P_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Qs(){}var hs=.7,Dc=1/hs,ta="\\s*([+-]?\\d+)\\s*",ms="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",qB=/^#([0-9a-f]{3,8})$/,QB=new RegExp(`^rgb\\(${ta},${ta},${ta}\\)$`),ZB=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),JB=new RegExp(`^rgba\\(${ta},${ta},${ta},${ms}\\)$`),eF=new RegExp(`^rgba\\(${br},${br},${br},${ms}\\)$`),tF=new RegExp(`^hsl\\(${ms},${br},${br}\\)$`),rF=new RegExp(`^hsla\\(${ms},${br},${br},${ms}\\)$`),lx={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Tv(Qs,vs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:cx,formatHex:cx,formatHex8:nF,formatHsl:iF,formatRgb:ux,toString:ux});function cx(){return this.rgb().formatHex()}function nF(){return this.rgb().formatHex8()}function iF(){return A_(this).formatHsl()}function ux(){return this.rgb().formatRgb()}function vs(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=qB.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?fx(t):r===3?new _t(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Ol(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Ol(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=QB.exec(e))?new _t(t[1],t[2],t[3],1):(t=ZB.exec(e))?new _t(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=JB.exec(e))?Ol(t[1],t[2],t[3],t[4]):(t=eF.exec(e))?Ol(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=tF.exec(e))?hx(t[1],t[2]/100,t[3]/100,1):(t=rF.exec(e))?hx(t[1],t[2]/100,t[3]/100,t[4]):lx.hasOwnProperty(e)?fx(lx[e]):e==="transparent"?new _t(NaN,NaN,NaN,0):null}function fx(e){return new _t(e>>16&255,e>>8&255,e&255,1)}function Ol(e,t,r,n){return n<=0&&(e=t=r=NaN),new _t(e,t,r,n)}function aF(e){return e instanceof Qs||(e=vs(e)),e?(e=e.rgb(),new _t(e.r,e.g,e.b,e.opacity)):new _t}function fh(e,t,r,n){return arguments.length===1?aF(e):new _t(e,t,r,n??1)}function _t(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Tv(_t,fh,P_(Qs,{brighter(e){return e=e==null?Dc:Math.pow(Dc,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hs:Math.pow(hs,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _t(ni(this.r),ni(this.g),ni(this.b),Rc(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:dx,formatHex:dx,formatHex8:oF,formatRgb:px,toString:px}));function dx(){return`#${Qn(this.r)}${Qn(this.g)}${Qn(this.b)}`}function oF(){return`#${Qn(this.r)}${Qn(this.g)}${Qn(this.b)}${Qn((isNaN(this.opacity)?1:this.opacity)*255)}`}function px(){const e=Rc(this.opacity);return`${e===1?"rgb(":"rgba("}${ni(this.r)}, ${ni(this.g)}, ${ni(this.b)}${e===1?")":`, ${e})`}`}function Rc(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 Qn(e){return e=ni(e),(e<16?"0":"")+e.toString(16)}function hx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new sr(e,t,r,n)}function A_(e){if(e instanceof sr)return new sr(e.h,e.s,e.l,e.opacity);if(e instanceof Qs||(e=vs(e)),!e)return new sr;if(e instanceof sr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new sr(o,s,l,e.opacity)}function sF(e,t,r,n){return arguments.length===1?A_(e):new sr(e,t,r,n??1)}function sr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Tv(sr,sF,P_(Qs,{brighter(e){return e=e==null?Dc:Math.pow(Dc,e),new sr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hs:Math.pow(hs,e),new sr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new _t(wd(e>=240?e-240:e+120,i,n),wd(e,i,n),wd(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new sr(mx(this.h),Nl(this.s),Nl(this.l),Rc(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=Rc(this.opacity);return`${e===1?"hsl(":"hsla("}${mx(this.h)}, ${Nl(this.s)*100}%, ${Nl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function mx(e){return e=(e||0)%360,e<0?e+360:e}function Nl(e){return Math.max(0,Math.min(1,e||0))}function wd(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 Cv=e=>()=>e;function lF(e,t){return function(r){return e+r*t}}function cF(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 uF(e){return(e=+e)==1?k_:function(t,r){return r-t?cF(t,r,e):Cv(isNaN(t)?r:t)}}function k_(e,t){var r=t-e;return r?lF(e,r):Cv(isNaN(e)?t:e)}const vx=function e(t){var r=uF(t);function n(i,a){var o=r((i=fh(i)).r,(a=fh(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=k_(i.opacity,a.opacity);return function(d){return i.r=o(d),i.g=s(d),i.b=l(d),i.opacity=u(d),i+""}}return n.gamma=e,n}(1);function fF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function dF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function pF(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Za(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function hF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Bc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function mF(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Za(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var dh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jd=new RegExp(dh.source,"g");function vF(e){return function(){return e}}function yF(e){return function(t){return e(t)+""}}function gF(e,t){var r=dh.lastIndex=jd.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=dh.exec(e))&&(i=jd.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Bc(n,i)})),r=jd.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?yF(l[0].x):vF(t):(t=l.length,function(u){for(var d=0,f;d<t;++d)s[(f=l[d]).i]=f.x(u);return s.join("")})}function Za(e,t){var r=typeof t,n;return t==null||r==="boolean"?Cv(t):(r==="number"?Bc:r==="string"?(n=vs(t))?(t=n,vx):gF:t instanceof vs?vx:t instanceof Date?hF:dF(t)?fF:Array.isArray(t)?pF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?mF:Bc)(e,t)}function Mv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function xF(e,t){t===void 0&&(t=e,e=Za);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function bF(e){return function(){return e}}function Fc(e){return+e}var yx=[0,1];function dt(e){return e}function ph(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:bF(isNaN(t)?NaN:.5)}function wF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function jF(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=ph(i,n),a=r(o,a)):(n=ph(n,i),a=r(a,o)),function(s){return a(n(s))}}function SF(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=ph(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var l=qs(e,s,1,n)-1;return a[l](i[l](s))}}function Zs(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function uf(){var e=yx,t=yx,r=Za,n,i,a,o=dt,s,l,u;function d(){var p=Math.min(e.length,t.length);return o!==dt&&(o=wF(e[0],e[p-1])),s=p>2?SF:jF,l=u=null,f}function f(p){return p==null||isNaN(p=+p)?a:(l||(l=s(e.map(n),t,r)))(n(o(p)))}return f.invert=function(p){return o(i((u||(u=s(t,e.map(n),Bc)))(p)))},f.domain=function(p){return arguments.length?(e=Array.from(p,Fc),d()):e.slice()},f.range=function(p){return arguments.length?(t=Array.from(p),d()):t.slice()},f.rangeRound=function(p){return t=Array.from(p),r=Mv,d()},f.clamp=function(p){return arguments.length?(o=p?!0:dt,d()):o!==dt},f.interpolate=function(p){return arguments.length?(r=p,d()):r},f.unknown=function(p){return arguments.length?(a=p,f):a},function(p,v){return n=p,i=v,d()}}function Iv(){return uf()(dt,dt)}function _F(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function zc(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 ya(e){return e=zc(Math.abs(e)),e?e[1]:NaN}function OF(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function NF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var PF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ys(e){if(!(t=PF.exec(e)))throw new Error("invalid format: "+e);var t;return new Lv({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]})}ys.prototype=Lv.prototype;function Lv(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+""}Lv.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 AF(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Uc;function kF(e,t){var r=zc(e,t);if(!r)return Uc=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Uc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+zc(e,Math.max(0,t+a-1))[0]}function gx(e,t){var r=zc(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const xx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:_F,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)=>gx(e*100,t),r:gx,s:kF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function bx(e){return e}var wx=Array.prototype.map,jx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function EF(e){var t=e.grouping===void 0||e.thousands===void 0?bx:OF(wx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?bx:NF(wx.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f,p){f=ys(f);var v=f.fill,g=f.align,x=f.sign,b=f.symbol,y=f.zero,h=f.width,m=f.comma,S=f.precision,w=f.trim,j=f.type;j==="n"?(m=!0,j="g"):xx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||v==="0"&&g==="=")&&(y=!0,v="0",g="=");var _=(p&&p.prefix!==void 0?p.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(b==="$"?n:/[%p]/.test(j)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),k=xx[j],A=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(E){var I=_,L=O,M,R,F;if(j==="c")L=k(E)+L,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?l:k(Math.abs(E),S),w&&(E=AF(E)),T&&+E==0&&x!=="+"&&(T=!1),I=(T?x==="("?x:s:x==="-"||x==="("?"":x)+I,L=(j==="s"&&!isNaN(E)&&Uc!==void 0?jx[8+Uc/3]:"")+L+(T&&x==="("?")":""),A){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){L=(F===46?i+E.slice(M+1):E.slice(M))+L,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var D=I.length+E.length+L.length,B=D<h?new Array(h-D+1).join(v):"";switch(m&&y&&(E=t(B+E,B.length?h-L.length:1/0),B=""),g){case"<":E=I+E+L+B;break;case"=":E=I+B+E+L;break;case"^":E=B.slice(0,D=B.length>>1)+I+E+L+B.slice(D);break;default:E=B+I+E+L;break}return a(E)}return $.toString=function(){return f+""},$}function d(f,p){var v=Math.max(-8,Math.min(8,Math.floor(ya(p)/3)))*3,g=Math.pow(10,-v),x=u((f=ys(f),f.type="f",f),{suffix:jx[8+v/3]});return function(b){return x(g*b)}}return{format:u,formatPrefix:d}}var Pl,Dv,E_;$F({thousands:",",grouping:[3],currency:["$",""]});function $F(e){return Pl=EF(e),Dv=Pl.format,E_=Pl.formatPrefix,Pl}function TF(e){return Math.max(0,-ya(Math.abs(e)))}function CF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ya(t)/3)))*3-ya(Math.abs(e)))}function MF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ya(t)-ya(e))+1}function $_(e,t,r,n){var i=ch(e,t,r),a;switch(n=ys(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=CF(i,o))&&(n.precision=a),E_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=MF(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=TF(i))&&(n.precision=a-(n.type==="%")*2);break}}return Dv(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return sh(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return $_(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,d=10;for(s<o&&(u=o,o=s,s=u,u=i,i=a,a=u);d-- >0;){if(u=lh(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Wc(){var e=Iv();return e.copy=function(){return Zs(e,Wc())},er.apply(e,arguments),En(e)}function T_(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,Fc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return T_(e).unknown(t)},e=arguments.length?Array.from(e,Fc):[0,1],En(r)}function C_(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function Sx(e){return Math.log(e)}function _x(e){return Math.exp(e)}function IF(e){return-Math.log(-e)}function LF(e){return-Math.exp(-e)}function DF(e){return isFinite(e)?+("1e"+e):e<0?0:e}function RF(e){return e===10?DF:e===Math.E?Math.exp:t=>Math.pow(e,t)}function BF(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 Ox(e){return(t,r)=>-e(-t,r)}function Rv(e){const t=e(Sx,_x),r=t.domain;let n=10,i,a;function o(){return i=BF(n),a=RF(n),r()[0]<0?(i=Ox(i),a=Ox(a),e(IF,LF)):e(Sx,_x),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],d=l[l.length-1];const f=d<u;f&&([u,d]=[d,u]);let p=i(u),v=i(d),g,x;const b=s==null?10:+s;let y=[];if(!(n%1)&&v-p<b){if(p=Math.floor(p),v=Math.ceil(v),u>0){for(;p<=v;++p)for(g=1;g<n;++g)if(x=p<0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}}else for(;p<=v;++p)for(g=n-1;g>=1;--g)if(x=p>0?g/a(-p):g*a(p),!(x<u)){if(x>d)break;y.push(x)}y.length*2<b&&(y=sh(u,d,b))}else y=sh(p,v,Math.min(v-p,b)).map(a);return f?y.reverse():y},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=ys(l)).precision==null&&(l.trim=!0),l=Dv(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=u?l(d):""}},t.nice=()=>r(C_(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function M_(){const e=Rv(uf()).domain([1,10]);return e.copy=()=>Zs(e,M_()).base(e.base()),er.apply(e,arguments),e}function Nx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Px(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Bv(e){var t=1,r=e(Nx(t),Px(t));return r.constant=function(n){return arguments.length?e(Nx(t=+n),Px(t)):t},En(r)}function I_(){var e=Bv(uf());return e.copy=function(){return Zs(e,I_()).constant(e.constant())},er.apply(e,arguments)}function Ax(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function FF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function zF(e){return e<0?-e*e:e*e}function Fv(e){var t=e(dt,dt),r=1;function n(){return r===1?e(dt,dt):r===.5?e(FF,zF):e(Ax(r),Ax(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},En(t)}function zv(){var e=Fv(uf());return e.copy=function(){return Zs(e,zv()).exponent(e.exponent())},er.apply(e,arguments),e}function UF(){return zv.apply(null,arguments).exponent(.5)}function kx(e){return Math.sign(e)*e*e}function WF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function L_(){var e=Iv(),t=[0,1],r=!1,n;function i(a){var o=WF(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(kx(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Fc)).map(kx)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return L_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(i,arguments),En(i)}function D_(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=YB(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[qs(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(jn),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return D_().domain(e).range(t).unknown(n)},er.apply(a,arguments)}function R_(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[qs(n,l,0,r)]:a}function s(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,s()):i.slice()},o.invertExtent=function(l){var u=i.indexOf(l);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return R_().domain([e,t]).range(i).unknown(a)},er.apply(En(o),arguments)}function B_(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[qs(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return B_().domain(e).range(t).unknown(r)},er.apply(i,arguments)}const Sd=new Date,_d=new Date;function Ge(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(u<a&&a<o);return l},i.filter=a=>Ge(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Sd.setTime(+a),_d.setTime(+o),e(Sd),e(_d),Math.floor(r(Sd,_d))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Hc=Ge(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Hc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ge(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Hc);Hc.range;const Cr=1e3,Gt=Cr*60,Mr=Gt*60,Hr=Mr*24,Uv=Hr*7,Ex=Hr*30,Od=Hr*365,Zn=Ge(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCSeconds());Zn.range;const Wv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());Wv.range;const Hv=Ge(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());Hv.range;const Kv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getHours());Kv.range;const Vv=Ge(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getUTCHours());Vv.range;const Js=Ge(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Hr,e=>e.getDate()-1);Js.range;const ff=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>e.getUTCDate()-1);ff.range;const F_=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>Math.floor(e/Hr));F_.range;function ji(e){return Ge(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())*Gt)/Uv)}const df=ji(0),Kc=ji(1),HF=ji(2),KF=ji(3),ga=ji(4),VF=ji(5),GF=ji(6);df.range;Kc.range;HF.range;KF.range;ga.range;VF.range;GF.range;function Si(e){return Ge(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)/Uv)}const pf=Si(0),Vc=Si(1),YF=Si(2),XF=Si(3),xa=Si(4),qF=Si(5),QF=Si(6);pf.range;Vc.range;YF.range;XF.range;xa.range;qF.range;QF.range;const Gv=Ge(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());Gv.range;const Yv=Ge(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());Yv.range;const Kr=Ge(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Kr.range;const Vr=Ge(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());Vr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Vr.range;function z_(e,t,r,n,i,a){const o=[[Zn,1,Cr],[Zn,5,5*Cr],[Zn,15,15*Cr],[Zn,30,30*Cr],[a,1,Gt],[a,5,5*Gt],[a,15,15*Gt],[a,30,30*Gt],[i,1,Mr],[i,3,3*Mr],[i,6,6*Mr],[i,12,12*Mr],[n,1,Hr],[n,2,2*Hr],[r,1,Uv],[t,1,Ex],[t,3,3*Ex],[e,1,Od]];function s(u,d,f){const p=d<u;p&&([u,d]=[d,u]);const v=f&&typeof f.range=="function"?f:l(u,d,f),g=v?v.range(u,+d+1):[];return p?g.reverse():g}function l(u,d,f){const p=Math.abs(d-u)/f,v=Ev(([,,b])=>b).right(o,p);if(v===o.length)return e.every(ch(u/Od,d/Od,f));if(v===0)return Hc.every(Math.max(ch(u,d,f),1));const[g,x]=o[p/o[v-1][2]<o[v][2]/p?v-1:v];return g.every(x)}return[s,l]}const[ZF,JF]=z_(Vr,Yv,pf,F_,Vv,Hv),[ez,tz]=z_(Kr,Gv,df,Js,Kv,Wv);function Nd(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Pd(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ho(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function rz(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,u=mo(i),d=vo(i),f=mo(a),p=vo(a),v=mo(o),g=vo(o),x=mo(s),b=vo(s),y=mo(l),h=vo(l),m={a:F,A:T,b:D,B,c:null,d:Lx,e:Lx,f:Oz,g:Iz,G:Dz,H:jz,I:Sz,j:_z,L:U_,m:Nz,M:Pz,p:K,q:H,Q:Bx,s:Fx,S:Az,u:kz,U:Ez,V:$z,w:Tz,W:Cz,x:null,X:null,y:Mz,Y:Lz,Z:Rz,"%":Rx},S={a:q,A:ae,b:_e,B:Ce,c:null,d:Dx,e:Dx,f:Uz,g:Zz,G:e7,H:Bz,I:Fz,j:zz,L:H_,m:Wz,M:Hz,p:Bt,q:yt,Q:Bx,s:Fx,S:Kz,u:Vz,U:Gz,V:Yz,w:Xz,W:qz,x:null,X:null,y:Qz,Y:Jz,Z:t7,"%":Rx},w={a:A,A:$,b:E,B:I,c:L,d:Mx,e:Mx,f:gz,g:Cx,G:Tx,H:Ix,I:Ix,j:hz,L:yz,m:pz,M:mz,p:k,q:dz,Q:bz,s:wz,S:vz,u:sz,U:lz,V:cz,w:oz,W:uz,x:M,X:R,y:Cx,Y:Tx,Z:fz,"%":xz};m.x=j(r,m),m.X=j(n,m),m.c=j(t,m),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],Ee=-1,oe=0,Be=V.length,Fe,gt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Be;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(gt=$x[Fe=V.charAt(++Ee)])!=null?Fe=V.charAt(++Ee):gt=Fe==="e"?" ":"0",(Zr=ee[Fe])&&(Fe=Zr(re,gt)),z.push(Fe),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=ho(1900,void 0,1),Ee=O(z,V,re+="",0),oe,Be;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Pd(ho(z.y,0,1)),Be=oe.getUTCDay(),oe=Be>4||Be===0?Vc.ceil(oe):Vc(oe),oe=ff.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Nd(ho(z.y,0,1)),Be=oe.getDay(),oe=Be>4||Be===0?Kc.ceil(oe):Kc(oe),oe=Js.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Be="Z"in z?Pd(ho(z.y,0,1)).getUTCDay():Nd(ho(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Be+5)%7:z.w+z.U*7-(Be+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Pd(z)):Nd(z)}}function O(V,ee,re,z){for(var Ee=0,oe=ee.length,Be=re.length,Fe,gt;Ee<oe;){if(z>=Be)return-1;if(Fe=ee.charCodeAt(Ee++),Fe===37){if(Fe=ee.charAt(Ee++),gt=w[Fe in $x?ee.charAt(Ee++):Fe],!gt||(z=gt(V,re,z))<0)return-1}else if(Fe!=re.charCodeAt(z++))return-1}return z}function k(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=d.get(z[0].toLowerCase()),re+z[0].length):-1}function A(V,ee,re){var z=v.exec(ee.slice(re));return z?(V.w=g.get(z[0].toLowerCase()),re+z[0].length):-1}function $(V,ee,re){var z=f.exec(ee.slice(re));return z?(V.w=p.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=h.get(z[0].toLowerCase()),re+z[0].length):-1}function I(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){return O(V,t,ee,re)}function M(V,ee,re){return O(V,r,ee,re)}function R(V,ee,re){return O(V,n,ee,re)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function D(V){return l[V.getMonth()]}function B(V){return s[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ae(V){return a[V.getUTCDay()]}function _e(V){return l[V.getUTCMonth()]}function Ce(V){return s[V.getUTCMonth()]}function Bt(V){return i[+(V.getUTCHours()>=12)]}function yt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",m);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=j(V+="",S);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var $x={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,nz=/^%/,iz=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function az(e){return e.replace(iz,"\\$&")}function mo(e){return new RegExp("^(?:"+e.map(az).join("|")+")","i")}function vo(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function oz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function lz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function uz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ze.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Cx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function fz(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 dz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function pz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Mx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function hz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Ix(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function mz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function vz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function yz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function gz(e,t,r){var n=Ze.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function xz(e,t,r){var n=nz.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function bz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function wz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Lx(e,t){return le(e.getDate(),t,2)}function jz(e,t){return le(e.getHours(),t,2)}function Sz(e,t){return le(e.getHours()%12||12,t,2)}function _z(e,t){return le(1+Js.count(Kr(e),e),t,3)}function U_(e,t){return le(e.getMilliseconds(),t,3)}function Oz(e,t){return U_(e,t)+"000"}function Nz(e,t){return le(e.getMonth()+1,t,2)}function Pz(e,t){return le(e.getMinutes(),t,2)}function Az(e,t){return le(e.getSeconds(),t,2)}function kz(e){var t=e.getDay();return t===0?7:t}function Ez(e,t){return le(df.count(Kr(e)-1,e),t,2)}function W_(e){var t=e.getDay();return t>=4||t===0?ga(e):ga.ceil(e)}function $z(e,t){return e=W_(e),le(ga.count(Kr(e),e)+(Kr(e).getDay()===4),t,2)}function Tz(e){return e.getDay()}function Cz(e,t){return le(Kc.count(Kr(e)-1,e),t,2)}function Mz(e,t){return le(e.getFullYear()%100,t,2)}function Iz(e,t){return e=W_(e),le(e.getFullYear()%100,t,2)}function Lz(e,t){return le(e.getFullYear()%1e4,t,4)}function Dz(e,t){var r=e.getDay();return e=r>=4||r===0?ga(e):ga.ceil(e),le(e.getFullYear()%1e4,t,4)}function Rz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function Dx(e,t){return le(e.getUTCDate(),t,2)}function Bz(e,t){return le(e.getUTCHours(),t,2)}function Fz(e,t){return le(e.getUTCHours()%12||12,t,2)}function zz(e,t){return le(1+ff.count(Vr(e),e),t,3)}function H_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Uz(e,t){return H_(e,t)+"000"}function Wz(e,t){return le(e.getUTCMonth()+1,t,2)}function Hz(e,t){return le(e.getUTCMinutes(),t,2)}function Kz(e,t){return le(e.getUTCSeconds(),t,2)}function Vz(e){var t=e.getUTCDay();return t===0?7:t}function Gz(e,t){return le(pf.count(Vr(e)-1,e),t,2)}function K_(e){var t=e.getUTCDay();return t>=4||t===0?xa(e):xa.ceil(e)}function Yz(e,t){return e=K_(e),le(xa.count(Vr(e),e)+(Vr(e).getUTCDay()===4),t,2)}function Xz(e){return e.getUTCDay()}function qz(e,t){return le(Vc.count(Vr(e)-1,e),t,2)}function Qz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Zz(e,t){return e=K_(e),le(e.getUTCFullYear()%100,t,2)}function Jz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function e7(e,t){var r=e.getUTCDay();return e=r>=4||r===0?xa(e):xa.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function t7(){return"+0000"}function Rx(){return"%"}function Bx(e){return+e}function Fx(e){return Math.floor(+e/1e3)}var Ai,V_,G_;r7({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 r7(e){return Ai=rz(e),V_=Ai.format,Ai.parse,G_=Ai.utcFormat,Ai.utcParse,Ai}function n7(e){return new Date(e)}function i7(e){return e instanceof Date?+e:+new Date(+e)}function Xv(e,t,r,n,i,a,o,s,l,u){var d=Iv(),f=d.invert,p=d.domain,v=u(".%L"),g=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),h=u("%b %d"),m=u("%B"),S=u("%Y");function w(j){return(l(j)<j?v:s(j)<j?g:o(j)<j?x:a(j)<j?b:n(j)<j?i(j)<j?y:h:r(j)<j?m:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?p(Array.from(j,i7)):p().map(n7)},d.ticks=function(j){var _=p();return e(_[0],_[_.length-1],j??10)},d.tickFormat=function(j,_){return _==null?w:u(_)},d.nice=function(j){var _=p();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?p(C_(_,j)):d},d.copy=function(){return Zs(d,Xv(e,t,r,n,i,a,o,s,l,u))},d}function a7(){return er.apply(Xv(ez,tz,Kr,Gv,df,Js,Kv,Wv,Zn,V_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function o7(){return er.apply(Xv(ZF,JF,Vr,Yv,pf,ff,Vv,Hv,Zn,G_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function hf(){var e=0,t=1,r,n,i,a,o=dt,s=!1,l;function u(f){return f==null||isNaN(f=+f)?l:o(i===0?.5:(f=(a(f)-r)*i,s?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(s=!!f,u):s},u.interpolator=function(f){return arguments.length?(o=f,u):o};function d(f){return function(p){var v,g;return arguments.length?([v,g]=p,o=f(v,g),u):[o(0),o(1)]}}return u.range=d(Za),u.rangeRound=d(Mv),u.unknown=function(f){return arguments.length?(l=f,u):l},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),u}}function $n(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Y_(){var e=En(hf()(dt));return e.copy=function(){return $n(e,Y_())},qr.apply(e,arguments)}function X_(){var e=Rv(hf()).domain([1,10]);return e.copy=function(){return $n(e,X_()).base(e.base())},qr.apply(e,arguments)}function q_(){var e=Bv(hf());return e.copy=function(){return $n(e,q_()).constant(e.constant())},qr.apply(e,arguments)}function qv(){var e=Fv(hf());return e.copy=function(){return $n(e,qv()).exponent(e.exponent())},qr.apply(e,arguments)}function s7(){return qv.apply(null,arguments).exponent(.5)}function Q_(){var e=[],t=dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((qs(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(jn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>GB(e,a/n))},r.copy=function(){return Q_(t).domain(e)},qr.apply(r,arguments)}function mf(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=dt,d,f=!1,p;function v(x){return isNaN(x=+x)?p:(x=.5+((x=+d(x))-a)*(n*x<n*a?s:l),u(f?Math.max(0,Math.min(1,x)):x))}v.domain=function(x){return arguments.length?([e,t,r]=x,i=d(e=+e),a=d(t=+t),o=d(r=+r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v):[e,t,r]},v.clamp=function(x){return arguments.length?(f=!!x,v):f},v.interpolator=function(x){return arguments.length?(u=x,v):u};function g(x){return function(b){var y,h,m;return arguments.length?([y,h,m]=b,u=xF(x,[y,h,m]),v):[u(0),u(.5),u(1)]}}return v.range=g(Za),v.rangeRound=g(Mv),v.unknown=function(x){return arguments.length?(p=x,v):p},function(x){return d=x,i=x(e),a=x(t),o=x(r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v}}function Z_(){var e=En(mf()(dt));return e.copy=function(){return $n(e,Z_())},qr.apply(e,arguments)}function J_(){var e=Rv(mf()).domain([.1,1,10]);return e.copy=function(){return $n(e,J_()).base(e.base())},qr.apply(e,arguments)}function eO(){var e=Bv(mf());return e.copy=function(){return $n(e,eO()).constant(e.constant())},qr.apply(e,arguments)}function Qv(){var e=Fv(mf());return e.copy=function(){return $n(e,Qv()).exponent(e.exponent())},qr.apply(e,arguments)}function l7(){return Qv.apply(null,arguments).exponent(.5)}const zx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:ps,scaleDiverging:Z_,scaleDivergingLog:J_,scaleDivergingPow:Qv,scaleDivergingSqrt:l7,scaleDivergingSymlog:eO,scaleIdentity:T_,scaleImplicit:uh,scaleLinear:Wc,scaleLog:M_,scaleOrdinal:$v,scalePoint:Lo,scalePow:zv,scaleQuantile:D_,scaleQuantize:R_,scaleRadial:L_,scaleSequential:Y_,scaleSequentialLog:X_,scaleSequentialPow:qv,scaleSequentialQuantile:Q_,scaleSequentialSqrt:s7,scaleSequentialSymlog:q_,scaleSqrt:UF,scaleSymlog:I_,scaleThreshold:B_,scaleTime:a7,scaleUtc:o7,tickFormat:$_},Symbol.toStringTag,{value:"Module"}));var c7=Ua;function u7(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(s===void 0?o===o&&!c7(o):r(o,s)))var s=o,l=a}return l}var vf=u7;function f7(e,t){return e>t}var tO=f7,d7=vf,p7=tO,h7=Qa;function m7(e){return e&&e.length?d7(e,h7,p7):void 0}var v7=m7;const fn=fe(v7);function y7(e,t){return e<t}var rO=y7,g7=vf,x7=rO,b7=Qa;function w7(e){return e&&e.length?g7(e,b7,x7):void 0}var j7=w7;const yf=fe(j7);var S7=fv,_7=Or,O7=f_,N7=At;function P7(e,t){var r=N7(e)?S7:O7;return r(e,_7(t))}var A7=P7,k7=c_,E7=A7;function $7(e,t){return k7(E7(e,t),1)}var T7=$7;const C7=fe(T7);var M7=Nv;function I7(e,t){return M7(e,t)}var L7=I7;const ba=fe(L7);var Ja=1e9,D7={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Jv,Ne=!0,Zt="[DecimalError] ",ii=Zt+"Invalid argument: ",Zv=Zt+"Exponent out of range: ",eo=Math.floor,Kn=Math.pow,R7=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,Ye=1e7,je=7,nO=9007199254740991,Gc=eo(nO/je),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*je;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Rr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Rr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Re(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Tt))throw Error(Zt+"NaN");if(r.s<1)throw Error(Zt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Ne=!1,t=Rr(gs(r,a),gs(e,a),a),Ne=!0,me(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?oO(t,e):iO(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Ne=!1,t=Rr(r,e,0,1).times(e),Ne=!0,r.minus(t)):me(new n(r),i)};Y.naturalExponential=Y.exp=function(){return aO(this)};Y.naturalLogarithm=Y.ln=function(){return gs(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?iO(t,e):oO(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ii+e);if(t=Re(i)+1,n=i.d.length-1,r=n*je+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Zt+"NaN")}for(e=Re(s),Ne=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=vr(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=eo((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Rr(s,a,o+2)).times(.5),vr(a.d).slice(0,o)===(t=vr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Ne=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,s,l,u,d=this,f=d.constructor,p=d.d,v=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,l=p.length,u=v.length,l<u&&(a=p,p=v,v=a,o=l,l=u,u=o),a=[],o=l+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=l+n;i>n;)s=a[i]+v[n]*p[i-n-1]+t,a[i--]=s%Ye|0,t=s/Ye|0;a[i]=(a[i]+t)%Ye|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ne?me(e,f.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jr(e,0,Ja),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Re(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=hi(n,!0):(jr(e,0,Ja),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(n),e+1,t),r=hi(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?hi(i):(jr(e,0,Ja),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(i),e+Re(i)+1,t),r=hi(n.abs(),!1,e+Re(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Re(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,d=+(e=new l(e));if(!e.s)return new l(Tt);if(s=new l(s),!s.s){if(e.s<1)throw Error(Zt+"Infinity");return s}if(s.eq(Tt))return s;if(n=l.precision,e.eq(Tt))return me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=d<0?-d:d)<=nO){for(i=new l(Tt),t=Math.ceil(n/je+4),Ne=!1;r%2&&(i=i.times(s),Wx(i.d,t)),r=eo(r/2),r!==0;)s=s.times(s),Wx(s.d,t);return Ne=!0,e.s<0?new l(Tt).div(i):me(i,n)}}else if(a<0)throw Error(Zt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Ne=!1,i=e.times(gs(s,n+u)),Ne=!0,i=aO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Re(i),n=hi(i,r<=a.toExpNeg||r>=a.toExpPos)):(jr(e,1,Ja),t===void 0?t=a.rounding:jr(t,0,8),i=me(new a(i),e,t),r=Re(i),n=hi(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jr(e,1,Ja),t===void 0?t=n.rounding:jr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Re(e),r=e.constructor;return hi(e,t<=r.toExpNeg||t>=r.toExpPos)};function iO(e,t){var r,n,i,a,o,s,l,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Ne?me(t,f):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(f/je),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/Ye|0,l[a]%=Ye;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Ne?me(t,f):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ii+e)}function vr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=je-n.length,r&&(a+=nn(r)),a+=n;o=e[t],n=o+"",r=je-n.length,r&&(a+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Rr=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Ye|0,o=a/Ye|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(n[s]!=i[s]){l=n[s]>i[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ye+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,l,u,d,f,p,v,g,x,b,y,h,m,S,w,j,_,O,k=n.constructor,A=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(Zt+"Division by zero");for(l=n.e-i.e,_=E.length,w=$.length,v=new k(A),g=v.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--l,a==null?h=a=k.precision:o?h=a+(Re(n)-Re(i))+1:h=a,h<0)return new k(0);if(h=h/je+2|0,u=0,_==1)for(d=0,E=E[0],h++;(u<w||d)&&h--;u++)m=d*Ye+($[u]||0),g[u]=m/E|0,d=m%E|0;else{for(d=Ye/(E[0]+1)|0,d>1&&(E=e(E,d),$=e($,d),_=E.length,w=$.length),S=_,x=$.slice(0,_),b=x.length;b<_;)x[b++]=0;O=E.slice(),O.unshift(0),j=E[0],E[1]>=Ye/2&&++j;do d=0,s=t(E,x,_,b),s<0?(y=x[0],_!=b&&(y=y*Ye+(x[1]||0)),d=y/j|0,d>1?(d>=Ye&&(d=Ye-1),f=e(E,d),p=f.length,b=x.length,s=t(f,x,p,b),s==1&&(d--,r(f,_<p?O:E,p))):(d==0&&(s=d=1),f=E.slice()),p=f.length,p<b&&f.unshift(0),r(x,f,b),s==-1&&(b=x.length,s=t(E,x,_,b),s<1&&(d++,r(x,_<b?O:E,b))),b=x.length):s===0&&(d++,x=[0]),g[u++]=d,s&&x[0]?x[b++]=$[S]||0:(x=[$[S]],b=1);while((S++<w||x[0]!==void 0)&&h--)}return g[0]||g.shift(),v.e=l,me(v,o?a+Re(v)+1:a)}}();function aO(e,t){var r,n,i,a,o,s,l=0,u=0,d=e.constructor,f=d.precision;if(Re(e)>16)throw Error(Zv+Re(e));if(!e.s)return new d(Tt);for(Ne=!1,s=f,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Kn(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new d(Tt),d.precision=s;;){if(i=me(i.times(e),s),r=r.times(++l),o=a.plus(Rr(i,r,s)),vr(o.d).slice(0,s)===vr(a.d).slice(0,s)){for(;u--;)a=me(a.times(a),s);return d.precision=f,t==null?(Ne=!0,me(a,f)):a}a=o}}function Re(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Ad(e,t,r){if(t>e.LN10.sd())throw Ne=!0,r&&(e.precision=r),Error(Zt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function nn(e){for(var t="";e--;)t+="0";return t}function gs(e,t){var r,n,i,a,o,s,l,u,d,f=1,p=10,v=e,g=v.d,x=v.constructor,b=x.precision;if(v.s<1)throw Error(Zt+(v.s?"NaN":"-Infinity"));if(v.eq(Tt))return new x(0);if(t==null?(Ne=!1,u=b):u=t,v.eq(10))return t==null&&(Ne=!0),Ad(x,u);if(u+=p,x.precision=u,r=vr(g),n=r.charAt(0),a=Re(v),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=vr(v.d),n=r.charAt(0),f++;a=Re(v),n>1?(v=new x("0."+r),a++):v=new x(n+"."+r.slice(1))}else return l=Ad(x,u+2,b).times(a+""),v=gs(new x(n+"."+r.slice(1)),u-p).plus(l),x.precision=b,t==null?(Ne=!0,me(v,b)):v;for(s=o=v=Rr(v.minus(Tt),v.plus(Tt),u),d=me(v.times(v),u),i=3;;){if(o=me(o.times(d),u),l=s.plus(Rr(o,new x(i),u)),vr(l.d).slice(0,u)===vr(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Ad(x,u+2,b).times(a+""))),s=Rr(s,new x(f),u),x.precision=b,t==null?(Ne=!0,me(s,b)):s;s=l,i+=2}}function Ux(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=eo(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=je;n<i;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Ne&&(e.e>Gc||e.e<-Gc))throw Error(Zv+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,i,a,o,s,l,u,d,f=e.d;for(o=1,a=f[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=je,i=t,u=f[d=0];else{if(d=Math.ceil((n+1)/je),a=f.length,d>=a)return e;for(u=a=f[d],o=1;a>=10;a/=10)o++;n%=je,i=n-je+o}if(r!==void 0&&(a=Kn(10,o-i-1),s=u/a%10|0,l=t<0||f[d+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/Kn(10,o-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Re(e),f.length=1,t=t-a-1,f[0]=Kn(10,(je-t%je)%je),e.e=eo(-t/je)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=Kn(10,je-n),f[d]=i>0?(u/Kn(10,o-i)%Kn(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==Ye&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=Ye)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(Ne&&(e.e>Gc||e.e<-Gc))throw Error(Zv+Re(e));return e}function oO(e,t){var r,n,i,a,o,s,l,u,d,f,p=e.constructor,v=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Ne?me(t,v):t;if(l=e.d,f=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(d=o<0,d?(r=l,o=-o,s=f.length):(r=f,n=u,s=l.length),i=Math.max(Math.ceil(v/je),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=f.length,d=i<s,d&&(s=i),i=0;i<s;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}o=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),s=l.length,i=f.length-s;i>0;--i)l[s++]=0;for(i=f.length;i>o;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=Ye-1;--l[a],l[i]+=Ye}l[i]-=f[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Ne?me(t,v):t):new p(0)}function hi(e,t,r){var n,i=Re(e),a=vr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+nn(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+nn(-i-1)+a,r&&(n=r-o)>0&&(a+=nn(n))):i>=o?(a+=nn(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+nn(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=nn(n))),e.s<0?"-"+a:a}function Wx(e,t){if(e.length>t)return e.length=t,!0}function sO(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(ii+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return Ux(o,a.toString())}else if(typeof a!="string")throw Error(ii+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,R7.test(a))Ux(o,a);else throw Error(ii+a)}if(i.prototype=Y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=sO,i.config=i.set=B7,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function B7(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,i=["precision",1,Ja,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(eo(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ii+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ii+r+": "+n);return this}var Jv=sO(D7);Tt=new Jv(1);const pe=Jv;function F7(e){return H7(e)||W7(e)||U7(e)||z7()}function z7(){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 U7(e,t){if(e){if(typeof e=="string")return hh(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 hh(e,t)}}function W7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function H7(e){if(Array.isArray(e))return hh(e)}function hh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var K7=function(t){return t},lO={},cO=function(t){return t===lO},Hx=function(t){return function r(){return arguments.length===0||arguments.length===1&&cO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},V7=function e(t,r){return t===1?r:Hx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==lO}).length;return o>=t?r.apply(void 0,i):e(t-o,Hx(function(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var d=i.map(function(f){return cO(f)?l.shift():f});return r.apply(void 0,F7(d).concat(l))}))})},gf=function(t){return V7(t.length,t)},mh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},G7=gf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Y7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return K7;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,l){return l(s)},a.apply(void 0,arguments))}},vh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},uO=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,l){return s===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function X7(e){var t;return e===0?t=1:t=Math.floor(new pe(e).abs().log(10).toNumber())+1,t}function q7(e,t,r){for(var n=new pe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Q7=gf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Z7=gf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),J7=gf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const xf={rangeStep:q7,getDigitCount:X7,interpolateNumber:Q7,uninterpolateNumber:Z7,uninterpolateTruncation:J7};function yh(e){return rU(e)||tU(e)||fO(e)||eU()}function eU(){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 tU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function rU(e){if(Array.isArray(e))return gh(e)}function xs(e,t){return aU(e)||iU(e,t)||fO(e,t)||nU()}function nU(){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 fO(e,t){if(e){if(typeof e=="string")return gh(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 gh(e,t)}}function gh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iU(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function aU(e){if(Array.isArray(e))return e}function dO(e){var t=xs(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function pO(e,t,r){if(e.lte(0))return new pe(0);var n=xf.getDigitCount(e.toNumber()),i=new pe(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new pe(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new pe(Math.ceil(l))}function oU(e,t,r){var n=1,i=new pe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new pe(10).pow(xf.getDigitCount(e)-1),i=new pe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new pe(Math.floor(e)))}else e===0?i=new pe(Math.floor((t-1)/2)):r||(i=new pe(Math.floor(e)));var o=Math.floor((t-1)/2),s=Y7(G7(function(l){return i.add(new pe(l-o).mul(n)).toNumber()}),mh);return s(0,t)}function hO(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new pe(0),tickMin:new pe(0),tickMax:new pe(0)};var a=pO(new pe(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new pe(0):(o=new pe(e).add(t).div(2),o=o.sub(new pe(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new pe(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?hO(e,t,r,n,i+1):(u<r&&(l=t>0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new pe(s).mul(a)),tickMax:o.add(new pe(l).mul(a))})}function sU(e){var t=xs(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=dO([r,n]),l=xs(s,2),u=l[0],d=l[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(yh(mh(0,i-1).map(function(){return 1/0}))):[].concat(yh(mh(0,i-1).map(function(){return-1/0})),[d]);return r>n?vh(f):f}if(u===d)return oU(u,i,a);var p=hO(u,d,o,a),v=p.step,g=p.tickMin,x=p.tickMax,b=xf.rangeStep(g,x.add(new pe(.1).mul(v)),v);return r>n?vh(b):b}function lU(e,t){var r=xs(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=dO([n,i]),s=xs(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var d=Math.max(t,2),f=pO(new pe(u).sub(l).div(d-1),a,0),p=[].concat(yh(xf.rangeStep(new pe(l),new pe(u).sub(new pe(.99).mul(f)),f)),[u]);return n>i?vh(p):p}var cU=uO(sU),uU=uO(lU),fU="Invariant failed";function mi(e,t){throw new Error(fU)}var dU=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 Yc(){return Yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yc.apply(this,arguments)}function pU(e,t){return yU(e)||vU(e,t)||mU(e,t)||hU()}function hU(){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 mU(e,t){if(e){if(typeof e=="string")return Kx(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 Kx(e,t)}}function Kx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function yU(e){if(Array.isArray(e))return e}function gU(e,t){if(e==null)return{};var r=xU(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xU(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 bU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wU(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yO(n.key),n)}}function jU(e,t,r){return t&&wU(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function SU(e,t,r){return t=Xc(t),_U(e,mO()?Reflect.construct(t,r||[],Xc(e).constructor):t.apply(e,r))}function _U(e,t){if(t&&(wa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OU(e)}function OU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mO=function(){return!!e})()}function Xc(e){return Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xc(e)}function NU(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xh(e,t)}function xh(e,t){return xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xh(e,t)}function vO(e,t,r){return t=yO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yO(e){var t=PU(e,"string");return wa(t)=="symbol"?t:t+""}function PU(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bf=function(e){function t(){return bU(this,t),SU(this,t,arguments)}return NU(t,e),jU(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,l=n.data,u=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,p=gU(n,dU),v=X(p,!1);this.props.direction==="x"&&d.type!=="number"&&mi();var g=l.map(function(x){var b=u(x,s),y=b.x,h=b.y,m=b.value,S=b.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=pU(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var k=d.scale,A=h+i,$=A+o,E=A-o,I=k(m-j),L=k(m+_);w.push({x1:L,y1:$,x2:L,y2:E}),w.push({x1:I,y1:A,x2:L,y2:A}),w.push({x1:I,y1:$,x2:I,y2:E})}else if(a==="horizontal"){var M=f.scale,R=y+i,F=R-o,T=R+o,D=M(m-j),B=M(m+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:D,x2:R,y2:B}),w.push({x1:F,y1:D,x2:T,y2:D})}return P.createElement(ie,Yc({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},v),w.map(function(K){return P.createElement("line",Yc({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return P.createElement(ie,{className:"recharts-errorBars"},g)}}])}(P.Component);vO(bf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});vO(bf,"displayName","ErrorBar");function bs(e){"@babel/helpers - typeof";return bs=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},bs(e)}function Vx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vx(Object(r),!0).forEach(function(n){AU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AU(e,t,r){return t=kU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kU(e){var t=EU(e,"string");return bs(t)=="symbol"?t:t+""}function EU(e,t){if(bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=$t(r,ea);if(!o)return null;var s=ea.defaultProps,l=s!==void 0?Rn(Rn({},s),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(d,f){var p=f.item,v=f.props,g=v.sectors||v.data||[];return d.concat(g.map(function(x){return{type:o.props.iconType||p.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(d){var f=d.item,p=f.type.defaultProps,v=p!==void 0?Rn(Rn({},p),f.props):{},g=v.dataKey,x=v.name,b=v.legendType,y=v.hide;return{inactive:y,dataKey:g,type:l.iconType||b||"square",color:ey(f),value:x||g,payload:v}}),Rn(Rn(Rn({},l),ea.getWithHeight(o,i)),{},{payload:u,item:o})};function ws(e){"@babel/helpers - typeof";return ws=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},ws(e)}function Gx(e){return MU(e)||CU(e)||TU(e)||$U()}function $U(){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 TU(e,t){if(e){if(typeof e=="string")return bh(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 bh(e,t)}}function CU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MU(e){if(Array.isArray(e))return bh(e)}function bh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yx(Object(r),!0).forEach(function(n){ra(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ra(e,t,r){return t=IU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IU(e){var t=LU(e,"string");return ws(t)=="symbol"?t:t+""}function LU(e,t){if(ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function He(e,t,r){return J(e)||J(t)?r:Ve(t)?It(e,t,r):Z(t)?t(e):r}function Do(e,t,r,n){var i=C7(e,function(s){return He(s,t)});if(r==="number"){var a=i.filter(function(s){return U(s)||parseFloat(s)});return a.length?[yf(a),fn(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!J(s)}):i;return o.map(function(s){return Ve(s)||s instanceof Date?s:""})}var DU=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u<s;u++){var d=u>0?i[u-1].coordinate:i[s-1].coordinate,f=i[u].coordinate,p=u>=s-1?i[0].coordinate:i[u+1].coordinate,v=void 0;if(ut(f-d)!==ut(p-f)){var g=[];if(ut(p-f)===ut(l[1]-l[0])){v=p;var x=f+l[1]-l[0];g[0]=Math.min(x,(x+d)/2),g[1]=Math.max(x,(x+d)/2)}else{v=d;var b=p+l[1]-l[0];g[0]=Math.min(f,(b+f)/2),g[1]=Math.max(f,(b+f)/2)}var y=[Math.min(f,(v+f)/2),Math.max(f,(v+f)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var h=Math.min(d,p),m=Math.max(d,p);if(t>(h+f)/2&&t<=(m+f)/2){o=i[u].index;break}}}else for(var S=0;S<s;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},ey=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},RU=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l<u;l++)for(var d=a[s[l]].stackGroups,f=Object.keys(d),p=0,v=f.length;p<v;p++){var g=d[f[p]],x=g.items,b=g.cateAxisId,y=x.filter(function(_){return Dr(_.type).indexOf("Bar")>=0});if(y&&y.length){var h=y[0].type.defaultProps,m=h!==void 0?Te(Te({},h),y[0].props):y[0].props,S=m.barSize,w=m[b];o[w]||(o[w]=[]);var j=J(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:J(j)?void 0:ft(j,n,0)})}}return o},BU=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=ft(r,i,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var p=!1,v=i/l,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(l-1)*u,g>=i&&(g-=(l-1)*u,u=0),g>=i&&v>0&&(p=!0,v*=.9,g=l*v);var x=(i-g)/2>>0,b={offset:x-u,size:0};d=o.reduce(function(S,w){var j={item:w.item,position:{offset:b.offset+b.size+u,size:p?v:w.barSize}},_=[].concat(Gx(S),[j]);return b=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:b})}),_},f)}else{var y=ft(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var h=(i-2*y-(l-1)*u)/l;h>1&&(h>>=0);var m=s===+s?Math.min(h,s):h;d=o.reduce(function(S,w,j){var _=[].concat(Gx(S),[{item:w.item,position:{offset:y+(h+u)*j+(h-m)/2,size:m}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},f)}return d},FU=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=gO({children:a,legendWidth:l});if(u){var d=i||{},f=d.width,p=d.height,v=u.align,g=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&g==="middle")&&v!=="center"&&U(t[v]))return Te(Te({},t),{},ra({},v,t[v]+(f||0)));if((x==="horizontal"||x==="vertical"&&v==="center")&&g!=="middle"&&U(t[g]))return Te(Te({},t),{},ra({},g,t[g]+(p||0)))}return t},zU=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},xO=function(t,r,n,i,a){var o=r.props.children,s=Xt(o,bf).filter(function(u){return zU(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=He(d,n);if(J(f))return u;var p=Array.isArray(f)?[yf(f),fn(f)]:[f,f],v=l.reduce(function(g,x){var b=He(d,x,0),y=p[0]-Math.abs(Array.isArray(b)?b[0]:b),h=p[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,g[0]),Math.max(h,g[1])]},[1/0,-1/0]);return[Math.min(v[0],u[0]),Math.max(v[1],u[1])]},[1/0,-1/0])}return null},UU=function(t,r,n,i,a){var o=r.map(function(s){return xO(t,s,n,a,i)}).filter(function(s){return!J(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},bO=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&xO(t,l,u,i)||Do(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var d=0,f=u.length;d<f;d++)s[u[d]]||(s[u[d]]=!0,l.push(u[d]));return l},[])},wO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},jO=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,o,s=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(o=!0),l.coordinate});return a||s.push(r),o||s.push(n),s},Ir=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/l:0;if(u=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?ut(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var p=a?a.indexOf(f):f;return{coordinate:i(p)+u,value:f,offset:u}});return d.filter(function(f){return!Ga(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,p){return{coordinate:i(f)+u,value:f,index:p,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+u,value:f,offset:u}}):i.domain().map(function(f,p){return{coordinate:i(f)+u,value:a?a[f]:f,index:p,offset:u}})},kd=new WeakMap,Al=function(t,r){if(typeof r!="function")return t;kd.has(t)||kd.set(t,new WeakMap);var n=kd.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},SO=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:ps(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Wc(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Lo(),realScaleType:"point"}:a==="category"?{scale:ps(),realScaleType:"band"}:{scale:Wc(),realScaleType:"linear"};if(ui(i)){var l="scale".concat(rf(i));return{scale:(zx[l]||Lo)(),realScaleType:zx[l]?l:"point"}}return Z(i)?{scale:i}:{scale:Lo(),realScaleType:"point"}},Xx=1e-4,_O=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-Xx,o=Math.max(i[0],i[1])+Xx,s=t(r[0]),l=t(r[n-1]);(s<a||s>o||l<a||l>o)&&t.domain([r[0],r[n-1]])}},WU=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},HU=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(a[0]=n),(!U(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},KU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var l=Ga(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},VU=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Ga(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},GU={sign:KU,expand:d4,none:fa,silhouette:p4,wiggle:h4,positive:VU},YU=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=GU[n],o=f4().keys(i).value(function(s,l){return+He(s,l,0)}).order(Kp).offset(a);return o(t)},XU=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(f,p){var v,g=(v=p.type)!==null&&v!==void 0&&v.defaultProps?Te(Te({},p.type.defaultProps),p.props):p.props,x=g.stackId,b=g.hide;if(b)return f;var y=g[n],h=f[y]||{hasStack:!1,stackGroups:{}};if(Ve(x)){var m=h.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};m.items.push(p),h.hasStack=!0,h.stackGroups[x]=m}else h.stackGroups[Ya("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[p]};return Te(Te({},f),{},ra({},y,h))},l),d={};return Object.keys(u).reduce(function(f,p){var v=u[p];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(x,b){var y=v.stackGroups[b];return Te(Te({},x),{},ra({},b,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:YU(t,y.items,a)}))},g)}return Te(Te({},f),{},ra({},p,v))},d)},OO=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=cU(u,a,s);return t.domain([yf(d),fn(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),p=uU(f,a,s);return{niceTicks:p}}return null};function qx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(i[t.dataKey])){var s=wc(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=He(i,J(o)?t.dataKey:o);return J(l)?null:t.scale(l)}var Qx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=He(o,r.dataKey,r.domain[s]);return J(l)?null:r.scale(l)-a/2+i},qU=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},QU=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Ve(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},ZU=function(t){return t.reduce(function(r,n){return[yf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},NO=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,d){var f=ZU(d.slice(r,n+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},Zx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Jx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(U(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(Zx.test(t[0])){var a=+Zx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(U(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Jx.test(t[1])){var o=+Jx.exec(t[1])[1];i[1]=r[1]+o}else Z(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},qc=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Av(r,function(f){return f.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var u=a[s],d=a[s-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},eb=function(t,r,n){return!t||!t.length||ba(t,It(n,"type.defaultProps.domain"))?r:t},PO=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,l=n.tooltipType,u=n.chartType,d=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:ey(t),value:He(r,i),type:l,payload:r,chartType:u,hide:d})};function js(e){"@babel/helpers - typeof";return js=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},js(e)}function tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tb(Object(r),!0).forEach(function(n){AO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AO(e,t,r){return t=JU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JU(e){var t=eW(e,"string");return js(t)=="symbol"?t:t+""}function eW(e,t){if(js(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(js(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tW(e,t){return aW(e)||iW(e,t)||nW(e,t)||rW()}function rW(){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 nW(e,t){if(e){if(typeof e=="string")return rb(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 rb(e,t)}}function rb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function aW(e){if(Array.isArray(e))return e}var Qc=Math.PI/180,oW=function(t){return t*180/Math.PI},xe=function(t,r,n,i){return{x:t+Math.cos(-Qc*i)*n,y:r+Math.sin(-Qc*i)*n}},kO=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},sW=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,d=ft(t.cx,o,o/2),f=ft(t.cy,s,s/2),p=kO(o,s,n),v=ft(t.innerRadius,p,0),g=ft(t.outerRadius,p,p*.8),x=Object.keys(r);return x.reduce(function(b,y){var h=r[y],m=h.domain,S=h.reversed,w;if(J(h.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[v,g]),S&&(w=[w[1],w[0]]);else{w=h.range;var j=w,_=tW(j,2);l=_[0],u=_[1]}var O=SO(h,a),k=O.realScaleType,A=O.scale;A.domain(m).range(w),_O(A);var $=OO(A,kr(kr({},h),{},{realScaleType:k})),E=kr(kr(kr({},h),$),{},{range:w,radius:g,realScaleType:k,scale:A,cx:d,cy:f,innerRadius:v,outerRadius:g,startAngle:l,endAngle:u});return kr(kr({},b),{},AO({},y,E))},{})},lW=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},cW=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=lW({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:oW(u),angleInRadian:u}},uW=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},fW=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},nb=function(t,r){var n=t.x,i=t.y,a=cW({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(o<l||o>u)return!1;if(o===0)return!0;var d=uW(r),f=d.startAngle,p=d.endAngle,v=s,g;if(f<=p){for(;v>p;)v-=360;for(;v<f;)v+=360;g=v>=f&&v<=p}else{for(;v>f;)v-=360;for(;v<p;)v+=360;g=v>=p&&v<=f}return g?kr(kr({},r),{},{radius:o,angle:fW(v,r)}):null},EO=function(t){return!N.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function Ss(e){"@babel/helpers - typeof";return Ss=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},Ss(e)}var dW=["offset"];function pW(e){return yW(e)||vW(e)||mW(e)||hW()}function hW(){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 mW(e,t){if(e){if(typeof e=="string")return jh(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 jh(e,t)}}function vW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yW(e){if(Array.isArray(e))return jh(e)}function jh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gW(e,t){if(e==null)return{};var r=xW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xW(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 ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ib(Object(r),!0).forEach(function(n){bW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bW(e,t,r){return t=wW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wW(e){var t=jW(e,"string");return Ss(t)=="symbol"?t:t+""}function jW(e,t){if(Ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _s(){return _s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_s.apply(this,arguments)}var SW=function(t){var r=t.value,n=t.formatter,i=J(t.children)?r:t.children;return Z(n)?n(i):i},_W=function(t,r){var n=ut(r-t),i=Math.min(Math.abs(r-t),360);return n*i},OW=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,u=l.cx,d=l.cy,f=l.innerRadius,p=l.outerRadius,v=l.startAngle,g=l.endAngle,x=l.clockWise,b=(f+p)/2,y=_W(v,g),h=y>=0?1:-1,m,S;i==="insideStart"?(m=v+h*o,S=x):i==="insideEnd"?(m=g-h*o,S=!x):i==="end"&&(m=g+h*o,S=x),S=y<=0?S:!S;var w=xe(u,d,b,m),j=xe(u,d,b,m+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
+    A`).concat(b,",").concat(b,",0,1,").concat(S?0:1,`,
+    `).concat(j.x,",").concat(j.y),O=J(t.id)?Ya("recharts-radial-line-"):t.id;return P.createElement("text",_s({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",s)}),P.createElement("defs",null,P.createElement("path",{id:O,d:_})),P.createElement("textPath",{xlinkHref:"#".concat(O)},r))},NW=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,d=a.startAngle,f=a.endAngle,p=(d+f)/2;if(i==="outside"){var v=xe(o,s,u+n,p),g=v.x,x=v.y;return{x:g,y:x,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var b=(l+u)/2,y=xe(o,s,b,p),h=y.x,m=y.y;return{x:h,y:m,textAnchor:"middle",verticalAnchor:"middle"}},PW=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,d=o.height,f=d>=0?1:-1,p=f*i,v=f>0?"end":"start",g=f>0?"start":"end",x=u>=0?1:-1,b=x*i,y=x>0?"end":"start",h=x>0?"start":"end";if(a==="top"){var m={x:s+u/2,y:l-f*i,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},m),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+d+p,textAnchor:"middle",verticalAnchor:g};return Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(l+d),0),width:u}:{})}if(a==="left"){var w={x:s-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(a==="right"){var j={x:s+u+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var _=n?{width:u,height:d}:{};return a==="insideLeft"?Ue({x:s+b,y:l+d/2,textAnchor:h,verticalAnchor:"middle"},_):a==="insideRight"?Ue({x:s+u-b,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Ue({x:s+u/2,y:l+p,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Ue({x:s+u/2,y:l+d-p,textAnchor:"middle",verticalAnchor:v},_):a==="insideTopLeft"?Ue({x:s+b,y:l+p,textAnchor:h,verticalAnchor:g},_):a==="insideTopRight"?Ue({x:s+u-b,y:l+p,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Ue({x:s+b,y:l+d-p,textAnchor:h,verticalAnchor:v},_):a==="insideBottomRight"?Ue({x:s+u-b,y:l+d-p,textAnchor:y,verticalAnchor:v},_):Wa(a)&&(U(a.x)||qn(a.x))&&(U(a.y)||qn(a.y))?Ue({x:s+ft(a.x,u),y:l+ft(a.y,d),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:s+u/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},_)},AW=function(t){return"cx"in t&&U(t.cx)};function qe(e){var t=e.offset,r=t===void 0?5:t,n=gW(e,dW),i=Ue({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,d=i.className,f=d===void 0?"":d,p=i.textBreakAll;if(!a||J(s)&&J(l)&&!N.isValidElement(u)&&!Z(u))return null;if(N.isValidElement(u))return N.cloneElement(u,i);var v;if(Z(u)){if(v=N.createElement(u,i),N.isValidElement(v))return v}else v=SW(i);var g=AW(a),x=X(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return OW(i,v,x);var b=g?NW(i):PW(i);return P.createElement(pi,_s({className:te("recharts-label",f)},x,b,{breakAll:p}),v)}qe.displayName="Label";var $O=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,p=t.y,v=t.top,g=t.left,x=t.width,b=t.height,y=t.clockWise,h=t.labelViewBox;if(h)return h;if(U(x)&&U(b)){if(U(f)&&U(p))return{x:f,y:p,width:x,height:b};if(U(v)&&U(g))return{x:v,y:g,width:x,height:b}}return U(f)&&U(p)?{x:f,y:p,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:d||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},kW=function(t,r){return t?t===!0?P.createElement(qe,{key:"label-implicit",viewBox:r}):Ve(t)?P.createElement(qe,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===qe?N.cloneElement(t,{key:"label-implicit",viewBox:r}):P.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?P.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Wa(t)?P.createElement(qe,_s({viewBox:r},t,{key:"label-implicit"})):null:null},EW=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=$O(t),o=Xt(i,qe).map(function(l,u){return N.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=kW(t.label,r||a);return[s].concat(pW(o))};qe.parseViewBox=$O;qe.renderCallByParent=EW;function $W(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var TW=$W;const CW=fe(TW);function Os(e){"@babel/helpers - typeof";return Os=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},Os(e)}var MW=["valueAccessor"],IW=["data","dataKey","clockWise","id","textBreakAll"];function LW(e){return FW(e)||BW(e)||RW(e)||DW()}function DW(){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 RW(e,t){if(e){if(typeof e=="string")return Sh(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 Sh(e,t)}}function BW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FW(e){if(Array.isArray(e))return Sh(e)}function Sh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zc(){return Zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zc.apply(this,arguments)}function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ab(Object(r),!0).forEach(function(n){zW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zW(e,t,r){return t=UW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UW(e){var t=WW(e,"string");return Os(t)=="symbol"?t:t+""}function WW(e,t){if(Os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sb(e,t){if(e==null)return{};var r=HW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HW(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 KW=function(t){return Array.isArray(t.value)?CW(t.value):t.value};function Br(e){var t=e.valueAccessor,r=t===void 0?KW:t,n=sb(e,MW),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=sb(n,IW);return!i||!i.length?null:P.createElement(ie,{className:"recharts-label-list"},i.map(function(d,f){var p=J(a)?r(d,f):He(d&&d.payload,a),v=J(s)?{}:{id:"".concat(s,"-").concat(f)};return P.createElement(qe,Zc({},X(d,!0),u,v,{parentViewBox:d.parentViewBox,value:p,textBreakAll:l,viewBox:qe.parseViewBox(J(o)?d:ob(ob({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Br.displayName="LabelList";function VW(e,t){return e?e===!0?P.createElement(Br,{key:"labelList-implicit",data:t}):P.isValidElement(e)||Z(e)?P.createElement(Br,{key:"labelList-implicit",data:t,content:e}):Wa(e)?P.createElement(Br,Zc({data:t},e,{key:"labelList-implicit"})):null:null}function GW(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Xt(n,Br).map(function(o,s){return N.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=VW(e.label,t);return[a].concat(LW(i))}Br.renderCallByParent=GW;function Ns(e){"@babel/helpers - typeof";return Ns=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},Ns(e)}function _h(){return _h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_h.apply(this,arguments)}function lb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lb(Object(r),!0).forEach(function(n){YW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YW(e,t,r){return t=XW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XW(e){var t=qW(e,"string");return Ns(t)=="symbol"?t:t+""}function qW(e,t){if(Ns(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ns(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QW=function(t,r){var n=ut(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},kl=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,l=t.cornerRadius,u=t.cornerIsExternal,d=l*(s?1:-1)+i,f=Math.asin(l/d)/Qc,p=u?a:a+o*f,v=xe(r,n,d,p),g=xe(r,n,i,p),x=u?a-o*f:a,b=xe(r,n,d*Math.cos(f*Qc),x);return{center:v,circleTangency:g,lineTangency:b,theta:f}},TO=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=QW(o,s),u=o+l,d=xe(r,n,a,o),f=xe(r,n,a,u),p="M ".concat(d.x,",").concat(d.y,`
+    A `).concat(a,",").concat(a,`,0,
+    `).concat(+(Math.abs(l)>180),",").concat(+(o>u),`,
+    `).concat(f.x,",").concat(f.y,`
+  `);if(i>0){var v=xe(r,n,i,o),g=xe(r,n,i,u);p+="L ".concat(g.x,",").concat(g.y,`
+            A `).concat(i,",").concat(i,`,0,
+            `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`,
+            `).concat(v.x,",").concat(v.y," Z")}else p+="L ".concat(r,",").concat(n," Z");return p},ZW=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=ut(d-u),p=kl({cx:r,cy:n,radius:a,angle:u,sign:f,cornerRadius:o,cornerIsExternal:l}),v=p.circleTangency,g=p.lineTangency,x=p.theta,b=kl({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:l}),y=b.circleTangency,h=b.lineTangency,m=b.theta,S=l?Math.abs(u-d):Math.abs(u-d)-x-m;if(S<0)return s?"M ".concat(g.x,",").concat(g.y,`
+        a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
+        a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
+      `):TO({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:d});var w="M ".concat(g.x,",").concat(g.y,`
+    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(v.x,",").concat(v.y,`
+    A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(y.x,",").concat(y.y,`
+    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(h.x,",").concat(h.y,`
+  `);if(i>0){var j=kl({cx:r,cy:n,radius:i,angle:u,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),_=j.circleTangency,O=j.lineTangency,k=j.theta,A=kl({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),$=A.circleTangency,E=A.lineTangency,I=A.theta,L=l?Math.abs(u-d):Math.abs(u-d)-k-I;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
+      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat($.x,",").concat($.y,`
+      A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(f>0),",").concat(_.x,",").concat(_.y,`
+      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},JW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},CO=function(t){var r=cb(cb({},JW),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,p=r.className;if(o<a||d===f)return null;var v=te("recharts-sector",p),g=o-a,x=ft(s,g,0,!0),b;return x>0&&Math.abs(d-f)<360?b=ZW({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(x,g/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:d,endAngle:f}):b=TO({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:d,endAngle:f}),P.createElement("path",_h({},X(r,!0),{className:v,d:b,role:"img"}))};function Ps(e){"@babel/helpers - typeof";return Ps=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},Ps(e)}function Oh(){return Oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Oh.apply(this,arguments)}function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ub(Object(r),!0).forEach(function(n){e9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e9(e,t,r){return t=t9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t9(e){var t=r9(e,"string");return Ps(t)=="symbol"?t:t+""}function r9(e,t){if(Ps(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ps(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var db={curveBasisClosed:e4,curveBasisOpen:t4,curveBasis:JM,curveBumpX:BM,curveBumpY:FM,curveLinearClosed:r4,curveLinear:af,curveMonotoneX:n4,curveMonotoneY:i4,curveNatural:a4,curveStep:o4,curveStepAfter:l4,curveStepBefore:s4},El=function(t){return t.x===+t.x&&t.y===+t.y},yo=function(t){return t.x},go=function(t){return t.y},n9=function(t,r){if(Z(t))return t;var n="curve".concat(rf(t));return(n==="curveMonotone"||n==="curveBump")&&r?db["".concat(n).concat(r==="vertical"?"Y":"X")]:db[n]||af},i9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,l=t.connectNulls,u=l===void 0?!1:l,d=n9(n,s),f=u?a.filter(function(x){return El(x)}):a,p;if(Array.isArray(o)){var v=u?o.filter(function(x){return El(x)}):o,g=f.map(function(x,b){return fb(fb({},x),{},{base:v[b]})});return s==="vertical"?p=bl().y(go).x1(yo).x0(function(x){return x.base.x}):p=bl().x(yo).y1(go).y0(function(x){return x.base.y}),p.defined(El).curve(d),p(g)}return s==="vertical"&&U(o)?p=bl().y(go).x1(yo).x0(o):U(o)?p=bl().x(yo).y1(go).y0(o):p=AS().x(yo).y(go),p.defined(El).curve(d),p(f)},na=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?i9(t):i;return N.createElement("path",Oh({},X(t,!1),jc(t),{className:te("recharts-curve",r),d:o,ref:a}))},MO={exports:{}},a9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",o9=a9,s9=o9;function IO(){}function LO(){}LO.resetWarningCache=IO;var l9=function(){function e(n,i,a,o,s,l){if(l!==s9){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:LO,resetWarningCache:IO};return r.PropTypes=r,r};MO.exports=l9();var c9=MO.exports;const ce=fe(c9),{getOwnPropertyNames:u9,getOwnPropertySymbols:f9}=Object,{hasOwnProperty:d9}=Object.prototype;function Ed(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function $l(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);const l=e(r,n,i);return a.delete(r),a.delete(n),l}}function p9(e){return e!=null?e[Symbol.toStringTag]:void 0}function pb(e){return u9(e).concat(f9(e))}const h9=Object.hasOwn||((e,t)=>d9.call(e,t));function _i(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const m9="__v",v9="__o",y9="_owner",{getOwnPropertyDescriptor:hb,keys:mb}=Object;function g9(e,t){return e.byteLength===t.byteLength&&Jc(new Uint8Array(e),new Uint8Array(t))}function x9(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 b9(e,t){return e.byteLength===t.byteLength&&Jc(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function w9(e,t){return _i(e.getTime(),t.getTime())}function j9(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function S9(e,t){return e===t}function vb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let d=!1,f=0;for(;(s=u.next())&&!s.done;){if(i[f]){f++;continue}const p=o.value,v=s.value;if(r.equals(p[0],v[0],l,f,e,t,r)&&r.equals(p[1],v[1],p[0],v[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}const _9=_i;function O9(e,t,r){const n=mb(e);let i=n.length;if(mb(t).length!==i)return!1;for(;i-- >0;)if(!DO(e,t,r,n[i]))return!1;return!0}function xo(e,t,r){const n=pb(e);let i=n.length;if(pb(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!DO(e,t,r,a)||(o=hb(e,a),s=hb(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function N9(e,t){return _i(e.valueOf(),t.valueOf())}function P9(e,t){return e.source===t.source&&e.flags===t.flags}function yb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,d=0;for(;(s=l.next())&&!s.done;){if(!i[d]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[d]=!0;break}d++}if(!u)return!1}return!0}function Jc(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 A9(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 DO(e,t,r,n){return(n===y9||n===v9||n===m9)&&(e.$$typeof||t.$$typeof)?!0:h9(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const k9="[object ArrayBuffer]",E9="[object Arguments]",$9="[object Boolean]",T9="[object DataView]",C9="[object Date]",M9="[object Error]",I9="[object Map]",L9="[object Number]",D9="[object Object]",R9="[object RegExp]",B9="[object Set]",F9="[object String]",z9={"[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},U9="[object URL]",W9=Object.prototype.toString;function H9({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:d,areSetsEqual:f,areTypedArraysEqual:p,areUrlsEqual:v,unknownTagComparators:g}){return function(b,y,h){if(b===y)return!0;if(b==null||y==null)return!1;const m=typeof b;if(m!==typeof y)return!1;if(m!=="object")return m==="number"?s(b,y,h):m==="function"?a(b,y,h):!1;const S=b.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(b,y,h);if(Array.isArray(b))return t(b,y,h);if(S===Date)return n(b,y,h);if(S===RegExp)return d(b,y,h);if(S===Map)return o(b,y,h);if(S===Set)return f(b,y,h);const w=W9.call(b);if(w===C9)return n(b,y,h);if(w===R9)return d(b,y,h);if(w===I9)return o(b,y,h);if(w===B9)return f(b,y,h);if(w===D9)return typeof b.then!="function"&&typeof y.then!="function"&&l(b,y,h);if(w===U9)return v(b,y,h);if(w===M9)return i(b,y,h);if(w===E9)return l(b,y,h);if(z9[w])return p(b,y,h);if(w===k9)return e(b,y,h);if(w===T9)return r(b,y,h);if(w===$9||w===L9||w===F9)return u(b,y,h);if(g){let j=g[w];if(!j){const _=p9(b);_&&(j=g[_])}if(j)return j(b,y,h)}return!1}}function K9({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:g9,areArraysEqual:r?xo:x9,areDataViewsEqual:b9,areDatesEqual:w9,areErrorsEqual:j9,areFunctionsEqual:S9,areMapsEqual:r?Ed(vb,xo):vb,areNumbersEqual:_9,areObjectsEqual:r?xo:O9,arePrimitiveWrappersEqual:N9,areRegExpsEqual:P9,areSetsEqual:r?Ed(yb,xo):yb,areTypedArraysEqual:r?Ed(Jc,xo):Jc,areUrlsEqual:A9,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=$l(n.areArraysEqual),a=$l(n.areMapsEqual),o=$l(n.areObjectsEqual),s=$l(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function V9(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function G9({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:d}=r();return t(s,l,{cache:u,equals:n,meta:d,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const Y9=Tn();Tn({strict:!0});Tn({circular:!0});Tn({circular:!0,strict:!0});Tn({createInternalComparator:()=>_i});Tn({strict:!0,createInternalComparator:()=>_i});Tn({circular:!0,createInternalComparator:()=>_i});Tn({circular:!0,createInternalComparator:()=>_i,strict:!0});function Tn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=K9(e),o=H9(a),s=r?r(o):V9(o);return G9({circular:t,comparator:o,createState:n,equals:s,strict:i})}function X9(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function gb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):X9(i)};requestAnimationFrame(n)}function Nh(e){"@babel/helpers - typeof";return Nh=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},Nh(e)}function q9(e){return eH(e)||J9(e)||Z9(e)||Q9()}function Q9(){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 Z9(e,t){if(e){if(typeof e=="string")return xb(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 xb(e,t)}}function xb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function J9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eH(e){if(Array.isArray(e))return e}function tH(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=q9(o),l=s[0],u=s.slice(1);if(typeof l=="number"){gb(i.bind(null,u),l);return}i(l),gb(i.bind(null,u));return}Nh(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function As(e){"@babel/helpers - typeof";return As=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},As(e)}function bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bb(Object(r),!0).forEach(function(n){RO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RO(e,t,r){return t=rH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rH(e){var t=nH(e,"string");return As(t)==="symbol"?t:String(t)}function nH(e,t){if(As(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(As(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},aH=function(t){return t},oH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Ro=function(t,r){return Object.keys(r).reduce(function(n,i){return wb(wb({},n),{},RO({},i,t(i,r[i])))},{})},jb=function(t,r,n){return t.map(function(i){return"".concat(oH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function sH(e,t){return uH(e)||cH(e,t)||BO(e,t)||lH()}function lH(){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 cH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function uH(e){if(Array.isArray(e))return e}function fH(e){return hH(e)||pH(e)||BO(e)||dH()}function dH(){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 BO(e,t){if(e){if(typeof e=="string")return Ph(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 Ph(e,t)}}function pH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hH(e){if(Array.isArray(e))return Ph(e)}function Ph(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var eu=1e-4,FO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},zO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},Sb=function(t,r){return function(n){var i=FO(t,r);return zO(i,n)}},mH=function(t,r){return function(n){var i=FO(t,r),a=[].concat(fH(i.map(function(o,s){return o*s}).slice(1)),[0]);return zO(a,n)}},_b=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var u=l[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),d=sH(u,4);i=d[0],a=d[1],o=d[2],s=d[3]}}}var f=Sb(i,o),p=Sb(a,s),v=mH(i,o),g=function(y){return y>1?1:y<0?0:y},x=function(y){for(var h=y>1?1:y,m=h,S=0;S<8;++S){var w=f(m)-h,j=v(m);if(Math.abs(w-h)<eu||j<eu)return p(m);m=g(m-w/j)}return p(m)};return x.isStepper=!1,x},vH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(d,f,p){var v=-(d-f)*n,g=p*a,x=p+(v-g)*s/1e3,b=p*s/1e3+d;return Math.abs(b-f)<eu&&Math.abs(x)<eu?[f,0]:[b,x]};return l.isStepper=!0,l.dt=s,l},yH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return _b(i);case"spring":return vH();default:if(i.split("(")[0]==="cubic-bezier")return _b(i)}return typeof i=="function"?i:null};function ks(e){"@babel/helpers - typeof";return ks=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},ks(e)}function Ob(e){return bH(e)||xH(e)||UO(e)||gH()}function gH(){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 xH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bH(e){if(Array.isArray(e))return kh(e)}function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nb(Object(r),!0).forEach(function(n){Ah(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ah(e,t,r){return t=wH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wH(e){var t=jH(e,"string");return ks(t)==="symbol"?t:String(t)}function jH(e,t){if(ks(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SH(e,t){return NH(e)||OH(e,t)||UO(e,t)||_H()}function _H(){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 UO(e,t){if(e){if(typeof e=="string")return kh(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 kh(e,t)}}function kh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function NH(e){if(Array.isArray(e))return e}var tu=function(t,r,n){return t+(r-t)*n},Eh=function(t){var r=t.from,n=t.to;return r!==n},PH=function e(t,r,n){var i=Ro(function(a,o){if(Eh(o)){var s=t(o.from,o.to,o.velocity),l=SH(s,2),u=l[0],d=l[1];return Je(Je({},o),{},{from:u,velocity:d})}return o},r);return n<1?Ro(function(a,o){return Eh(o)?Je(Je({},o),{},{velocity:tu(o.velocity,i[a].velocity,n),from:tu(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const AH=function(e,t,r,n,i){var a=iH(e,t),o=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,[e[y],t[y]]))},{}),s=a.reduce(function(b,y){return Je(Je({},b),{},Ah({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,u,d,f=function(){return null},p=function(){return Ro(function(y,h){return h.from},s)},v=function(){return!Object.values(s).filter(Eh).length},g=function(y){u||(u=y);var h=y-u,m=h/r.dt;s=PH(r,s,m),i(Je(Je(Je({},e),t),p())),u=y,v()||(l=requestAnimationFrame(f))},x=function(y){d||(d=y);var h=(y-d)/n,m=Ro(function(w,j){return tu.apply(void 0,Ob(j).concat([r(h)]))},o);if(i(Je(Je(Je({},e),t),m)),h<1)l=requestAnimationFrame(f);else{var S=Ro(function(w,j){return tu.apply(void 0,Ob(j).concat([r(1)]))},o);i(Je(Je(Je({},e),t),S))}};return f=r.isStepper?g:x,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};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)}var kH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function EH(e,t){if(e==null)return{};var r=$H(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $H(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function $d(e){return IH(e)||MH(e)||CH(e)||TH()}function TH(){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 CH(e,t){if(e){if(typeof e=="string")return $h(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 $h(e,t)}}function MH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IH(e){if(Array.isArray(e))return $h(e)}function $h(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){Oo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Oo(e,t,r){return t=WO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DH(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WO(n.key),n)}}function RH(e,t,r){return t&&DH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function WO(e){var t=BH(e,"string");return ja(t)==="symbol"?t:String(t)}function BH(e,t){if(ja(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Th(e,t)}function Th(e,t){return Th=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Th(e,t)}function zH(e){var t=UH();return function(){var n=ru(e),i;if(t){var a=ru(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ch(this,i)}}function Ch(e,t){if(t&&(ja(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mh(e)}function Mh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UH(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ru(e){return ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ru(e)}var Sr=function(e){FH(r,e);var t=zH(r);function r(n,i){var a;LH(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,d=o.to,f=o.steps,p=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Mh(a)),a.changeStyle=a.changeStyle.bind(Mh(a)),!s||v<=0)return a.state={style:{}},typeof p=="function"&&(a.state={style:d}),Ch(a);if(f&&f.length)a.state={style:f[0].style};else if(u){if(typeof p=="function")return a.state={style:u},Ch(a);a.state={style:l?Oo({},l,u):u}}else a.state={style:{}};return a}return RH(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,d=a.to,f=a.from,p=this.state.style;if(s){if(!o){var v={style:l?Oo({},l,d):d};this.state&&p&&(l&&p[l]!==d||!l&&p!==d)&&this.setState(v);return}if(!(Y9(i.to,d)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=g||u?f:i.to;if(this.state&&p){var b={style:l?Oo({},l,x):x};(l&&p[l]!==x||!l&&p!==x)&&this.setState(b)}this.runAnimation(rr(rr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,d=i.begin,f=i.onAnimationEnd,p=i.onAnimationStart,v=AH(o,s,yH(u),l,this.changeStyle),g=function(){a.stopJSAnimation=v()};this.manager.start([p,d,g,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],d=u.style,f=u.duration,p=f===void 0?0:f,v=function(x,b,y){if(y===0)return x;var h=b.duration,m=b.easing,S=m===void 0?"ease":m,w=b.style,j=b.properties,_=b.onAnimationEnd,O=y>0?o[y-1]:b,k=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat($d(x),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:h,easing:S}),h]);var A=jb(k,h,S),$=rr(rr(rr({},O.style),w),{},{transition:A});return[].concat($d(x),[$,h,_]).filter(aH)};return this.manager.start([l].concat($d(o.reduce(v,[d,Math.max(p,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=tH());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,d=i.onAnimationStart,f=i.onAnimationEnd,p=i.steps,v=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof v=="function"||u==="spring"){this.runJSAnimation(i);return}if(p.length>1){this.runStepAnimation(i);return}var x=s?Oo({},s,l):l,b=jb(Object.keys(x),o,u);g.start([d,a,rr(rr({},x),{},{transition:b}),o,f])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=EH(i,kH),u=N.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!s||u===0||o<=0)return a;var f=function(v){var g=v.props,x=g.style,b=x===void 0?{}:x,y=g.className,h=N.cloneElement(v,rr(rr({},l),{},{style:rr(rr({},b),d),className:y}));return h};return u===1?f(N.Children.only(a)):P.createElement("div",null,N.Children.map(a,function(p){return f(p)}))}}]),r}(N.PureComponent);Sr.displayName="Animate";Sr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Sr.propTypes={from:ce.oneOfType([ce.object,ce.string]),to:ce.oneOfType([ce.object,ce.string]),attributeName:ce.string,duration:ce.number,begin:ce.number,easing:ce.oneOfType([ce.string,ce.func]),steps:ce.arrayOf(ce.shape({duration:ce.number.isRequired,style:ce.object.isRequired,easing:ce.oneOfType([ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ce.func]),properties:ce.arrayOf("string"),onAnimationEnd:ce.func})),children:ce.oneOfType([ce.node,ce.func]),isActive:ce.bool,canBegin:ce.bool,onAnimationEnd:ce.func,shouldReAnimate:ce.bool,onAnimationStart:ce.func,onAnimationReStart:ce.func};function Es(e){"@babel/helpers - typeof";return Es=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},Es(e)}function nu(){return nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nu.apply(this,arguments)}function WH(e,t){return GH(e)||VH(e,t)||KH(e,t)||HH()}function HH(){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 KH(e,t){if(e){if(typeof e=="string")return Ab(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 Ab(e,t)}}function Ab(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function GH(e){if(Array.isArray(e))return e}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Eb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kb(Object(r),!0).forEach(function(n){YH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YH(e,t,r){return t=XH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XH(e){var t=qH(e,"string");return Es(t)=="symbol"?t:t+""}function qH(e,t){if(Es(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Es(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $b=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,d;if(o>0&&a instanceof Array){for(var f=[0,0,0,0],p=0,v=4;p<v;p++)f[p]=a[p]>o?o:a[p];d="M".concat(t,",").concat(r+s*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`,
+        `).concat(t+n,",").concat(r+s*f[1])),d+="L ".concat(t+n,",").concat(r+i-s*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`,
+        `).concat(t+n-l*f[2],",").concat(r+i)),d+="L ".concat(t+l*f[3],",").concat(r+i),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`,
+        `).concat(t,",").concat(r+i-s*f[3])),d+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);d="M ".concat(t,",").concat(r+s*g,`
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+l*g,",").concat(r,`
+            L `).concat(t+n-l*g,",").concat(r,`
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*g,`
+            L `).concat(t+n,",").concat(r+i-s*g,`
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n-l*g,",").concat(r+i,`
+            L `).concat(t+l*g,",").concat(r+i,`
+            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*g," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},QH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),d=Math.max(a,a+s),f=Math.min(o,o+l),p=Math.max(o,o+l);return n>=u&&n<=d&&i>=f&&i<=p}return!1},ZH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ty=function(t){var r=Eb(Eb({},ZH),t),n=N.useRef(),i=N.useState(-1),a=WH(i,2),o=a[0],s=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,d=r.width,f=r.height,p=r.radius,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,h=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var m=te("recharts-rectangle",v);return h?P.createElement(Sr,{canBegin:o>0,from:{width:d,height:f,x:l,y:u},to:{width:d,height:f,x:l,y:u},duration:x,animationEasing:g,isActive:h},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return P.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:g},P.createElement("path",nu({},X(r,!0),{className:m,d:$b(_,O,w,j,p),ref:n})))}):P.createElement("path",nu({},X(r,!0),{className:m,d:$b(l,u,d,f,p)}))},JH=["points","className","baseLinePoints","connectNulls"];function Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wi.apply(this,arguments)}function eK(e,t){if(e==null)return{};var r=tK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tK(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 Tb(e){return aK(e)||iK(e)||nK(e)||rK()}function rK(){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 nK(e,t){if(e){if(typeof e=="string")return Ih(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 Ih(e,t)}}function iK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aK(e){if(Array.isArray(e))return Ih(e)}function Ih(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Cb=function(t){return t&&t.x===+t.x&&t.y===+t.y},oK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Cb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Cb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Bo=function(t,r){var n=oK(t);r&&(n=[n.reduce(function(a,o){return[].concat(Tb(a),Tb(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},sK=function(t,r,n){var i=Bo(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Bo(r.reverse(),n).slice(1))},lK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=eK(t,JH);if(!r||!r.length)return null;var s=te("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=sK(r,i,a);return P.createElement("g",{className:s},P.createElement("path",Wi({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?P.createElement("path",Wi({},X(o,!0),{fill:"none",d:Bo(r,a)})):null,l?P.createElement("path",Wi({},X(o,!0),{fill:"none",d:Bo(i,a)})):null)}var d=Bo(r,a);return P.createElement("path",Wi({},X(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",className:s,d}))};function Lh(){return Lh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lh.apply(this,arguments)}var wf=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?N.createElement("circle",Lh({},X(t,!1),jc(t),{className:o,cx:r,cy:n,r:i})):null};function $s(e){"@babel/helpers - typeof";return $s=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},$s(e)}var cK=["x","y","top","left","width","height","className"];function Dh(){return Dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dh.apply(this,arguments)}function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mb(Object(r),!0).forEach(function(n){fK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fK(e,t,r){return t=dK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dK(e){var t=pK(e,"string");return $s(t)=="symbol"?t:t+""}function pK(e,t){if($s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hK(e,t){if(e==null)return{};var r=mK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mK(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 vK=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},yK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,d=t.width,f=d===void 0?0:d,p=t.height,v=p===void 0?0:p,g=t.className,x=hK(t,cK),b=uK({x:n,y:a,top:s,left:u,width:f,height:v},x);return!U(n)||!U(a)||!U(f)||!U(v)||!U(s)||!U(u)?null:P.createElement("path",Dh({},X(b,!0),{className:te("recharts-cross",g),d:vK(n,a,f,v,s,u)}))},gK=vf,xK=tO,bK=Or;function wK(e,t){return e&&e.length?gK(e,bK(t),xK):void 0}var jK=wK;const SK=fe(jK);var _K=vf,OK=Or,NK=rO;function PK(e,t){return e&&e.length?_K(e,OK(t),NK):void 0}var AK=PK;const kK=fe(AK);var EK=["cx","cy","angle","ticks","axisLine"],$K=["ticks","tick","angle","tickFormatter","stroke"];function Sa(e){"@babel/helpers - typeof";return Sa=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},Sa(e)}function Fo(){return Fo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fo.apply(this,arguments)}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ib(Object(r),!0).forEach(function(n){jf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lb(e,t){if(e==null)return{};var r=TK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TK(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 CK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Db(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KO(n.key),n)}}function MK(e,t,r){return t&&Db(e.prototype,t),r&&Db(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IK(e,t,r){return t=iu(t),LK(e,HO()?Reflect.construct(t,r||[],iu(e).constructor):t.apply(e,r))}function LK(e,t){if(t&&(Sa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DK(e)}function DK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HO=function(){return!!e})()}function iu(e){return iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iu(e)}function RK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rh(e,t)}function Rh(e,t){return Rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rh(e,t)}function jf(e,t,r){return t=KO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KO(e){var t=BK(e,"string");return Sa(t)=="symbol"?t:t+""}function BK(e,t){if(Sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sf=function(e){function t(){return CK(this,t),IK(this,t,arguments)}return RK(t,e),MK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,l=a.cy;return xe(s,l,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=SK(s,function(d){return d.coordinate||0}),u=kK(s,function(d){return d.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=n.axisLine,u=Lb(n,EK),d=s.reduce(function(g,x){return[Math.min(g[0],x.coordinate),Math.max(g[1],x.coordinate)]},[1/0,-1/0]),f=xe(i,a,d[0],o),p=xe(i,a,d[1],o),v=Bn(Bn(Bn({},X(u,!1)),{},{fill:"none"},X(l,!1)),{},{x1:f.x,y1:f.y,x2:p.x,y2:p.y});return P.createElement("line",Fo({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,l=i.tickFormatter,u=i.stroke,d=Lb(i,$K),f=this.getTickTextAnchor(),p=X(d,!1),v=X(o,!1),g=a.map(function(x,b){var y=n.getTickValueCoord(x),h=Bn(Bn(Bn(Bn({textAnchor:f,transform:"rotate(".concat(90-s,", ").concat(y.x,", ").concat(y.y,")")},p),{},{stroke:"none",fill:u},v),{},{index:b},y),{},{payload:x});return P.createElement(ie,Fo({className:te("recharts-polar-radius-axis-tick",EO(o)),key:"tick-".concat(x.coordinate)},fi(n.props,x,b)),t.renderTickItem(o,h,l?l(x.value,b):x.value))});return P.createElement(ie,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:P.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return P.isValidElement(n)?o=P.cloneElement(n,i):Z(n)?o=n(i):o=P.createElement(pi,Fo({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(N.PureComponent);jf(Sf,"displayName","PolarRadiusAxis");jf(Sf,"axisType","radiusAxis");jf(Sf,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function _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 Vn(){return Vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vn.apply(this,arguments)}function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rb(Object(r),!0).forEach(function(n){_f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GO(n.key),n)}}function zK(e,t,r){return t&&Bb(e.prototype,t),r&&Bb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UK(e,t,r){return t=au(t),WK(e,VO()?Reflect.construct(t,r||[],au(e).constructor):t.apply(e,r))}function WK(e,t){if(t&&(_a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HK(e)}function HK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VO=function(){return!!e})()}function au(e){return au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},au(e)}function KK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bh(e,t)}function Bh(e,t){return Bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bh(e,t)}function _f(e,t,r){return t=GO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GO(e){var t=VK(e,"string");return _a(t)=="symbol"?t:t+""}function VK(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GK=Math.PI/180,Fb=1e-5,Of=function(e){function t(){return FK(this,t),UK(this,t,arguments)}return KK(t,e),zK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,l=i.orientation,u=i.tickSize,d=u||8,f=xe(a,o,s,n.coordinate),p=xe(a,o,s+(l==="inner"?-1:1)*d,n.coordinate);return{x1:f.x,y1:f.y,x2:p.x,y2:p.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*GK),o;return a>Fb?o=i==="outer"?"start":"end":a<-Fb?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=Fn(Fn({},X(this.props,!1)),{},{fill:"none"},X(s,!1));if(l==="circle")return P.createElement(wf,Vn({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var d=this.props.ticks,f=d.map(function(p){return xe(i,a,o,p.coordinate)});return P.createElement(lK,Vn({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,d=X(this.props,!1),f=X(o,!1),p=Fn(Fn({},d),{},{fill:"none"},X(s,!1)),v=a.map(function(g,x){var b=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),h=Fn(Fn(Fn({textAnchor:y},d),{},{stroke:"none",fill:u},f),{},{index:x,payload:g,x:b.x2,y:b.y2});return P.createElement(ie,Vn({className:te("recharts-polar-angle-axis-tick",EO(o)),key:"tick-".concat(g.coordinate)},fi(n.props,g,x)),s&&P.createElement("line",Vn({className:"recharts-polar-angle-axis-tick-line"},p,b)),o&&t.renderTickItem(o,h,l?l(g.value,x):g.value))});return P.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:P.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return P.isValidElement(n)?o=P.cloneElement(n,i):Z(n)?o=n(i):o=P.createElement(pi,Vn({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(N.PureComponent);_f(Of,"displayName","PolarAngleAxis");_f(Of,"axisType","angleAxis");_f(Of,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var YK=ZS,XK=YK(Object.getPrototypeOf,Object),qK=XK,QK=Yr,ZK=qK,JK=Xr,eV="[object Object]",tV=Function.prototype,rV=Object.prototype,YO=tV.toString,nV=rV.hasOwnProperty,iV=YO.call(Object);function aV(e){if(!JK(e)||QK(e)!=eV)return!1;var t=ZK(e);if(t===null)return!0;var r=nV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&YO.call(r)==iV}var oV=aV;const sV=fe(oV);var lV=Yr,cV=Xr,uV="[object Boolean]";function fV(e){return e===!0||e===!1||cV(e)&&lV(e)==uV}var dV=fV;const pV=fe(dV);function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ou.apply(this,arguments)}function hV(e,t){return gV(e)||yV(e,t)||vV(e,t)||mV()}function mV(){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 vV(e,t){if(e){if(typeof e=="string")return zb(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 zb(e,t)}}function zb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function gV(e){if(Array.isArray(e))return e}function Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ub(Object(r),!0).forEach(function(n){xV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xV(e,t,r){return t=bV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bV(e){var t=wV(e,"string");return Ts(t)=="symbol"?t:t+""}function wV(e,t){if(Ts(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ts(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hb=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},jV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SV=function(t){var r=Wb(Wb({},jV),t),n=N.useRef(),i=N.useState(-1),a=hV(i,2),o=a[0],s=a[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&s(m)}catch{}},[]);var l=r.x,u=r.y,d=r.upperWidth,f=r.lowerWidth,p=r.height,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||u!==+u||d!==+d||f!==+f||p!==+p||d===0&&f===0||p===0)return null;var h=te("recharts-trapezoid",v);return y?P.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:l,y:u},to:{upperWidth:d,lowerWidth:f,height:p,x:l,y:u},duration:x,animationEasing:g,isActive:y},function(m){var S=m.upperWidth,w=m.lowerWidth,j=m.height,_=m.x,O=m.y;return P.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:g},P.createElement("path",ou({},X(r,!0),{className:h,d:Hb(_,O,S,w,j),ref:n})))}):P.createElement("g",null,P.createElement("path",ou({},X(r,!0),{className:h,d:Hb(l,u,d,f,p)})))},_V=["option","shapeType","propTransformer","activeClassName","isActive"];function Cs(e){"@babel/helpers - typeof";return Cs=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},Cs(e)}function OV(e,t){if(e==null)return{};var r=NV(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function NV(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 Kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function su(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kb(Object(r),!0).forEach(function(n){PV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PV(e,t,r){return t=AV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AV(e){var t=kV(e,"string");return Cs(t)=="symbol"?t:t+""}function kV(e,t){if(Cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function EV(e,t){return su(su({},t),e)}function $V(e,t){return e==="symbols"}function Vb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return P.createElement(ty,r);case"trapezoid":return P.createElement(SV,r);case"sector":return P.createElement(CO,r);case"symbols":if($V(t))return P.createElement(bv,r);break;default:return null}}function TV(e){return N.isValidElement(e)?e.props:e}function XO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?EV:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=OV(e,_V),u;if(N.isValidElement(t))u=N.cloneElement(t,su(su({},l),TV(t)));else if(Z(t))u=t(l);else if(sV(t)&&!pV(t)){var d=i(t,l);u=P.createElement(Vb,{shapeType:r,elementProps:d})}else{var f=l;u=P.createElement(Vb,{shapeType:r,elementProps:f})}return s?P.createElement(ie,{className:o},u):u}function Nf(e,t){return t!=null&&"trapezoids"in e.props}function Pf(e,t){return t!=null&&"sectors"in e.props}function Ms(e,t){return t!=null&&"points"in e.props}function CV(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function MV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function IV(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function LV(e,t){var r;return Nf(e,t)?r=CV:Pf(e,t)?r=MV:Ms(e,t)&&(r=IV),r}function DV(e,t){var r;return Nf(e,t)?r="trapezoids":Pf(e,t)?r="sectors":Ms(e,t)&&(r="points"),r}function RV(e,t){if(Nf(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Pf(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Ms(e,t)?t.payload:{}}function BV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=DV(r,t),a=RV(r,t),o=n.filter(function(l,u){var d=ba(a,l),f=r.props[i].filter(function(g){var x=LV(r,t);return x(g,t)}),p=r.props[i].indexOf(f[f.length-1]),v=u===p;return d&&v}),s=n.indexOf(o[o.length-1]);return s}var Xl;function Oa(e){"@babel/helpers - typeof";return Oa=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},Oa(e)}function Hi(){return Hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hi.apply(this,arguments)}function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gb(Object(r),!0).forEach(function(n){Kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QO(n.key),n)}}function zV(e,t,r){return t&&Yb(e.prototype,t),r&&Yb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UV(e,t,r){return t=lu(t),WV(e,qO()?Reflect.construct(t,r||[],lu(e).constructor):t.apply(e,r))}function WV(e,t){if(t&&(Oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HV(e)}function HV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qO=function(){return!!e})()}function lu(e){return lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lu(e)}function KV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fh(e,t)}function Fh(e,t){return Fh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Fh(e,t)}function Kt(e,t,r){return t=QO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QO(e){var t=VV(e,"string");return Oa(t)=="symbol"?t:t+""}function VV(e,t){if(Oa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nr=function(e){function t(r){var n;return FV(this,t),n=UV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Ya("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(i)&&i()}),Kt(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return KV(t,e),zV(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,l=a.dataKey,u=a.valueKey,d=X(this.props,!1),f=X(o,!1),p=X(s,!1),v=o&&o.offsetRadius||20,g=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,h=xe(x.cx,x.cy,x.outerRadius+v,y),m=ve(ve(ve(ve({},d),x),{},{stroke:"none"},f),{},{index:b,textAnchor:t.getTextAnchor(h.x,x.cx)},h),S=ve(ve(ve(ve({},d),x),{},{fill:"none",stroke:x.fill},p),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),h]}),w=l;return J(l)&&J(u)?w="value":J(l)&&(w=u),P.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},s&&t.renderLabelLineItem(s,S,"line"),t.renderLabelItem(o,m,He(x,w)))});return P.createElement(ie,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,l=a.inactiveShape;return n.map(function(u,d){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var f=i.isActiveIndex(d),p=l&&i.hasActiveIndex()?l:null,v=f?o:p,g=ve(ve({},u),{},{stroke:s?u.fill:u.stroke,tabIndex:-1});return P.createElement(ie,Hi({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},fi(i.props,u,d),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(d)}),P.createElement(XO,Hi({option:v,isActive:f,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,u=i.animationEasing,d=i.animationId,f=this.state,p=f.prevSectors,v=f.prevIsAnimationActive;return P.createElement(Sr,{begin:s,duration:l,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var x=g.t,b=[],y=a&&a[0],h=y.startAngle;return a.forEach(function(m,S){var w=p&&p[S],j=S>0?It(m,"paddingAngle",0):0;if(w){var _=jt(w.endAngle-w.startAngle,m.endAngle-m.startAngle),O=ve(ve({},m),{},{startAngle:h+j,endAngle:h+_(x)+j});b.push(O),h=O.endAngle}else{var k=m.endAngle,A=m.startAngle,$=jt(0,k-A),E=$(x),I=ve(ve({},m),{},{startAngle:h+j,endAngle:h+E+j});b.push(I),h=I.endAngle}}),P.createElement(ie,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!ba(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,d=i.cy,f=i.innerRadius,p=i.outerRadius,v=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!U(u)||!U(d)||!U(f)||!U(p))return null;var x=te("recharts-pie",s);return P.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),qe.renderCallByParent(this.props,null,!1),(!v||g)&&Br.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);if(Z(n))return n(i);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return P.createElement(na,Hi({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);var o=a;if(Z(n)&&(o=n(i),P.isValidElement(o)))return o;var s=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return P.createElement(pi,Hi({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(N.PureComponent);Xl=Nr;Kt(Nr,"displayName","Pie");Kt(Nr,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!wi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(Nr,"parseDeltaAngle",function(e,t){var r=ut(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(Nr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),i=Xt(r,di);return t&&t.length?t.map(function(a,o){return ve(ve(ve({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ve(ve({},n),a.props)}):[]});Kt(Nr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=kO(i,a),s=n+ft(e.cx,i,i/2),l=r+ft(e.cy,a,a/2),u=ft(e.innerRadius,o,0),d=ft(e.outerRadius,o,o*.8),f=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:l,innerRadius:u,outerRadius:d,maxRadius:f}});Kt(Nr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,i=Xl.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,l=n.paddingAngle,u=n.dataKey,d=n.nameKey,f=n.valueKey,p=n.tooltipType,v=Math.abs(n.minAngle),g=Xl.parseCoordinateOfPie(n,r),x=Xl.parseDeltaAngle(o,s),b=Math.abs(x),y=u;J(u)&&J(f)?(ur(!1,`Use "dataKey" to specify the value of pie,
+      the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(ur(!1,`Use "dataKey" to specify the value of pie,
+      the props "valueKey" will be deprecated in 1.1.0`),y=f);var h=i.filter(function(O){return He(O,y,0)!==0}).length,m=(b>=360?h:h-1)*l,S=b-h*v-m,w=i.reduce(function(O,k){var A=He(k,y,0);return O+(U(A)?A:0)},0),j;if(w>0){var _;j=i.map(function(O,k){var A=He(O,y,0),$=He(O,d,k),E=(U(A)?A:0)/w,I;k?I=_.endAngle+ut(x)*l*(A!==0?1:0):I=o;var L=I+ut(x)*((A!==0?v:0)+E*S),M=(I+L)/2,R=(g.innerRadius+g.outerRadius)/2,F=[{name:$,value:A,payload:O,dataKey:y,type:p}],T=xe(g.cx,g.cy,R,M);return _=ve(ve(ve({percent:E,cornerRadius:a,name:$,tooltipPayload:F,midAngle:M,middleRadius:R,tooltipPosition:T},O),g),{},{value:He(O,y),startAngle:I,endAngle:L,payload:O,paddingAngle:ut(x)*l}),_})}return ve(ve({},g),{},{sectors:j,data:i})});var GV=Math.ceil,YV=Math.max;function XV(e,t,r,n){for(var i=-1,a=YV(GV((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var qV=XV,QV=y_,Xb=1/0,ZV=17976931348623157e292;function JV(e){if(!e)return e===0?e:0;if(e=QV(e),e===Xb||e===-Xb){var t=e<0?-1:1;return t*ZV}return e===e?e:0}var ZO=JV,eG=qV,tG=cf,Td=ZO;function rG(e){return function(t,r,n){return n&&typeof n!="number"&&tG(t,r,n)&&(r=n=void 0),t=Td(t),r===void 0?(r=t,t=0):r=Td(r),n=n===void 0?t<r?1:-1:Td(n),eG(t,r,n,e)}}var nG=rG,iG=nG,aG=iG(),oG=aG;const cu=fe(oG);function Is(e){"@babel/helpers - typeof";return Is=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},Is(e)}function qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qb(Object(r),!0).forEach(function(n){JO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JO(e,t,r){return t=sG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sG(e){var t=lG(e,"string");return Is(t)=="symbol"?t:t+""}function lG(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cG=["Webkit","Moz","O","ms"],uG=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=cG.reduce(function(a,o){return Qb(Qb({},a),{},JO({},o+n,r))},{});return i[t]=r,i};function Na(e){"@babel/helpers - typeof";return Na=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},Na(e)}function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uu.apply(this,arguments)}function Zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zb(Object(r),!0).forEach(function(n){kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tN(n.key),n)}}function dG(e,t,r){return t&&Jb(e.prototype,t),r&&Jb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pG(e,t,r){return t=fu(t),hG(e,eN()?Reflect.construct(t,r||[],fu(e).constructor):t.apply(e,r))}function hG(e,t){if(t&&(Na(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mG(e)}function mG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eN=function(){return!!e})()}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fu(e)}function vG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zh(e,t)}function zh(e,t){return zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zh(e,t)}function kt(e,t,r){return t=tN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tN(e){var t=yG(e,"string");return Na(t)=="symbol"?t:t+""}function yG(e,t){if(Na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gG=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,u=Lo().domain(cu(0,l)).range([a,a+o-s]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:d}},e1=function(t){return t.changedTouches&&!!t.changedTouches.length},Pa=function(e){function t(r){var n;return fG(this,t),n=pG(this,t,[r]),kt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),kt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),kt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),kt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),kt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),kt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),kt(n,"handleSlideDragStart",function(i){var a=e1(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return vG(t,e),dG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,d=u.length-1,f=Math.min(i,a),p=Math.max(i,a),v=t.getIndexInRange(o,f),g=t.getIndexInRange(o,p);return{startIndex:v-v%l,endIndex:g===d?d:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=He(a[n],s,n);return Z(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,d=l.width,f=l.travellerWidth,p=l.startIndex,v=l.endIndex,g=l.onChange,x=n.pageX-a;x>0?x=Math.min(x,u+d-f-s,u+d-f-o):x<0&&(x=Math.max(x,u-o,u-s));var b=this.getIndex({startX:o+x,endX:s+x});(b.startIndex!==p||b.endIndex!==v)&&g&&g(b),this.setState({startX:o+x,endX:s+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=e1(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],d=this.props,f=d.x,p=d.width,v=d.travellerWidth,g=d.onChange,x=d.gap,b=d.data,y={startX:this.state.startX,endX:this.state.endX},h=n.pageX-a;h>0?h=Math.min(h,f+p-v-u):h<0&&(h=Math.max(h,f-u)),y[o]=u+h;var m=this.getIndex(y),S=m.startIndex,w=m.endIndex,j=function(){var O=b.length-1;return o==="startX"&&(s>l?S%x===0:w%x===0)||s<l&&w===O||o==="endX"&&(s>l?w%x===0:S%x===0)||s>l&&w===O};this.setState(kt(kt({},o,u+h),"brushMoveStartX",n.pageX),function(){g&&j()&&g(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,d=this.state[i],f=s.indexOf(d);if(f!==-1){var p=f+n;if(!(p===-1||p>=s.length)){var v=s[p];i==="startX"&&v>=u||i==="endX"&&v<=l||this.setState(kt({},i,v),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return P.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,d=n.padding,f=N.Children.only(u);return f?P.cloneElement(f,{x:i,y:a,width:o,height:s,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,d=l.travellerWidth,f=l.height,p=l.traveller,v=l.ariaLabel,g=l.data,x=l.startIndex,b=l.endIndex,y=Math.max(n,this.props.x),h=Cd(Cd({},X(this.props,!1)),{},{x:y,y:u,width:d,height:f}),m=v||"Min value: ".concat((a=g[x])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[b])===null||o===void 0?void 0:o.name);return P.createElement(ie,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(p,h))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,d=Math.min(n,i)+u,f=Math.max(Math.abs(i-n)-u,0);return P.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:o,width:f,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,d=this.state,f=d.startX,p=d.endX,v=5,g={pointerEvents:"none",fill:u};return P.createElement(ie,{className:"recharts-brush-texts"},P.createElement(pi,uu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,p)-v,y:o+s/2},g),this.getTextOfTick(i)),P.createElement(pi,uu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,p)+l+v,y:o+s/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,d=n.height,f=n.alwaysShowText,p=this.state,v=p.startX,g=p.endX,x=p.isTextActive,b=p.isSlideMoving,y=p.isTravellerMoving,h=p.isTravellerFocused;if(!i||!i.length||!U(s)||!U(l)||!U(u)||!U(d)||u<=0||d<=0)return null;var m=te("recharts-brush",a),S=P.Children.count(o)===1,w=uG("userSelect","none");return P.createElement(ie,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(x||b||y||h||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return P.createElement(P.Fragment,null,P.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),P.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),P.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return P.isValidElement(n)?a=P.cloneElement(n,i):Z(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Cd({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?gG({data:a,width:o,x:s,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var p=i.scale.domain().map(function(v){return i.scale(v)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(N.PureComponent);kt(Pa,"displayName","Brush");kt(Pa,"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 xG=Pv;function bG(e,t){var r;return xG(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var wG=bG,jG=HS,SG=Or,_G=wG,OG=At,NG=cf;function PG(e,t,r){var n=OG(e)?jG:_G;return r&&NG(e,t,r)&&(t=void 0),n(e,SG(t))}var AG=PG;const kG=fe(AG);var wr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},t1=d_;function EG(e,t,r){t=="__proto__"&&t1?t1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var $G=EG,TG=$G,CG=u_,MG=Or;function IG(e,t){var r={};return t=MG(t),CG(e,function(n,i,a){TG(r,i,t(n,i,a))}),r}var LG=IG;const DG=fe(LG);function RG(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var BG=RG,FG=Pv;function zG(e,t){var r=!0;return FG(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var UG=zG,WG=BG,HG=UG,KG=Or,VG=At,GG=cf;function YG(e,t,r){var n=VG(e)?WG:HG;return r&&GG(e,t,r)&&(t=void 0),n(e,KG(t))}var XG=YG;const rN=fe(XG);var qG=["x","y"];function Ls(e){"@babel/helpers - typeof";return Ls=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},Ls(e)}function Uh(){return Uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uh.apply(this,arguments)}function r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r1(Object(r),!0).forEach(function(n){QG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QG(e,t,r){return t=ZG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZG(e){var t=JG(e,"string");return Ls(t)=="symbol"?t:t+""}function JG(e,t){if(Ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eY(e,t){if(e==null)return{};var r=tY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tY(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 rY(e,t){var r=e.x,n=e.y,i=eY(e,qG),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),d=parseInt(u,10),f="".concat(t.width||i.width),p=parseInt(f,10);return bo(bo(bo(bo(bo({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:d,width:p,name:t.name,radius:t.radius})}function n1(e){return P.createElement(XO,Uh({shapeType:"rectangle",propTransformer:rY,activeClassName:"recharts-active-bar"},e))}var nY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=U(n)||_C(n);return a?t(n,i):(a||mi(),r)}},iY=["value","background"],nN;function Aa(e){"@babel/helpers - typeof";return Aa=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},Aa(e)}function aY(e,t){if(e==null)return{};var r=oY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oY(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 du(){return du=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},du.apply(this,arguments)}function i1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i1(Object(r),!0).forEach(function(n){dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aN(n.key),n)}}function lY(e,t,r){return t&&a1(e.prototype,t),r&&a1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cY(e,t,r){return t=pu(t),uY(e,iN()?Reflect.construct(t,r||[],pu(e).constructor):t.apply(e,r))}function uY(e,t){if(t&&(Aa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fY(e)}function fY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iN=function(){return!!e})()}function pu(e){return pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pu(e)}function dY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wh(e,t)}function Wh(e,t){return Wh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Wh(e,t)}function dn(e,t,r){return t=aN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aN(e){var t=pY(e,"string");return Aa(t)=="symbol"?t:t+""}function pY(e,t){if(Aa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cn=function(e){function t(){var r;sY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cY(this,t,[].concat(i)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Ya("recharts-bar-")),dn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),dn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return dY(t,e),lY(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,u=a.activeBar,d=X(this.props,!1);return n&&n.map(function(f,p){var v=p===l,g=v?u:o,x=Ie(Ie(Ie({},d),f),{},{isActive:v,option:g,index:p,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return P.createElement(ie,du({className:"recharts-bar-rectangle"},fi(i.props,f,p),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(p)}),P.createElement(n1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,l=i.animationBegin,u=i.animationDuration,d=i.animationEasing,f=i.animationId,p=this.state.prevData;return P.createElement(Sr,{begin:l,duration:u,isActive:s,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var g=v.t,x=a.map(function(b,y){var h=p&&p[y];if(h){var m=jt(h.x,b.x),S=jt(h.y,b.y),w=jt(h.width,b.width),j=jt(h.height,b.height);return Ie(Ie({},b),{},{x:m(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=jt(0,b.height),O=_(g);return Ie(Ie({},b),{},{y:b.y+b.height-O,height:O})}var k=jt(0,b.width),A=k(g);return Ie(Ie({},b),{},{width:A})});return P.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ba(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,l=X(this.props.background,!1);return a.map(function(u,d){u.value;var f=u.background,p=aY(u,iY);if(!f)return null;var v=Ie(Ie(Ie(Ie(Ie({},p),{},{fill:"#eee"},f),l),fi(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return P.createElement(n1,du({key:"background-bar-".concat(d),option:n.props.background,isActive:d===s},v))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,l=a.yAxis,u=a.layout,d=a.children,f=Xt(d,bf);if(!f)return null;var p=u==="vertical"?o[0].height/2:o[0].width/2,v=function(b,y){var h=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:h,errorVal:He(b,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return P.createElement(ie,g,f.map(function(x){return P.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,offset:p,dataPointFormatter:v})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,l=n.yAxis,u=n.left,d=n.top,f=n.width,p=n.height,v=n.isAnimationActive,g=n.background,x=n.id;if(i||!a||!a.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),h=s&&s.allowDataOverflow,m=l&&l.allowDataOverflow,S=h||m,w=J(x)?this.id:x;return P.createElement(ie,{className:y},h||m?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(w)},P.createElement("rect",{x:h?u:u-f/2,y:m?d:d-p/2,width:h?f:f*2,height:m?p:p*2}))):null,P.createElement(ie,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!v||b)&&Br.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(N.PureComponent);nN=Cn;dn(Cn,"displayName","Bar");dn(Cn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!wi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(Cn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=WU(n,r);if(!v)return null;var g=t.layout,x=r.type.defaultProps,b=x!==void 0?Ie(Ie({},x),r.props):r.props,y=b.dataKey,h=b.children,m=b.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=qU({numericAxis:S}),_=Xt(h,di),O=f.map(function(k,A){var $,E,I,L,M,R;u?$=HU(u[d+A],w):($=He(k,y),Array.isArray($)||($=[j,$]));var F=nY(m,nN.defaultProps.minPointSize)($[1],A);if(g==="horizontal"){var T,D=[o.scale($[0]),o.scale($[1])],B=D[0],K=D[1];E=Qx({axis:a,ticks:s,bandSize:i,offset:v.offset,entry:k,index:A}),I=(T=K??B)!==null&&T!==void 0?T:void 0,L=v.size;var H=B-K;if(M=Number.isNaN(H)?0:H,R={x:E,y:o.y,width:L,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var q=ut(M||F)*(Math.abs(F)-Math.abs(M));I-=q,M+=q}}else{var ae=[a.scale($[0]),a.scale($[1])],_e=ae[0],Ce=ae[1];if(E=_e,I=Qx({axis:o,ticks:l,bandSize:i,offset:v.offset,entry:k,index:A}),L=Ce-_e,M=v.size,R={x:a.x,y:I,width:a.width,height:M},Math.abs(F)>0&&Math.abs(L)<Math.abs(F)){var Bt=ut(L||F)*(Math.abs(F)-Math.abs(L));L+=Bt}}return Ie(Ie(Ie({},k),{},{x:E,y:I,width:L,height:M,value:u?$:$[1],payload:k,background:R},_&&_[A]&&_[A].props),{},{tooltipPayload:[PO(r,k)],tooltipPosition:{x:E+L/2,y:I+M/2}})});return Ie({data:O,layout:g},p)});function Ds(e){"@babel/helpers - typeof";return Ds=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},Ds(e)}function hY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oN(n.key),n)}}function mY(e,t,r){return t&&o1(e.prototype,t),r&&o1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s1(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Af(e,t,r){return t=oN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oN(e){var t=vY(e,"string");return Ds(t)=="symbol"?t:t+""}function vY(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sN=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.layout,u=t.children,d=Object.keys(r),f={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},p=!!$t(u,Cn);return d.reduce(function(v,g){var x=r[g],b=x.orientation,y=x.domain,h=x.padding,m=h===void 0?{}:h,S=x.mirror,w=x.reversed,j="".concat(b).concat(S?"Mirror":""),_,O,k,A,$;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],I=1/0,L=x.categoricalDomain.sort(PC);if(L.forEach(function(ae,_e){_e>0&&(I=Math.min((ae||0)-(L[_e-1]||0),I))}),Number.isFinite(I)){var M=I/E,R=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*R/2),x.padding==="no-gap"){var F=ft(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:i==="yAxis"?O=l==="horizontal"?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(_||0),n.top+n.height-(m.bottom||0)-(_||0)]:O=x.range,w&&(O=[O[1],O[0]]);var D=SO(x,a,p),B=D.scale,K=D.realScaleType;B.domain(y).range(O),_O(B);var H=OO(B,ar(ar({},x),{},{realScaleType:K}));i==="xAxis"?($=b==="top"&&!S||b==="bottom"&&S,k=n.left,A=f[j]-$*x.height):i==="yAxis"&&($=b==="left"&&!S||b==="right"&&S,k=f[j]-$*x.width,A=n.top);var q=ar(ar(ar({},x),H),{},{realScaleType:K,x:k,y:A,scale:B,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return q.bandSize=qc(q,H),!x.hide&&i==="xAxis"?f[j]+=($?-1:1)*q.height:x.hide||(f[j]+=($?-1:1)*q.width),ar(ar({},v),{},Af({},g,q))},{})},lN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},yY=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return lN({x:r,y:n},{x:i,y:a})},cN=function(){function e(t){hY(this,e),this.scale=t}return mY(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Af(cN,"EPS",1e-4);var ry=function(t){var r=Object.keys(t).reduce(function(n,i){return ar(ar({},n),{},Af({},i,cN.create(t[i])))},{});return ar(ar({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return DG(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return rN(i,function(a,o){return r[o].isInRange(a)})}})};function gY(e){return(e%180+180)%180}var xY=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=gY(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(l)},bY=Or,wY=Xs,jY=sf;function SY(e){return function(t,r,n){var i=Object(t);if(!wY(t)){var a=bY(r);t=jY(t),r=function(s){return a(i[s],s,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var _Y=SY,OY=ZO;function NY(e){var t=OY(e),r=t%1;return t===t?r?t-r:t:0}var PY=NY,AY=i_,kY=Or,EY=PY,$Y=Math.max;function TY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:EY(r);return i<0&&(i=$Y(n+i,0)),AY(e,kY(t),i)}var CY=TY,MY=_Y,IY=CY,LY=MY(IY),DY=LY;const RY=fe(DY);var BY=ET(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("")}),ny=N.createContext(void 0),iy=N.createContext(void 0),uN=N.createContext(void 0),fN=N.createContext({}),dN=N.createContext(void 0),pN=N.createContext(0),hN=N.createContext(0),l1=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,d=BY(a);return P.createElement(ny.Provider,{value:n},P.createElement(iy.Provider,{value:i},P.createElement(fN.Provider,{value:a},P.createElement(uN.Provider,{value:d},P.createElement(dN.Provider,{value:o},P.createElement(pN.Provider,{value:u},P.createElement(hN.Provider,{value:l},s)))))))},FY=function(){return N.useContext(dN)},mN=function(t){var r=N.useContext(ny);r==null&&mi();var n=r[t];return n==null&&mi(),n},zY=function(){var t=N.useContext(ny);return sn(t)},UY=function(){var t=N.useContext(iy),r=RY(t,function(n){return rN(n.domain,Number.isFinite)});return r||sn(t)},vN=function(t){var r=N.useContext(iy);r==null&&mi();var n=r[t];return n==null&&mi(),n},WY=function(){var t=N.useContext(uN);return t},HY=function(){return N.useContext(fN)},ay=function(){return N.useContext(hN)},oy=function(){return N.useContext(pN)};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 KY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gN(n.key),n)}}function GY(e,t,r){return t&&VY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YY(e,t,r){return t=hu(t),XY(e,yN()?Reflect.construct(t,r||[],hu(e).constructor):t.apply(e,r))}function XY(e,t){if(t&&(ka(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qY(e)}function qY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yN=function(){return!!e})()}function hu(e){return hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hu(e)}function QY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hh(e,t)}function Hh(e,t){return Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Hh(e,t)}function c1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function u1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c1(Object(r),!0).forEach(function(n){sy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sy(e,t,r){return t=gN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gN(e){var t=ZY(e,"string");return ka(t)=="symbol"?t:t+""}function ZY(e,t){if(ka(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ka(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function JY(e,t){return nX(e)||rX(e,t)||tX(e,t)||eX()}function eX(){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 tX(e,t){if(e){if(typeof e=="string")return f1(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 f1(e,t)}}function f1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function nX(e){if(Array.isArray(e))return e}function Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kh.apply(this,arguments)}var iX=function(t,r){var n;return P.isValidElement(t)?n=P.cloneElement(t,r):Z(t)?n=t(r):n=P.createElement("line",Kh({},r,{className:"recharts-reference-line-line"})),n},aX=function(t,r,n,i,a,o,s,l,u){var d=a.x,f=a.y,p=a.width,v=a.height;if(n){var g=u.y,x=t.y.apply(g,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:d+p,y:x},{x:d,y:x}];return l==="left"?b.reverse():b}if(r){var y=u.x,h=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(h))return null;var m=[{x:h,y:f+v},{x:h,y:f}];return s==="top"?m.reverse():m}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&kG(w,function(j){return!t.isInRange(j)})?null:w}return null};function oX(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,l=e.alwaysShow,u=FY(),d=mN(i),f=vN(a),p=WY();if(!u||!p)return null;ur(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=ry({x:d.scale,y:f.scale}),g=Ve(t),x=Ve(r),b=n&&n.length===2,y=aX(v,g,x,b,p,e.position,d.orientation,f.orientation,e);if(!y)return null;var h=JY(y,2),m=h[0],S=m.x,w=m.y,j=h[1],_=j.x,O=j.y,k=wr(e,"hidden")?"url(#".concat(u,")"):void 0,A=u1(u1({clipPath:k},X(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return P.createElement(ie,{className:te("recharts-reference-line",s)},iX(o,A),qe.renderCallByParent(e,yY({x1:S,y1:w,x2:_,y2:O})))}var ly=function(e){function t(){return KY(this,t),YY(this,t,arguments)}return QY(t,e),GY(t,[{key:"render",value:function(){return P.createElement(oX,this.props)}}])}(P.Component);sy(ly,"displayName","ReferenceLine");sy(ly,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vh.apply(this,arguments)}function Ea(e){"@babel/helpers - typeof";return Ea=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},Ea(e)}function d1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function p1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?d1(Object(r),!0).forEach(function(n){kf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bN(n.key),n)}}function cX(e,t,r){return t&&lX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uX(e,t,r){return t=mu(t),fX(e,xN()?Reflect.construct(t,r||[],mu(e).constructor):t.apply(e,r))}function fX(e,t){if(t&&(Ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dX(e)}function dX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xN=function(){return!!e})()}function mu(e){return mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mu(e)}function pX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gh(e,t)}function Gh(e,t){return Gh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gh(e,t)}function kf(e,t,r){return t=bN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bN(e){var t=hX(e,"string");return Ea(t)=="symbol"?t:t+""}function hX(e,t){if(Ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var mX=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=ry({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(s)?null:s},Ef=function(e){function t(){return sX(this,t),uX(this,t,arguments)}return pX(t,e),cX(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,l=n.clipPathId,u=Ve(i),d=Ve(a);if(ur(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=mX(this.props);if(!f)return null;var p=f.x,v=f.y,g=this.props,x=g.shape,b=g.className,y=wr(this.props,"hidden")?"url(#".concat(l,")"):void 0,h=p1(p1({clipPath:y},X(this.props,!0)),{},{cx:p,cy:v});return P.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,h),qe.renderCallByParent(this.props,{x:p-o,y:v-o,width:2*o,height:2*o}))}}])}(P.Component);kf(Ef,"displayName","ReferenceDot");kf(Ef,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});kf(Ef,"renderDot",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Z(e)?r=e(t):r=P.createElement(wf,Vh({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Yh(){return Yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yh.apply(this,arguments)}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 h1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function m1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){$f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jN(n.key),n)}}function gX(e,t,r){return t&&yX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xX(e,t,r){return t=vu(t),bX(e,wN()?Reflect.construct(t,r||[],vu(e).constructor):t.apply(e,r))}function bX(e,t){if(t&&($a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wX(e)}function wX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wN=function(){return!!e})()}function vu(e){return vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vu(e)}function jX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xh(e,t)}function Xh(e,t){return Xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xh(e,t)}function $f(e,t,r){return t=jN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jN(e){var t=SX(e,"string");return $a(t)=="symbol"?t:t+""}function SX(e,t){if($a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _X=function(t,r,n,i,a){var o=a.x1,s=a.x2,l=a.y1,u=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var p=ry({x:d.scale,y:f.scale}),v={x:t?p.x.apply(o,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(l,{position:"start"}):p.y.rangeMin},g={x:r?p.x.apply(s,{position:"end"}):p.x.rangeMax,y:i?p.y.apply(u,{position:"end"}):p.y.rangeMax};return wr(a,"discard")&&(!p.isInRange(v)||!p.isInRange(g))?null:lN(v,g)},Tf=function(e){function t(){return vX(this,t),xX(this,t,arguments)}return jX(t,e),gX(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,l=n.className,u=n.alwaysShow,d=n.clipPathId;ur(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Ve(i),p=Ve(a),v=Ve(o),g=Ve(s),x=this.props.shape;if(!f&&!p&&!v&&!g&&!x)return null;var b=_X(f,p,v,g,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(d,")"):void 0;return P.createElement(ie,{className:te("recharts-reference-area",l)},t.renderRect(x,m1(m1({clipPath:y},X(this.props,!0)),b)),qe.renderCallByParent(this.props,b))}}])}(P.Component);$f(Tf,"displayName","ReferenceArea");$f(Tf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});$f(Tf,"renderRect",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Z(e)?r=e(t):r=P.createElement(ty,Yh({},t,{className:"recharts-reference-area-rect"})),r});function SN(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function OX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return xY(n,r)}function NX(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function yu(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function PX(e,t){return SN(e,t+1)}function AX(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,d=o,f=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:SN(n,u)};var x=l,b,y=function(){return b===void 0&&(b=r(g,x)),b},h=g.coordinate,m=l===0||yu(e,h,y,d,s);m||(l=0,d=o,u+=1),m&&(d=h+e*(y()/2+i),l+=u)},p;u<=a.length;)if(p=f(),p)return p.v;return[]}function Rs(e){"@babel/helpers - typeof";return Rs=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},Rs(e)}function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(n){kX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kX(e,t,r){return t=EX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EX(e){var t=$X(e,"string");return Rs(t)=="symbol"?t:t+""}function $X(e,t){if(Rs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TX(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,l=t.end,u=function(p){var v=a[p],g,x=function(){return g===void 0&&(g=r(v,p)),g};if(p===o-1){var b=e*(v.coordinate+e*x()/2-l);a[p]=v=at(at({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate})}else a[p]=v=at(at({},v),{},{tickCoord:v.coordinate});var y=yu(e,v.tickCoord,x,s,l);y&&(l=v.tickCoord-e*(x()/2+i),a[p]=at(at({},v),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return a}function CX(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var d=n[s-1],f=r(d,s-1),p=e*(d.coordinate+e*f/2-u);o[s-1]=d=at(at({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate});var v=yu(e,d.tickCoord,function(){return f},l,u);v&&(u=d.tickCoord-e*(f/2+i),o[s-1]=at(at({},d),{},{isShow:!0}))}for(var g=a?s-1:s,x=function(h){var m=o[h],S,w=function(){return S===void 0&&(S=r(m,h)),S};if(h===0){var j=e*(m.coordinate-e*w()/2-l);o[h]=m=at(at({},m),{},{tickCoord:j<0?m.coordinate-j*e:m.coordinate})}else o[h]=m=at(at({},m),{},{tickCoord:m.coordinate});var _=yu(e,m.tickCoord,w,l,u);_&&(l=m.tickCoord+e*(w()/2+i),o[h]=at(at({},m),{},{isShow:!0}))},b=0;b<g;b++)x(b);return o}function cy(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(U(l)||wi.isSsr)return PX(i,typeof l=="number"&&U(l)?l:0);var p=[],v=s==="top"||s==="bottom"?"width":"height",g=d&&v==="width"?Io(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,S){var w=Z(u)?u(m.value,S):m.value;return v==="width"?OX(Io(w,{fontSize:t,letterSpacing:r}),g,f):Io(w,{fontSize:t,letterSpacing:r})[v]},b=i.length>=2?ut(i[1].coordinate-i[0].coordinate):1,y=NX(a,b,v);return l==="equidistantPreserveStart"?AX(b,y,x,i,o):(l==="preserveStart"||l==="preserveStartEnd"?p=CX(b,y,x,i,o,l==="preserveStartEnd"):p=TX(b,y,x,i,o),p.filter(function(h){return h.isShow}))}var MX=["viewBox"],IX=["viewBox"],LX=["ticks"];function Ta(e){"@babel/helpers - typeof";return Ta=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},Ta(e)}function Ki(){return Ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ki.apply(this,arguments)}function y1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y1(Object(r),!0).forEach(function(n){uy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Md(e,t){if(e==null)return{};var r=DX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DX(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 RX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ON(n.key),n)}}function BX(e,t,r){return t&&g1(e.prototype,t),r&&g1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FX(e,t,r){return t=gu(t),zX(e,_N()?Reflect.construct(t,r||[],gu(e).constructor):t.apply(e,r))}function zX(e,t){if(t&&(Ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UX(e)}function UX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_N=function(){return!!e})()}function gu(e){return gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gu(e)}function WX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qh(e,t)}function qh(e,t){return qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qh(e,t)}function uy(e,t,r){return t=ON(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ON(e){var t=HX(e,"string");return Ta(t)=="symbol"?t:t+""}function HX(e,t){if(Ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var to=function(e){function t(r){var n;return RX(this,t),n=FX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return WX(t,e),BX(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Md(n,MX),s=this.props,l=s.viewBox,u=Md(s,IX);return!Ji(a,l)||!Ji(o,u)||!Ji(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,l=i.height,u=i.orientation,d=i.tickSize,f=i.mirror,p=i.tickMargin,v,g,x,b,y,h,m=f?-1:1,S=n.tickSize||d,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":v=g=n.coordinate,b=o+ +!f*l,x=b-m*S,h=x-m*p,y=w;break;case"left":x=b=n.coordinate,g=a+ +!f*s,v=g-m*S,y=v-m*p,h=w;break;case"right":x=b=n.coordinate,g=a+ +f*s,v=g+m*S,y=v+m*p,h=w;break;default:v=g=n.coordinate,b=o+ +f*l,x=b+m*S,h=x+m*p,y=w;break}return{line:{x1:v,y1:x,x2:g,y2:b},tick:{x:y,y:h}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.orientation,u=n.mirror,d=n.axisLine,f=ze(ze(ze({},X(this.props,!1)),X(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var p=+(l==="top"&&!u||l==="bottom"&&u);f=ze(ze({},f),{},{x1:i,y1:a+p*s,x2:i+o,y2:a+p*s})}else{var v=+(l==="left"&&!u||l==="right"&&u);f=ze(ze({},f),{},{x1:i+v*o,y1:a,x2:i+v*o,y2:a+s})}return P.createElement("line",Ki({},f,{className:te("recharts-cartesian-axis-line",It(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,l=s.tickLine,u=s.stroke,d=s.tick,f=s.tickFormatter,p=s.unit,v=cy(ze(ze({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(d,!1),h=ze(ze({},b),{},{fill:"none"},X(l,!1)),m=v.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,k=ze(ze(ze(ze({textAnchor:g,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:v.length,tickFormatter:f});return P.createElement(ie,Ki({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},fi(o.props,S,w)),l&&P.createElement("line",Ki({},h,_,{className:te("recharts-cartesian-axis-tick-line",It(l,"className"))})),d&&t.renderTickItem(d,k,"".concat(Z(f)?f(S.value,w):S.value).concat(p||"")))});return P.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,l=i.ticksGenerator,u=i.className,d=i.hide;if(d)return null;var f=this.props,p=f.ticks,v=Md(f,LX),g=p;return Z(l)&&(g=p&&p.length>0?l(this.props):l(v)),o<=0||s<=0||!g||!g.length?null:P.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=te(i.className,"recharts-cartesian-axis-tick-value");return P.isValidElement(n)?o=P.cloneElement(n,ze(ze({},i),{},{className:s})):Z(n)?o=n(ze(ze({},i),{},{className:s})):o=P.createElement(pi,Ki({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(N.Component);uy(to,"displayName","CartesianAxis");uy(to,"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 KX=["x1","y1","x2","y2","key"],VX=["offset"];function vi(e){"@babel/helpers - typeof";return vi=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},vi(e)}function x1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x1(Object(r),!0).forEach(function(n){GX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GX(e,t,r){return t=YX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YX(e){var t=XX(e,"string");return vi(t)=="symbol"?t:t+""}function XX(e,t){if(vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jn.apply(this,arguments)}function b1(e,t){if(e==null)return{};var r=qX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qX(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 QX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return P.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function NN(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=b1(t,KX),u=X(l,!1);u.offset;var d=b1(u,VX);r=P.createElement("line",Jn({},d,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function ZX(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return NN(i,u)});return P.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function JX(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return NN(i,u)});return P.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function eq(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var d=s.map(function(p){return Math.round(p+i-i)}).sort(function(p,v){return p-v});i!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?i+o-p:d[v+1]-p;if(x<=0)return null;var b=v%t.length;return P.createElement("rect",{key:"react-".concat(v),y:p,x:n,height:x,width:a,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function tq(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.map(function(p){return Math.round(p+a-a)}).sort(function(p,v){return p-v});a!==d[0]&&d.unshift(0);var f=d.map(function(p,v){var g=!d[v+1],x=g?a+s-p:d[v+1]-p;if(x<=0)return null;var b=v%n.length;return P.createElement("rect",{key:"react-".concat(v),x:p,y:o,width:x,height:l,stroke:"none",fill:n[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var rq=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return jO(cy(st(st(st({},to.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},nq=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return jO(cy(st(st(st({},to.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},ki={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function fy(e){var t,r,n,i,a,o,s=ay(),l=oy(),u=HY(),d=st(st({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:ki.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:ki.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:ki.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:ki.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:ki.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:ki.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),f=d.x,p=d.y,v=d.width,g=d.height,x=d.syncWithTicks,b=d.horizontalValues,y=d.verticalValues,h=zY(),m=UY();if(!U(v)||v<=0||!U(g)||g<=0||!U(f)||f!==+f||!U(p)||p!==+p)return null;var S=d.verticalCoordinatesGenerator||rq,w=d.horizontalCoordinatesGenerator||nq,j=d.horizontalPoints,_=d.verticalPoints;if((!j||!j.length)&&Z(w)){var O=b&&b.length,k=w({yAxis:m?st(st({},m),{},{ticks:O?b:m.ticks}):void 0,width:s,height:l,offset:u},O?!0:x);ur(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(vi(k),"]")),Array.isArray(k)&&(j=k)}if((!_||!_.length)&&Z(S)){var A=y&&y.length,$=S({xAxis:h?st(st({},h),{},{ticks:A?y:h.ticks}):void 0,width:s,height:l,offset:u},A?!0:x);ur(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(vi($),"]")),Array.isArray($)&&(_=$)}return P.createElement("g",{className:"recharts-cartesian-grid"},P.createElement(QX,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),P.createElement(ZX,Jn({},d,{offset:u,horizontalPoints:j,xAxis:h,yAxis:m})),P.createElement(JX,Jn({},d,{offset:u,verticalPoints:_,xAxis:h,yAxis:m})),P.createElement(eq,Jn({},d,{horizontalPoints:j})),P.createElement(tq,Jn({},d,{verticalPoints:_})))}fy.displayName="CartesianGrid";var iq=["layout","type","stroke","connectNulls","isRange","ref"],aq=["key"],PN;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 AN(e,t){if(e==null)return{};var r=oq(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oq(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 ei(){return ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ei.apply(this,arguments)}function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function en(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w1(Object(r),!0).forEach(function(n){yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EN(n.key),n)}}function lq(e,t,r){return t&&j1(e.prototype,t),r&&j1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cq(e,t,r){return t=xu(t),uq(e,kN()?Reflect.construct(t,r||[],xu(e).constructor):t.apply(e,r))}function uq(e,t){if(t&&(Ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fq(e)}function fq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kN=function(){return!!e})()}function xu(e){return xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xu(e)}function dq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qh(e,t)}function Qh(e,t){return Qh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Qh(e,t)}function yr(e,t,r){return t=EN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EN(e){var t=pq(e,"string");return Ca(t)=="symbol"?t:t+""}function pq(e,t){if(Ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;sq(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=cq(this,t,[].concat(i)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Ya("recharts-area-")),yr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),yr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return dq(t,e),lq(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var l=this.props,u=l.dot,d=l.points,f=l.dataKey,p=X(this.props,!1),v=X(u,!0),g=d.map(function(b,y){var h=en(en(en({key:"dot-".concat(y),r:3},p),v),{},{index:y,cx:b.x,cy:b.y,dataKey:f,value:b.value,payload:b.payload,points:d});return t.renderDotItem(u,h)}),x={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return P.createElement(ie,ei({className:"recharts-area-dots"},x),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].x,u=o[o.length-1].x,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.y||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.y||0})),f)),U(f)?P.createElement("rect",{x:l<u?l:l-d,y:0,width:d,height:Math.floor(f+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].y,u=o[o.length-1].y,d=n*Math.abs(l-u),f=fn(o.map(function(p){return p.x||0}));return U(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(fn(a.map(function(p){return p.x||0})),f)),U(f)?P.createElement("rect",{x:0,y:l<u?l:l-d,width:f+(s?parseInt("".concat(s),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,l=s.layout,u=s.type,d=s.stroke,f=s.connectNulls,p=s.isRange;s.ref;var v=AN(s,iq);return P.createElement(ie,{clipPath:a?"url(#clipPath-".concat(o,")"):null},P.createElement(na,ei({},X(v,!0),{points:n,connectNulls:f,type:u,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&P.createElement(na,ei({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:n})),d!=="none"&&p&&P.createElement(na,ei({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:f,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.baseLine,u=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,p=o.animationEasing,v=o.animationId,g=this.state,x=g.prevPoints,b=g.prevBaseLine;return P.createElement(Sr,{begin:d,duration:f,isActive:u,easing:p,from:{t:0},to:{t:1},key:"area-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var h=y.t;if(x){var m=x.length/s.length,S=s.map(function(O,k){var A=Math.floor(k*m);if(x[A]){var $=x[A],E=jt($.x,O.x),I=jt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O}),w;if(U(l)&&typeof l=="number"){var j=jt(b,l);w=j(h)}else if(J(l)||Ga(l)){var _=jt(b,0);w=_(h)}else w=l.map(function(O,k){var A=Math.floor(k*m);if(b[A]){var $=b[A],E=jt($.x,O.x),I=jt($.y,O.y);return en(en({},O),{},{x:E(h),y:I(h)})}return O});return a.renderAreaStatically(S,w,n,i)}return P.createElement(ie,null,P.createElement("defs",null,P.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(h))),P.createElement(ie,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,l=a.isAnimationActive,u=this.state,d=u.prevPoints,f=u.prevBaseLine,p=u.totalLength;return l&&o&&o.length&&(!d&&p>0||!ba(d,o)||!ba(f,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,d=i.left,f=i.xAxis,p=i.yAxis,v=i.width,g=i.height,x=i.isAnimationActive,b=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,h=s.length===1,m=te("recharts-area",l),S=f&&f.allowDataOverflow,w=p&&p.allowDataOverflow,j=S||w,_=J(b)?this.id:b,O=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},k=O.r,A=k===void 0?3:k,$=O.strokeWidth,E=$===void 0?2:$,I=LC(o)?o:{},L=I.clipDot,M=L===void 0?!0:L,R=A*2+E;return P.createElement(ie,{className:m},S||w?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(_)},P.createElement("rect",{x:S?d:d-v/2,y:w?u:u-g/2,width:S?v:v*2,height:w?g:g*2})),!M&&P.createElement("clipPath",{id:"clipPath-dots-".concat(_)},P.createElement("rect",{x:d-R/2,y:u-R/2,width:v+R,height:g+R}))):null,h?null:this.renderArea(j,_),(o||h)&&this.renderDots(j,M,_),(!x||y)&&Br.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(N.PureComponent);PN=Qr;yr(Qr,"displayName","Area");yr(Qr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!wi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(U(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,u=l.scale.domain();if(l.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return s==="dataMin"?f:s==="dataMax"||d<0?d:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});yr(Qr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,v=t.layout,g=u&&u.length,x=PN.getBaseValue(t,r,n,i),b=v==="horizontal",y=!1,h=f.map(function(S,w){var j;g?j=u[d+w]:(j=He(S,l),Array.isArray(j)?y=!0:j=[x,j]);var _=j[1]==null||g&&He(S,l)==null;return b?{x:qx({axis:n,ticks:a,bandSize:s,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:qx({axis:i,ticks:o,bandSize:s,entry:S,index:w}),value:j,payload:S}}),m;return g||y?m=h.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return b?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):m=b?i.scale(x):n.scale(x),en({points:h,baseLine:m,layout:v,isRange:y},p)});yr(Qr,"renderDotItem",function(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=AN(t,aq);r=P.createElement(wf,ei({},a,{key:i,className:n}))}return r});function Ma(e){"@babel/helpers - typeof";return Ma=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},Ma(e)}function hq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CN(n.key),n)}}function vq(e,t,r){return t&&mq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yq(e,t,r){return t=bu(t),gq(e,$N()?Reflect.construct(t,r||[],bu(e).constructor):t.apply(e,r))}function gq(e,t){if(t&&(Ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xq(e)}function xq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($N=function(){return!!e})()}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}function bq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zh(e,t)}function Zh(e,t){return Zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zh(e,t)}function TN(e,t,r){return t=CN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CN(e){var t=wq(e,"string");return Ma(t)=="symbol"?t:t+""}function wq(e,t){if(Ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jh.apply(this,arguments)}function jq(e){var t=e.xAxisId,r=ay(),n=oy(),i=mN(t);return i==null?null:N.createElement(to,Jh({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Ir(o,!0)}}))}var Mn=function(e){function t(){return hq(this,t),yq(this,t,arguments)}return bq(t,e),vq(t,[{key:"render",value:function(){return N.createElement(jq,this.props)}}])}(N.Component);TN(Mn,"displayName","XAxis");TN(Mn,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function 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 Sq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _q(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LN(n.key),n)}}function Oq(e,t,r){return t&&_q(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nq(e,t,r){return t=wu(t),Pq(e,MN()?Reflect.construct(t,r||[],wu(e).constructor):t.apply(e,r))}function Pq(e,t){if(t&&(Ia(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Aq(e)}function Aq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MN=function(){return!!e})()}function wu(e){return wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wu(e)}function kq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&em(e,t)}function em(e,t){return em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},em(e,t)}function IN(e,t,r){return t=LN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LN(e){var t=Eq(e,"string");return Ia(t)=="symbol"?t:t+""}function Eq(e,t){if(Ia(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ia(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function tm(){return tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tm.apply(this,arguments)}var $q=function(t){var r=t.yAxisId,n=ay(),i=oy(),a=vN(r);return a==null?null:N.createElement(to,tm({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Ir(s,!0)}}))},In=function(e){function t(){return Sq(this,t),Nq(this,t,arguments)}return kq(t,e),Oq(t,[{key:"render",value:function(){return N.createElement($q,this.props)}}])}(N.Component);IN(In,"displayName","YAxis");IN(In,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function S1(e){return Iq(e)||Mq(e)||Cq(e)||Tq()}function Tq(){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 Cq(e,t){if(e){if(typeof e=="string")return rm(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 rm(e,t)}}function Mq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Iq(e){if(Array.isArray(e))return rm(e)}function rm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var nm=function(t,r,n,i,a){var o=Xt(t,ly),s=Xt(t,Ef),l=[].concat(S1(o),S1(s)),u=Xt(t,Tf),d="".concat(i,"Id"),f=i[0],p=r;if(l.length&&(p=l.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[f])){var y=b.props[f];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},p)),u.length){var v="".concat(f,"1"),g="".concat(f,"2");p=u.reduce(function(x,b){if(b.props[d]===n&&wr(b.props,"extendDomain")&&U(b.props[v])&&U(b.props[g])){var y=b.props[v],h=b.props[g];return[Math.min(x[0],y,h),Math.max(x[1],y,h)]}return x},p)}return a&&a.length&&(p=a.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},p)),p},DN={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,u,d){this.fn=l,this.context=u,this.once=d||!1}function a(l,u,d,f,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var v=new i(d,f||l,p),g=r?r+u:u;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],v]:l._events[g].push(v):(l._events[g]=v,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new n:delete l._events[u]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)t.call(d,f)&&u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},s.prototype.listeners=function(u){var d=r?r+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var p=0,v=f.length,g=new Array(v);p<v;p++)g[p]=f[p].fn;return g},s.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},s.prototype.emit=function(u,d,f,p,v,g){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,h,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,d),!0;case 3:return b.fn.call(b.context,d,f),!0;case 4:return b.fn.call(b.context,d,f,p),!0;case 5:return b.fn.call(b.context,d,f,p,v),!0;case 6:return b.fn.call(b.context,d,f,p,v,g),!0}for(m=1,h=new Array(y-1);m<y;m++)h[m-1]=arguments[m];b.fn.apply(b.context,h)}else{var S=b.length,w;for(m=0;m<S;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),y){case 1:b[m].fn.call(b[m].context);break;case 2:b[m].fn.call(b[m].context,d);break;case 3:b[m].fn.call(b[m].context,d,f);break;case 4:b[m].fn.call(b[m].context,d,f,p);break;default:if(!h)for(w=1,h=new Array(y-1);w<y;w++)h[w-1]=arguments[w];b[m].fn.apply(b[m].context,h)}}return!0},s.prototype.on=function(u,d,f){return a(this,u,d,f,!1)},s.prototype.once=function(u,d,f){return a(this,u,d,f,!0)},s.prototype.removeListener=function(u,d,f,p){var v=r?r+u:u;if(!this._events[v])return this;if(!d)return o(this,v),this;var g=this._events[v];if(g.fn)g.fn===d&&(!p||g.once)&&(!f||g.context===f)&&o(this,v);else{for(var x=0,b=[],y=g.length;x<y;x++)(g[x].fn!==d||p&&!g[x].once||f&&g[x].context!==f)&&b.push(g[x]);b.length?this._events[v]=b.length===1?b[0]:b:o(this,v)}return this},s.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&&o(this,d)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(DN);var Lq=DN.exports;const Dq=fe(Lq);var Id=new Dq,Ld="recharts.syncMouseEvents";function Bs(e){"@babel/helpers - typeof";return Bs=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},Bs(e)}function Rq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RN(n.key),n)}}function Fq(e,t,r){return t&&Bq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dd(e,t,r){return t=RN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RN(e){var t=zq(e,"string");return Bs(t)=="symbol"?t:t+""}function zq(e,t){if(Bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Uq=function(){function e(){Rq(this,e),Dd(this,"activeIndex",0),Dd(this,"coordinateList",[]),Dd(this,"layout","horizontal")}return Fq(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,l=r.layout,u=l===void 0?null:l,d=r.offset,f=d===void 0?null:d,p=r.mouseHandlerCallback,v=p===void 0?null:p;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=u??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=v??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,l=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+u,p=o+this.offset.top+s/2+d;this.mouseHandlerCallback({pageX:f,pageY:p})}}}])}();function Wq(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&U(n)&&U(i))return!0}return!1}function Hq(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function BN(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=xe(t,r,n,i),s=xe(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Kq(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,l=t.cy,u=t.innerRadius,d=t.outerRadius,f=t.angle,p=xe(s,l,u,f),v=xe(s,l,d,f);n=p.x,i=p.y,a=v.x,o=v.y}else return BN(t);return[{x:n,y:i},{x:a,y:o}]}function Fs(e){"@babel/helpers - typeof";return Fs=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},Fs(e)}function _1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_1(Object(r),!0).forEach(function(n){Vq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vq(e,t,r){return t=Gq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gq(e){var t=Yq(e,"string");return Fs(t)=="symbol"?t:t+""}function Yq(e,t){if(Fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xq(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,l=e.offset,u=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,p=e.chartName,v=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!v||!a||!o||p!=="ScatterChart"&&i!=="axis")return null;var g,x=na;if(p==="ScatterChart")g=o,x=yK;else if(p==="BarChart")g=Hq(f,o,l,d),x=ty;else if(f==="radial"){var b=BN(o),y=b.cx,h=b.cy,m=b.radius,S=b.startAngle,w=b.endAngle;g={cx:y,cy:h,startAngle:S,endAngle:w,innerRadius:m,outerRadius:m},x=CO}else g={points:Kq(f,o,l)},x=na;var j=Tl(Tl(Tl(Tl({stroke:"#ccc",pointerEvents:"none"},l),g),X(v,!1)),{},{payload:s,payloadIndex:u,className:te("recharts-tooltip-cursor",v.className)});return N.isValidElement(v)?N.cloneElement(v,j):N.createElement(x,j)}var qq=["item"],Qq=["children","className","width","height","style","compact","title","desc"];function La(e){"@babel/helpers - typeof";return La=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},La(e)}function Vi(){return Vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vi.apply(this,arguments)}function O1(e,t){return eQ(e)||Jq(e,t)||zN(e,t)||Zq()}function Zq(){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 Jq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){u=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function eQ(e){if(Array.isArray(e))return e}function N1(e,t){if(e==null)return{};var r=tQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tQ(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 rQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UN(n.key),n)}}function iQ(e,t,r){return t&&nQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aQ(e,t,r){return t=ju(t),oQ(e,FN()?Reflect.construct(t,r||[],ju(e).constructor):t.apply(e,r))}function oQ(e,t){if(t&&(La(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sQ(e)}function sQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FN=function(){return!!e})()}function ju(e){return ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ju(e)}function lQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},im(e,t)}function Da(e){return fQ(e)||uQ(e)||zN(e)||cQ()}function cQ(){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 zN(e,t){if(e){if(typeof e=="string")return am(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 am(e,t)}}function uQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fQ(e){if(Array.isArray(e))return am(e)}function am(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function P1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?P1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=UN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UN(e){var t=dQ(e,"string");return La(t)=="symbol"?t:t+""}function dQ(e,t){if(La(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(La(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pQ={xAxis:["bottom","top"],yAxis:["left","right"]},hQ={width:"100%",height:"100%"},WN={x:0,y:0};function Cl(e){return e}var mQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},vQ=function(t,r,n,i){var a=r.find(function(d){return d&&d.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return C(C(C({},i),xe(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,u=i.angle;return C(C(C({},i),xe(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}return WN},Cf=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,l){var u=l.props.data;return u&&u.length?[].concat(Da(s),Da(u)):s},[]);return o.length>0?o:t&&t.length&&U(i)&&U(a)?t.slice(i,a+1):[]};function HN(e){return e==="number"?[0,"auto"]:void 0}var om=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Cf(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var d,f=(d=u.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var p;if(o.dataKey&&!o.allowDuplicatedCategory){var v=f===void 0?s:f;p=wc(v,o.dataKey,i)}else p=f&&f[n]||s[n];return p?[].concat(Da(l),[PO(u,p)]):l},[])},A1=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=mQ(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,d=DU(o,s,u,l);if(d>=0&&u){var f=u[d]&&u[d].value,p=om(t,r,d,f),v=vQ(n,s,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:p,activeCoordinate:v}}return null},yQ=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=t.stackOffset,v=wO(d,a);return n.reduce(function(g,x){var b,y=x.type.defaultProps!==void 0?C(C({},x.type.defaultProps),x.props):x.props,h=y.type,m=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,k=y[o];if(g[k])return g;var A=Cf(t.data,{graphicalItems:i.filter(function(H){var q,ae=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o];return ae===k}),dataStartIndex:l,dataEndIndex:u}),$=A.length,E,I,L;Wq(y.domain,S,h)&&(E=wh(y.domain,null,S),v&&(h==="number"||j!=="auto")&&(L=Do(A,m,"category")));var M=HN(h);if(!E||E.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(m){if(E=Do(A,m,h),h==="category"&&v){var T=NC(E);w&&T?(I=E,E=cu(0,$)):w||(E=eb(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(Da(H),[q])},[]))}else if(h==="category")w?E=E.filter(function(H){return H!==""&&!J(H)}):E=eb(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0||q===""||J(q)?H:[].concat(Da(H),[q])},[]);else if(h==="number"){var D=UU(A,i.filter(function(H){var q,ae,_e=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o],Ce="hide"in H.props?H.props.hide:(ae=H.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return _e===k&&(O||!Ce)}),m,a,d);D&&(E=D)}v&&(h==="number"||j!=="auto")&&(L=Do(A,m,"category"))}else v?E=cu(0,$):s&&s[k]&&s[k].hasStack&&h==="number"?E=p==="expand"?[0,1]:NO(s[k].stackGroups,l,u):E=bO(A,i.filter(function(H){var q=o in H.props?H.props[o]:H.type.defaultProps[o],ae="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return q===k&&(O||!ae)}),h,d,!0);if(h==="number")E=nm(f,E,k,a,_),F&&(E=wh(F,E,S));else if(h==="category"&&F){var B=F,K=E.every(function(H){return B.indexOf(H)>=0});K&&(E=B)}}return C(C({},g),{},Q({},k,C(C({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:I,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:v,layout:d})))},{})},gQ=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=Cf(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),v=p.length,g=wO(d,a),x=-1;return n.reduce(function(b,y){var h=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,m=h[o],S=HN("number");if(!b[m]){x++;var w;return g?w=cu(0,v):s&&s[m]&&s[m].hasStack?(w=NO(s[m].stackGroups,l,u),w=nm(f,w,m,a)):(w=wh(S,bO(p,n.filter(function(j){var _,O,k=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],A="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return k===m&&!A}),"number",d),i.defaultProps.allowDataOverflow),w=nm(f,w,m,a)),C(C({},b),{},Q({},m,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:It(pQ,"".concat(a,".").concat(x%2),null),domain:w,originalDomain:S,isCategorical:g,layout:d})))}return b},{})},xQ=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,d=t.children,f="".concat(i,"Id"),p=Xt(d,a),v={};return p&&p.length?v=yQ(t,{axes:p,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(v=gQ(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),v},bQ=function(t){var r=sn(t),n=Ir(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Av(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:qc(r,n)}},k1=function(t){var r=t.children,n=t.defaultShowTooltip,i=$t(r,Pa),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},wQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Dr(r&&r.type);return n&&n.indexOf("Bar")>=0})},E1=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"}},jQ=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,d=n.height,f=n.children,p=n.margin||{},v=$t(f,Pa),g=$t(f,ea),x=Object.keys(l).reduce(function(w,j){var _=l[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,w[O]+_.width)):w},{left:p.left||0,right:p.right||0}),b=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,It(w,"".concat(O))+_.height)):w},{top:p.top||0,bottom:p.bottom||0}),y=C(C({},b),x),h=y.bottom;v&&(y.bottom+=v.props.height||Pa.defaultProps.height),g&&r&&(y=FU(y,i,n,r));var m=u-y.left-y.right,S=d-y.top-y.bottom;return C(C({brushBottom:h},y),{},{width:Math.max(m,0),height:Math.max(S,0)})},SQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},dy=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,p=function(y,h){var m=h.graphicalItems,S=h.stackGroups,w=h.offset,j=h.updateId,_=h.dataStartIndex,O=h.dataEndIndex,k=y.barSize,A=y.layout,$=y.barGap,E=y.barCategoryGap,I=y.maxBarSize,L=E1(A),M=L.numericAxisName,R=L.cateAxisName,F=wQ(m),T=[];return m.forEach(function(D,B){var K=Cf(y.data,{graphicalItems:[D],dataStartIndex:_,dataEndIndex:O}),H=D.type.defaultProps!==void 0?C(C({},D.type.defaultProps),D.props):D.props,q=H.dataKey,ae=H.maxBarSize,_e=H["".concat(M,"Id")],Ce=H["".concat(R,"Id")],Bt={},yt=l.reduce(function(Ln,Dn){var Mf=h["".concat(Dn.axisType,"Map")],py=H["".concat(Dn.axisType,"Id")];Mf&&Mf[py]||Dn.axisType==="zAxis"||mi();var hy=Mf[py];return C(C({},Ln),{},Q(Q({},Dn.axisType,hy),"".concat(Dn.axisType,"Ticks"),Ir(hy)))},Bt),V=yt[R],ee=yt["".concat(R,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&QU(D,S[_e].stackGroups),z=Dr(D.type).indexOf("Bar")>=0,Ee=qc(V,ee),oe=[],Be=F&&RU({barSize:k,stackGroups:S,totalSize:SQ(yt,R)});if(z){var Fe,gt,Zr=J(ae)?I:ae,Oi=(Fe=(gt=qc(V,ee,!0))!==null&&gt!==void 0?gt:Zr)!==null&&Fe!==void 0?Fe:0;oe=BU({barGap:$,barCategoryGap:E,bandSize:Oi!==Ee?Oi:Ee,sizeList:Be[Ce],maxBarSize:Zr}),Oi!==Ee&&(oe=oe.map(function(Ln){return C(C({},Ln),{},{position:C(C({},Ln.position),{},{offset:Ln.position.offset-Oi/2})})}))}var el=D&&D.type&&D.type.getComposedData;el&&T.push({props:C(C({},el(C(C({},yt),{},{displayedData:K,props:y,dataKey:q,item:D,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:A,dataStartIndex:_,dataEndIndex:O}))),{},Q(Q(Q({key:D.key||"item-".concat(B)},M,yt[M]),R,yt[R]),"animationId",j)),childIndex:BC(D,y.children),item:D})}),T},v=function(y,h){var m=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Gg({props:m}))return null;var _=m.children,O=m.layout,k=m.stackOffset,A=m.data,$=m.reverseStackOrder,E=E1(O),I=E.numericAxisName,L=E.cateAxisName,M=Xt(_,n),R=XU(A,M,"".concat(I,"Id"),"".concat(L,"Id"),k,$),F=l.reduce(function(H,q){var ae="".concat(q.axisType,"Map");return C(C({},H),{},Q({},ae,xQ(m,C(C({},q),{},{graphicalItems:M,stackGroups:q.axisType===I&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=jQ(C(C({},F),{},{props:m,graphicalItems:M}),h==null?void 0:h.legendBBox);Object.keys(F).forEach(function(H){F[H]=d(m,F[H],T,H.replace("Map",""),r)});var D=F["".concat(L,"Map")],B=bQ(D),K=p(m,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(b){function y(h){var m,S,w;return rQ(this,y),w=aQ(this,y,[h]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new Uq),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,k=_.dataEndIndex,A=_.updateId;w.setState(C({legendBBox:j},v({props:w.props,dataStartIndex:O,dataEndIndex:k,updateId:A},C(C({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var k=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},v({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:k},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseEnter;Z(k)&&k(O,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseMove;Z(k)&&k(O,j)}),Q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),Q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),Q(w,"handleOuterEvent",function(j){var _=RC(j),O=It(w.props,"".concat(_));if(_&&Z(O)){var k,A;/.*touch.*/i.test(_)?A=w.getMouseInfo(j.changedTouches[0]):A=w.getMouseInfo(j),O((k=A)!==null&&k!==void 0?k:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onClick;Z(k)&&k(O,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),Q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),Q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Id.emit(Ld,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,k=_.syncMethod,A=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},v({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:A},w.state)));else if(j.activeTooltipIndex!==void 0){var I=j.chartX,L=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof k=="function")M=k(T,j);else if(k==="value"){M=-1;for(var D=0;D<T.length;D++)if(T[D].value===j.activeLabel){M=D;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(I,B.x+B.width),H=Math.min(L,B.y+B.height),q=T[M]&&T[M].value,ae=om(w.state,w.props.data,M),_e=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?H:T[M].coordinate}:WN;w.setState(C(C({},j),{},{activeLabel:q,activeCoordinate:_e,activePayload:ae,activeTooltipIndex:M}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,O=w.state,k=O.isTooltipActive,A=O.activeCoordinate,$=O.activePayload,E=O.offset,I=O.activeTooltipIndex,L=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:k,F=w.props.layout,T=j.key||"_recharts-cursor";return P.createElement(Xq,{key:T,activeCoordinate:A,activePayload:$,activeTooltipIndex:I,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:L,tooltipEventType:M})}),Q(w,"renderPolarAxis",function(j,_,O){var k=It(j,"type.axisType"),A=It(w.state,"".concat(k,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,I=A&&A[E["".concat(k,"Id")]];return N.cloneElement(j,C(C({},I),{},{className:te(k,I.className),key:j.key||"".concat(_,"-").concat(O),ticks:Ir(I,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,k=_.polarAngles,A=_.polarRadius,$=w.state,E=$.radiusAxisMap,I=$.angleAxisMap,L=sn(E),M=sn(I),R=M.cx,F=M.cy,T=M.innerRadius,D=M.outerRadius;return N.cloneElement(j,{polarAngles:Array.isArray(k)?k:Ir(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(A)?A:Ir(L,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:D,key:j.key||"polar-grid",radialLines:O})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,k=_.width,A=_.height,$=w.props.margin||{},E=k-($.left||0)-($.right||0),I=gO({children:O,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!I)return null;var L=I.item,M=N1(I,qq);return N.cloneElement(L,C(C({},M),{},{chartWidth:k,chartHeight:A,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,k=_.accessibilityLayer,A=$t(O,bt);if(!A)return null;var $=w.state,E=$.isTooltipActive,I=$.activeCoordinate,L=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=A.props.active)!==null&&j!==void 0?j:E;return N.cloneElement(A,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?L:[],coordinate:I,accessibilityLayer:k})}),Q(w,"renderBrush",function(j){var _=w.props,O=_.margin,k=_.data,A=w.state,$=A.offset,E=A.dataStartIndex,I=A.dataEndIndex,L=A.updateId;return N.cloneElement(j,{key:j.key||"_recharts-brush",onChange:Al(w.handleBrushChange,j.props.onChange),data:k,x:U(j.props.x)?j.props.x:$.left,y:U(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:U(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:I,updateId:"brush-".concat(L)})}),Q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var k=w,A=k.clipPathId,$=w.state,E=$.xAxisMap,I=$.yAxisMap,L=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,D=R.yAxisId,B=D===void 0?M.yAxisId:D;return N.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:E[T],yAxis:I[B],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:A})}),Q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,k=j.basePoint,A=j.childIndex,$=j.isRange,E=[],I=_.props.key,L=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=L.activeDot,R=L.dataKey,F=C(C({index:A,dataKey:R,cx:O.x,cy:O.y,r:4,fill:ey(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},X(M,!1)),jc(M));return E.push(y.renderActiveDot(M,F,"".concat(I,"-activePoint-").concat(A))),k?E.push(y.renderActiveDot(M,C(C({},F),{},{cx:k.x,cy:k.y}),"".concat(I,"-basePoint-").concat(A))):$&&E.push(null),E}),Q(w,"renderGraphicChild",function(j,_,O){var k=w.filterFormatItem(j,_,O);if(!k)return null;var A=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,I=$.tooltipAxis,L=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=$t(R,bt),T=k.props,D=T.points,B=T.isRange,K=T.baseLine,H=k.item.type.defaultProps!==void 0?C(C({},k.item.type.defaultProps),k.item.props):k.item.props,q=H.activeDot,ae=H.hide,_e=H.activeBar,Ce=H.activeShape,Bt=!!(!ae&&E&&F&&(q||_e||Ce)),yt={};A!=="axis"&&F&&F.props.trigger==="click"?yt={onClick:Al(w.handleItemMouseEnter,j.props.onClick)}:A!=="axis"&&(yt={onMouseLeave:Al(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:Al(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=N.cloneElement(j,C(C({},k.props),yt));function ee(Dn){return typeof I.dataKey=="function"?I.dataKey(Dn.payload):null}if(Bt)if(L>=0){var re,z;if(I.dataKey&&!I.allowDuplicatedCategory){var Ee=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());re=wc(D,Ee,M),z=B&&K&&wc(K,Ee,M)}else re=D==null?void 0:D[L],z=B&&K&&K[L];if(Ce||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:L;return[N.cloneElement(j,C(C(C({},k.props),yt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Da(w.renderActivePoints({item:k,activePoint:re,basePoint:z,childIndex:L,isRange:B})))}else{var Be,Fe=(Be=w.getItemByXY(w.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:V},gt=Fe.graphicalItem,Zr=gt.item,Oi=Zr===void 0?j:Zr,el=gt.childIndex,Ln=C(C(C({},k.props),yt),{},{activeIndex:el});return[N.cloneElement(Oi,Ln),null,null]}return B?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,O){return N.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Cl,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Cl},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Cl},YAxis:{handler:Cl},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((m=h.id)!==null&&m!==void 0?m:Ya("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=g_(w.triggeredAfterMouseMove,(S=h.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return lQ(y,b),iQ(y,[{key:"componentDidMount",value:function(){var m,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,S=m.children,w=m.data,j=m.height,_=m.layout,O=$t(S,bt);if(O){var k=O.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var A=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,$=om(this.state,w,k,A),E=this.state.tooltipTicks[k].coordinate,I=(this.state.offset.top+j)/2,L=_==="horizontal",M=L?{x:E,y:I}:{y:E,x:I},R=this.state.formattedGraphicalItems.find(function(T){var D=T.item;return D.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[k].tooltipPosition),$=R.props.points[k].tooltipPayload);var F={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:A,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==m.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==m.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(m){Lp([$t(m.children,bt)],[$t(this.props.children,bt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=$t(this.props.children,bt);if(m&&typeof m.props.shared=="boolean"){var S=m.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=fB(w),_={chartX:Math.round(m.pageX-j.left),chartY:Math.round(m.pageY-j.top)},O=w.width/S.offsetWidth||1,k=this.inRange(_.chartX,_.chartY,O);if(!k)return null;var A=this.state,$=A.xAxisMap,E=A.yAxisMap,I=this.getTooltipEventType(),L=A1(this.state,this.props.data,this.props.layout,k);if(I!=="axis"&&$&&E){var M=sn($).scale,R=sn(E).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},L)}return L?C(C({},_),L):null}},{key:"inRange",value:function(m,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=m/w,O=S/w;if(j==="horizontal"||j==="vertical"){var k=this.state.offset,A=_>=k.left&&_<=k.left+k.width&&O>=k.top&&O<=k.top+k.height;return A?{x:_,y:O}:null}var $=this.state,E=$.angleAxisMap,I=$.radiusAxisMap;if(E&&I){var L=sn(E);return nb({x:_,y:O},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,S=this.getTooltipEventType(),w=$t(m,bt),j={};w&&S==="axis"&&(w.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=jc(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){Id.on(Ld,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Id.removeListener(Ld,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var k=j[_];if(k.item===m||k.props.key===m.key||S===Dr(k.item.type)&&w===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return P.createElement("defs",null,P.createElement("clipPath",{id:m},P.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=O1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=O1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(m){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(m){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var k=w[_],A=k.props,$=k.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,I=Dr($.type);if(I==="Bar"){var L=(A.data||[]).find(function(T){return QH(m,T)});if(L)return{graphicalItem:k,payload:L}}else if(I==="RadialBar"){var M=(A.data||[]).find(function(T){return nb(m,T)});if(M)return{graphicalItem:k,payload:M}}else if(Nf(k,j)||Pf(k,j)||Ms(k,j)){var R=BV({graphicalItem:k,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},k),{},{childIndex:F}),payload:Ms(k,j)?E.data[R]:k.props.data[R]}}}return null}},{key:"render",value:function(){var m=this;if(!Gg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,k=S.style,A=S.compact,$=S.title,E=S.desc,I=N1(S,Qq),L=X(I,!1);if(A)return P.createElement(l1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement(Rp,Vi({},L,{width:_,height:O,title:$,desc:E}),this.renderClipPath(),Xg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;L.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,L.role=(R=this.props.role)!==null&&R!==void 0?R:"application",L.onKeyDown=function(T){m.accessibilityManager.keyboardEvent(T)},L.onFocus=function(){m.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return P.createElement(l1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement("div",Vi({className:te("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},k)},F,{ref:function(D){m.container=D}}),P.createElement(Rp,Vi({},L,{width:_,height:O,title:$,desc:E,style:hQ}),this.renderClipPath(),Xg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Q(g,"displayName",r),Q(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),Q(g,"getDerivedStateFromProps",function(b,y){var h=b.dataKey,m=b.data,S=b.children,w=b.width,j=b.height,_=b.layout,O=b.stackOffset,k=b.margin,A=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var E=k1(b);return C(C(C({},E),{},{updateId:0},v(C(C({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(h!==y.prevDataKey||m!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Ji(k,y.prevMargin)){var I=k1(b),L={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},A1(y,m,_)),{},{updateId:y.updateId+1}),R=C(C(C({},I),L),M);return C(C(C({},R),v(C({props:b},R),y)),{},{prevDataKey:h,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(!Lp(S,y.prevChildren)){var F,T,D,B,K=$t(S,Pa),H=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:A,q=K&&(D=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&D!==void 0?D:$,ae=H!==A||q!==$,_e=!J(m),Ce=_e&&!ae?y.updateId:y.updateId+1;return C(C({updateId:Ce},v(C(C({props:b},y),{},{updateId:Ce,dataStartIndex:H,dataEndIndex:q}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:q})}return null}),Q(g,"renderActiveDot",function(b,y,h){var m;return N.isValidElement(b)?m=N.cloneElement(b,y):Z(b)?m=b(y):m=P.createElement(wf,y),P.createElement(ie,{className:"recharts-active-dot",key:h},m)});var x=N.forwardRef(function(y,h){return P.createElement(g,Vi({},y,{ref:h}))});return x.displayName=g.displayName,x},KN=dy({chartName:"BarChart",GraphicalChild:Cn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Mn},{axisType:"yAxis",AxisComp:In}],formatAxisMap:sN}),VN=dy({chartName:"PieChart",GraphicalChild:Nr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Of},{axisType:"radiusAxis",AxisComp:Sf}],formatAxisMap:sW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),GN=dy({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:Mn},{axisType:"yAxis",AxisComp:In}],formatAxisMap:sN});function Ml({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?c.jsxs("span",{className:"text-green-400 font-mono font-bold",children:["+$",r]}):t<0?c.jsxs("span",{className:"text-red-400 font-mono font-bold",children:["-$",Math.abs(t/100).toFixed(2)]}):c.jsx("span",{className:"text-gray-500 font-mono",children:"$0.00"})}function $1({wins:e,losses:t}){const r=e+t;if(!r)return c.jsx("span",{className:"text-gray-500",children:"—"});const n=(e/r*100).toFixed(0);return c.jsxs("span",{className:n>=80?"text-green-400":n>=50?"text-amber-400":"text-red-400",children:[e,"/",r," (",n,"%)"]})}function T1({wins:e,losses:t,pnl:r}){const n=e+t,i=n>0?e/n:0;return i>=.9&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/20 text-green-400 border border-green-500/30",children:"ADD MORE"}):i>=.65&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-amber-500/20 text-amber-400 border border-amber-500/30",children:"HOLD"}):r<0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/20 text-red-400 border border-red-500/30",children:"REDUCE"}):c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-gray-500/20 text-gray-400 border border-gray-600",children:"WATCH"})}function _Q({opportunities:e}){const t=e||[];if(!t.length)return c.jsxs("div",{className:"card border border-gray-700/50 bg-gradient-to-br from-gray-800/30 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-lg",children:"🔍"}),c.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"})]}),c.jsx("p",{className:"text-gray-500 text-sm text-center py-6",children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{bg:"from-amber-500/15 to-amber-500/5",border:"border-amber-500/30",medal:"🥇",rank:"bg-amber-500/20 text-amber-400"},{bg:"from-gray-400/10 to-gray-400/5",border:"border-gray-400/30",medal:"🥈",rank:"bg-gray-400/20 text-gray-300"},{bg:"from-orange-700/10 to-orange-700/5",border:"border-orange-700/30",medal:"🥉",rank:"bg-orange-700/20 text-orange-400"}];return c.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-br from-amber-500/5 via-transparent to-green-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"🎯"}),c.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"}),c.jsx("span",{className:"ml-auto text-[10px] text-gray-500 uppercase font-medium",children:"Live Signals"})]}),c.jsx("div",{className:"space-y-3",children:t.map((n,i)=>{const a=r[i]||r[2],o=n.hist_trades>0;return c.jsx("div",{className:`rounded-xl p-4 bg-gradient-to-r ${a.bg} border ${a.border}`,children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("span",{className:"text-2xl mt-1",children:a.medal}),c.jsxs("div",{className:"flex-1 min-w-0",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-gray-100 hover:text-amber-400 truncate transition",children:n.title})}),c.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[c.jsxs("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${n.direction==="NO"?"bg-red-500/20 text-red-400 border border-red-500/30":"bg-green-500/20 text-green-400 border border-green-500/30"}`,children:["BUY ",n.direction]}),c.jsxs("span",{className:"text-xs text-gray-400",children:["Edge: ",c.jsxs("span",{className:"text-amber-400 font-bold",children:[n.edge_pct,"%"]})]}),c.jsxs("span",{className:"text-xs text-gray-400",children:["Conf: ",c.jsxs("span",{className:"text-blue-400 font-bold",children:[n.confidence,"%"]})]}),n.price_cents>0&&c.jsxs("span",{className:"text-xs text-gray-400",children:["Price: ",c.jsxs("span",{className:"font-mono text-gray-200",children:[n.price_cents,"¢"]})]}),o&&c.jsxs("span",{className:"text-xs text-gray-400",children:["History: ",c.jsxs("span",{className:`font-bold ${parseFloat(n.hist_wr)>=80?"text-green-400":parseFloat(n.hist_wr)>=50?"text-amber-400":"text-red-400"}`,children:[n.hist_wr,"% WR"]}),c.jsxs("span",{className:"text-gray-500 ml-1",children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!o&&c.jsx("span",{className:"text-[10px] text-gray-600 italic",children:"New market — no history"})]}),c.jsx("p",{className:"text-[11px] text-gray-400 leading-relaxed",children:n.why})]})]})},n.ticker)})})]})}function OQ({topMarkets:e}){const t=(e||[]).slice(0,3);if(!t.length)return null;const r=t.reduce((i,a)=>i+a.wins/(a.wins+a.losses),0)/t.length*100,n=t.length>0?Math.round(t.reduce((i,a)=>{const o=a.wins/(a.wins+a.losses||1);return i+(o>=.9?95:80)},0)/t.length):95;return c.jsxs("div",{className:"card border border-green-500/15 bg-gradient-to-br from-green-500/5 via-transparent to-amber-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"⚡"}),c.jsx("h2",{className:"font-semibold",children:"Winning Strategy — Live Flow"})]}),c.jsx("div",{className:"flex items-center justify-between gap-2 mb-5",children:[{icon:"📡",label:"Signal Found",sub:"AI scans 135 markets",color:"from-blue-500/20 to-blue-500/5",border:"border-blue-500/30"},{icon:"→",label:"",sub:"",color:"",border:"",isArrow:!0},{icon:"🎯",label:`Buy NO at ${n}¢`,sub:"High-prob event",color:"from-amber-500/20 to-amber-500/5",border:"border-amber-500/30"},{icon:"→",label:"",sub:"",color:"",border:"",isArrow:!0},{icon:"⏱️",label:"Hold 5min–2hr",sub:"TP +3¢ / SL -5¢",color:"from-purple-500/20 to-purple-500/5",border:"border-purple-500/30"},{icon:"→",label:"",sub:"",color:"",border:"",isArrow:!0},{icon:"💰",label:`Collect ${100-n}¢`,sub:`${r.toFixed(0)}% of the time`,color:"from-green-500/20 to-green-500/5",border:"border-green-500/30"}].map((i,a)=>i.isArrow?c.jsx("div",{className:"text-gray-600 text-xl animate-pulse",children:"→"},a):c.jsxs("div",{className:`flex-1 rounded-xl p-3 bg-gradient-to-b ${i.color} border ${i.border} text-center`,children:[c.jsx("div",{className:"text-2xl mb-1",children:i.icon}),c.jsx("p",{className:"text-xs font-semibold text-gray-200",children:i.label}),c.jsx("p",{className:"text-[10px] text-gray-500",children:i.sub})]},a))}),c.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Cost Per Trade"}),c.jsxs("p",{className:"text-lg font-bold text-amber-400",children:[n,"¢"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"buying NO side"})]}),c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Profit on Win"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:[100-n,"¢"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"per contract"})]}),c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Return Multiple"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:[((100-n)/n*100).toFixed(0),"%"]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"per winning trade"})]})]})]})}function NQ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(l=>l.wins/(l.wins+l.losses||1)>=.9&&l.pnl>0),i=(t||[]).filter(l=>l.pnl<-5e3),a=(r||[]).filter(l=>l.pnl<-1e4&&l.win_rate<20).slice(0,3),o=[];n.length>0&&o.push({priority:"HIGH",color:"green",icon:"🚀",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(l=>{var u;return((u=l.title)==null?void 0:u.split("?")[0])||l.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),i.length>0&&o.push({priority:"HIGH",color:"red",icon:"🛑",title:`Exit ${i.length} bleeding market(s)`,detail:i.slice(0,2).map(l=>{var u;return((u=l.title)==null?void 0:u.split("?")[0])||l.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(i.reduce((l,u)=>l+u.pnl,0)/100).toFixed(0)} total`}),a.length>0&&o.push({priority:"MED",color:"amber",icon:"⚙️",title:`Consider disabling ${a.length} strategy(ies)`,detail:a.map(l=>l.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),o.push({priority:"INFO",color:"blue",icon:"📊",title:"Keep hyper-trading high-prob NO markets",detail:"The 95¢+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const s={green:{bg:"bg-green-500/10",border:"border-green-500/25",text:"text-green-400",badge:"bg-green-500/20"},red:{bg:"bg-red-500/10",border:"border-red-500/25",text:"text-red-400",badge:"bg-red-500/20"},amber:{bg:"bg-amber-500/10",border:"border-amber-500/25",text:"text-amber-400",badge:"bg-amber-500/20"},blue:{bg:"bg-blue-500/10",border:"border-blue-500/25",text:"text-blue-400",badge:"bg-blue-500/20"}};return c.jsxs("div",{className:"card border border-amber-500/15 bg-gradient-to-br from-amber-500/5 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx("span",{className:"text-lg",children:"🎯"}),c.jsx("h2",{className:"font-semibold",children:"What To Do Next"})]}),c.jsx("div",{className:"space-y-3",children:o.map((l,u)=>{const d=s[l.color];return c.jsxs("div",{className:`rounded-xl p-3 ${d.bg} border ${d.border} flex gap-3`,children:[c.jsx("span",{className:"text-xl mt-0.5",children:l.icon}),c.jsxs("div",{className:"flex-1",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-0.5",children:[c.jsx("span",{className:`text-[9px] font-bold px-1.5 py-0.5 rounded ${d.badge} ${d.text} uppercase`,children:l.priority}),c.jsx("span",{className:`text-sm font-semibold ${d.text}`,children:l.title})]}),c.jsx("p",{className:"text-xs text-gray-300",children:l.detail}),c.jsx("p",{className:"text-[10px] text-gray-500 mt-1",children:l.reason})]})]},u)})})]})}function PQ({strategies:e}){const t=[...e||[]].sort((n,i)=>i.pnl-n.pnl).slice(0,10);if(!t.length)return null;Math.max(...t.map(n=>Math.abs(n.pnl)));const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#22c55e":"#ef4444"}));return c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📈"}),c.jsx("h2",{className:"font-semibold",children:"Strategy P&L — Top 10"})]}),c.jsx(va,{width:"100%",height:250,children:c.jsxs(KN,{data:r,layout:"vertical",margin:{left:70,right:20},children:[c.jsx(fy,{strokeDasharray:"3 3",stroke:"#1f2937",horizontal:!1}),c.jsx(Mn,{type:"number",stroke:"#6b7280",tickFormatter:n=>`$${n}`}),c.jsx(In,{type:"category",dataKey:"name",stroke:"#6b7280",tick:{fontSize:11},width:65}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),c.jsx(Cn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,i)=>c.jsx(di,{fill:n.fill},i))})]})})]})}function AQ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),i=[{name:"Wins",value:e,fill:"#22c55e"},{name:"Losses",value:t,fill:"#ef4444"}];return c.jsxs("div",{className:"card flex flex-col items-center justify-center",children:[c.jsx("h3",{className:"text-xs text-gray-500 uppercase mb-2",children:"Today's Win Rate"}),c.jsxs("div",{className:"relative",style:{width:140,height:140},children:[c.jsx(va,{width:"100%",height:"100%",children:c.jsx(VN,{children:c.jsx(Nr,{data:i,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:i.map((a,o)=>c.jsx(di,{fill:a.fill},o))})})}),c.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[c.jsxs("span",{className:`text-2xl font-bold ${Number(n)>=50?"text-green-400":"text-red-400"}`,children:[n,"%"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[r.toLocaleString()," trades"]})]})]}),c.jsxs("div",{className:"flex gap-4 mt-2 text-xs",children:[c.jsxs("span",{className:"text-green-400",children:[e==null?void 0:e.toLocaleString()," W"]}),c.jsxs("span",{className:"text-red-400",children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function kQ(){var d;const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{i();const f=setInterval(i,3e4);return()=>clearInterval(f)},[]);async function i(){try{const f=await ht("/dashboard");t(f)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e||{},o=(a.pnl_history||[]).map((f,p)=>({day:p+1,pnl:f})),s=a.today_trades>0?(a.today_wins/a.today_trades*100).toFixed(1):"0",l=(a.strategies||[]).filter(f=>f.pnl>0).slice(0,5),u=(a.strategies||[]).filter(f=>f.pnl<0).slice(-5).reverse();return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),c.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:a.balance?`$${(a.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Markets",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:a.markets_tracked??"—",color:"text-purple-400"}].map(f=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:f.label}),c.jsx("p",{className:`stat-v ${f.color}`,children:f.value})]},f.label))}),a.seed_money>0&&c.jsxs("div",{className:"card border border-blue-500/20 bg-gradient-to-r from-blue-500/5 via-transparent to-green-500/5",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"💰"}),c.jsx("h2",{className:"font-semibold",children:"Capital & Economics"})]}),c.jsxs("div",{className:"grid grid-cols-6 gap-3 text-center",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Seed Money"}),c.jsxs("p",{className:"text-lg font-bold text-blue-400",children:["$",(a.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:[a.num_portfolios," portfolios"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Current Balance"}),c.jsxs("p",{className:"text-lg font-bold text-green-400",children:["$",(a.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"all portfolios"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Net P&L"}),c.jsxs("p",{className:`text-lg font-bold ${a.net_pnl_from_seed>=0?"text-green-400":"text-red-400"}`,children:[a.net_pnl_from_seed>=0?"+":"","$",(a.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsxs("p",{className:`text-[10px] ${a.roi_pct>=0?"text-green-500":"text-red-500"}`,children:[a.roi_pct>=0?"+":"",a.roi_pct,"% ROI"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital Deployed"}),c.jsxs("p",{className:"text-lg font-bold text-amber-400",children:["$",(a.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"total traded"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital at Risk"}),c.jsxs("p",{className:"text-lg font-bold text-red-400",children:["$",(a.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"open positions"})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Daily Budget"}),c.jsxs("p",{className:"text-lg font-bold text-purple-400",children:["$",(a.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),c.jsx("p",{className:"text-[10px] text-gray-600",children:"across strategies"})]})]}),((d=a.daily_economics)==null?void 0:d.length)>0&&c.jsxs("div",{className:"mt-4 pt-3 border-t border-gray-700/50",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-2",children:"Daily Breakdown (Last 7 Days)"}),c.jsx("div",{className:"grid grid-cols-7 gap-1 text-center text-[10px]",children:(a.daily_economics||[]).slice(0,7).reverse().map((f,p)=>{const v=new Date(f.day+"T12:00:00").toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric"});return c.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-2 border border-gray-700/50",children:[c.jsx("p",{className:"text-gray-500 font-medium",children:v}),c.jsxs("p",{className:`font-bold font-mono ${f.net_pnl>=0?"text-green-400":"text-red-400"}`,children:[f.net_pnl>=0?"+":"","$",(f.net_pnl/100).toFixed(0)]}),c.jsxs("p",{className:"text-gray-600",children:[f.trades," trades"]}),c.jsxs("p",{className:"text-gray-600",children:[f.wins,"W / ",f.losses,"L"]})]},p)})})]})]}),c.jsx(_Q,{opportunities:a.top_opportunities}),c.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-r from-amber-500/5 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📊"}),c.jsx("h2",{className:"font-semibold",children:"Today's Lessons"}),c.jsx("span",{className:"ml-auto text-xs text-gray-500",children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4 text-center",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Trades Resolved"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:(a.today_trades||0).toLocaleString()})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Wins / Losses"}),c.jsxs("p",{className:"text-xl font-bold",children:[c.jsx("span",{className:"text-green-400",children:a.today_wins||0}),c.jsx("span",{className:"text-gray-600 mx-1",children:"/"}),c.jsx("span",{className:"text-red-400",children:a.today_losses||0})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Win Rate"}),c.jsxs("p",{className:`text-xl font-bold ${Number(s)>=50?"text-green-400":"text-red-400"}`,children:[s,"%"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Day P&L"}),c.jsxs("p",{className:`text-xl font-bold ${(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(a.daily_pnl||0)>=0?"+":"","$",((a.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})]})]})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsx("div",{className:"col-span-2",children:c.jsx(OQ,{topMarkets:a.top_markets})}),c.jsx(AQ,{todayWins:a.today_wins,todayLosses:a.today_losses})]}),c.jsx(NQ,{topMarkets:a.top_markets,worstMarkets:a.worst_markets,strategies:a.strategies}),(a.top_markets||[]).length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🏆"}),c.jsx("h2",{className:"font-semibold",children:"Top Markets — Money Makers"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.top_markets||[]).map((f,p)=>c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsx("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-200 hover:text-amber-400 transition truncate block",children:f.title}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx($1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Ml,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx(T1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p))})]})})]}),(a.worst_markets||[]).length>0&&c.jsxs("div",{className:"card border border-red-500/10",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"⚠️"}),c.jsx("h2",{className:"font-semibold text-red-400",children:"Bleeding Markets — Consider Exiting"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.worst_markets||[]).map((f,p)=>c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsx("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-200 hover:text-red-400 transition truncate block",children:f.title}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx($1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Ml,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx(T1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p))})]})})]}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History (Daily)"}),c.jsx(va,{width:"100%",height:200,children:c.jsxs(GN,{data:o,children:[c.jsx(fy,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(Mn,{dataKey:"day",stroke:"#6b7280"}),c.jsx(In,{stroke:"#6b7280",tickFormatter:f=>`$${f}`}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),c.jsx(PQ,{strategies:a.strategies}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🥇"}),c.jsx("h2",{className:"font-semibold",children:"Top Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[l.map((f,p)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-200",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Ml,{cents:f.pnl})]})]},p)),l.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No profitable strategies yet"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📉"}),c.jsx("h2",{className:"font-semibold",children:"Losing Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[u.map((f,p)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-300",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Ml,{cents:f.pnl})]})]},p)),u.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No losing strategies"})]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?c.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((f,p)=>{var v;return c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-mono text-xs text-gray-400",children:f.ticker}),c.jsx("span",{className:`ml-2 badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(v=f.side)==null?void 0:v.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[f.count,"@",f.yes_price,"c"]})]},p)})}):c.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs(Yl,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),c.jsxs(Yl,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),c.jsxs(Yl,{to:"/settings",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:c.jsxs("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:[c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Scan Config"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Intervals & risk params"})]})]})]})]})]})]})}function EQ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[i,a]=N.useState(!0),[o,s]=N.useState(null),[l,u]=N.useState(null),[d,f]=N.useState(!1),[p,v]=N.useState("");N.useEffect(()=>{g()},[]);async function g(){a(!0);try{const h=await he("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(h.events||[])}catch{}a(!1)}async function x(h){s(h),n([]);try{const m=await he("/kalshi",{action:"get_markets",params:{event_ticker:h}});n(m.markets||[])}catch{}}async function b(h){f(!0),u(null);try{const m=await he("/kalshi",{action:"get_orderbook",ticker:h});m.success&&u({...m.orderbook,ticker:h})}catch{}f(!1)}const y=e.filter(h=>!p||(h.title||"").toLowerCase().includes(p.toLowerCase())||(h.category||"").toLowerCase().includes(p.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:p,onChange:h=>v(h.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:h.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:h.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.event_ticker}),c.jsx("td",{className:"text-sm",children:h.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(h.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},h.event_ticker))})]})}),o&&r.length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),c.jsx("button",{onClick:()=>{s(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Yes Bid"}),c.jsx("th",{children:"Yes Ask"}),c.jsx("th",{children:"Volume"}),c.jsx("th",{children:"Book"})]})}),c.jsx("tbody",{children:r.map(h=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:h.title||h.subtitle||h.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[h.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[h.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:h.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(h.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},h.ticker))})]})]}),(l||d)&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-4",children:[c.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(l==null?void 0:l.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),d?c.jsx("div",{className:"flex items-center justify-center h-32",children:c.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):l?c.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.yes||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.no||[]).slice(0,10).map((h,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[h[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},m))]})]})]}):null]})]})}function $Q(){const[e,t]=N.useState([]),[r,n]=N.useState(!0);N.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await he("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e.reduce((o,s)=>o+(s.realized_pnl||0),0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),c.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),c.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),c.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),c.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,s)=>o+(s.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Contracts"}),c.jsx("th",{children:"Cost"}),c.jsx("th",{children:"Realized P&L"}),c.jsx("th",{children:"Fees"})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),c.jsx("td",{children:(o.market_exposure||o.position)>0?c.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?c.jsx("span",{className:"badge bg-red",children:"NO"}):c.jsx("span",{className:"text-gray-500",children:"—"})}),c.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},s))})]})})]})}function TQ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[i,a]=N.useState(!0),[o,s]=N.useState("orders");N.useEffect(()=>{l()},[]);async function l(){a(!0);try{const[d,f]=await Promise.all([he("/kalshi",{action:"get_orders"}),he("/kalshi",{action:"get_fills"})]);t(d.orders||[]),n(f.fills||[])}catch{}a(!1)}async function u(d){try{await he("/kalshi",{action:"cancel_order",order_id:d}),l()}catch{}}return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>s("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>s("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Filled"}),c.jsx("th",{children:"Status"}),c.jsx("th",{})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:d.type}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count||d.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:d.count-(d.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.status==="resting"?"bg-blue":d.status==="filled"?"bg-green":d.status==="canceled"?"bg-red":"bg-yellow"}`,children:d.status})}),c.jsx("td",{children:d.status==="resting"&&c.jsx("button",{onClick:()=>u(d.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},f))})]})}):c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Taker"}),c.jsx("th",{children:"Time"})]})}),c.jsx("tbody",{children:r.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((d,f)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:d.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:d.count}),c.jsx("td",{children:d.is_taker?c.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):c.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),c.jsx("td",{className:"text-xs text-gray-500",children:d.created_time?new Date(d.created_time).toLocaleString():"—"})]},f))})]})})]})}function CQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await he("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await he("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),c.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),c.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,s)=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),c.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),c.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),c.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),c.jsx("li",{children:"Missing data: treated as 0"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),c.jsx("li",{children:"Trace: counted as 0.00 inches"}),c.jsx("li",{children:"Missing: counted as 0.00 inches"}),c.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Station"}),c.jsx("th",{children:"Metric"}),c.jsx("th",{children:"Value"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Date"})]})}),c.jsx("tbody",{children:e.outcomes.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.station_id}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-blue",children:o.metric})}),c.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),c.jsx("td",{className:"text-xs text-gray-400",children:o.source}),c.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},s))})]})]})]})}const MQ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},IQ="#f59e0b";function YN(e){return e.startsWith("etf_")?IQ:MQ[e]||"#6b7280"}function LQ({won:e,lost:t,total:r}){if(!r)return c.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,i=t/r*100;return c.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&c.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&c.jsx("div",{className:"bg-red-500",style:{width:`${i}%`}})]})}function DQ({streak:e}){if(e===0)return c.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return c.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function RQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const i=(e.total_returned_cents-e.total_invested_cents)/100,a=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,s=e.total_returned_cents/100,l=a>0,u=YN(e.strategy);return c.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${l?"bg-gray-900/60 border-gray-700/60":"bg-gray-900/20 border-gray-800/40 opacity-60"} ${r?"col-span-2 row-span-2":""}`,onClick:n,children:c.jsxs("div",{className:"p-3",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),c.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),c.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),c.jsxs("span",{className:`text-sm font-mono font-bold ${i>=0?"text-green-400":"text-red-400"}`,children:[i>=0?"+":"",i.toFixed(2)]})]}),c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded-md font-mono",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),c.jsx(DQ,{streak:e.streak})]}),c.jsxs("div",{className:"mb-2",children:[c.jsx(LQ,{won:e.trades_won,lost:e.trades_lost,total:a}),c.jsxs("div",{className:"flex justify-between mt-1",children:[c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Invested"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Returned"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",s.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Today"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&c.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[c.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),c.jsx(va,{width:"100%",height:80,children:c.jsxs(GN,{data:t,children:[c.jsx(Mn,{dataKey:"date",hide:!0}),c.jsx(In,{hide:!0,domain:["dataMin","dataMax"]}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),c.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function BQ(){const[e,t]=N.useState([]),[r,n]=N.useState({}),[i,a]=N.useState(!0),[o,s]=N.useState("all"),[l,u]=N.useState("pnl"),[d,f]=N.useState(null);N.useEffect(()=>{p()},[]);async function p(){try{const[m,S]=await Promise.all([ht("/portfolios"),ht("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}a(!1)}const v=N.useMemo(()=>{let m=[...e];return o==="active"&&(m=m.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(m=m.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(m=m.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(m=m.filter(S=>!S.strategy.startsWith("etf_"))),l==="pnl"&&m.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),l==="winrate"&&m.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),l==="invested"&&m.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),l==="name"&&m.sort((S,w)=>S.name.localeCompare(w.name)),l==="id"&&m.sort((S,w)=>S.id-w.id),m},[e,o,l]),g=N.useMemo(()=>{const m=e.reduce(($,E)=>$+E.total_invested_cents,0),S=e.reduce(($,E)=>$+E.total_returned_cents,0),w=e.reduce(($,E)=>$+E.trades_won,0),j=e.reduce(($,E)=>$+E.trades_lost,0),_=e.filter($=>$.trades_won+$.trades_lost>0).length,O=e.length-_,k=[...e].sort(($,E)=>E.total_returned_cents-E.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0],A=[...e].sort(($,E)=>$.total_returned_cents-$.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:O,bestPf:k,worstPf:A}},[e]),x=N.useMemo(()=>[...e].map(m=>({name:m.name,pnl:(m.total_returned_cents-m.total_invested_cents)/100,strategy:m.strategy})).filter(m=>m.pnl!==0).sort((m,S)=>S.pnl-m.pnl).slice(0,20),[e]),b=N.useMemo(()=>{const m={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;m[w]||(m[w]={name:w,value:0}),m[w].value+=S.total_invested_cents}),Object.values(m).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(g.totalReturned-g.totalInvested)/100,h=g.totalWins+g.totalLosses;return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"text-green-400":"text-red-400"},{label:"Invested",value:`$${(g.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(g.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:h?`${(g.totalWins/h*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:g.active,color:"text-green-400"},{label:"Dormant",value:g.dormant,color:"text-gray-500"}].map(m=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:`text-lg font-bold font-mono ${m.color}`,children:m.value}),c.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:m.label})]},m.label))}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card col-span-2",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),x.length>0?c.jsx(va,{width:"100%",height:220,children:c.jsxs(KN,{data:x,margin:{left:10,right:10},children:[c.jsx(Mn,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),c.jsx(In,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:m=>`$${m}`}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),c.jsx(Cn,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,S)=>c.jsx(di,{fill:m.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),b.length>0?c.jsx(va,{width:"100%",height:220,children:c.jsxs(VN,{children:[c.jsx(Nr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,S)=>c.jsx(di,{fill:YN(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.8},S))}),c.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.bestPf&&c.jsxs("div",{className:"card border-green-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.bestPf.name}),c.jsx("span",{className:"text-green-400 font-mono font-bold",children:((g.bestPf.total_returned_cents-g.bestPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.bestPf.strategy," — ",g.bestPf.win_rate||0,"% win rate"]})]}),g.worstPf&&c.jsxs("div",{className:"card border-red-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.worstPf.name}),c.jsx("span",{className:"text-red-400 font-mono font-bold",children:((g.worstPf.total_returned_cents-g.worstPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.worstPf.strategy," — ",g.worstPf.win_rate||0,"% win rate"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===m?"bg-amber-500/15 text-amber-400 border border-amber-500/30":"bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent"}`,children:m==="all"?`All (${e.length})`:m==="active"?`Active (${g.active})`:m==="dormant"?`Dormant (${g.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>c.jsx("button",{onClick:()=>u(m),className:`px-2 py-1 rounded text-[11px] transition ${l===m?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),c.jsx("div",{className:"grid grid-cols-4 gap-3",children:v.map(m=>{var S;return c.jsx(RQ,{p:m,dailyPnl:((S=r[m.id])==null?void 0:S.daily)||[],expanded:d===m.id,onToggle:()=>f(d===m.id?null:m.id)},m.id)})}),v.length===0&&c.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}const FQ=[{label:"30s",ms:3e4},{label:"1m",ms:6e4},{label:"2m",ms:12e4},{label:"5m",ms:3e5},{label:"8m",ms:48e4},{label:"10m",ms:6e5},{label:"15m",ms:9e5},{label:"30m",ms:18e5},{label:"60m",ms:36e5}];function zQ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function Il({label:e,value:t,onChange:r,description:n}){return c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:e}),c.jsx("p",{className:"text-[10px] text-gray-500",children:n})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:zQ(t)})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:FQ.map(i=>c.jsx("button",{onClick:()=>r(i.ms),className:`px-2.5 py-1 rounded text-xs font-medium transition ${t===i.ms?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:i.label},i.ms))})]})}function UQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[i,a]=N.useState(""),[o,s]=N.useState(""),[l,u]=N.useState("demo"),[d,f]=N.useState(!1),[p,v]=N.useState(null),[g,x]=N.useState(null),[b,y]=N.useState(null),[h,m]=N.useState(!1);N.useEffect(()=>{S(),w();const A=setInterval(w,3e4);return()=>clearInterval(A)},[]);async function S(){try{const A=await he("/kalshi",{action:"status"});t(A),A.env&&u(A.env)}catch{}n(!1)}async function w(){try{const A=await ht("/scan-config");x(A)}catch{}}async function j(A,$){m(!0),y(null);try{const E=await ht("/scan-config",{method:"POST",body:JSON.stringify({[A]:$})});E.success?(x(E),y({type:"ok",text:`Updated ${A.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>y(null),3e3)}async function _(){f(!0),v(null);try{const A=await he("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});A.success?(v({type:"ok",text:"Keys saved"}),S(),a(""),s("")):v({type:"err",text:A.error||"Failed"})}catch{v({type:"err",text:"Connection error"})}f(!1)}async function O(){try{await he("/kalshi",{action:"disconnect"}),S()}catch{}}async function k(){v(null);try{const A=await he("/kalshi",{action:"test_connection"});v({type:A.success?"ok":"err",text:A.success?`Connected! Exchange: ${A.exchange_status}`:"Connection failed"})}catch{v({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),g&&c.jsxs("div",{className:"card space-y-5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"font-semibold",children:"Scan & Pipeline Configuration"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Adjust intervals, thresholds, and risk parameters in real-time"})]}),h&&c.jsx("span",{className:"text-xs text-amber-400 animate-pulse",children:"Saving..."})]}),b&&c.jsx("p",{className:`text-xs px-3 py-1.5 rounded ${b.type==="ok"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:b.text}),c.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700",children:[c.jsx("span",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-xl font-bold text-amber-400",children:g.cached_markets||0})]}),c.jsx(Il,{label:"Market Scan",description:"How often to fetch & analyze all active Kalshi markets",value:g.scan_interval_ms,onChange:A=>j("scan_interval_ms",A)}),c.jsx(Il,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:g.signal_pipeline_ms,onChange:A=>j("signal_pipeline_ms",A)}),c.jsx(Il,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:g.reddit_interval_ms,onChange:A=>j("reddit_interval_ms",A)}),c.jsx(Il,{label:"Trade Resolution",description:"Take-profit/stop-loss check on open portfolio positions",value:g.resolve_interval_ms,onChange:A=>j("resolve_interval_ms",A)}),c.jsxs("div",{className:"border-t border-gray-700 pt-4 space-y-4",children:[c.jsx("h3",{className:"text-sm font-semibold text-gray-300",children:"Risk Parameters"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Edge Threshold"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum statistical edge required to approve a signal"})]}),c.jsxs("span",{className:"font-mono text-amber-400 text-lg font-bold",children:[(g.min_edge_threshold*100).toFixed(1),"%"]})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(A=>c.jsxs("button",{onClick:()=>j("min_edge_threshold",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${Math.abs(g.min_edge_threshold-A)<.001?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:[(A*100).toFixed(0),"%"]},A))})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Liquidity (24h Vol)"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum 24-hour trading volume to consider a market"})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:g.min_liquidity})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(A=>c.jsx("button",{onClick:()=>j("min_liquidity",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${g.min_liquidity===A?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:A===0?"None":A},A))})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:k,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:O,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),c.jsx("input",{type:"text",value:i,onChange:A=>a(A.target.value),placeholder:"Your API key",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),c.jsx("textarea",{value:o,onChange:A=>s(A.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs"})]}),c.jsx("button",{onClick:_,disabled:d||!i,className:"btn btn-p w-full",children:d?"Saving...":"Save & Connect"})]}),p&&c.jsx("p",{className:`text-xs mt-2 ${p.type==="ok"?"text-green-400":"text-red-400"}`,children:p.text})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),c.jsxs("p",{children:["Demo: ",c.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),c.jsxs("p",{children:["Prod: ",c.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),c.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),c.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const WQ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function HQ(){var v,g,x,b,y,h;const[e,t]=N.useState(null),[r,n]=N.useState(null),[i,a]=N.useState(!0),[o,s]=N.useState("signals");N.useEffect(()=>{l();const m=setInterval(l,3e4);return()=>clearInterval(m)},[]);async function l(){try{const[m,S]=await Promise.all([ht("/signals"),ht("/signals/dashboard")]);t(m),n(S)}catch{}a(!1)}if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const u=(r==null?void 0:r.stats)||{},d=(e==null?void 0:e.signals)||[],f=(e==null?void 0:e.probabilityShifts)||[],p=(r==null?void 0:r.sourceBreakdown)||[];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[((v=e==null?void 0:e.pipeline)==null?void 0:v.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Signals (24h)",value:u.total_signals||0,color:"text-amber-400"},{label:"Approved",value:u.approved_signals||0,color:"text-green-400"},{label:"BUY YES",value:u.buy_yes||0,color:"text-green-400"},{label:"BUY NO",value:u.buy_no||0,color:"text-red-400"},{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"text-blue-400"},{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"text-purple-400"}].map(m=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:m.label}),c.jsx("p",{className:`text-xl font-bold ${m.color}`,children:m.value})]},m.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===m?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:m==="signals"?"Strategy Signals":m==="shifts"?"Probability Shifts":"Source Breakdown"},m))}),o==="signals"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Direction"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Size"}),c.jsx("th",{children:"Confidence"}),c.jsx("th",{children:"Risk"}),c.jsx("th",{children:"Reasoning"})]})}),c.jsx("tbody",{children:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):d.map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${WQ[m.direction]||"bg-yellow"}`,children:m.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(m.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(m.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.size_recommendation}),c.jsx("td",{children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:c.jsx("div",{className:`h-full rounded-full ${parseFloat(m.confidence)>.7?"bg-green-500":parseFloat(m.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(m.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(m.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${m.risk_approved?"bg-green":"bg-red"}`,children:m.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:m.reasoning})]},m.id))})]})}),o==="shifts"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Prior"}),c.jsx("th",{children:"Impact"}),c.jsx("th",{children:"Adjusted"}),c.jsx("th",{children:"Market Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Articles"})]})}),c.jsx("tbody",{children:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):f.map((m,S)=>{const w=parseFloat(m.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(m.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(m.sentiment_impact)>0?"+":"",(parseFloat(m.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(m.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.market_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono font-bold ${w>0?"text-green-400":w<0?"text-red-400":"text-gray-400"}`,children:[w>0?"+":"",(w*100).toFixed(1),"%"]}),c.jsx("td",{className:"text-gray-400",children:m.num_articles})]},S)})})]})}),o==="sources"&&c.jsx("div",{className:"card",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),c.jsx("div",{className:"space-y-2",children:p.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):p.map((m,S)=>c.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-sm font-medium",children:m.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[m.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(m.avg_sent)>.05?"text-green-400":parseFloat(m.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(m.avg_sent)>0?"+":"",(parseFloat(m.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((x=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((h=e==null?void 0:e.pipeline)==null?void 0:h.cachedMarkets)||0})]})]})]})]})})]})}const C1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function KQ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[i,a]=N.useState(""),[o,s]=N.useState("captured_at"),[l,u]=N.useState("desc");N.useEffect(()=>{d();const h=setInterval(d,6e4);return()=>clearInterval(h)},[]);async function d(){try{const h=await ht("/intelligence");t(h)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const f=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(h=>!i||h.source.toLowerCase().includes(i.toLowerCase())||(h.post_title||"").toLowerCase().includes(i.toLowerCase())||(h.keyword||"").toLowerCase().includes(i.toLowerCase()));function g(h){o===h?u(m=>m==="asc"?"desc":"asc"):(s(h),u(h==="captured_at"?"desc":"asc"))}const x=(h,m)=>{let S,w;switch(o){case"captured_at":S=new Date(h.captured_at),w=new Date(m.captured_at);break;case"source":S=h.source||"",w=m.source||"";break;case"keyword":S=h.keyword||h.subreddit||"",w=m.keyword||m.subreddit||"";break;case"post_title":S=(h.post_title||"").toLowerCase(),w=(m.post_title||"").toLowerCase();break;case"score":S=Number(h.score||0),w=Number(m.score||0);break;case"sentiment":S=parseFloat(h.sentiment_score||0),w=parseFloat(m.sentiment_score||0);break;default:return 0}return S<w?l==="asc"?-1:1:S>w?l==="asc"?1:-1:0},b=[...v].sort(x),y=({col:h,label:m})=>c.jsxs("th",{onClick:()=>g(h),className:"cursor-pointer select-none hover:text-amber-400 transition",children:[m," ",o===h?l==="asc"?"▲":"▼":c.jsx("span",{className:"text-gray-600",children:"⇅"})]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),c.jsx("button",{onClick:d,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(f.total_items||0).toLocaleString()})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),c.jsx("p",{className:"text-xl font-bold text-green-400",children:f.last_hour||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),c.jsx("p",{className:"text-xl font-bold text-blue-400",children:f.last_4h||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),c.jsx("p",{className:`text-xl font-bold ${parseFloat(f.avg_sentiment_1h)>0?"text-green-400":parseFloat(f.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:f.avg_sentiment_1h?`${(parseFloat(f.avg_sentiment_1h)*100).toFixed(1)}%`:"—"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:p.map((h,m)=>c.jsxs("button",{onClick:()=>a(i===h.source?"":h.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===h.source?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-gray-800/50 text-gray-400 border border-gray-700 hover:border-gray-600"}`,children:[c.jsx("span",{children:C1[h.source]||"📡"}),c.jsx("span",{className:"font-medium",children:h.source}),c.jsx("span",{className:"text-gray-500",children:h.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(h.avg_sent)>.05?"text-green-400":parseFloat(h.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.avg_sent)>0?"+":"",(parseFloat(h.avg_sent)*100).toFixed(0),"%"]})]},m))})]}),c.jsx("input",{type:"text",value:i,onChange:h=>a(h.target.value),placeholder:"Filter by source, keyword, or title...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx(y,{col:"captured_at",label:"Time"}),c.jsx(y,{col:"source",label:"Source"}),c.jsx(y,{col:"keyword",label:"Topic"}),c.jsx(y,{col:"post_title",label:"Title"}),c.jsx(y,{col:"score",label:"Score"}),c.jsx(y,{col:"sentiment",label:"Sentiment"})]})}),c.jsx("tbody",{children:b.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):b.slice(0,50).map((h,m)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(h.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[C1[h.source]||"📡"," ",h.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:h.keyword||h.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:h.post_url?c.jsx("a",{href:h.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:h.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:h.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[h.score||0,h.num_comments?` / ${h.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(h.sentiment_score)>.1?"text-green-400":parseFloat(h.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(h.sentiment_score)>0?"+":"",(parseFloat(h.sentiment_score)*100).toFixed(0),"%"]})})]},m))})]})})]})}function VQ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[i,a]=N.useState(null),[o,s]=N.useState(!0),[l,u]=N.useState("");N.useEffect(()=>{d();const y=setInterval(d,15e3);return()=>clearInterval(y)},[]);async function d(){try{const[y,h,m]=await Promise.all([he("/trading/mode",{action:"get"}),ht("/trading/history"),ht("/system")]);t(y),n(h),a(m)}catch{}s(!1)}async function f(y,h={}){u(y);try{await he("/trading/mode",{action:y,...h}),await d()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=(e==null?void 0:e.trade_config)||{},v=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>f("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>f("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>f("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:l==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>f("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",p.min_confidence,"% | Budget: $",(p.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(p.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(p.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:p.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(p.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[p.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[p.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[p.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[b.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[b.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[b.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((v.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:x.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):x.map((y,h)=>{const m=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${m>0?"text-green-400":m<0?"text-red-400":"text-gray-500"}`,children:m!==0?`${m>0?"+":""}$${(m/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},h)})})]})]})]})}function GQ(){return c.jsx(_k,{children:c.jsxs(yk,{children:[c.jsx(xt,{path:"/login",element:c.jsx(Ck,{})}),c.jsx(xt,{path:"/setup",element:c.jsx(Gk,{})}),c.jsxs(xt,{path:"/",element:c.jsx(Ik,{}),children:[c.jsx(xt,{index:!0,element:c.jsx(kQ,{})}),c.jsx(xt,{path:"markets",element:c.jsx(EQ,{})}),c.jsx(xt,{path:"positions",element:c.jsx($Q,{})}),c.jsx(xt,{path:"orders",element:c.jsx(TQ,{})}),c.jsx(xt,{path:"signals",element:c.jsx(HQ,{})}),c.jsx(xt,{path:"intelligence",element:c.jsx(KQ,{})}),c.jsx(xt,{path:"trading",element:c.jsx(VQ,{})}),c.jsx(xt,{path:"weather",element:c.jsx(CQ,{})}),c.jsx(xt,{path:"risk",element:c.jsx(BQ,{})}),c.jsx(xt,{path:"settings",element:c.jsx(UQ,{})})]})]})})}Rd.createRoot(document.getElementById("root")).render(c.jsx(GQ,{}));
diff --git a/kalshi-dash/dist/assets/index-Dz_EOeDS.js b/kalshi-dash/dist/assets/index-Dz_EOeDS.js
deleted file mode 100644
index b73a7c8..0000000
--- a/kalshi-dash/dist/assets/index-Dz_EOeDS.js
+++ /dev/null
@@ -1,140 +0,0 @@
-function GP(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var el=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var C1={exports:{}},Sc={},M1={exports:{}},ne={};/**
- * @license React
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var Fs=Symbol.for("react.element"),YP=Symbol.for("react.portal"),XP=Symbol.for("react.fragment"),qP=Symbol.for("react.strict_mode"),QP=Symbol.for("react.profiler"),ZP=Symbol.for("react.provider"),JP=Symbol.for("react.context"),eN=Symbol.for("react.forward_ref"),tN=Symbol.for("react.suspense"),rN=Symbol.for("react.memo"),nN=Symbol.for("react.lazy"),py=Symbol.iterator;function iN(e){return e===null||typeof e!="object"?null:(e=py&&e[py]||e["@@iterator"],typeof e=="function"?e:null)}var I1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},L1=Object.assign,D1={};function La(e,t,r){this.props=e,this.context=t,this.refs=D1,this.updater=r||I1}La.prototype.isReactComponent={};La.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};La.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function R1(){}R1.prototype=La.prototype;function sm(e,t,r){this.props=e,this.context=t,this.refs=D1,this.updater=r||I1}var lm=sm.prototype=new R1;lm.constructor=sm;L1(lm,La.prototype);lm.isPureReactComponent=!0;var my=Array.isArray,B1=Object.prototype.hasOwnProperty,um={current:null},F1={key:!0,ref:!0,__self:!0,__source:!0};function z1(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)B1.call(t,n)&&!F1.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(n in s=e.defaultProps,s)i[n]===void 0&&(i[n]=s[n]);return{$$typeof:Fs,type:e,key:a,ref:o,props:i,_owner:um.current}}function aN(e,t){return{$$typeof:Fs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function cm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fs}function oN(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var vy=/\/+/g;function If(e,t){return typeof e=="object"&&e!==null&&e.key!=null?oN(""+e.key):t.toString(36)}function Il(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Fs:case YP:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+If(o,0):n,my(i)?(r="",e!=null&&(r=e.replace(vy,"$&/")+"/"),Il(i,t,r,"",function(u){return u})):i!=null&&(cm(i)&&(i=aN(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(vy,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",my(e))for(var s=0;s<e.length;s++){a=e[s];var l=n+If(a,s);o+=Il(a,t,r,l,i)}else if(l=iN(e),typeof l=="function")for(e=l.call(e),s=0;!(a=e.next()).done;)a=a.value,l=n+If(a,s++),o+=Il(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function tl(e,t,r){if(e==null)return e;var n=[],i=0;return Il(e,n,"","",function(a){return t.call(r,a,i++)}),n}function sN(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var mt={current:null},Ll={transition:null},lN={ReactCurrentDispatcher:mt,ReactCurrentBatchConfig:Ll,ReactCurrentOwner:um};function U1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:tl,forEach:function(e,t,r){tl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return tl(e,function(){t++}),t},toArray:function(e){return tl(e,function(t){return t})||[]},only:function(e){if(!cm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=La;ne.Fragment=XP;ne.Profiler=QP;ne.PureComponent=sm;ne.StrictMode=qP;ne.Suspense=tN;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lN;ne.act=U1;ne.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=L1({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=um.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)B1.call(t,l)&&!F1.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){s=Array(l);for(var u=0;u<l;u++)s[u]=arguments[u+2];n.children=s}return{$$typeof:Fs,type:e.type,key:i,ref:a,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:JP,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:ZP,_context:e},e.Consumer=e};ne.createElement=z1;ne.createFactory=function(e){var t=z1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:eN,render:e}};ne.isValidElement=cm;ne.lazy=function(e){return{$$typeof:nN,_payload:{_status:-1,_result:e},_init:sN}};ne.memo=function(e,t){return{$$typeof:rN,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Ll.transition;Ll.transition={};try{e()}finally{Ll.transition=t}};ne.unstable_act=U1;ne.useCallback=function(e,t){return mt.current.useCallback(e,t)};ne.useContext=function(e){return mt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return mt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return mt.current.useEffect(e,t)};ne.useId=function(){return mt.current.useId()};ne.useImperativeHandle=function(e,t,r){return mt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return mt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return mt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return mt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return mt.current.useReducer(e,t,r)};ne.useRef=function(e){return mt.current.useRef(e)};ne.useState=function(e){return mt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return mt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return mt.current.useTransition()};ne.version="18.3.1";M1.exports=ne;var P=M1.exports;const N=fe(P),uN=GP({__proto__:null,default:N},[P]);/**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var cN=P,fN=Symbol.for("react.element"),dN=Symbol.for("react.fragment"),hN=Object.prototype.hasOwnProperty,pN=cN.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,mN={key:!0,ref:!0,__self:!0,__source:!0};function W1(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)hN.call(t,n)&&!mN.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:fN,type:e,key:a,ref:o,props:i,_owner:pN.current}}Sc.Fragment=dN;Sc.jsx=W1;Sc.jsxs=W1;C1.exports=Sc;var c=C1.exports,Rd={},H1={exports:{}},Dt={},K1={exports:{}},V1={};/**
- * @license React
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */(function(e){function t(T,D){var B=T.length;T.push(D);e:for(;0<B;){var K=B-1>>>1,H=T[K];if(0<i(H,D))T[K]=D,T[B]=H,B=K;else break e}}function r(T){return T.length===0?null:T[0]}function n(T){if(T.length===0)return null;var D=T[0],B=T.pop();if(B!==D){T[0]=B;e:for(var K=0,H=T.length,q=H>>>1;K<q;){var ae=2*(K+1)-1,_e=T[ae],Ce=ae+1,Bt=T[Ce];if(0>i(_e,B))Ce<H&&0>i(Bt,_e)?(T[K]=Bt,T[Ce]=B,K=Ce):(T[K]=_e,T[ae]=B,K=ae);else if(Ce<H&&0>i(Bt,B))T[K]=Bt,T[Ce]=B,K=Ce;else break e}}return D}function i(T,D){var B=T.sortIndex-D.sortIndex;return B!==0?B:T.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,d=null,h=3,v=!1,g=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(T){for(var D=r(u);D!==null;){if(D.callback===null)n(u);else if(D.startTime<=T)n(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=r(u)}}function S(T){if(x=!1,m(T),!g)if(r(l)!==null)g=!0,R(w);else{var D=r(u);D!==null&&F(S,D.startTime-T)}}function w(T,D){g=!1,x&&(x=!1,y(O),O=-1),v=!0;var B=h;try{for(m(D),d=r(l);d!==null&&(!(d.expirationTime>D)||T&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var H=K(d.expirationTime<=D);D=e.unstable_now(),typeof H=="function"?d.callback=H:d===r(l)&&n(l),m(D)}else n(l);d=r(l)}if(d!==null)var q=!0;else{var ae=r(u);ae!==null&&F(S,ae.startTime-D),q=!1}return q}finally{d=null,h=B,v=!1}}var j=!1,_=null,O=-1,k=5,A=-1;function $(){return!(e.unstable_now()-A<k)}function E(){if(_!==null){var T=e.unstable_now();A=T;var D=!0;try{D=_(!0,T)}finally{D?I():(j=!1,_=null)}}else j=!1}var I;if(typeof p=="function")I=function(){p(E)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,M=L.port2;L.port1.onmessage=E,I=function(){M.postMessage(null)}}else I=function(){b(E,0)};function R(T){_=T,j||(j=!0,I())}function F(T,D){O=b(function(){T(e.unstable_now())},D)}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(T){T.callback=null},e.unstable_continueExecution=function(){g||v||(g=!0,R(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(T){switch(h){case 1:case 2:case 3:var D=3;break;default:D=h}var B=h;h=D;try{return T()}finally{h=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var B=h;h=T;try{return D()}finally{h=B}},e.unstable_scheduleCallback=function(T,D,B){var K=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,T){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=B+H,T={id:f++,callback:D,priorityLevel:T,startTime:B,expirationTime:H,sortIndex:-1},B>K?(T.sortIndex=B,t(u,T),r(l)===null&&T===r(u)&&(x?(y(O),O=-1):x=!0,F(S,B-K))):(T.sortIndex=H,t(l,T),g||v||(g=!0,R(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var D=h;return function(){var B=h;h=D;try{return T.apply(this,arguments)}finally{h=B}}}})(V1);K1.exports=V1;var vN=K1.exports;/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var yN=P,Lt=vN;function W(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var G1=new Set,Bo={};function hi(e,t){na(e,t),na(e+"Capture",t)}function na(e,t){for(Bo[e]=t,e=0;e<t.length;e++)G1.add(t[e])}var Br=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bd=Object.prototype.hasOwnProperty,gN=/^[: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]*$/,yy={},gy={};function xN(e){return Bd.call(gy,e)?!0:Bd.call(yy,e)?!1:gN.test(e)?gy[e]=!0:(yy[e]=!0,!1)}function bN(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function wN(e,t,r,n){if(t===null||typeof t>"u"||bN(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function vt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new vt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new vt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new vt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new vt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rt[e]=new vt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new vt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new vt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new vt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new vt(e,5,!1,e.toLowerCase(),null,!1,!1)});var fm=/[\-:]([a-z])/g;function dm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(fm,dm);rt[t]=new vt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new vt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new vt(e,1,!1,e.toLowerCase(),null,!0,!0)});function hm(e,t,r,n){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(wN(t,r,i,n)&&(r=null),n||i===null?xN(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Vr=yN.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,rl=Symbol.for("react.element"),ki=Symbol.for("react.portal"),Ei=Symbol.for("react.fragment"),pm=Symbol.for("react.strict_mode"),Fd=Symbol.for("react.profiler"),Y1=Symbol.for("react.provider"),X1=Symbol.for("react.context"),mm=Symbol.for("react.forward_ref"),zd=Symbol.for("react.suspense"),Ud=Symbol.for("react.suspense_list"),vm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),q1=Symbol.for("react.offscreen"),xy=Symbol.iterator;function eo(e){return e===null||typeof e!="object"?null:(e=xy&&e[xy]||e["@@iterator"],typeof e=="function"?e:null)}var ke=Object.assign,Lf;function xo(e){if(Lf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Lf=t&&t[1]||""}return`
-`+Lf+e}var Df=!1;function Rf(e,t){if(!e||Df)return"";Df=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var i=u.stack.split(`
-`),a=n.stack.split(`
-`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var l=`
-`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{Df=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?xo(e):""}function jN(e){switch(e.tag){case 5:return xo(e.type);case 16:return xo("Lazy");case 13:return xo("Suspense");case 19:return xo("SuspenseList");case 0:case 2:case 15:return e=Rf(e.type,!1),e;case 11:return e=Rf(e.type.render,!1),e;case 1:return e=Rf(e.type,!0),e;default:return""}}function Wd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ei:return"Fragment";case ki:return"Portal";case Fd:return"Profiler";case pm:return"StrictMode";case zd:return"Suspense";case Ud:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case X1:return(e.displayName||"Context")+".Consumer";case Y1:return(e._context.displayName||"Context")+".Provider";case mm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case vm:return t=e.displayName||null,t!==null?t:Wd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return Wd(e(t))}catch{}}return null}function SN(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Wd(t);case 8:return t===pm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Sn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Q1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function _N(e){var t=Q1(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function nl(e){e._valueTracker||(e._valueTracker=_N(e))}function Z1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Q1(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hd(e,t){var r=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function by(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Sn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function J1(e,t){t=t.checked,t!=null&&hm(e,"checked",t,!1)}function Kd(e,t){J1(e,t);var r=Sn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Vd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Vd(e,t.type,Sn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wy(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Vd(e,t,r){(t!=="number"||Xl(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var bo=Array.isArray;function Vi(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Sn(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Gd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return ke({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function jy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(W(92));if(bo(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Sn(r)}}function ew(e,t){var r=Sn(t.value),n=Sn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Sy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function tw(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Yd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?tw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var il,rw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(il=il||document.createElement("div"),il.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=il.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fo(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var _o={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},ON=["Webkit","ms","Moz","O"];Object.keys(_o).forEach(function(e){ON.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_o[t]=_o[e]})});function nw(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||_o.hasOwnProperty(e)&&_o[e]?(""+t).trim():t+"px"}function iw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=nw(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var PN=ke({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 Xd(e,t){if(t){if(PN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(W(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(W(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(W(61))}if(t.style!=null&&typeof t.style!="object")throw Error(W(62))}}function qd(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Qd=null;function ym(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zd=null,Gi=null,Yi=null;function _y(e){if(e=Ws(e)){if(typeof Zd!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Ac(t),Zd(e.stateNode,e.type,t))}}function aw(e){Gi?Yi?Yi.push(e):Yi=[e]:Gi=e}function ow(){if(Gi){var e=Gi,t=Yi;if(Yi=Gi=null,_y(e),t)for(e=0;e<t.length;e++)_y(t[e])}}function sw(e,t){return e(t)}function lw(){}var Bf=!1;function uw(e,t,r){if(Bf)return e(t,r);Bf=!0;try{return sw(e,t,r)}finally{Bf=!1,(Gi!==null||Yi!==null)&&(lw(),ow())}}function zo(e,t){var r=e.stateNode;if(r===null)return null;var n=Ac(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(W(231,t,typeof r));return r}var Jd=!1;if(Br)try{var to={};Object.defineProperty(to,"passive",{get:function(){Jd=!0}}),window.addEventListener("test",to,to),window.removeEventListener("test",to,to)}catch{Jd=!1}function NN(e,t,r,n,i,a,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var Oo=!1,ql=null,Ql=!1,eh=null,AN={onError:function(e){Oo=!0,ql=e}};function kN(e,t,r,n,i,a,o,s,l){Oo=!1,ql=null,NN.apply(AN,arguments)}function EN(e,t,r,n,i,a,o,s,l){if(kN.apply(this,arguments),Oo){if(Oo){var u=ql;Oo=!1,ql=null}else throw Error(W(198));Ql||(Ql=!0,eh=u)}}function pi(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function cw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Oy(e){if(pi(e)!==e)throw Error(W(188))}function $N(e){var t=e.alternate;if(!t){if(t=pi(e),t===null)throw Error(W(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Oy(i),e;if(a===n)return Oy(i),t;a=a.sibling}throw Error(W(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,s=i.child;s;){if(s===r){o=!0,r=i,n=a;break}if(s===n){o=!0,n=i,r=a;break}s=s.sibling}if(!o){for(s=a.child;s;){if(s===r){o=!0,r=a,n=i;break}if(s===n){o=!0,n=a,r=i;break}s=s.sibling}if(!o)throw Error(W(189))}}if(r.alternate!==n)throw Error(W(190))}if(r.tag!==3)throw Error(W(188));return r.stateNode.current===r?e:t}function fw(e){return e=$N(e),e!==null?dw(e):null}function dw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=dw(e);if(t!==null)return t;e=e.sibling}return null}var hw=Lt.unstable_scheduleCallback,Py=Lt.unstable_cancelCallback,TN=Lt.unstable_shouldYield,CN=Lt.unstable_requestPaint,Me=Lt.unstable_now,MN=Lt.unstable_getCurrentPriorityLevel,gm=Lt.unstable_ImmediatePriority,pw=Lt.unstable_UserBlockingPriority,Zl=Lt.unstable_NormalPriority,IN=Lt.unstable_LowPriority,mw=Lt.unstable_IdlePriority,_c=null,gr=null;function LN(e){if(gr&&typeof gr.onCommitFiberRoot=="function")try{gr.onCommitFiberRoot(_c,e,void 0,(e.current.flags&128)===128)}catch{}}var lr=Math.clz32?Math.clz32:BN,DN=Math.log,RN=Math.LN2;function BN(e){return e>>>=0,e===0?32:31-(DN(e)/RN|0)|0}var al=64,ol=4194304;function wo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Jl(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=wo(s):(a&=o,a!==0&&(n=wo(a)))}else o=r&~i,o!==0?n=wo(o):a!==0&&(n=wo(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-lr(t),i=1<<r,n|=e[r],t&=~i;return n}function FN(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function zN(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-lr(a),s=1<<o,l=i[o];l===-1?(!(s&r)||s&n)&&(i[o]=FN(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}function th(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function vw(){var e=al;return al<<=1,!(al&4194240)&&(al=64),e}function Ff(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function zs(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lr(t),e[t]=r}function UN(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-lr(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function xm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-lr(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ce=0;function yw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var gw,bm,xw,bw,ww,rh=!1,sl=[],hn=null,pn=null,mn=null,Uo=new Map,Wo=new Map,an=[],WN="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ny(e,t){switch(e){case"focusin":case"focusout":hn=null;break;case"dragenter":case"dragleave":pn=null;break;case"mouseover":case"mouseout":mn=null;break;case"pointerover":case"pointerout":Uo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Wo.delete(t.pointerId)}}function ro(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Ws(t),t!==null&&bm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function HN(e,t,r,n,i){switch(t){case"focusin":return hn=ro(hn,e,t,r,n,i),!0;case"dragenter":return pn=ro(pn,e,t,r,n,i),!0;case"mouseover":return mn=ro(mn,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Uo.set(a,ro(Uo.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Wo.set(a,ro(Wo.get(a)||null,e,t,r,n,i)),!0}return!1}function jw(e){var t=Hn(e.target);if(t!==null){var r=pi(t);if(r!==null){if(t=r.tag,t===13){if(t=cw(r),t!==null){e.blockedOn=t,ww(e.priority,function(){xw(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Dl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=nh(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Qd=n,r.target.dispatchEvent(n),Qd=null}else return t=Ws(r),t!==null&&bm(t),e.blockedOn=r,!1;t.shift()}return!0}function Ay(e,t,r){Dl(e)&&r.delete(t)}function KN(){rh=!1,hn!==null&&Dl(hn)&&(hn=null),pn!==null&&Dl(pn)&&(pn=null),mn!==null&&Dl(mn)&&(mn=null),Uo.forEach(Ay),Wo.forEach(Ay)}function no(e,t){e.blockedOn===t&&(e.blockedOn=null,rh||(rh=!0,Lt.unstable_scheduleCallback(Lt.unstable_NormalPriority,KN)))}function Ho(e){function t(i){return no(i,e)}if(0<sl.length){no(sl[0],e);for(var r=1;r<sl.length;r++){var n=sl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(hn!==null&&no(hn,e),pn!==null&&no(pn,e),mn!==null&&no(mn,e),Uo.forEach(t),Wo.forEach(t),r=0;r<an.length;r++)n=an[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<an.length&&(r=an[0],r.blockedOn===null);)jw(r),r.blockedOn===null&&an.shift()}var Xi=Vr.ReactCurrentBatchConfig,eu=!0;function VN(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=1,wm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function GN(e,t,r,n){var i=ce,a=Xi.transition;Xi.transition=null;try{ce=4,wm(e,t,r,n)}finally{ce=i,Xi.transition=a}}function wm(e,t,r,n){if(eu){var i=nh(e,t,r,n);if(i===null)qf(e,t,n,tu,r),Ny(e,n);else if(HN(i,e,t,r,n))n.stopPropagation();else if(Ny(e,n),t&4&&-1<WN.indexOf(e)){for(;i!==null;){var a=Ws(i);if(a!==null&&gw(a),a=nh(e,t,r,n),a===null&&qf(e,t,n,tu,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else qf(e,t,n,null,r)}}var tu=null;function nh(e,t,r,n){if(tu=null,e=ym(n),e=Hn(e),e!==null)if(t=pi(e),t===null)e=null;else if(r=t.tag,r===13){if(e=cw(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return tu=e,null}function Sw(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(MN()){case gm:return 1;case pw:return 4;case Zl:case IN:return 16;case mw:return 536870912;default:return 16}default:return 16}}var ln=null,jm=null,Rl=null;function _w(){if(Rl)return Rl;var e,t=jm,r=t.length,n,i="value"in ln?ln.value:ln.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return Rl=i.slice(e,1<n?1-n:void 0)}function Bl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ll(){return!0}function ky(){return!1}function Rt(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(r=e[s],this[s]=r?r(a):a[s]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?ll:ky,this.isPropagationStopped=ky,this}return ke(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=ll)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=ll)},persist:function(){},isPersistent:ll}),t}var Da={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sm=Rt(Da),Us=ke({},Da,{view:0,detail:0}),YN=Rt(Us),zf,Uf,io,Oc=ke({},Us,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_m,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==io&&(io&&e.type==="mousemove"?(zf=e.screenX-io.screenX,Uf=e.screenY-io.screenY):Uf=zf=0,io=e),zf)},movementY:function(e){return"movementY"in e?e.movementY:Uf}}),Ey=Rt(Oc),XN=ke({},Oc,{dataTransfer:0}),qN=Rt(XN),QN=ke({},Us,{relatedTarget:0}),Wf=Rt(QN),ZN=ke({},Da,{animationName:0,elapsedTime:0,pseudoElement:0}),JN=Rt(ZN),eA=ke({},Da,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),tA=Rt(eA),rA=ke({},Da,{data:0}),$y=Rt(rA),nA={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},iA={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},aA={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function oA(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=aA[e])?!!t[e]:!1}function _m(){return oA}var sA=ke({},Us,{key:function(e){if(e.key){var t=nA[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Bl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?iA[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_m,charCode:function(e){return e.type==="keypress"?Bl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Bl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),lA=Rt(sA),uA=ke({},Oc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ty=Rt(uA),cA=ke({},Us,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_m}),fA=Rt(cA),dA=ke({},Da,{propertyName:0,elapsedTime:0,pseudoElement:0}),hA=Rt(dA),pA=ke({},Oc,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),mA=Rt(pA),vA=[9,13,27,32],Om=Br&&"CompositionEvent"in window,Po=null;Br&&"documentMode"in document&&(Po=document.documentMode);var yA=Br&&"TextEvent"in window&&!Po,Ow=Br&&(!Om||Po&&8<Po&&11>=Po),Cy=" ",My=!1;function Pw(e,t){switch(e){case"keyup":return vA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Nw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $i=!1;function gA(e,t){switch(e){case"compositionend":return Nw(t);case"keypress":return t.which!==32?null:(My=!0,Cy);case"textInput":return e=t.data,e===Cy&&My?null:e;default:return null}}function xA(e,t){if($i)return e==="compositionend"||!Om&&Pw(e,t)?(e=_w(),Rl=jm=ln=null,$i=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ow&&t.locale!=="ko"?null:t.data;default:return null}}var bA={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Iy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!bA[e.type]:t==="textarea"}function Aw(e,t,r,n){aw(n),t=ru(t,"onChange"),0<t.length&&(r=new Sm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var No=null,Ko=null;function wA(e){Bw(e,0)}function Pc(e){var t=Mi(e);if(Z1(t))return e}function jA(e,t){if(e==="change")return t}var kw=!1;if(Br){var Hf;if(Br){var Kf="oninput"in document;if(!Kf){var Ly=document.createElement("div");Ly.setAttribute("oninput","return;"),Kf=typeof Ly.oninput=="function"}Hf=Kf}else Hf=!1;kw=Hf&&(!document.documentMode||9<document.documentMode)}function Dy(){No&&(No.detachEvent("onpropertychange",Ew),Ko=No=null)}function Ew(e){if(e.propertyName==="value"&&Pc(Ko)){var t=[];Aw(t,Ko,e,ym(e)),uw(wA,t)}}function SA(e,t,r){e==="focusin"?(Dy(),No=t,Ko=r,No.attachEvent("onpropertychange",Ew)):e==="focusout"&&Dy()}function _A(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Pc(Ko)}function OA(e,t){if(e==="click")return Pc(t)}function PA(e,t){if(e==="input"||e==="change")return Pc(t)}function NA(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:NA;function Vo(e,t){if(fr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!Bd.call(t,i)||!fr(e[i],t[i]))return!1}return!0}function Ry(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function By(e,t){var r=Ry(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Ry(r)}}function $w(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?$w(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Tw(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Xl(e.document)}return t}function Pm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function AA(e){var t=Tw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&$w(r.ownerDocument.documentElement,r)){if(n!==null&&Pm(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=By(r,a);var o=By(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var kA=Br&&"documentMode"in document&&11>=document.documentMode,Ti=null,ih=null,Ao=null,ah=!1;function Fy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ah||Ti==null||Ti!==Xl(n)||(n=Ti,"selectionStart"in n&&Pm(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ao&&Vo(Ao,n)||(Ao=n,n=ru(ih,"onSelect"),0<n.length&&(t=new Sm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ti)))}function ul(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ci={animationend:ul("Animation","AnimationEnd"),animationiteration:ul("Animation","AnimationIteration"),animationstart:ul("Animation","AnimationStart"),transitionend:ul("Transition","TransitionEnd")},Vf={},Cw={};Br&&(Cw=document.createElement("div").style,"AnimationEvent"in window||(delete Ci.animationend.animation,delete Ci.animationiteration.animation,delete Ci.animationstart.animation),"TransitionEvent"in window||delete Ci.transitionend.transition);function Nc(e){if(Vf[e])return Vf[e];if(!Ci[e])return e;var t=Ci[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Cw)return Vf[e]=t[r];return e}var Mw=Nc("animationend"),Iw=Nc("animationiteration"),Lw=Nc("animationstart"),Dw=Nc("transitionend"),Rw=new Map,zy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function On(e,t){Rw.set(e,t),hi(t,[e])}for(var Gf=0;Gf<zy.length;Gf++){var Yf=zy[Gf],EA=Yf.toLowerCase(),$A=Yf[0].toUpperCase()+Yf.slice(1);On(EA,"on"+$A)}On(Mw,"onAnimationEnd");On(Iw,"onAnimationIteration");On(Lw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Dw,"onTransitionEnd");na("onMouseEnter",["mouseout","mouseover"]);na("onMouseLeave",["mouseout","mouseover"]);na("onPointerEnter",["pointerout","pointerover"]);na("onPointerLeave",["pointerout","pointerover"]);hi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));hi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));hi("onBeforeInput",["compositionend","keypress","textInput","paste"]);hi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));hi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));hi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),TA=new Set("cancel close invalid load scroll toggle".split(" ").concat(jo));function Uy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,EN(n,t,void 0,e),e.currentTarget=null}function Bw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var s=n[o],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;Uy(i,s,u),a=l}else for(o=0;o<n.length;o++){if(s=n[o],l=s.instance,u=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;Uy(i,s,u),a=l}}}if(Ql)throw e=eh,Ql=!1,eh=null,e}function be(e,t){var r=t[ch];r===void 0&&(r=t[ch]=new Set);var n=e+"__bubble";r.has(n)||(Fw(t,e,2,!1),r.add(n))}function Xf(e,t,r){var n=0;t&&(n|=4),Fw(r,e,n,t)}var cl="_reactListening"+Math.random().toString(36).slice(2);function Go(e){if(!e[cl]){e[cl]=!0,G1.forEach(function(r){r!=="selectionchange"&&(TA.has(r)||Xf(r,!1,e),Xf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[cl]||(t[cl]=!0,Xf("selectionchange",!1,t))}}function Fw(e,t,r,n){switch(Sw(t)){case 1:var i=VN;break;case 4:i=GN;break;default:i=wm}r=i.bind(null,t,r,e),i=void 0,!Jd||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function qf(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var s=n.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Hn(s),o===null)return;if(l=o.tag,l===5||l===6){n=a=o;continue e}s=s.parentNode}}n=n.return}uw(function(){var u=a,f=ym(r),d=[];e:{var h=Rw.get(e);if(h!==void 0){var v=Sm,g=e;switch(e){case"keypress":if(Bl(r)===0)break e;case"keydown":case"keyup":v=lA;break;case"focusin":g="focus",v=Wf;break;case"focusout":g="blur",v=Wf;break;case"beforeblur":case"afterblur":v=Wf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Ey;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=qN;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=fA;break;case Mw:case Iw:case Lw:v=JN;break;case Dw:v=hA;break;case"scroll":v=YN;break;case"wheel":v=mA;break;case"copy":case"cut":case"paste":v=tA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Ty}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?h!==null?h+"Capture":null:h;x=[];for(var p=u,m;p!==null;){m=p;var S=m.stateNode;if(m.tag===5&&S!==null&&(m=S,y!==null&&(S=zo(p,y),S!=null&&x.push(Yo(p,S,m)))),b)break;p=p.return}0<x.length&&(h=new v(h,g,null,r,f),d.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",h&&r!==Qd&&(g=r.relatedTarget||r.fromElement)&&(Hn(g)||g[Fr]))break e;if((v||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,v?(g=r.relatedTarget||r.toElement,v=u,g=g?Hn(g):null,g!==null&&(b=pi(g),g!==b||g.tag!==5&&g.tag!==6)&&(g=null)):(v=null,g=u),v!==g)){if(x=Ey,S="onMouseLeave",y="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(x=Ty,S="onPointerLeave",y="onPointerEnter",p="pointer"),b=v==null?h:Mi(v),m=g==null?h:Mi(g),h=new x(S,p+"leave",v,r,f),h.target=b,h.relatedTarget=m,S=null,Hn(f)===u&&(x=new x(y,p+"enter",g,r,f),x.target=m,x.relatedTarget=b,S=x),b=S,v&&g)t:{for(x=v,y=g,p=0,m=x;m;m=Oi(m))p++;for(m=0,S=y;S;S=Oi(S))m++;for(;0<p-m;)x=Oi(x),p--;for(;0<m-p;)y=Oi(y),m--;for(;p--;){if(x===y||y!==null&&x===y.alternate)break t;x=Oi(x),y=Oi(y)}x=null}else x=null;v!==null&&Wy(d,h,v,x,!1),g!==null&&b!==null&&Wy(d,b,g,x,!0)}}e:{if(h=u?Mi(u):window,v=h.nodeName&&h.nodeName.toLowerCase(),v==="select"||v==="input"&&h.type==="file")var w=jA;else if(Iy(h))if(kw)w=PA;else{w=_A;var j=SA}else(v=h.nodeName)&&v.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(w=OA);if(w&&(w=w(e,u))){Aw(d,w,r,f);break e}j&&j(e,h,u),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&Vd(h,"number",h.value)}switch(j=u?Mi(u):window,e){case"focusin":(Iy(j)||j.contentEditable==="true")&&(Ti=j,ih=u,Ao=null);break;case"focusout":Ao=ih=Ti=null;break;case"mousedown":ah=!0;break;case"contextmenu":case"mouseup":case"dragend":ah=!1,Fy(d,r,f);break;case"selectionchange":if(kA)break;case"keydown":case"keyup":Fy(d,r,f)}var _;if(Om)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else $i?Pw(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(Ow&&r.locale!=="ko"&&($i||O!=="onCompositionStart"?O==="onCompositionEnd"&&$i&&(_=_w()):(ln=f,jm="value"in ln?ln.value:ln.textContent,$i=!0)),j=ru(u,O),0<j.length&&(O=new $y(O,e,null,r,f),d.push({event:O,listeners:j}),_?O.data=_:(_=Nw(r),_!==null&&(O.data=_)))),(_=yA?gA(e,r):xA(e,r))&&(u=ru(u,"onBeforeInput"),0<u.length&&(f=new $y("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}Bw(d,t)})}function Yo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function ru(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=zo(e,r),a!=null&&n.unshift(Yo(e,a,i)),a=zo(e,t),a!=null&&n.push(Yo(e,a,i))),e=e.return}return n}function Oi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Wy(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var s=r,l=s.alternate,u=s.stateNode;if(l!==null&&l===n)break;s.tag===5&&u!==null&&(s=u,i?(l=zo(r,a),l!=null&&o.unshift(Yo(r,l,s))):i||(l=zo(r,a),l!=null&&o.push(Yo(r,l,s)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var CA=/\r\n?/g,MA=/\u0000|\uFFFD/g;function Hy(e){return(typeof e=="string"?e:""+e).replace(CA,`
-`).replace(MA,"")}function fl(e,t,r){if(t=Hy(t),Hy(e)!==t&&r)throw Error(W(425))}function nu(){}var oh=null,sh=null;function lh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var uh=typeof setTimeout=="function"?setTimeout:void 0,IA=typeof clearTimeout=="function"?clearTimeout:void 0,Ky=typeof Promise=="function"?Promise:void 0,LA=typeof queueMicrotask=="function"?queueMicrotask:typeof Ky<"u"?function(e){return Ky.resolve(null).then(e).catch(DA)}:uh;function DA(e){setTimeout(function(){throw e})}function Qf(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),Ho(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Ho(t)}function vn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Vy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Ra=Math.random().toString(36).slice(2),mr="__reactFiber$"+Ra,Xo="__reactProps$"+Ra,Fr="__reactContainer$"+Ra,ch="__reactEvents$"+Ra,RA="__reactListeners$"+Ra,BA="__reactHandles$"+Ra;function Hn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Fr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Vy(e);e!==null;){if(r=e[mr])return r;e=Vy(e)}return t}e=r,r=e.parentNode}return null}function Ws(e){return e=e[mr]||e[Fr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Mi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Ac(e){return e[Xo]||null}var fh=[],Ii=-1;function Pn(e){return{current:e}}function Se(e){0>Ii||(e.current=fh[Ii],fh[Ii]=null,Ii--)}function ge(e,t){Ii++,fh[Ii]=e.current,e.current=t}var _n={},lt=Pn(_n),_t=Pn(!1),ri=_n;function ia(e,t){var r=e.type.contextTypes;if(!r)return _n;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ot(e){return e=e.childContextTypes,e!=null}function iu(){Se(_t),Se(lt)}function Gy(e,t,r){if(lt.current!==_n)throw Error(W(168));ge(lt,t),ge(_t,r)}function zw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(W(108,SN(e)||"Unknown",i));return ke({},r,n)}function au(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,ri=lt.current,ge(lt,e),ge(_t,_t.current),!0}function Yy(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=zw(e,t,ri),n.__reactInternalMemoizedMergedChildContext=e,Se(_t),Se(lt),ge(lt,e)):Se(_t),ge(_t,r)}var kr=null,kc=!1,Zf=!1;function Uw(e){kr===null?kr=[e]:kr.push(e)}function FA(e){kc=!0,Uw(e)}function Nn(){if(!Zf&&kr!==null){Zf=!0;var e=0,t=ce;try{var r=kr;for(ce=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}kr=null,kc=!1}catch(i){throw kr!==null&&(kr=kr.slice(e+1)),hw(gm,Nn),i}finally{ce=t,Zf=!1}}return null}var Li=[],Di=0,ou=null,su=0,Wt=[],Ht=0,ni=null,Er=1,$r="";function Rn(e,t){Li[Di++]=su,Li[Di++]=ou,ou=e,su=t}function Ww(e,t,r){Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,ni=e;var n=Er;e=$r;var i=32-lr(n)-1;n&=~(1<<i),r+=1;var a=32-lr(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,Er=1<<32-lr(t)+i|r<<i|n,$r=a+e}else Er=1<<a|r<<i|n,$r=e}function Nm(e){e.return!==null&&(Rn(e,1),Ww(e,1,0))}function Am(e){for(;e===ou;)ou=Li[--Di],Li[Di]=null,su=Li[--Di],Li[Di]=null;for(;e===ni;)ni=Wt[--Ht],Wt[Ht]=null,$r=Wt[--Ht],Wt[Ht]=null,Er=Wt[--Ht],Wt[Ht]=null}var Mt=null,Ct=null,Oe=!1,or=null;function Hw(e,t){var r=Vt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Xy(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Mt=e,Ct=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=ni!==null?{id:Er,overflow:$r}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Mt=e,Ct=null,!0):!1;default:return!1}}function dh(e){return(e.mode&1)!==0&&(e.flags&128)===0}function hh(e){if(Oe){var t=Ct;if(t){var r=t;if(!Xy(e,t)){if(dh(e))throw Error(W(418));t=vn(r.nextSibling);var n=Mt;t&&Xy(e,t)?Hw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Mt=e)}}else{if(dh(e))throw Error(W(418));e.flags=e.flags&-4097|2,Oe=!1,Mt=e}}}function qy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mt=e}function dl(e){if(e!==Mt)return!1;if(!Oe)return qy(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!lh(e.type,e.memoizedProps)),t&&(t=Ct)){if(dh(e))throw Kw(),Error(W(418));for(;t;)Hw(e,t),t=vn(t.nextSibling)}if(qy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(W(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ct=vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=Mt?vn(e.stateNode.nextSibling):null;return!0}function Kw(){for(var e=Ct;e;)e=vn(e.nextSibling)}function aa(){Ct=Mt=null,Oe=!1}function km(e){or===null?or=[e]:or.push(e)}var zA=Vr.ReactCurrentBatchConfig;function ao(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(W(309));var n=r.stateNode}if(!n)throw Error(W(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var s=i.refs;o===null?delete s[a]:s[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(W(284));if(!r._owner)throw Error(W(290,e))}return e}function hl(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Qy(e){var t=e._init;return t(e._payload)}function Vw(e){function t(y,p){if(e){var m=y.deletions;m===null?(y.deletions=[p],y.flags|=16):m.push(p)}}function r(y,p){if(!e)return null;for(;p!==null;)t(y,p),p=p.sibling;return null}function n(y,p){for(y=new Map;p!==null;)p.key!==null?y.set(p.key,p):y.set(p.index,p),p=p.sibling;return y}function i(y,p){return y=bn(y,p),y.index=0,y.sibling=null,y}function a(y,p,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<p?(y.flags|=2,p):m):(y.flags|=2,p)):(y.flags|=1048576,p)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function s(y,p,m,S){return p===null||p.tag!==6?(p=ad(m,y.mode,S),p.return=y,p):(p=i(p,m),p.return=y,p)}function l(y,p,m,S){var w=m.type;return w===Ei?f(y,p,m.props.children,S,m.key):p!==null&&(p.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Qy(w)===p.type)?(S=i(p,m.props),S.ref=ao(y,p,m),S.return=y,S):(S=Vl(m.type,m.key,m.props,null,y.mode,S),S.ref=ao(y,p,m),S.return=y,S)}function u(y,p,m,S){return p===null||p.tag!==4||p.stateNode.containerInfo!==m.containerInfo||p.stateNode.implementation!==m.implementation?(p=od(m,y.mode,S),p.return=y,p):(p=i(p,m.children||[]),p.return=y,p)}function f(y,p,m,S,w){return p===null||p.tag!==7?(p=Jn(m,y.mode,S,w),p.return=y,p):(p=i(p,m),p.return=y,p)}function d(y,p,m){if(typeof p=="string"&&p!==""||typeof p=="number")return p=ad(""+p,y.mode,m),p.return=y,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case rl:return m=Vl(p.type,p.key,p.props,null,y.mode,m),m.ref=ao(y,null,p),m.return=y,m;case ki:return p=od(p,y.mode,m),p.return=y,p;case tn:var S=p._init;return d(y,S(p._payload),m)}if(bo(p)||eo(p))return p=Jn(p,y.mode,m,null),p.return=y,p;hl(y,p)}return null}function h(y,p,m,S){var w=p!==null?p.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return w!==null?null:s(y,p,""+m,S);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case rl:return m.key===w?l(y,p,m,S):null;case ki:return m.key===w?u(y,p,m,S):null;case tn:return w=m._init,h(y,p,w(m._payload),S)}if(bo(m)||eo(m))return w!==null?null:f(y,p,m,S,null);hl(y,m)}return null}function v(y,p,m,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(m)||null,s(p,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case rl:return y=y.get(S.key===null?m:S.key)||null,l(p,y,S,w);case ki:return y=y.get(S.key===null?m:S.key)||null,u(p,y,S,w);case tn:var j=S._init;return v(y,p,m,j(S._payload),w)}if(bo(S)||eo(S))return y=y.get(m)||null,f(p,y,S,w,null);hl(p,S)}return null}function g(y,p,m,S){for(var w=null,j=null,_=p,O=p=0,k=null;_!==null&&O<m.length;O++){_.index>O?(k=_,_=null):k=_.sibling;var A=h(y,_,m[O],S);if(A===null){_===null&&(_=k);break}e&&_&&A.alternate===null&&t(y,_),p=a(A,p,O),j===null?w=A:j.sibling=A,j=A,_=k}if(O===m.length)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;O<m.length;O++)_=d(y,m[O],S),_!==null&&(p=a(_,p,O),j===null?w=_:j.sibling=_,j=_);return Oe&&Rn(y,O),w}for(_=n(y,_);O<m.length;O++)k=v(_,y,O,m[O],S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?O:k.key),p=a(k,p,O),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function($){return t(y,$)}),Oe&&Rn(y,O),w}function x(y,p,m,S){var w=eo(m);if(typeof w!="function")throw Error(W(150));if(m=w.call(m),m==null)throw Error(W(151));for(var j=w=null,_=p,O=p=0,k=null,A=m.next();_!==null&&!A.done;O++,A=m.next()){_.index>O?(k=_,_=null):k=_.sibling;var $=h(y,_,A.value,S);if($===null){_===null&&(_=k);break}e&&_&&$.alternate===null&&t(y,_),p=a($,p,O),j===null?w=$:j.sibling=$,j=$,_=k}if(A.done)return r(y,_),Oe&&Rn(y,O),w;if(_===null){for(;!A.done;O++,A=m.next())A=d(y,A.value,S),A!==null&&(p=a(A,p,O),j===null?w=A:j.sibling=A,j=A);return Oe&&Rn(y,O),w}for(_=n(y,_);!A.done;O++,A=m.next())A=v(_,y,O,A.value,S),A!==null&&(e&&A.alternate!==null&&_.delete(A.key===null?O:A.key),p=a(A,p,O),j===null?w=A:j.sibling=A,j=A);return e&&_.forEach(function(E){return t(y,E)}),Oe&&Rn(y,O),w}function b(y,p,m,S){if(typeof m=="object"&&m!==null&&m.type===Ei&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case rl:e:{for(var w=m.key,j=p;j!==null;){if(j.key===w){if(w=m.type,w===Ei){if(j.tag===7){r(y,j.sibling),p=i(j,m.props.children),p.return=y,y=p;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&Qy(w)===j.type){r(y,j.sibling),p=i(j,m.props),p.ref=ao(y,j,m),p.return=y,y=p;break e}r(y,j);break}else t(y,j);j=j.sibling}m.type===Ei?(p=Jn(m.props.children,y.mode,S,m.key),p.return=y,y=p):(S=Vl(m.type,m.key,m.props,null,y.mode,S),S.ref=ao(y,p,m),S.return=y,y=S)}return o(y);case ki:e:{for(j=m.key;p!==null;){if(p.key===j)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){r(y,p.sibling),p=i(p,m.children||[]),p.return=y,y=p;break e}else{r(y,p);break}else t(y,p);p=p.sibling}p=od(m,y.mode,S),p.return=y,y=p}return o(y);case tn:return j=m._init,b(y,p,j(m._payload),S)}if(bo(m))return g(y,p,m,S);if(eo(m))return x(y,p,m,S);hl(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(r(y,p.sibling),p=i(p,m),p.return=y,y=p):(r(y,p),p=ad(m,y.mode,S),p.return=y,y=p),o(y)):r(y,p)}return b}var oa=Vw(!0),Gw=Vw(!1),lu=Pn(null),uu=null,Ri=null,Em=null;function $m(){Em=Ri=uu=null}function Tm(e){var t=lu.current;Se(lu),e._currentValue=t}function ph(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function qi(e,t){uu=e,Em=Ri=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(jt=!0),e.firstContext=null)}function qt(e){var t=e._currentValue;if(Em!==e)if(e={context:e,memoizedValue:t,next:null},Ri===null){if(uu===null)throw Error(W(308));Ri=e,uu.dependencies={lanes:0,firstContext:e}}else Ri=Ri.next=e;return t}var Kn=null;function Cm(e){Kn===null?Kn=[e]:Kn.push(e)}function Yw(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,Cm(t)):(r.next=i.next,i.next=r),t.interleaved=r,zr(e,n)}function zr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var rn=!1;function Mm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Xw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ir(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,zr(e,r)}return i=n.interleaved,i===null?(t.next=t,Cm(n)):(t.next=i.next,i.next=t),n.interleaved=t,zr(e,r)}function Fl(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}function Zy(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function cu(e,t,r,n){var i=e.updateQueue;rn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var d=i.baseState;o=0,f=u=l=null,s=a;do{var h=s.lane,v=s.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var g=e,x=s;switch(h=t,v=r,x.tag){case 1:if(g=x.payload,typeof g=="function"){d=g.call(v,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,h=typeof g=="function"?g.call(v,d,h):g,h==null)break e;d=ke({},d,h);break e;case 2:rn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[s]:h.push(s))}else v={eventTime:v,lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=v,l=d):f=f.next=v,o|=h;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;h=s,s=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(l=d),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);ai|=o,e.lanes=o,e.memoizedState=d}}function Jy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(W(191,i));i.call(n)}}}var Hs={},xr=Pn(Hs),qo=Pn(Hs),Qo=Pn(Hs);function Vn(e){if(e===Hs)throw Error(W(174));return e}function Im(e,t){switch(ge(Qo,t),ge(qo,e),ge(xr,Hs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Yd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Yd(t,e)}Se(xr),ge(xr,t)}function sa(){Se(xr),Se(qo),Se(Qo)}function qw(e){Vn(Qo.current);var t=Vn(xr.current),r=Yd(t,e.type);t!==r&&(ge(qo,e),ge(xr,r))}function Lm(e){qo.current===e&&(Se(xr),Se(qo))}var Ne=Pn(0);function fu(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Jf=[];function Dm(){for(var e=0;e<Jf.length;e++)Jf[e]._workInProgressVersionPrimary=null;Jf.length=0}var zl=Vr.ReactCurrentDispatcher,ed=Vr.ReactCurrentBatchConfig,ii=0,Ae=null,We=null,Xe=null,du=!1,ko=!1,Zo=0,UA=0;function nt(){throw Error(W(321))}function Rm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function Bm(e,t,r,n,i,a){if(ii=a,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,zl.current=e===null||e.memoizedState===null?VA:GA,e=r(n,i),ko){a=0;do{if(ko=!1,Zo=0,25<=a)throw Error(W(301));a+=1,Xe=We=null,t.updateQueue=null,zl.current=YA,e=r(n,i)}while(ko)}if(zl.current=hu,t=We!==null&&We.next!==null,ii=0,Xe=We=Ae=null,du=!1,t)throw Error(W(300));return e}function Fm(){var e=Zo!==0;return Zo=0,e}function pr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Qt(){if(We===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Xe===null?Ae.memoizedState:Xe.next;if(t!==null)Xe=t,We=e;else{if(e===null)throw Error(W(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function Jo(e,t){return typeof t=="function"?t(e):t}function td(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=We,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var s=o=null,l=null,u=a;do{var f=u.lane;if((ii&f)===f)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=d,o=n):l=l.next=d,Ae.lanes|=f,ai|=f}u=u.next}while(u!==null&&u!==a);l===null?o=n:l.next=s,fr(n,t.memoizedState)||(jt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Ae.lanes|=a,ai|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function rd(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);fr(a,t.memoizedState)||(jt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Qw(){}function Zw(e,t){var r=Ae,n=Qt(),i=t(),a=!fr(n.memoizedState,i);if(a&&(n.memoizedState=i,jt=!0),n=n.queue,zm(tj.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,es(9,ej.bind(null,r,n,i,t),void 0,null),Qe===null)throw Error(W(349));ii&30||Jw(r,t,i)}return i}function Jw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function ej(e,t,r,n){t.value=r,t.getSnapshot=n,rj(t)&&nj(e)}function tj(e,t,r){return r(function(){rj(t)&&nj(e)})}function rj(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function nj(e){var t=zr(e,1);t!==null&&ur(t,e,1,-1)}function eg(e){var t=pr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jo,lastRenderedState:e},t.queue=e,e=e.dispatch=KA.bind(null,Ae,e),[t.memoizedState,e]}function es(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function ij(){return Qt().memoizedState}function Ul(e,t,r,n){var i=pr();Ae.flags|=e,i.memoizedState=es(1|t,r,void 0,n===void 0?null:n)}function Ec(e,t,r,n){var i=Qt();n=n===void 0?null:n;var a=void 0;if(We!==null){var o=We.memoizedState;if(a=o.destroy,n!==null&&Rm(n,o.deps)){i.memoizedState=es(t,r,a,n);return}}Ae.flags|=e,i.memoizedState=es(1|t,r,a,n)}function tg(e,t){return Ul(8390656,8,e,t)}function zm(e,t){return Ec(2048,8,e,t)}function aj(e,t){return Ec(4,2,e,t)}function oj(e,t){return Ec(4,4,e,t)}function sj(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function lj(e,t,r){return r=r!=null?r.concat([e]):null,Ec(4,4,sj.bind(null,t,e),r)}function Um(){}function uj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function cj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Rm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function fj(e,t,r){return ii&21?(fr(r,t)||(r=vw(),Ae.lanes|=r,ai|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,jt=!0),e.memoizedState=r)}function WA(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var n=ed.transition;ed.transition={};try{e(!1),t()}finally{ce=r,ed.transition=n}}function dj(){return Qt().memoizedState}function HA(e,t,r){var n=xn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},hj(e))pj(t,r);else if(r=Yw(e,t,r,n),r!==null){var i=ht();ur(r,e,n,i),mj(r,t,n)}}function KA(e,t,r){var n=xn(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(hj(e))pj(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,fr(s,o)){var l=t.interleaved;l===null?(i.next=i,Cm(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Yw(e,t,i,n),r!==null&&(i=ht(),ur(r,e,n,i),mj(r,t,n))}}function hj(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function pj(e,t){ko=du=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function mj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,xm(e,r)}}var hu={readContext:qt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},VA={readContext:qt,useCallback:function(e,t){return pr().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:tg,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Ul(4194308,4,sj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ul(4,2,e,t)},useMemo:function(e,t){var r=pr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=pr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=HA.bind(null,Ae,e),[n.memoizedState,e]},useRef:function(e){var t=pr();return e={current:e},t.memoizedState=e},useState:eg,useDebugValue:Um,useDeferredValue:function(e){return pr().memoizedState=e},useTransition:function(){var e=eg(!1),t=e[0];return e=WA.bind(null,e[1]),pr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ae,i=pr();if(Oe){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Qe===null)throw Error(W(349));ii&30||Jw(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,tg(tj.bind(null,n,a,e),[e]),n.flags|=2048,es(9,ej.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=pr(),t=Qe.identifierPrefix;if(Oe){var r=$r,n=Er;r=(n&~(1<<32-lr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Zo++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=UA++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},GA={readContext:qt,useCallback:uj,useContext:qt,useEffect:zm,useImperativeHandle:lj,useInsertionEffect:aj,useLayoutEffect:oj,useMemo:cj,useReducer:td,useRef:ij,useState:function(){return td(Jo)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return fj(t,We.memoizedState,e)},useTransition:function(){var e=td(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Qw,useSyncExternalStore:Zw,useId:dj,unstable_isNewReconciler:!1},YA={readContext:qt,useCallback:uj,useContext:qt,useEffect:zm,useImperativeHandle:lj,useInsertionEffect:aj,useLayoutEffect:oj,useMemo:cj,useReducer:rd,useRef:ij,useState:function(){return rd(Jo)},useDebugValue:Um,useDeferredValue:function(e){var t=Qt();return We===null?t.memoizedState=e:fj(t,We.memoizedState,e)},useTransition:function(){var e=rd(Jo)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:Qw,useSyncExternalStore:Zw,useId:dj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=ke({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function mh(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ke({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var $c={isMounted:function(e){return(e=e._reactInternals)?pi(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=ht(),i=xn(e),a=Ir(n,i);a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Fl(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=ht(),i=xn(e),a=Ir(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=yn(e,a,i),t!==null&&(ur(t,e,i,n),Fl(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ht(),n=xn(e),i=Ir(r,n);i.tag=2,t!=null&&(i.callback=t),t=yn(e,i,n),t!==null&&(ur(t,e,n,r),Fl(t,e,n))}};function rg(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!Vo(r,n)||!Vo(i,a):!0}function vj(e,t,r){var n=!1,i=_n,a=t.contextType;return typeof a=="object"&&a!==null?a=qt(a):(i=Ot(t)?ri:lt.current,n=t.contextTypes,a=(n=n!=null)?ia(e,i):_n),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=$c,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ng(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&$c.enqueueReplaceState(t,t.state,null)}function vh(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Mm(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=qt(a):(a=Ot(t)?ri:lt.current,i.context=ia(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(mh(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&$c.enqueueReplaceState(i,i.state,null),cu(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function la(e,t){try{var r="",n=t;do r+=jN(n),n=n.return;while(n);var i=r}catch(a){i=`
-Error generating stack: `+a.message+`
-`+a.stack}return{value:e,source:t,stack:i,digest:null}}function nd(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function yh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var XA=typeof WeakMap=="function"?WeakMap:Map;function yj(e,t,r){r=Ir(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){mu||(mu=!0,Nh=n),yh(e,t)},r}function gj(e,t,r){r=Ir(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){yh(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){yh(e,t),typeof n!="function"&&(gn===null?gn=new Set([this]):gn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function ig(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new XA;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=u2.bind(null,e,t,r),t.then(e,e))}function ag(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function og(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Ir(-1,1),t.tag=2,yn(r,t,1))),r.lanes|=1),e)}var qA=Vr.ReactCurrentOwner,jt=!1;function ut(e,t,r,n){t.child=e===null?Gw(t,null,r,n):oa(t,e.child,r,n)}function sg(e,t,r,n,i){r=r.render;var a=t.ref;return qi(t,i),n=Bm(e,t,r,n,a,i),r=Fm(),e!==null&&!jt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&r&&Nm(t),t.flags|=1,ut(e,t,n,i),t.child)}function lg(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!qm(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,xj(e,t,a,n,i)):(e=Vl(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:Vo,r(o,n)&&e.ref===t.ref)return Ur(e,t,i)}return t.flags|=1,e=bn(a,n),e.ref=t.ref,e.return=t,t.child=e}function xj(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Vo(a,n)&&e.ref===t.ref)if(jt=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(jt=!0);else return t.lanes=e.lanes,Ur(e,t,i)}return gh(e,t,r,n,i)}function bj(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(Fi,kt),kt|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(Fi,kt),kt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ge(Fi,kt),kt|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ge(Fi,kt),kt|=n;return ut(e,t,i,r),t.child}function wj(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function gh(e,t,r,n,i){var a=Ot(r)?ri:lt.current;return a=ia(t,a),qi(t,i),r=Bm(e,t,r,n,a,i),n=Fm(),e!==null&&!jt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ur(e,t,i)):(Oe&&n&&Nm(t),t.flags|=1,ut(e,t,r,i),t.child)}function ug(e,t,r,n,i){if(Ot(r)){var a=!0;au(t)}else a=!1;if(qi(t,i),t.stateNode===null)Wl(e,t),vj(t,r,n),vh(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=qt(u):(u=Ot(r)?ri:lt.current,u=ia(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==u)&&ng(t,o,n,u),rn=!1;var h=t.memoizedState;o.state=h,cu(t,n,o,i),l=t.memoizedState,s!==n||h!==l||_t.current||rn?(typeof f=="function"&&(mh(t,r,f,n),l=t.memoizedState),(s=rn||rg(t,r,s,n,h,l,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=u,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,Xw(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:nr(t.type,s),o.props=u,d=t.pendingProps,h=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=qt(l):(l=Ot(r)?ri:lt.current,l=ia(t,l));var v=r.getDerivedStateFromProps;(f=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==d||h!==l)&&ng(t,o,n,l),rn=!1,h=t.memoizedState,o.state=h,cu(t,n,o,i);var g=t.memoizedState;s!==d||h!==g||_t.current||rn?(typeof v=="function"&&(mh(t,r,v,n),g=t.memoizedState),(u=rn||rg(t,r,u,n,h,g,l)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,g,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,g,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),o.props=n,o.state=g,o.context=l,n=u):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return xh(e,t,r,n,a,i)}function xh(e,t,r,n,i,a){wj(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Yy(t,r,!1),Ur(e,t,a);n=t.stateNode,qA.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=oa(t,e.child,null,a),t.child=oa(t,null,s,a)):ut(e,t,s,a),t.memoizedState=n.state,i&&Yy(t,r,!0),t.child}function jj(e){var t=e.stateNode;t.pendingContext?Gy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Gy(e,t.context,!1),Im(e,t.containerInfo)}function cg(e,t,r,n,i){return aa(),km(i),t.flags|=256,ut(e,t,r,n),t.child}var bh={dehydrated:null,treeContext:null,retryLane:0};function wh(e){return{baseLanes:e,cachePool:null,transitions:null}}function Sj(e,t,r){var n=t.pendingProps,i=Ne.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ge(Ne,i&1),e===null)return hh(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=Mc(o,n,0,null),e=Jn(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=wh(r),t.memoizedState=bh,e):Wm(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return QA(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=bn(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=bn(s,a):(a=Jn(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?wh(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=bh,n}return a=e.child,e=a.sibling,n=bn(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Wm(e,t){return t=Mc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function pl(e,t,r,n){return n!==null&&km(n),oa(t,e.child,null,r),e=Wm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function QA(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=nd(Error(W(422))),pl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Mc({mode:"visible",children:n.children},i,0,null),a=Jn(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&oa(t,e.child,null,o),t.child.memoizedState=wh(o),t.memoizedState=bh,a);if(!(t.mode&1))return pl(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(W(419)),n=nd(a,n,void 0),pl(e,t,o,n)}if(s=(o&e.childLanes)!==0,jt||s){if(n=Qe,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,zr(e,i),ur(n,e,i,-1))}return Xm(),n=nd(Error(W(421))),pl(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=c2.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ct=vn(i.nextSibling),Mt=t,Oe=!0,or=null,e!==null&&(Wt[Ht++]=Er,Wt[Ht++]=$r,Wt[Ht++]=ni,Er=e.id,$r=e.overflow,ni=t),t=Wm(t,n.children),t.flags|=4096,t)}function fg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),ph(e.return,t,r)}function id(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function _j(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(ut(e,t,n.children,r),n=Ne.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&fg(e,r,t);else if(e.tag===19)fg(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ge(Ne,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&fu(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),id(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&fu(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}id(t,!0,r,null,a);break;case"together":id(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Wl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ur(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ai|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(W(153));if(t.child!==null){for(e=t.child,r=bn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=bn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function ZA(e,t,r){switch(t.tag){case 3:jj(t),aa();break;case 5:qw(t);break;case 1:Ot(t.type)&&au(t);break;case 4:Im(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ge(lu,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Ne,Ne.current&1),t.flags|=128,null):r&t.child.childLanes?Sj(e,t,r):(ge(Ne,Ne.current&1),e=Ur(e,t,r),e!==null?e.sibling:null);ge(Ne,Ne.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return _j(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ge(Ne,Ne.current),n)break;return null;case 22:case 23:return t.lanes=0,bj(e,t,r)}return Ur(e,t,r)}var Oj,jh,Pj,Nj;Oj=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};jh=function(){};Pj=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Vn(xr.current);var a=null;switch(r){case"input":i=Hd(e,i),n=Hd(e,n),a=[];break;case"select":i=ke({},i,{value:void 0}),n=ke({},n,{value:void 0}),a=[];break;case"textarea":i=Gd(e,i),n=Gd(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=nu)}Xd(r,n);var o;r=null;for(u in i)if(!n.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Bo.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in n){var l=n[u];if(s=i!=null?i[u]:void 0,n.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(u,r)),r=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Bo.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&be("scroll",e),a||s===l||(a=[])):(a=a||[]).push(u,l))}r&&(a=a||[]).push("style",r);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};Nj=function(e,t,r,n){r!==n&&(t.flags|=4)};function oo(e,t){if(!Oe)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function it(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function JA(e,t,r){var n=t.pendingProps;switch(Am(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(t),null;case 1:return Ot(t.type)&&iu(),it(t),null;case 3:return n=t.stateNode,sa(),Se(_t),Se(lt),Dm(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(dl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Eh(or),or=null))),jh(e,t),it(t),null;case 5:Lm(t);var i=Vn(Qo.current);if(r=t.type,e!==null&&t.stateNode!=null)Pj(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return it(t),null}if(e=Vn(xr.current),dl(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[mr]=t,n[Xo]=a,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":by(n,a),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},be("invalid",n);break;case"textarea":jy(n,a),be("invalid",n)}Xd(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="children"?typeof s=="string"?n.textContent!==s&&(a.suppressHydrationWarning!==!0&&fl(n.textContent,s,e),i=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(a.suppressHydrationWarning!==!0&&fl(n.textContent,s,e),i=["children",""+s]):Bo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":nl(n),wy(n,a,!0);break;case"textarea":nl(n),Sy(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=nu)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=tw(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[mr]=t,e[Xo]=n,Oj(e,t,!1,!1),t.stateNode=e;e:{switch(o=qd(r,n),r){case"dialog":be("cancel",e),be("close",e),i=n;break;case"iframe":case"object":case"embed":be("load",e),i=n;break;case"video":case"audio":for(i=0;i<jo.length;i++)be(jo[i],e);i=n;break;case"source":be("error",e),i=n;break;case"img":case"image":case"link":be("error",e),be("load",e),i=n;break;case"details":be("toggle",e),i=n;break;case"input":by(e,n),i=Hd(e,n),be("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=ke({},n,{value:void 0}),be("invalid",e);break;case"textarea":jy(e,n),i=Gd(e,n),be("invalid",e);break;default:i=n}Xd(r,i),s=i;for(a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="style"?iw(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&rw(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Fo(e,l):typeof l=="number"&&Fo(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Bo.hasOwnProperty(a)?l!=null&&a==="onScroll"&&be("scroll",e):l!=null&&hm(e,a,l,o))}switch(r){case"input":nl(e),wy(e,n,!1);break;case"textarea":nl(e),Sy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Sn(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Vi(e,!!n.multiple,a,!1):n.defaultValue!=null&&Vi(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=nu)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return it(t),null;case 6:if(e&&t.stateNode!=null)Nj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=Vn(Qo.current),Vn(xr.current),dl(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(a=n.nodeValue!==r)&&(e=Mt,e!==null))switch(e.tag){case 3:fl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&fl(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return it(t),null;case 13:if(Se(Ne),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&Ct!==null&&t.mode&1&&!(t.flags&128))Kw(),aa(),t.flags|=98560,a=!1;else if(a=dl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(W(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(W(317));a[mr]=t}else aa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;it(t),a=!1}else or!==null&&(Eh(or),or=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Ne.current&1?Ke===0&&(Ke=3):Xm())),t.updateQueue!==null&&(t.flags|=4),it(t),null);case 4:return sa(),jh(e,t),e===null&&Go(t.stateNode.containerInfo),it(t),null;case 10:return Tm(t.type._context),it(t),null;case 17:return Ot(t.type)&&iu(),it(t),null;case 19:if(Se(Ne),a=t.memoizedState,a===null)return it(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)oo(a,!1);else{if(Ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=fu(e),o!==null){for(t.flags|=128,oo(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Ne,Ne.current&1|2),t.child}e=e.sibling}a.tail!==null&&Me()>ua&&(t.flags|=128,n=!0,oo(a,!1),t.lanes=4194304)}else{if(!n)if(e=fu(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),oo(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Oe)return it(t),null}else 2*Me()-a.renderingStartTime>ua&&r!==1073741824&&(t.flags|=128,n=!0,oo(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Me(),t.sibling=null,r=Ne.current,ge(Ne,n?r&1|2:r&1),t):(it(t),null);case 22:case 23:return Ym(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?kt&1073741824&&(it(t),t.subtreeFlags&6&&(t.flags|=8192)):it(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function e2(e,t){switch(Am(t),t.tag){case 1:return Ot(t.type)&&iu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return sa(),Se(_t),Se(lt),Dm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Lm(t),null;case 13:if(Se(Ne),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));aa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Ne),null;case 4:return sa(),null;case 10:return Tm(t.type._context),null;case 22:case 23:return Ym(),null;case 24:return null;default:return null}}var ml=!1,ot=!1,t2=typeof WeakSet=="function"?WeakSet:Set,G=null;function Bi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function Sh(e,t,r){try{r()}catch(n){$e(e,t,n)}}var dg=!1;function r2(e,t){if(oh=eu,e=Tw(),Pm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var v;d!==r||i!==0&&d.nodeType!==3||(s=o+i),d!==a||n!==0&&d.nodeType!==3||(l=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(v=d.firstChild)!==null;)h=d,d=v;for(;;){if(d===e)break t;if(h===r&&++u===i&&(s=o),h===a&&++f===n&&(l=o),(v=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=v}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(sh={focusedElem:e,selectionRange:r},eu=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var x=g.memoizedProps,b=g.memoizedState,y=t.stateNode,p=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:nr(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){$e(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return g=dg,dg=!1,g}function Eo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Sh(t,r,a)}i=i.next}while(i!==n)}}function Tc(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function _h(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Aj(e){var t=e.alternate;t!==null&&(e.alternate=null,Aj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[Xo],delete t[ch],delete t[RA],delete t[BA])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kj(e){return e.tag===5||e.tag===3||e.tag===4}function hg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kj(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Oh(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=nu));else if(n!==4&&(e=e.child,e!==null))for(Oh(e,t,r),e=e.sibling;e!==null;)Oh(e,t,r),e=e.sibling}function Ph(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Ph(e,t,r),e=e.sibling;e!==null;)Ph(e,t,r),e=e.sibling}var et=null,ir=!1;function Jr(e,t,r){for(r=r.child;r!==null;)Ej(e,t,r),r=r.sibling}function Ej(e,t,r){if(gr&&typeof gr.onCommitFiberUnmount=="function")try{gr.onCommitFiberUnmount(_c,r)}catch{}switch(r.tag){case 5:ot||Bi(r,t);case 6:var n=et,i=ir;et=null,Jr(e,t,r),et=n,ir=i,et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):et.removeChild(r.stateNode));break;case 18:et!==null&&(ir?(e=et,r=r.stateNode,e.nodeType===8?Qf(e.parentNode,r):e.nodeType===1&&Qf(e,r),Ho(e)):Qf(et,r.stateNode));break;case 4:n=et,i=ir,et=r.stateNode.containerInfo,ir=!0,Jr(e,t,r),et=n,ir=i;break;case 0:case 11:case 14:case 15:if(!ot&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Sh(r,t,o),i=i.next}while(i!==n)}Jr(e,t,r);break;case 1:if(!ot&&(Bi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){$e(r,t,s)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(ot=(n=ot)||r.memoizedState!==null,Jr(e,t,r),ot=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function pg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new t2),t.forEach(function(n){var i=f2.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function tr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:et=s.stateNode,ir=!1;break e;case 3:et=s.stateNode.containerInfo,ir=!0;break e;case 4:et=s.stateNode.containerInfo,ir=!0;break e}s=s.return}if(et===null)throw Error(W(160));Ej(a,o,i),et=null,ir=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){$e(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)$j(t,e),t=t.sibling}function $j(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tr(t,e),hr(e),n&4){try{Eo(3,e,e.return),Tc(3,e)}catch(x){$e(e,e.return,x)}try{Eo(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:tr(t,e),hr(e),n&512&&r!==null&&Bi(r,r.return);break;case 5:if(tr(t,e),hr(e),n&512&&r!==null&&Bi(r,r.return),e.flags&32){var i=e.stateNode;try{Fo(i,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&a.type==="radio"&&a.name!=null&&J1(i,a),qd(s,o);var u=qd(s,a);for(o=0;o<l.length;o+=2){var f=l[o],d=l[o+1];f==="style"?iw(i,d):f==="dangerouslySetInnerHTML"?rw(i,d):f==="children"?Fo(i,d):hm(i,f,d,u)}switch(s){case"input":Kd(i,a);break;case"textarea":ew(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var v=a.value;v!=null?Vi(i,!!a.multiple,v,!1):h!==!!a.multiple&&(a.defaultValue!=null?Vi(i,!!a.multiple,a.defaultValue,!0):Vi(i,!!a.multiple,a.multiple?[]:"",!1))}i[Xo]=a}catch(x){$e(e,e.return,x)}}break;case 6:if(tr(t,e),hr(e),n&4){if(e.stateNode===null)throw Error(W(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(x){$e(e,e.return,x)}}break;case 3:if(tr(t,e),hr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Ho(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:tr(t,e),hr(e);break;case 13:tr(t,e),hr(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(Vm=Me())),n&4&&pg(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(ot=(u=ot)||f,tr(t,e),ot=u):tr(t,e),hr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(d=G=f;G!==null;){switch(h=G,v=h.child,h.tag){case 0:case 11:case 14:case 15:Eo(4,h,h.return);break;case 1:Bi(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:Bi(h,h.return);break;case 22:if(h.memoizedState!==null){vg(d);continue}}v!==null?(v.return=h,G=v):vg(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{i=d.stateNode,u?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(s=d.stateNode,l=d.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=nw("display",o))}catch(x){$e(e,e.return,x)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(x){$e(e,e.return,x)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:tr(t,e),hr(e),n&4&&pg(e);break;case 21:break;default:tr(t,e),hr(e)}}function hr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(kj(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Fo(i,""),n.flags&=-33);var a=hg(e);Ph(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,s=hg(e);Oh(e,s,o);break;default:throw Error(W(161))}}catch(l){$e(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function n2(e,t,r){G=e,Tj(e)}function Tj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var i=G,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||ml;if(!o){var s=i.alternate,l=s!==null&&s.memoizedState!==null||ot;s=ml;var u=ot;if(ml=o,(ot=l)&&!u)for(G=i;G!==null;)o=G,l=o.child,o.tag===22&&o.memoizedState!==null?yg(i):l!==null?(l.return=o,G=l):yg(i);for(;a!==null;)G=a,Tj(a),a=a.sibling;G=i,ml=s,ot=u}mg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,G=a):mg(e)}}function mg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||Tc(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ot)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Jy(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}Jy(t,o,r)}break;case 5:var s=t.stateNode;if(r===null&&t.flags&4){r=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&Ho(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}ot||t.flags&512&&_h(t)}catch(h){$e(t,t.return,h)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function vg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function yg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Tc(4,t)}catch(l){$e(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){$e(t,i,l)}}var a=t.return;try{_h(t)}catch(l){$e(t,a,l)}break;case 5:var o=t.return;try{_h(t)}catch(l){$e(t,o,l)}}}catch(l){$e(t,t.return,l)}if(t===e){G=null;break}var s=t.sibling;if(s!==null){s.return=t.return,G=s;break}G=t.return}}var i2=Math.ceil,pu=Vr.ReactCurrentDispatcher,Hm=Vr.ReactCurrentOwner,Yt=Vr.ReactCurrentBatchConfig,se=0,Qe=null,Le=null,tt=0,kt=0,Fi=Pn(0),Ke=0,ts=null,ai=0,Cc=0,Km=0,$o=null,bt=null,Vm=0,ua=1/0,Nr=null,mu=!1,Nh=null,gn=null,vl=!1,un=null,vu=0,To=0,Ah=null,Hl=-1,Kl=0;function ht(){return se&6?Me():Hl!==-1?Hl:Hl=Me()}function xn(e){return e.mode&1?se&2&&tt!==0?tt&-tt:zA.transition!==null?(Kl===0&&(Kl=vw()),Kl):(e=ce,e!==0||(e=window.event,e=e===void 0?16:Sw(e.type)),e):1}function ur(e,t,r,n){if(50<To)throw To=0,Ah=null,Error(W(185));zs(e,r,n),(!(se&2)||e!==Qe)&&(e===Qe&&(!(se&2)&&(Cc|=r),Ke===4&&on(e,tt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(ua=Me()+500,kc&&Nn()))}function Pt(e,t){var r=e.callbackNode;zN(e,t);var n=Jl(e,e===Qe?tt:0);if(n===0)r!==null&&Py(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Py(r),t===1)e.tag===0?FA(gg.bind(null,e)):Uw(gg.bind(null,e)),LA(function(){!(se&6)&&Nn()}),r=null;else{switch(yw(n)){case 1:r=gm;break;case 4:r=pw;break;case 16:r=Zl;break;case 536870912:r=mw;break;default:r=Zl}r=Fj(r,Cj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Cj(e,t){if(Hl=-1,Kl=0,se&6)throw Error(W(327));var r=e.callbackNode;if(Qi()&&e.callbackNode!==r)return null;var n=Jl(e,e===Qe?tt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=yu(e,n);else{t=n;var i=se;se|=2;var a=Ij();(Qe!==e||tt!==t)&&(Nr=null,ua=Me()+500,Zn(e,t));do try{s2();break}catch(s){Mj(e,s)}while(!0);$m(),pu.current=a,se=i,Le!==null?t=0:(Qe=null,tt=0,t=Ke)}if(t!==0){if(t===2&&(i=th(e),i!==0&&(n=i,t=kh(e,i))),t===1)throw r=ts,Zn(e,0),on(e,n),Pt(e,Me()),r;if(t===6)on(e,n);else{if(i=e.current.alternate,!(n&30)&&!a2(i)&&(t=yu(e,n),t===2&&(a=th(e),a!==0&&(n=a,t=kh(e,a))),t===1))throw r=ts,Zn(e,0),on(e,n),Pt(e,Me()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Bn(e,bt,Nr);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Vm+500-Me(),10<t)){if(Jl(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){ht(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=uh(Bn.bind(null,e,bt,Nr),t);break}Bn(e,bt,Nr);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-lr(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Me()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*i2(n/1960))-n,10<n){e.timeoutHandle=uh(Bn.bind(null,e,bt,Nr),n);break}Bn(e,bt,Nr);break;case 5:Bn(e,bt,Nr);break;default:throw Error(W(329))}}}return Pt(e,Me()),e.callbackNode===r?Cj.bind(null,e):null}function kh(e,t){var r=$o;return e.current.memoizedState.isDehydrated&&(Zn(e,t).flags|=256),e=yu(e,t),e!==2&&(t=bt,bt=r,t!==null&&Eh(t)),e}function Eh(e){bt===null?bt=e:bt.push.apply(bt,e)}function a2(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!fr(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function on(e,t){for(t&=~Km,t&=~Cc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-lr(t),n=1<<r;e[r]=-1,t&=~n}}function gg(e){if(se&6)throw Error(W(327));Qi();var t=Jl(e,0);if(!(t&1))return Pt(e,Me()),null;var r=yu(e,t);if(e.tag!==0&&r===2){var n=th(e);n!==0&&(t=n,r=kh(e,n))}if(r===1)throw r=ts,Zn(e,0),on(e,t),Pt(e,Me()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Bn(e,bt,Nr),Pt(e,Me()),null}function Gm(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(ua=Me()+500,kc&&Nn())}}function oi(e){un!==null&&un.tag===0&&!(se&6)&&Qi();var t=se;se|=1;var r=Yt.transition,n=ce;try{if(Yt.transition=null,ce=1,e)return e()}finally{ce=n,Yt.transition=r,se=t,!(se&6)&&Nn()}}function Ym(){kt=Fi.current,Se(Fi)}function Zn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,IA(r)),Le!==null)for(r=Le.return;r!==null;){var n=r;switch(Am(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&iu();break;case 3:sa(),Se(_t),Se(lt),Dm();break;case 5:Lm(n);break;case 4:sa();break;case 13:Se(Ne);break;case 19:Se(Ne);break;case 10:Tm(n.type._context);break;case 22:case 23:Ym()}r=r.return}if(Qe=e,Le=e=bn(e.current,null),tt=kt=t,Ke=0,ts=null,Km=Cc=ai=0,bt=$o=null,Kn!==null){for(t=0;t<Kn.length;t++)if(r=Kn[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}Kn=null}return e}function Mj(e,t){do{var r=Le;try{if($m(),zl.current=hu,du){for(var n=Ae.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}du=!1}if(ii=0,Xe=We=Ae=null,ko=!1,Zo=0,Hm.current=null,r===null||r.return===null){Ke=1,ts=t,Le=null;break}e:{var a=e,o=r.return,s=r,l=t;if(t=tt,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,f=s,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var v=ag(o);if(v!==null){v.flags&=-257,og(v,o,s,a,t),v.mode&1&&ig(a,u,t),t=v,l=u;var g=t.updateQueue;if(g===null){var x=new Set;x.add(l),t.updateQueue=x}else g.add(l);break e}else{if(!(t&1)){ig(a,u,t),Xm();break e}l=Error(W(426))}}else if(Oe&&s.mode&1){var b=ag(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),og(b,o,s,a,t),km(la(l,s));break e}}a=l=la(l,s),Ke!==4&&(Ke=2),$o===null?$o=[a]:$o.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=yj(a,l,t);Zy(a,y);break e;case 1:s=l;var p=a.type,m=a.stateNode;if(!(a.flags&128)&&(typeof p.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(gn===null||!gn.has(m)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=gj(a,s,t);Zy(a,S);break e}}a=a.return}while(a!==null)}Dj(r)}catch(w){t=w,Le===r&&r!==null&&(Le=r=r.return);continue}break}while(!0)}function Ij(){var e=pu.current;return pu.current=hu,e===null?hu:e}function Xm(){(Ke===0||Ke===3||Ke===2)&&(Ke=4),Qe===null||!(ai&268435455)&&!(Cc&268435455)||on(Qe,tt)}function yu(e,t){var r=se;se|=2;var n=Ij();(Qe!==e||tt!==t)&&(Nr=null,Zn(e,t));do try{o2();break}catch(i){Mj(e,i)}while(!0);if($m(),se=r,pu.current=n,Le!==null)throw Error(W(261));return Qe=null,tt=0,Ke}function o2(){for(;Le!==null;)Lj(Le)}function s2(){for(;Le!==null&&!TN();)Lj(Le)}function Lj(e){var t=Bj(e.alternate,e,kt);e.memoizedProps=e.pendingProps,t===null?Dj(e):Le=t,Hm.current=null}function Dj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=e2(r,t),r!==null){r.flags&=32767,Le=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ke=6,Le=null;return}}else if(r=JA(r,t,kt),r!==null){Le=r;return}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);Ke===0&&(Ke=5)}function Bn(e,t,r){var n=ce,i=Yt.transition;try{Yt.transition=null,ce=1,l2(e,t,r,n)}finally{Yt.transition=i,ce=n}return null}function l2(e,t,r,n){do Qi();while(un!==null);if(se&6)throw Error(W(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(W(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(UN(e,a),e===Qe&&(Le=Qe=null,tt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||vl||(vl=!0,Fj(Zl,function(){return Qi(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Yt.transition,Yt.transition=null;var o=ce;ce=1;var s=se;se|=4,Hm.current=null,r2(e,r),$j(r,e),AA(sh),eu=!!oh,sh=oh=null,e.current=r,n2(r),CN(),se=s,ce=o,Yt.transition=a}else e.current=r;if(vl&&(vl=!1,un=e,vu=i),a=e.pendingLanes,a===0&&(gn=null),LN(r.stateNode),Pt(e,Me()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(mu)throw mu=!1,e=Nh,Nh=null,e;return vu&1&&e.tag!==0&&Qi(),a=e.pendingLanes,a&1?e===Ah?To++:(To=0,Ah=e):To=0,Nn(),null}function Qi(){if(un!==null){var e=yw(vu),t=Yt.transition,r=ce;try{if(Yt.transition=null,ce=16>e?16:e,un===null)var n=!1;else{if(e=un,un=null,vu=0,se&6)throw Error(W(331));var i=se;for(se|=4,G=e.current;G!==null;){var a=G,o=a.child;if(G.flags&16){var s=a.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:Eo(8,f,a)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,v=f.return;if(Aj(f),f===u){G=null;break}if(h!==null){h.return=v,G=h;break}G=v}}}var g=a.alternate;if(g!==null){var x=g.child;if(x!==null){g.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,G=o;else e:for(;G!==null;){if(a=G,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Eo(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,G=y;break e}G=a.return}}var p=e.current;for(G=p;G!==null;){o=G;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,G=m;else e:for(o=p;G!==null;){if(s=G,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:Tc(9,s)}}catch(w){$e(s,s.return,w)}if(s===o){G=null;break e}var S=s.sibling;if(S!==null){S.return=s.return,G=S;break e}G=s.return}}if(se=i,Nn(),gr&&typeof gr.onPostCommitFiberRoot=="function")try{gr.onPostCommitFiberRoot(_c,e)}catch{}n=!0}return n}finally{ce=r,Yt.transition=t}}return!1}function xg(e,t,r){t=la(r,t),t=yj(e,t,1),e=yn(e,t,1),t=ht(),e!==null&&(zs(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)xg(e,e,r);else for(;t!==null;){if(t.tag===3){xg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(gn===null||!gn.has(n))){e=la(r,e),e=gj(t,e,1),t=yn(t,e,1),e=ht(),t!==null&&(zs(t,1,e),Pt(t,e));break}}t=t.return}}function u2(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=ht(),e.pingedLanes|=e.suspendedLanes&r,Qe===e&&(tt&r)===r&&(Ke===4||Ke===3&&(tt&130023424)===tt&&500>Me()-Vm?Zn(e,0):Km|=r),Pt(e,t)}function Rj(e,t){t===0&&(e.mode&1?(t=ol,ol<<=1,!(ol&130023424)&&(ol=4194304)):t=1);var r=ht();e=zr(e,t),e!==null&&(zs(e,t,r),Pt(e,r))}function c2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Rj(e,r)}function f2(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(t),Rj(e,r)}var Bj;Bj=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||_t.current)jt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return jt=!1,ZA(e,t,r);jt=!!(e.flags&131072)}else jt=!1,Oe&&t.flags&1048576&&Ww(t,su,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Wl(e,t),e=t.pendingProps;var i=ia(t,lt.current);qi(t,r),i=Bm(null,t,n,e,i,r);var a=Fm();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ot(n)?(a=!0,au(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Mm(t),i.updater=$c,t.stateNode=i,i._reactInternals=t,vh(t,n,e,r),t=xh(null,t,n,!0,a,r)):(t.tag=0,Oe&&a&&Nm(t),ut(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Wl(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=h2(n),e=nr(n,e),i){case 0:t=gh(null,t,n,e,r);break e;case 1:t=ug(null,t,n,e,r);break e;case 11:t=sg(null,t,n,e,r);break e;case 14:t=lg(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),gh(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),ug(e,t,n,i,r);case 3:e:{if(jj(t),e===null)throw Error(W(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Xw(e,t),cu(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=la(Error(W(423)),t),t=cg(e,t,n,r,i);break e}else if(n!==i){i=la(Error(W(424)),t),t=cg(e,t,n,r,i);break e}else for(Ct=vn(t.stateNode.containerInfo.firstChild),Mt=t,Oe=!0,or=null,r=Gw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(aa(),n===i){t=Ur(e,t,r);break e}ut(e,t,n,r)}t=t.child}return t;case 5:return qw(t),e===null&&hh(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,lh(n,i)?o=null:a!==null&&lh(n,a)&&(t.flags|=32),wj(e,t),ut(e,t,o,r),t.child;case 6:return e===null&&hh(t),null;case 13:return Sj(e,t,r);case 4:return Im(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=oa(t,null,n,r):ut(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),sg(e,t,n,i,r);case 7:return ut(e,t,t.pendingProps,r),t.child;case 8:return ut(e,t,t.pendingProps.children,r),t.child;case 12:return ut(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,ge(lu,n._currentValue),n._currentValue=o,a!==null)if(fr(a.value,o)){if(a.children===i.children&&!_t.current){t=Ur(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Ir(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),ph(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(W(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),ph(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}ut(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,qi(t,r),i=qt(i),n=n(i),t.flags|=1,ut(e,t,n,r),t.child;case 14:return n=t.type,i=nr(n,t.pendingProps),i=nr(n.type,i),lg(e,t,n,i,r);case 15:return xj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:nr(n,i),Wl(e,t),t.tag=1,Ot(n)?(e=!0,au(t)):e=!1,qi(t,r),vj(t,n,i),vh(t,n,i,r),xh(null,t,n,!0,e,r);case 19:return _j(e,t,r);case 22:return bj(e,t,r)}throw Error(W(156,t.tag))};function Fj(e,t){return hw(e,t)}function d2(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Vt(e,t,r,n){return new d2(e,t,r,n)}function qm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function h2(e){if(typeof e=="function")return qm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===mm)return 11;if(e===vm)return 14}return 2}function bn(e,t){var r=e.alternate;return r===null?(r=Vt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Vl(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")qm(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ei:return Jn(r.children,i,a,t);case pm:o=8,i|=8;break;case Fd:return e=Vt(12,r,t,i|2),e.elementType=Fd,e.lanes=a,e;case zd:return e=Vt(13,r,t,i),e.elementType=zd,e.lanes=a,e;case Ud:return e=Vt(19,r,t,i),e.elementType=Ud,e.lanes=a,e;case q1:return Mc(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Y1:o=10;break e;case X1:o=9;break e;case mm:o=11;break e;case vm:o=14;break e;case tn:o=16,n=null;break e}throw Error(W(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Jn(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Mc(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=q1,e.lanes=r,e.stateNode={isHidden:!1},e}function ad(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function od(e,t,r){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function p2(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ff(0),this.expirationTimes=Ff(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ff(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Qm(e,t,r,n,i,a,o,s,l){return e=new p2(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Vt(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mm(a),e}function m2(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ki,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function zj(e){if(!e)return _n;e=e._reactInternals;e:{if(pi(e)!==e||e.tag!==1)throw Error(W(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ot(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(W(171))}if(e.tag===1){var r=e.type;if(Ot(r))return zw(e,r,t)}return t}function Uj(e,t,r,n,i,a,o,s,l){return e=Qm(r,n,!0,e,i,a,o,s,l),e.context=zj(null),r=e.current,n=ht(),i=xn(r),a=Ir(n,i),a.callback=t??null,yn(r,a,i),e.current.lanes=i,zs(e,i,n),Pt(e,n),e}function Ic(e,t,r,n){var i=t.current,a=ht(),o=xn(i);return r=zj(r),t.context===null?t.context=r:t.pendingContext=r,t=Ir(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=yn(i,t,o),e!==null&&(ur(e,i,o,a),Fl(e,i,o)),o}function gu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function bg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Zm(e,t){bg(e,t),(e=e.alternate)&&bg(e,t)}function v2(){return null}var Wj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Jm(e){this._internalRoot=e}Lc.prototype.render=Jm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Ic(e,t,null,null)};Lc.prototype.unmount=Jm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;oi(function(){Ic(null,e,null,null)}),t[Fr]=null}};function Lc(e){this._internalRoot=e}Lc.prototype.unstable_scheduleHydration=function(e){if(e){var t=bw();e={blockedOn:null,target:e,priority:t};for(var r=0;r<an.length&&t!==0&&t<an[r].priority;r++);an.splice(r,0,e),r===0&&jw(e)}};function ev(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Dc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function wg(){}function y2(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var u=gu(o);a.call(u)}}var o=Uj(t,n,e,0,null,!1,!1,"",wg);return e._reactRootContainer=o,e[Fr]=o.current,Go(e.nodeType===8?e.parentNode:e),oi(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var s=n;n=function(){var u=gu(l);s.call(u)}}var l=Qm(e,0,!1,null,null,!1,!1,"",wg);return e._reactRootContainer=l,e[Fr]=l.current,Go(e.nodeType===8?e.parentNode:e),oi(function(){Ic(t,l,r,n)}),l}function Rc(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var s=i;i=function(){var l=gu(o);s.call(l)}}Ic(t,o,e,i)}else o=y2(r,t,e,i,n);return gu(o)}gw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=wo(t.pendingLanes);r!==0&&(xm(t,r|1),Pt(t,Me()),!(se&6)&&(ua=Me()+500,Nn()))}break;case 13:oi(function(){var n=zr(e,1);if(n!==null){var i=ht();ur(n,e,1,i)}}),Zm(e,1)}};bm=function(e){if(e.tag===13){var t=zr(e,134217728);if(t!==null){var r=ht();ur(t,e,134217728,r)}Zm(e,134217728)}};xw=function(e){if(e.tag===13){var t=xn(e),r=zr(e,t);if(r!==null){var n=ht();ur(r,e,t,n)}Zm(e,t)}};bw=function(){return ce};ww=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};Zd=function(e,t,r){switch(t){case"input":if(Kd(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=Ac(n);if(!i)throw Error(W(90));Z1(n),Kd(n,i)}}}break;case"textarea":ew(e,r);break;case"select":t=r.value,t!=null&&Vi(e,!!r.multiple,t,!1)}};sw=Gm;lw=oi;var g2={usingClientEntryPoint:!1,Events:[Ws,Mi,Ac,aw,ow,Gm]},so={findFiberByHostInstance:Hn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},x2={bundleType:so.bundleType,version:so.version,rendererPackageName:so.rendererPackageName,rendererConfig:so.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Vr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=fw(e),e===null?null:e.stateNode},findFiberByHostInstance:so.findFiberByHostInstance||v2,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var yl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!yl.isDisabled&&yl.supportsFiber)try{_c=yl.inject(x2),gr=yl}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=g2;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ev(t))throw Error(W(200));return m2(e,t,null,r)};Dt.createRoot=function(e,t){if(!ev(e))throw Error(W(299));var r=!1,n="",i=Wj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Qm(e,1,!1,null,null,r,!1,n,i),e[Fr]=t.current,Go(e.nodeType===8?e.parentNode:e),new Jm(t)};Dt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(W(188)):(e=Object.keys(e).join(","),Error(W(268,e)));return e=fw(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return oi(e)};Dt.hydrate=function(e,t,r){if(!Dc(t))throw Error(W(200));return Rc(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!ev(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=Wj;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Uj(t,null,e,1,r??null,i,!1,a,o),e[Fr]=t.current,Go(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new Lc(t)};Dt.render=function(e,t,r){if(!Dc(t))throw Error(W(200));return Rc(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!Dc(e))throw Error(W(40));return e._reactRootContainer?(oi(function(){Rc(null,null,e,!1,function(){e._reactRootContainer=null,e[Fr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Gm;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Dc(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Rc(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function Hj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Hj)}catch(e){console.error(e)}}Hj(),H1.exports=Dt;var b2=H1.exports,jg=b2;Rd.createRoot=jg.createRoot,Rd.hydrateRoot=jg.hydrateRoot;/**
- * @remix-run/router v1.23.2
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function rs(){return rs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rs.apply(this,arguments)}var cn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(cn||(cn={}));const Sg="popstate";function w2(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return $h("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:xu(i)}return S2(t,r,null,e)}function De(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function j2(){return Math.random().toString(36).substr(2,8)}function _g(e,t){return{usr:e.state,key:e.key,idx:t}}function $h(e,t,r,n){return r===void 0&&(r=null),rs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ba(t):t,{state:r,key:t&&t.key||n||j2()})}function xu(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ba(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function S2(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=cn.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(rs({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function d(){s=cn.Pop;let b=f(),y=b==null?null:b-u;u=b,l&&l({action:s,location:x.location,delta:y})}function h(b,y){s=cn.Push;let p=$h(x.location,b,y);u=f()+1;let m=_g(p,u),S=x.createHref(p);try{o.pushState(m,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:x.location,delta:1})}function v(b,y){s=cn.Replace;let p=$h(x.location,b,y);u=f();let m=_g(p,u),S=x.createHref(p);o.replaceState(m,"",S),a&&l&&l({action:s,location:x.location,delta:0})}function g(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,p=typeof b=="string"?b:xu(b);return p=p.replace(/ $/,"%20"),De(y,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,y)}let x={get action(){return s},get location(){return e(i,o)},listen(b){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Sg,d),l=b,()=>{i.removeEventListener(Sg,d),l=null}},createHref(b){return t(i,b)},createURL:g,encodeLocation(b){let y=g(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:v,go(b){return o.go(b)}};return x}var Og;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Og||(Og={}));function _2(e,t,r){return r===void 0&&(r="/"),O2(e,t,r)}function O2(e,t,r,n){let i=typeof t=="string"?Ba(t):t,a=rv(i.pathname||"/",r);if(a==null)return null;let o=Kj(e);P2(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let u=R2(a);s=I2(o[l],u)}return s}function Kj(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(De(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=wn([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(De(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Kj(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:C2(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of Vj(a.path))i(a,o,l)}),t}function Vj(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=Vj(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function P2(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:M2(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const N2=/^:[\w-]+$/,A2=3,k2=2,E2=1,$2=10,T2=-2,Pg=e=>e==="*";function C2(e,t){let r=e.split("/"),n=r.length;return r.some(Pg)&&(n+=T2),t&&(n+=k2),r.filter(i=>!Pg(i)).reduce((i,a)=>i+(N2.test(a)?A2:a===""?E2:$2),n)}function M2(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function I2(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let l=n[s],u=s===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",d=L2({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},f),h=l.route;if(!d)return null;Object.assign(i,d.params),o.push({params:i,pathname:wn([a,d.pathname]),pathnameBase:W2(wn([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=wn([a,d.pathnameBase]))}return o}function L2(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=D2(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:v}=f;if(h==="*"){let x=s[d]||"";o=a.slice(0,a.length-x.length).replace(/(.)\/+$/,"$1")}const g=s[d];return v&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function D2(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),tv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function R2(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function rv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const B2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,F2=e=>B2.test(e);function z2(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ba(e):e,a;if(r)if(F2(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),tv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Ng(r.substring(1),"/"):a=Ng(r,t)}else a=t;return{pathname:a,search:H2(n),hash:K2(i)}}function Ng(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function sd(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function U2(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Gj(e,t){let r=U2(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Yj(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ba(e):(i=rs({},e),De(!i.pathname||!i.pathname.includes("?"),sd("?","pathname","search",i)),De(!i.pathname||!i.pathname.includes("#"),sd("#","pathname","hash",i)),De(!i.search||!i.search.includes("#"),sd("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}s=d>=0?t[d]:"/"}let l=z2(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),W2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,K2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function V2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Xj=["post","put","patch","delete"];new Set(Xj);const G2=["get",...Xj];new Set(G2);/**
- * React Router v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function ns(){return ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ns.apply(this,arguments)}const nv=P.createContext(null),Y2=P.createContext(null),mi=P.createContext(null),Bc=P.createContext(null),An=P.createContext({outlet:null,matches:[],isDataRoute:!1}),qj=P.createContext(null);function X2(e,t){let{relative:r}=t===void 0?{}:t;Ks()||De(!1);let{basename:n,navigator:i}=P.useContext(mi),{hash:a,pathname:o,search:s}=Zj(e,{relative:r}),l=o;return n!=="/"&&(l=o==="/"?n:wn([n,o])),i.createHref({pathname:l,search:s,hash:a})}function Ks(){return P.useContext(Bc)!=null}function Vs(){return Ks()||De(!1),P.useContext(Bc).location}function Qj(e){P.useContext(mi).static||P.useLayoutEffect(e)}function Fc(){let{isDataRoute:e}=P.useContext(An);return e?ck():q2()}function q2(){Ks()||De(!1);let e=P.useContext(nv),{basename:t,future:r,navigator:n}=P.useContext(mi),{matches:i}=P.useContext(An),{pathname:a}=Vs(),o=JSON.stringify(Gj(i,r.v7_relativeSplatPath)),s=P.useRef(!1);return Qj(()=>{s.current=!0}),P.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let d=Yj(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:wn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,a,e])}const Q2=P.createContext(null);function Z2(e){let t=P.useContext(An).outlet;return t&&P.createElement(Q2.Provider,{value:e},t)}function Zj(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=P.useContext(mi),{matches:i}=P.useContext(An),{pathname:a}=Vs(),o=JSON.stringify(Gj(i,n.v7_relativeSplatPath));return P.useMemo(()=>Yj(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function J2(e,t){return ek(e,t)}function ek(e,t,r,n){Ks()||De(!1);let{navigator:i}=P.useContext(mi),{matches:a}=P.useContext(An),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=Vs(),f;if(t){var d;let b=typeof t=="string"?Ba(t):t;l==="/"||(d=b.pathname)!=null&&d.startsWith(l)||De(!1),f=b}else f=u;let h=f.pathname||"/",v=h;if(l!=="/"){let b=l.replace(/^\//,"").split("/");v="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=_2(e,{pathname:v}),x=ak(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},s,b.params),pathname:wn([l,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:wn([l,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),a,r,n);return t&&x?P.createElement(Bc.Provider,{value:{location:ns({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:cn.Pop}},x):x}function tk(){let e=uk(),t=V2(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),r?P.createElement("pre",{style:i},r):null,null)}const rk=P.createElement(tk,null);class nk extends P.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?P.createElement(An.Provider,{value:this.props.routeContext},P.createElement(qj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ik(e){let{routeContext:t,match:r,children:n}=e,i=P.useContext(nv);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),P.createElement(An.Provider,{value:t},n)}function ak(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(d=>d.route.id&&(s==null?void 0:s[d.route.id])!==void 0);f>=0||De(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let d=o[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:v}=r,g=d.route.loader&&h[d.route.id]===void 0&&(!v||v[d.route.id]===void 0);if(d.route.lazy||g){l=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,d,h)=>{let v,g=!1,x=null,b=null;r&&(v=s&&d.route.id?s[d.route.id]:void 0,x=d.route.errorElement||rk,l&&(u<0&&h===0?(fk("route-fallback"),g=!0,b=null):u===h&&(g=!0,b=d.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,h+1)),p=()=>{let m;return v?m=x:g?m=b:d.route.Component?m=P.createElement(d.route.Component,null):d.route.element?m=d.route.element:m=f,P.createElement(ik,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:m})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?P.createElement(nk,{location:r.location,revalidation:r.revalidation,component:x,error:v,children:p(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):p()},null)}var Jj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Jj||{}),eS=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(eS||{});function ok(e){let t=P.useContext(nv);return t||De(!1),t}function sk(e){let t=P.useContext(Y2);return t||De(!1),t}function lk(e){let t=P.useContext(An);return t||De(!1),t}function tS(e){let t=lk(),r=t.matches[t.matches.length-1];return r.route.id||De(!1),r.route.id}function uk(){var e;let t=P.useContext(qj),r=sk(),n=tS();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function ck(){let{router:e}=ok(Jj.UseNavigateStable),t=tS(eS.UseNavigateStable),r=P.useRef(!1);return Qj(()=>{r.current=!0}),P.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,ns({fromRouteId:t},a)))},[e,t])}const Ag={};function fk(e,t,r){Ag[e]||(Ag[e]=!0)}function dk(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function hk(e){return Z2(e.context)}function xt(e){De(!1)}function pk(e){let{basename:t="/",children:r=null,location:n,navigationType:i=cn.Pop,navigator:a,static:o=!1,future:s}=e;Ks()&&De(!1);let l=t.replace(/^\/*/,"/"),u=P.useMemo(()=>({basename:l,navigator:a,static:o,future:ns({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Ba(n));let{pathname:f="/",search:d="",hash:h="",state:v=null,key:g="default"}=n,x=P.useMemo(()=>{let b=rv(f,l);return b==null?null:{location:{pathname:b,search:d,hash:h,state:v,key:g},navigationType:i}},[l,f,d,h,v,g,i]);return x==null?null:P.createElement(mi.Provider,{value:u},P.createElement(Bc.Provider,{children:r,value:x}))}function mk(e){let{children:t,location:r}=e;return J2(Th(t),r)}new Promise(()=>{});function Th(e,t){t===void 0&&(t=[]);let r=[];return P.Children.forEach(e,(n,i)=>{if(!P.isValidElement(n))return;let a=[...t,i];if(n.type===P.Fragment){r.push.apply(r,Th(n.props.children,a));return}n.type!==xt&&De(!1),!n.props.index||!n.props.children||De(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Th(n.props.children,a)),r.push(o)}),r}/**
- * React Router DOM v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function Ch(){return Ch=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ch.apply(this,arguments)}function vk(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function yk(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function gk(e,t){return e.button===0&&(!t||t==="_self")&&!yk(e)}const xk=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],bk="6";try{window.__reactRouterVersion=bk}catch{}const wk="startTransition",kg=uN[wk];function jk(e){let{basename:t,children:r,future:n,window:i}=e,a=P.useRef();a.current==null&&(a.current=w2({window:i,v5Compat:!0}));let o=a.current,[s,l]=P.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=P.useCallback(d=>{u&&kg?kg(()=>l(d)):l(d)},[l,u]);return P.useLayoutEffect(()=>o.listen(f),[o,f]),P.useEffect(()=>dk(n),[n]),P.createElement(pk,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}const Sk=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",_k=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Gl=P.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:o,state:s,target:l,to:u,preventScrollReset:f,viewTransition:d}=t,h=vk(t,xk),{basename:v}=P.useContext(mi),g,x=!1;if(typeof u=="string"&&_k.test(u)&&(g=u,Sk))try{let m=new URL(window.location.href),S=u.startsWith("//")?new URL(m.protocol+u):new URL(u),w=rv(S.pathname,v);S.origin===m.origin&&w!=null?u=w+S.search+S.hash:x=!0}catch{}let b=X2(u,{relative:i}),y=Ok(u,{replace:o,state:s,target:l,preventScrollReset:f,relative:i,viewTransition:d});function p(m){n&&n(m),m.defaultPrevented||y(m)}return P.createElement("a",Ch({},h,{href:g||b,onClick:x||a?n:p,ref:r,target:l}))});var Eg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Eg||(Eg={}));var $g;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})($g||($g={}));function Ok(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:o,viewTransition:s}=t===void 0?{}:t,l=Fc(),u=Vs(),f=Zj(e,{relative:o});return P.useCallback(d=>{if(gk(d,r)){d.preventDefault();let h=n!==void 0?n:xu(u)===xu(f);l(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:s})}},[u,l,f,n,i,r,e,a,o,s])}const Pk="/api";async function pt(e,t={}){const r=await fetch(`${Pk}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function pe(e,t){return pt(e,{method:"POST",body:JSON.stringify(t)})}async function iv(){try{return(await pt("/auth/session")).authenticated===!0}catch{return!1}}async function Nk(e,t){return(await pe("/auth/login",{username:e,password:t})).success===!0}async function Ak(e){return await pe("/auth/google",{credential:e})}async function kk(){try{return await pt("/auth/google-config")}catch{return{configured:!1}}}async function Ek(){await pe("/auth/logout",{}),window.location.href="/login"}function $k(){const[e,t]=P.useState(""),[r,n]=P.useState(""),[i,a]=P.useState(!1),[o,s]=P.useState(""),[l,u]=P.useState(!1),[f,d]=P.useState(!0),[h,v]=P.useState(!1),[g,x]=P.useState(null),b=P.useRef(null),y=Fc();P.useEffect(()=>{iv().then(j=>{j?y("/"):d(!1)}),kk().then(j=>{j.configured&&j.client_id&&(x(j.client_id),p(j.client_id))})},[]);function p(j){if(document.getElementById("google-gsi")){m(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(j),document.head.appendChild(_)}function m(j){var _,O;(O=(_=window.google)==null?void 0:_.accounts)!=null&&O.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),v(!0))}P.useEffect(()=>{var j,_;h&&b.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function S(j){s(""),u(!0);try{const _=await Ak(j.credential);_.success?y("/"):s(_.error||"Google login failed")}catch{s("Connection error")}u(!1)}async function w(j){j.preventDefault(),s(""),u(!0);try{await Nk(e,r)?y("/"):s("Invalid credentials")}catch{s("Connection error")}u(!1)}return f?c.jsx("div",{className:"min-h-screen flex items-center justify-center",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:c.jsxs("div",{className:"w-full max-w-md",children:[c.jsxs("div",{className:"text-center mb-8",children:[c.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-4",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),c.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),c.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),c.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&c.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[c.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),g&&c.jsxs("div",{className:"mb-4",children:[c.jsx("div",{ref:b,className:"flex justify-center"}),c.jsxs("div",{className:"relative my-5",children:[c.jsx("div",{className:"absolute inset-0 flex items-center",children:c.jsx("div",{className:"w-full border-t border-gray-800"})}),c.jsx("div",{className:"relative flex justify-center text-xs",children:c.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),c.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),c.jsx("input",{type:"text",value:e,onChange:j=>t(j.target.value),required:!0,autoComplete:"username",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"admin"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),c.jsxs("div",{className:"relative",children:[c.jsx("input",{type:i?"text":"password",value:r,onChange:j=>n(j.target.value),required:!0,autoComplete:"current-password",className:"w-full bg-gray-800/50 border border-gray-700 rounded-lg px-3 py-2.5 pr-10 text-sm focus:outline-none focus:border-amber-500 transition",placeholder:"Enter password"}),c.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:i?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),c.jsxs("button",{type:"submit",disabled:l,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[l&&c.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),l?"Signing in...":"Sign In"]})]}),c.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const Tk=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function Ck(){const e=Vs(),t=Fc(),[r,n]=P.useState(null),[i,a]=P.useState(!1),[o,s]=P.useState(!1);return P.useEffect(()=>{iv().then(l=>{if(!l){t("/login");return}s(!0);const u=()=>pt("/health").then(n).catch(()=>{});u();const f=setInterval(u,15e3);return()=>clearInterval(f)})},[]),o?c.jsxs("div",{className:"flex min-h-screen",children:[c.jsxs("aside",{className:`${i?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[c.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!i&&c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),c.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:Tk.map(l=>{const u=e.pathname===l.to||l.to!=="/"&&e.pathname.startsWith(l.to);return c.jsxs(Gl,{to:l.to,className:`flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition ${u?"bg-amber-500/15 text-amber-400 font-medium":"text-gray-400 hover:text-gray-200 hover:bg-gray-800/50"}`,children:[c.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:l.d})}),!i&&c.jsx("span",{children:l.label})]},l.to)})}),c.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!i&&r&&c.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Env"}),c.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API"}),c.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"DB"}),c.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),c.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),c.jsxs("div",{className:"flex gap-1 mt-2",children:[c.jsx("button",{onClick:()=>a(!i),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:c.jsx("svg",{className:`w-4 h-4 transition-transform ${i?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!i&&c.jsx("button",{onClick:Ek,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),c.jsx("main",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:c.jsx(hk,{})})})]}):c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const Mk=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],Ik=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function Lk({next:e}){return c.jsxs("div",{className:"space-y-8",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),c.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Mk.map(t=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:c.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),c.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),c.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),c.jsx("div",{className:"grid grid-cols-2 gap-2",children:Ik.map((t,r)=>c.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[c.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),c.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),c.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:c.jsxs("div",{className:"flex items-start gap-3",children:[c.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),c.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function Dk({data:e,update:t,next:r,back:n}){var b,y,p;const[i,a]=P.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,s]=P.useState(((y=e.keys)==null?void 0:y.private_key)||""),[l,u]=P.useState(((p=e.keys)==null?void 0:p.env)||"demo"),[f,d]=P.useState(!1),[h,v]=P.useState(null);async function g(){d(!0),v(null);try{const m=await pe("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});m.success?(t({keys:{api_key:i,private_key:"***",env:l}}),r()):v(m.error||"Failed to save")}catch{v("Connection error")}d(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),c.jsxs("div",{className:"card space-y-4",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),c.jsx("input",{type:"text",value:i,onChange:m=>a(m.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),c.jsx("textarea",{value:o,onChange:m=>s(m.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
-...
------END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),h&&c.jsx("p",{className:"text-red-400 text-xs",children:h})]}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),c.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[c.jsxs("li",{children:["Go log into ",c.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),c.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),c.jsxs("li",{children:['Click "Create API Key" and ',c.jsx("strong",{children:"download that private key file immediately"})]}),c.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),c.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),c.jsx("button",{onClick:g,disabled:f||!i||!o,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function Rk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(null),[o,s]=P.useState(null),[l,u]=P.useState(!0),[f,d]=P.useState(!1);P.useEffect(()=>{h()},[]);async function h(){u(!0);try{const b=await pe("/kalshi",{action:"test_connection"});a(b),b.success&&e.keys&&!e.skippedConnect&&v()}catch{a({error:!0})}u(!1)}async function v(){d(!0);try{const b=await pe("/kalshi",{action:"get_balance"});s(b),b.success&&t({connectionOk:!0})}catch{s({error:!0})}d(!1)}const g=e.skippedConnect,x=({title:b,loading:y,result:p,skippedMsg:m})=>c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:c.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?c.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):p!=null&&p.success?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):p!=null&&p.error?c.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),c.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?c.jsx("p",{className:"text-xs text-yellow-400",children:m}):p!=null&&p.success?c.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[p.exchange_status&&c.jsxs("p",{children:["Exchange: ",c.jsx("span",{className:"text-green-400 font-mono",children:p.exchange_status})]}),p.balance!==void 0&&c.jsxs("p",{children:["Balance: ",c.jsxs("span",{className:"text-green-400 font-mono",children:["$",(p.balance/100).toFixed(2)]})]}),p.env&&c.jsxs("p",{children:["Env: ",c.jsx("span",{className:"text-amber-400 font-mono",children:p.env.toUpperCase()})]})]}):p!=null&&p.error?c.jsx("p",{className:"text-xs text-red-400",children:typeof p.error=="string"?p.error:"Connection failed"}):null]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsx(x,{title:"Is Ken Even Open?",loading:l,result:i}),c.jsx(x,{title:"Do They Know Who You Are?",loading:f,result:o,skippedMsg:g?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!l&&!f&&c.jsx("div",{className:"flex justify-center",children:c.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function Bk({data:e,update:t,next:r,back:n}){var h,v;const[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){var g;a(!0),u(null);try{const x=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:50}});s(x);const b=((g=x.events)==null?void 0:g.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}a(!1)}const d=((o==null?void 0:o.events)||[]).filter(g=>(g.category||"").toLowerCase().includes("climate")||(g.category||"").toLowerCase().includes("weather")||(g.title||"").toLowerCase().includes("temperature")||(g.title||"").toLowerCase().includes("rain")||(g.title||"").toLowerCase().includes("snow")||(g.title||"").toLowerCase().includes("precipitation"));return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:((h=o==null?void 0:o.events)==null?void 0:h.length)||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:d.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:((v=o==null?void 0:o.markets)==null?void 0:v.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.length>0&&c.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),c.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:d.slice(0,12).map((g,x)=>c.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[c.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),c.jsx("span",{className:"text-gray-300 truncate",children:g.title}),c.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:g.event_ticker})]},x))})]}),d.length===0&&c.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Loading...":"Continue"})]})]})}function Fk({data:e,update:t,next:r,back:n}){var d;const[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const h=await pe("/weather",{action:"fetch_all"});s(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}a(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[c.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),c.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),c.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[c.jsx("p",{className:"stat-v text-green-400",children:((d=o==null?void 0:o.metrics)==null?void 0:d.length)||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),c.jsxs("div",{className:"card bg-gray-800/30",children:[c.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),c.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",c.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Fetching...":"Continue"})]})]})}function zk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null);P.useEffect(()=>{f()},[]);async function f(){a(!0),u(null);try{const v=await pe("/kalshi",{action:"run_predictions"});s(v),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}a(!1)}const d=(o==null?void 0:o.predictions)||[],h=d.filter(v=>(v.edge_bps||0)>0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),c.jsx("div",{className:"card",children:i?c.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[c.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),c.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):l?c.jsxs("div",{className:"text-center py-8",children:[c.jsx("p",{className:"text-red-400 text-sm mb-3",children:l}),c.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:d.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),c.jsxs("div",{className:"text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:h.length}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),c.jsxs("div",{className:"text-center",children:[c.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),d.length>0&&c.jsx("div",{className:"border-t border-gray-800 pt-3",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:d.slice(0,6).map((v,g)=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[180px]",children:c.jsx("span",{className:"truncate block text-xs",children:v.ticker||v.market})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${v.side==="yes"?"bg-green":"bg-red"}`,children:(v.side||"yes").toUpperCase()})}),c.jsxs("td",{className:"font-mono text-sm",children:[v.price_cents||"—","c"]}),c.jsxs("td",{className:`font-mono text-sm ${(v.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[v.edge_bps||0,"bps"]}),c.jsx("td",{children:c.jsx("span",{className:`badge ${(v.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(v.edge_bps||0)>0?"BUY":"HOLD"})})]},g))})]})})]})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:r,disabled:i,className:"btn btn-p",children:i?"Processing...":"Continue"})]})]})}const Tg=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function Uk({data:e,update:t,next:r,back:n}){const[i,a]=P.useState(e.riskProfile||"Moderate"),[o,s]=P.useState(!1);async function l(){s(!0);const u=Tg.find(f=>f.name===i);try{await pe("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:i}),r()}catch{}s(!1)}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),c.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),c.jsx("div",{className:"grid grid-cols-3 gap-4",children:Tg.map(u=>{const d={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return c.jsxs("button",{onClick:()=>a(u.name),className:"card text-left transition-all relative",style:i===u.name?{boxShadow:`0 0 0 2px ${d.ring}`}:{},children:[u.recommended&&c.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),c.jsx("h3",{className:`font-bold text-lg mb-1 ${d.text}`,children:u.name}),c.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),c.jsxs("div",{className:"space-y-1.5 text-xs",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),c.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),c.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:l,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const ld=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function Wk({data:e,complete:t,back:r}){const[n,i]=P.useState(!0),[a,o]=P.useState(!1),s=ld.filter(f=>f.check(e)).length,l=e.skippedConnect;async function u(){o(!0),await t()}return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"text-center",children:[c.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),c.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),c.jsx("div",{className:"space-y-2",children:ld.map(f=>{const d=f.check(e),h=f.key==="keys"&&l;return c.jsxs("div",{className:"flex items-center gap-3",children:[d?c.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:c.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?c.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:c.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):c.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),c.jsxs("span",{className:`text-sm ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),c.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[s,"/",ld.length," steps completed"]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),c.jsxs("div",{className:"card text-center",children:[c.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),c.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),c.jsx("button",{onClick:()=>i(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:c.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),c.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&c.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:c.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),c.jsx("button",{onClick:u,disabled:a,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:a?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const gl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],Hk=[Lk,Dk,Rk,Bk,Fk,zk,Uk,Wk];function Kk(){const e=Fc(),[t,r]=P.useState(!1),[n,i]=P.useState(0),[a,o]=P.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});P.useEffect(()=>{iv().then(v=>{if(!v){e("/login");return}r(!0),pt("/setup").then(g=>{if(g.setup_complete){e("/");return}g.setup_progress&&(i(g.setup_progress.step||0),o(x=>({...x,...g.setup_progress.data})))}).catch(()=>{})})},[]),P.useEffect(()=>{t&&n>0&&pe("/setup",{action:"save_progress",progress:{step:n,data:a}}).catch(()=>{})},[n]);function s(){n<gl.length-1&&i(v=>v+1)}function l(){n>0&&i(v=>v-1)}function u(v){v<=n&&i(v)}function f(v){o(g=>({...g,...v}))}async function d(){await pe("/setup",{action:"complete",progress:{step:gl.length-1,data:a}}),e("/")}if(!t)return c.jsx("div",{className:"flex items-center justify-center min-h-screen",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=Hk[n];return c.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[c.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:c.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),c.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),c.jsx("div",{className:"px-6 py-5",children:c.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:gl.map((v,g)=>c.jsxs(N.Fragment,{children:[c.jsxs("button",{onClick:()=>u(g),disabled:g>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[c.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${g<n?"bg-green-500 text-white":g===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${g<=n?"cursor-pointer":"cursor-default"}`,style:g===n?{animation:"pg 2s infinite"}:{},children:g<n?c.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):v.icon}),c.jsx("span",{className:`text-[10px] font-medium ${g<n?"text-green-400":g===n?"text-amber-400":"text-gray-600"}`,children:v.label})]}),g<gl.length-1&&c.jsx("div",{className:`h-0.5 flex-1 transition-colors ${g<n?"bg-green-500":"bg-gray-800"}`})]},g))})}),c.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:c.jsx("div",{className:"w-full max-w-2xl",children:c.jsx(h,{data:a,update:f,next:s,back:l,complete:d,step:n})},n)})]})}function rS(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=rS(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=rS(e))&&(n&&(n+=" "),n+=t);return n}var Vk=Array.isArray,Nt=Vk,Gk=typeof el=="object"&&el&&el.Object===Object&&el,nS=Gk,Yk=nS,Xk=typeof self=="object"&&self&&self.Object===Object&&self,qk=Yk||Xk||Function("return this")(),_r=qk,Qk=_r,Zk=Qk.Symbol,Gs=Zk,Cg=Gs,iS=Object.prototype,Jk=iS.hasOwnProperty,eE=iS.toString,lo=Cg?Cg.toStringTag:void 0;function tE(e){var t=Jk.call(e,lo),r=e[lo];try{e[lo]=void 0;var n=!0}catch{}var i=eE.call(e);return n&&(t?e[lo]=r:delete e[lo]),i}var rE=tE,nE=Object.prototype,iE=nE.toString;function aE(e){return iE.call(e)}var oE=aE,Mg=Gs,sE=rE,lE=oE,uE="[object Null]",cE="[object Undefined]",Ig=Mg?Mg.toStringTag:void 0;function fE(e){return e==null?e===void 0?cE:uE:Ig&&Ig in Object(e)?sE(e):lE(e)}var Gr=fE;function dE(e){return e!=null&&typeof e=="object"}var Yr=dE,hE=Gr,pE=Yr,mE="[object Symbol]";function vE(e){return typeof e=="symbol"||pE(e)&&hE(e)==mE}var Fa=vE,yE=Nt,gE=Fa,xE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bE=/^\w*$/;function wE(e,t){if(yE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||gE(e)?!0:bE.test(e)||!xE.test(e)||t!=null&&e in Object(t)}var av=wE;function jE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var kn=jE;const za=fe(kn);var SE=Gr,_E=kn,OE="[object AsyncFunction]",PE="[object Function]",NE="[object GeneratorFunction]",AE="[object Proxy]";function kE(e){if(!_E(e))return!1;var t=SE(e);return t==PE||t==NE||t==OE||t==AE}var ov=kE;const Z=fe(ov);var EE=_r,$E=EE["__core-js_shared__"],TE=$E,ud=TE,Lg=function(){var e=/[^.]+$/.exec(ud&&ud.keys&&ud.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function CE(e){return!!Lg&&Lg in e}var ME=CE,IE=Function.prototype,LE=IE.toString;function DE(e){if(e!=null){try{return LE.call(e)}catch{}try{return e+""}catch{}}return""}var aS=DE,RE=ov,BE=ME,FE=kn,zE=aS,UE=/[\\^$.*+?()[\]{}|]/g,WE=/^\[object .+?Constructor\]$/,HE=Function.prototype,KE=Object.prototype,VE=HE.toString,GE=KE.hasOwnProperty,YE=RegExp("^"+VE.call(GE).replace(UE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function XE(e){if(!FE(e)||BE(e))return!1;var t=RE(e)?YE:WE;return t.test(zE(e))}var qE=XE;function QE(e,t){return e==null?void 0:e[t]}var ZE=QE,JE=qE,e$=ZE;function t$(e,t){var r=e$(e,t);return JE(r)?r:void 0}var vi=t$,r$=vi,n$=r$(Object,"create"),zc=n$,Dg=zc;function i$(){this.__data__=Dg?Dg(null):{},this.size=0}var a$=i$;function o$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var s$=o$,l$=zc,u$="__lodash_hash_undefined__",c$=Object.prototype,f$=c$.hasOwnProperty;function d$(e){var t=this.__data__;if(l$){var r=t[e];return r===u$?void 0:r}return f$.call(t,e)?t[e]:void 0}var h$=d$,p$=zc,m$=Object.prototype,v$=m$.hasOwnProperty;function y$(e){var t=this.__data__;return p$?t[e]!==void 0:v$.call(t,e)}var g$=y$,x$=zc,b$="__lodash_hash_undefined__";function w$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=x$&&t===void 0?b$:t,this}var j$=w$,S$=a$,_$=s$,O$=h$,P$=g$,N$=j$;function Ua(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ua.prototype.clear=S$;Ua.prototype.delete=_$;Ua.prototype.get=O$;Ua.prototype.has=P$;Ua.prototype.set=N$;var A$=Ua;function k$(){this.__data__=[],this.size=0}var E$=k$;function $$(e,t){return e===t||e!==e&&t!==t}var sv=$$,T$=sv;function C$(e,t){for(var r=e.length;r--;)if(T$(e[r][0],t))return r;return-1}var Uc=C$,M$=Uc,I$=Array.prototype,L$=I$.splice;function D$(e){var t=this.__data__,r=M$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():L$.call(t,r,1),--this.size,!0}var R$=D$,B$=Uc;function F$(e){var t=this.__data__,r=B$(t,e);return r<0?void 0:t[r][1]}var z$=F$,U$=Uc;function W$(e){return U$(this.__data__,e)>-1}var H$=W$,K$=Uc;function V$(e,t){var r=this.__data__,n=K$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var G$=V$,Y$=E$,X$=R$,q$=z$,Q$=H$,Z$=G$;function Wa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Wa.prototype.clear=Y$;Wa.prototype.delete=X$;Wa.prototype.get=q$;Wa.prototype.has=Q$;Wa.prototype.set=Z$;var Wc=Wa,J$=vi,eT=_r,tT=J$(eT,"Map"),lv=tT,Rg=A$,rT=Wc,nT=lv;function iT(){this.size=0,this.__data__={hash:new Rg,map:new(nT||rT),string:new Rg}}var aT=iT;function oT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var sT=oT,lT=sT;function uT(e,t){var r=e.__data__;return lT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Hc=uT,cT=Hc;function fT(e){var t=cT(this,e).delete(e);return this.size-=t?1:0,t}var dT=fT,hT=Hc;function pT(e){return hT(this,e).get(e)}var mT=pT,vT=Hc;function yT(e){return vT(this,e).has(e)}var gT=yT,xT=Hc;function bT(e,t){var r=xT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var wT=bT,jT=aT,ST=dT,_T=mT,OT=gT,PT=wT;function Ha(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ha.prototype.clear=jT;Ha.prototype.delete=ST;Ha.prototype.get=_T;Ha.prototype.has=OT;Ha.prototype.set=PT;var uv=Ha,oS=uv,NT="Expected a function";function cv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(NT);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(cv.Cache||oS),r}cv.Cache=oS;var sS=cv;const AT=fe(sS);var kT=sS,ET=500;function $T(e){var t=kT(e,function(n){return r.size===ET&&r.clear(),n}),r=t.cache;return t}var TT=$T,CT=TT,MT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,IT=/\\(\\)?/g,LT=CT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(MT,function(r,n,i,a){t.push(i?a.replace(IT,"$1"):n||r)}),t}),DT=LT;function RT(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var fv=RT,Bg=Gs,BT=fv,FT=Nt,zT=Fa,Fg=Bg?Bg.prototype:void 0,zg=Fg?Fg.toString:void 0;function lS(e){if(typeof e=="string")return e;if(FT(e))return BT(e,lS)+"";if(zT(e))return zg?zg.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var UT=lS,WT=UT;function HT(e){return e==null?"":WT(e)}var uS=HT,KT=Nt,VT=av,GT=DT,YT=uS;function XT(e,t){return KT(e)?e:VT(e,t)?[e]:GT(YT(e))}var cS=XT,qT=Fa;function QT(e){if(typeof e=="string"||qT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Kc=QT,ZT=cS,JT=Kc;function eC(e,t){t=ZT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[JT(t[r++])];return r&&r==n?e:void 0}var dv=eC,tC=dv;function rC(e,t,r){var n=e==null?void 0:tC(e,t);return n===void 0?r:n}var fS=rC;const It=fe(fS);function nC(e){return e==null}var iC=nC;const J=fe(iC);var aC=Gr,oC=Nt,sC=Yr,lC="[object String]";function uC(e){return typeof e=="string"||!oC(e)&&sC(e)&&aC(e)==lC}var cC=uC;const si=fe(cC);var dS={exports:{}},de={};/**
- * @license React
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var hv=Symbol.for("react.element"),pv=Symbol.for("react.portal"),Vc=Symbol.for("react.fragment"),Gc=Symbol.for("react.strict_mode"),Yc=Symbol.for("react.profiler"),Xc=Symbol.for("react.provider"),qc=Symbol.for("react.context"),fC=Symbol.for("react.server_context"),Qc=Symbol.for("react.forward_ref"),Zc=Symbol.for("react.suspense"),Jc=Symbol.for("react.suspense_list"),ef=Symbol.for("react.memo"),tf=Symbol.for("react.lazy"),dC=Symbol.for("react.offscreen"),hS;hS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case hv:switch(e=e.type,e){case Vc:case Yc:case Gc:case Zc:case Jc:return e;default:switch(e=e&&e.$$typeof,e){case fC:case qc:case Qc:case tf:case ef:case Xc:return e;default:return t}}case pv:return t}}}de.ContextConsumer=qc;de.ContextProvider=Xc;de.Element=hv;de.ForwardRef=Qc;de.Fragment=Vc;de.Lazy=tf;de.Memo=ef;de.Portal=pv;de.Profiler=Yc;de.StrictMode=Gc;de.Suspense=Zc;de.SuspenseList=Jc;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===qc};de.isContextProvider=function(e){return Jt(e)===Xc};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===hv};de.isForwardRef=function(e){return Jt(e)===Qc};de.isFragment=function(e){return Jt(e)===Vc};de.isLazy=function(e){return Jt(e)===tf};de.isMemo=function(e){return Jt(e)===ef};de.isPortal=function(e){return Jt(e)===pv};de.isProfiler=function(e){return Jt(e)===Yc};de.isStrictMode=function(e){return Jt(e)===Gc};de.isSuspense=function(e){return Jt(e)===Zc};de.isSuspenseList=function(e){return Jt(e)===Jc};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Vc||e===Yc||e===Gc||e===Zc||e===Jc||e===dC||typeof e=="object"&&e!==null&&(e.$$typeof===tf||e.$$typeof===ef||e.$$typeof===Xc||e.$$typeof===qc||e.$$typeof===Qc||e.$$typeof===hS||e.getModuleId!==void 0)};de.typeOf=Jt;dS.exports=de;var hC=dS.exports,pC=Gr,mC=Yr,vC="[object Number]";function yC(e){return typeof e=="number"||mC(e)&&pC(e)==vC}var pS=yC;const gC=fe(pS);var xC=pS;function bC(e){return xC(e)&&e!=+e}var wC=bC;const Ka=fe(wC);var ct=function(t){return t===0?0:t>0?1:-1},Gn=function(t){return si(t)&&t.indexOf("%")===t.length-1},U=function(t){return gC(t)&&!Ka(t)},jC=function(t){return J(t)},Ve=function(t){return U(t)||si(t)},SC=0,Va=function(t){var r=++SC;return"".concat(t||"").concat(r)},ft=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!si(t))return n;var a;if(Gn(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Ka(a)&&(a=n),i&&a>r&&(a=r),a},sn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},_C=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},wt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function bu(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):It(n,t))===r})}var OC=function(t,r){return U(t)&&U(r)?t-r:si(t)&&si(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Zi(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Mh(e){"@babel/helpers - typeof";return Mh=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},Mh(e)}var PC=["viewBox","children"],NC=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Ug=["points","pathLength"],cd={svg:PC,polygon:Ug,polyline:Ug},mv=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],wu=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(P.isValidElement(t)&&(n=t.props),!za(n))return null;var i={};return Object.keys(n).forEach(function(a){mv.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},AC=function(t,r,n){return function(i){return t(r,n,i),null}},li=function(t,r,n){if(!za(t)||Mh(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];mv.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=AC(o,r,n))}),i},kC=["children"],EC=["children"];function Wg(e,t){if(e==null)return{};var r=$C(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $C(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 Ih(e){"@babel/helpers - typeof";return Ih=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},Ih(e)}var Hg={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"},Lr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Kg=null,fd=null,vv=function e(t){if(t===Kg&&Array.isArray(fd))return fd;var r=[];return P.Children.forEach(t,function(n){J(n)||(hC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),fd=r,Kg=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Lr(i)}):n=[Lr(t)],vv(e).forEach(function(i){var a=It(i,"type.displayName")||It(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function Et(e,t){var r=Xt(e,t);return r&&r[0]}var Vg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!U(n)||n<=0||!U(i)||i<=0)},TC=["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"],CC=function(t){return t&&t.type&&si(t.type)&&TC.indexOf(t.type)>=0},MC=function(t){return t&&Ih(t)==="object"&&"clipDot"in t},IC=function(t,r,n,i){var a,o=(a=cd==null?void 0:cd[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Z(t)&&(i&&o.includes(r)||NC.includes(r))||n&&mv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!za(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;IC((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},Lh=function e(t,r){if(t===r)return!0;var n=P.Children.count(t);if(n!==P.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Gg(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!Gg(a,o))return!1}return!0},Gg=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},i=n.children,a=Wg(n,kC),o=r.props||{},s=o.children,l=Wg(o,EC);return i&&s?Zi(a,l)&&Lh(i,s):!i&&!s?Zi(a,l):!1}return!1},Yg=function(t,r){var n=[],i={};return vv(t).forEach(function(a,o){if(CC(a))n.push(a);else if(a){var s=Lr(a.type),l=r[s]||{},u=l.handler,f=l.once;if(u&&(!f||!i[s])){var d=u(a,s,o);n.push(d),i[s]=!0}}}),n},LC=function(t){var r=t&&t.type;return r&&Hg[r]?Hg[r]:null},DC=function(t,r){return vv(r).indexOf(t)},RC=["children","width","height","viewBox","className","style","title","desc"];function Dh(){return Dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dh.apply(this,arguments)}function BC(e,t){if(e==null)return{};var r=FC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function FC(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){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,u=BC(e,RC),f=i||{width:r,height:n,x:0,y:0},d=te("recharts-surface",a);return N.createElement("svg",Dh({},X(u,!0,"svg"),{className:d,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),N.createElement("title",null,s),N.createElement("desc",null,l),t)}var zC=["children","className"];function Bh(){return Bh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bh.apply(this,arguments)}function UC(e,t){if(e==null)return{};var r=WC(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WC(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 ie=N.forwardRef(function(e,t){var r=e.children,n=e.className,i=UC(e,zC),a=te("recharts-layer",n);return N.createElement("g",Bh({className:a},X(i,!0),{ref:t}),r)}),cr=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function HC(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var KC=HC,VC=KC;function GC(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:VC(e,t,r)}var YC=GC,XC="\\ud800-\\udfff",qC="\\u0300-\\u036f",QC="\\ufe20-\\ufe2f",ZC="\\u20d0-\\u20ff",JC=qC+QC+ZC,eM="\\ufe0e\\ufe0f",tM="\\u200d",rM=RegExp("["+tM+XC+JC+eM+"]");function nM(e){return rM.test(e)}var mS=nM;function iM(e){return e.split("")}var aM=iM,vS="\\ud800-\\udfff",oM="\\u0300-\\u036f",sM="\\ufe20-\\ufe2f",lM="\\u20d0-\\u20ff",uM=oM+sM+lM,cM="\\ufe0e\\ufe0f",fM="["+vS+"]",Fh="["+uM+"]",zh="\\ud83c[\\udffb-\\udfff]",dM="(?:"+Fh+"|"+zh+")",yS="[^"+vS+"]",gS="(?:\\ud83c[\\udde6-\\uddff]){2}",xS="[\\ud800-\\udbff][\\udc00-\\udfff]",hM="\\u200d",bS=dM+"?",wS="["+cM+"]?",pM="(?:"+hM+"(?:"+[yS,gS,xS].join("|")+")"+wS+bS+")*",mM=wS+bS+pM,vM="(?:"+[yS+Fh+"?",Fh,gS,xS,fM].join("|")+")",yM=RegExp(zh+"(?="+zh+")|"+vM+mM,"g");function gM(e){return e.match(yM)||[]}var xM=gM,bM=aM,wM=mS,jM=xM;function SM(e){return wM(e)?jM(e):bM(e)}var _M=SM,OM=YC,PM=mS,NM=_M,AM=uS;function kM(e){return function(t){t=AM(t);var r=PM(t)?NM(t):void 0,n=r?r[0]:t.charAt(0),i=r?OM(r,1).join(""):t.slice(1);return n[e]()+i}}var EM=kM,$M=EM,TM=$M("toUpperCase"),CM=TM;const rf=fe(CM);function ye(e){return function(){return e}}const jS=Math.cos,ju=Math.sin,dr=Math.sqrt,Su=Math.PI,nf=2*Su,Uh=Math.PI,Wh=2*Uh,Fn=1e-6,MM=Wh-Fn;function SS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function IM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return SS;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class LM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?SS:IM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,l=n-t,u=i-r,f=o-t,d=s-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Fn)if(!(Math.abs(d*l-u*f)>Fn)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,g=i-s,x=l*l+u*u,b=v*v+g*g,y=Math.sqrt(x),p=Math.sqrt(h),m=a*Math.tan((Uh-Math.acos((x+h-b)/(2*y*p)))/2),S=m/p,w=m/y;Math.abs(S-1)>Fn&&this._append`L${t+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*v>f*g)},${this._x1=t+w*l},${this._y1=r+w*u}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),u=t+s,f=r+l,d=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Fn||Math.abs(this._y1-f)>Fn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%Wh+Wh),h>MM?this._append`A${n},${n},0,1,${d},${t-s},${r-l}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Fn&&this._append`A${n},${n},0,${+(h>=Uh)},${d},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function yv(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 LM(t)}function gv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function _S(e){this._context=e}_S.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 af(e){return new _S(e)}function OS(e){return e[0]}function PS(e){return e[1]}function NS(e,t){var r=ye(!0),n=null,i=af,a=null,o=yv(s);e=typeof e=="function"?e:e===void 0?OS:ye(e),t=typeof t=="function"?t:t===void 0?PS:ye(t);function s(l){var u,f=(l=gv(l)).length,d,h=!1,v;for(n==null&&(a=i(v=o())),u=0;u<=f;++u)!(u<f&&r(d=l[u],u,l))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(d,u,l),+t(d,u,l));if(v)return a=null,v+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:ye(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:ye(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:ye(!!l),s):r},s.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),s):i},s.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),s):n},s}function xl(e,t,r){var n=null,i=ye(!0),a=null,o=af,s=null,l=yv(u);e=typeof e=="function"?e:e===void 0?OS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?PS:ye(+r);function u(d){var h,v,g,x=(d=gv(d)).length,b,y=!1,p,m=new Array(x),S=new Array(x);for(a==null&&(s=o(p=l())),h=0;h<=x;++h){if(!(h<x&&i(b=d[h],h,d))===y)if(y=!y)v=h,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),g=h-1;g>=v;--g)s.point(m[g],S[g]);s.lineEnd(),s.areaEnd()}y&&(m[h]=+e(b,h,d),S[h]=+t(b,h,d),s.point(n?+n(b,h,d):m[h],r?+r(b,h,d):S[h]))}if(p)return s=null,p+""||null}function f(){return NS().defined(i).curve(o).context(a)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:ye(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:ye(+d),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(d){return arguments.length?(i=typeof d=="function"?d:ye(!!d),u):i},u.curve=function(d){return arguments.length?(o=d,a!=null&&(s=o(a)),u):o},u.context=function(d){return arguments.length?(d==null?a=s=null:s=o(a=d),u):a},u}class AS{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 DM(e){return new AS(e,!0)}function RM(e){return new AS(e,!1)}const xv={draw(e,t){const r=dr(t/Su);e.moveTo(r,0),e.arc(0,0,r,0,nf)}},BM={draw(e,t){const r=dr(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()}},kS=dr(1/3),FM=kS*2,zM={draw(e,t){const r=dr(t/FM),n=r*kS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},UM={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},WM=.8908130915292852,ES=ju(Su/10)/ju(7*Su/10),HM=ju(nf/10)*ES,KM=-jS(nf/10)*ES,VM={draw(e,t){const r=dr(t*WM),n=HM*r,i=KM*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=nf*a/5,s=jS(o),l=ju(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},dd=dr(3),GM={draw(e,t){const r=-dr(t/(dd*3));e.moveTo(0,r*2),e.lineTo(-dd*r,-r),e.lineTo(dd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Hh=1/dr(12),YM=(Hh/2+1)*3,XM={draw(e,t){const r=dr(t/YM),n=r/2,i=r*Hh,a=n,o=r*Hh+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Ft*n-zt*i,zt*n+Ft*i),e.lineTo(Ft*a-zt*o,zt*a+Ft*o),e.lineTo(Ft*s-zt*l,zt*s+Ft*l),e.lineTo(Ft*n+zt*i,Ft*i-zt*n),e.lineTo(Ft*a+zt*o,Ft*o-zt*a),e.lineTo(Ft*s+zt*l,Ft*l-zt*s),e.closePath()}};function qM(e,t){let r=null,n=yv(i);e=typeof e=="function"?e:ye(e||xv),t=typeof t=="function"?t:ye(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:ye(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ye(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function _u(){}function Ou(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 $S(e){this._context=e}$S.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:Ou(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:Ou(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function QM(e){return new $S(e)}function TS(e){this._context=e}TS.prototype={areaStart:_u,areaEnd:_u,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:Ou(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ZM(e){return new TS(e)}function CS(e){this._context=e}CS.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:Ou(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function JM(e){return new CS(e)}function MS(e){this._context=e}MS.prototype={areaStart:_u,areaEnd:_u,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 eI(e){return new MS(e)}function Xg(e){return e<0?-1:1}function qg(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(Xg(a)+Xg(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Qg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function hd(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Pu(e){this._context=e}Pu.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:hd(this,this._t0,Qg(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,hd(this,Qg(this,r=qg(this,e,t)),r);break;default:hd(this,this._t0,r=qg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function IS(e){this._context=new LS(e)}(IS.prototype=Object.create(Pu.prototype)).point=function(e,t){Pu.prototype.point.call(this,t,e)};function LS(e){this._context=e}LS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function tI(e){return new Pu(e)}function rI(e){return new IS(e)}function DS(e){this._context=e}DS.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=Zg(e),i=Zg(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Zg(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function nI(e){return new DS(e)}function of(e,t){this._context=e,this._t=t}of.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function iI(e){return new of(e,.5)}function aI(e){return new of(e,0)}function oI(e){return new of(e,1)}function ca(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Kh(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function sI(e,t){return e[t]}function lI(e){const t=[];return t.key=e,t}function uI(){var e=ye([]),t=Kh,r=ca,n=sI;function i(a){var o=Array.from(e.apply(this,arguments),lI),s,l=o.length,u=-1,f;for(const d of a)for(s=0,++u;s<l;++s)(o[s][u]=[0,+n(d,o[s].key,u,a)]).data=d;for(s=0,f=gv(t(o));s<l;++s)o[f[s]].index=s;return r(o,f),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:ye(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ye(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Kh:typeof a=="function"?a:ye(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??ca,i):r},i}function cI(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}ca(e,t)}}function fI(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}ca(e,t)}}function dI(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,l=0,u=0;s<o;++s){for(var f=e[t[s]],d=f[n][1]||0,h=f[n-1][1]||0,v=(d-h)/2,g=0;g<s;++g){var x=e[t[g]],b=x[n][1]||0,y=x[n-1][1]||0;v+=b-y}l+=d,u+=v*d}i[n-1][1]+=i[n-1][0]=r,l&&(r-=u/l)}i[n-1][1]+=i[n-1][0]=r,ca(e,t)}}function is(e){"@babel/helpers - typeof";return is=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},is(e)}var hI=["type","size","sizeType"];function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vh.apply(this,arguments)}function Jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function e0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jg(Object(r),!0).forEach(function(n){pI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pI(e,t,r){return t=mI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mI(e){var t=vI(e,"string");return is(t)=="symbol"?t:t+""}function vI(e,t){if(is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yI(e,t){if(e==null)return{};var r=gI(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gI(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 RS={symbolCircle:xv,symbolCross:BM,symbolDiamond:zM,symbolSquare:UM,symbolStar:VM,symbolTriangle:GM,symbolWye:XM},xI=Math.PI/180,bI=function(t){var r="symbol".concat(rf(t));return RS[r]||xv},wI=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*xI;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},jI=function(t,r){RS["symbol".concat(rf(t))]=r},bv=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=yI(t,hI),u=e0(e0({},l),{},{type:n,size:a,sizeType:s}),f=function(){var b=bI(n),y=qM().type(b).size(wI(a,s,n));return y()},d=u.className,h=u.cx,v=u.cy,g=X(u,!0);return h===+h&&v===+v&&a===+a?N.createElement("path",Vh({},g,{className:te("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(v,")"),d:f()})):null};bv.registerSymbol=jI;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 Gh(){return Gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gh.apply(this,arguments)}function t0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function SI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t0(Object(r),!0).forEach(function(n){as(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OI(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,FS(n.key),n)}}function PI(e,t,r){return t&&OI(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function NI(e,t,r){return t=Nu(t),AI(e,BS()?Reflect.construct(t,r||[],Nu(e).constructor):t.apply(e,r))}function AI(e,t){if(t&&(fa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kI(e)}function kI(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BS=function(){return!!e})()}function Nu(e){return Nu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nu(e)}function EI(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yh(e,t)}function Yh(e,t){return Yh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Yh(e,t)}function as(e,t,r){return t=FS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FS(e){var t=$I(e,"string");return fa(t)=="symbol"?t:t+""}function $I(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,wv=function(e){function t(){return _I(this,t),NI(this,t,arguments)}return EI(t,e),PI(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=Ut/2,o=Ut/6,s=Ut/3,l=n.inactive?i:n.color;if(n.type==="plainline")return N.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:Ut,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return N.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(s,`
-            A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
-            H`).concat(Ut,"M").concat(2*s,",").concat(a,`
-            A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return N.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if(N.isValidElement(n.legendIcon)){var u=SI({},n);return delete u.legendIcon,N.cloneElement(n.legendIcon,u)}return N.createElement(bv,{fill:l,cx:a,cy:a,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,u=i.inactiveColor,f={x:0,y:0,width:Ut,height:Ut},d={display:s==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(v,g){var x=v.formatter||l,b=te(as(as({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",v.inactive));if(v.type==="none")return null;var y=Z(v.value)?null:v.value;cr(!Z(v.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var p=v.inactive?u:v.color;return N.createElement("li",Gh({className:b,style:d,key:"legend-item-".concat(g)},li(n.props,v,g)),N.createElement(Rh,{width:o,height:o,viewBox:f,style:h},n.renderIcon(v)),N.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},x?x(y,v,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return N.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(P.PureComponent);as(wv,"displayName","Legend");as(wv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var TI=Wc;function CI(){this.__data__=new TI,this.size=0}var MI=CI;function II(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var LI=II;function DI(e){return this.__data__.get(e)}var RI=DI;function BI(e){return this.__data__.has(e)}var FI=BI,zI=Wc,UI=lv,WI=uv,HI=200;function KI(e,t){var r=this.__data__;if(r instanceof zI){var n=r.__data__;if(!UI||n.length<HI-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new WI(n)}return r.set(e,t),this.size=r.size,this}var VI=KI,GI=Wc,YI=MI,XI=LI,qI=RI,QI=FI,ZI=VI;function Ga(e){var t=this.__data__=new GI(e);this.size=t.size}Ga.prototype.clear=YI;Ga.prototype.delete=XI;Ga.prototype.get=qI;Ga.prototype.has=QI;Ga.prototype.set=ZI;var zS=Ga,JI="__lodash_hash_undefined__";function e4(e){return this.__data__.set(e,JI),this}var t4=e4;function r4(e){return this.__data__.has(e)}var n4=r4,i4=uv,a4=t4,o4=n4;function Au(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new i4;++t<r;)this.add(e[t])}Au.prototype.add=Au.prototype.push=a4;Au.prototype.has=o4;var US=Au;function s4(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var WS=s4;function l4(e,t){return e.has(t)}var HS=l4,u4=US,c4=WS,f4=HS,d4=1,h4=2;function p4(e,t,r,n,i,a){var o=r&d4,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,v=r&h4?new u4:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var g=e[d],x=t[d];if(n)var b=o?n(x,g,d,t,e,a):n(g,x,d,e,t,a);if(b!==void 0){if(b)continue;h=!1;break}if(v){if(!c4(t,function(y,p){if(!f4(v,p)&&(g===y||i(g,y,r,n,a)))return v.push(p)})){h=!1;break}}else if(!(g===x||i(g,x,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var KS=p4,m4=_r,v4=m4.Uint8Array,y4=v4;function g4(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var x4=g4;function b4(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var jv=b4,r0=Gs,n0=y4,w4=sv,j4=KS,S4=x4,_4=jv,O4=1,P4=2,N4="[object Boolean]",A4="[object Date]",k4="[object Error]",E4="[object Map]",$4="[object Number]",T4="[object RegExp]",C4="[object Set]",M4="[object String]",I4="[object Symbol]",L4="[object ArrayBuffer]",D4="[object DataView]",i0=r0?r0.prototype:void 0,pd=i0?i0.valueOf:void 0;function R4(e,t,r,n,i,a,o){switch(r){case D4:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case L4:return!(e.byteLength!=t.byteLength||!a(new n0(e),new n0(t)));case N4:case A4:case $4:return w4(+e,+t);case k4:return e.name==t.name&&e.message==t.message;case T4:case M4:return e==t+"";case E4:var s=S4;case C4:var l=n&O4;if(s||(s=_4),e.size!=t.size&&!l)return!1;var u=o.get(e);if(u)return u==t;n|=P4,o.set(e,t);var f=j4(s(e),s(t),n,i,a,o);return o.delete(e),f;case I4:if(pd)return pd.call(e)==pd.call(t)}return!1}var B4=R4;function F4(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var VS=F4,z4=VS,U4=Nt;function W4(e,t,r){var n=t(e);return U4(e)?n:z4(n,r(e))}var H4=W4;function K4(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var V4=K4;function G4(){return[]}var Y4=G4,X4=V4,q4=Y4,Q4=Object.prototype,Z4=Q4.propertyIsEnumerable,a0=Object.getOwnPropertySymbols,J4=a0?function(e){return e==null?[]:(e=Object(e),X4(a0(e),function(t){return Z4.call(e,t)}))}:q4,e3=J4;function t3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var r3=t3,n3=Gr,i3=Yr,a3="[object Arguments]";function o3(e){return i3(e)&&n3(e)==a3}var s3=o3,o0=s3,l3=Yr,GS=Object.prototype,u3=GS.hasOwnProperty,c3=GS.propertyIsEnumerable,f3=o0(function(){return arguments}())?o0:function(e){return l3(e)&&u3.call(e,"callee")&&!c3.call(e,"callee")},Sv=f3,ku={exports:{}};function d3(){return!1}var h3=d3;ku.exports;(function(e,t){var r=_r,n=h3,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;e.exports=u})(ku,ku.exports);var YS=ku.exports,p3=9007199254740991,m3=/^(?:0|[1-9]\d*)$/;function v3(e,t){var r=typeof e;return t=t??p3,!!t&&(r=="number"||r!="symbol"&&m3.test(e))&&e>-1&&e%1==0&&e<t}var _v=v3,y3=9007199254740991;function g3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=y3}var Ov=g3,x3=Gr,b3=Ov,w3=Yr,j3="[object Arguments]",S3="[object Array]",_3="[object Boolean]",O3="[object Date]",P3="[object Error]",N3="[object Function]",A3="[object Map]",k3="[object Number]",E3="[object Object]",$3="[object RegExp]",T3="[object Set]",C3="[object String]",M3="[object WeakMap]",I3="[object ArrayBuffer]",L3="[object DataView]",D3="[object Float32Array]",R3="[object Float64Array]",B3="[object Int8Array]",F3="[object Int16Array]",z3="[object Int32Array]",U3="[object Uint8Array]",W3="[object Uint8ClampedArray]",H3="[object Uint16Array]",K3="[object Uint32Array]",we={};we[D3]=we[R3]=we[B3]=we[F3]=we[z3]=we[U3]=we[W3]=we[H3]=we[K3]=!0;we[j3]=we[S3]=we[I3]=we[_3]=we[L3]=we[O3]=we[P3]=we[N3]=we[A3]=we[k3]=we[E3]=we[$3]=we[T3]=we[C3]=we[M3]=!1;function V3(e){return w3(e)&&b3(e.length)&&!!we[x3(e)]}var G3=V3;function Y3(e){return function(t){return e(t)}}var XS=Y3,Eu={exports:{}};Eu.exports;(function(e,t){var r=nS,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(Eu,Eu.exports);var X3=Eu.exports,q3=G3,Q3=XS,s0=X3,l0=s0&&s0.isTypedArray,Z3=l0?Q3(l0):q3,qS=Z3,J3=r3,e5=Sv,t5=Nt,r5=YS,n5=_v,i5=qS,a5=Object.prototype,o5=a5.hasOwnProperty;function s5(e,t){var r=t5(e),n=!r&&e5(e),i=!r&&!n&&r5(e),a=!r&&!n&&!i&&i5(e),o=r||n||i||a,s=o?J3(e.length,String):[],l=s.length;for(var u in e)(t||o5.call(e,u))&&!(o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||n5(u,l)))&&s.push(u);return s}var l5=s5,u5=Object.prototype;function c5(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||u5;return e===r}var f5=c5;function d5(e,t){return function(r){return e(t(r))}}var QS=d5,h5=QS,p5=h5(Object.keys,Object),m5=p5,v5=f5,y5=m5,g5=Object.prototype,x5=g5.hasOwnProperty;function b5(e){if(!v5(e))return y5(e);var t=[];for(var r in Object(e))x5.call(e,r)&&r!="constructor"&&t.push(r);return t}var w5=b5,j5=ov,S5=Ov;function _5(e){return e!=null&&S5(e.length)&&!j5(e)}var Ys=_5,O5=l5,P5=w5,N5=Ys;function A5(e){return N5(e)?O5(e):P5(e)}var sf=A5,k5=H4,E5=e3,$5=sf;function T5(e){return k5(e,$5,E5)}var C5=T5,u0=C5,M5=1,I5=Object.prototype,L5=I5.hasOwnProperty;function D5(e,t,r,n,i,a){var o=r&M5,s=u0(e),l=s.length,u=u0(t),f=u.length;if(l!=f&&!o)return!1;for(var d=l;d--;){var h=s[d];if(!(o?h in t:L5.call(t,h)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var x=!0;a.set(e,t),a.set(t,e);for(var b=o;++d<l;){h=s[d];var y=e[h],p=t[h];if(n)var m=o?n(p,y,h,t,e,a):n(y,p,h,e,t,a);if(!(m===void 0?y===p||i(y,p,r,n,a):m)){x=!1;break}b||(b=h=="constructor")}if(x&&!b){var S=e.constructor,w=t.constructor;S!=w&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof w=="function"&&w instanceof w)&&(x=!1)}return a.delete(e),a.delete(t),x}var R5=D5,B5=vi,F5=_r,z5=B5(F5,"DataView"),U5=z5,W5=vi,H5=_r,K5=W5(H5,"Promise"),V5=K5,G5=vi,Y5=_r,X5=G5(Y5,"Set"),ZS=X5,q5=vi,Q5=_r,Z5=q5(Q5,"WeakMap"),J5=Z5,Xh=U5,qh=lv,Qh=V5,Zh=ZS,Jh=J5,JS=Gr,Ya=aS,c0="[object Map]",eL="[object Object]",f0="[object Promise]",d0="[object Set]",h0="[object WeakMap]",p0="[object DataView]",tL=Ya(Xh),rL=Ya(qh),nL=Ya(Qh),iL=Ya(Zh),aL=Ya(Jh),zn=JS;(Xh&&zn(new Xh(new ArrayBuffer(1)))!=p0||qh&&zn(new qh)!=c0||Qh&&zn(Qh.resolve())!=f0||Zh&&zn(new Zh)!=d0||Jh&&zn(new Jh)!=h0)&&(zn=function(e){var t=JS(e),r=t==eL?e.constructor:void 0,n=r?Ya(r):"";if(n)switch(n){case tL:return p0;case rL:return c0;case nL:return f0;case iL:return d0;case aL:return h0}return t});var oL=zn,md=zS,sL=KS,lL=B4,uL=R5,m0=oL,v0=Nt,y0=YS,cL=qS,fL=1,g0="[object Arguments]",x0="[object Array]",bl="[object Object]",dL=Object.prototype,b0=dL.hasOwnProperty;function hL(e,t,r,n,i,a){var o=v0(e),s=v0(t),l=o?x0:m0(e),u=s?x0:m0(t);l=l==g0?bl:l,u=u==g0?bl:u;var f=l==bl,d=u==bl,h=l==u;if(h&&y0(e)){if(!y0(t))return!1;o=!0,f=!1}if(h&&!f)return a||(a=new md),o||cL(e)?sL(e,t,r,n,i,a):lL(e,t,l,r,n,i,a);if(!(r&fL)){var v=f&&b0.call(e,"__wrapped__"),g=d&&b0.call(t,"__wrapped__");if(v||g){var x=v?e.value():e,b=g?t.value():t;return a||(a=new md),i(x,b,r,n,a)}}return h?(a||(a=new md),uL(e,t,r,n,i,a)):!1}var pL=hL,mL=pL,w0=Yr;function e_(e,t,r,n,i){return e===t?!0:e==null||t==null||!w0(e)&&!w0(t)?e!==e&&t!==t:mL(e,t,r,n,e_,i)}var Pv=e_,vL=zS,yL=Pv,gL=1,xL=2;function bL(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var l=s[0],u=e[l],f=s[1];if(o&&s[2]){if(u===void 0&&!(l in e))return!1}else{var d=new vL;if(n)var h=n(u,f,l,e,t,d);if(!(h===void 0?yL(f,u,gL|xL,n,d):h))return!1}}return!0}var wL=bL,jL=kn;function SL(e){return e===e&&!jL(e)}var t_=SL,_L=t_,OL=sf;function PL(e){for(var t=OL(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,_L(i)]}return t}var NL=PL;function AL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var r_=AL,kL=wL,EL=NL,$L=r_;function TL(e){var t=EL(e);return t.length==1&&t[0][2]?$L(t[0][0],t[0][1]):function(r){return r===e||kL(r,e,t)}}var CL=TL;function ML(e,t){return e!=null&&t in Object(e)}var IL=ML,LL=cS,DL=Sv,RL=Nt,BL=_v,FL=Ov,zL=Kc;function UL(e,t,r){t=LL(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=zL(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&FL(i)&&BL(o,i)&&(RL(e)||DL(e)))}var WL=UL,HL=IL,KL=WL;function VL(e,t){return e!=null&&KL(e,t,HL)}var GL=VL,YL=Pv,XL=fS,qL=GL,QL=av,ZL=t_,JL=r_,eD=Kc,tD=1,rD=2;function nD(e,t){return QL(e)&&ZL(t)?JL(eD(e),t):function(r){var n=XL(r,e);return n===void 0&&n===t?qL(r,e):YL(t,n,tD|rD)}}var iD=nD;function aD(e){return e}var Xa=aD;function oD(e){return function(t){return t==null?void 0:t[e]}}var sD=oD,lD=dv;function uD(e){return function(t){return lD(t,e)}}var cD=uD,fD=sD,dD=cD,hD=av,pD=Kc;function mD(e){return hD(e)?fD(pD(e)):dD(e)}var vD=mD,yD=CL,gD=iD,xD=Xa,bD=Nt,wD=vD;function jD(e){return typeof e=="function"?e:e==null?xD:typeof e=="object"?bD(e)?gD(e[0],e[1]):yD(e):wD(e)}var Or=jD;function SD(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var n_=SD;function _D(e){return e!==e}var OD=_D;function PD(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var ND=PD,AD=n_,kD=OD,ED=ND;function $D(e,t,r){return t===t?ED(e,t,r):AD(e,kD,r)}var TD=$D,CD=TD;function MD(e,t){var r=e==null?0:e.length;return!!r&&CD(e,t,0)>-1}var ID=MD;function LD(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var DD=LD;function RD(){}var BD=RD,vd=ZS,FD=BD,zD=jv,UD=1/0,WD=vd&&1/zD(new vd([,-0]))[1]==UD?function(e){return new vd(e)}:FD,HD=WD,KD=US,VD=ID,GD=DD,YD=HS,XD=HD,qD=jv,QD=200;function ZD(e,t,r){var n=-1,i=VD,a=e.length,o=!0,s=[],l=s;if(r)o=!1,i=GD;else if(a>=QD){var u=t?null:XD(e);if(u)return qD(u);o=!1,i=YD,l=new KD}else l=t?[]:s;e:for(;++n<a;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,o&&d===d){for(var h=l.length;h--;)if(l[h]===d)continue e;t&&l.push(d),s.push(f)}else i(l,d,r)||(l!==s&&l.push(d),s.push(f))}return s}var JD=ZD,eR=Or,tR=JD;function rR(e,t){return e&&e.length?tR(e,eR(t)):[]}var nR=rR;const j0=fe(nR);function i_(e,t,r){return t===!0?j0(e,r):Z(t)?j0(e,t):e}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)}var iR=["ref"];function S0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S0(Object(r),!0).forEach(function(n){lf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o_(n.key),n)}}function oR(e,t,r){return t&&_0(e.prototype,t),r&&_0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sR(e,t,r){return t=$u(t),lR(e,a_()?Reflect.construct(t,r||[],$u(e).constructor):t.apply(e,r))}function lR(e,t){if(t&&(da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uR(e)}function uR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(a_=function(){return!!e})()}function $u(e){return $u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$u(e)}function cR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ep(e,t)}function ep(e,t){return ep=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ep(e,t)}function lf(e,t,r){return t=o_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o_(e){var t=fR(e,"string");return da(t)=="symbol"?t:t+""}function fR(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function dR(e,t){if(e==null)return{};var r=hR(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hR(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 pR(e){return e.value}function mR(e,t){if(N.isValidElement(e))return N.cloneElement(e,t);if(typeof e=="function")return N.createElement(e,t);t.ref;var r=dR(t,iR);return N.createElement(wv,r)}var O0=1,Ji=function(e){function t(){var r;aR(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=sR(this,t,[].concat(i)),lf(r,"lastBoundingBox",{width:-1,height:-1}),r}return cR(t,e),oR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>O0||Math.abs(i.height-this.lastBoundingBox.height)>O0)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,u=i.chartWidth,f=i.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var v=this.getBBoxSnapshot();d={left:((u||0)-v.width)/2}}else d=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Pr(Pr({},d),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,u=i.payloadUniqBy,f=i.payload,d=Pr(Pr({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return N.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(v){n.wrapperNode=v}},mR(a,Pr(Pr({},this.props),{},{payload:i_(f,u,pR)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Pr(Pr({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(P.PureComponent);lf(Ji,"displayName","Legend");lf(Ji,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var P0=Gs,vR=Sv,yR=Nt,N0=P0?P0.isConcatSpreadable:void 0;function gR(e){return yR(e)||vR(e)||!!(N0&&e&&e[N0])}var xR=gR,bR=VS,wR=xR;function s_(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=wR),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?s_(s,t-1,r,n,i):bR(i,s):n||(i[i.length]=s)}return i}var l_=s_;function jR(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var SR=jR,_R=SR,OR=_R(),PR=OR,NR=PR,AR=sf;function kR(e,t){return e&&NR(e,t,AR)}var u_=kR,ER=Ys;function $R(e,t){return function(r,n){if(r==null)return r;if(!ER(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var TR=$R,CR=u_,MR=TR,IR=MR(CR),Nv=IR,LR=Nv,DR=Ys;function RR(e,t){var r=-1,n=DR(e)?Array(e.length):[];return LR(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var c_=RR;function BR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var FR=BR,A0=Fa;function zR(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=A0(e),o=t!==void 0,s=t===null,l=t===t,u=A0(t);if(!s&&!u&&!a&&e>t||a&&o&&l&&!s&&!u||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!u&&e<t||u&&r&&i&&!n&&!a||s&&r&&i||!o&&i||!l)return-1}return 0}var UR=zR,WR=UR;function HR(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,s=r.length;++n<o;){var l=WR(i[n],a[n]);if(l){if(n>=s)return l;var u=r[n];return l*(u=="desc"?-1:1)}}return e.index-t.index}var KR=HR,yd=fv,VR=dv,GR=Or,YR=c_,XR=FR,qR=XS,QR=KR,ZR=Xa,JR=Nt;function e8(e,t,r){t.length?t=yd(t,function(a){return JR(a)?function(o){return VR(o,a.length===1?a[0]:a)}:a}):t=[ZR];var n=-1;t=yd(t,qR(GR));var i=YR(e,function(a,o,s){var l=yd(t,function(u){return u(a)});return{criteria:l,index:++n,value:a}});return XR(i,function(a,o){return QR(a,o,r)})}var t8=e8;function r8(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var n8=r8,i8=n8,k0=Math.max;function a8(e,t,r){return t=k0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=k0(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),i8(e,this,s)}}var o8=a8;function s8(e){return function(){return e}}var l8=s8,u8=vi,c8=function(){try{var e=u8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),f_=c8,f8=l8,E0=f_,d8=Xa,h8=E0?function(e,t){return E0(e,"toString",{configurable:!0,enumerable:!1,value:f8(t),writable:!0})}:d8,p8=h8,m8=800,v8=16,y8=Date.now;function g8(e){var t=0,r=0;return function(){var n=y8(),i=v8-(n-r);if(r=n,i>0){if(++t>=m8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var x8=g8,b8=p8,w8=x8,j8=w8(b8),S8=j8,_8=Xa,O8=o8,P8=S8;function N8(e,t){return P8(O8(e,t,_8),e+"")}var A8=N8,k8=sv,E8=Ys,$8=_v,T8=kn;function C8(e,t,r){if(!T8(r))return!1;var n=typeof t;return(n=="number"?E8(r)&&$8(t,r.length):n=="string"&&t in r)?k8(r[t],e):!1}var uf=C8,M8=l_,I8=t8,L8=A8,$0=uf,D8=L8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&$0(e,t[0],t[1])?t=[]:r>2&&$0(t[0],t[1],t[2])&&(t=[t[0]]),I8(e,M8(t,1),[])}),R8=D8;const Av=fe(R8);function os(e){"@babel/helpers - typeof";return os=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},os(e)}function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tp.apply(this,arguments)}function B8(e,t){return W8(e)||U8(e,t)||z8(e,t)||F8()}function F8(){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 z8(e,t){if(e){if(typeof e=="string")return T0(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 T0(e,t)}}function T0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function W8(e){if(Array.isArray(e))return e}function C0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C0(Object(r),!0).forEach(function(n){H8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H8(e,t,r){return t=K8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K8(e){var t=V8(e,"string");return os(t)=="symbol"?t:t+""}function V8(e,t){if(os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function G8(e){return Array.isArray(e)&&Ve(e[0])&&Ve(e[1])?e.join(" ~ "):e}var Y8=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,l=t.labelStyle,u=l===void 0?{}:l,f=t.payload,d=t.formatter,h=t.itemSorter,v=t.wrapperClassName,g=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,p=y===void 0?!1:y,m=function(){if(f&&f.length){var E={padding:0,margin:0},I=(h?Av(f,h):f).map(function(L,M){if(L.type==="none")return null;var R=gd({display:"block",paddingTop:4,paddingBottom:4,color:L.color||"#000"},s),F=L.formatter||d||G8,T=L.value,D=L.name,B=T,K=D;if(F&&B!=null&&K!=null){var H=F(T,D,L,M,f);if(Array.isArray(H)){var q=B8(H,2);B=q[0],K=q[1]}else B=H}return N.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:R},Ve(K)?N.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ve(K)?N.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,N.createElement("span",{className:"recharts-tooltip-item-value"},B),N.createElement("span",{className:"recharts-tooltip-item-unit"},L.unit||""))});return N.createElement("ul",{className:"recharts-tooltip-item-list",style:E},I)}return null},S=gd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),w=gd({margin:0},u),j=!J(x),_=j?x:"",O=te("recharts-default-tooltip",v),k=te("recharts-tooltip-label",g);j&&b&&f!==void 0&&f!==null&&(_=b(x,f));var A=p?{role:"status","aria-live":"assertive"}:{};return N.createElement("div",tp({className:O,style:S},A),N.createElement("p",{className:k,style:w},N.isValidElement(_)?_:"".concat(_)),m())};function ss(e){"@babel/helpers - typeof";return ss=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},ss(e)}function wl(e,t,r){return t=X8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X8(e){var t=q8(e,"string");return ss(t)=="symbol"?t:t+""}function q8(e,t){if(ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uo="recharts-tooltip-wrapper",Q8={visibility:"hidden"};function Z8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(uo,wl(wl(wl(wl({},"".concat(uo,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(uo,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(uo,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(uo,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function M0(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,u=e.viewBoxDimension;if(a&&U(a[n]))return a[n];var f=r[n]-s-i,d=r[n]+i;if(t[n])return o[n]?f:d;if(o[n]){var h=f,v=l[n];return h<v?Math.max(d,l[n]):Math.max(f,l[n])}var g=d+s,x=l[n]+u;return g>x?Math.max(f,l[n]):Math.max(d,l[n])}function J8(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 eB(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,f,d;return o.height>0&&o.width>0&&r?(f=M0({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),d=M0({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=J8({translateX:f,translateY:d,useTranslate3d:s})):u=Q8,{cssProperties:u,cssClasses:Z8({translateX:f,translateY:d,coordinate:r})}}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 I0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function L0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I0(Object(r),!0).forEach(function(n){np(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rB(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h_(n.key),n)}}function nB(e,t,r){return t&&rB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iB(e,t,r){return t=Tu(t),aB(e,d_()?Reflect.construct(t,r||[],Tu(e).constructor):t.apply(e,r))}function aB(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oB(e)}function oB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(d_=function(){return!!e})()}function Tu(e){return Tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tu(e)}function sB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rp(e,t)}function rp(e,t){return rp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rp(e,t)}function np(e,t,r){return t=h_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h_(e){var t=lB(e,"string");return ha(t)=="symbol"?t:t+""}function lB(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var D0=1,uB=function(e){function t(){var r;tB(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=iB(this,t,[].concat(i)),np(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),np(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&s!==void 0?s:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return sB(t,e),nB(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>D0||Math.abs(n.height-this.state.lastBoundingBox.height)>D0)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.children,f=i.coordinate,d=i.hasPayload,h=i.isAnimationActive,v=i.offset,g=i.position,x=i.reverseDirection,b=i.useTranslate3d,y=i.viewBox,p=i.wrapperStyle,m=eB({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:v,position:g,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),S=m.cssClasses,w=m.cssProperties,j=L0(L0({transition:h&&a?"transform ".concat(s,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},p);return N.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},u)}}])}(P.PureComponent),cB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},yi={isSsr:cB()};function pa(e){"@babel/helpers - typeof";return pa=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},pa(e)}function R0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function B0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R0(Object(r),!0).forEach(function(n){kv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dB(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m_(n.key),n)}}function hB(e,t,r){return t&&dB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pB(e,t,r){return t=Cu(t),mB(e,p_()?Reflect.construct(t,r||[],Cu(e).constructor):t.apply(e,r))}function mB(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vB(e)}function vB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(p_=function(){return!!e})()}function Cu(e){return Cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cu(e)}function yB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ip(e,t)}function ip(e,t){return ip=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ip(e,t)}function kv(e,t,r){return t=m_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m_(e){var t=gB(e,"string");return pa(t)=="symbol"?t:t+""}function gB(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function xB(e){return e.dataKey}function bB(e,t){return N.isValidElement(e)?N.cloneElement(e,t):typeof e=="function"?N.createElement(e,t):N.createElement(Y8,t)}var $t=function(e){function t(){return fB(this,t),pB(this,t,arguments)}return yB(t,e),hB(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,u=i.content,f=i.coordinate,d=i.filterNull,h=i.isAnimationActive,v=i.offset,g=i.payload,x=i.payloadUniqBy,b=i.position,y=i.reverseDirection,p=i.useTranslate3d,m=i.viewBox,S=i.wrapperStyle,w=g??[];d&&w.length&&(w=i_(g.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,xB));var j=w.length>0;return N.createElement(uB,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:h,active:a,coordinate:f,hasPayload:j,offset:v,position:b,reverseDirection:y,useTranslate3d:p,viewBox:m,wrapperStyle:S},bB(u,B0(B0({},this.props),{},{payload:w})))}}])}(P.PureComponent);kv($t,"displayName","Tooltip");kv($t,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!yi.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 wB=_r,jB=function(){return wB.Date.now()},SB=jB,_B=/\s/;function OB(e){for(var t=e.length;t--&&_B.test(e.charAt(t)););return t}var PB=OB,NB=PB,AB=/^\s+/;function kB(e){return e&&e.slice(0,NB(e)+1).replace(AB,"")}var EB=kB,$B=EB,F0=kn,TB=Fa,z0=NaN,CB=/^[-+]0x[0-9a-f]+$/i,MB=/^0b[01]+$/i,IB=/^0o[0-7]+$/i,LB=parseInt;function DB(e){if(typeof e=="number")return e;if(TB(e))return z0;if(F0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=F0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=$B(e);var r=MB.test(e);return r||IB.test(e)?LB(e.slice(2),r?2:8):CB.test(e)?z0:+e}var v_=DB,RB=kn,xd=SB,U0=v_,BB="Expected a function",FB=Math.max,zB=Math.min;function UB(e,t,r){var n,i,a,o,s,l,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(BB);t=U0(t)||0,RB(r)&&(f=!!r.leading,d="maxWait"in r,a=d?FB(U0(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function v(j){var _=n,O=i;return n=i=void 0,u=j,o=e.apply(O,_),o}function g(j){return u=j,s=setTimeout(y,t),f?v(j):o}function x(j){var _=j-l,O=j-u,k=t-_;return d?zB(k,a-O):k}function b(j){var _=j-l,O=j-u;return l===void 0||_>=t||_<0||d&&O>=a}function y(){var j=xd();if(b(j))return p(j);s=setTimeout(y,x(j))}function p(j){return s=void 0,h&&n?v(j):(n=i=void 0,o)}function m(){s!==void 0&&clearTimeout(s),u=0,n=l=i=s=void 0}function S(){return s===void 0?o:p(xd())}function w(){var j=xd(),_=b(j);if(n=arguments,i=this,l=j,_){if(s===void 0)return g(l);if(d)return clearTimeout(s),s=setTimeout(y,t),v(l)}return s===void 0&&(s=setTimeout(y,t)),o}return w.cancel=m,w.flush=S,w}var WB=UB,HB=WB,KB=kn,VB="Expected a function";function GB(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(VB);return KB(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),HB(e,t,{leading:n,maxWait:t,trailing:i})}var YB=GB;const y_=fe(YB);function ls(e){"@babel/helpers - typeof";return ls=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},ls(e)}function W0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W0(Object(r),!0).forEach(function(n){XB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XB(e,t,r){return t=qB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qB(e){var t=QB(e,"string");return ls(t)=="symbol"?t:t+""}function QB(e,t){if(ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZB(e,t){return r6(e)||t6(e,t)||e6(e,t)||JB()}function JB(){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 e6(e,t){if(e){if(typeof e=="string")return H0(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 H0(e,t)}}function H0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function t6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function r6(e){if(Array.isArray(e))return e}var Mu=P.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,l=s===void 0?"100%":s,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,v=e.children,g=e.debounce,x=g===void 0?0:g,b=e.id,y=e.className,p=e.onResize,m=e.style,S=m===void 0?{}:m,w=P.useRef(null),j=P.useRef();j.current=p,P.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var _=P.useState({containerWidth:i.width,containerHeight:i.height}),O=ZB(_,2),k=O[0],A=O[1],$=P.useCallback(function(I,L){A(function(M){var R=Math.round(I),F=Math.round(L);return M.containerWidth===R&&M.containerHeight===F?M:{containerWidth:R,containerHeight:F}})},[]);P.useEffect(function(){var I=function(D){var B,K=D[0].contentRect,H=K.width,q=K.height;$(H,q),(B=j.current)===null||B===void 0||B.call(j,H,q)};x>0&&(I=y_(I,x,{trailing:!0,leading:!1}));var L=new ResizeObserver(I),M=w.current.getBoundingClientRect(),R=M.width,F=M.height;return $(R,F),L.observe(w.current),function(){L.disconnect()}},[$,x]);var E=P.useMemo(function(){var I=k.containerWidth,L=k.containerHeight;if(I<0||L<0)return null;cr(Gn(o)||Gn(l),`The width(%s) and height(%s) are both fixed numbers,
-       maybe you don't need to use a ResponsiveContainer.`,o,l),cr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=Gn(o)?I:o,R=Gn(l)?L:l;r&&r>0&&(M?R=M/r:R&&(M=R*r),h&&R>h&&(R=h)),cr(M>0||R>0,`The width(%s) and height(%s) of chart should be greater than 0,
-       please check the style of container, or the props width(%s) and height(%s),
-       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
-       height and width.`,M,R,o,l,f,d,r);var F=!Array.isArray(v)&&Lr(v.type).endsWith("Chart");return N.Children.map(v,function(T){return N.isValidElement(T)?P.cloneElement(T,jl({width:M,height:R},F?{style:jl({height:"100%",width:"100%",maxHeight:R,maxWidth:M},T.props.style)}:{})):T})},[r,v,l,h,d,f,k,o]);return N.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:jl(jl({},S),{},{width:o,height:l,minWidth:f,minHeight:d,maxHeight:h}),ref:w},E)}),us=function(t){return null};us.displayName="Cell";function cs(e){"@babel/helpers - typeof";return cs=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},cs(e)}function K0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ap(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K0(Object(r),!0).forEach(function(n){n6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n6(e,t,r){return t=i6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i6(e){var t=a6(e,"string");return cs(t)=="symbol"?t:t+""}function a6(e,t){if(cs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pi={widthCache:{},cacheCount:0},o6=2e3,s6={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},V0="recharts_measurement_span";function l6(e){var t=ap({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Co=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||yi.isSsr)return{width:0,height:0};var n=l6(r),i=JSON.stringify({text:t,copyStyle:n});if(Pi.widthCache[i])return Pi.widthCache[i];try{var a=document.getElementById(V0);a||(a=document.createElement("span"),a.setAttribute("id",V0),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=ap(ap({},s6),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return Pi.widthCache[i]=l,++Pi.cacheCount>o6&&(Pi.cacheCount=0,Pi.widthCache={}),l}catch{return{width:0,height:0}}},u6=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function fs(e){"@babel/helpers - typeof";return fs=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},fs(e)}function Iu(e,t){return h6(e)||d6(e,t)||f6(e,t)||c6()}function c6(){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 f6(e,t){if(e){if(typeof e=="string")return G0(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 G0(e,t)}}function G0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function d6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function h6(e){if(Array.isArray(e))return e}function p6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v6(n.key),n)}}function m6(e,t,r){return t&&Y0(e.prototype,t),r&&Y0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v6(e){var t=y6(e,"string");return fs(t)=="symbol"?t:t+""}function y6(e,t){if(fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var X0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,q0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,g6=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,x6=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,g_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},b6=Object.keys(g_),zi="NaN";function w6(e,t){return e*g_[t]}var Sl=function(){function e(t,r){p6(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!g6.test(r)&&(this.num=NaN,this.unit=""),b6.includes(r)&&(this.num=w6(t,r),this.unit="px")}return m6(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=x6.exec(r))!==null&&n!==void 0?n:[],a=Iu(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function x_(e){if(e.includes(zi))return zi;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=X0.exec(t))!==null&&r!==void 0?r:[],i=Iu(n,4),a=i[1],o=i[2],s=i[3],l=Sl.parse(a??""),u=Sl.parse(s??""),f=o==="*"?l.multiply(u):l.divide(u);if(f.isNaN())return zi;t=t.replace(X0,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=q0.exec(t))!==null&&d!==void 0?d:[],v=Iu(h,4),g=v[1],x=v[2],b=v[3],y=Sl.parse(g??""),p=Sl.parse(b??""),m=x==="+"?y.add(p):y.subtract(p);if(m.isNaN())return zi;t=t.replace(q0,m.toString())}return t}var Q0=/\(([^()]*)\)/;function j6(e){for(var t=e;t.includes("(");){var r=Q0.exec(t),n=Iu(r,2),i=n[1];t=t.replace(Q0,x_(i))}return t}function S6(e){var t=e.replace(/\s+/g,"");return t=j6(t),t=x_(t),t}function _6(e){try{return S6(e)}catch{return zi}}function bd(e){var t=_6(e.slice(5,-1));return t===zi?"":t}var O6=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],P6=["dx","dy","angle","className","breakAll"];function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},op.apply(this,arguments)}function Z0(e,t){if(e==null)return{};var r=N6(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function N6(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 J0(e,t){return $6(e)||E6(e,t)||k6(e,t)||A6()}function A6(){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 k6(e,t){if(e){if(typeof e=="string")return ex(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 ex(e,t)}}function ex(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function E6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function $6(e){if(Array.isArray(e))return e}var b_=/[ \f\n\r\t\v\u2028\u2029]+/,w_=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];J(r)||(n?a=r.toString().split(""):a=r.toString().split(b_));var o=a.map(function(l){return{word:l,width:Co(l,i).width}}),s=n?0:Co(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},T6=function(t,r,n,i,a){var o=t.maxLines,s=t.children,l=t.style,u=t.breakAll,f=U(o),d=s,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(R,F){var T=F.word,D=F.width,B=R[R.length-1];if(B&&(i==null||a||B.width+D+n<Number(i)))B.words.push(T),B.width+=D+n;else{var K={words:[T],width:D};R.push(K)}return R},[])},v=h(r),g=function(M){return M.reduce(function(R,F){return R.width>F.width?R:F})};if(!f)return v;for(var x="…",b=function(M){var R=d.slice(0,M),F=w_({breakAll:u,style:l,children:R+x}).wordsWithComputedWidth,T=h(F),D=T.length>o||g(T).width>Number(i);return[D,T]},y=0,p=d.length-1,m=0,S;y<=p&&m<=d.length-1;){var w=Math.floor((y+p)/2),j=w-1,_=b(j),O=J0(_,2),k=O[0],A=O[1],$=b(w),E=J0($,1),I=E[0];if(!k&&!I&&(y=w+1),k&&I&&(p=w-1),!k&&I){S=A;break}m++}return S||v},tx=function(t){var r=J(t)?[]:t.toString().split(b_);return[{words:r}]},C6=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!yi.isSsr){var l,u,f=w_({breakAll:o,children:i,style:a});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;l=d,u=h}else return tx(i);return T6({breakAll:o,children:i,maxLines:s,style:a},l,u,r,n)}return tx(i)},rx="#808080",ui=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,v=h===void 0?"start":h,g=t.verticalAnchor,x=g===void 0?"end":g,b=t.fill,y=b===void 0?rx:b,p=Z0(t,O6),m=P.useMemo(function(){return C6({breakAll:p.breakAll,children:p.children,maxLines:p.maxLines,scaleToFit:d,style:p.style,width:p.width})},[p.breakAll,p.children,p.maxLines,d,p.style,p.width]),S=p.dx,w=p.dy,j=p.angle,_=p.className,O=p.breakAll,k=Z0(p,P6);if(!Ve(n)||!Ve(a))return null;var A=n+(U(S)?S:0),$=a+(U(w)?w:0),E;switch(x){case"start":E=bd("calc(".concat(u,")"));break;case"middle":E=bd("calc(".concat((m.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:E=bd("calc(".concat(m.length-1," * -").concat(s,")"));break}var I=[];if(d){var L=m[0].width,M=p.width;I.push("scale(".concat((U(M)?M/L:1)/L,")"))}return j&&I.push("rotate(".concat(j,", ").concat(A,", ").concat($,")")),I.length&&(k.transform=I.join(" ")),N.createElement("text",op({},X(k,!0),{x:A,y:$,className:te("recharts-text",_),textAnchor:v,fill:y.includes("url")?rx:y}),m.map(function(R,F){var T=R.words.join(O?"":" ");return N.createElement("tspan",{x:A,dy:F===0?E:s,key:"".concat(T,"-").concat(F)},T)}))};function jn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function M6(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ev(e){let t,r,n;e.length!==2?(t=jn,r=(s,l)=>jn(e(s),l),n=(s,l)=>e(s)-l):(t=e===jn||e===M6?e:I6,r=e,n=e);function i(s,l,u=0,f=s.length){if(u<f){if(t(l,l)!==0)return f;do{const d=u+f>>>1;r(s[d],l)<0?u=d+1:f=d}while(u<f)}return u}function a(s,l,u=0,f=s.length){if(u<f){if(t(l,l)!==0)return f;do{const d=u+f>>>1;r(s[d],l)<=0?u=d+1:f=d}while(u<f)}return u}function o(s,l,u=0,f=s.length){const d=i(s,l,u,f-1);return d>u&&n(s[d-1],l)>-n(s[d],l)?d-1:d}return{left:i,center:o,right:a}}function I6(){return 0}function j_(e){return e===null?NaN:+e}function*L6(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const D6=Ev(jn),Xs=D6.right;Ev(j_).center;class nx extends Map{constructor(t,r=F6){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(ix(this,t))}has(t){return super.has(ix(this,t))}set(t,r){return super.set(R6(this,t),r)}delete(t){return super.delete(B6(this,t))}}function ix({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function R6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function B6({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function F6(e){return e!==null&&typeof e=="object"?e.valueOf():e}function z6(e=jn){if(e===jn)return S_;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 S_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const U6=Math.sqrt(50),W6=Math.sqrt(10),H6=Math.sqrt(2);function Lu(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=U6?10:a>=W6?5:a>=H6?2:1;let s,l,u;return i<0?(u=Math.pow(10,-i)/o,s=Math.round(e*u),l=Math.round(t*u),s/u<e&&++s,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*o,s=Math.round(e/u),l=Math.round(t/u),s*u<e&&++s,l*u>t&&--l),l<s&&.5<=r&&r<2?Lu(e,t,r*2):[s,l,u]}function sp(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?Lu(t,e,r):Lu(e,t,r);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let u=0;u<s;++u)l[u]=(a-u)/-o;else for(let u=0;u<s;++u)l[u]=(a-u)*o;else if(o<0)for(let u=0;u<s;++u)l[u]=(i+u)/-o;else for(let u=0;u<s;++u)l[u]=(i+u)*o;return l}function lp(e,t,r){return t=+t,e=+e,r=+r,Lu(e,t,r)[2]}function up(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?lp(t,e,r):lp(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function ax(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function ox(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function __(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?S_:z6(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,f=Math.log(l),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(l-d)/l)*(u-l/2<0?-1:1),v=Math.max(r,Math.floor(t-u*d/l+h)),g=Math.min(n,Math.floor(t+(l-u)*d/l+h));__(e,t,v,g,i)}const a=e[t];let o=r,s=n;for(co(e,r,t),i(e[n],a)>0&&co(e,r,n);o<s;){for(co(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?co(e,r,s):(++s,co(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function co(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function K6(e,t,r){if(e=Float64Array.from(L6(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return ox(e);if(t>=1)return ax(e);var n,i=(n-1)*t,a=Math.floor(i),o=ax(__(e,a).subarray(0,a+1)),s=ox(e.subarray(a+1));return o+(s-o)*(i-a)}}function V6(e,t,r=j_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function G6(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function er(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Xr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const cp=Symbol("implicit");function $v(){var e=new nx,t=[],r=[],n=cp;function i(a){let o=e.get(a);if(o===void 0){if(n!==cp)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new nx;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return $v(t,r).unknown(n)},er.apply(i,arguments),i}function ds(){var e=$v().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,l=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,v=i<n,g=v?i:n,x=v?n:i;a=(x-g)/Math.max(1,h-l+u*2),s&&(a=Math.floor(a)),g+=(x-g-a*(h-l))*f,o=a*(1-l),s&&(g=Math.round(g),o=Math.round(o));var b=G6(h).map(function(y){return g+a*y});return r(v?b.reverse():b)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,s=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(s=!!h,d()):s},e.padding=function(h){return arguments.length?(l=Math.min(1,u=+h),d()):l},e.paddingInner=function(h){return arguments.length?(l=Math.min(1,h),d()):l},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return ds(t(),[n,i]).round(s).paddingInner(l).paddingOuter(u).align(f)},er.apply(d(),arguments)}function O_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return O_(t())},e}function Mo(){return O_(ds.apply(null,arguments).paddingInner(1))}function Tv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function P_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function qs(){}var hs=.7,Du=1/hs,ea="\\s*([+-]?\\d+)\\s*",ps="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Y6=/^#([0-9a-f]{3,8})$/,X6=new RegExp(`^rgb\\(${ea},${ea},${ea}\\)$`),q6=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),Q6=new RegExp(`^rgba\\(${ea},${ea},${ea},${ps}\\)$`),Z6=new RegExp(`^rgba\\(${br},${br},${br},${ps}\\)$`),J6=new RegExp(`^hsl\\(${ps},${br},${br}\\)$`),eF=new RegExp(`^hsla\\(${ps},${br},${br},${ps}\\)$`),sx={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Tv(qs,ms,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:lx,formatHex:lx,formatHex8:tF,formatHsl:rF,formatRgb:ux,toString:ux});function lx(){return this.rgb().formatHex()}function tF(){return this.rgb().formatHex8()}function rF(){return N_(this).formatHsl()}function ux(){return this.rgb().formatRgb()}function ms(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Y6.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?cx(t):r===3?new St(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?_l(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?_l(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=X6.exec(e))?new St(t[1],t[2],t[3],1):(t=q6.exec(e))?new St(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Q6.exec(e))?_l(t[1],t[2],t[3],t[4]):(t=Z6.exec(e))?_l(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=J6.exec(e))?hx(t[1],t[2]/100,t[3]/100,1):(t=eF.exec(e))?hx(t[1],t[2]/100,t[3]/100,t[4]):sx.hasOwnProperty(e)?cx(sx[e]):e==="transparent"?new St(NaN,NaN,NaN,0):null}function cx(e){return new St(e>>16&255,e>>8&255,e&255,1)}function _l(e,t,r,n){return n<=0&&(e=t=r=NaN),new St(e,t,r,n)}function nF(e){return e instanceof qs||(e=ms(e)),e?(e=e.rgb(),new St(e.r,e.g,e.b,e.opacity)):new St}function fp(e,t,r,n){return arguments.length===1?nF(e):new St(e,t,r,n??1)}function St(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Tv(St,fp,P_(qs,{brighter(e){return e=e==null?Du:Math.pow(Du,e),new St(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hs:Math.pow(hs,e),new St(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new St(ei(this.r),ei(this.g),ei(this.b),Ru(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:fx,formatHex:fx,formatHex8:iF,formatRgb:dx,toString:dx}));function fx(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}`}function iF(){return`#${Yn(this.r)}${Yn(this.g)}${Yn(this.b)}${Yn((isNaN(this.opacity)?1:this.opacity)*255)}`}function dx(){const e=Ru(this.opacity);return`${e===1?"rgb(":"rgba("}${ei(this.r)}, ${ei(this.g)}, ${ei(this.b)}${e===1?")":`, ${e})`}`}function Ru(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ei(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Yn(e){return e=ei(e),(e<16?"0":"")+e.toString(16)}function hx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new sr(e,t,r,n)}function N_(e){if(e instanceof sr)return new sr(e.h,e.s,e.l,e.opacity);if(e instanceof qs||(e=ms(e)),!e)return new sr;if(e instanceof sr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new sr(o,s,l,e.opacity)}function aF(e,t,r,n){return arguments.length===1?N_(e):new sr(e,t,r,n??1)}function sr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Tv(sr,aF,P_(qs,{brighter(e){return e=e==null?Du:Math.pow(Du,e),new sr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hs:Math.pow(hs,e),new sr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new St(wd(e>=240?e-240:e+120,i,n),wd(e,i,n),wd(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new sr(px(this.h),Ol(this.s),Ol(this.l),Ru(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=Ru(this.opacity);return`${e===1?"hsl(":"hsla("}${px(this.h)}, ${Ol(this.s)*100}%, ${Ol(this.l)*100}%${e===1?")":`, ${e})`}`}}));function px(e){return e=(e||0)%360,e<0?e+360:e}function Ol(e){return Math.max(0,Math.min(1,e||0))}function wd(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 Cv=e=>()=>e;function oF(e,t){return function(r){return e+r*t}}function sF(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 lF(e){return(e=+e)==1?A_:function(t,r){return r-t?sF(t,r,e):Cv(isNaN(t)?r:t)}}function A_(e,t){var r=t-e;return r?oF(e,r):Cv(isNaN(e)?t:e)}const mx=function e(t){var r=lF(t);function n(i,a){var o=r((i=fp(i)).r,(a=fp(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),u=A_(i.opacity,a.opacity);return function(f){return i.r=o(f),i.g=s(f),i.b=l(f),i.opacity=u(f),i+""}}return n.gamma=e,n}(1);function uF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function cF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function fF(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=qa(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function dF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Bu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function hF(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=qa(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var dp=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jd=new RegExp(dp.source,"g");function pF(e){return function(){return e}}function mF(e){return function(t){return e(t)+""}}function vF(e,t){var r=dp.lastIndex=jd.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=dp.exec(e))&&(i=jd.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Bu(n,i)})),r=jd.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?mF(l[0].x):pF(t):(t=l.length,function(u){for(var f=0,d;f<t;++f)s[(d=l[f]).i]=d.x(u);return s.join("")})}function qa(e,t){var r=typeof t,n;return t==null||r==="boolean"?Cv(t):(r==="number"?Bu:r==="string"?(n=ms(t))?(t=n,mx):vF:t instanceof ms?mx:t instanceof Date?dF:cF(t)?uF:Array.isArray(t)?fF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?hF:Bu)(e,t)}function Mv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function yF(e,t){t===void 0&&(t=e,e=qa);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function gF(e){return function(){return e}}function Fu(e){return+e}var vx=[0,1];function dt(e){return e}function hp(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:gF(isNaN(t)?NaN:.5)}function xF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function bF(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=hp(i,n),a=r(o,a)):(n=hp(n,i),a=r(a,o)),function(s){return a(n(s))}}function wF(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=hp(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var l=Xs(e,s,1,n)-1;return a[l](i[l](s))}}function Qs(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function cf(){var e=vx,t=vx,r=qa,n,i,a,o=dt,s,l,u;function f(){var h=Math.min(e.length,t.length);return o!==dt&&(o=xF(e[0],e[h-1])),s=h>2?wF:bF,l=u=null,d}function d(h){return h==null||isNaN(h=+h)?a:(l||(l=s(e.map(n),t,r)))(n(o(h)))}return d.invert=function(h){return o(i((u||(u=s(t,e.map(n),Bu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,Fu),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=Mv,f()},d.clamp=function(h){return arguments.length?(o=h?!0:dt,f()):o!==dt},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,v){return n=h,i=v,f()}}function Iv(){return cf()(dt,dt)}function jF(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function zu(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 ma(e){return e=zu(Math.abs(e)),e?e[1]:NaN}function SF(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function _F(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var OF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vs(e){if(!(t=OF.exec(e)))throw new Error("invalid format: "+e);var t;return new Lv({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]})}vs.prototype=Lv.prototype;function Lv(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+""}Lv.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 PF(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var Uu;function NF(e,t){var r=zu(e,t);if(!r)return Uu=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(Uu=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+zu(e,Math.max(0,t+a-1))[0]}function yx(e,t){var r=zu(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const gx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:jF,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)=>yx(e*100,t),r:yx,s:NF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function xx(e){return e}var bx=Array.prototype.map,wx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function AF(e){var t=e.grouping===void 0||e.thousands===void 0?xx:SF(bx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?xx:_F(bx.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=vs(d);var v=d.fill,g=d.align,x=d.sign,b=d.symbol,y=d.zero,p=d.width,m=d.comma,S=d.precision,w=d.trim,j=d.type;j==="n"?(m=!0,j="g"):gx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||v==="0"&&g==="=")&&(y=!0,v="0",g="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),O=(b==="$"?n:/[%p]/.test(j)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),k=gx[j],A=/[defgprs%]/.test(j);S=S===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function $(E){var I=_,L=O,M,R,F;if(j==="c")L=k(E)+L,E="";else{E=+E;var T=E<0||1/E<0;if(E=isNaN(E)?l:k(Math.abs(E),S),w&&(E=PF(E)),T&&+E==0&&x!=="+"&&(T=!1),I=(T?x==="("?x:s:x==="-"||x==="("?"":x)+I,L=(j==="s"&&!isNaN(E)&&Uu!==void 0?wx[8+Uu/3]:"")+L+(T&&x==="("?")":""),A){for(M=-1,R=E.length;++M<R;)if(F=E.charCodeAt(M),48>F||F>57){L=(F===46?i+E.slice(M+1):E.slice(M))+L,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var D=I.length+E.length+L.length,B=D<p?new Array(p-D+1).join(v):"";switch(m&&y&&(E=t(B+E,B.length?p-L.length:1/0),B=""),g){case"<":E=I+E+L+B;break;case"=":E=I+B+E+L;break;case"^":E=B.slice(0,D=B.length>>1)+I+E+L+B.slice(D);break;default:E=B+I+E+L;break}return a(E)}return $.toString=function(){return d+""},$}function f(d,h){var v=Math.max(-8,Math.min(8,Math.floor(ma(h)/3)))*3,g=Math.pow(10,-v),x=u((d=vs(d),d.type="f",d),{suffix:wx[8+v/3]});return function(b){return x(g*b)}}return{format:u,formatPrefix:f}}var Pl,Dv,k_;kF({thousands:",",grouping:[3],currency:["$",""]});function kF(e){return Pl=AF(e),Dv=Pl.format,k_=Pl.formatPrefix,Pl}function EF(e){return Math.max(0,-ma(Math.abs(e)))}function $F(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ma(t)/3)))*3-ma(Math.abs(e)))}function TF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ma(t)-ma(e))+1}function E_(e,t,r,n){var i=up(e,t,r),a;switch(n=vs(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=$F(i,o))&&(n.precision=a),k_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=TF(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=EF(i))&&(n.precision=a-(n.type==="%")*2);break}}return Dv(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return sp(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return E_(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,u,f=10;for(s<o&&(u=o,o=s,s=u,u=i,i=a,a=u);f-- >0;){if(u=lp(o,s,r),u===l)return n[i]=o,n[a]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Wu(){var e=Iv();return e.copy=function(){return Qs(e,Wu())},er.apply(e,arguments),En(e)}function $_(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,Fu),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return $_(e).unknown(t)},e=arguments.length?Array.from(e,Fu):[0,1],En(r)}function T_(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function jx(e){return Math.log(e)}function Sx(e){return Math.exp(e)}function CF(e){return-Math.log(-e)}function MF(e){return-Math.exp(-e)}function IF(e){return isFinite(e)?+("1e"+e):e<0?0:e}function LF(e){return e===10?IF:e===Math.E?Math.exp:t=>Math.pow(e,t)}function DF(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 _x(e){return(t,r)=>-e(-t,r)}function Rv(e){const t=e(jx,Sx),r=t.domain;let n=10,i,a;function o(){return i=DF(n),a=LF(n),r()[0]<0?(i=_x(i),a=_x(a),e(CF,MF)):e(jx,Sx),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let u=l[0],f=l[l.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=i(u),v=i(f),g,x;const b=s==null?10:+s;let y=[];if(!(n%1)&&v-h<b){if(h=Math.floor(h),v=Math.ceil(v),u>0){for(;h<=v;++h)for(g=1;g<n;++g)if(x=h<0?g/a(-h):g*a(h),!(x<u)){if(x>f)break;y.push(x)}}else for(;h<=v;++h)for(g=n-1;g>=1;--g)if(x=h>0?g/a(-h):g*a(h),!(x<u)){if(x>f)break;y.push(x)}y.length*2<b&&(y=sp(u,f,b))}else y=sp(h,v,Math.min(v-h,b)).map(a);return d?y.reverse():y},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=vs(l)).precision==null&&(l.trim=!0),l=Dv(l)),s===1/0)return l;const u=Math.max(1,n*s/t.ticks().length);return f=>{let d=f/a(Math.round(i(f)));return d*n<n-.5&&(d*=n),d<=u?l(f):""}},t.nice=()=>r(T_(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function C_(){const e=Rv(cf()).domain([1,10]);return e.copy=()=>Qs(e,C_()).base(e.base()),er.apply(e,arguments),e}function Ox(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Px(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Bv(e){var t=1,r=e(Ox(t),Px(t));return r.constant=function(n){return arguments.length?e(Ox(t=+n),Px(t)):t},En(r)}function M_(){var e=Bv(cf());return e.copy=function(){return Qs(e,M_()).constant(e.constant())},er.apply(e,arguments)}function Nx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function RF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function BF(e){return e<0?-e*e:e*e}function Fv(e){var t=e(dt,dt),r=1;function n(){return r===1?e(dt,dt):r===.5?e(RF,BF):e(Nx(r),Nx(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},En(t)}function zv(){var e=Fv(cf());return e.copy=function(){return Qs(e,zv()).exponent(e.exponent())},er.apply(e,arguments),e}function FF(){return zv.apply(null,arguments).exponent(.5)}function Ax(e){return Math.sign(e)*e*e}function zF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function I_(){var e=Iv(),t=[0,1],r=!1,n;function i(a){var o=zF(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(Ax(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,Fu)).map(Ax)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return I_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(i,arguments),En(i)}function L_(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=V6(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Xs(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(jn),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return L_().domain(e).range(t).unknown(n)},er.apply(a,arguments)}function D_(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[Xs(n,l,0,r)]:a}function s(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,s()):i.slice()},o.invertExtent=function(l){var u=i.indexOf(l);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return D_().domain([e,t]).range(i).unknown(a)},er.apply(En(o),arguments)}function R_(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Xs(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return R_().domain(e).range(t).unknown(r)},er.apply(i,arguments)}const Sd=new Date,_d=new Date;function Ge(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return l;let u;do l.push(u=new Date(+a)),t(a,s),e(a);while(u<a&&a<o);return l},i.filter=a=>Ge(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(Sd.setTime(+a),_d.setTime(+o),e(Sd),e(_d),Math.floor(r(Sd,_d))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Hu=Ge(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Hu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ge(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Hu);Hu.range;const Tr=1e3,Gt=Tr*60,Cr=Gt*60,Wr=Cr*24,Uv=Wr*7,kx=Wr*30,Od=Wr*365,Xn=Ge(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Tr)},(e,t)=>(t-e)/Tr,e=>e.getUTCSeconds());Xn.range;const Wv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());Wv.range;const Hv=Ge(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());Hv.range;const Kv=Ge(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Tr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getHours());Kv.range;const Vv=Ge(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCHours());Vv.range;const Zs=Ge(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Wr,e=>e.getDate()-1);Zs.range;const ff=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>e.getUTCDate()-1);ff.range;const B_=Ge(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Wr,e=>Math.floor(e/Wr));B_.range;function gi(e){return Ge(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())*Gt)/Uv)}const df=gi(0),Ku=gi(1),UF=gi(2),WF=gi(3),va=gi(4),HF=gi(5),KF=gi(6);df.range;Ku.range;UF.range;WF.range;va.range;HF.range;KF.range;function xi(e){return Ge(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)/Uv)}const hf=xi(0),Vu=xi(1),VF=xi(2),GF=xi(3),ya=xi(4),YF=xi(5),XF=xi(6);hf.range;Vu.range;VF.range;GF.range;ya.range;YF.range;XF.range;const Gv=Ge(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());Gv.range;const Yv=Ge(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());Yv.range;const Hr=Ge(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());Hr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Hr.range;const Kr=Ge(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ge(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)});Kr.range;function F_(e,t,r,n,i,a){const o=[[Xn,1,Tr],[Xn,5,5*Tr],[Xn,15,15*Tr],[Xn,30,30*Tr],[a,1,Gt],[a,5,5*Gt],[a,15,15*Gt],[a,30,30*Gt],[i,1,Cr],[i,3,3*Cr],[i,6,6*Cr],[i,12,12*Cr],[n,1,Wr],[n,2,2*Wr],[r,1,Uv],[t,1,kx],[t,3,3*kx],[e,1,Od]];function s(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const v=d&&typeof d.range=="function"?d:l(u,f,d),g=v?v.range(u,+f+1):[];return h?g.reverse():g}function l(u,f,d){const h=Math.abs(f-u)/d,v=Ev(([,,b])=>b).right(o,h);if(v===o.length)return e.every(up(u/Od,f/Od,d));if(v===0)return Hu.every(Math.max(up(u,f,d),1));const[g,x]=o[h/o[v-1][2]<o[v][2]/h?v-1:v];return g.every(x)}return[s,l]}const[qF,QF]=F_(Kr,Yv,hf,B_,Vv,Hv),[ZF,JF]=F_(Hr,Gv,df,Zs,Kv,Wv);function Pd(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Nd(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function fo(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function ez(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,u=ho(i),f=po(i),d=ho(a),h=po(a),v=ho(o),g=po(o),x=ho(s),b=po(s),y=ho(l),p=po(l),m={a:F,A:T,b:D,B,c:null,d:Ix,e:Ix,f:Sz,g:Cz,G:Iz,H:bz,I:wz,j:jz,L:z_,m:_z,M:Oz,p:K,q:H,Q:Rx,s:Bx,S:Pz,u:Nz,U:Az,V:kz,w:Ez,W:$z,x:null,X:null,y:Tz,Y:Mz,Z:Lz,"%":Dx},S={a:q,A:ae,b:_e,B:Ce,c:null,d:Lx,e:Lx,f:Fz,g:qz,G:Zz,H:Dz,I:Rz,j:Bz,L:W_,m:zz,M:Uz,p:Bt,q:yt,Q:Rx,s:Bx,S:Wz,u:Hz,U:Kz,V:Vz,w:Gz,W:Yz,x:null,X:null,y:Xz,Y:Qz,Z:Jz,"%":Dx},w={a:A,A:$,b:E,B:I,c:L,d:Cx,e:Cx,f:vz,g:Tx,G:$x,H:Mx,I:Mx,j:dz,L:mz,m:fz,M:hz,p:k,q:cz,Q:gz,s:xz,S:pz,u:az,U:oz,V:sz,w:iz,W:lz,x:M,X:R,y:Tx,Y:$x,Z:uz,"%":yz};m.x=j(r,m),m.X=j(n,m),m.c=j(t,m),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],Ee=-1,oe=0,Be=V.length,Fe,gt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Be;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(gt=Ex[Fe=V.charAt(++Ee)])!=null?Fe=V.charAt(++Ee):gt=Fe==="e"?" ":"0",(Zr=ee[Fe])&&(Fe=Zr(re,gt)),z.push(Fe),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=fo(1900,void 0,1),Ee=O(z,V,re+="",0),oe,Be;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Nd(fo(z.y,0,1)),Be=oe.getUTCDay(),oe=Be>4||Be===0?Vu.ceil(oe):Vu(oe),oe=ff.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Pd(fo(z.y,0,1)),Be=oe.getDay(),oe=Be>4||Be===0?Ku.ceil(oe):Ku(oe),oe=Zs.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Be="Z"in z?Nd(fo(z.y,0,1)).getUTCDay():Pd(fo(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Be+5)%7:z.w+z.U*7-(Be+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Nd(z)):Pd(z)}}function O(V,ee,re,z){for(var Ee=0,oe=ee.length,Be=re.length,Fe,gt;Ee<oe;){if(z>=Be)return-1;if(Fe=ee.charCodeAt(Ee++),Fe===37){if(Fe=ee.charAt(Ee++),gt=w[Fe in Ex?ee.charAt(Ee++):Fe],!gt||(z=gt(V,re,z))<0)return-1}else if(Fe!=re.charCodeAt(z++))return-1}return z}function k(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=f.get(z[0].toLowerCase()),re+z[0].length):-1}function A(V,ee,re){var z=v.exec(ee.slice(re));return z?(V.w=g.get(z[0].toLowerCase()),re+z[0].length):-1}function $(V,ee,re){var z=d.exec(ee.slice(re));return z?(V.w=h.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=p.get(z[0].toLowerCase()),re+z[0].length):-1}function I(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){return O(V,t,ee,re)}function M(V,ee,re){return O(V,r,ee,re)}function R(V,ee,re){return O(V,n,ee,re)}function F(V){return o[V.getDay()]}function T(V){return a[V.getDay()]}function D(V){return l[V.getMonth()]}function B(V){return s[V.getMonth()]}function K(V){return i[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ae(V){return a[V.getUTCDay()]}function _e(V){return l[V.getUTCMonth()]}function Ce(V){return s[V.getUTCMonth()]}function Bt(V){return i[+(V.getUTCHours()>=12)]}function yt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",m);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=j(V+="",S);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var Ex={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,tz=/^%/,rz=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function nz(e){return e.replace(rz,"\\$&")}function ho(e){return new RegExp("^(?:"+e.map(nz).join("|")+")","i")}function po(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function iz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function az(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function oz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function lz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function $x(e,t,r){var n=Ze.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Tx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function uz(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 cz(e,t,r){var n=Ze.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function fz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Cx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function dz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Mx(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function hz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function pz(e,t,r){var n=Ze.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function mz(e,t,r){var n=Ze.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function vz(e,t,r){var n=Ze.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function yz(e,t,r){var n=tz.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function gz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function xz(e,t,r){var n=Ze.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Ix(e,t){return le(e.getDate(),t,2)}function bz(e,t){return le(e.getHours(),t,2)}function wz(e,t){return le(e.getHours()%12||12,t,2)}function jz(e,t){return le(1+Zs.count(Hr(e),e),t,3)}function z_(e,t){return le(e.getMilliseconds(),t,3)}function Sz(e,t){return z_(e,t)+"000"}function _z(e,t){return le(e.getMonth()+1,t,2)}function Oz(e,t){return le(e.getMinutes(),t,2)}function Pz(e,t){return le(e.getSeconds(),t,2)}function Nz(e){var t=e.getDay();return t===0?7:t}function Az(e,t){return le(df.count(Hr(e)-1,e),t,2)}function U_(e){var t=e.getDay();return t>=4||t===0?va(e):va.ceil(e)}function kz(e,t){return e=U_(e),le(va.count(Hr(e),e)+(Hr(e).getDay()===4),t,2)}function Ez(e){return e.getDay()}function $z(e,t){return le(Ku.count(Hr(e)-1,e),t,2)}function Tz(e,t){return le(e.getFullYear()%100,t,2)}function Cz(e,t){return e=U_(e),le(e.getFullYear()%100,t,2)}function Mz(e,t){return le(e.getFullYear()%1e4,t,4)}function Iz(e,t){var r=e.getDay();return e=r>=4||r===0?va(e):va.ceil(e),le(e.getFullYear()%1e4,t,4)}function Lz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function Lx(e,t){return le(e.getUTCDate(),t,2)}function Dz(e,t){return le(e.getUTCHours(),t,2)}function Rz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Bz(e,t){return le(1+ff.count(Kr(e),e),t,3)}function W_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Fz(e,t){return W_(e,t)+"000"}function zz(e,t){return le(e.getUTCMonth()+1,t,2)}function Uz(e,t){return le(e.getUTCMinutes(),t,2)}function Wz(e,t){return le(e.getUTCSeconds(),t,2)}function Hz(e){var t=e.getUTCDay();return t===0?7:t}function Kz(e,t){return le(hf.count(Kr(e)-1,e),t,2)}function H_(e){var t=e.getUTCDay();return t>=4||t===0?ya(e):ya.ceil(e)}function Vz(e,t){return e=H_(e),le(ya.count(Kr(e),e)+(Kr(e).getUTCDay()===4),t,2)}function Gz(e){return e.getUTCDay()}function Yz(e,t){return le(Vu.count(Kr(e)-1,e),t,2)}function Xz(e,t){return le(e.getUTCFullYear()%100,t,2)}function qz(e,t){return e=H_(e),le(e.getUTCFullYear()%100,t,2)}function Qz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function Zz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ya(e):ya.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function Jz(){return"+0000"}function Dx(){return"%"}function Rx(e){return+e}function Bx(e){return Math.floor(+e/1e3)}var Ni,K_,V_;eU({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 eU(e){return Ni=ez(e),K_=Ni.format,Ni.parse,V_=Ni.utcFormat,Ni.utcParse,Ni}function tU(e){return new Date(e)}function rU(e){return e instanceof Date?+e:+new Date(+e)}function Xv(e,t,r,n,i,a,o,s,l,u){var f=Iv(),d=f.invert,h=f.domain,v=u(".%L"),g=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),p=u("%b %d"),m=u("%B"),S=u("%Y");function w(j){return(l(j)<j?v:s(j)<j?g:o(j)<j?x:a(j)<j?b:n(j)<j?i(j)<j?y:p:r(j)<j?m:S)(j)}return f.invert=function(j){return new Date(d(j))},f.domain=function(j){return arguments.length?h(Array.from(j,rU)):h().map(tU)},f.ticks=function(j){var _=h();return e(_[0],_[_.length-1],j??10)},f.tickFormat=function(j,_){return _==null?w:u(_)},f.nice=function(j){var _=h();return(!j||typeof j.range!="function")&&(j=t(_[0],_[_.length-1],j??10)),j?h(T_(_,j)):f},f.copy=function(){return Qs(f,Xv(e,t,r,n,i,a,o,s,l,u))},f}function nU(){return er.apply(Xv(ZF,JF,Hr,Gv,df,Zs,Kv,Wv,Xn,K_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function iU(){return er.apply(Xv(qF,QF,Kr,Yv,hf,ff,Vv,Hv,Xn,V_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pf(){var e=0,t=1,r,n,i,a,o=dt,s=!1,l;function u(d){return d==null||isNaN(d=+d)?l:o(i===0?.5:(d=(a(d)-r)*i,s?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(s=!!d,u):s},u.interpolator=function(d){return arguments.length?(o=d,u):o};function f(d){return function(h){var v,g;return arguments.length?([v,g]=h,o=d(v,g),u):[o(0),o(1)]}}return u.range=f(qa),u.rangeRound=f(Mv),u.unknown=function(d){return arguments.length?(l=d,u):l},function(d){return a=d,r=d(e),n=d(t),i=r===n?0:1/(n-r),u}}function $n(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function G_(){var e=En(pf()(dt));return e.copy=function(){return $n(e,G_())},Xr.apply(e,arguments)}function Y_(){var e=Rv(pf()).domain([1,10]);return e.copy=function(){return $n(e,Y_()).base(e.base())},Xr.apply(e,arguments)}function X_(){var e=Bv(pf());return e.copy=function(){return $n(e,X_()).constant(e.constant())},Xr.apply(e,arguments)}function qv(){var e=Fv(pf());return e.copy=function(){return $n(e,qv()).exponent(e.exponent())},Xr.apply(e,arguments)}function aU(){return qv.apply(null,arguments).exponent(.5)}function q_(){var e=[],t=dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((Xs(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(jn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>K6(e,a/n))},r.copy=function(){return q_(t).domain(e)},Xr.apply(r,arguments)}function mf(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,u=dt,f,d=!1,h;function v(x){return isNaN(x=+x)?h:(x=.5+((x=+f(x))-a)*(n*x<n*a?s:l),u(d?Math.max(0,Math.min(1,x)):x))}v.domain=function(x){return arguments.length?([e,t,r]=x,i=f(e=+e),a=f(t=+t),o=f(r=+r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v):[e,t,r]},v.clamp=function(x){return arguments.length?(d=!!x,v):d},v.interpolator=function(x){return arguments.length?(u=x,v):u};function g(x){return function(b){var y,p,m;return arguments.length?([y,p,m]=b,u=yF(x,[y,p,m]),v):[u(0),u(.5),u(1)]}}return v.range=g(qa),v.rangeRound=g(Mv),v.unknown=function(x){return arguments.length?(h=x,v):h},function(x){return f=x,i=x(e),a=x(t),o=x(r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,v}}function Q_(){var e=En(mf()(dt));return e.copy=function(){return $n(e,Q_())},Xr.apply(e,arguments)}function Z_(){var e=Rv(mf()).domain([.1,1,10]);return e.copy=function(){return $n(e,Z_()).base(e.base())},Xr.apply(e,arguments)}function J_(){var e=Bv(mf());return e.copy=function(){return $n(e,J_()).constant(e.constant())},Xr.apply(e,arguments)}function Qv(){var e=Fv(mf());return e.copy=function(){return $n(e,Qv()).exponent(e.exponent())},Xr.apply(e,arguments)}function oU(){return Qv.apply(null,arguments).exponent(.5)}const Fx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:ds,scaleDiverging:Q_,scaleDivergingLog:Z_,scaleDivergingPow:Qv,scaleDivergingSqrt:oU,scaleDivergingSymlog:J_,scaleIdentity:$_,scaleImplicit:cp,scaleLinear:Wu,scaleLog:C_,scaleOrdinal:$v,scalePoint:Mo,scalePow:zv,scaleQuantile:L_,scaleQuantize:D_,scaleRadial:I_,scaleSequential:G_,scaleSequentialLog:Y_,scaleSequentialPow:qv,scaleSequentialQuantile:q_,scaleSequentialSqrt:aU,scaleSequentialSymlog:X_,scaleSqrt:FF,scaleSymlog:M_,scaleThreshold:R_,scaleTime:nU,scaleUtc:iU,tickFormat:E_},Symbol.toStringTag,{value:"Module"}));var sU=Fa;function lU(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(s===void 0?o===o&&!sU(o):r(o,s)))var s=o,l=a}return l}var vf=lU;function uU(e,t){return e>t}var eO=uU,cU=vf,fU=eO,dU=Xa;function hU(e){return e&&e.length?cU(e,dU,fU):void 0}var pU=hU;const fn=fe(pU);function mU(e,t){return e<t}var tO=mU,vU=vf,yU=tO,gU=Xa;function xU(e){return e&&e.length?vU(e,gU,yU):void 0}var bU=xU;const yf=fe(bU);var wU=fv,jU=Or,SU=c_,_U=Nt;function OU(e,t){var r=_U(e)?wU:SU;return r(e,jU(t))}var PU=OU,NU=l_,AU=PU;function kU(e,t){return NU(AU(e,t),1)}var EU=kU;const $U=fe(EU);var TU=Pv;function CU(e,t){return TU(e,t)}var MU=CU;const ga=fe(MU);var Qa=1e9,IU={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Jv,Pe=!0,Zt="[DecimalError] ",ti=Zt+"Invalid argument: ",Zv=Zt+"Exponent out of range: ",Za=Math.floor,Un=Math.pow,LU=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,Ye=1e7,je=7,rO=9007199254740991,Gu=Za(rO/je),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*je;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Dr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Dr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Re(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Tt))throw Error(Zt+"NaN");if(r.s<1)throw Error(Zt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Pe=!1,t=Dr(ys(r,a),ys(e,a),a),Pe=!0,me(t,i))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?aO(t,e):nO(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Pe=!1,t=Dr(r,e,0,1).times(e),Pe=!0,r.minus(t)):me(new n(r),i)};Y.naturalExponential=Y.exp=function(){return iO(this)};Y.naturalLogarithm=Y.ln=function(){return ys(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?nO(t,e):aO(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ti+e);if(t=Re(i)+1,n=i.d.length-1,r=n*je+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Zt+"NaN")}for(e=Re(s),Pe=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=vr(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Za((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Dr(s,a,o+2)).times(.5),vr(a.d).slice(0,o)===(t=vr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(me(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return Pe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,i,a,o,s,l,u,f=this,d=f.constructor,h=f.d,v=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,l=h.length,u=v.length,l<u&&(a=h,h=v,v=a,o=l,l=u,u=o),a=[],o=l+u,n=o;n--;)a.push(0);for(n=u;--n>=0;){for(t=0,i=l+n;i>n;)s=a[i]+v[n]*h[i-n-1]+t,a[i--]=s%Ye|0,t=s/Ye|0;a[i]=(a[i]+t)%Ye|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Pe?me(e,d.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(jr(e,0,Qa),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Re(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=ci(n,!0):(jr(e,0,Qa),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(n),e+1,t),r=ci(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?ci(i):(jr(e,0,Qa),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(i),e+Re(i)+1,t),r=ci(n.abs(),!1,e+Re(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Re(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,u=12,f=+(e=new l(e));if(!e.s)return new l(Tt);if(s=new l(s),!s.s){if(e.s<1)throw Error(Zt+"Infinity");return s}if(s.eq(Tt))return s;if(n=l.precision,e.eq(Tt))return me(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=f<0?-f:f)<=rO){for(i=new l(Tt),t=Math.ceil(n/je+4),Pe=!1;r%2&&(i=i.times(s),Ux(i.d,t)),r=Za(r/2),r!==0;)s=s.times(s),Ux(s.d,t);return Pe=!0,e.s<0?new l(Tt).div(i):me(i,n)}}else if(a<0)throw Error(Zt+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,Pe=!1,i=e.times(ys(s,n+u)),Pe=!0,i=iO(i),i.s=a,i};Y.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Re(i),n=ci(i,r<=a.toExpNeg||r>=a.toExpPos)):(jr(e,1,Qa),t===void 0?t=a.rounding:jr(t,0,8),i=me(new a(i),e,t),r=Re(i),n=ci(i,e<=r||r<=a.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(jr(e,1,Qa),t===void 0?t=n.rounding:jr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Re(e),r=e.constructor;return ci(e,t<=r.toExpNeg||t>=r.toExpPos)};function nO(e,t){var r,n,i,a,o,s,l,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Pe?me(t,d):t;if(l=e.d,u=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=u.length):(n=u,i=o,s=l.length),o=Math.ceil(d/je),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=u.length,s-a<0&&(a=s,n=u,u=l,l=n),r=0;a;)r=(l[--a]=l[a]+u[a]+r)/Ye|0,l[a]%=Ye;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,Pe?me(t,d):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ti+e)}function vr(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=je-n.length,r&&(a+=nn(r)),a+=n;o=e[t],n=o+"",r=je-n.length,r&&(a+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Dr=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Ye|0,o=a/Ye|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(n[s]!=i[s]){l=n[s]>i[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Ye+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,l,u,f,d,h,v,g,x,b,y,p,m,S,w,j,_,O,k=n.constructor,A=n.s==i.s?1:-1,$=n.d,E=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(Zt+"Division by zero");for(l=n.e-i.e,_=E.length,w=$.length,v=new k(A),g=v.d=[],u=0;E[u]==($[u]||0);)++u;if(E[u]>($[u]||0)&&--l,a==null?p=a=k.precision:o?p=a+(Re(n)-Re(i))+1:p=a,p<0)return new k(0);if(p=p/je+2|0,u=0,_==1)for(f=0,E=E[0],p++;(u<w||f)&&p--;u++)m=f*Ye+($[u]||0),g[u]=m/E|0,f=m%E|0;else{for(f=Ye/(E[0]+1)|0,f>1&&(E=e(E,f),$=e($,f),_=E.length,w=$.length),S=_,x=$.slice(0,_),b=x.length;b<_;)x[b++]=0;O=E.slice(),O.unshift(0),j=E[0],E[1]>=Ye/2&&++j;do f=0,s=t(E,x,_,b),s<0?(y=x[0],_!=b&&(y=y*Ye+(x[1]||0)),f=y/j|0,f>1?(f>=Ye&&(f=Ye-1),d=e(E,f),h=d.length,b=x.length,s=t(d,x,h,b),s==1&&(f--,r(d,_<h?O:E,h))):(f==0&&(s=f=1),d=E.slice()),h=d.length,h<b&&d.unshift(0),r(x,d,b),s==-1&&(b=x.length,s=t(E,x,_,b),s<1&&(f++,r(x,_<b?O:E,b))),b=x.length):s===0&&(f++,x=[0]),g[u++]=f,s&&x[0]?x[b++]=$[S]||0:(x=[$[S]],b=1);while((S++<w||x[0]!==void 0)&&p--)}return g[0]||g.shift(),v.e=l,me(v,o?a+Re(v)+1:a)}}();function iO(e,t){var r,n,i,a,o,s,l=0,u=0,f=e.constructor,d=f.precision;if(Re(e)>16)throw Error(Zv+Re(e));if(!e.s)return new f(Tt);for(Pe=!1,s=d,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Un(2,u))/Math.LN10*2+5|0,s+=n,r=i=a=new f(Tt),f.precision=s;;){if(i=me(i.times(e),s),r=r.times(++l),o=a.plus(Dr(i,r,s)),vr(o.d).slice(0,s)===vr(a.d).slice(0,s)){for(;u--;)a=me(a.times(a),s);return f.precision=d,t==null?(Pe=!0,me(a,d)):a}a=o}}function Re(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Ad(e,t,r){if(t>e.LN10.sd())throw Pe=!0,r&&(e.precision=r),Error(Zt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function nn(e){for(var t="";e--;)t+="0";return t}function ys(e,t){var r,n,i,a,o,s,l,u,f,d=1,h=10,v=e,g=v.d,x=v.constructor,b=x.precision;if(v.s<1)throw Error(Zt+(v.s?"NaN":"-Infinity"));if(v.eq(Tt))return new x(0);if(t==null?(Pe=!1,u=b):u=t,v.eq(10))return t==null&&(Pe=!0),Ad(x,u);if(u+=h,x.precision=u,r=vr(g),n=r.charAt(0),a=Re(v),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=vr(v.d),n=r.charAt(0),d++;a=Re(v),n>1?(v=new x("0."+r),a++):v=new x(n+"."+r.slice(1))}else return l=Ad(x,u+2,b).times(a+""),v=ys(new x(n+"."+r.slice(1)),u-h).plus(l),x.precision=b,t==null?(Pe=!0,me(v,b)):v;for(s=o=v=Dr(v.minus(Tt),v.plus(Tt),u),f=me(v.times(v),u),i=3;;){if(o=me(o.times(f),u),l=s.plus(Dr(o,new x(i),u)),vr(l.d).slice(0,u)===vr(s.d).slice(0,u))return s=s.times(2),a!==0&&(s=s.plus(Ad(x,u+2,b).times(a+""))),s=Dr(s,new x(d),u),x.precision=b,t==null?(Pe=!0,me(s,b)):s;s=l,i+=2}}function zx(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Za(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=je;n<i;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Pe&&(e.e>Gu||e.e<-Gu))throw Error(Zv+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,i,a,o,s,l,u,f,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=je,i=t,u=d[f=0];else{if(f=Math.ceil((n+1)/je),a=d.length,f>=a)return e;for(u=a=d[f],o=1;a>=10;a/=10)o++;n%=je,i=n-je+o}if(r!==void 0&&(a=Un(10,o-i-1),s=u/a%10|0,l=t<0||d[f+1]!==void 0||u%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?u/Un(10,o-i):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return l?(a=Re(e),d.length=1,t=t-a-1,d[0]=Un(10,(je-t%je)%je),e.e=Za(-t/je)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,a=1,f--):(d.length=f+1,a=Un(10,je-n),d[f]=i>0?(u/Un(10,o-i)%Un(10,i)|0)*a:0),l)for(;;)if(f==0){(d[0]+=a)==Ye&&(d[0]=1,++e.e);break}else{if(d[f]+=a,d[f]!=Ye)break;d[f--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(Pe&&(e.e>Gu||e.e<-Gu))throw Error(Zv+Re(e));return e}function aO(e,t){var r,n,i,a,o,s,l,u,f,d,h=e.constructor,v=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Pe?me(t,v):t;if(l=e.d,d=t.d,n=t.e,u=e.e,l=l.slice(),o=u-n,o){for(f=o<0,f?(r=l,o=-o,s=d.length):(r=d,n=u,s=l.length),i=Math.max(Math.ceil(v/je),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=d.length,f=i<s,f&&(s=i),i=0;i<s;i++)if(l[i]!=d[i]){f=l[i]<d[i];break}o=0}for(f&&(r=l,l=d,d=r,t.s=-t.s),s=l.length,i=d.length-s;i>0;--i)l[s++]=0;for(i=d.length;i>o;){if(l[--i]<d[i]){for(a=i;a&&l[--a]===0;)l[a]=Ye-1;--l[a],l[i]+=Ye}l[i]-=d[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Pe?me(t,v):t):new h(0)}function ci(e,t,r){var n,i=Re(e),a=vr(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+nn(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+nn(-i-1)+a,r&&(n=r-o)>0&&(a+=nn(n))):i>=o?(a+=nn(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+nn(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=nn(n))),e.s<0?"-"+a:a}function Ux(e,t){if(e.length>t)return e.length=t,!0}function oO(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(ti+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return zx(o,a.toString())}else if(typeof a!="string")throw Error(ti+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,LU.test(a))zx(o,a);else throw Error(ti+a)}if(i.prototype=Y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=oO,i.config=i.set=DU,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function DU(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,i=["precision",1,Qa,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Za(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ti+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ti+r+": "+n);return this}var Jv=oO(IU);Tt=new Jv(1);const he=Jv;function RU(e){return UU(e)||zU(e)||FU(e)||BU()}function BU(){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 FU(e,t){if(e){if(typeof e=="string")return pp(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 pp(e,t)}}function zU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function UU(e){if(Array.isArray(e))return pp(e)}function pp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var WU=function(t){return t},sO={},lO=function(t){return t===sO},Wx=function(t){return function r(){return arguments.length===0||arguments.length===1&&lO(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},HU=function e(t,r){return t===1?r:Wx(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==sO}).length;return o>=t?r.apply(void 0,i):e(t-o,Wx(function(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var f=i.map(function(d){return lO(d)?l.shift():d});return r.apply(void 0,RU(f).concat(l))}))})},gf=function(t){return HU(t.length,t)},mp=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},KU=gf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),VU=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return WU;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,l){return l(s)},a.apply(void 0,arguments))}},vp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},uO=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,l){return s===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function GU(e){var t;return e===0?t=1:t=Math.floor(new he(e).abs().log(10).toNumber())+1,t}function YU(e,t,r){for(var n=new he(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var XU=gf(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),qU=gf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),QU=gf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const xf={rangeStep:YU,getDigitCount:GU,interpolateNumber:XU,uninterpolateNumber:qU,uninterpolateTruncation:QU};function yp(e){return e7(e)||JU(e)||cO(e)||ZU()}function ZU(){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 JU(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function e7(e){if(Array.isArray(e))return gp(e)}function gs(e,t){return n7(e)||r7(e,t)||cO(e,t)||t7()}function t7(){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 cO(e,t){if(e){if(typeof e=="string")return gp(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 gp(e,t)}}function gp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function r7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function n7(e){if(Array.isArray(e))return e}function fO(e){var t=gs(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function dO(e,t,r){if(e.lte(0))return new he(0);var n=xf.getDigitCount(e.toNumber()),i=new he(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new he(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new he(Math.ceil(l))}function i7(e,t,r){var n=1,i=new he(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new he(10).pow(xf.getDigitCount(e)-1),i=new he(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new he(Math.floor(e)))}else e===0?i=new he(Math.floor((t-1)/2)):r||(i=new he(Math.floor(e)));var o=Math.floor((t-1)/2),s=VU(KU(function(l){return i.add(new he(l-o).mul(n)).toNumber()}),mp);return s(0,t)}function hO(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new he(0),tickMin:new he(0),tickMax:new he(0)};var a=dO(new he(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new he(0):(o=new he(e).add(t).div(2),o=o.sub(new he(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new he(t).sub(o).div(a).toNumber()),u=s+l+1;return u>r?hO(e,t,r,n,i+1):(u<r&&(l=t>0?l+(r-u):l,s=t>0?s:s+(r-u)),{step:a,tickMin:o.sub(new he(s).mul(a)),tickMax:o.add(new he(l).mul(a))})}function a7(e){var t=gs(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=fO([r,n]),l=gs(s,2),u=l[0],f=l[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(yp(mp(0,i-1).map(function(){return 1/0}))):[].concat(yp(mp(0,i-1).map(function(){return-1/0})),[f]);return r>n?vp(d):d}if(u===f)return i7(u,i,a);var h=hO(u,f,o,a),v=h.step,g=h.tickMin,x=h.tickMax,b=xf.rangeStep(g,x.add(new he(.1).mul(v)),v);return r>n?vp(b):b}function o7(e,t){var r=gs(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=fO([n,i]),s=gs(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[n,i];if(l===u)return[l];var f=Math.max(t,2),d=dO(new he(u).sub(l).div(f-1),a,0),h=[].concat(yp(xf.rangeStep(new he(l),new he(u).sub(new he(.99).mul(d)),d)),[u]);return n>i?vp(h):h}var s7=uO(a7),l7=uO(o7),u7="Invariant failed";function fi(e,t){throw new Error(u7)}var c7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 Yu(){return Yu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yu.apply(this,arguments)}function f7(e,t){return m7(e)||p7(e,t)||h7(e,t)||d7()}function d7(){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 h7(e,t){if(e){if(typeof e=="string")return Hx(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 Hx(e,t)}}function Hx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function m7(e){if(Array.isArray(e))return e}function v7(e,t){if(e==null)return{};var r=y7(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function y7(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 g7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vO(n.key),n)}}function b7(e,t,r){return t&&x7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function w7(e,t,r){return t=Xu(t),j7(e,pO()?Reflect.construct(t,r||[],Xu(e).constructor):t.apply(e,r))}function j7(e,t){if(t&&(xa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return S7(e)}function S7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pO=function(){return!!e})()}function Xu(e){return Xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xu(e)}function _7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xp(e,t)}function xp(e,t){return xp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xp(e,t)}function mO(e,t,r){return t=vO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vO(e){var t=O7(e,"string");return xa(t)=="symbol"?t:t+""}function O7(e,t){if(xa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bf=function(e){function t(){return g7(this,t),w7(this,t,arguments)}return _7(t,e),b7(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,l=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=v7(n,c7),v=X(h,!1);this.props.direction==="x"&&f.type!=="number"&&fi();var g=l.map(function(x){var b=u(x,s),y=b.x,p=b.y,m=b.value,S=b.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var O=f7(S,2);j=O[0],_=O[1]}else j=_=S;if(a==="vertical"){var k=f.scale,A=p+i,$=A+o,E=A-o,I=k(m-j),L=k(m+_);w.push({x1:L,y1:$,x2:L,y2:E}),w.push({x1:I,y1:A,x2:L,y2:A}),w.push({x1:I,y1:$,x2:I,y2:E})}else if(a==="horizontal"){var M=d.scale,R=y+i,F=R-o,T=R+o,D=M(m-j),B=M(m+_);w.push({x1:F,y1:B,x2:T,y2:B}),w.push({x1:R,y1:D,x2:R,y2:B}),w.push({x1:F,y1:D,x2:T,y2:D})}return N.createElement(ie,Yu({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},v),w.map(function(K){return N.createElement("line",Yu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return N.createElement(ie,{className:"recharts-errorBars"},g)}}])}(N.Component);mO(bf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});mO(bf,"displayName","ErrorBar");function xs(e){"@babel/helpers - typeof";return xs=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},xs(e)}function Kx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function In(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kx(Object(r),!0).forEach(function(n){P7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function P7(e,t,r){return t=N7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N7(e){var t=A7(e,"string");return xs(t)=="symbol"?t:t+""}function A7(e,t){if(xs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yO=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Et(r,Ji);if(!o)return null;var s=Ji.defaultProps,l=s!==void 0?In(In({},s),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,v=d.props,g=v.sectors||v.data||[];return f.concat(g.map(function(x){return{type:o.props.iconType||h.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,v=h!==void 0?In(In({},h),d.props):{},g=v.dataKey,x=v.name,b=v.legendType,y=v.hide;return{inactive:y,dataKey:g,type:l.iconType||b||"square",color:ey(d),value:x||g,payload:v}}),In(In(In({},l),Ji.getWithHeight(o,i)),{},{payload:u,item:o})};function bs(e){"@babel/helpers - typeof";return bs=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},bs(e)}function Vx(e){return T7(e)||$7(e)||E7(e)||k7()}function k7(){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 E7(e,t){if(e){if(typeof e=="string")return bp(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 bp(e,t)}}function $7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function T7(e){if(Array.isArray(e))return bp(e)}function bp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gx(Object(r),!0).forEach(function(n){ta(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ta(e,t,r){return t=C7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C7(e){var t=M7(e,"string");return bs(t)=="symbol"?t:t+""}function M7(e,t){if(bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function He(e,t,r){return J(e)||J(t)?r:Ve(t)?It(e,t,r):Z(t)?t(e):r}function Io(e,t,r,n){var i=$U(e,function(s){return He(s,t)});if(r==="number"){var a=i.filter(function(s){return U(s)||parseFloat(s)});return a.length?[yf(a),fn(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!J(s)}):i;return o.map(function(s){return Ve(s)||s instanceof Date?s:""})}var I7=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,u=0;u<s;u++){var f=u>0?i[u-1].coordinate:i[s-1].coordinate,d=i[u].coordinate,h=u>=s-1?i[0].coordinate:i[u+1].coordinate,v=void 0;if(ct(d-f)!==ct(h-d)){var g=[];if(ct(h-d)===ct(l[1]-l[0])){v=h;var x=d+l[1]-l[0];g[0]=Math.min(x,(x+f)/2),g[1]=Math.max(x,(x+f)/2)}else{v=f;var b=h+l[1]-l[0];g[0]=Math.min(d,(b+d)/2),g[1]=Math.max(d,(b+d)/2)}var y=[Math.min(d,(v+d)/2),Math.max(d,(v+d)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){o=i[u].index;break}}else{var p=Math.min(f,h),m=Math.max(f,h);if(t>(p+d)/2&&t<=(m+d)/2){o=i[u].index;break}}}else for(var S=0;S<s;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},ey=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},L7=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,u=s.length;l<u;l++)for(var f=a[s[l]].stackGroups,d=Object.keys(f),h=0,v=d.length;h<v;h++){var g=f[d[h]],x=g.items,b=g.cateAxisId,y=x.filter(function(_){return Lr(_.type).indexOf("Bar")>=0});if(y&&y.length){var p=y[0].type.defaultProps,m=p!==void 0?Te(Te({},p),y[0].props):y[0].props,S=m.barSize,w=m[b];o[w]||(o[w]=[]);var j=J(S)?r:S;o[w].push({item:y[0],stackList:y.slice(1),barSize:J(j)?void 0:ft(j,n,0)})}}return o},D7=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=ft(r,i,0,!0),f,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,v=i/l,g=o.reduce(function(S,w){return S+w.barSize||0},0);g+=(l-1)*u,g>=i&&(g-=(l-1)*u,u=0),g>=i&&v>0&&(h=!0,v*=.9,g=l*v);var x=(i-g)/2>>0,b={offset:x-u,size:0};f=o.reduce(function(S,w){var j={item:w.item,position:{offset:b.offset+b.size+u,size:h?v:w.barSize}},_=[].concat(Vx(S),[j]);return b=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:b})}),_},d)}else{var y=ft(n,i,0,!0);i-2*y-(l-1)*u<=0&&(u=0);var p=(i-2*y-(l-1)*u)/l;p>1&&(p>>=0);var m=s===+s?Math.min(p,s):p;f=o.reduce(function(S,w,j){var _=[].concat(Vx(S),[{item:w.item,position:{offset:y+(p+u)*j+(p-m)/2,size:m}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(O){_.push({item:O,position:_[_.length-1].position})}),_},d)}return f},R7=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),u=yO({children:a,legendWidth:l});if(u){var f=i||{},d=f.width,h=f.height,v=u.align,g=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&g==="middle")&&v!=="center"&&U(t[v]))return Te(Te({},t),{},ta({},v,t[v]+(d||0)));if((x==="horizontal"||x==="vertical"&&v==="center")&&g!=="middle"&&U(t[g]))return Te(Te({},t),{},ta({},g,t[g]+(h||0)))}return t},B7=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},gO=function(t,r,n,i,a){var o=r.props.children,s=Xt(o,bf).filter(function(u){return B7(i,a,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=He(f,n);if(J(d))return u;var h=Array.isArray(d)?[yf(d),fn(d)]:[d,d],v=l.reduce(function(g,x){var b=He(f,x,0),y=h[0]-Math.abs(Array.isArray(b)?b[0]:b),p=h[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,g[0]),Math.max(p,g[1])]},[1/0,-1/0]);return[Math.min(v[0],u[0]),Math.max(v[1],u[1])]},[1/0,-1/0])}return null},F7=function(t,r,n,i,a){var o=r.map(function(s){return gO(t,s,n,a,i)}).filter(function(s){return!J(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},xO=function(t,r,n,i,a){var o=r.map(function(l){var u=l.props.dataKey;return n==="number"&&u&&gO(t,l,u,i)||Io(t,u,n,a)});if(n==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var f=0,d=u.length;f<d;f++)s[u[f]]||(s[u[f]]=!0,l.push(u[f]));return l},[])},bO=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},wO=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,o,s=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(o=!0),l.coordinate});return a||s.push(r),o||s.push(n),s},Mr=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/l:0;if(u=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?ct(s[0]-s[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=a?a.indexOf(d):d;return{coordinate:i(h)+u,value:d,offset:u}});return f.filter(function(d){return!Ka(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:i(d)+u,value:d,index:h,offset:u}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(d){return{coordinate:i(d)+u,value:d,offset:u}}):i.domain().map(function(d,h){return{coordinate:i(d)+u,value:a?a[d]:d,index:h,offset:u}})},kd=new WeakMap,Nl=function(t,r){if(typeof r!="function")return t;kd.has(t)||kd.set(t,new WeakMap);var n=kd.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},jO=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:ds(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Wu(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Mo(),realScaleType:"point"}:a==="category"?{scale:ds(),realScaleType:"band"}:{scale:Wu(),realScaleType:"linear"};if(si(i)){var l="scale".concat(rf(i));return{scale:(Fx[l]||Mo)(),realScaleType:Fx[l]?l:"point"}}return Z(i)?{scale:i}:{scale:Mo(),realScaleType:"point"}},Yx=1e-4,SO=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-Yx,o=Math.max(i[0],i[1])+Yx,s=t(r[0]),l=t(r[n-1]);(s<a||s>o||l<a||l>o)&&t.domain([r[0],r[n-1]])}},z7=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},U7=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(a[0]=n),(!U(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},W7=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var l=Ka(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},H7=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Ka(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},K7={sign:W7,expand:cI,none:ca,silhouette:fI,wiggle:dI,positive:H7},V7=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=K7[n],o=uI().keys(i).value(function(s,l){return+He(s,l,0)}).order(Kh).offset(a);return o(t)},G7=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},u=s.reduce(function(d,h){var v,g=(v=h.type)!==null&&v!==void 0&&v.defaultProps?Te(Te({},h.type.defaultProps),h.props):h.props,x=g.stackId,b=g.hide;if(b)return d;var y=g[n],p=d[y]||{hasStack:!1,stackGroups:{}};if(Ve(x)){var m=p.stackGroups[x]||{numericAxisId:n,cateAxisId:i,items:[]};m.items.push(h),p.hasStack=!0,p.stackGroups[x]=m}else p.stackGroups[Va("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return Te(Te({},d),{},ta({},y,p))},l),f={};return Object.keys(u).reduce(function(d,h){var v=u[h];if(v.hasStack){var g={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(x,b){var y=v.stackGroups[b];return Te(Te({},x),{},ta({},b,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:V7(t,y.items,a)}))},g)}return Te(Te({},d),{},ta({},h,v))},f)},_O=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=s7(u,a,s);return t.domain([yf(f),fn(f)]),{niceTicks:f}}if(a&&i==="number"){var d=t.domain(),h=l7(d,a,s);return{niceTicks:h}}return null};function Xx(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(i[t.dataKey])){var s=bu(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=He(i,J(o)?t.dataKey:o);return J(l)?null:t.scale(l)}var qx=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=He(o,r.dataKey,r.domain[s]);return J(l)?null:r.scale(l)-a/2+i},Y7=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},X7=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Ve(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},q7=function(t){return t.reduce(function(r,n){return[yf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},OO=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(u,f){var d=q7(f.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},Qx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Zx=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wp=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(U(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(Qx.test(t[0])){var a=+Qx.exec(t[0])[1];i[0]=r[0]-a}else Z(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(U(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Zx.test(t[1])){var o=+Zx.exec(t[1])[1];i[1]=r[1]+o}else Z(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},qu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Av(r,function(d){return d.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var u=a[s],f=a[s-1];o=Math.min((u.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Jx=function(t,r,n){return!t||!t.length||ga(t,It(n,"type.defaultProps.domain"))?r:t},PO=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,l=n.tooltipType,u=n.chartType,f=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:ey(t),value:He(r,i),type:l,payload:r,chartType:u,hide:f})};function ws(e){"@babel/helpers - typeof";return ws=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},ws(e)}function eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eb(Object(r),!0).forEach(function(n){NO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NO(e,t,r){return t=Q7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q7(e){var t=Z7(e,"string");return ws(t)=="symbol"?t:t+""}function Z7(e,t){if(ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J7(e,t){return nW(e)||rW(e,t)||tW(e,t)||eW()}function eW(){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 tW(e,t){if(e){if(typeof e=="string")return tb(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 tb(e,t)}}function tb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function nW(e){if(Array.isArray(e))return e}var Qu=Math.PI/180,iW=function(t){return t*180/Math.PI},xe=function(t,r,n,i){return{x:t+Math.cos(-Qu*i)*n,y:r+Math.sin(-Qu*i)*n}},AO=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},aW=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.startAngle,u=t.endAngle,f=ft(t.cx,o,o/2),d=ft(t.cy,s,s/2),h=AO(o,s,n),v=ft(t.innerRadius,h,0),g=ft(t.outerRadius,h,h*.8),x=Object.keys(r);return x.reduce(function(b,y){var p=r[y],m=p.domain,S=p.reversed,w;if(J(p.range))i==="angleAxis"?w=[l,u]:i==="radiusAxis"&&(w=[v,g]),S&&(w=[w[1],w[0]]);else{w=p.range;var j=w,_=J7(j,2);l=_[0],u=_[1]}var O=jO(p,a),k=O.realScaleType,A=O.scale;A.domain(m).range(w),SO(A);var $=_O(A,Ar(Ar({},p),{},{realScaleType:k})),E=Ar(Ar(Ar({},p),$),{},{range:w,radius:g,realScaleType:k,scale:A,cx:f,cy:d,innerRadius:v,outerRadius:g,startAngle:l,endAngle:u});return Ar(Ar({},b),{},NO({},y,E))},{})},oW=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},sW=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=oW({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,u=Math.acos(l);return i>o&&(u=2*Math.PI-u),{radius:s,angle:iW(u),angleInRadian:u}},lW=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},uW=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},rb=function(t,r){var n=t.x,i=t.y,a=sW({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,u=r.outerRadius;if(o<l||o>u)return!1;if(o===0)return!0;var f=lW(r),d=f.startAngle,h=f.endAngle,v=s,g;if(d<=h){for(;v>h;)v-=360;for(;v<d;)v+=360;g=v>=d&&v<=h}else{for(;v>d;)v-=360;for(;v<h;)v+=360;g=v>=h&&v<=d}return g?Ar(Ar({},r),{},{radius:o,angle:uW(v,r)}):null},kO=function(t){return!P.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function js(e){"@babel/helpers - typeof";return js=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},js(e)}var cW=["offset"];function fW(e){return mW(e)||pW(e)||hW(e)||dW()}function dW(){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 hW(e,t){if(e){if(typeof e=="string")return jp(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 jp(e,t)}}function pW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mW(e){if(Array.isArray(e))return jp(e)}function jp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vW(e,t){if(e==null)return{};var r=yW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yW(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 nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nb(Object(r),!0).forEach(function(n){gW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gW(e,t,r){return t=xW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xW(e){var t=bW(e,"string");return js(t)=="symbol"?t:t+""}function bW(e,t){if(js(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(js(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ss(){return Ss=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ss.apply(this,arguments)}var wW=function(t){var r=t.value,n=t.formatter,i=J(t.children)?r:t.children;return Z(n)?n(i):i},jW=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),360);return n*i},SW=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,u=l.cx,f=l.cy,d=l.innerRadius,h=l.outerRadius,v=l.startAngle,g=l.endAngle,x=l.clockWise,b=(d+h)/2,y=jW(v,g),p=y>=0?1:-1,m,S;i==="insideStart"?(m=v+p*o,S=x):i==="insideEnd"?(m=g-p*o,S=!x):i==="end"&&(m=g+p*o,S=x),S=y<=0?S:!S;var w=xe(u,f,b,m),j=xe(u,f,b,m+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
-    A`).concat(b,",").concat(b,",0,1,").concat(S?0:1,`,
-    `).concat(j.x,",").concat(j.y),O=J(t.id)?Va("recharts-radial-line-"):t.id;return N.createElement("text",Ss({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",s)}),N.createElement("defs",null,N.createElement("path",{id:O,d:_})),N.createElement("textPath",{xlinkHref:"#".concat(O)},r))},_W=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,u=a.outerRadius,f=a.startAngle,d=a.endAngle,h=(f+d)/2;if(i==="outside"){var v=xe(o,s,u+n,h),g=v.x,x=v.y;return{x:g,y:x,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var b=(l+u)/2,y=xe(o,s,b,h),p=y.x,m=y.y;return{x:p,y:m,textAnchor:"middle",verticalAnchor:"middle"}},OW=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,u=o.width,f=o.height,d=f>=0?1:-1,h=d*i,v=d>0?"end":"start",g=d>0?"start":"end",x=u>=0?1:-1,b=x*i,y=x>0?"end":"start",p=x>0?"start":"end";if(a==="top"){var m={x:s+u/2,y:l-d*i,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},m),n?{height:Math.max(l-n.y,0),width:u}:{})}if(a==="bottom"){var S={x:s+u/2,y:l+f+h,textAnchor:"middle",verticalAnchor:g};return Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:u}:{})}if(a==="left"){var w={x:s-b,y:l+f/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:f}:{})}if(a==="right"){var j={x:s+u+b,y:l+f/2,textAnchor:p,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return a==="insideLeft"?Ue({x:s+b,y:l+f/2,textAnchor:p,verticalAnchor:"middle"},_):a==="insideRight"?Ue({x:s+u-b,y:l+f/2,textAnchor:y,verticalAnchor:"middle"},_):a==="insideTop"?Ue({x:s+u/2,y:l+h,textAnchor:"middle",verticalAnchor:g},_):a==="insideBottom"?Ue({x:s+u/2,y:l+f-h,textAnchor:"middle",verticalAnchor:v},_):a==="insideTopLeft"?Ue({x:s+b,y:l+h,textAnchor:p,verticalAnchor:g},_):a==="insideTopRight"?Ue({x:s+u-b,y:l+h,textAnchor:y,verticalAnchor:g},_):a==="insideBottomLeft"?Ue({x:s+b,y:l+f-h,textAnchor:p,verticalAnchor:v},_):a==="insideBottomRight"?Ue({x:s+u-b,y:l+f-h,textAnchor:y,verticalAnchor:v},_):za(a)&&(U(a.x)||Gn(a.x))&&(U(a.y)||Gn(a.y))?Ue({x:s+ft(a.x,u),y:l+ft(a.y,f),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:s+u/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},PW=function(t){return"cx"in t&&U(t.cx)};function qe(e){var t=e.offset,r=t===void 0?5:t,n=vW(e,cW),i=Ue({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,u=i.content,f=i.className,d=f===void 0?"":f,h=i.textBreakAll;if(!a||J(s)&&J(l)&&!P.isValidElement(u)&&!Z(u))return null;if(P.isValidElement(u))return P.cloneElement(u,i);var v;if(Z(u)){if(v=P.createElement(u,i),P.isValidElement(v))return v}else v=wW(i);var g=PW(a),x=X(i,!0);if(g&&(o==="insideStart"||o==="insideEnd"||o==="end"))return SW(i,v,x);var b=g?_W(i):OW(i);return N.createElement(ui,Ss({className:te("recharts-label",d)},x,b,{breakAll:h}),v)}qe.displayName="Label";var EO=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,v=t.top,g=t.left,x=t.width,b=t.height,y=t.clockWise,p=t.labelViewBox;if(p)return p;if(U(x)&&U(b)){if(U(d)&&U(h))return{x:d,y:h,width:x,height:b};if(U(v)&&U(g))return{x:v,y:g,width:x,height:b}}return U(d)&&U(h)?{x:d,y:h,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:f||l||s||0,clockWise:y}:t.viewBox?t.viewBox:{}},NW=function(t,r){return t?t===!0?N.createElement(qe,{key:"label-implicit",viewBox:r}):Ve(t)?N.createElement(qe,{key:"label-implicit",viewBox:r,value:t}):P.isValidElement(t)?t.type===qe?P.cloneElement(t,{key:"label-implicit",viewBox:r}):N.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?N.createElement(qe,{key:"label-implicit",content:t,viewBox:r}):za(t)?N.createElement(qe,Ss({viewBox:r},t,{key:"label-implicit"})):null:null},AW=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=EO(t),o=Xt(i,qe).map(function(l,u){return P.cloneElement(l,{viewBox:r||a,key:"label-".concat(u)})});if(!n)return o;var s=NW(t.label,r||a);return[s].concat(fW(o))};qe.parseViewBox=EO;qe.renderCallByParent=AW;function kW(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var EW=kW;const $W=fe(EW);function _s(e){"@babel/helpers - typeof";return _s=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},_s(e)}var TW=["valueAccessor"],CW=["data","dataKey","clockWise","id","textBreakAll"];function MW(e){return RW(e)||DW(e)||LW(e)||IW()}function IW(){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 LW(e,t){if(e){if(typeof e=="string")return Sp(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 Sp(e,t)}}function DW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RW(e){if(Array.isArray(e))return Sp(e)}function Sp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zu(){return Zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zu.apply(this,arguments)}function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ab(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ib(Object(r),!0).forEach(function(n){BW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BW(e,t,r){return t=FW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FW(e){var t=zW(e,"string");return _s(t)=="symbol"?t:t+""}function zW(e,t){if(_s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ob(e,t){if(e==null)return{};var r=UW(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UW(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 WW=function(t){return Array.isArray(t.value)?$W(t.value):t.value};function Rr(e){var t=e.valueAccessor,r=t===void 0?WW:t,n=ob(e,TW),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,u=ob(n,CW);return!i||!i.length?null:N.createElement(ie,{className:"recharts-label-list"},i.map(function(f,d){var h=J(a)?r(f,d):He(f&&f.payload,a),v=J(s)?{}:{id:"".concat(s,"-").concat(d)};return N.createElement(qe,Zu({},X(f,!0),u,v,{parentViewBox:f.parentViewBox,value:h,textBreakAll:l,viewBox:qe.parseViewBox(J(o)?f:ab(ab({},f),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}Rr.displayName="LabelList";function HW(e,t){return e?e===!0?N.createElement(Rr,{key:"labelList-implicit",data:t}):N.isValidElement(e)||Z(e)?N.createElement(Rr,{key:"labelList-implicit",data:t,content:e}):za(e)?N.createElement(Rr,Zu({data:t},e,{key:"labelList-implicit"})):null:null}function KW(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Xt(n,Rr).map(function(o,s){return P.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=HW(e.label,t);return[a].concat(MW(i))}Rr.renderCallByParent=KW;function Os(e){"@babel/helpers - typeof";return Os=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},Os(e)}function _p(){return _p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_p.apply(this,arguments)}function sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sb(Object(r),!0).forEach(function(n){VW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VW(e,t,r){return t=GW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GW(e){var t=YW(e,"string");return Os(t)=="symbol"?t:t+""}function YW(e,t){if(Os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XW=function(t,r){var n=ct(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Al=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,l=t.cornerRadius,u=t.cornerIsExternal,f=l*(s?1:-1)+i,d=Math.asin(l/f)/Qu,h=u?a:a+o*d,v=xe(r,n,f,h),g=xe(r,n,i,h),x=u?a-o*d:a,b=xe(r,n,f*Math.cos(d*Qu),x);return{center:v,circleTangency:g,lineTangency:b,theta:d}},$O=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=XW(o,s),u=o+l,f=xe(r,n,a,o),d=xe(r,n,a,u),h="M ".concat(f.x,",").concat(f.y,`
-    A `).concat(a,",").concat(a,`,0,
-    `).concat(+(Math.abs(l)>180),",").concat(+(o>u),`,
-    `).concat(d.x,",").concat(d.y,`
-  `);if(i>0){var v=xe(r,n,i,o),g=xe(r,n,i,u);h+="L ".concat(g.x,",").concat(g.y,`
-            A `).concat(i,",").concat(i,`,0,
-            `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`,
-            `).concat(v.x,",").concat(v.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},qW=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=ct(f-u),h=Al({cx:r,cy:n,radius:a,angle:u,sign:d,cornerRadius:o,cornerIsExternal:l}),v=h.circleTangency,g=h.lineTangency,x=h.theta,b=Al({cx:r,cy:n,radius:a,angle:f,sign:-d,cornerRadius:o,cornerIsExternal:l}),y=b.circleTangency,p=b.lineTangency,m=b.theta,S=l?Math.abs(u-f):Math.abs(u-f)-x-m;if(S<0)return s?"M ".concat(g.x,",").concat(g.y,`
-        a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
-        a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
-      `):$O({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:f});var w="M ".concat(g.x,",").concat(g.y,`
-    A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(v.x,",").concat(v.y,`
-    A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
-    A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
-  `);if(i>0){var j=Al({cx:r,cy:n,radius:i,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),_=j.circleTangency,O=j.lineTangency,k=j.theta,A=Al({cx:r,cy:n,radius:i,angle:f,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),$=A.circleTangency,E=A.lineTangency,I=A.theta,L=l?Math.abs(u-f):Math.abs(u-f)-k-I;if(L<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
-      A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat($.x,",").concat($.y,`
-      A`).concat(i,",").concat(i,",0,").concat(+(L>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
-      A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(O.x,",").concat(O.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},QW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},TO=function(t){var r=lb(lb({},QW),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(o<a||f===d)return null;var v=te("recharts-sector",h),g=o-a,x=ft(s,g,0,!0),b;return x>0&&Math.abs(f-d)<360?b=qW({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(x,g/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:f,endAngle:d}):b=$O({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:f,endAngle:d}),N.createElement("path",_p({},X(r,!0),{className:v,d:b,role:"img"}))};function Ps(e){"@babel/helpers - typeof";return Ps=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},Ps(e)}function Op(){return Op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Op.apply(this,arguments)}function ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ub(Object(r),!0).forEach(function(n){ZW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZW(e,t,r){return t=JW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JW(e){var t=e9(e,"string");return Ps(t)=="symbol"?t:t+""}function e9(e,t){if(Ps(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ps(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fb={curveBasisClosed:ZM,curveBasisOpen:JM,curveBasis:QM,curveBumpX:DM,curveBumpY:RM,curveLinearClosed:eI,curveLinear:af,curveMonotoneX:tI,curveMonotoneY:rI,curveNatural:nI,curveStep:iI,curveStepAfter:oI,curveStepBefore:aI},kl=function(t){return t.x===+t.x&&t.y===+t.y},mo=function(t){return t.x},vo=function(t){return t.y},t9=function(t,r){if(Z(t))return t;var n="curve".concat(rf(t));return(n==="curveMonotone"||n==="curveBump")&&r?fb["".concat(n).concat(r==="vertical"?"Y":"X")]:fb[n]||af},r9=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,l=t.connectNulls,u=l===void 0?!1:l,f=t9(n,s),d=u?a.filter(function(x){return kl(x)}):a,h;if(Array.isArray(o)){var v=u?o.filter(function(x){return kl(x)}):o,g=d.map(function(x,b){return cb(cb({},x),{},{base:v[b]})});return s==="vertical"?h=xl().y(vo).x1(mo).x0(function(x){return x.base.x}):h=xl().x(mo).y1(vo).y0(function(x){return x.base.y}),h.defined(kl).curve(f),h(g)}return s==="vertical"&&U(o)?h=xl().y(vo).x1(mo).x0(o):U(o)?h=xl().x(mo).y1(vo).y0(o):h=NS().x(mo).y(vo),h.defined(kl).curve(f),h(d)},ra=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?r9(t):i;return P.createElement("path",Op({},X(t,!1),wu(t),{className:te("recharts-curve",r),d:o,ref:a}))},CO={exports:{}},n9="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",i9=n9,a9=i9;function MO(){}function IO(){}IO.resetWarningCache=MO;var o9=function(){function e(n,i,a,o,s,l){if(l!==a9){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:IO,resetWarningCache:MO};return r.PropTypes=r,r};CO.exports=o9();var s9=CO.exports;const ue=fe(s9),{getOwnPropertyNames:l9,getOwnPropertySymbols:u9}=Object,{hasOwnProperty:c9}=Object.prototype;function Ed(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function El(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);const{cache:a}=i,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);const l=e(r,n,i);return a.delete(r),a.delete(n),l}}function f9(e){return e!=null?e[Symbol.toStringTag]:void 0}function db(e){return l9(e).concat(u9(e))}const d9=Object.hasOwn||((e,t)=>c9.call(e,t));function bi(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const h9="__v",p9="__o",m9="_owner",{getOwnPropertyDescriptor:hb,keys:pb}=Object;function v9(e,t){return e.byteLength===t.byteLength&&Ju(new Uint8Array(e),new Uint8Array(t))}function y9(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 g9(e,t){return e.byteLength===t.byteLength&&Ju(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function x9(e,t){return bi(e.getTime(),t.getTime())}function b9(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function w9(e,t){return e===t}function mb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.entries();let o,s,l=0;for(;(o=a.next())&&!o.done;){const u=t.entries();let f=!1,d=0;for(;(s=u.next())&&!s.done;){if(i[d]){d++;continue}const h=o.value,v=s.value;if(r.equals(h[0],v[0],l,d,e,t,r)&&r.equals(h[1],v[1],h[0],v[0],e,t,r)){f=i[d]=!0;break}d++}if(!f)return!1;l++}return!0}const j9=bi;function S9(e,t,r){const n=pb(e);let i=n.length;if(pb(t).length!==i)return!1;for(;i-- >0;)if(!LO(e,t,r,n[i]))return!1;return!0}function yo(e,t,r){const n=db(e);let i=n.length;if(db(t).length!==i)return!1;let a,o,s;for(;i-- >0;)if(a=n[i],!LO(e,t,r,a)||(o=hb(e,a),s=hb(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function _9(e,t){return bi(e.valueOf(),t.valueOf())}function O9(e,t){return e.source===t.source&&e.flags===t.flags}function vb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const i=new Array(n),a=e.values();let o,s;for(;(o=a.next())&&!o.done;){const l=t.values();let u=!1,f=0;for(;(s=l.next())&&!s.done;){if(!i[f]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){u=i[f]=!0;break}f++}if(!u)return!1}return!0}function Ju(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 P9(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 LO(e,t,r,n){return(n===m9||n===p9||n===h9)&&(e.$$typeof||t.$$typeof)?!0:d9(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const N9="[object ArrayBuffer]",A9="[object Arguments]",k9="[object Boolean]",E9="[object DataView]",$9="[object Date]",T9="[object Error]",C9="[object Map]",M9="[object Number]",I9="[object Object]",L9="[object RegExp]",D9="[object Set]",R9="[object String]",B9={"[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},F9="[object URL]",z9=Object.prototype.toString;function U9({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:a,areMapsEqual:o,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:v,unknownTagComparators:g}){return function(b,y,p){if(b===y)return!0;if(b==null||y==null)return!1;const m=typeof b;if(m!==typeof y)return!1;if(m!=="object")return m==="number"?s(b,y,p):m==="function"?a(b,y,p):!1;const S=b.constructor;if(S!==y.constructor)return!1;if(S===Object)return l(b,y,p);if(Array.isArray(b))return t(b,y,p);if(S===Date)return n(b,y,p);if(S===RegExp)return f(b,y,p);if(S===Map)return o(b,y,p);if(S===Set)return d(b,y,p);const w=z9.call(b);if(w===$9)return n(b,y,p);if(w===L9)return f(b,y,p);if(w===C9)return o(b,y,p);if(w===D9)return d(b,y,p);if(w===I9)return typeof b.then!="function"&&typeof y.then!="function"&&l(b,y,p);if(w===F9)return v(b,y,p);if(w===T9)return i(b,y,p);if(w===A9)return l(b,y,p);if(B9[w])return h(b,y,p);if(w===N9)return e(b,y,p);if(w===E9)return r(b,y,p);if(w===k9||w===M9||w===R9)return u(b,y,p);if(g){let j=g[w];if(!j){const _=f9(b);_&&(j=g[_])}if(j)return j(b,y,p)}return!1}}function W9({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:v9,areArraysEqual:r?yo:y9,areDataViewsEqual:g9,areDatesEqual:x9,areErrorsEqual:b9,areFunctionsEqual:w9,areMapsEqual:r?Ed(mb,yo):mb,areNumbersEqual:j9,areObjectsEqual:r?yo:S9,arePrimitiveWrappersEqual:_9,areRegExpsEqual:O9,areSetsEqual:r?Ed(vb,yo):vb,areTypedArraysEqual:r?Ed(Ju,yo):Ju,areUrlsEqual:P9,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const i=El(n.areArraysEqual),a=El(n.areMapsEqual),o=El(n.areObjectsEqual),s=El(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:o,areSetsEqual:s})}return n}function H9(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function K9({circular:e,comparator:t,createState:r,equals:n,strict:i}){if(r)return function(s,l){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(s,l,{cache:u,equals:n,meta:f,strict:i})};if(e)return function(s,l){return t(s,l,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};const a={cache:void 0,equals:n,meta:void 0,strict:i};return function(s,l){return t(s,l,a)}}const V9=Tn();Tn({strict:!0});Tn({circular:!0});Tn({circular:!0,strict:!0});Tn({createInternalComparator:()=>bi});Tn({strict:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi});Tn({circular:!0,createInternalComparator:()=>bi,strict:!0});function Tn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:i=!1}=e,a=W9(e),o=U9(a),s=r?r(o):H9(o);return K9({circular:t,comparator:o,createState:n,equals:s,strict:i})}function G9(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function yb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):G9(i)};requestAnimationFrame(n)}function Pp(e){"@babel/helpers - typeof";return Pp=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},Pp(e)}function Y9(e){return Z9(e)||Q9(e)||q9(e)||X9()}function X9(){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 q9(e,t){if(e){if(typeof e=="string")return gb(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 gb(e,t)}}function gb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Q9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Z9(e){if(Array.isArray(e))return e}function J9(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=Y9(o),l=s[0],u=s.slice(1);if(typeof l=="number"){yb(i.bind(null,u),l);return}i(l),yb(i.bind(null,u));return}Pp(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Ns(e){"@babel/helpers - typeof";return Ns=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},Ns(e)}function xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xb(Object(r),!0).forEach(function(n){DO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DO(e,t,r){return t=eH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eH(e){var t=tH(e,"string");return Ns(t)==="symbol"?t:String(t)}function tH(e,t){if(Ns(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ns(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},nH=function(t){return t},iH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Lo=function(t,r){return Object.keys(r).reduce(function(n,i){return bb(bb({},n),{},DO({},i,t(i,r[i])))},{})},wb=function(t,r,n){return t.map(function(i){return"".concat(iH(i)," ").concat(r,"ms ").concat(n)}).join(",")};function aH(e,t){return lH(e)||sH(e,t)||RO(e,t)||oH()}function oH(){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 sH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function lH(e){if(Array.isArray(e))return e}function uH(e){return dH(e)||fH(e)||RO(e)||cH()}function cH(){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 RO(e,t){if(e){if(typeof e=="string")return Np(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 Np(e,t)}}function fH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dH(e){if(Array.isArray(e))return Np(e)}function Np(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ec=1e-4,BO=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},FO=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},jb=function(t,r){return function(n){var i=BO(t,r);return FO(i,n)}},hH=function(t,r){return function(n){var i=BO(t,r),a=[].concat(uH(i.map(function(o,s){return o*s}).slice(1)),[0]);return FO(a,n)}},Sb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var u=l[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),f=aH(u,4);i=f[0],a=f[1],o=f[2],s=f[3]}}}var d=jb(i,o),h=jb(a,s),v=hH(i,o),g=function(y){return y>1?1:y<0?0:y},x=function(y){for(var p=y>1?1:y,m=p,S=0;S<8;++S){var w=d(m)-p,j=v(m);if(Math.abs(w-p)<ec||j<ec)return h(m);m=g(m-w/j)}return h(m)};return x.isStepper=!1,x},pH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(f,d,h){var v=-(f-d)*n,g=h*a,x=h+(v-g)*s/1e3,b=h*s/1e3+f;return Math.abs(b-d)<ec&&Math.abs(x)<ec?[d,0]:[b,x]};return l.isStepper=!0,l.dt=s,l},mH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Sb(i);case"spring":return pH();default:if(i.split("(")[0]==="cubic-bezier")return Sb(i)}return typeof i=="function"?i:null};function As(e){"@babel/helpers - typeof";return As=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},As(e)}function _b(e){return gH(e)||yH(e)||zO(e)||vH()}function vH(){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 yH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gH(e){if(Array.isArray(e))return kp(e)}function Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ob(Object(r),!0).forEach(function(n){Ap(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ob(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ap(e,t,r){return t=xH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xH(e){var t=bH(e,"string");return As(t)==="symbol"?t:String(t)}function bH(e,t){if(As(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(As(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wH(e,t){return _H(e)||SH(e,t)||zO(e,t)||jH()}function jH(){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 zO(e,t){if(e){if(typeof e=="string")return kp(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 kp(e,t)}}function kp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function SH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function _H(e){if(Array.isArray(e))return e}var tc=function(t,r,n){return t+(r-t)*n},Ep=function(t){var r=t.from,n=t.to;return r!==n},OH=function e(t,r,n){var i=Lo(function(a,o){if(Ep(o)){var s=t(o.from,o.to,o.velocity),l=wH(s,2),u=l[0],f=l[1];return Je(Je({},o),{},{from:u,velocity:f})}return o},r);return n<1?Lo(function(a,o){return Ep(o)?Je(Je({},o),{},{velocity:tc(o.velocity,i[a].velocity,n),from:tc(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const PH=function(e,t,r,n,i){var a=rH(e,t),o=a.reduce(function(b,y){return Je(Je({},b),{},Ap({},y,[e[y],t[y]]))},{}),s=a.reduce(function(b,y){return Je(Je({},b),{},Ap({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,u,f,d=function(){return null},h=function(){return Lo(function(y,p){return p.from},s)},v=function(){return!Object.values(s).filter(Ep).length},g=function(y){u||(u=y);var p=y-u,m=p/r.dt;s=OH(r,s,m),i(Je(Je(Je({},e),t),h())),u=y,v()||(l=requestAnimationFrame(d))},x=function(y){f||(f=y);var p=(y-f)/n,m=Lo(function(w,j){return tc.apply(void 0,_b(j).concat([r(p)]))},o);if(i(Je(Je(Je({},e),t),m)),p<1)l=requestAnimationFrame(d);else{var S=Lo(function(w,j){return tc.apply(void 0,_b(j).concat([r(1)]))},o);i(Je(Je(Je({},e),t),S))}};return d=r.isStepper?g:x,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(l)}}};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)}var NH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function AH(e,t){if(e==null)return{};var r=kH(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kH(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function $d(e){return CH(e)||TH(e)||$H(e)||EH()}function EH(){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 $H(e,t){if(e){if(typeof e=="string")return $p(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 $p(e,t)}}function TH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function CH(e){if(Array.isArray(e))return $p(e)}function $p(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){So(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function So(e,t,r){return t=UO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IH(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UO(n.key),n)}}function LH(e,t,r){return t&&IH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function UO(e){var t=DH(e,"string");return ba(t)==="symbol"?t:String(t)}function DH(e,t){if(ba(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ba(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function RH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tp(e,t)}function Tp(e,t){return Tp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Tp(e,t)}function BH(e){var t=FH();return function(){var n=rc(e),i;if(t){var a=rc(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Cp(this,i)}}function Cp(e,t){if(t&&(ba(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mp(e)}function Mp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FH(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rc(e){return rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rc(e)}var Sr=function(e){RH(r,e);var t=BH(r);function r(n,i){var a;MH(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,u=o.from,f=o.to,d=o.steps,h=o.children,v=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Mp(a)),a.changeStyle=a.changeStyle.bind(Mp(a)),!s||v<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),Cp(a);if(d&&d.length)a.state={style:d[0].style};else if(u){if(typeof h=="function")return a.state={style:u},Cp(a);a.state={style:l?So({},l,u):u}}else a.state={style:{}};return a}return LH(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,u=a.shouldReAnimate,f=a.to,d=a.from,h=this.state.style;if(s){if(!o){var v={style:l?So({},l,f):f};this.state&&h&&(l&&h[l]!==f||!l&&h!==f)&&this.setState(v);return}if(!(V9(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=g||u?d:i.to;if(this.state&&h){var b={style:l?So({},l,x):x};(l&&h[l]!==x||!l&&h!==x)&&this.setState(b)}this.runAnimation(rr(rr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,u=i.easing,f=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,v=PH(o,s,mH(u),l,this.changeStyle),g=function(){a.stopJSAnimation=v()};this.manager.start([h,f,g,l,d])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,u=o[0],f=u.style,d=u.duration,h=d===void 0?0:d,v=function(x,b,y){if(y===0)return x;var p=b.duration,m=b.easing,S=m===void 0?"ease":m,w=b.style,j=b.properties,_=b.onAnimationEnd,O=y>0?o[y-1]:b,k=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat($d(x),[a.runJSAnimation.bind(a,{from:O.style,to:w,duration:p,easing:S}),p]);var A=wb(k,p,S),$=rr(rr(rr({},O.style),w),{},{transition:A});return[].concat($d(x),[$,p,_]).filter(nH)};return this.manager.start([l].concat($d(o.reduce(v,[f,Math.max(h,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=J9());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,u=i.easing,f=i.onAnimationStart,d=i.onAnimationEnd,h=i.steps,v=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof u=="function"||typeof v=="function"||u==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var x=s?So({},s,l):l,b=wb(Object.keys(x),o,u);g.start([f,a,rr(rr({},x),{},{transition:b}),o,d])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=AH(i,NH),u=P.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!s||u===0||o<=0)return a;var d=function(v){var g=v.props,x=g.style,b=x===void 0?{}:x,y=g.className,p=P.cloneElement(v,rr(rr({},l),{},{style:rr(rr({},b),f),className:y}));return p};return u===1?d(P.Children.only(a)):N.createElement("div",null,P.Children.map(a,function(h){return d(h)}))}}]),r}(P.PureComponent);Sr.displayName="Animate";Sr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Sr.propTypes={from:ue.oneOfType([ue.object,ue.string]),to:ue.oneOfType([ue.object,ue.string]),attributeName:ue.string,duration:ue.number,begin:ue.number,easing:ue.oneOfType([ue.string,ue.func]),steps:ue.arrayOf(ue.shape({duration:ue.number.isRequired,style:ue.object.isRequired,easing:ue.oneOfType([ue.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ue.func]),properties:ue.arrayOf("string"),onAnimationEnd:ue.func})),children:ue.oneOfType([ue.node,ue.func]),isActive:ue.bool,canBegin:ue.bool,onAnimationEnd:ue.func,shouldReAnimate:ue.bool,onAnimationStart:ue.func,onAnimationReStart:ue.func};function ks(e){"@babel/helpers - typeof";return ks=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},ks(e)}function nc(){return nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nc.apply(this,arguments)}function zH(e,t){return KH(e)||HH(e,t)||WH(e,t)||UH()}function UH(){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 WH(e,t){if(e){if(typeof e=="string")return Nb(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 Nb(e,t)}}function Nb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function HH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function KH(e){if(Array.isArray(e))return e}function Ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ab(Object(r),!0).forEach(function(n){VH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ab(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VH(e,t,r){return t=GH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GH(e){var t=YH(e,"string");return ks(t)=="symbol"?t:t+""}function YH(e,t){if(ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Eb=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var d=[0,0,0,0],h=0,v=4;h<v;h++)d[h]=a[h]>o?o:a[h];f="M".concat(t,",").concat(r+s*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+l*d[0],",").concat(r)),f+="L ".concat(t+n-l*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
-        `).concat(t+n,",").concat(r+s*d[1])),f+="L ".concat(t+n,",").concat(r+i-s*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
-        `).concat(t+n-l*d[2],",").concat(r+i)),f+="L ".concat(t+l*d[3],",").concat(r+i),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
-        `).concat(t,",").concat(r+i-s*d[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var g=Math.min(o,a);f="M ".concat(t,",").concat(r+s*g,`
-            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+l*g,",").concat(r,`
-            L `).concat(t+n-l*g,",").concat(r,`
-            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*g,`
-            L `).concat(t+n,",").concat(r+i-s*g,`
-            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t+n-l*g,",").concat(r+i,`
-            L `).concat(t+l*g,",").concat(r+i,`
-            A `).concat(g,",").concat(g,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},XH=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),d=Math.min(o,o+l),h=Math.max(o,o+l);return n>=u&&n<=f&&i>=d&&i<=h}return!1},qH={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ty=function(t){var r=kb(kb({},qH),t),n=P.useRef(),i=P.useState(-1),a=zH(i,2),o=a[0],s=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,p=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var m=te("recharts-rectangle",v);return p?N.createElement(Sr,{canBegin:o>0,from:{width:f,height:d,x:l,y:u},to:{width:f,height:d,x:l,y:u},duration:x,animationEasing:g,isActive:p},function(S){var w=S.width,j=S.height,_=S.x,O=S.y;return N.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:g},N.createElement("path",nc({},X(r,!0),{className:m,d:Eb(_,O,w,j,h),ref:n})))}):N.createElement("path",nc({},X(r,!0),{className:m,d:Eb(l,u,f,d,h)}))},QH=["points","className","baseLinePoints","connectNulls"];function Ui(){return Ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ui.apply(this,arguments)}function ZH(e,t){if(e==null)return{};var r=JH(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JH(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 $b(e){return nK(e)||rK(e)||tK(e)||eK()}function eK(){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 tK(e,t){if(e){if(typeof e=="string")return Ip(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 Ip(e,t)}}function rK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nK(e){if(Array.isArray(e))return Ip(e)}function Ip(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Tb=function(t){return t&&t.x===+t.x&&t.y===+t.y},iK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Tb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Tb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Do=function(t,r){var n=iK(t);r&&(n=[n.reduce(function(a,o){return[].concat($b(a),$b(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},aK=function(t,r,n){var i=Do(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Do(r.reverse(),n).slice(1))},oK=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=ZH(t,QH);if(!r||!r.length)return null;var s=te("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=aK(r,i,a);return N.createElement("g",{className:s},N.createElement("path",Ui({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?N.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(r,a)})):null,l?N.createElement("path",Ui({},X(o,!0),{fill:"none",d:Do(i,a)})):null)}var f=Do(r,a);return N.createElement("path",Ui({},X(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Lp(){return Lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lp.apply(this,arguments)}var wf=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=te("recharts-dot",a);return r===+r&&n===+n&&i===+i?P.createElement("circle",Lp({},X(t,!1),wu(t),{className:o,cx:r,cy:n,r:i})):null};function Es(e){"@babel/helpers - typeof";return Es=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},Es(e)}var sK=["x","y","top","left","width","height","className"];function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dp.apply(this,arguments)}function Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cb(Object(r),!0).forEach(function(n){uK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uK(e,t,r){return t=cK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cK(e){var t=fK(e,"string");return Es(t)=="symbol"?t:t+""}function fK(e,t){if(Es(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Es(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dK(e,t){if(e==null)return{};var r=hK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hK(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 pK=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},mK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,d=f===void 0?0:f,h=t.height,v=h===void 0?0:h,g=t.className,x=dK(t,sK),b=lK({x:n,y:a,top:s,left:u,width:d,height:v},x);return!U(n)||!U(a)||!U(d)||!U(v)||!U(s)||!U(u)?null:N.createElement("path",Dp({},X(b,!0),{className:te("recharts-cross",g),d:pK(n,a,d,v,s,u)}))},vK=vf,yK=eO,gK=Or;function xK(e,t){return e&&e.length?vK(e,gK(t),yK):void 0}var bK=xK;const wK=fe(bK);var jK=vf,SK=Or,_K=tO;function OK(e,t){return e&&e.length?jK(e,SK(t),_K):void 0}var PK=OK;const NK=fe(PK);var AK=["cx","cy","angle","ticks","axisLine"],kK=["ticks","tick","angle","tickFormatter","stroke"];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 Ro(){return Ro=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ro.apply(this,arguments)}function Mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ln(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mb(Object(r),!0).forEach(function(n){jf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ib(e,t){if(e==null)return{};var r=EK(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function EK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HO(n.key),n)}}function TK(e,t,r){return t&&Lb(e.prototype,t),r&&Lb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CK(e,t,r){return t=ic(t),MK(e,WO()?Reflect.construct(t,r||[],ic(e).constructor):t.apply(e,r))}function MK(e,t){if(t&&(wa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return IK(e)}function IK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WO=function(){return!!e})()}function ic(e){return ic=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ic(e)}function LK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rp(e,t)}function Rp(e,t){return Rp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rp(e,t)}function jf(e,t,r){return t=HO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HO(e){var t=DK(e,"string");return wa(t)=="symbol"?t:t+""}function DK(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sf=function(e){function t(){return $K(this,t),CK(this,t,arguments)}return LK(t,e),TK(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,l=a.cy;return xe(s,l,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=wK(s,function(f){return f.coordinate||0}),u=NK(s,function(f){return f.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,l=n.axisLine,u=Ib(n,AK),f=s.reduce(function(g,x){return[Math.min(g[0],x.coordinate),Math.max(g[1],x.coordinate)]},[1/0,-1/0]),d=xe(i,a,f[0],o),h=xe(i,a,f[1],o),v=Ln(Ln(Ln({},X(u,!1)),{},{fill:"none"},X(l,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return N.createElement("line",Ro({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,l=i.tickFormatter,u=i.stroke,f=Ib(i,kK),d=this.getTickTextAnchor(),h=X(f,!1),v=X(o,!1),g=a.map(function(x,b){var y=n.getTickValueCoord(x),p=Ln(Ln(Ln(Ln({textAnchor:d,transform:"rotate(".concat(90-s,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:u},v),{},{index:b},y),{},{payload:x});return N.createElement(ie,Ro({className:te("recharts-polar-radius-axis-tick",kO(o)),key:"tick-".concat(x.coordinate)},li(n.props,x,b)),t.renderTickItem(o,p,l?l(x.value,b):x.value))});return N.createElement(ie,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:N.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):Z(n)?o=n(i):o=N.createElement(ui,Ro({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(P.PureComponent);jf(Sf,"displayName","PolarRadiusAxis");jf(Sf,"axisType","radiusAxis");jf(Sf,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function 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 Wn(){return Wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wn.apply(this,arguments)}function Db(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Db(Object(r),!0).forEach(function(n){_f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Db(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VO(n.key),n)}}function BK(e,t,r){return t&&Rb(e.prototype,t),r&&Rb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FK(e,t,r){return t=ac(t),zK(e,KO()?Reflect.construct(t,r||[],ac(e).constructor):t.apply(e,r))}function zK(e,t){if(t&&(ja(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UK(e)}function UK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KO=function(){return!!e})()}function ac(e){return ac=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ac(e)}function WK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bp(e,t)}function Bp(e,t){return Bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Bp(e,t)}function _f(e,t,r){return t=VO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VO(e){var t=HK(e,"string");return ja(t)=="symbol"?t:t+""}function HK(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KK=Math.PI/180,Bb=1e-5,Of=function(e){function t(){return RK(this,t),FK(this,t,arguments)}return WK(t,e),BK(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,l=i.orientation,u=i.tickSize,f=u||8,d=xe(a,o,s,n.coordinate),h=xe(a,o,s+(l==="inner"?-1:1)*f,n.coordinate);return{x1:d.x,y1:d.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*KK),o;return a>Bb?o=i==="outer"?"start":"end":a<-Bb?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=Dn(Dn({},X(this.props,!1)),{},{fill:"none"},X(s,!1));if(l==="circle")return N.createElement(wf,Wn({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,d=f.map(function(h){return xe(i,a,o,h.coordinate)});return N.createElement(oK,Wn({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=X(this.props,!1),d=X(o,!1),h=Dn(Dn({},f),{},{fill:"none"},X(s,!1)),v=a.map(function(g,x){var b=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),p=Dn(Dn(Dn({textAnchor:y},f),{},{stroke:"none",fill:u},d),{},{index:x,payload:g,x:b.x2,y:b.y2});return N.createElement(ie,Wn({className:te("recharts-polar-angle-axis-tick",kO(o)),key:"tick-".concat(g.coordinate)},li(n.props,g,x)),s&&N.createElement("line",Wn({className:"recharts-polar-angle-axis-tick-line"},h,b)),o&&t.renderTickItem(o,p,l?l(g.value,x):g.value))});return N.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:N.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return N.isValidElement(n)?o=N.cloneElement(n,i):Z(n)?o=n(i):o=N.createElement(ui,Wn({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(P.PureComponent);_f(Of,"displayName","PolarAngleAxis");_f(Of,"axisType","angleAxis");_f(Of,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var VK=QS,GK=VK(Object.getPrototypeOf,Object),YK=GK,XK=Gr,qK=YK,QK=Yr,ZK="[object Object]",JK=Function.prototype,eV=Object.prototype,GO=JK.toString,tV=eV.hasOwnProperty,rV=GO.call(Object);function nV(e){if(!QK(e)||XK(e)!=ZK)return!1;var t=qK(e);if(t===null)return!0;var r=tV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&GO.call(r)==rV}var iV=nV;const aV=fe(iV);var oV=Gr,sV=Yr,lV="[object Boolean]";function uV(e){return e===!0||e===!1||sV(e)&&oV(e)==lV}var cV=uV;const fV=fe(cV);function $s(e){"@babel/helpers - typeof";return $s=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},$s(e)}function oc(){return oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oc.apply(this,arguments)}function dV(e,t){return vV(e)||mV(e,t)||pV(e,t)||hV()}function hV(){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 pV(e,t){if(e){if(typeof e=="string")return Fb(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 Fb(e,t)}}function Fb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function vV(e){if(Array.isArray(e))return e}function zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ub(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zb(Object(r),!0).forEach(function(n){yV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yV(e,t,r){return t=gV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gV(e){var t=xV(e,"string");return $s(t)=="symbol"?t:t+""}function xV(e,t){if($s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wb=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},bV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},wV=function(t){var r=Ub(Ub({},bV),t),n=P.useRef(),i=P.useState(-1),a=dV(i,2),o=a[0],s=a[1];P.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&s(m)}catch{}},[]);var l=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,v=r.className,g=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var p=te("recharts-trapezoid",v);return y?N.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:l,y:u},duration:x,animationEasing:g,isActive:y},function(m){var S=m.upperWidth,w=m.lowerWidth,j=m.height,_=m.x,O=m.y;return N.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:g},N.createElement("path",oc({},X(r,!0),{className:p,d:Wb(_,O,S,w,j),ref:n})))}):N.createElement("g",null,N.createElement("path",oc({},X(r,!0),{className:p,d:Wb(l,u,f,d,h)})))},jV=["option","shapeType","propTransformer","activeClassName","isActive"];function Ts(e){"@babel/helpers - typeof";return Ts=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ts(e)}function SV(e,t){if(e==null)return{};var r=_V(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _V(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 Hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hb(Object(r),!0).forEach(function(n){OV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OV(e,t,r){return t=PV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PV(e){var t=NV(e,"string");return Ts(t)=="symbol"?t:t+""}function NV(e,t){if(Ts(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ts(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function AV(e,t){return sc(sc({},t),e)}function kV(e,t){return e==="symbols"}function Kb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return N.createElement(ty,r);case"trapezoid":return N.createElement(wV,r);case"sector":return N.createElement(TO,r);case"symbols":if(kV(t))return N.createElement(bv,r);break;default:return null}}function EV(e){return P.isValidElement(e)?e.props:e}function YO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?AV:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=SV(e,jV),u;if(P.isValidElement(t))u=P.cloneElement(t,sc(sc({},l),EV(t)));else if(Z(t))u=t(l);else if(aV(t)&&!fV(t)){var f=i(t,l);u=N.createElement(Kb,{shapeType:r,elementProps:f})}else{var d=l;u=N.createElement(Kb,{shapeType:r,elementProps:d})}return s?N.createElement(ie,{className:o},u):u}function Pf(e,t){return t!=null&&"trapezoids"in e.props}function Nf(e,t){return t!=null&&"sectors"in e.props}function Cs(e,t){return t!=null&&"points"in e.props}function $V(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function TV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function CV(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function MV(e,t){var r;return Pf(e,t)?r=$V:Nf(e,t)?r=TV:Cs(e,t)&&(r=CV),r}function IV(e,t){var r;return Pf(e,t)?r="trapezoids":Nf(e,t)?r="sectors":Cs(e,t)&&(r="points"),r}function LV(e,t){if(Pf(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Nf(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Cs(e,t)?t.payload:{}}function DV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=IV(r,t),a=LV(r,t),o=n.filter(function(l,u){var f=ga(a,l),d=r.props[i].filter(function(g){var x=MV(r,t);return x(g,t)}),h=r.props[i].indexOf(d[d.length-1]),v=u===h;return f&&v}),s=n.indexOf(o[o.length-1]);return s}var Yl;function Sa(e){"@babel/helpers - typeof";return Sa=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},Sa(e)}function Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wi.apply(this,arguments)}function Vb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vb(Object(r),!0).forEach(function(n){Kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qO(n.key),n)}}function BV(e,t,r){return t&&Gb(e.prototype,t),r&&Gb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FV(e,t,r){return t=lc(t),zV(e,XO()?Reflect.construct(t,r||[],lc(e).constructor):t.apply(e,r))}function zV(e,t){if(t&&(Sa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UV(e)}function UV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XO=function(){return!!e})()}function lc(e){return lc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lc(e)}function WV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fp(e,t)}function Fp(e,t){return Fp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Fp(e,t)}function Kt(e,t,r){return t=qO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qO(e){var t=HV(e,"string");return Sa(t)=="symbol"?t:t+""}function HV(e,t){if(Sa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qr=function(e){function t(r){var n;return RV(this,t),n=FV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Va("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(i)&&i()}),Kt(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return WV(t,e),BV(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,l=a.dataKey,u=a.valueKey,f=X(this.props,!1),d=X(o,!1),h=X(s,!1),v=o&&o.offsetRadius||20,g=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,p=xe(x.cx,x.cy,x.outerRadius+v,y),m=ve(ve(ve(ve({},f),x),{},{stroke:"none"},d),{},{index:b,textAnchor:t.getTextAnchor(p.x,x.cx)},p),S=ve(ve(ve(ve({},f),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),p]}),w=l;return J(l)&&J(u)?w="value":J(l)&&(w=u),N.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},s&&t.renderLabelLineItem(s,S,"line"),t.renderLabelItem(o,m,He(x,w)))});return N.createElement(ie,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,l=a.inactiveShape;return n.map(function(u,f){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var d=i.isActiveIndex(f),h=l&&i.hasActiveIndex()?l:null,v=d?o:h,g=ve(ve({},u),{},{stroke:s?u.fill:u.stroke,tabIndex:-1});return N.createElement(ie,Wi({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},li(i.props,u,f),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(f)}),N.createElement(YO,Wi({option:v,isActive:d,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,u=i.animationEasing,f=i.animationId,d=this.state,h=d.prevSectors,v=d.prevIsAnimationActive;return N.createElement(Sr,{begin:s,duration:l,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var x=g.t,b=[],y=a&&a[0],p=y.startAngle;return a.forEach(function(m,S){var w=h&&h[S],j=S>0?It(m,"paddingAngle",0):0;if(w){var _=wt(w.endAngle-w.startAngle,m.endAngle-m.startAngle),O=ve(ve({},m),{},{startAngle:p+j,endAngle:p+_(x)+j});b.push(O),p=O.endAngle}else{var k=m.endAngle,A=m.startAngle,$=wt(0,k-A),E=$(x),I=ve(ve({},m),{},{startAngle:p+j,endAngle:p+E+j});b.push(I),p=I.endAngle}}),N.createElement(ie,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!ga(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,d=i.innerRadius,h=i.outerRadius,v=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!o||!o.length||!U(u)||!U(f)||!U(d)||!U(h))return null;var x=te("recharts-pie",s);return N.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(o),qe.renderCallByParent(this.props,null,!1),(!v||g)&&Rr.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(N.isValidElement(n))return N.cloneElement(n,i);if(Z(n))return n(i);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return N.createElement(ra,Wi({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(N.isValidElement(n))return N.cloneElement(n,i);var o=a;if(Z(n)&&(o=n(i),N.isValidElement(o)))return o;var s=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return N.createElement(ui,Wi({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(P.PureComponent);Yl=qr;Kt(qr,"displayName","Pie");Kt(qr,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!yi.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(qr,"parseDeltaAngle",function(e,t){var r=ct(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(qr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),i=Xt(r,us);return t&&t.length?t.map(function(a,o){return ve(ve(ve({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ve(ve({},n),a.props)}):[]});Kt(qr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=AO(i,a),s=n+ft(e.cx,i,i/2),l=r+ft(e.cy,a,a/2),u=ft(e.innerRadius,o,0),f=ft(e.outerRadius,o,o*.8),d=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:l,innerRadius:u,outerRadius:f,maxRadius:d}});Kt(qr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,i=Yl.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,l=n.paddingAngle,u=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,v=Math.abs(n.minAngle),g=Yl.parseCoordinateOfPie(n,r),x=Yl.parseDeltaAngle(o,s),b=Math.abs(x),y=u;J(u)&&J(d)?(cr(!1,`Use "dataKey" to specify the value of pie,
-      the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(cr(!1,`Use "dataKey" to specify the value of pie,
-      the props "valueKey" will be deprecated in 1.1.0`),y=d);var p=i.filter(function(O){return He(O,y,0)!==0}).length,m=(b>=360?p:p-1)*l,S=b-p*v-m,w=i.reduce(function(O,k){var A=He(k,y,0);return O+(U(A)?A:0)},0),j;if(w>0){var _;j=i.map(function(O,k){var A=He(O,y,0),$=He(O,f,k),E=(U(A)?A:0)/w,I;k?I=_.endAngle+ct(x)*l*(A!==0?1:0):I=o;var L=I+ct(x)*((A!==0?v:0)+E*S),M=(I+L)/2,R=(g.innerRadius+g.outerRadius)/2,F=[{name:$,value:A,payload:O,dataKey:y,type:h}],T=xe(g.cx,g.cy,R,M);return _=ve(ve(ve({percent:E,cornerRadius:a,name:$,tooltipPayload:F,midAngle:M,middleRadius:R,tooltipPosition:T},O),g),{},{value:He(O,y),startAngle:I,endAngle:L,payload:O,paddingAngle:ct(x)*l}),_})}return ve(ve({},g),{},{sectors:j,data:i})});var KV=Math.ceil,VV=Math.max;function GV(e,t,r,n){for(var i=-1,a=VV(KV((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var YV=GV,XV=v_,Yb=1/0,qV=17976931348623157e292;function QV(e){if(!e)return e===0?e:0;if(e=XV(e),e===Yb||e===-Yb){var t=e<0?-1:1;return t*qV}return e===e?e:0}var QO=QV,ZV=YV,JV=uf,Td=QO;function eG(e){return function(t,r,n){return n&&typeof n!="number"&&JV(t,r,n)&&(r=n=void 0),t=Td(t),r===void 0?(r=t,t=0):r=Td(r),n=n===void 0?t<r?1:-1:Td(n),ZV(t,r,n,e)}}var tG=eG,rG=tG,nG=rG(),iG=nG;const uc=fe(iG);function Ms(e){"@babel/helpers - typeof";return Ms=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},Ms(e)}function Xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xb(Object(r),!0).forEach(function(n){ZO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZO(e,t,r){return t=aG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aG(e){var t=oG(e,"string");return Ms(t)=="symbol"?t:t+""}function oG(e,t){if(Ms(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ms(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sG=["Webkit","Moz","O","ms"],lG=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=sG.reduce(function(a,o){return qb(qb({},a),{},ZO({},o+n,r))},{});return i[t]=r,i};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 cc(){return cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cc.apply(this,arguments)}function Qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qb(Object(r),!0).forEach(function(n){At(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zb(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eP(n.key),n)}}function cG(e,t,r){return t&&Zb(e.prototype,t),r&&Zb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fG(e,t,r){return t=fc(t),dG(e,JO()?Reflect.construct(t,r||[],fc(e).constructor):t.apply(e,r))}function dG(e,t){if(t&&(_a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hG(e)}function hG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JO=function(){return!!e})()}function fc(e){return fc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fc(e)}function pG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zp(e,t)}function zp(e,t){return zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zp(e,t)}function At(e,t,r){return t=eP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eP(e){var t=mG(e,"string");return _a(t)=="symbol"?t:t+""}function mG(e,t){if(_a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var vG=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,u=Mo().domain(uc(0,l)).range([a,a+o-s]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(i),scale:u,scaleValues:f}},Jb=function(t){return t.changedTouches&&!!t.changedTouches.length},Oa=function(e){function t(r){var n;return uG(this,t),n=fG(this,t,[r]),At(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),At(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),At(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),At(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),At(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),At(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),At(n,"handleSlideDragStart",function(i){var a=Jb(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return pG(t,e),cG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,d=Math.min(i,a),h=Math.max(i,a),v=t.getIndexInRange(o,d),g=t.getIndexInRange(o,h);return{startIndex:v-v%l,endIndex:g===f?f:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=He(a[n],s,n);return Z(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,d=l.travellerWidth,h=l.startIndex,v=l.endIndex,g=l.onChange,x=n.pageX-a;x>0?x=Math.min(x,u+f-d-s,u+f-d-o):x<0&&(x=Math.max(x,u-o,u-s));var b=this.getIndex({startX:o+x,endX:s+x});(b.startIndex!==h||b.endIndex!==v)&&g&&g(b),this.setState({startX:o+x,endX:s+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Jb(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,d=f.x,h=f.width,v=f.travellerWidth,g=f.onChange,x=f.gap,b=f.data,y={startX:this.state.startX,endX:this.state.endX},p=n.pageX-a;p>0?p=Math.min(p,d+h-v-u):p<0&&(p=Math.max(p,d-u)),y[o]=u+p;var m=this.getIndex(y),S=m.startIndex,w=m.endIndex,j=function(){var O=b.length-1;return o==="startX"&&(s>l?S%x===0:w%x===0)||s<l&&w===O||o==="endX"&&(s>l?w%x===0:S%x===0)||s>l&&w===O};this.setState(At(At({},o,u+p),"brushMoveStartX",n.pageX),function(){g&&j()&&g(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],d=s.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=s.length)){var v=s[h];i==="startX"&&v>=u||i==="endX"&&v<=l||this.setState(At({},i,v),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return N.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,d=P.Children.only(u);return d?N.cloneElement(d,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,d=l.height,h=l.traveller,v=l.ariaLabel,g=l.data,x=l.startIndex,b=l.endIndex,y=Math.max(n,this.props.x),p=Cd(Cd({},X(this.props,!1)),{},{x:y,y:u,width:f,height:d}),m=v||"Min value: ".concat((a=g[x])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=g[b])===null||o===void 0?void 0:o.name);return N.createElement(ie,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,p))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,d=Math.max(Math.abs(i-n)-u,0);return N.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:d,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,v=5,g={pointerEvents:"none",fill:u};return N.createElement(ie,{className:"recharts-brush-texts"},N.createElement(ui,cc({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-v,y:o+s/2},g),this.getTextOfTick(i)),N.createElement(ui,cc({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+l+v,y:o+s/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,v=h.startX,g=h.endX,x=h.isTextActive,b=h.isSlideMoving,y=h.isTravellerMoving,p=h.isTravellerFocused;if(!i||!i.length||!U(s)||!U(l)||!U(u)||!U(f)||u<=0||f<=0)return null;var m=te("recharts-brush",a),S=N.Children.count(o)===1,w=lG("userSelect","none");return N.createElement(ie,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(x||b||y||p||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return N.createElement(N.Fragment,null,N.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),N.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),N.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return N.isValidElement(n)?a=N.cloneElement(n,i):Z(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return Cd({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?vG({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var h=i.scale.domain().map(function(v){return i.scale(v)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(P.PureComponent);At(Oa,"displayName","Brush");At(Oa,"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 yG=Nv;function gG(e,t){var r;return yG(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var xG=gG,bG=WS,wG=Or,jG=xG,SG=Nt,_G=uf;function OG(e,t,r){var n=SG(e)?bG:jG;return r&&_G(e,t,r)&&(t=void 0),n(e,wG(t))}var PG=OG;const NG=fe(PG);var wr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},e1=f_;function AG(e,t,r){t=="__proto__"&&e1?e1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var kG=AG,EG=kG,$G=u_,TG=Or;function CG(e,t){var r={};return t=TG(t),$G(e,function(n,i,a){EG(r,i,t(n,i,a))}),r}var MG=CG;const IG=fe(MG);function LG(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var DG=LG,RG=Nv;function BG(e,t){var r=!0;return RG(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var FG=BG,zG=DG,UG=FG,WG=Or,HG=Nt,KG=uf;function VG(e,t,r){var n=HG(e)?zG:UG;return r&&KG(e,t,r)&&(t=void 0),n(e,WG(t))}var GG=VG;const tP=fe(GG);var YG=["x","y"];function Is(e){"@babel/helpers - typeof";return Is=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},Is(e)}function Up(){return Up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Up.apply(this,arguments)}function t1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t1(Object(r),!0).forEach(function(n){XG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XG(e,t,r){return t=qG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qG(e){var t=QG(e,"string");return Is(t)=="symbol"?t:t+""}function QG(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZG(e,t){if(e==null)return{};var r=JG(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JG(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 eY(e,t){var r=e.x,n=e.y,i=ZG(e,YG),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),d="".concat(t.width||i.width),h=parseInt(d,10);return go(go(go(go(go({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function r1(e){return N.createElement(YO,Up({shapeType:"rectangle",propTransformer:eY,activeClassName:"recharts-active-bar"},e))}var tY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=U(n)||jC(n);return a?t(n,i):(a||fi(),r)}},rY=["value","background"],rP;function Pa(e){"@babel/helpers - typeof";return Pa=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},Pa(e)}function nY(e,t){if(e==null)return{};var r=iY(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iY(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 dc(){return dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dc.apply(this,arguments)}function n1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?n1(Object(r),!0).forEach(function(n){dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iP(n.key),n)}}function oY(e,t,r){return t&&i1(e.prototype,t),r&&i1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sY(e,t,r){return t=hc(t),lY(e,nP()?Reflect.construct(t,r||[],hc(e).constructor):t.apply(e,r))}function lY(e,t){if(t&&(Pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uY(e)}function uY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nP=function(){return!!e})()}function hc(e){return hc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hc(e)}function cY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wp(e,t)}function Wp(e,t){return Wp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Wp(e,t)}function dn(e,t,r){return t=iP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iP(e){var t=fY(e,"string");return Pa(t)=="symbol"?t:t+""}function fY(e,t){if(Pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var wi=function(e){function t(){var r;aY(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=sY(this,t,[].concat(i)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Va("recharts-bar-")),dn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),dn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return cY(t,e),oY(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,u=a.activeBar,f=X(this.props,!1);return n&&n.map(function(d,h){var v=h===l,g=v?u:o,x=Ie(Ie(Ie({},f),d),{},{isActive:v,option:g,index:h,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return N.createElement(ie,dc({className:"recharts-bar-rectangle"},li(i.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),N.createElement(r1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,l=i.animationBegin,u=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return N.createElement(Sr,{begin:l,duration:u,isActive:s,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var g=v.t,x=a.map(function(b,y){var p=h&&h[y];if(p){var m=wt(p.x,b.x),S=wt(p.y,b.y),w=wt(p.width,b.width),j=wt(p.height,b.height);return Ie(Ie({},b),{},{x:m(g),y:S(g),width:w(g),height:j(g)})}if(o==="horizontal"){var _=wt(0,b.height),O=_(g);return Ie(Ie({},b),{},{y:b.y+b.height-O,height:O})}var k=wt(0,b.width),A=k(g);return Ie(Ie({},b),{},{width:A})});return N.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ga(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,l=X(this.props.background,!1);return a.map(function(u,f){u.value;var d=u.background,h=nY(u,rY);if(!d)return null;var v=Ie(Ie(Ie(Ie(Ie({},h),{},{fill:"#eee"},d),l),li(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return N.createElement(r1,dc({key:"background-bar-".concat(f),option:n.props.background,isActive:f===s},v))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,l=a.yAxis,u=a.layout,f=a.children,d=Xt(f,bf);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,v=function(b,y){var p=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:p,errorVal:He(b,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return N.createElement(ie,g,d.map(function(x){return N.cloneElement(x,{key:"error-bar-".concat(i,"-").concat(x.props.dataKey),data:o,xAxis:s,yAxis:l,layout:u,offset:h,dataPointFormatter:v})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,l=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,v=n.isAnimationActive,g=n.background,x=n.id;if(i||!a||!a.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),p=s&&s.allowDataOverflow,m=l&&l.allowDataOverflow,S=p||m,w=J(x)?this.id:x;return N.createElement(ie,{className:y},p||m?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(w)},N.createElement("rect",{x:p?u:u-d/2,y:m?f:f-h/2,width:p?d:d*2,height:m?h:h*2}))):null,N.createElement(ie,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!v||b)&&Rr.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(P.PureComponent);rP=wi;dn(wi,"displayName","Bar");dn(wi,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(wi,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,v=z7(n,r);if(!v)return null;var g=t.layout,x=r.type.defaultProps,b=x!==void 0?Ie(Ie({},x),r.props):r.props,y=b.dataKey,p=b.children,m=b.minPointSize,S=g==="horizontal"?o:a,w=u?S.scale.domain():null,j=Y7({numericAxis:S}),_=Xt(p,us),O=d.map(function(k,A){var $,E,I,L,M,R;u?$=U7(u[f+A],w):($=He(k,y),Array.isArray($)||($=[j,$]));var F=tY(m,rP.defaultProps.minPointSize)($[1],A);if(g==="horizontal"){var T,D=[o.scale($[0]),o.scale($[1])],B=D[0],K=D[1];E=qx({axis:a,ticks:s,bandSize:i,offset:v.offset,entry:k,index:A}),I=(T=K??B)!==null&&T!==void 0?T:void 0,L=v.size;var H=B-K;if(M=Number.isNaN(H)?0:H,R={x:E,y:o.y,width:L,height:o.height},Math.abs(F)>0&&Math.abs(M)<Math.abs(F)){var q=ct(M||F)*(Math.abs(F)-Math.abs(M));I-=q,M+=q}}else{var ae=[a.scale($[0]),a.scale($[1])],_e=ae[0],Ce=ae[1];if(E=_e,I=qx({axis:o,ticks:l,bandSize:i,offset:v.offset,entry:k,index:A}),L=Ce-_e,M=v.size,R={x:a.x,y:I,width:a.width,height:M},Math.abs(F)>0&&Math.abs(L)<Math.abs(F)){var Bt=ct(L||F)*(Math.abs(F)-Math.abs(L));L+=Bt}}return Ie(Ie(Ie({},k),{},{x:E,y:I,width:L,height:M,value:u?$:$[1],payload:k,background:R},_&&_[A]&&_[A].props),{},{tooltipPayload:[PO(r,k)],tooltipPosition:{x:E+L/2,y:I+M/2}})});return Ie({data:O,layout:g},h)});function Ls(e){"@babel/helpers - typeof";return Ls=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},Ls(e)}function dY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aP(n.key),n)}}function hY(e,t,r){return t&&a1(e.prototype,t),r&&a1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o1(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Af(e,t,r){return t=aP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aP(e){var t=pY(e,"string");return Ls(t)=="symbol"?t:t+""}function pY(e,t){if(Ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oP=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},h=!!Et(u,wi);return f.reduce(function(v,g){var x=r[g],b=x.orientation,y=x.domain,p=x.padding,m=p===void 0?{}:p,S=x.mirror,w=x.reversed,j="".concat(b).concat(S?"Mirror":""),_,O,k,A,$;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],I=1/0,L=x.categoricalDomain.sort(OC);if(L.forEach(function(ae,_e){_e>0&&(I=Math.min((ae||0)-(L[_e-1]||0),I))}),Number.isFinite(I)){var M=I/E,R=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*R/2),x.padding==="no-gap"){var F=ft(t.barCategoryGap,M*R),T=M*R/2;_=T-F-(T-F)/R*F}}}i==="xAxis"?O=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:i==="yAxis"?O=l==="horizontal"?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(_||0),n.top+n.height-(m.bottom||0)-(_||0)]:O=x.range,w&&(O=[O[1],O[0]]);var D=jO(x,a,h),B=D.scale,K=D.realScaleType;B.domain(y).range(O),SO(B);var H=_O(B,ar(ar({},x),{},{realScaleType:K}));i==="xAxis"?($=b==="top"&&!S||b==="bottom"&&S,k=n.left,A=d[j]-$*x.height):i==="yAxis"&&($=b==="left"&&!S||b==="right"&&S,k=d[j]-$*x.width,A=n.top);var q=ar(ar(ar({},x),H),{},{realScaleType:K,x:k,y:A,scale:B,width:i==="xAxis"?n.width:x.width,height:i==="yAxis"?n.height:x.height});return q.bandSize=qu(q,H),!x.hide&&i==="xAxis"?d[j]+=($?-1:1)*q.height:x.hide||(d[j]+=($?-1:1)*q.width),ar(ar({},v),{},Af({},g,q))},{})},sP=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},mY=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return sP({x:r,y:n},{x:i,y:a})},lP=function(){function e(t){dY(this,e),this.scale=t}return hY(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Af(lP,"EPS",1e-4);var ry=function(t){var r=Object.keys(t).reduce(function(n,i){return ar(ar({},n),{},Af({},i,lP.create(t[i])))},{});return ar(ar({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return IG(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return tP(i,function(a,o){return r[o].isInRange(a)})}})};function vY(e){return(e%180+180)%180}var yY=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=vY(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(l)},gY=Or,xY=Ys,bY=sf;function wY(e){return function(t,r,n){var i=Object(t);if(!xY(t)){var a=gY(r);t=bY(t),r=function(s){return a(i[s],s,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var jY=wY,SY=QO;function _Y(e){var t=SY(e),r=t%1;return t===t?r?t-r:t:0}var OY=_Y,PY=n_,NY=Or,AY=OY,kY=Math.max;function EY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:AY(r);return i<0&&(i=kY(n+i,0)),PY(e,NY(t),i)}var $Y=EY,TY=jY,CY=$Y,MY=TY(CY),IY=MY;const LY=fe(IY);var DY=AT(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("")}),ny=P.createContext(void 0),iy=P.createContext(void 0),uP=P.createContext(void 0),cP=P.createContext({}),fP=P.createContext(void 0),dP=P.createContext(0),hP=P.createContext(0),s1=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=DY(a);return N.createElement(ny.Provider,{value:n},N.createElement(iy.Provider,{value:i},N.createElement(cP.Provider,{value:a},N.createElement(uP.Provider,{value:f},N.createElement(fP.Provider,{value:o},N.createElement(dP.Provider,{value:u},N.createElement(hP.Provider,{value:l},s)))))))},RY=function(){return P.useContext(fP)},pP=function(t){var r=P.useContext(ny);r==null&&fi();var n=r[t];return n==null&&fi(),n},BY=function(){var t=P.useContext(ny);return sn(t)},FY=function(){var t=P.useContext(iy),r=LY(t,function(n){return tP(n.domain,Number.isFinite)});return r||sn(t)},mP=function(t){var r=P.useContext(iy);r==null&&fi();var n=r[t];return n==null&&fi(),n},zY=function(){var t=P.useContext(uP);return t},UY=function(){return P.useContext(cP)},ay=function(){return P.useContext(hP)},oy=function(){return P.useContext(dP)};function Na(e){"@babel/helpers - typeof";return Na=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},Na(e)}function WY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yP(n.key),n)}}function KY(e,t,r){return t&&HY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function VY(e,t,r){return t=pc(t),GY(e,vP()?Reflect.construct(t,r||[],pc(e).constructor):t.apply(e,r))}function GY(e,t){if(t&&(Na(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YY(e)}function YY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vP=function(){return!!e})()}function pc(e){return pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pc(e)}function XY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hp(e,t)}function Hp(e,t){return Hp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Hp(e,t)}function l1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function u1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l1(Object(r),!0).forEach(function(n){sy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sy(e,t,r){return t=yP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yP(e){var t=qY(e,"string");return Na(t)=="symbol"?t:t+""}function qY(e,t){if(Na(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function QY(e,t){return tX(e)||eX(e,t)||JY(e,t)||ZY()}function ZY(){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 JY(e,t){if(e){if(typeof e=="string")return c1(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 c1(e,t)}}function c1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function tX(e){if(Array.isArray(e))return e}function Kp(){return Kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kp.apply(this,arguments)}var rX=function(t,r){var n;return N.isValidElement(t)?n=N.cloneElement(t,r):Z(t)?n=t(r):n=N.createElement("line",Kp({},r,{className:"recharts-reference-line-line"})),n},nX=function(t,r,n,i,a,o,s,l,u){var f=a.x,d=a.y,h=a.width,v=a.height;if(n){var g=u.y,x=t.y.apply(g,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:f+h,y:x},{x:f,y:x}];return l==="left"?b.reverse():b}if(r){var y=u.x,p=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(p))return null;var m=[{x:p,y:d+v},{x:p,y:d}];return s==="top"?m.reverse():m}if(i){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&NG(w,function(j){return!t.isInRange(j)})?null:w}return null};function iX(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,l=e.alwaysShow,u=RY(),f=pP(i),d=mP(a),h=zY();if(!u||!h)return null;cr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=ry({x:f.scale,y:d.scale}),g=Ve(t),x=Ve(r),b=n&&n.length===2,y=nX(v,g,x,b,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var p=QY(y,2),m=p[0],S=m.x,w=m.y,j=p[1],_=j.x,O=j.y,k=wr(e,"hidden")?"url(#".concat(u,")"):void 0,A=u1(u1({clipPath:k},X(e,!0)),{},{x1:S,y1:w,x2:_,y2:O});return N.createElement(ie,{className:te("recharts-reference-line",s)},rX(o,A),qe.renderCallByParent(e,mY({x1:S,y1:w,x2:_,y2:O})))}var ly=function(e){function t(){return WY(this,t),VY(this,t,arguments)}return XY(t,e),KY(t,[{key:"render",value:function(){return N.createElement(iX,this.props)}}])}(N.Component);sy(ly,"displayName","ReferenceLine");sy(ly,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vp.apply(this,arguments)}function Aa(e){"@babel/helpers - typeof";return Aa=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},Aa(e)}function f1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function d1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f1(Object(r),!0).forEach(function(n){kf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xP(n.key),n)}}function sX(e,t,r){return t&&oX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lX(e,t,r){return t=mc(t),uX(e,gP()?Reflect.construct(t,r||[],mc(e).constructor):t.apply(e,r))}function uX(e,t){if(t&&(Aa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cX(e)}function cX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gP=function(){return!!e})()}function mc(e){return mc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mc(e)}function fX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gp(e,t)}function Gp(e,t){return Gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gp(e,t)}function kf(e,t,r){return t=xP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xP(e){var t=dX(e,"string");return Aa(t)=="symbol"?t:t+""}function dX(e,t){if(Aa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var hX=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=ry({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(s)?null:s},Ef=function(e){function t(){return aX(this,t),lX(this,t,arguments)}return fX(t,e),sX(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,l=n.clipPathId,u=Ve(i),f=Ve(a);if(cr(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=hX(this.props);if(!d)return null;var h=d.x,v=d.y,g=this.props,x=g.shape,b=g.className,y=wr(this.props,"hidden")?"url(#".concat(l,")"):void 0,p=d1(d1({clipPath:y},X(this.props,!0)),{},{cx:h,cy:v});return N.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,p),qe.renderCallByParent(this.props,{x:h-o,y:v-o,width:2*o,height:2*o}))}}])}(N.Component);kf(Ef,"displayName","ReferenceDot");kf(Ef,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});kf(Ef,"renderDot",function(e,t){var r;return N.isValidElement(e)?r=N.cloneElement(e,t):Z(e)?r=e(t):r=N.createElement(wf,Vp({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function Yp(){return Yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yp.apply(this,arguments)}function 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 h1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function p1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){$f(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wP(n.key),n)}}function vX(e,t,r){return t&&mX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yX(e,t,r){return t=vc(t),gX(e,bP()?Reflect.construct(t,r||[],vc(e).constructor):t.apply(e,r))}function gX(e,t){if(t&&(ka(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xX(e)}function xX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bP=function(){return!!e})()}function vc(e){return vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vc(e)}function bX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xp(e,t)}function Xp(e,t){return Xp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Xp(e,t)}function $f(e,t,r){return t=wP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wP(e){var t=wX(e,"string");return ka(t)=="symbol"?t:t+""}function wX(e,t){if(ka(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ka(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var jX=function(t,r,n,i,a){var o=a.x1,s=a.x2,l=a.y1,u=a.y2,f=a.xAxis,d=a.yAxis;if(!f||!d)return null;var h=ry({x:f.scale,y:d.scale}),v={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(l,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(s,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(u,{position:"end"}):h.y.rangeMax};return wr(a,"discard")&&(!h.isInRange(v)||!h.isInRange(g))?null:sP(v,g)},Tf=function(e){function t(){return pX(this,t),yX(this,t,arguments)}return bX(t,e),vX(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,l=n.className,u=n.alwaysShow,f=n.clipPathId;cr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Ve(i),h=Ve(a),v=Ve(o),g=Ve(s),x=this.props.shape;if(!d&&!h&&!v&&!g&&!x)return null;var b=jX(d,h,v,g,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return N.createElement(ie,{className:te("recharts-reference-area",l)},t.renderRect(x,p1(p1({clipPath:y},X(this.props,!0)),b)),qe.renderCallByParent(this.props,b))}}])}(N.Component);$f(Tf,"displayName","ReferenceArea");$f(Tf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});$f(Tf,"renderRect",function(e,t){var r;return N.isValidElement(e)?r=N.cloneElement(e,t):Z(e)?r=e(t):r=N.createElement(ty,Yp({},t,{className:"recharts-reference-area-rect"})),r});function jP(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function SX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return yY(n,r)}function _X(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function yc(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function OX(e,t){return jP(e,t+1)}function PX(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,d=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:jP(n,u)};var x=l,b,y=function(){return b===void 0&&(b=r(g,x)),b},p=g.coordinate,m=l===0||yc(e,p,y,f,s);m||(l=0,f=o,u+=1),m&&(f=p+e*(y()/2+i),l+=u)},h;u<=a.length;)if(h=d(),h)return h.v;return[]}function Ds(e){"@babel/helpers - typeof";return Ds=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},Ds(e)}function m1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?m1(Object(r),!0).forEach(function(n){NX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NX(e,t,r){return t=AX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AX(e){var t=kX(e,"string");return Ds(t)=="symbol"?t:t+""}function kX(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function EX(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,l=t.end,u=function(h){var v=a[h],g,x=function(){return g===void 0&&(g=r(v,h)),g};if(h===o-1){var b=e*(v.coordinate+e*x()/2-l);a[h]=v=at(at({},v),{},{tickCoord:b>0?v.coordinate-b*e:v.coordinate})}else a[h]=v=at(at({},v),{},{tickCoord:v.coordinate});var y=yc(e,v.tickCoord,x,s,l);y&&(l=v.tickCoord-e*(x()/2+i),a[h]=at(at({},v),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function $X(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],d=r(f,s-1),h=e*(f.coordinate+e*d/2-u);o[s-1]=f=at(at({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var v=yc(e,f.tickCoord,function(){return d},l,u);v&&(u=f.tickCoord-e*(d/2+i),o[s-1]=at(at({},f),{},{isShow:!0}))}for(var g=a?s-1:s,x=function(p){var m=o[p],S,w=function(){return S===void 0&&(S=r(m,p)),S};if(p===0){var j=e*(m.coordinate-e*w()/2-l);o[p]=m=at(at({},m),{},{tickCoord:j<0?m.coordinate-j*e:m.coordinate})}else o[p]=m=at(at({},m),{},{tickCoord:m.coordinate});var _=yc(e,m.tickCoord,w,l,u);_&&(l=m.tickCoord+e*(w()/2+i),o[p]=at(at({},m),{},{isShow:!0}))},b=0;b<g;b++)x(b);return o}function uy(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!i||!i.length||!n)return[];if(U(l)||yi.isSsr)return OX(i,typeof l=="number"&&U(l)?l:0);var h=[],v=s==="top"||s==="bottom"?"width":"height",g=f&&v==="width"?Co(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,S){var w=Z(u)?u(m.value,S):m.value;return v==="width"?SX(Co(w,{fontSize:t,letterSpacing:r}),g,d):Co(w,{fontSize:t,letterSpacing:r})[v]},b=i.length>=2?ct(i[1].coordinate-i[0].coordinate):1,y=_X(a,b,v);return l==="equidistantPreserveStart"?PX(b,y,x,i,o):(l==="preserveStart"||l==="preserveStartEnd"?h=$X(b,y,x,i,o,l==="preserveStartEnd"):h=EX(b,y,x,i,o),h.filter(function(p){return p.isShow}))}var TX=["viewBox"],CX=["viewBox"],MX=["ticks"];function Ea(e){"@babel/helpers - typeof";return Ea=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},Ea(e)}function Hi(){return Hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hi.apply(this,arguments)}function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(n){cy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Md(e,t){if(e==null)return{};var r=IX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function IX(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 LX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_P(n.key),n)}}function DX(e,t,r){return t&&y1(e.prototype,t),r&&y1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RX(e,t,r){return t=gc(t),BX(e,SP()?Reflect.construct(t,r||[],gc(e).constructor):t.apply(e,r))}function BX(e,t){if(t&&(Ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return FX(e)}function FX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function SP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(SP=function(){return!!e})()}function gc(e){return gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gc(e)}function zX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qp(e,t)}function qp(e,t){return qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qp(e,t)}function cy(e,t,r){return t=_P(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _P(e){var t=UX(e,"string");return Ea(t)=="symbol"?t:t+""}function UX(e,t){if(Ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ja=function(e){function t(r){var n;return LX(this,t),n=RX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return zX(t,e),DX(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=Md(n,TX),s=this.props,l=s.viewBox,u=Md(s,CX);return!Zi(a,l)||!Zi(o,u)||!Zi(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,l=i.height,u=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,v,g,x,b,y,p,m=d?-1:1,S=n.tickSize||f,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":v=g=n.coordinate,b=o+ +!d*l,x=b-m*S,p=x-m*h,y=w;break;case"left":x=b=n.coordinate,g=a+ +!d*s,v=g-m*S,y=v-m*h,p=w;break;case"right":x=b=n.coordinate,g=a+ +d*s,v=g+m*S,y=v+m*h,p=w;break;default:v=g=n.coordinate,b=o+ +d*l,x=b+m*S,p=x+m*h,y=w;break}return{line:{x1:v,y1:x,x2:g,y2:b},tick:{x:y,y:p}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.orientation,u=n.mirror,f=n.axisLine,d=ze(ze(ze({},X(this.props,!1)),X(f,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var h=+(l==="top"&&!u||l==="bottom"&&u);d=ze(ze({},d),{},{x1:i,y1:a+h*s,x2:i+o,y2:a+h*s})}else{var v=+(l==="left"&&!u||l==="right"&&u);d=ze(ze({},d),{},{x1:i+v*o,y1:a,x2:i+v*o,y2:a+s})}return N.createElement("line",Hi({},d,{className:te("recharts-cartesian-axis-line",It(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,l=s.tickLine,u=s.stroke,f=s.tick,d=s.tickFormatter,h=s.unit,v=uy(ze(ze({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(f,!1),p=ze(ze({},b),{},{fill:"none"},X(l,!1)),m=v.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,O=j.tick,k=ze(ze(ze(ze({textAnchor:g,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),O),{},{index:w,payload:S,visibleTicksCount:v.length,tickFormatter:d});return N.createElement(ie,Hi({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},li(o.props,S,w)),l&&N.createElement("line",Hi({},p,_,{className:te("recharts-cartesian-axis-tick-line",It(l,"className"))})),f&&t.renderTickItem(f,k,"".concat(Z(d)?d(S.value,w):S.value).concat(h||"")))});return N.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,l=i.ticksGenerator,u=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,v=Md(d,MX),g=h;return Z(l)&&(g=h&&h.length>0?l(this.props):l(v)),o<=0||s<=0||!g||!g.length?null:N.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=te(i.className,"recharts-cartesian-axis-tick-value");return N.isValidElement(n)?o=N.cloneElement(n,ze(ze({},i),{},{className:s})):Z(n)?o=n(ze(ze({},i),{},{className:s})):o=N.createElement(ui,Hi({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(P.Component);cy(Ja,"displayName","CartesianAxis");cy(Ja,"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 WX=["x1","y1","x2","y2","key"],HX=["offset"];function di(e){"@babel/helpers - typeof";return di=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},di(e)}function g1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g1(Object(r),!0).forEach(function(n){KX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KX(e,t,r){return t=VX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VX(e){var t=GX(e,"string");return di(t)=="symbol"?t:t+""}function GX(e,t){if(di(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(di(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qn.apply(this,arguments)}function x1(e,t){if(e==null)return{};var r=YX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YX(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 XX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return N.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function OP(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=x1(t,WX),u=X(l,!1);u.offset;var f=x1(u,HX);r=N.createElement("line",qn({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function qX(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return OP(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function QX(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=st(st({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return OP(i,u)});return N.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function ZX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(h){return Math.round(h+i-i)}).sort(function(h,v){return h-v});i!==f[0]&&f.unshift(0);var d=f.map(function(h,v){var g=!f[v+1],x=g?i+o-h:f[v+1]-h;if(x<=0)return null;var b=v%t.length;return N.createElement("rect",{key:"react-".concat(v),y:h,x:n,height:x,width:a,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function JX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+a-a)}).sort(function(h,v){return h-v});a!==f[0]&&f.unshift(0);var d=f.map(function(h,v){var g=!f[v+1],x=g?a+s-h:f[v+1]-h;if(x<=0)return null;var b=v%n.length;return N.createElement("rect",{key:"react-".concat(v),x:h,y:o,width:x,height:l,stroke:"none",fill:n[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return N.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var eq=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return wO(uy(st(st(st({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},tq=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return wO(uy(st(st(st({},Ja.defaultProps),n),{},{ticks:Mr(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Ai={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function PP(e){var t,r,n,i,a,o,s=ay(),l=oy(),u=UY(),f=st(st({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ai.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ai.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ai.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Ai.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Ai.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ai.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),d=f.x,h=f.y,v=f.width,g=f.height,x=f.syncWithTicks,b=f.horizontalValues,y=f.verticalValues,p=BY(),m=FY();if(!U(v)||v<=0||!U(g)||g<=0||!U(d)||d!==+d||!U(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||eq,w=f.horizontalCoordinatesGenerator||tq,j=f.horizontalPoints,_=f.verticalPoints;if((!j||!j.length)&&Z(w)){var O=b&&b.length,k=w({yAxis:m?st(st({},m),{},{ticks:O?b:m.ticks}):void 0,width:s,height:l,offset:u},O?!0:x);cr(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(di(k),"]")),Array.isArray(k)&&(j=k)}if((!_||!_.length)&&Z(S)){var A=y&&y.length,$=S({xAxis:p?st(st({},p),{},{ticks:A?y:p.ticks}):void 0,width:s,height:l,offset:u},A?!0:x);cr(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(di($),"]")),Array.isArray($)&&(_=$)}return N.createElement("g",{className:"recharts-cartesian-grid"},N.createElement(XX,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),N.createElement(qX,qn({},f,{offset:u,horizontalPoints:j,xAxis:p,yAxis:m})),N.createElement(QX,qn({},f,{offset:u,verticalPoints:_,xAxis:p,yAxis:m})),N.createElement(ZX,qn({},f,{horizontalPoints:j})),N.createElement(JX,qn({},f,{verticalPoints:_})))}PP.displayName="CartesianGrid";var rq=["layout","type","stroke","connectNulls","isRange","ref"],nq=["key"],NP;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 AP(e,t){if(e==null)return{};var r=iq(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iq(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 Qn(){return Qn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qn.apply(this,arguments)}function b1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function en(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b1(Object(r),!0).forEach(function(n){yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EP(n.key),n)}}function oq(e,t,r){return t&&w1(e.prototype,t),r&&w1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sq(e,t,r){return t=xc(t),lq(e,kP()?Reflect.construct(t,r||[],xc(e).constructor):t.apply(e,r))}function lq(e,t){if(t&&($a(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uq(e)}function uq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kP=function(){return!!e})()}function xc(e){return xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xc(e)}function cq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qp(e,t)}function Qp(e,t){return Qp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Qp(e,t)}function yr(e,t,r){return t=EP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EP(e){var t=fq(e,"string");return $a(t)=="symbol"?t:t+""}function fq(e,t){if($a(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($a(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;aq(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=sq(this,t,[].concat(i)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Va("recharts-area-")),yr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),yr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return cq(t,e),oq(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var l=this.props,u=l.dot,f=l.points,d=l.dataKey,h=X(this.props,!1),v=X(u,!0),g=f.map(function(b,y){var p=en(en(en({key:"dot-".concat(y),r:3},h),v),{},{index:y,cx:b.x,cy:b.y,dataKey:d,value:b.value,payload:b.payload,points:f});return t.renderDotItem(u,p)}),x={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return N.createElement(ie,Qn({className:"recharts-area-dots"},x),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].x,u=o[o.length-1].x,f=n*Math.abs(l-u),d=fn(o.map(function(h){return h.y||0}));return U(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(fn(a.map(function(h){return h.y||0})),d)),U(d)?N.createElement("rect",{x:l<u?l:l-f,y:0,width:f,height:Math.floor(d+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].y,u=o[o.length-1].y,f=n*Math.abs(l-u),d=fn(o.map(function(h){return h.x||0}));return U(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(fn(a.map(function(h){return h.x||0})),d)),U(d)?N.createElement("rect",{x:0,y:l<u?l:l-f,width:d+(s?parseInt("".concat(s),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,l=s.layout,u=s.type,f=s.stroke,d=s.connectNulls,h=s.isRange;s.ref;var v=AP(s,rq);return N.createElement(ie,{clipPath:a?"url(#clipPath-".concat(o,")"):null},N.createElement(ra,Qn({},X(v,!0),{points:n,connectNulls:d,type:u,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),f!=="none"&&N.createElement(ra,Qn({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&N.createElement(ra,Qn({},X(this.props,!1),{className:"recharts-area-curve",layout:l,type:u,connectNulls:d,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.baseLine,u=o.isAnimationActive,f=o.animationBegin,d=o.animationDuration,h=o.animationEasing,v=o.animationId,g=this.state,x=g.prevPoints,b=g.prevBaseLine;return N.createElement(Sr,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var p=y.t;if(x){var m=x.length/s.length,S=s.map(function(O,k){var A=Math.floor(k*m);if(x[A]){var $=x[A],E=wt($.x,O.x),I=wt($.y,O.y);return en(en({},O),{},{x:E(p),y:I(p)})}return O}),w;if(U(l)&&typeof l=="number"){var j=wt(b,l);w=j(p)}else if(J(l)||Ka(l)){var _=wt(b,0);w=_(p)}else w=l.map(function(O,k){var A=Math.floor(k*m);if(b[A]){var $=b[A],E=wt($.x,O.x),I=wt($.y,O.y);return en(en({},O),{},{x:E(p),y:I(p)})}return O});return a.renderAreaStatically(S,w,n,i)}return N.createElement(ie,null,N.createElement("defs",null,N.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(p))),N.createElement(ie,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,l=a.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return l&&o&&o.length&&(!f&&h>0||!ga(f,o)||!ga(d,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,f=i.left,d=i.xAxis,h=i.yAxis,v=i.width,g=i.height,x=i.isAnimationActive,b=i.id;if(a||!s||!s.length)return null;var y=this.state.isAnimationFinished,p=s.length===1,m=te("recharts-area",l),S=d&&d.allowDataOverflow,w=h&&h.allowDataOverflow,j=S||w,_=J(b)?this.id:b,O=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},k=O.r,A=k===void 0?3:k,$=O.strokeWidth,E=$===void 0?2:$,I=MC(o)?o:{},L=I.clipDot,M=L===void 0?!0:L,R=A*2+E;return N.createElement(ie,{className:m},S||w?N.createElement("defs",null,N.createElement("clipPath",{id:"clipPath-".concat(_)},N.createElement("rect",{x:S?f:f-v/2,y:w?u:u-g/2,width:S?v:v*2,height:w?g:g*2})),!M&&N.createElement("clipPath",{id:"clipPath-dots-".concat(_)},N.createElement("rect",{x:f-R/2,y:u-R/2,width:v+R,height:g+R}))):null,p?null:this.renderArea(j,_),(o||p)&&this.renderDots(j,M,_),(!x||y)&&Rr.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(P.PureComponent);NP=Qr;yr(Qr,"displayName","Area");yr(Qr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!yi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(U(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,u=l.scale.domain();if(l.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return s==="dataMin"?d:s==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});yr(Qr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,v=t.layout,g=u&&u.length,x=NP.getBaseValue(t,r,n,i),b=v==="horizontal",y=!1,p=d.map(function(S,w){var j;g?j=u[f+w]:(j=He(S,l),Array.isArray(j)?y=!0:j=[x,j]);var _=j[1]==null||g&&He(S,l)==null;return b?{x:Xx({axis:n,ticks:a,bandSize:s,entry:S,index:w}),y:_?null:i.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:Xx({axis:i,ticks:o,bandSize:s,entry:S,index:w}),value:j,payload:S}}),m;return g||y?m=p.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return b?{x:S.x,y:w!=null&&S.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):m=b?i.scale(x):n.scale(x),en({points:p,baseLine:m,layout:v,isRange:y},h)});yr(Qr,"renderDotItem",function(e,t){var r;if(N.isValidElement(e))r=N.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=AP(t,nq);r=N.createElement(wf,Qn({},a,{key:i,className:n}))}return r});function Ta(e){"@babel/helpers - typeof";return Ta=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},Ta(e)}function dq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CP(n.key),n)}}function pq(e,t,r){return t&&hq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mq(e,t,r){return t=bc(t),vq(e,$P()?Reflect.construct(t,r||[],bc(e).constructor):t.apply(e,r))}function vq(e,t){if(t&&(Ta(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yq(e)}function yq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($P=function(){return!!e})()}function bc(e){return bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bc(e)}function gq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zp(e,t)}function Zp(e,t){return Zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zp(e,t)}function TP(e,t,r){return t=CP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CP(e){var t=xq(e,"string");return Ta(t)=="symbol"?t:t+""}function xq(e,t){if(Ta(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Jp(){return Jp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jp.apply(this,arguments)}function bq(e){var t=e.xAxisId,r=ay(),n=oy(),i=pP(t);return i==null?null:P.createElement(Ja,Jp({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Mr(o,!0)}}))}var ji=function(e){function t(){return dq(this,t),mq(this,t,arguments)}return gq(t,e),pq(t,[{key:"render",value:function(){return P.createElement(bq,this.props)}}])}(P.Component);TP(ji,"displayName","XAxis");TP(ji,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function 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 wq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LP(n.key),n)}}function Sq(e,t,r){return t&&jq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _q(e,t,r){return t=wc(t),Oq(e,MP()?Reflect.construct(t,r||[],wc(e).constructor):t.apply(e,r))}function Oq(e,t){if(t&&(Ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pq(e)}function Pq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MP=function(){return!!e})()}function wc(e){return wc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wc(e)}function Nq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&em(e,t)}function em(e,t){return em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},em(e,t)}function IP(e,t,r){return t=LP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LP(e){var t=Aq(e,"string");return Ca(t)=="symbol"?t:t+""}function Aq(e,t){if(Ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function tm(){return tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tm.apply(this,arguments)}var kq=function(t){var r=t.yAxisId,n=ay(),i=oy(),a=mP(r);return a==null?null:P.createElement(Ja,tm({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Mr(s,!0)}}))},Si=function(e){function t(){return wq(this,t),_q(this,t,arguments)}return Nq(t,e),Sq(t,[{key:"render",value:function(){return P.createElement(kq,this.props)}}])}(P.Component);IP(Si,"displayName","YAxis");IP(Si,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function j1(e){return Cq(e)||Tq(e)||$q(e)||Eq()}function Eq(){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 $q(e,t){if(e){if(typeof e=="string")return rm(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 rm(e,t)}}function Tq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cq(e){if(Array.isArray(e))return rm(e)}function rm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var nm=function(t,r,n,i,a){var o=Xt(t,ly),s=Xt(t,Ef),l=[].concat(j1(o),j1(s)),u=Xt(t,Tf),f="".concat(i,"Id"),d=i[0],h=r;if(l.length&&(h=l.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[d])){var y=b.props[d];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},h)),u.length){var v="".concat(d,"1"),g="".concat(d,"2");h=u.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[v])&&U(b.props[g])){var y=b.props[v],p=b.props[g];return[Math.min(x[0],y,p),Math.max(x[1],y,p)]}return x},h)}return a&&a.length&&(h=a.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},h)),h},DP={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,u,f){this.fn=l,this.context=u,this.once=f||!1}function a(l,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var v=new i(f,d||l,h),g=r?r+u:u;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],v]:l._events[g].push(v):(l._events[g]=v,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new n:delete l._events[u]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],f,d;if(this._eventsCount===0)return u;for(d in f=this._events)t.call(f,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},s.prototype.listeners=function(u){var f=r?r+u:u,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,v=d.length,g=new Array(v);h<v;h++)g[h]=d[h].fn;return g},s.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},s.prototype.emit=function(u,f,d,h,v,g){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,p,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,f),!0;case 3:return b.fn.call(b.context,f,d),!0;case 4:return b.fn.call(b.context,f,d,h),!0;case 5:return b.fn.call(b.context,f,d,h,v),!0;case 6:return b.fn.call(b.context,f,d,h,v,g),!0}for(m=1,p=new Array(y-1);m<y;m++)p[m-1]=arguments[m];b.fn.apply(b.context,p)}else{var S=b.length,w;for(m=0;m<S;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),y){case 1:b[m].fn.call(b[m].context);break;case 2:b[m].fn.call(b[m].context,f);break;case 3:b[m].fn.call(b[m].context,f,d);break;case 4:b[m].fn.call(b[m].context,f,d,h);break;default:if(!p)for(w=1,p=new Array(y-1);w<y;w++)p[w-1]=arguments[w];b[m].fn.apply(b[m].context,p)}}return!0},s.prototype.on=function(u,f,d){return a(this,u,f,d,!1)},s.prototype.once=function(u,f,d){return a(this,u,f,d,!0)},s.prototype.removeListener=function(u,f,d,h){var v=r?r+u:u;if(!this._events[v])return this;if(!f)return o(this,v),this;var g=this._events[v];if(g.fn)g.fn===f&&(!h||g.once)&&(!d||g.context===d)&&o(this,v);else{for(var x=0,b=[],y=g.length;x<y;x++)(g[x].fn!==f||h&&!g[x].once||d&&g[x].context!==d)&&b.push(g[x]);b.length?this._events[v]=b.length===1?b[0]:b:o(this,v)}return this},s.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(DP);var Mq=DP.exports;const Iq=fe(Mq);var Id=new Iq,Ld="recharts.syncMouseEvents";function Rs(e){"@babel/helpers - typeof";return Rs=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},Rs(e)}function Lq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RP(n.key),n)}}function Rq(e,t,r){return t&&Dq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dd(e,t,r){return t=RP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RP(e){var t=Bq(e,"string");return Rs(t)=="symbol"?t:t+""}function Bq(e,t){if(Rs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Fq=function(){function e(){Lq(this,e),Dd(this,"activeIndex",0),Dd(this,"coordinateList",[]),Dd(this,"layout","horizontal")}return Rq(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,l=r.layout,u=l===void 0?null:l,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,v=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=v??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,l=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=a+l+u,h=o+this.offset.top+s/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function zq(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&U(n)&&U(i))return!0}return!1}function Uq(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function BP(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=xe(t,r,n,i),s=xe(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Wq(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,l=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=xe(s,l,u,d),v=xe(s,l,f,d);n=h.x,i=h.y,a=v.x,o=v.y}else return BP(t);return[{x:n,y:i},{x:a,y:o}]}function Bs(e){"@babel/helpers - typeof";return Bs=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},Bs(e)}function S1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $l(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S1(Object(r),!0).forEach(function(n){Hq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hq(e,t,r){return t=Kq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kq(e){var t=Vq(e,"string");return Bs(t)=="symbol"?t:t+""}function Vq(e,t){if(Bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gq(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,l=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,v=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!v||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var g,x=ra;if(h==="ScatterChart")g=o,x=mK;else if(h==="BarChart")g=Uq(d,o,l,f),x=ty;else if(d==="radial"){var b=BP(o),y=b.cx,p=b.cy,m=b.radius,S=b.startAngle,w=b.endAngle;g={cx:y,cy:p,startAngle:S,endAngle:w,innerRadius:m,outerRadius:m},x=TO}else g={points:Wq(d,o,l)},x=ra;var j=$l($l($l($l({stroke:"#ccc",pointerEvents:"none"},l),g),X(v,!1)),{},{payload:s,payloadIndex:u,className:te("recharts-tooltip-cursor",v.className)});return P.isValidElement(v)?P.cloneElement(v,j):P.createElement(x,j)}var Yq=["item"],Xq=["children","className","width","height","style","compact","title","desc"];function Ma(e){"@babel/helpers - typeof";return Ma=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},Ma(e)}function Ki(){return Ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ki.apply(this,arguments)}function _1(e,t){return Zq(e)||Qq(e,t)||zP(e,t)||qq()}function qq(){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 Qq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){u=!0,i=f}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function Zq(e){if(Array.isArray(e))return e}function O1(e,t){if(e==null)return{};var r=Jq(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jq(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 eQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UP(n.key),n)}}function rQ(e,t,r){return t&&tQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nQ(e,t,r){return t=jc(t),iQ(e,FP()?Reflect.construct(t,r||[],jc(e).constructor):t.apply(e,r))}function iQ(e,t){if(t&&(Ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aQ(e)}function aQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FP=function(){return!!e})()}function jc(e){return jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jc(e)}function oQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},im(e,t)}function Ia(e){return uQ(e)||lQ(e)||zP(e)||sQ()}function sQ(){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 zP(e,t){if(e){if(typeof e=="string")return am(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 am(e,t)}}function lQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uQ(e){if(Array.isArray(e))return am(e)}function am(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function P1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?P1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=UP(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UP(e){var t=cQ(e,"string");return Ma(t)=="symbol"?t:t+""}function cQ(e,t){if(Ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fQ={xAxis:["bottom","top"],yAxis:["left","right"]},dQ={width:"100%",height:"100%"},WP={x:0,y:0};function Tl(e){return e}var hQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},pQ=function(t,r,n,i){var a=r.find(function(f){return f&&f.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return C(C(C({},i),xe(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,u=i.angle;return C(C(C({},i),xe(i.cx,i.cy,l,u)),{},{angle:u,radius:l})}return WP},Cf=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,l){var u=l.props.data;return u&&u.length?[].concat(Ia(s),Ia(u)):s},[]);return o.length>0?o:t&&t.length&&U(i)&&U(a)?t.slice(i,a+1):[]};function HP(e){return e==="number"?[0,"auto"]:void 0}var om=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Cf(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,d=(f=u.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var v=d===void 0?s:d;h=bu(v,o.dataKey,i)}else h=d&&d[n]||s[n];return h?[].concat(Ia(l),[PO(u,h)]):l},[])},N1=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=hQ(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=I7(o,s,u,l);if(f>=0&&u){var d=u[f]&&u[f].value,h=om(t,r,f,d),v=pQ(n,s,f,a);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:v}}return null},mQ=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,v=bO(f,a);return n.reduce(function(g,x){var b,y=x.type.defaultProps!==void 0?C(C({},x.type.defaultProps),x.props):x.props,p=y.type,m=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,O=y.includeHidden,k=y[o];if(g[k])return g;var A=Cf(t.data,{graphicalItems:i.filter(function(H){var q,ae=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o];return ae===k}),dataStartIndex:l,dataEndIndex:u}),$=A.length,E,I,L;zq(y.domain,S,p)&&(E=wp(y.domain,null,S),v&&(p==="number"||j!=="auto")&&(L=Io(A,m,"category")));var M=HP(p);if(!E||E.length===0){var R,F=(R=y.domain)!==null&&R!==void 0?R:M;if(m){if(E=Io(A,m,p),p==="category"&&v){var T=_C(E);w&&T?(I=E,E=uc(0,$)):w||(E=Jx(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(Ia(H),[q])},[]))}else if(p==="category")w?E=E.filter(function(H){return H!==""&&!J(H)}):E=Jx(F,E,x).reduce(function(H,q){return H.indexOf(q)>=0||q===""||J(q)?H:[].concat(Ia(H),[q])},[]);else if(p==="number"){var D=F7(A,i.filter(function(H){var q,ae,_e=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o],Ce="hide"in H.props?H.props.hide:(ae=H.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return _e===k&&(O||!Ce)}),m,a,f);D&&(E=D)}v&&(p==="number"||j!=="auto")&&(L=Io(A,m,"category"))}else v?E=uc(0,$):s&&s[k]&&s[k].hasStack&&p==="number"?E=h==="expand"?[0,1]:OO(s[k].stackGroups,l,u):E=xO(A,i.filter(function(H){var q=o in H.props?H.props[o]:H.type.defaultProps[o],ae="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return q===k&&(O||!ae)}),p,f,!0);if(p==="number")E=nm(d,E,k,a,_),F&&(E=wp(F,E,S));else if(p==="category"&&F){var B=F,K=E.every(function(H){return B.indexOf(H)>=0});K&&(E=B)}}return C(C({},g),{},Q({},k,C(C({},y),{},{axisType:a,domain:E,categoricalDomain:L,duplicateDomain:I,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:v,layout:f})))},{})},vQ=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=Cf(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),v=h.length,g=bO(f,a),x=-1;return n.reduce(function(b,y){var p=y.type.defaultProps!==void 0?C(C({},y.type.defaultProps),y.props):y.props,m=p[o],S=HP("number");if(!b[m]){x++;var w;return g?w=uc(0,v):s&&s[m]&&s[m].hasStack?(w=OO(s[m].stackGroups,l,u),w=nm(d,w,m,a)):(w=wp(S,xO(h,n.filter(function(j){var _,O,k=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],A="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return k===m&&!A}),"number",f),i.defaultProps.allowDataOverflow),w=nm(d,w,m,a)),C(C({},b),{},Q({},m,C(C({axisType:a},i.defaultProps),{},{hide:!0,orientation:It(fQ,"".concat(a,".").concat(x%2),null),domain:w,originalDomain:S,isCategorical:g,layout:f})))}return b},{})},yQ=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(i,"Id"),h=Xt(f,a),v={};return h&&h.length?v=mQ(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(v=vQ(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:d,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),v},gQ=function(t){var r=sn(t),n=Mr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Av(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:qu(r,n)}},A1=function(t){var r=t.children,n=t.defaultShowTooltip,i=Et(r,Oa),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},xQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Lr(r&&r.type);return n&&n.indexOf("Bar")>=0})},k1=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"}},bQ=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,d=n.children,h=n.margin||{},v=Et(d,Oa),g=Et(d,Ji),x=Object.keys(l).reduce(function(w,j){var _=l[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,w[O]+_.width)):w},{left:h.left||0,right:h.right||0}),b=Object.keys(o).reduce(function(w,j){var _=o[j],O=_.orientation;return!_.mirror&&!_.hide?C(C({},w),{},Q({},O,It(w,"".concat(O))+_.height)):w},{top:h.top||0,bottom:h.bottom||0}),y=C(C({},b),x),p=y.bottom;v&&(y.bottom+=v.props.height||Oa.defaultProps.height),g&&r&&(y=R7(y,i,n,r));var m=u-y.left-y.right,S=f-y.top-y.bottom;return C(C({brushBottom:p},y),{},{width:Math.max(m,0),height:Math.max(S,0)})},wQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},fy=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,p){var m=p.graphicalItems,S=p.stackGroups,w=p.offset,j=p.updateId,_=p.dataStartIndex,O=p.dataEndIndex,k=y.barSize,A=y.layout,$=y.barGap,E=y.barCategoryGap,I=y.maxBarSize,L=k1(A),M=L.numericAxisName,R=L.cateAxisName,F=xQ(m),T=[];return m.forEach(function(D,B){var K=Cf(y.data,{graphicalItems:[D],dataStartIndex:_,dataEndIndex:O}),H=D.type.defaultProps!==void 0?C(C({},D.type.defaultProps),D.props):D.props,q=H.dataKey,ae=H.maxBarSize,_e=H["".concat(M,"Id")],Ce=H["".concat(R,"Id")],Bt={},yt=l.reduce(function(Cn,Mn){var Mf=p["".concat(Mn.axisType,"Map")],dy=H["".concat(Mn.axisType,"Id")];Mf&&Mf[dy]||Mn.axisType==="zAxis"||fi();var hy=Mf[dy];return C(C({},Cn),{},Q(Q({},Mn.axisType,hy),"".concat(Mn.axisType,"Ticks"),Mr(hy)))},Bt),V=yt[R],ee=yt["".concat(R,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&X7(D,S[_e].stackGroups),z=Lr(D.type).indexOf("Bar")>=0,Ee=qu(V,ee),oe=[],Be=F&&L7({barSize:k,stackGroups:S,totalSize:wQ(yt,R)});if(z){var Fe,gt,Zr=J(ae)?I:ae,_i=(Fe=(gt=qu(V,ee,!0))!==null&&gt!==void 0?gt:Zr)!==null&&Fe!==void 0?Fe:0;oe=D7({barGap:$,barCategoryGap:E,bandSize:_i!==Ee?_i:Ee,sizeList:Be[Ce],maxBarSize:Zr}),_i!==Ee&&(oe=oe.map(function(Cn){return C(C({},Cn),{},{position:C(C({},Cn.position),{},{offset:Cn.position.offset-_i/2})})}))}var Js=D&&D.type&&D.type.getComposedData;Js&&T.push({props:C(C({},Js(C(C({},yt),{},{displayedData:K,props:y,dataKey:q,item:D,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:A,dataStartIndex:_,dataEndIndex:O}))),{},Q(Q(Q({key:D.key||"item-".concat(B)},M,yt[M]),R,yt[R]),"animationId",j)),childIndex:DC(D,y.children),item:D})}),T},v=function(y,p){var m=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Vg({props:m}))return null;var _=m.children,O=m.layout,k=m.stackOffset,A=m.data,$=m.reverseStackOrder,E=k1(O),I=E.numericAxisName,L=E.cateAxisName,M=Xt(_,n),R=G7(A,M,"".concat(I,"Id"),"".concat(L,"Id"),k,$),F=l.reduce(function(H,q){var ae="".concat(q.axisType,"Map");return C(C({},H),{},Q({},ae,yQ(m,C(C({},q),{},{graphicalItems:M,stackGroups:q.axisType===I&&R,dataStartIndex:S,dataEndIndex:w}))))},{}),T=bQ(C(C({},F),{},{props:m,graphicalItems:M}),p==null?void 0:p.legendBBox);Object.keys(F).forEach(function(H){F[H]=f(m,F[H],T,H.replace("Map",""),r)});var D=F["".concat(L,"Map")],B=gQ(D),K=h(m,C(C({},F),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:M,stackGroups:R,offset:T}));return C(C({formattedGraphicalItems:K,graphicalItems:M,offset:T,stackGroups:R},B),F)},g=function(b){function y(p){var m,S,w;return eQ(this,y),w=nQ(this,y,[p]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new Fq),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,O=_.dataStartIndex,k=_.dataEndIndex,A=_.updateId;w.setState(C({legendBBox:j},v({props:w.props,dataStartIndex:O,dataEndIndex:k,updateId:A},C(C({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,O){if(w.props.syncId===j){if(O===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,O=j.endIndex;if(_!==w.state.dataStartIndex||O!==w.state.dataEndIndex){var k=w.state.updateId;w.setState(function(){return C({dataStartIndex:_,dataEndIndex:O},v({props:w.props,dataStartIndex:_,dataEndIndex:O,updateId:k},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:O})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseEnter;Z(k)&&k(O,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),O=_?C(C({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(O),w.triggerSyncEvent(O);var k=w.props.onMouseMove;Z(k)&&k(O,j)}),Q(w,"handleItemMouseEnter",function(j){w.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Q(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),Q(w,"handleMouseMove",function(j){j.persist(),w.throttleTriggeredAfterMouseMove(j)}),Q(w,"handleMouseLeave",function(j){w.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var O=w.props.onMouseLeave;Z(O)&&O(_,j)}),Q(w,"handleOuterEvent",function(j){var _=LC(j),O=It(w.props,"".concat(_));if(_&&Z(O)){var k,A;/.*touch.*/i.test(_)?A=w.getMouseInfo(j.changedTouches[0]):A=w.getMouseInfo(j),O((k=A)!==null&&k!==void 0?k:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var O=C(C({},_),{},{isTooltipActive:!0});w.setState(O),w.triggerSyncEvent(O);var k=w.props.onClick;Z(k)&&k(O,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Q(w,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseDown(j.changedTouches[0])}),Q(w,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&w.handleMouseUp(j.changedTouches[0])}),Q(w,"handleDoubleClick",function(j){var _=w.props.onDoubleClick;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var O=w.getMouseInfo(j);_(O,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Id.emit(Ld,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,O=_.layout,k=_.syncMethod,A=w.state.updateId,$=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(C({dataStartIndex:$,dataEndIndex:E},v({props:w.props,dataStartIndex:$,dataEndIndex:E,updateId:A},w.state)));else if(j.activeTooltipIndex!==void 0){var I=j.chartX,L=j.chartY,M=j.activeTooltipIndex,R=w.state,F=R.offset,T=R.tooltipTicks;if(!F)return;if(typeof k=="function")M=k(T,j);else if(k==="value"){M=-1;for(var D=0;D<T.length;D++)if(T[D].value===j.activeLabel){M=D;break}}var B=C(C({},F),{},{x:F.left,y:F.top}),K=Math.min(I,B.x+B.width),H=Math.min(L,B.y+B.height),q=T[M]&&T[M].value,ae=om(w.state,w.props.data,M),_e=T[M]?{x:O==="horizontal"?T[M].coordinate:K,y:O==="horizontal"?H:T[M].coordinate}:WP;w.setState(C(C({},j),{},{activeLabel:q,activeCoordinate:_e,activePayload:ae,activeTooltipIndex:M}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,O=w.state,k=O.isTooltipActive,A=O.activeCoordinate,$=O.activePayload,E=O.offset,I=O.activeTooltipIndex,L=O.tooltipAxisBandSize,M=w.getTooltipEventType(),R=(_=j.props.active)!==null&&_!==void 0?_:k,F=w.props.layout,T=j.key||"_recharts-cursor";return N.createElement(Gq,{key:T,activeCoordinate:A,activePayload:$,activeTooltipIndex:I,chartName:r,element:j,isActive:R,layout:F,offset:E,tooltipAxisBandSize:L,tooltipEventType:M})}),Q(w,"renderPolarAxis",function(j,_,O){var k=It(j,"type.axisType"),A=It(w.state,"".concat(k,"Map")),$=j.type.defaultProps,E=$!==void 0?C(C({},$),j.props):j.props,I=A&&A[E["".concat(k,"Id")]];return P.cloneElement(j,C(C({},I),{},{className:te(k,I.className),key:j.key||"".concat(_,"-").concat(O),ticks:Mr(I,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,O=_.radialLines,k=_.polarAngles,A=_.polarRadius,$=w.state,E=$.radiusAxisMap,I=$.angleAxisMap,L=sn(E),M=sn(I),R=M.cx,F=M.cy,T=M.innerRadius,D=M.outerRadius;return P.cloneElement(j,{polarAngles:Array.isArray(k)?k:Mr(M,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(A)?A:Mr(L,!0).map(function(B){return B.coordinate}),cx:R,cy:F,innerRadius:T,outerRadius:D,key:j.key||"polar-grid",radialLines:O})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,O=_.children,k=_.width,A=_.height,$=w.props.margin||{},E=k-($.left||0)-($.right||0),I=yO({children:O,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!I)return null;var L=I.item,M=O1(I,Yq);return P.cloneElement(L,C(C({},M),{},{chartWidth:k,chartHeight:A,margin:$,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,O=_.children,k=_.accessibilityLayer,A=Et(O,$t);if(!A)return null;var $=w.state,E=$.isTooltipActive,I=$.activeCoordinate,L=$.activePayload,M=$.activeLabel,R=$.offset,F=(j=A.props.active)!==null&&j!==void 0?j:E;return P.cloneElement(A,{viewBox:C(C({},R),{},{x:R.left,y:R.top}),active:F,label:M,payload:F?L:[],coordinate:I,accessibilityLayer:k})}),Q(w,"renderBrush",function(j){var _=w.props,O=_.margin,k=_.data,A=w.state,$=A.offset,E=A.dataStartIndex,I=A.dataEndIndex,L=A.updateId;return P.cloneElement(j,{key:j.key||"_recharts-brush",onChange:Nl(w.handleBrushChange,j.props.onChange),data:k,x:U(j.props.x)?j.props.x:$.left,y:U(j.props.y)?j.props.y:$.top+$.height+$.brushBottom-(O.bottom||0),width:U(j.props.width)?j.props.width:$.width,startIndex:E,endIndex:I,updateId:"brush-".concat(L)})}),Q(w,"renderReferenceElement",function(j,_,O){if(!j)return null;var k=w,A=k.clipPathId,$=w.state,E=$.xAxisMap,I=$.yAxisMap,L=$.offset,M=j.type.defaultProps||{},R=j.props,F=R.xAxisId,T=F===void 0?M.xAxisId:F,D=R.yAxisId,B=D===void 0?M.yAxisId:D;return P.cloneElement(j,{key:j.key||"".concat(_,"-").concat(O),xAxis:E[T],yAxis:I[B],viewBox:{x:L.left,y:L.top,width:L.width,height:L.height},clipPathId:A})}),Q(w,"renderActivePoints",function(j){var _=j.item,O=j.activePoint,k=j.basePoint,A=j.childIndex,$=j.isRange,E=[],I=_.props.key,L=_.item.type.defaultProps!==void 0?C(C({},_.item.type.defaultProps),_.item.props):_.item.props,M=L.activeDot,R=L.dataKey,F=C(C({index:A,dataKey:R,cx:O.x,cy:O.y,r:4,fill:ey(_.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},X(M,!1)),wu(M));return E.push(y.renderActiveDot(M,F,"".concat(I,"-activePoint-").concat(A))),k?E.push(y.renderActiveDot(M,C(C({},F),{},{cx:k.x,cy:k.y}),"".concat(I,"-basePoint-").concat(A))):$&&E.push(null),E}),Q(w,"renderGraphicChild",function(j,_,O){var k=w.filterFormatItem(j,_,O);if(!k)return null;var A=w.getTooltipEventType(),$=w.state,E=$.isTooltipActive,I=$.tooltipAxis,L=$.activeTooltipIndex,M=$.activeLabel,R=w.props.children,F=Et(R,$t),T=k.props,D=T.points,B=T.isRange,K=T.baseLine,H=k.item.type.defaultProps!==void 0?C(C({},k.item.type.defaultProps),k.item.props):k.item.props,q=H.activeDot,ae=H.hide,_e=H.activeBar,Ce=H.activeShape,Bt=!!(!ae&&E&&F&&(q||_e||Ce)),yt={};A!=="axis"&&F&&F.props.trigger==="click"?yt={onClick:Nl(w.handleItemMouseEnter,j.props.onClick)}:A!=="axis"&&(yt={onMouseLeave:Nl(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:Nl(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=P.cloneElement(j,C(C({},k.props),yt));function ee(Mn){return typeof I.dataKey=="function"?I.dataKey(Mn.payload):null}if(Bt)if(L>=0){var re,z;if(I.dataKey&&!I.allowDuplicatedCategory){var Ee=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());re=bu(D,Ee,M),z=B&&K&&bu(K,Ee,M)}else re=D==null?void 0:D[L],z=B&&K&&K[L];if(Ce||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:L;return[P.cloneElement(j,C(C(C({},k.props),yt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Ia(w.renderActivePoints({item:k,activePoint:re,basePoint:z,childIndex:L,isRange:B})))}else{var Be,Fe=(Be=w.getItemByXY(w.state.activeCoordinate))!==null&&Be!==void 0?Be:{graphicalItem:V},gt=Fe.graphicalItem,Zr=gt.item,_i=Zr===void 0?j:Zr,Js=gt.childIndex,Cn=C(C(C({},k.props),yt),{},{activeIndex:Js});return[P.cloneElement(_i,Cn),null,null]}return B?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,O){return P.cloneElement(j,C(C({key:"recharts-customized-".concat(O)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Tl,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Tl},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Tl},YAxis:{handler:Tl},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((m=p.id)!==null&&m!==void 0?m:Va("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=y_(w.triggeredAfterMouseMove,(S=p.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return oQ(y,b),rQ(y,[{key:"componentDidMount",value:function(){var m,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,S=m.children,w=m.data,j=m.height,_=m.layout,O=Et(S,$t);if(O){var k=O.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var A=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,$=om(this.state,w,k,A),E=this.state.tooltipTicks[k].coordinate,I=(this.state.offset.top+j)/2,L=_==="horizontal",M=L?{x:E,y:I}:{y:E,x:I},R=this.state.formattedGraphicalItems.find(function(T){var D=T.item;return D.type.name==="Scatter"});R&&(M=C(C({},M),R.props.points[k].tooltipPosition),$=R.props.points[k].tooltipPayload);var F={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:A,activePayload:$,activeCoordinate:M};this.setState(F),this.renderCursor(O),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==m.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==m.margin){var w,j;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(m){Lh([Et(m.children,$t)],[Et(this.props.children,$t)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=Et(this.props.children,$t);if(m&&typeof m.props.shared=="boolean"){var S=m.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=u6(w),_={chartX:Math.round(m.pageX-j.left),chartY:Math.round(m.pageY-j.top)},O=w.width/S.offsetWidth||1,k=this.inRange(_.chartX,_.chartY,O);if(!k)return null;var A=this.state,$=A.xAxisMap,E=A.yAxisMap,I=this.getTooltipEventType(),L=N1(this.state,this.props.data,this.props.layout,k);if(I!=="axis"&&$&&E){var M=sn($).scale,R=sn(E).scale,F=M&&M.invert?M.invert(_.chartX):null,T=R&&R.invert?R.invert(_.chartY):null;return C(C({},_),{},{xValue:F,yValue:T},L)}return L?C(C({},_),L):null}},{key:"inRange",value:function(m,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=m/w,O=S/w;if(j==="horizontal"||j==="vertical"){var k=this.state.offset,A=_>=k.left&&_<=k.left+k.width&&O>=k.top&&O<=k.top+k.height;return A?{x:_,y:O}:null}var $=this.state,E=$.angleAxisMap,I=$.radiusAxisMap;if(E&&I){var L=sn(E);return rb({x:_,y:O},L)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,S=this.getTooltipEventType(),w=Et(m,$t),j={};w&&S==="axis"&&(w.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=wu(this.props,this.handleOuterEvent);return C(C({},_),j)}},{key:"addListener",value:function(){Id.on(Ld,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Id.removeListener(Ld,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,S,w){for(var j=this.state.formattedGraphicalItems,_=0,O=j.length;_<O;_++){var k=j[_];if(k.item===m||k.props.key===m.key||S===Lr(k.item.type)&&w===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,O=S.width;return N.createElement("defs",null,N.createElement("clipPath",{id:m},N.createElement("rect",{x:w,y:j,height:_,width:O})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=_1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(S,w){var j=_1(w,2),_=j[0],O=j[1];return C(C({},S),{},Q({},_,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(m){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[m])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(m){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,O=w.length;_<O;_++){var k=w[_],A=k.props,$=k.item,E=$.type.defaultProps!==void 0?C(C({},$.type.defaultProps),$.props):$.props,I=Lr($.type);if(I==="Bar"){var L=(A.data||[]).find(function(T){return XH(m,T)});if(L)return{graphicalItem:k,payload:L}}else if(I==="RadialBar"){var M=(A.data||[]).find(function(T){return rb(m,T)});if(M)return{graphicalItem:k,payload:M}}else if(Pf(k,j)||Nf(k,j)||Cs(k,j)){var R=DV({graphicalItem:k,activeTooltipItem:j,itemData:E.data}),F=E.activeIndex===void 0?R:E.activeIndex;return{graphicalItem:C(C({},k),{},{childIndex:F}),payload:Cs(k,j)?E.data[R]:k.props.data[R]}}}return null}},{key:"render",value:function(){var m=this;if(!Vg(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,O=S.height,k=S.style,A=S.compact,$=S.title,E=S.desc,I=O1(S,Xq),L=X(I,!1);if(A)return N.createElement(s1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},N.createElement(Rh,Ki({},L,{width:_,height:O,title:$,desc:E}),this.renderClipPath(),Yg(w,this.renderMap)));if(this.props.accessibilityLayer){var M,R;L.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,L.role=(R=this.props.role)!==null&&R!==void 0?R:"application",L.onKeyDown=function(T){m.accessibilityManager.keyboardEvent(T)},L.onFocus=function(){m.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return N.createElement(s1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},N.createElement("div",Ki({className:te("recharts-wrapper",j),style:C({position:"relative",cursor:"default",width:_,height:O},k)},F,{ref:function(D){m.container=D}}),N.createElement(Rh,Ki({},L,{width:_,height:O,title:$,desc:E,style:dQ}),this.renderClipPath(),Yg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(P.Component);Q(g,"displayName",r),Q(g,"defaultProps",C({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),Q(g,"getDerivedStateFromProps",function(b,y){var p=b.dataKey,m=b.data,S=b.children,w=b.width,j=b.height,_=b.layout,O=b.stackOffset,k=b.margin,A=y.dataStartIndex,$=y.dataEndIndex;if(y.updateId===void 0){var E=A1(b);return C(C(C({},E),{},{updateId:0},v(C(C({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:p,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(p!==y.prevDataKey||m!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||O!==y.prevStackOffset||!Zi(k,y.prevMargin)){var I=A1(b),L={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=C(C({},N1(y,m,_)),{},{updateId:y.updateId+1}),R=C(C(C({},I),L),M);return C(C(C({},R),v(C({props:b},R),y)),{},{prevDataKey:p,prevData:m,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:O,prevMargin:k,prevChildren:S})}if(!Lh(S,y.prevChildren)){var F,T,D,B,K=Et(S,Oa),H=K&&(F=(T=K.props)===null||T===void 0?void 0:T.startIndex)!==null&&F!==void 0?F:A,q=K&&(D=(B=K.props)===null||B===void 0?void 0:B.endIndex)!==null&&D!==void 0?D:$,ae=H!==A||q!==$,_e=!J(m),Ce=_e&&!ae?y.updateId:y.updateId+1;return C(C({updateId:Ce},v(C(C({props:b},y),{},{updateId:Ce,dataStartIndex:H,dataEndIndex:q}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:q})}return null}),Q(g,"renderActiveDot",function(b,y,p){var m;return P.isValidElement(b)?m=P.cloneElement(b,y):Z(b)?m=b(y):m=N.createElement(wf,y),N.createElement(ie,{className:"recharts-active-dot",key:p},m)});var x=P.forwardRef(function(y,p){return N.createElement(g,Ki({},y,{ref:p}))});return x.displayName=g.displayName,x},jQ=fy({chartName:"BarChart",GraphicalChild:wi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:oP}),SQ=fy({chartName:"PieChart",GraphicalChild:qr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Of},{axisType:"radiusAxis",AxisComp:Sf}],formatAxisMap:aW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),KP=fy({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:ji},{axisType:"yAxis",AxisComp:Si}],formatAxisMap:oP});function Cl({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?c.jsxs("span",{className:"text-green-400 font-mono font-bold",children:["+$",r]}):t<0?c.jsxs("span",{className:"text-red-400 font-mono font-bold",children:["-$",Math.abs(t/100).toFixed(2)]}):c.jsx("span",{className:"text-gray-500 font-mono",children:"$0.00"})}function E1({wins:e,losses:t}){const r=e+t;if(!r)return c.jsx("span",{className:"text-gray-500",children:"—"});const n=(e/r*100).toFixed(0);return c.jsxs("span",{className:n>=80?"text-green-400":n>=50?"text-amber-400":"text-red-400",children:[e,"/",r," (",n,"%)"]})}function $1({wins:e,losses:t,pnl:r}){const n=e+t,i=n>0?e/n:0;return i>=.9&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/20 text-green-400 border border-green-500/30",children:"ADD MORE"}):i>=.65&&r>0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-amber-500/20 text-amber-400 border border-amber-500/30",children:"HOLD"}):r<0?c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/20 text-red-400 border border-red-500/30",children:"REDUCE"}):c.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-gray-500/20 text-gray-400 border border-gray-600",children:"WATCH"})}function _Q(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i();const f=setInterval(i,3e4);return()=>clearInterval(f)},[]);async function i(){try{const f=await pt("/dashboard");t(f)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e||{},o=(a.pnl_history||[]).map((f,d)=>({day:d+1,pnl:f})),s=a.today_trades>0?(a.today_wins/a.today_trades*100).toFixed(1):"0",l=(a.strategies||[]).filter(f=>f.pnl>0).slice(0,5),u=(a.strategies||[]).filter(f=>f.pnl<0).slice(-5).reverse();return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${a.env==="prod"?"bg-green":"bg-yellow"}`,children:(a.env||"DEMO").toUpperCase()}),a.safe_mode&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),c.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:a.balance?`$${(a.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"text-green-400"},{label:"Positions",value:a.position_count??"—",color:"text-amber-400"},{label:"Open Markets",value:a.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:a.daily_pnl?`$${(a.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:a.markets_tracked??"—",color:"text-purple-400"}].map(f=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:f.label}),c.jsx("p",{className:`stat-v ${f.color}`,children:f.value})]},f.label))}),c.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-r from-amber-500/5 to-transparent",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📊"}),c.jsx("h2",{className:"font-semibold",children:"Today's Lessons"}),c.jsx("span",{className:"ml-auto text-xs text-gray-500",children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4 text-center",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Trades Resolved"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:(a.today_trades||0).toLocaleString()})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Wins / Losses"}),c.jsxs("p",{className:"text-xl font-bold",children:[c.jsx("span",{className:"text-green-400",children:a.today_wins||0}),c.jsx("span",{className:"text-gray-600 mx-1",children:"/"}),c.jsx("span",{className:"text-red-400",children:a.today_losses||0})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Win Rate"}),c.jsxs("p",{className:`text-xl font-bold ${Number(s)>=50?"text-green-400":"text-red-400"}`,children:[s,"%"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Day P&L"}),c.jsxs("p",{className:`text-xl font-bold ${(a.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(a.daily_pnl||0)>=0?"+":"","$",((a.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})]})]})]})]}),(a.top_markets||[]).length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🏆"}),c.jsx("h2",{className:"font-semibold",children:"Top Markets — Money Makers"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.top_markets||[]).map((f,d)=>c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsx("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-200 hover:text-amber-400 transition truncate block",children:f.title}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(E1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Cl,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx($1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},d))})]})})]}),(a.worst_markets||[]).length>0&&c.jsxs("div",{className:"card border border-red-500/10",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"⚠️"}),c.jsx("h2",{className:"font-semibold text-red-400",children:"Bleeding Markets — Consider Exiting"})]}),c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"text-left",children:"Market"}),c.jsx("th",{className:"text-right",children:"Trades"}),c.jsx("th",{className:"text-right",children:"Wins"}),c.jsx("th",{className:"text-right",children:"P&L"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Signal"})]})}),c.jsx("tbody",{children:(a.worst_markets||[]).map((f,d)=>c.jsxs("tr",{children:[c.jsxs("td",{className:"max-w-[300px]",children:[c.jsx("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-200 hover:text-red-400 transition truncate block",children:f.title}),c.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),c.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(E1,{wins:f.wins,losses:f.losses})}),c.jsx("td",{className:"text-right text-sm",children:c.jsx(Cl,{cents:f.pnl})}),c.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),c.jsx("td",{className:"text-center",children:c.jsx($1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},d))})]})})]}),o.length>0&&c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"P&L History (Daily)"}),c.jsx(Mu,{width:"100%",height:200,children:c.jsxs(KP,{data:o,children:[c.jsx(PP,{strokeDasharray:"3 3",stroke:"#1f2937"}),c.jsx(ji,{dataKey:"day",stroke:"#6b7280"}),c.jsx(Si,{stroke:"#6b7280",tickFormatter:f=>`$${f}`}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),c.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"🥇"}),c.jsx("h2",{className:"font-semibold",children:"Top Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[l.map((f,d)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-200",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Cl,{cents:f.pnl})]})]},d)),l.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No profitable strategies yet"})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx("span",{className:"text-lg",children:"📉"}),c.jsx("h2",{className:"font-semibold",children:"Losing Strategies"})]}),c.jsxs("div",{className:"space-y-2",children:[u.map((f,d)=>c.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[c.jsxs("div",{children:[c.jsx("span",{className:"text-sm font-medium text-gray-300",children:f.name}),c.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),c.jsx(Cl,{cents:f.pnl})]})]},d)),u.length===0&&c.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No losing strategies"})]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(a.recent_fills||[]).length>0?c.jsx("div",{className:"space-y-2",children:(a.recent_fills||[]).slice(0,5).map((f,d)=>{var h;return c.jsxs("div",{className:"flex items-center justify-between text-sm",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-mono text-xs text-gray-400",children:f.ticker}),c.jsx("span",{className:`ml-2 badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(h=f.side)==null?void 0:h.toUpperCase()})]}),c.jsxs("span",{className:"font-mono text-gray-300",children:[f.count,"@",f.yes_price,"c"]})]},d)})}):c.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs(Gl,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),c.jsxs(Gl,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:c.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),c.jsxs(Gl,{to:"/settings",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[c.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:c.jsxs("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:[c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium",children:"Scan Config"}),c.jsx("p",{className:"text-xs text-gray-500",children:"Intervals & risk params"})]})]})]})]})]})]})}function OQ(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,s]=P.useState(null),[l,u]=P.useState(null),[f,d]=P.useState(!1),[h,v]=P.useState("");P.useEffect(()=>{g()},[]);async function g(){a(!0);try{const p=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(p.events||[])}catch{}a(!1)}async function x(p){s(p),n([]);try{const m=await pe("/kalshi",{action:"get_markets",params:{event_ticker:p}});n(m.markets||[])}catch{}}async function b(p){d(!0),u(null);try{const m=await pe("/kalshi",{action:"get_orderbook",ticker:p});m.success&&u({...m.orderbook,ticker:p})}catch{}d(!1)}const y=e.filter(p=>!h||(p.title||"").toLowerCase().includes(h.toLowerCase())||(p.category||"").toLowerCase().includes(h.toLowerCase()));return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),c.jsx("button",{onClick:g,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsx("input",{type:"text",value:h,onChange:p=>v(p.target.value),placeholder:"Filter by name or category...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Event"}),c.jsx("th",{children:"Category"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Markets"}),c.jsx("th",{children:"Action"})]})}),c.jsx("tbody",{children:y.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(p=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[300px]",children:c.jsx("span",{className:"truncate block font-medium",children:p.title})}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-orange",children:p.category||"—"})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:p.event_ticker}),c.jsx("td",{className:"text-sm",children:p.mutually_exclusive?"ME":"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>x(p.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},p.event_ticker))})]})}),o&&r.length>0&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3",children:[c.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),c.jsx("button",{onClick:()=>{s(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Contract"}),c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Yes Bid"}),c.jsx("th",{children:"Yes Ask"}),c.jsx("th",{children:"Volume"}),c.jsx("th",{children:"Book"})]})}),c.jsx("tbody",{children:r.map(p=>c.jsxs("tr",{children:[c.jsx("td",{className:"max-w-[250px]",children:c.jsx("span",{className:"truncate block text-sm",children:p.title||p.subtitle||p.ticker})}),c.jsx("td",{className:"font-mono text-xs text-gray-500",children:p.ticker}),c.jsxs("td",{className:"font-mono text-green-400",children:[p.yes_bid??"—","c"]}),c.jsxs("td",{className:"font-mono text-red-400",children:[p.yes_ask??"—","c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:p.volume??"—"}),c.jsx("td",{children:c.jsx("button",{onClick:()=>b(p.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},p.ticker))})]})]}),(l||f)&&c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center justify-between mb-4",children:[c.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(l==null?void 0:l.ticker)||"..."]}),c.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),f?c.jsx("div",{className:"flex items-center justify-center h-32",children:c.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):l?c.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.yes||[]).slice(0,10).map((p,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((p[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[p[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:p[1]})]},m))]})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),c.jsxs("div",{className:"space-y-1",children:[c.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[c.jsx("span",{children:"Price"}),c.jsx("span",{children:"Qty"})]}),(l.no||[]).slice(0,10).map((p,m)=>c.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((p[1]||0)*2,100)}%`}}),c.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[p[0],"c"]}),c.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:p[1]})]},m))]})]})]}):null]})]})}function PQ(){const[e,t]=P.useState([]),[r,n]=P.useState(!0);P.useEffect(()=>{i();const o=setInterval(i,15e3);return()=>clearInterval(o)},[]);async function i(){try{const o=await pe("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const a=e.reduce((o,s)=>o+(s.realized_pnl||0),0);return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),c.jsx("button",{onClick:i,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),c.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),c.jsxs("p",{className:`stat-v ${a>=0?"text-green-400":"text-red-400"}`,children:["$",(a/1e4).toFixed(2)]})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),c.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,s)=>o+(s.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Contracts"}),c.jsx("th",{children:"Cost"}),c.jsx("th",{children:"Realized P&L"}),c.jsx("th",{children:"Fees"})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),c.jsx("td",{children:(o.market_exposure||o.position)>0?c.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?c.jsx("span",{className:"badge bg-red",children:"NO"}):c.jsx("span",{className:"text-gray-500",children:"—"})}),c.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),c.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},s))})]})})]})}function NQ(){const[e,t]=P.useState([]),[r,n]=P.useState([]),[i,a]=P.useState(!0),[o,s]=P.useState("orders");P.useEffect(()=>{l()},[]);async function l(){a(!0);try{const[f,d]=await Promise.all([pe("/kalshi",{action:"get_orders"}),pe("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}a(!1)}async function u(f){try{await pe("/kalshi",{action:"cancel_order",order_id:f}),l()}catch{}}return i?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),c.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("button",{onClick:()=>s("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),c.jsxs("button",{onClick:()=>s("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Filled"}),c.jsx("th",{children:"Status"}),c.jsx("th",{})]})}),c.jsx("tbody",{children:e.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsx("td",{className:"text-xs",children:f.type}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count||f.remaining_count||0}),c.jsx("td",{className:"font-mono text-green-400",children:f.count-(f.remaining_count||0)}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.status==="resting"?"bg-blue":f.status==="filled"?"bg-green":f.status==="canceled"?"bg-red":"bg-yellow"}`,children:f.status})}),c.jsx("td",{children:f.status==="resting"&&c.jsx("button",{onClick:()=>u(f.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},d))})]})}):c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Ticker"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Action"}),c.jsx("th",{children:"Price"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Taker"}),c.jsx("th",{children:"Time"})]})}),c.jsx("tbody",{children:r.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((f,d)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-xs",children:f.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),c.jsx("td",{className:"text-xs text-gray-400",children:(f.action||"").toUpperCase()}),c.jsxs("td",{className:"font-mono",children:[f.yes_price||f.no_price||"—","c"]}),c.jsx("td",{className:"font-mono",children:f.count}),c.jsx("td",{children:f.is_taker?c.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):c.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),c.jsx("td",{className:"text-xs text-gray-500",children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function AQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0);P.useEffect(()=>{i()},[]);async function i(){n(!0);try{const o=await pe("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function a(){n(!0);try{const o=await pe("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),c.jsx("button",{onClick:a,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),c.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,s)=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),c.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),c.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),c.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),c.jsx("li",{children:"Missing data: treated as 0"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),c.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[c.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),c.jsx("li",{children:"Trace: counted as 0.00 inches"}),c.jsx("li",{children:"Missing: counted as 0.00 inches"}),c.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Station"}),c.jsx("th",{children:"Metric"}),c.jsx("th",{children:"Value"}),c.jsx("th",{children:"Source"}),c.jsx("th",{children:"Date"})]})}),c.jsx("tbody",{children:e.outcomes.map((o,s)=>c.jsxs("tr",{children:[c.jsx("td",{className:"font-mono text-sm",children:o.station_id}),c.jsx("td",{children:c.jsx("span",{className:"badge bg-blue",children:o.metric})}),c.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),c.jsx("td",{className:"text-xs text-gray-400",children:o.source}),c.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},s))})]})]})]})}const kQ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},EQ="#f59e0b";function VP(e){return e.startsWith("etf_")?EQ:kQ[e]||"#6b7280"}function $Q({won:e,lost:t,total:r}){if(!r)return c.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,i=t/r*100;return c.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&c.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&c.jsx("div",{className:"bg-red-500",style:{width:`${i}%`}})]})}function TQ({streak:e}){if(e===0)return c.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return c.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function CQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const i=(e.total_returned_cents-e.total_invested_cents)/100,a=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,s=e.total_returned_cents/100,l=a>0,u=VP(e.strategy);return c.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${l?"bg-gray-900/60 border-gray-700/60":"bg-gray-900/20 border-gray-800/40 opacity-60"} ${r?"col-span-2 row-span-2":""}`,onClick:n,children:c.jsxs("div",{className:"p-3",children:[c.jsxs("div",{className:"flex items-center justify-between mb-2",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),c.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),c.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),c.jsxs("span",{className:`text-sm font-mono font-bold ${i>=0?"text-green-400":"text-red-400"}`,children:[i>=0?"+":"",i.toFixed(2)]})]}),c.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[c.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded-md font-mono",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),c.jsx(TQ,{streak:e.streak})]}),c.jsxs("div",{className:"mb-2",children:[c.jsx($Q,{won:e.trades_won,lost:e.trades_lost,total:a}),c.jsxs("div",{className:"flex justify-between mt-1",children:[c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Invested"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Returned"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",s.toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Today"}),c.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&c.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[c.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),c.jsx(Mu,{width:"100%",height:80,children:c.jsxs(KP,{data:t,children:[c.jsx(ji,{dataKey:"date",hide:!0}),c.jsx(Si,{hide:!0,domain:["dataMin","dataMax"]}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:f=>[`$${(f/100).toFixed(2)}`,"P&L"],labelFormatter:f=>f}),c.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function MQ(){const[e,t]=P.useState([]),[r,n]=P.useState({}),[i,a]=P.useState(!0),[o,s]=P.useState("all"),[l,u]=P.useState("pnl"),[f,d]=P.useState(null);P.useEffect(()=>{h()},[]);async function h(){try{const[m,S]=await Promise.all([pt("/portfolios"),pt("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}a(!1)}const v=P.useMemo(()=>{let m=[...e];return o==="active"&&(m=m.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(m=m.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(m=m.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(m=m.filter(S=>!S.strategy.startsWith("etf_"))),l==="pnl"&&m.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),l==="winrate"&&m.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),l==="invested"&&m.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),l==="name"&&m.sort((S,w)=>S.name.localeCompare(w.name)),l==="id"&&m.sort((S,w)=>S.id-w.id),m},[e,o,l]),g=P.useMemo(()=>{const m=e.reduce(($,E)=>$+E.total_invested_cents,0),S=e.reduce(($,E)=>$+E.total_returned_cents,0),w=e.reduce(($,E)=>$+E.trades_won,0),j=e.reduce(($,E)=>$+E.trades_lost,0),_=e.filter($=>$.trades_won+$.trades_lost>0).length,O=e.length-_,k=[...e].sort(($,E)=>E.total_returned_cents-E.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0],A=[...e].sort(($,E)=>$.total_returned_cents-$.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:O,bestPf:k,worstPf:A}},[e]),x=P.useMemo(()=>[...e].map(m=>({name:m.name,pnl:(m.total_returned_cents-m.total_invested_cents)/100,strategy:m.strategy})).filter(m=>m.pnl!==0).sort((m,S)=>S.pnl-m.pnl).slice(0,20),[e]),b=P.useMemo(()=>{const m={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;m[w]||(m[w]={name:w,value:0}),m[w].value+=S.total_invested_cents}),Object.values(m).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(g.totalReturned-g.totalInvested)/100,p=g.totalWins+g.totalLosses;return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"text-green-400":"text-red-400"},{label:"Invested",value:`$${(g.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(g.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:p?`${(g.totalWins/p*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:g.active,color:"text-green-400"},{label:"Dormant",value:g.dormant,color:"text-gray-500"}].map(m=>c.jsxs("div",{className:"card text-center",children:[c.jsx("div",{className:`text-lg font-bold font-mono ${m.color}`,children:m.value}),c.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:m.label})]},m.label))}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card col-span-2",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),x.length>0?c.jsx(Mu,{width:"100%",height:220,children:c.jsxs(jQ,{data:x,margin:{left:10,right:10},children:[c.jsx(ji,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),c.jsx(Si,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:m=>`$${m}`}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),c.jsx(wi,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,S)=>c.jsx(us,{fill:m.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),b.length>0?c.jsx(Mu,{width:"100%",height:220,children:c.jsxs(SQ,{children:[c.jsx(qr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,S)=>c.jsx(us,{fill:VP(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.8},S))}),c.jsx($t,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):c.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.bestPf&&c.jsxs("div",{className:"card border-green-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.bestPf.name}),c.jsx("span",{className:"text-green-400 font-mono font-bold",children:((g.bestPf.total_returned_cents-g.bestPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.bestPf.strategy," — ",g.bestPf.win_rate||0,"% win rate"]})]}),g.worstPf&&c.jsxs("div",{className:"card border-red-500/20",children:[c.jsx("div",{className:"flex items-center gap-2 mb-1",children:c.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"font-bold text-gray-100",children:g.worstPf.name}),c.jsx("span",{className:"text-red-400 font-mono font-bold",children:((g.worstPf.total_returned_cents-g.worstPf.total_invested_cents)/100).toFixed(2)})]}),c.jsxs("span",{className:"text-[10px] text-gray-500",children:[g.worstPf.strategy," — ",g.worstPf.win_rate||0,"% win rate"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===m?"bg-amber-500/15 text-amber-400 border border-amber-500/30":"bg-gray-800/40 text-gray-400 hover:text-gray-200 border border-transparent"}`,children:m==="all"?`All (${e.length})`:m==="active"?`Active (${g.active})`:m==="dormant"?`Dormant (${g.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>c.jsx("button",{onClick:()=>u(m),className:`px-2 py-1 rounded text-[11px] transition ${l===m?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),c.jsx("div",{className:"grid grid-cols-4 gap-3",children:v.map(m=>{var S;return c.jsx(CQ,{p:m,dailyPnl:((S=r[m.id])==null?void 0:S.daily)||[],expanded:f===m.id,onToggle:()=>d(f===m.id?null:m.id)},m.id)})}),v.length===0&&c.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}const IQ=[{label:"30s",ms:3e4},{label:"1m",ms:6e4},{label:"2m",ms:12e4},{label:"5m",ms:3e5},{label:"8m",ms:48e4},{label:"10m",ms:6e5},{label:"15m",ms:9e5},{label:"30m",ms:18e5},{label:"60m",ms:36e5}];function LQ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function Ml({label:e,value:t,onChange:r,description:n}){return c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:e}),c.jsx("p",{className:"text-[10px] text-gray-500",children:n})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:LQ(t)})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:IQ.map(i=>c.jsx("button",{onClick:()=>r(i.ms),className:`px-2.5 py-1 rounded text-xs font-medium transition ${t===i.ms?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:i.label},i.ms))})]})}function DQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,s]=P.useState(""),[l,u]=P.useState("demo"),[f,d]=P.useState(!1),[h,v]=P.useState(null),[g,x]=P.useState(null),[b,y]=P.useState(null),[p,m]=P.useState(!1);P.useEffect(()=>{S(),w();const A=setInterval(w,3e4);return()=>clearInterval(A)},[]);async function S(){try{const A=await pe("/kalshi",{action:"status"});t(A),A.env&&u(A.env)}catch{}n(!1)}async function w(){try{const A=await pt("/scan-config");x(A)}catch{}}async function j(A,$){m(!0),y(null);try{const E=await pt("/scan-config",{method:"POST",body:JSON.stringify({[A]:$})});E.success?(x(E),y({type:"ok",text:`Updated ${A.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>y(null),3e3)}async function _(){d(!0),v(null);try{const A=await pe("/kalshi",{action:"save_keys",api_key:i,private_key:o,env:l});A.success?(v({type:"ok",text:"Keys saved"}),S(),a(""),s("")):v({type:"err",text:A.error||"Failed"})}catch{v({type:"err",text:"Connection error"})}d(!1)}async function O(){try{await pe("/kalshi",{action:"disconnect"}),S()}catch{}}async function k(){v(null);try{const A=await pe("/kalshi",{action:"test_connection"});v({type:A.success?"ok":"err",text:A.success?`Connected! Exchange: ${A.exchange_status}`:"Connection failed"})}catch{v({type:"err",text:"Connection error"})}}return r?c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):c.jsxs("div",{className:"space-y-6",children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),g&&c.jsxs("div",{className:"card space-y-5",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h2",{className:"font-semibold",children:"Scan & Pipeline Configuration"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Adjust intervals, thresholds, and risk parameters in real-time"})]}),p&&c.jsx("span",{className:"text-xs text-amber-400 animate-pulse",children:"Saving..."})]}),b&&c.jsx("p",{className:`text-xs px-3 py-1.5 rounded ${b.type==="ok"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:b.text}),c.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700",children:[c.jsx("span",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-xl font-bold text-amber-400",children:g.cached_markets||0})]}),c.jsx(Ml,{label:"Market Scan",description:"How often to fetch & analyze all active Kalshi markets",value:g.scan_interval_ms,onChange:A=>j("scan_interval_ms",A)}),c.jsx(Ml,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:g.signal_pipeline_ms,onChange:A=>j("signal_pipeline_ms",A)}),c.jsx(Ml,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:g.reddit_interval_ms,onChange:A=>j("reddit_interval_ms",A)}),c.jsx(Ml,{label:"Trade Resolution",description:"Take-profit/stop-loss check on open portfolio positions",value:g.resolve_interval_ms,onChange:A=>j("resolve_interval_ms",A)}),c.jsxs("div",{className:"border-t border-gray-700 pt-4 space-y-4",children:[c.jsx("h3",{className:"text-sm font-semibold text-gray-300",children:"Risk Parameters"}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Edge Threshold"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum statistical edge required to approve a signal"})]}),c.jsxs("span",{className:"font-mono text-amber-400 text-lg font-bold",children:[(g.min_edge_threshold*100).toFixed(1),"%"]})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(A=>c.jsxs("button",{onClick:()=>j("min_edge_threshold",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${Math.abs(g.min_edge_threshold-A)<.001?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:[(A*100).toFixed(0),"%"]},A))})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Liquidity (24h Vol)"}),c.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum 24-hour trading volume to consider a market"})]}),c.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:g.min_liquidity})]}),c.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(A=>c.jsx("button",{onClick:()=>j("min_liquidity",A),className:`px-2.5 py-1 rounded text-xs font-medium transition ${g.min_liquidity===A?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800/60 text-gray-500 border border-gray-700 hover:border-gray-500 hover:text-gray-300"}`,children:A===0?"None":A},A))})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[c.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),c.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"API Key"}),c.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),c.jsxs("div",{className:"flex justify-between",children:[c.jsx("span",{className:"text-gray-500",children:"Environment"}),c.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),c.jsxs("div",{className:"flex gap-2 mt-3",children:[c.jsx("button",{onClick:k,className:"btn btn-o text-sm",children:"Test Connection"}),c.jsx("button",{onClick:O,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo"}),c.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${l==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),c.jsx("input",{type:"text",value:i,onChange:A=>a(A.target.value),placeholder:"Your API key",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),c.jsx("textarea",{value:o,onChange:A=>s(A.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs"})]}),c.jsx("button",{onClick:_,disabled:f||!i,className:"btn btn-p w-full",children:f?"Saving...":"Save & Connect"})]}),h&&c.jsx("p",{className:`text-xs mt-2 ${h.type==="ok"?"text-green-400":"text-red-400"}`,children:h.text})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),c.jsxs("p",{children:["Demo: ",c.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),c.jsxs("p",{children:["Prod: ",c.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),c.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),c.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const RQ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function BQ(){var v,g,x,b,y,p;const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(!0),[o,s]=P.useState("signals");P.useEffect(()=>{l();const m=setInterval(l,3e4);return()=>clearInterval(m)},[]);async function l(){try{const[m,S]=await Promise.all([pt("/signals"),pt("/signals/dashboard")]);t(m),n(S)}catch{}a(!1)}if(i)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const u=(r==null?void 0:r.stats)||{},f=(e==null?void 0:e.signals)||[],d=(e==null?void 0:e.probabilityShifts)||[],h=(r==null?void 0:r.sourceBreakdown)||[];return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[((v=e==null?void 0:e.pipeline)==null?void 0:v.cachedMarkets)||0," markets tracked"]}),c.jsx("button",{onClick:l,className:"btn btn-o text-sm",children:"Refresh"})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Signals (24h)",value:u.total_signals||0,color:"text-amber-400"},{label:"Approved",value:u.approved_signals||0,color:"text-green-400"},{label:"BUY YES",value:u.buy_yes||0,color:"text-green-400"},{label:"BUY NO",value:u.buy_no||0,color:"text-red-400"},{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"text-blue-400"},{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"text-purple-400"}].map(m=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:m.label}),c.jsx("p",{className:`text-xl font-bold ${m.color}`,children:m.value})]},m.label))}),c.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(m=>c.jsx("button",{onClick:()=>s(m),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===m?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:m==="signals"?"Strategy Signals":m==="shifts"?"Probability Shifts":"Source Breakdown"},m))}),o==="signals"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Direction"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Size"}),c.jsx("th",{children:"Confidence"}),c.jsx("th",{children:"Risk"}),c.jsx("th",{children:"Reasoning"})]})}),c.jsx("tbody",{children:f.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):f.map(m=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsx("td",{children:c.jsx("span",{className:`badge ${RQ[m.direction]||"bg-yellow"}`,children:m.direction})}),c.jsxs("td",{className:`font-mono ${parseFloat(m.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(m.expected_edge)*100).toFixed(1),"%"]}),c.jsx("td",{className:"font-mono text-gray-400",children:m.size_recommendation}),c.jsx("td",{children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:c.jsx("div",{className:`h-full rounded-full ${parseFloat(m.confidence)>.7?"bg-green-500":parseFloat(m.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(m.confidence)*100}%`}})}),c.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(m.confidence)*100).toFixed(0),"%"]})]})}),c.jsx("td",{children:c.jsx("span",{className:`badge ${m.risk_approved?"bg-green":"bg-red"}`,children:m.risk_approved?"APPROVED":"BLOCKED"})}),c.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:m.reasoning})]},m.id))})]})}),o==="shifts"&&c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Prior"}),c.jsx("th",{children:"Impact"}),c.jsx("th",{children:"Adjusted"}),c.jsx("th",{children:"Market Price"}),c.jsx("th",{children:"Edge"}),c.jsx("th",{children:"Articles"})]})}),c.jsx("tbody",{children:d.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):d.map((m,S)=>{const w=parseFloat(m.edge)||0;return c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.created_at).toLocaleTimeString()}),c.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:m.kalshi_url?c.jsx("a",{href:m.kalshi_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300",children:m.market_id}):m.market_id}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.prior_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono ${parseFloat(m.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(m.sentiment_impact)>0?"+":"",(parseFloat(m.sentiment_impact)*100).toFixed(2),"%"]}),c.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(m.adjusted_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(m.market_probability)*100).toFixed(1),"%"]}),c.jsxs("td",{className:`font-mono font-bold ${w>0?"text-green-400":w<0?"text-red-400":"text-gray-400"}`,children:[w>0?"+":"",(w*100).toFixed(1),"%"]}),c.jsx("td",{className:"text-gray-400",children:m.num_articles})]},S)})})]})}),o==="sources"&&c.jsx("div",{className:"card",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),c.jsx("div",{className:"space-y-2",children:h.length===0?c.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):h.map((m,S)=>c.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-sm font-medium",children:m.source}),c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsxs("span",{className:"text-xs text-gray-500",children:[m.cnt," items"]}),c.jsxs("span",{className:`text-xs font-mono ${parseFloat(m.avg_sent)>.05?"text-green-400":parseFloat(m.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(m.avg_sent)>0?"+":"",(parseFloat(m.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),c.jsxs("div",{children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Market Scan"}),c.jsx("span",{children:"Every 15 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),c.jsx("span",{children:"Every 5 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),c.jsx("span",{children:"Every 30 min"})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),c.jsxs("span",{children:[((((x=(g=e==null?void 0:e.pipeline)==null?void 0:g.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),c.jsxs("span",{children:[((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),c.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"text-amber-400",children:((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0})]})]})]})]})})]})}const T1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function FQ(){const[e,t]=P.useState(null),[r,n]=P.useState(!0),[i,a]=P.useState(""),[o,s]=P.useState("captured_at"),[l,u]=P.useState("desc");P.useEffect(()=>{f();const p=setInterval(f,6e4);return()=>clearInterval(p)},[]);async function f(){try{const p=await pt("/intelligence");t(p)}catch{}n(!1)}if(r)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const d=(e==null?void 0:e.totals)||{},h=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(p=>!i||p.source.toLowerCase().includes(i.toLowerCase())||(p.post_title||"").toLowerCase().includes(i.toLowerCase())||(p.keyword||"").toLowerCase().includes(i.toLowerCase()));function g(p){o===p?u(m=>m==="asc"?"desc":"asc"):(s(p),u(p==="captured_at"?"desc":"asc"))}const x=(p,m)=>{let S,w;switch(o){case"captured_at":S=new Date(p.captured_at),w=new Date(m.captured_at);break;case"source":S=p.source||"",w=m.source||"";break;case"keyword":S=p.keyword||p.subreddit||"",w=m.keyword||m.subreddit||"";break;case"post_title":S=(p.post_title||"").toLowerCase(),w=(m.post_title||"").toLowerCase();break;case"score":S=Number(p.score||0),w=Number(m.score||0);break;case"sentiment":S=parseFloat(p.sentiment_score||0),w=parseFloat(m.sentiment_score||0);break;default:return 0}return S<w?l==="asc"?-1:1:S>w?l==="asc"?1:-1:0},b=[...v].sort(x),y=({col:p,label:m})=>c.jsxs("th",{onClick:()=>g(p),className:"cursor-pointer select-none hover:text-amber-400 transition",children:[m," ",o===p?l==="asc"?"▲":"▼":c.jsx("span",{className:"text-gray-600",children:"⇅"})]});return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),c.jsx("button",{onClick:f,className:"btn btn-o text-sm",children:"Refresh"})]}),c.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),c.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(d.total_items||0).toLocaleString()})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),c.jsx("p",{className:"text-xl font-bold text-green-400",children:d.last_hour||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),c.jsx("p",{className:"text-xl font-bold text-blue-400",children:d.last_4h||0})]}),c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),c.jsx("p",{className:`text-xl font-bold ${parseFloat(d.avg_sentiment_1h)>0?"text-green-400":parseFloat(d.avg_sentiment_1h)<0?"text-red-400":"text-gray-400"}`,children:d.avg_sentiment_1h?`${(parseFloat(d.avg_sentiment_1h)*100).toFixed(1)}%`:"—"})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:h.map((p,m)=>c.jsxs("button",{onClick:()=>a(i===p.source?"":p.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${i===p.source?"bg-amber-500/20 text-amber-400 border border-amber-500/30":"bg-gray-800/50 text-gray-400 border border-gray-700 hover:border-gray-600"}`,children:[c.jsx("span",{children:T1[p.source]||"📡"}),c.jsx("span",{className:"font-medium",children:p.source}),c.jsx("span",{className:"text-gray-500",children:p.cnt}),c.jsxs("span",{className:`font-mono ${parseFloat(p.avg_sent)>.05?"text-green-400":parseFloat(p.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(p.avg_sent)>0?"+":"",(parseFloat(p.avg_sent)*100).toFixed(0),"%"]})]},m))})]}),c.jsx("input",{type:"text",value:i,onChange:p=>a(p.target.value),placeholder:"Filter by source, keyword, or title...",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none"}),c.jsx("div",{className:"card overflow-x-auto",children:c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx(y,{col:"captured_at",label:"Time"}),c.jsx(y,{col:"source",label:"Source"}),c.jsx(y,{col:"keyword",label:"Topic"}),c.jsx(y,{col:"post_title",label:"Title"}),c.jsx(y,{col:"score",label:"Score"}),c.jsx(y,{col:"sentiment",label:"Sentiment"})]})}),c.jsx("tbody",{children:b.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):b.slice(0,50).map((p,m)=>c.jsxs("tr",{children:[c.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(p.captured_at).toLocaleTimeString()}),c.jsx("td",{children:c.jsxs("span",{className:"badge bg-blue text-xs",children:[T1[p.source]||"📡"," ",p.source]})}),c.jsx("td",{className:"text-xs text-gray-500",children:p.keyword||p.subreddit||"—"}),c.jsx("td",{className:"max-w-[400px]",children:p.post_url?c.jsx("a",{href:p.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:p.post_title}):c.jsx("span",{className:"text-sm text-gray-300 truncate block",children:p.post_title})}),c.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[p.score||0,p.num_comments?` / ${p.num_comments}c`:""]}),c.jsx("td",{children:c.jsxs("span",{className:`font-mono text-xs ${parseFloat(p.sentiment_score)>.1?"text-green-400":parseFloat(p.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(p.sentiment_score)>0?"+":"",(parseFloat(p.sentiment_score)*100).toFixed(0),"%"]})})]},m))})]})})]})}function zQ(){const[e,t]=P.useState(null),[r,n]=P.useState(null),[i,a]=P.useState(null),[o,s]=P.useState(!0),[l,u]=P.useState("");P.useEffect(()=>{f();const y=setInterval(f,15e3);return()=>clearInterval(y)},[]);async function f(){try{const[y,p,m]=await Promise.all([pe("/trading/mode",{action:"get"}),pt("/trading/history"),pt("/system")]);t(y),n(p),a(m)}catch{}s(!1)}async function d(y,p={}){u(y);try{await pe("/trading/mode",{action:y,...p}),await f()}catch{}u("")}if(o)return c.jsx("div",{className:"flex items-center justify-center h-64",children:c.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=(e==null?void 0:e.trade_config)||{},v=(e==null?void 0:e.trader_state)||{},g=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(i==null?void 0:i.memory)||{};return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{children:[c.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),c.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-yellow"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&c.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&c.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),c.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),c.jsxs("div",{className:"flex gap-2 mb-3",children:[c.jsx("button",{onClick:()=>d("switch_env",{env:"demo"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="demo"?"bg-amber-500/20 text-amber-400 border border-amber-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"DEMO"}),c.jsx("button",{onClick:()=>d("switch_env",{env:"prod"}),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${(e==null?void 0:e.env)==="prod"?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="switch_env",children:"PROD"})]}),c.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),c.jsx("button",{onClick:()=>d("toggle_safe_mode"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.safe_mode?"bg-yellow-500/20 text-yellow-400 border border-yellow-500/40":"bg-red-500/20 text-red-400 border border-red-500/40"}`,disabled:l==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),c.jsx("p",{className:"text-[10px] text-gray-600 mt-2",children:e!=null&&e.safe_mode?"No real orders will be placed":"Real orders will be executed!"})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),c.jsx("button",{onClick:()=>d("toggle_auto_trader"),className:`w-full py-3 rounded-lg text-sm font-bold transition ${e!=null&&e.auto_trader_enabled?"bg-green-500/20 text-green-400 border border-green-500/40":"bg-gray-800 text-gray-500 border border-gray-700"}`,disabled:l==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),c.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",h.min_confidence,"% | Budget: $",(h.budget_cents/100).toFixed(0)]})]})]}),c.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:g.total_trades||0,color:"text-amber-400"},{label:"Open",value:g.open_trades||0,color:"text-blue-400"},{label:"Wins",value:g.winning_trades||0,color:"text-green-400"},{label:"Losses",value:g.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:g.total_pnl?`$${(parseInt(g.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(g.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(g.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>c.jsxs("div",{className:"card",children:[c.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),c.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),c.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Budget"}),c.jsxs("span",{className:"font-mono",children:["$",(h.budget_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max per trade"}),c.jsxs("span",{className:"font-mono",children:["$",(h.max_position_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Max positions"}),c.jsx("span",{className:"font-mono",children:h.max_open_positions})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),c.jsxs("span",{className:"font-mono",children:["$",(h.daily_loss_limit_cents/100).toFixed(0)]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Min confidence"}),c.jsxs("span",{className:"font-mono",children:[h.min_confidence,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Take profit"}),c.jsxs("span",{className:"font-mono",children:[h.take_profit_pct,"%"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Stop loss"}),c.jsxs("span",{className:"font-mono",children:[h.stop_loss_pct,"%"]})]})]})]}),c.jsxs("div",{className:"card",children:[c.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),c.jsxs("div",{className:"space-y-2 text-sm",children:[c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),c.jsxs("span",{className:"font-mono",children:[b.rss_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Used"}),c.jsxs("span",{className:"font-mono",children:[b.heapUsed_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Heap Total"}),c.jsxs("span",{className:"font-mono",children:[b.heapTotal_mb||"?","MB"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Uptime"}),c.jsxs("span",{className:"font-mono",children:[(i==null?void 0:i.uptime_hours)||"?","h"]})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),c.jsx("span",{className:"font-mono text-amber-400",children:(i==null?void 0:i.cachedMarkets)||0})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"PID"}),c.jsx("span",{className:"font-mono text-gray-400",children:(i==null?void 0:i.pid)||"?"})]}),c.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[c.jsx("span",{className:"text-gray-500",children:"Available Budget"}),c.jsxs("span",{className:"font-mono text-green-400",children:["$",((v.available||0)/100).toFixed(2)]})]})]})]})]}),c.jsxs("div",{className:"card overflow-x-auto",children:[c.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),c.jsxs("table",{children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"Time"}),c.jsx("th",{children:"Market"}),c.jsx("th",{children:"Side"}),c.jsx("th",{children:"Qty"}),c.jsx("th",{children:"Entry"}),c.jsx("th",{children:"Exit"}),c.jsx("th",{children:"P&L"}),c.jsx("th",{children:"Type"}),c.jsx("th",{children:"Status"})]})}),c.jsx("tbody",{children:x.length===0?c.jsx("tr",{children:c.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):x.map((y,p)=>{const m=parseInt(y.pnl_cents)||0;return c.jsxs("tr",{children:[c.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),c.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),c.jsx("td",{className:"font-mono text-gray-400",children:y.count}),c.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),c.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),c.jsx("td",{className:`font-mono font-bold ${m>0?"text-green-400":m<0?"text-red-400":"text-gray-500"}`,children:m!==0?`${m>0?"+":""}$${(m/100).toFixed(2)}`:"—"}),c.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),c.jsx("td",{children:c.jsx("span",{className:`badge ${y.status==="open"?"bg-blue":y.status==="profit"?"bg-green":y.status==="stopped"?"bg-red":"bg-yellow"}`,children:y.status})})]},p)})})]})]})]})}function UQ(){return c.jsx(jk,{children:c.jsxs(mk,{children:[c.jsx(xt,{path:"/login",element:c.jsx($k,{})}),c.jsx(xt,{path:"/setup",element:c.jsx(Kk,{})}),c.jsxs(xt,{path:"/",element:c.jsx(Ck,{}),children:[c.jsx(xt,{index:!0,element:c.jsx(_Q,{})}),c.jsx(xt,{path:"markets",element:c.jsx(OQ,{})}),c.jsx(xt,{path:"positions",element:c.jsx(PQ,{})}),c.jsx(xt,{path:"orders",element:c.jsx(NQ,{})}),c.jsx(xt,{path:"signals",element:c.jsx(BQ,{})}),c.jsx(xt,{path:"intelligence",element:c.jsx(FQ,{})}),c.jsx(xt,{path:"trading",element:c.jsx(zQ,{})}),c.jsx(xt,{path:"weather",element:c.jsx(AQ,{})}),c.jsx(xt,{path:"risk",element:c.jsx(MQ,{})}),c.jsx(xt,{path:"settings",element:c.jsx(DQ,{})})]})]})})}Rd.createRoot(document.getElementById("root")).render(c.jsx(UQ,{}));
diff --git a/kalshi-dash/dist/assets/index-Ggn7I0OX.css b/kalshi-dash/dist/assets/index-Ggn7I0OX.css
new file mode 100644
index 0000000..0fabd0a
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-Ggn7I0OX.css
@@ -0,0 +1 @@
+*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.left-1{left:.25rem}.left-6{left:1.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-gray-400\/30{border-color:#9ca3af4d}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/50{border-color:#37415180}.border-gray-700\/60{border-color:#37415199}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/40{border-color:#1f293766}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/15{border-color:#22c55e26}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-orange-700\/30{border-color:#c2410c4d}.border-purple-500\/30{border-color:#a855f74d}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:transparent}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-gray-400\/20{background-color:#9ca3af33}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-900\/20{background-color:#11182733}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-orange-700\/20{background-color:#c2410c33}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/5{--tw-gradient-from: rgb(245 158 11 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from: rgb(59 130 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400\/10{--tw-gradient-from: rgb(156 163 175 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/30{--tw-gradient-from: rgb(31 41 55 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/5{--tw-gradient-from: rgb(34 197 94 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-700\/10{--tw-gradient-from: rgb(194 65 12 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-gray-400\/5{--tw-gradient-to: rgb(156 163 175 / .05) var(--tw-gradient-to-position)}.to-green-500\/5{--tw-gradient-to: rgb(34 197 94 / .05) var(--tw-gradient-to-position)}.to-orange-700\/5{--tw-gradient-to: rgb(194 65 12 / .05) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-amber-400\/30{text-decoration-color:#fbbf244d}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--bg: #0a0e1a;--card: #111827;--border: #1e293b;--accent: #f59e0b}body{background:var(--bg);color:#e2e8f0;font-family:Inter,sans-serif;margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.stat-v{font-size:1.75rem;font-weight:700;line-height:1}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600}.bg-green{background:#10b98126;color:#10b981}.bg-red{background:#ef444426;color:#ef4444}.bg-yellow{background:#f59e0b26;color:#f59e0b}.bg-blue{background:#3b82f626;color:#3b82f6}.bg-orange{background:#f9731626;color:#f97316}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s}.btn-p{background:#f59e0b;color:#111}.btn-p:hover{background:#d97706}.btn-d{background:#ef4444;color:#fff}.btn-d:hover{background:#dc2626}.btn-s{background:#10b981;color:#fff}.btn-s:hover{background:#059669}.btn-o{background:transparent;border:1px solid var(--border);color:#9ca3af}.btn-o:hover{border-color:#f59e0b;color:#f59e0b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(30,41,59,.5);font-size:.85rem}tr:hover td{background:#f59e0b08}.kalshi-gradient{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last\:border-0:last-child{border-width:0px}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/60:hover{background-color:#1f293799}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:decoration-amber-300:hover{text-decoration-color:#fcd34d}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index a64180a..e3db1c6 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -6,8 +6,8 @@
   <title>Ken - Event Contracts Trading</title>
   <link rel="preconnect" href="https://fonts.googleapis.com" />
   <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" />
-  <script type="module" crossorigin src="/assets/index-Dz_EOeDS.js"></script>
-  <link rel="stylesheet" crossorigin href="/assets/index-BjMo7lCL.css">
+  <script type="module" crossorigin src="/assets/index-CGoDMavW.js"></script>
+  <link rel="stylesheet" crossorigin href="/assets/index-Ggn7I0OX.css">
 </head>
 <body>
   <div id="root"></div>
diff --git a/kalshi-dash/server.js b/kalshi-dash/server.js
index 42600f6..8cd2bb3 100644
--- a/kalshi-dash/server.js
+++ b/kalshi-dash/server.js
@@ -1707,6 +1707,43 @@ const routes = {
         FROM ken_portfolios
       `);
 
+      // Seed money + economics
+      const totalBalance = Number(balRow?.total_balance || 0);
+      const totalInvested = Number(balRow?.total_invested || 0);
+      const totalReturned = Number(balRow?.total_returned || 0);
+      const seedMoney = totalBalance + totalInvested - totalReturned; // always 5000000 cents ($50K)
+      const netPnl = totalBalance - seedMoney; // how much above/below seed
+      const roi = seedMoney > 0 ? ((totalBalance - seedMoney) / seedMoney * 100) : 0;
+
+      // Daily spend breakdown (last 7 days)
+      const { rows: spendRows } = await kenQ(`
+        SELECT resolved_at::date as day,
+               COUNT(*) as trades,
+               SUM(CASE WHEN pnl_cents > 0 THEN 1 ELSE 0 END) as wins,
+               SUM(CASE WHEN pnl_cents < 0 THEN 1 ELSE 0 END) as losses,
+               SUM(pnl_cents) as net_pnl,
+               SUM(CASE WHEN pnl_cents < 0 THEN ABS(pnl_cents) ELSE 0 END) as gross_losses,
+               SUM(CASE WHEN pnl_cents > 0 THEN pnl_cents ELSE 0 END) as gross_wins,
+               SUM(cost_cents) as capital_deployed
+        FROM ken_portfolio_trades
+        WHERE status != 'open' AND resolved_at IS NOT NULL
+        GROUP BY resolved_at::date ORDER BY day DESC LIMIT 7
+      `);
+
+      // Daily budget across all portfolios
+      const { rows: [budgetRow] } = await kenQ(`
+        SELECT SUM(daily_budget_cents) as total_daily_budget,
+               COUNT(*) as num_portfolios
+        FROM ken_portfolios
+      `);
+
+      // Open position cost (capital currently at risk)
+      const { rows: [riskRow] } = await kenQ(`
+        SELECT COALESCE(SUM(cost_cents), 0) as capital_at_risk,
+               COUNT(*) as open_positions
+        FROM ken_portfolio_trades WHERE status = 'open'
+      `);
+
       // Open position count + today's P&L
       const { rows: [posRow] } = await kenQ(`
         SELECT
@@ -1789,6 +1826,52 @@ const routes = {
         WHERE status != 'open' AND resolved_at::date = CURRENT_DATE
       `);
 
+      // ── Top 3 Best Opportunities Right Now ──
+      // Combine recent high-confidence signals with historical win rates and current market prices
+      const { rows: opportunities } = await kenQ(`
+        WITH recent_signals AS (
+          SELECT DISTINCT ON (market_id)
+            market_id, direction, expected_edge, confidence, reasoning, risk_approved, created_at
+          FROM ken_strategy_signals
+          WHERE created_at > NOW() - INTERVAL '6 hours'
+          ORDER BY market_id, expected_edge DESC
+        ),
+        historical AS (
+          SELECT market_id,
+            COUNT(*) as total_trades,
+            COUNT(*) FILTER (WHERE pnl_cents > 0) as wins,
+            SUM(pnl_cents) as pnl_cents,
+            MODE() WITHIN GROUP (ORDER BY direction) as primary_direction,
+            ROUND(AVG(entry_price_cents)) as avg_entry
+          FROM ken_portfolio_trades
+          WHERE resolved_at IS NOT NULL
+          GROUP BY market_id
+        ),
+        snapshots AS (
+          SELECT DISTINCT ON (ticker)
+            ticker, title, yes_bid, no_bid, volume_24h, last_price
+          FROM ken_market_snapshots
+          WHERE captured_at > NOW() - INTERVAL '2 hours'
+          ORDER BY ticker, captured_at DESC
+        )
+        SELECT
+          s.market_id, COALESCE(snap.title, s.market_id) as title,
+          s.direction, s.expected_edge, s.confidence, s.risk_approved,
+          COALESCE(h.total_trades, 0) as hist_trades,
+          COALESCE(h.wins, 0) as hist_wins,
+          COALESCE(h.pnl_cents, 0) as hist_pnl,
+          COALESCE(h.avg_entry, 0) as avg_entry,
+          snap.yes_bid, snap.no_bid, snap.volume_24h,
+          LEFT(s.reasoning, 200) as reasoning
+        FROM recent_signals s
+        LEFT JOIN historical h ON h.market_id = s.market_id
+        LEFT JOIN snapshots snap ON snap.ticker = s.market_id
+        WHERE s.confidence >= 0.5
+        ORDER BY
+          (s.expected_edge * s.confidence * (1 + COALESCE(h.wins::float / NULLIF(h.total_trades, 0), 0))) DESC
+        LIMIT 3
+      `);
+
       function edgeDescription(m) {
         const wr = Number(m.wins) / (Number(m.wins) + Number(m.losses) || 1);
         const dir = m.primary_direction === 'BUY_NO' ? 'NO' : 'YES';
@@ -1804,7 +1887,26 @@ const routes = {
       json(res, {
         env: KALSHI_ENV,
         safe_mode: true,
-        balance: Number(balRow?.total_balance || 0),
+        balance: totalBalance,
+        seed_money: seedMoney,
+        net_pnl_from_seed: totalBalance - seedMoney,
+        roi_pct: parseFloat(roi.toFixed(2)),
+        total_invested: totalInvested,
+        total_returned: totalReturned,
+        daily_budget: Number(budgetRow?.total_daily_budget || 0),
+        num_portfolios: Number(budgetRow?.num_portfolios || 0),
+        capital_at_risk: Number(riskRow?.capital_at_risk || 0),
+        open_positions_cost: Number(riskRow?.open_positions || 0),
+        daily_economics: spendRows.map(r => ({
+          day: r.day,
+          trades: Number(r.trades),
+          wins: Number(r.wins),
+          losses: Number(r.losses),
+          net_pnl: Number(r.net_pnl),
+          gross_wins: Number(r.gross_wins),
+          gross_losses: Number(r.gross_losses),
+          capital_deployed: Number(r.capital_deployed),
+        })),
         position_count: Number(posRow?.open_count || 0),
         open_orders: Number(posRow?.unique_markets || 0),
         daily_pnl: Number(posRow?.daily_pnl || 0),
@@ -1852,6 +1954,34 @@ const routes = {
           balance: Number(s.balance_cents),
           win_rate: Number(s.win_rate || 0),
         })),
+        top_opportunities: opportunities.map(o => {
+          const wr = Number(o.hist_trades) > 0 ? Number(o.hist_wins) / Number(o.hist_trades) : null;
+          const dir = o.direction === 'BUY_NO' ? 'NO' : 'YES';
+          const edge = (parseFloat(o.expected_edge) * 100).toFixed(1);
+          const conf = (parseFloat(o.confidence) * 100).toFixed(0);
+          const yesBid = Number(o.yes_bid || 0);
+          const noBid = Number(o.no_bid || 0);
+          const price = o.direction === 'BUY_NO' ? noBid : yesBid;
+          // Build human-readable "why" from signal reasoning
+          const rawReasoning = o.reasoning || '';
+          const reasoningClean = rawReasoning.replace(/^BUY_(YES|NO) on "[^"]*"\s*—\s*/, '');
+          return {
+            ticker: o.market_id,
+            title: o.title,
+            direction: dir,
+            edge_pct: edge,
+            confidence: conf,
+            price_cents: price,
+            hist_trades: Number(o.hist_trades),
+            hist_wins: Number(o.hist_wins),
+            hist_wr: wr !== null ? (wr * 100).toFixed(1) : null,
+            hist_pnl: Number(o.hist_pnl),
+            volume_24h: Number(o.volume_24h || 0),
+            risk_approved: o.risk_approved,
+            why: reasoningClean,
+            url: `https://kalshi.com/markets/${o.market_id}`,
+          };
+        }),
       });
     } catch (err) {
       json(res, { error: err.message }, 500);
diff --git a/kalshi-dash/src/pages/Dashboard.jsx b/kalshi-dash/src/pages/Dashboard.jsx
index aab49c8..be4b0a2 100644
--- a/kalshi-dash/src/pages/Dashboard.jsx
+++ b/kalshi-dash/src/pages/Dashboard.jsx
@@ -31,6 +31,79 @@ function HoldsIndicator({ wins, losses, pnl }) {
   return <span className="px-2 py-0.5 rounded text-[10px] font-bold bg-gray-500/20 text-gray-400 border border-gray-600">WATCH</span>;
 }
 
+// ── Top 3 Best Opportunities Right Now ──
+function TopOpportunities({ opportunities }) {
+  const ops = opportunities || [];
+  if (!ops.length) return (
+    <div className="card border border-gray-700/50 bg-gradient-to-br from-gray-800/30 to-transparent">
+      <div className="flex items-center gap-2 mb-2">
+        <span className="text-lg">🔍</span>
+        <h2 className="font-semibold">Best Opportunities Right Now</h2>
+      </div>
+      <p className="text-gray-500 text-sm text-center py-6">No fresh signals — waiting for next pipeline cycle...</p>
+    </div>
+  );
+
+  const medalColors = [
+    { bg: 'from-amber-500/15 to-amber-500/5', border: 'border-amber-500/30', medal: '🥇', rank: 'bg-amber-500/20 text-amber-400' },
+    { bg: 'from-gray-400/10 to-gray-400/5', border: 'border-gray-400/30', medal: '🥈', rank: 'bg-gray-400/20 text-gray-300' },
+    { bg: 'from-orange-700/10 to-orange-700/5', border: 'border-orange-700/30', medal: '🥉', rank: 'bg-orange-700/20 text-orange-400' },
+  ];
+
+  return (
+    <div className="card border border-amber-500/20 bg-gradient-to-br from-amber-500/5 via-transparent to-green-500/5">
+      <div className="flex items-center gap-2 mb-4">
+        <span className="text-lg">🎯</span>
+        <h2 className="font-semibold">Best Opportunities Right Now</h2>
+        <span className="ml-auto text-[10px] text-gray-500 uppercase font-medium">Live Signals</span>
+      </div>
+      <div className="space-y-3">
+        {ops.map((o, i) => {
+          const c = medalColors[i] || medalColors[2];
+          const hasHistory = o.hist_trades > 0;
+          return (
+            <div key={o.ticker} className={`rounded-xl p-4 bg-gradient-to-r ${c.bg} border ${c.border}`}>
+              <div className="flex items-start gap-3">
+                <span className="text-2xl mt-1">{c.medal}</span>
+                <div className="flex-1 min-w-0">
+                  <div className="flex items-center gap-2 mb-1">
+                    <a href={o.url} target="_blank" rel="noopener noreferrer"
+                      className="text-sm font-semibold text-gray-100 hover:text-amber-400 truncate transition">{o.title}</a>
+                  </div>
+                  <div className="flex flex-wrap items-center gap-2 mb-2">
+                    <span className={`px-2 py-0.5 rounded text-[10px] font-bold ${o.direction === 'NO' ? 'bg-red-500/20 text-red-400 border border-red-500/30' : 'bg-green-500/20 text-green-400 border border-green-500/30'}`}>
+                      BUY {o.direction}
+                    </span>
+                    <span className="text-xs text-gray-400">
+                      Edge: <span className="text-amber-400 font-bold">{o.edge_pct}%</span>
+                    </span>
+                    <span className="text-xs text-gray-400">
+                      Conf: <span className="text-blue-400 font-bold">{o.confidence}%</span>
+                    </span>
+                    {o.price_cents > 0 && (
+                      <span className="text-xs text-gray-400">
+                        Price: <span className="font-mono text-gray-200">{o.price_cents}¢</span>
+                      </span>
+                    )}
+                    {hasHistory && (
+                      <span className="text-xs text-gray-400">
+                        History: <span className={`font-bold ${parseFloat(o.hist_wr) >= 80 ? 'text-green-400' : parseFloat(o.hist_wr) >= 50 ? 'text-amber-400' : 'text-red-400'}`}>{o.hist_wr}% WR</span>
+                        <span className="text-gray-500 ml-1">({o.hist_trades} trades, {(o.hist_pnl / 100) >= 0 ? '+' : ''}${(o.hist_pnl / 100).toFixed(0)})</span>
+                      </span>
+                    )}
+                    {!hasHistory && <span className="text-[10px] text-gray-600 italic">New market — no history</span>}
+                  </div>
+                  <p className="text-[11px] text-gray-400 leading-relaxed">{o.why}</p>
+                </div>
+              </div>
+            </div>
+          );
+        })}
+      </div>
+    </div>
+  );
+}
+
 // ── Strategy Insight: Animated Flow Diagram ──
 function StrategyFlowDiagram({ topMarkets }) {
   const best = (topMarkets || []).slice(0, 3);
@@ -298,6 +371,74 @@ export default function Dashboard() {
         ))}
       </div>
 
+      {/* Seed Money & Economics */}
+      {d.seed_money > 0 && (
+        <div className="card border border-blue-500/20 bg-gradient-to-r from-blue-500/5 via-transparent to-green-500/5">
+          <div className="flex items-center gap-2 mb-3">
+            <span className="text-lg">💰</span>
+            <h2 className="font-semibold">Capital & Economics</h2>
+          </div>
+          <div className="grid grid-cols-6 gap-3 text-center">
+            <div>
+              <p className="text-[10px] text-gray-500 uppercase">Seed Money</p>
+              <p className="text-lg font-bold text-blue-400">${(d.seed_money / 100).toLocaleString(undefined, {minimumFractionDigits:0})}</p>
+              <p className="text-[10px] text-gray-600">{d.num_portfolios} portfolios</p>
+            </div>
+            <div>
+              <p className="text-[10px] text-gray-500 uppercase">Current Balance</p>
+              <p className="text-lg font-bold text-green-400">${(d.balance / 100).toLocaleString(undefined, {minimumFractionDigits:0})}</p>
+              <p className="text-[10px] text-gray-600">all portfolios</p>
+            </div>
+            <div>
+              <p className="text-[10px] text-gray-500 uppercase">Net P&L</p>
+              <p className={`text-lg font-bold ${d.net_pnl_from_seed >= 0 ? 'text-green-400' : 'text-red-400'}`}>
+                {d.net_pnl_from_seed >= 0 ? '+' : ''}${(d.net_pnl_from_seed / 100).toLocaleString(undefined, {minimumFractionDigits:0})}
+              </p>
+              <p className={`text-[10px] ${d.roi_pct >= 0 ? 'text-green-500' : 'text-red-500'}`}>{d.roi_pct >= 0 ? '+' : ''}{d.roi_pct}% ROI</p>
+            </div>
+            <div>
+              <p className="text-[10px] text-gray-500 uppercase">Capital Deployed</p>
+              <p className="text-lg font-bold text-amber-400">${(d.total_invested / 100).toLocaleString(undefined, {minimumFractionDigits:0})}</p>
+              <p className="text-[10px] text-gray-600">total traded</p>
+            </div>
+            <div>
+              <p className="text-[10px] text-gray-500 uppercase">Capital at Risk</p>
+              <p className="text-lg font-bold text-red-400">${(d.capital_at_risk / 100).toLocaleString(undefined, {minimumFractionDigits:0})}</p>
+              <p className="text-[10px] text-gray-600">open positions</p>
+            </div>
+            <div>
+              <p className="text-[10px] text-gray-500 uppercase">Daily Budget</p>
+              <p className="text-lg font-bold text-purple-400">${(d.daily_budget / 100).toLocaleString(undefined, {minimumFractionDigits:0})}</p>
+              <p className="text-[10px] text-gray-600">across strategies</p>
+            </div>
+          </div>
+          {/* Mini daily spend table */}
+          {d.daily_economics?.length > 0 && (
+            <div className="mt-4 pt-3 border-t border-gray-700/50">
+              <p className="text-[10px] text-gray-500 uppercase mb-2">Daily Breakdown (Last 7 Days)</p>
+              <div className="grid grid-cols-7 gap-1 text-center text-[10px]">
+                {(d.daily_economics || []).slice(0, 7).reverse().map((e, i) => {
+                  const dayLabel = new Date(e.day + 'T12:00:00').toLocaleDateString('en-US', { weekday: 'short', month: 'numeric', day: 'numeric' });
+                  return (
+                    <div key={i} className="rounded-lg bg-gray-800/40 p-2 border border-gray-700/50">
+                      <p className="text-gray-500 font-medium">{dayLabel}</p>
+                      <p className={`font-bold font-mono ${e.net_pnl >= 0 ? 'text-green-400' : 'text-red-400'}`}>
+                        {e.net_pnl >= 0 ? '+' : ''}${(e.net_pnl / 100).toFixed(0)}
+                      </p>
+                      <p className="text-gray-600">{e.trades} trades</p>
+                      <p className="text-gray-600">{e.wins}W / {e.losses}L</p>
+                    </div>
+                  );
+                })}
+              </div>
+            </div>
+          )}
+        </div>
+      )}
+
+      {/* Top 3 Best Opportunities */}
+      <TopOpportunities opportunities={d.top_opportunities} />
+
       {/* Daily Lessons Box */}
       <div className="card border border-amber-500/20 bg-gradient-to-r from-amber-500/5 to-transparent">
         <div className="flex items-center gap-2 mb-3">
@@ -440,6 +581,9 @@ export default function Dashboard() {
         </div>
       )}
 
+      {/* Strategy P&L Bar Chart */}
+      <StrategyBars strategies={d.strategies} />
+
       {/* Strategy Leaderboard */}
       <div className="grid grid-cols-2 gap-4">
         {/* Top Strategies */}

← b583509 chore(alshi-dash,kalshi-dash): update 7 files (.js) [+671/-1  ·  back to Bertha  ·  chore(alshi-dash,kalshi-dash): update 6 files (.js) [+20/-15 ffb04de →