← back to Bertha
chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+513/-208] Files changed: D kalshi-dash/dist/assets/index-DAiMewqP.css D kalshi-dash/dist/assets/index-DRweZx4s.js M kalshi-dash/dist/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Positions.jsx ?? kalshi-dash/dist/assets/index-CYuxZoNo.css ?? kalshi-dash/dist/assets/index-QWepWmtd.js ?? kalshi-dash/src/components/MiniCandlestick.jsx
91d489c296ef94c9de1443c37346207de64b6c97 · 2026-03-02 06:04:00 +0000 · DW Commit Agent
Files touched
R088 kalshi-dash/dist/assets/index-DAiMewqP.css kalshi-dash/dist/assets/index-CYuxZoNo.cssD kalshi-dash/dist/assets/index-DRweZx4s.jsA kalshi-dash/dist/assets/index-QWepWmtd.jsM kalshi-dash/dist/index.htmlM kalshi-dash/src/Layout.jsxA kalshi-dash/src/components/MiniCandlestick.jsxM kalshi-dash/src/index.cssM kalshi-dash/src/pages/Dashboard.jsxM kalshi-dash/src/pages/Positions.jsx
Diff
commit 91d489c296ef94c9de1443c37346207de64b6c97
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date: Mon Mar 2 06:04:00 2026 +0000
chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+513/-208]
Files changed:
D kalshi-dash/dist/assets/index-DAiMewqP.css
D kalshi-dash/dist/assets/index-DRweZx4s.js
M kalshi-dash/dist/index.html
M kalshi-dash/src/Layout.jsx
M kalshi-dash/src/index.css
M kalshi-dash/src/pages/Dashboard.jsx
M kalshi-dash/src/pages/Positions.jsx
?? kalshi-dash/dist/assets/index-CYuxZoNo.css
?? kalshi-dash/dist/assets/index-QWepWmtd.js
?? kalshi-dash/src/components/MiniCandlestick.jsx
---
.../{index-DAiMewqP.css => index-CYuxZoNo.css} | 2 +-
kalshi-dash/dist/assets/index-DRweZx4s.js | 157 ---------------------
kalshi-dash/dist/assets/index-QWepWmtd.js | 157 +++++++++++++++++++++
kalshi-dash/dist/index.html | 4 +-
kalshi-dash/src/Layout.jsx | 19 ++-
kalshi-dash/src/components/MiniCandlestick.jsx | 117 +++++++++++++++
kalshi-dash/src/index.css | 140 ++++++++++++++++++
kalshi-dash/src/pages/Dashboard.jsx | 9 +-
kalshi-dash/src/pages/Positions.jsx | 116 +++++++++------
9 files changed, 513 insertions(+), 208 deletions(-)
diff --git a/kalshi-dash/dist/assets/index-DAiMewqP.css b/kalshi-dash/dist/assets/index-CYuxZoNo.css
similarity index 88%
rename from kalshi-dash/dist/assets/index-DAiMewqP.css
rename to kalshi-dash/dist/assets/index-CYuxZoNo.css
index 28a7eff..ac279f3 100644
--- a/kalshi-dash/dist/assets/index-DAiMewqP.css
+++ b/kalshi-dash/dist/assets/index-CYuxZoNo.css
@@ -1 +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}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.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-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.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-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[180px\]{max-width:180px}.max-w-\[192px\]{max-width:192px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:32rem}.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))}.transform{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 ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@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}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.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-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.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-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-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-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-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / 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-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.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-red-500\/20{border-color:#ef444433}.border-yellow-500\/30{border-color:#eab3084d}.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-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\/50{background-color:#1f293780}.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\/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-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\/30{background-color:#eab3084d}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.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-5{padding-left:1.25rem;padding-right:1.25rem}.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-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.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-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-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))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.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)}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.\!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-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #0E0E10;--surface: #141419;--surface-el: #1C1C24;--border: #2A2A35;--border-light: #3A3A48;--cyan: #00F0FF;--cyan-dim: rgba(0, 240, 255, .15);--cyan-glow: rgba(0, 240, 255, .08);--orange: #F7931A;--orange-dim: rgba(247, 147, 26, .15);--green: #00C389;--green-dim: rgba(0, 195, 137, .15);--red: #FF5C5C;--red-dim: rgba(255, 92, 92, .15);--blue: #3B82F6;--blue-dim: rgba(59, 130, 246, .15);--purple: #A855F7;--purple-dim: rgba(168, 85, 247, .15);--text: #E0E0E0;--text-dim: #A8A8A8;--text-muted: #6B7280;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition: .15s ease;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;transition:all var(--transition)}.card:hover{border-color:#00f0ff40;box-shadow:0 0 0 1px #00f0ff14,0 0 24px #00f0ff1f,0 4px 16px #0000004d}.card-elevated{background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.card-glow{background:var(--surface);border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 0 30px var(--cyan-glow),inset 0 1px #00f0ff0d}.stat-v{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.02em}.stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:.7rem;font-weight:600;font-family:var(--font-body);letter-spacing:.02em}.bg-cyan{background:var(--cyan-dim);color:var(--cyan)}.bg-green{background:var(--green-dim);color:var(--green)}.bg-red{background:var(--red-dim);color:var(--red)}.bg-yellow,.bg-orange{background:var(--orange-dim);color:var(--orange)}.bg-blue{background:var(--blue-dim);color:var(--blue)}.bg-purple{background:var(--purple-dim);color:var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;font-family:var(--font-body);cursor:pointer;border:none;transition:all var(--transition)}.btn-p{background:var(--cyan);color:#0e0e10}.btn-p:hover{background:#00d4e0;transform:translateY(-1px);box-shadow:0 4px 12px #00f0ff40}.btn-orange{background:var(--orange);color:#0e0e10}.btn-orange:hover{background:#e5850f}.btn-d{background:var(--red);color:#fff}.btn-d:hover{background:#e04a4a}.btn-s{background:var(--green);color:#0e0e10}.btn-s:hover{background:#00a875}.btn-o{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn-o:hover{border-color:var(--cyan);color:var(--cyan)}.btn-ghost{background:transparent;color:var(--text-dim);border:none}.btn-ghost:hover{color:var(--cyan);background:var(--cyan-glow)}.btn-sm{padding:.35rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body);font-weight:600;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(42,42,53,.5);font-size:.85rem}.input{width:100%;padding:.6rem .85rem;background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-body);font-size:.85rem;transition:all var(--transition);outline:none}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00f0ff1a}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.kalshi-gradient{background:linear-gradient(135deg,var(--cyan),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-cyan{background:linear-gradient(135deg,var(--cyan),#0088FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pulse-cyan{animation:pulse-c 2s infinite}@keyframes pulse-c{0%,to{box-shadow:0 0 #00f0ff66}50%{box-shadow:0 0 0 6px #00f0ff00}}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #00c38966}50%{box-shadow:0 0 0 6px #00c38900}}.glow-cyan{box-shadow:0 0 20px #00f0ff26,0 0 60px #00f0ff0d}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px}.section-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:2px}.toggle{position:relative;width:40px;height:22px;background:var(--border);border-radius:11px;cursor:pointer;transition:background var(--transition)}.toggle.active{background:var(--cyan)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--transition)}.toggle.active:after{transform:translate(18px)}.progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--cyan),#0088FF);transition:width .5s ease}.mono{font-family:var(--font-mono)}.heading{font-family:var(--font-heading)}.text-cyan{color:var(--cyan)}.text-orange{color:var(--orange)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-dim{color:var(--text-dim)}.text-muted{color:var(--text-muted)}.border-cyan{border-color:var(--cyan)!important}.card-glass{background:#141419cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.1);border-radius:var(--radius-lg)}.text-glow{text-shadow:0 0 10px rgba(0,240,255,.5)}.text-glow-green{text-shadow:0 0 10px rgba(0,195,137,.4)}.text-glow-red{text-shadow:0 0 10px rgba(255,92,92,.4)}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);border:none;margin:0}.skeleton{background:linear-gradient(90deg,var(--surface-el) 25%,var(--border) 50%,var(--surface-el) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn:active:not(:disabled){transform:scale(.97)}.neon-focus:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--cyan),0 0 12px #00f0ff4d}.card-accent-cyan{border-top:2px solid var(--cyan)}.card-accent-green{border-top:2px solid var(--green)}.card-accent-red{border-top:2px solid var(--red)}.card-accent-orange{border-top:2px solid var(--orange)}.card-accent-blue{border-top:2px solid var(--blue)}.card-accent-purple{border-top:2px solid var(--purple)}tr:hover td{background:var(--cyan-glow)}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}tbody tr:nth-child(2n) td{background:#1c1c2466}tbody tr:nth-child(2n):hover td{background:var(--cyan-glow)}.card-lift{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #00f0ff1a}.pnl-positive{color:var(--green);text-shadow:0 0 8px rgba(0,195,137,.35)}.pnl-negative{color:var(--red);text-shadow:0 0 8px rgba(255,92,92,.35)}.section-accent-green{border-left:3px solid var(--green);padding-left:10px}.section-accent-red{border-left:3px solid var(--red);padding-left:10px}.section-accent-cyan{border-left:3px solid var(--cyan);padding-left:10px}.nav-active-glow{box-shadow:inset 0 0 12px #00f0ff14}.bar-win-glow{box-shadow:0 0 8px #00c38980}.bar-loss-glow{box-shadow:0 0 8px #ff5c5c80}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:live-blink 1.5s ease-in-out infinite;flex-shrink:0}@keyframes live-blink{0%,to{opacity:1;box-shadow:0 0 #00c38999}50%{opacity:.4;box-shadow:0 0 0 4px #00c38900}}@keyframes scan-line{0%{top:-5%}to{top:105%}}.scan-overlay{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden}.scan-overlay:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.06),transparent);animation:scan-line 8s linear infinite}.scan-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}.sidebar-mesh{background:radial-gradient(ellipse at 20% 80%,rgba(0,240,255,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(247,147,26,.03) 0%,transparent 50%),var(--surface)}.market-status-bar{display:flex;align-items:center;gap:16px;padding:6px 16px;background:linear-gradient(90deg,rgba(0,240,255,.03),transparent,rgba(247,147,26,.03));border-bottom:1px solid var(--border);font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.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}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
+*,: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}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.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-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.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-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[180px\]{max-width:180px}.max-w-\[192px\]{max-width:192px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:32rem}.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))}.transform{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 ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@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}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.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-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.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-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-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-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-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / 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-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.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-red-500\/20{border-color:#ef444433}.border-yellow-500\/30{border-color:#eab3084d}.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-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\/50{background-color:#1f293780}.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\/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-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\/30{background-color:#eab3084d}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.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-5{padding-left:1.25rem;padding-right:1.25rem}.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-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.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-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-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))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.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)}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.\!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-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #0E0E10;--surface: #141419;--surface-el: #1C1C24;--border: #2A2A35;--border-light: #3A3A48;--cyan: #00F0FF;--cyan-dim: rgba(0, 240, 255, .15);--cyan-glow: rgba(0, 240, 255, .08);--orange: #F7931A;--orange-dim: rgba(247, 147, 26, .15);--green: #00C389;--green-dim: rgba(0, 195, 137, .15);--red: #FF5C5C;--red-dim: rgba(255, 92, 92, .15);--blue: #3B82F6;--blue-dim: rgba(59, 130, 246, .15);--purple: #A855F7;--purple-dim: rgba(168, 85, 247, .15);--text: #E0E0E0;--text-dim: #A8A8A8;--text-muted: #6B7280;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition: .15s ease;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;transition:all var(--transition)}.card:hover{border-color:#00f0ff40;box-shadow:0 0 0 1px #00f0ff14,0 0 24px #00f0ff1f,0 4px 16px #0000004d}.card-elevated{background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.card-glow{background:var(--surface);border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 0 30px var(--cyan-glow),inset 0 1px #00f0ff0d}.stat-v{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.02em}.stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:.7rem;font-weight:600;font-family:var(--font-body);letter-spacing:.02em}.bg-cyan{background:var(--cyan-dim);color:var(--cyan)}.bg-green{background:var(--green-dim);color:var(--green)}.bg-red{background:var(--red-dim);color:var(--red)}.bg-yellow,.bg-orange{background:var(--orange-dim);color:var(--orange)}.bg-blue{background:var(--blue-dim);color:var(--blue)}.bg-purple{background:var(--purple-dim);color:var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;font-family:var(--font-body);cursor:pointer;border:none;transition:all var(--transition)}.btn-p{background:var(--cyan);color:#0e0e10}.btn-p:hover{background:#00d4e0;transform:translateY(-1px);box-shadow:0 4px 12px #00f0ff40}.btn-orange{background:var(--orange);color:#0e0e10}.btn-orange:hover{background:#e5850f}.btn-d{background:var(--red);color:#fff}.btn-d:hover{background:#e04a4a}.btn-s{background:var(--green);color:#0e0e10}.btn-s:hover{background:#00a875}.btn-o{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn-o:hover{border-color:var(--cyan);color:var(--cyan)}.btn-ghost{background:transparent;color:var(--text-dim);border:none}.btn-ghost:hover{color:var(--cyan);background:var(--cyan-glow)}.btn-sm{padding:.35rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body);font-weight:600;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(42,42,53,.5);font-size:.85rem}.input{width:100%;padding:.6rem .85rem;background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-body);font-size:.85rem;transition:all var(--transition);outline:none}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00f0ff1a}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.kalshi-gradient{background:linear-gradient(135deg,var(--cyan),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-cyan{background:linear-gradient(135deg,var(--cyan),#0088FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pulse-cyan{animation:pulse-c 2s infinite}@keyframes pulse-c{0%,to{box-shadow:0 0 #00f0ff66}50%{box-shadow:0 0 0 6px #00f0ff00}}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #00c38966}50%{box-shadow:0 0 0 6px #00c38900}}.glow-cyan{box-shadow:0 0 20px #00f0ff26,0 0 60px #00f0ff0d}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px}.section-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:2px}.toggle{position:relative;width:40px;height:22px;background:var(--border);border-radius:11px;cursor:pointer;transition:background var(--transition)}.toggle.active{background:var(--cyan)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--transition)}.toggle.active:after{transform:translate(18px)}.progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--cyan),#0088FF);transition:width .5s ease}.mono{font-family:var(--font-mono)}.heading{font-family:var(--font-heading)}.text-cyan{color:var(--cyan)}.text-orange{color:var(--orange)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-dim{color:var(--text-dim)}.text-muted{color:var(--text-muted)}.border-cyan{border-color:var(--cyan)!important}.card-glass{background:#141419cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.1);border-radius:var(--radius-lg)}.text-glow{text-shadow:0 0 10px rgba(0,240,255,.5)}.text-glow-green{text-shadow:0 0 10px rgba(0,195,137,.4)}.text-glow-red{text-shadow:0 0 10px rgba(255,92,92,.4)}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);border:none;margin:0}.skeleton{background:linear-gradient(90deg,var(--surface-el) 25%,var(--border) 50%,var(--surface-el) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn:active:not(:disabled){transform:scale(.97)}.neon-focus:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--cyan),0 0 12px #00f0ff4d}.card-accent-cyan{border-top:2px solid var(--cyan)}.card-accent-green{border-top:2px solid var(--green)}.card-accent-red{border-top:2px solid var(--red)}.card-accent-orange{border-top:2px solid var(--orange)}.card-accent-blue{border-top:2px solid var(--blue)}.card-accent-purple{border-top:2px solid var(--purple)}tr:hover td{background:var(--cyan-glow)}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}tbody tr:nth-child(2n) td{background:#1c1c2466}tbody tr:nth-child(2n):hover td{background:var(--cyan-glow)}.card-lift{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #00f0ff1a}.pnl-positive{color:var(--green);text-shadow:0 0 8px rgba(0,195,137,.35)}.pnl-negative{color:var(--red);text-shadow:0 0 8px rgba(255,92,92,.35)}.section-accent-green{border-left:3px solid var(--green);padding-left:10px}.section-accent-red{border-left:3px solid var(--red);padding-left:10px}.section-accent-cyan{border-left:3px solid var(--cyan);padding-left:10px}.nav-active-glow{box-shadow:inset 0 0 12px #00f0ff14}.bar-win-glow{box-shadow:0 0 8px #00c38980}.bar-loss-glow{box-shadow:0 0 8px #ff5c5c80}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:live-blink 1.5s ease-in-out infinite;flex-shrink:0}@keyframes live-blink{0%,to{opacity:1;box-shadow:0 0 #00c38999}50%{opacity:.4;box-shadow:0 0 0 4px #00c38900}}@keyframes scan-line{0%{top:-5%}to{top:105%}}.scan-overlay{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden}.scan-overlay:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.06),transparent);animation:scan-line 8s linear infinite}.scan-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}.sidebar-mesh{background:radial-gradient(ellipse at 20% 80%,rgba(0,240,255,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(247,147,26,.03) 0%,transparent 50%),var(--surface)}.market-status-bar{display:flex;align-items:center;gap:16px;padding:6px 16px;background:linear-gradient(90deg,rgba(0,240,255,.03),transparent,rgba(247,147,26,.03));border-bottom:1px solid var(--border);font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}@property --neon-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes neon-rotate{0%{--neon-angle: 0deg}to{--neon-angle: 360deg}}.border-neon-animated{position:relative;border:none!important;isolation:isolate}.border-neon-animated:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--radius-lg) + 2px);background:conic-gradient(from var(--neon-angle),var(--cyan),var(--orange),var(--green),var(--cyan));animation:neon-rotate 3s linear infinite;z-index:-1}.border-neon-animated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:var(--surface);z-index:-1}.notification-bell{position:relative;cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:background .15s ease}.notification-bell:hover{background:var(--cyan-glow)}.notification-bell svg{width:18px;height:18px;color:var(--text-dim);transition:color .15s ease}.notification-bell:hover svg{color:var(--cyan)}.notification-count{position:absolute;top:2px;right:2px;min-width:14px;height:14px;border-radius:7px;background:var(--red);color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--bg);animation:notification-pop .3s ease-out}@keyframes notification-pop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes breathe-neon{0%,to{box-shadow:0 0 #00f0ff1a,0 0 #00f0ff0d}50%{box-shadow:0 0 15px 2px #00f0ff1f,0 0 40px 4px #00f0ff0a}}@keyframes breathe-orange{0%,to{box-shadow:0 0 #f7931a1a}50%{box-shadow:0 0 15px 2px #f7931a1f}}.breathe-neon{animation:breathe-neon 4s ease-in-out infinite}.breathe-orange{animation:breathe-orange 3.5s ease-in-out infinite}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(247,147,26,.3))}50%{filter:drop-shadow(0 0 12px rgba(247,147,26,.6))}}.logo-animated{animation:logo-pulse 3s ease-in-out infinite}.position-winning{border-left:3px solid var(--green);position:relative}.position-winning:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00c38980}.position-losing{border-left:3px solid var(--red);position:relative}.position-losing:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 8px #ff5c5c80}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.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}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
diff --git a/kalshi-dash/dist/assets/index-DRweZx4s.js b/kalshi-dash/dist/assets/index-DRweZx4s.js
deleted file mode 100644
index 873ca45..0000000
--- a/kalshi-dash/dist/assets/index-DRweZx4s.js
+++ /dev/null
@@ -1,157 +0,0 @@
-function AO(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var ml=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function de(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var fj={exports:{}},zu={},hj={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 tl=Symbol.for("react.element"),CO=Symbol.for("react.portal"),EO=Symbol.for("react.fragment"),$O=Symbol.for("react.strict_mode"),TO=Symbol.for("react.profiler"),MO=Symbol.for("react.provider"),IO=Symbol.for("react.context"),LO=Symbol.for("react.forward_ref"),DO=Symbol.for("react.suspense"),RO=Symbol.for("react.memo"),BO=Symbol.for("react.lazy"),Dy=Symbol.iterator;function FO(e){return e===null||typeof e!="object"?null:(e=Dy&&e[Dy]||e["@@iterator"],typeof e=="function"?e:null)}var pj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mj=Object.assign,vj={};function qi(e,t,r){this.props=e,this.context=t,this.refs=vj,this.updater=r||pj}qi.prototype.isReactComponent={};qi.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")};qi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function yj(){}yj.prototype=qi.prototype;function Pm(e,t,r){this.props=e,this.context=t,this.refs=vj,this.updater=r||pj}var Am=Pm.prototype=new yj;Am.constructor=Pm;mj(Am,qi.prototype);Am.isPureReactComponent=!0;var Ry=Array.isArray,gj=Object.prototype.hasOwnProperty,Cm={current:null},xj={key:!0,ref:!0,__self:!0,__source:!0};function bj(e,t,r){var n,a={},i=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)gj.call(t,n)&&!xj.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:tl,type:e,key:i,ref:s,props:a,_owner:Cm.current}}function zO(e,t){return{$$typeof:tl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Em(e){return typeof e=="object"&&e!==null&&e.$$typeof===tl}function WO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var By=/\/+/g;function Zd(e,t){return typeof e=="object"&&e!==null&&e.key!=null?WO(""+e.key):t.toString(36)}function Zl(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case tl:case CO:s=!0}}if(s)return s=e,a=a(s),e=n===""?"."+Zd(s,0):n,Ry(a)?(r="",e!=null&&(r=e.replace(By,"$&/")+"/"),Zl(a,t,r,"",function(u){return u})):a!=null&&(Em(a)&&(a=zO(a,r+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(By,"$&/")+"/")+e)),t.push(a)),1;if(s=0,n=n===""?".":n+":",Ry(e))for(var l=0;l<e.length;l++){i=e[l];var c=n+Zd(i,l);s+=Zl(i,t,r,c,a)}else if(c=FO(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=n+Zd(i,l++),s+=Zl(i,t,r,c,a);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function vl(e,t,r){if(e==null)return e;var n=[],a=0;return Zl(e,n,"","",function(i){return t.call(r,i,a++)}),n}function UO(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 vt={current:null},Jl={transition:null},HO={ReactCurrentDispatcher:vt,ReactCurrentBatchConfig:Jl,ReactCurrentOwner:Cm};function jj(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:vl,forEach:function(e,t,r){vl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return vl(e,function(){t++}),t},toArray:function(e){return vl(e,function(t){return t})||[]},only:function(e){if(!Em(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=qi;ne.Fragment=EO;ne.Profiler=TO;ne.PureComponent=Pm;ne.StrictMode=$O;ne.Suspense=DO;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=HO;ne.act=jj;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=mj({},e.props),a=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=Cm.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)gj.call(t,c)&&!xj.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:tl,type:e.type,key:a,ref:i,props:n,_owner:s}};ne.createContext=function(e){return e={$$typeof:IO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:MO,_context:e},e.Consumer=e};ne.createElement=bj;ne.createFactory=function(e){var t=bj.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:LO,render:e}};ne.isValidElement=Em;ne.lazy=function(e){return{$$typeof:BO,_payload:{_status:-1,_result:e},_init:UO}};ne.memo=function(e,t){return{$$typeof:RO,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Jl.transition;Jl.transition={};try{e()}finally{Jl.transition=t}};ne.unstable_act=jj;ne.useCallback=function(e,t){return vt.current.useCallback(e,t)};ne.useContext=function(e){return vt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return vt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return vt.current.useEffect(e,t)};ne.useId=function(){return vt.current.useId()};ne.useImperativeHandle=function(e,t,r){return vt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return vt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return vt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return vt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return vt.current.useReducer(e,t,r)};ne.useRef=function(e){return vt.current.useRef(e)};ne.useState=function(e){return vt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return vt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return vt.current.useTransition()};ne.version="18.3.1";hj.exports=ne;var N=hj.exports;const $=de(N),KO=AO({__proto__:null,default:$},[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 VO=N,GO=Symbol.for("react.element"),YO=Symbol.for("react.fragment"),qO=Object.prototype.hasOwnProperty,XO=VO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,QO={key:!0,ref:!0,__self:!0,__source:!0};function wj(e,t,r){var n,a={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)qO.call(t,n)&&!QO.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:GO,type:e,key:i,ref:s,props:a,_owner:XO.current}}zu.Fragment=YO;zu.jsx=wj;zu.jsxs=wj;fj.exports=zu;var o=fj.exports,ah={},Sj={exports:{}},Rt={},_j={exports:{}},kj={};/**
- * @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(L,B){var F=L.length;L.push(B);e:for(;0<F;){var K=F-1>>>1,W=L[K];if(0<a(W,B))L[K]=B,L[F]=W,F=K;else break e}}function r(L){return L.length===0?null:L[0]}function n(L){if(L.length===0)return null;var B=L[0],F=L.pop();if(F!==B){L[0]=F;e:for(var K=0,W=L.length,q=W>>>1;K<q;){var ie=2*(K+1)-1,_e=L[ie],Me=ie+1,Ft=L[Me];if(0>a(_e,F))Me<W&&0>a(Ft,_e)?(L[K]=Ft,L[Me]=F,K=Me):(L[K]=_e,L[ie]=F,K=ie);else if(Me<W&&0>a(Ft,F))L[K]=Ft,L[Me]=F,K=Me;else break e}}return B}function a(L,B){var F=L.sortIndex-B.sortIndex;return F!==0?F:L.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],u=[],f=1,d=null,h=3,p=!1,v=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,g=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(L){for(var B=r(u);B!==null;){if(B.callback===null)n(u);else if(B.startTime<=L)n(u),B.sortIndex=B.expirationTime,t(c,B);else break;B=r(u)}}function w(L){if(x=!1,m(L),!v)if(r(c)!==null)v=!0,A(j);else{var B=r(u);B!==null&&I(w,B.startTime-L)}}function j(L,B){v=!1,x&&(x=!1,y(k),k=-1),p=!0;var F=h;try{for(m(B),d=r(c);d!==null&&(!(d.expirationTime>B)||L&&!T());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var W=K(d.expirationTime<=B);B=e.unstable_now(),typeof W=="function"?d.callback=W:d===r(c)&&n(c),m(B)}else n(c);d=r(c)}if(d!==null)var q=!0;else{var ie=r(u);ie!==null&&I(w,ie.startTime-B),q=!1}return q}finally{d=null,h=F,p=!1}}var S=!1,_=null,k=-1,P=5,O=-1;function T(){return!(e.unstable_now()-O<P)}function E(){if(_!==null){var L=e.unstable_now();O=L;var B=!0;try{B=_(!0,L)}finally{B?D():(S=!1,_=null)}}else S=!1}var D;if(typeof g=="function")D=function(){g(E)};else if(typeof MessageChannel<"u"){var C=new MessageChannel,M=C.port2;C.port1.onmessage=E,D=function(){M.postMessage(null)}}else D=function(){b(E,0)};function A(L){_=L,S||(S=!0,D())}function I(L,B){k=b(function(){L(e.unstable_now())},B)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_continueExecution=function(){v||p||(v=!0,A(j))},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(L){switch(h){case 1:case 2:case 3:var B=3;break;default:B=h}var F=h;h=B;try{return L()}finally{h=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(L,B){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var F=h;h=L;try{return B()}finally{h=F}},e.unstable_scheduleCallback=function(L,B,F){var K=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?K+F:K):F=K,L){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=F+W,L={id:f++,callback:B,priorityLevel:L,startTime:F,expirationTime:W,sortIndex:-1},F>K?(L.sortIndex=F,t(u,L),r(c)===null&&L===r(u)&&(x?(y(k),k=-1):x=!0,I(w,F-K))):(L.sortIndex=W,t(c,L),v||p||(v=!0,A(j))),L},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(L){var B=h;return function(){var F=h;h=B;try{return L.apply(this,arguments)}finally{h=F}}}})(kj);_j.exports=kj;var ZO=_j.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 JO=N,Dt=ZO;function H(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 Oj=new Set,ts={};function wa(e,t){pi(e,t),pi(e+"Capture",t)}function pi(e,t){for(ts[e]=t,e=0;e<t.length;e++)Oj.add(t[e])}var Wr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ih=Object.prototype.hasOwnProperty,eN=/^[: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]*$/,Fy={},zy={};function tN(e){return ih.call(zy,e)?!0:ih.call(Fy,e)?!1:eN.test(e)?zy[e]=!0:(Fy[e]=!0,!1)}function rN(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 nN(e,t,r,n){if(t===null||typeof t>"u"||rN(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 yt(e,t,r,n,a,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var at={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){at[e]=new yt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];at[t]=new yt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){at[e]=new yt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){at[e]=new yt(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){at[e]=new yt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){at[e]=new yt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){at[e]=new yt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){at[e]=new yt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){at[e]=new yt(e,5,!1,e.toLowerCase(),null,!1,!1)});var $m=/[\-:]([a-z])/g;function Tm(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($m,Tm);at[t]=new yt(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($m,Tm);at[t]=new yt(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($m,Tm);at[t]=new yt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!1,!1)});at.xlinkHref=new yt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Mm(e,t,r,n){var a=at.hasOwnProperty(t)?at[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(nN(t,r,a,n)&&(r=null),n||a===null?tN(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var qr=JO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,yl=Symbol.for("react.element"),Fa=Symbol.for("react.portal"),za=Symbol.for("react.fragment"),Im=Symbol.for("react.strict_mode"),oh=Symbol.for("react.profiler"),Nj=Symbol.for("react.provider"),Pj=Symbol.for("react.context"),Lm=Symbol.for("react.forward_ref"),sh=Symbol.for("react.suspense"),lh=Symbol.for("react.suspense_list"),Dm=Symbol.for("react.memo"),an=Symbol.for("react.lazy"),Aj=Symbol.for("react.offscreen"),Wy=Symbol.iterator;function po(e){return e===null||typeof e!="object"?null:(e=Wy&&e[Wy]||e["@@iterator"],typeof e=="function"?e:null)}var Ce=Object.assign,Jd;function Mo(e){if(Jd===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Jd=t&&t[1]||""}return`
-`+Jd+e}var ef=!1;function tf(e,t){if(!e||ef)return"";ef=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var a=u.stack.split(`
-`),i=n.stack.split(`
-`),s=a.length-1,l=i.length-1;1<=s&&0<=l&&a[s]!==i[l];)l--;for(;1<=s&&0<=l;s--,l--)if(a[s]!==i[l]){if(s!==1||l!==1)do if(s--,l--,0>l||a[s]!==i[l]){var c=`
-`+a[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=l);break}}}finally{ef=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Mo(e):""}function aN(e){switch(e.tag){case 5:return Mo(e.type);case 16:return Mo("Lazy");case 13:return Mo("Suspense");case 19:return Mo("SuspenseList");case 0:case 2:case 15:return e=tf(e.type,!1),e;case 11:return e=tf(e.type.render,!1),e;case 1:return e=tf(e.type,!0),e;default:return""}}function ch(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 za:return"Fragment";case Fa:return"Portal";case oh:return"Profiler";case Im:return"StrictMode";case sh:return"Suspense";case lh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Pj:return(e.displayName||"Context")+".Consumer";case Nj:return(e._context.displayName||"Context")+".Provider";case Lm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Dm:return t=e.displayName||null,t!==null?t:ch(e.type)||"Memo";case an:t=e._payload,e=e._init;try{return ch(e(t))}catch{}}return null}function iN(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 ch(t);case 8:return t===Im?"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 Nn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Cj(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oN(e){var t=Cj(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(s){n=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gl(e){e._valueTracker||(e._valueTracker=oN(e))}function Ej(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Cj(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function pc(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 uh(e,t){var r=t.checked;return Ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Uy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Nn(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 $j(e,t){t=t.checked,t!=null&&Mm(e,"checked",t,!1)}function dh(e,t){$j(e,t);var r=Nn(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")?fh(e,t.type,r):t.hasOwnProperty("defaultValue")&&fh(e,t.type,Nn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Hy(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 fh(e,t,r){(t!=="number"||pc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Io=Array.isArray;function ni(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Nn(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function hh(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(H(91));return Ce({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ky(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(H(92));if(Io(r)){if(1<r.length)throw Error(H(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Nn(r)}}function Tj(e,t){var r=Nn(t.value),n=Nn(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 Vy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Mj(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 ph(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Mj(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var xl,Ij=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(xl=xl||document.createElement("div"),xl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=xl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rs(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Fo={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},sN=["Webkit","ms","Moz","O"];Object.keys(Fo).forEach(function(e){sN.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fo[t]=Fo[e]})});function Lj(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Fo.hasOwnProperty(e)&&Fo[e]?(""+t).trim():t+"px"}function Dj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=Lj(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var lN=Ce({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 mh(e,t){if(t){if(lN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function vh(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 yh=null;function Rm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var gh=null,ai=null,ii=null;function Gy(e){if(e=al(e)){if(typeof gh!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Vu(t),gh(e.stateNode,e.type,t))}}function Rj(e){ai?ii?ii.push(e):ii=[e]:ai=e}function Bj(){if(ai){var e=ai,t=ii;if(ii=ai=null,Gy(e),t)for(e=0;e<t.length;e++)Gy(t[e])}}function Fj(e,t){return e(t)}function zj(){}var rf=!1;function Wj(e,t,r){if(rf)return e(t,r);rf=!0;try{return Fj(e,t,r)}finally{rf=!1,(ai!==null||ii!==null)&&(zj(),Bj())}}function ns(e,t){var r=e.stateNode;if(r===null)return null;var n=Vu(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(H(231,t,typeof r));return r}var xh=!1;if(Wr)try{var mo={};Object.defineProperty(mo,"passive",{get:function(){xh=!0}}),window.addEventListener("test",mo,mo),window.removeEventListener("test",mo,mo)}catch{xh=!1}function cN(e,t,r,n,a,i,s,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var zo=!1,mc=null,vc=!1,bh=null,uN={onError:function(e){zo=!0,mc=e}};function dN(e,t,r,n,a,i,s,l,c){zo=!1,mc=null,cN.apply(uN,arguments)}function fN(e,t,r,n,a,i,s,l,c){if(dN.apply(this,arguments),zo){if(zo){var u=mc;zo=!1,mc=null}else throw Error(H(198));vc||(vc=!0,bh=u)}}function Sa(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 Uj(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 Yy(e){if(Sa(e)!==e)throw Error(H(188))}function hN(e){var t=e.alternate;if(!t){if(t=Sa(e),t===null)throw Error(H(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return Yy(a),e;if(i===n)return Yy(a),t;i=i.sibling}throw Error(H(188))}if(r.return!==n.return)r=a,n=i;else{for(var s=!1,l=a.child;l;){if(l===r){s=!0,r=a,n=i;break}if(l===n){s=!0,n=a,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=a;break}if(l===n){s=!0,n=i,r=a;break}l=l.sibling}if(!s)throw Error(H(189))}}if(r.alternate!==n)throw Error(H(190))}if(r.tag!==3)throw Error(H(188));return r.stateNode.current===r?e:t}function Hj(e){return e=hN(e),e!==null?Kj(e):null}function Kj(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Kj(e);if(t!==null)return t;e=e.sibling}return null}var Vj=Dt.unstable_scheduleCallback,qy=Dt.unstable_cancelCallback,pN=Dt.unstable_shouldYield,mN=Dt.unstable_requestPaint,Ie=Dt.unstable_now,vN=Dt.unstable_getCurrentPriorityLevel,Bm=Dt.unstable_ImmediatePriority,Gj=Dt.unstable_UserBlockingPriority,yc=Dt.unstable_NormalPriority,yN=Dt.unstable_LowPriority,Yj=Dt.unstable_IdlePriority,Wu=null,xr=null;function gN(e){if(xr&&typeof xr.onCommitFiberRoot=="function")try{xr.onCommitFiberRoot(Wu,e,void 0,(e.current.flags&128)===128)}catch{}}var cr=Math.clz32?Math.clz32:jN,xN=Math.log,bN=Math.LN2;function jN(e){return e>>>=0,e===0?32:31-(xN(e)/bN|0)|0}var bl=64,jl=4194304;function Lo(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 gc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,s=r&268435455;if(s!==0){var l=s&~a;l!==0?n=Lo(l):(i&=s,i!==0&&(n=Lo(i)))}else s=r&~a,s!==0?n=Lo(s):i!==0&&(n=Lo(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,i=t&-t,a>=i||a===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-cr(t),a=1<<r,n|=e[r],t&=~a;return n}function wN(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 SN(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-cr(i),l=1<<s,c=a[s];c===-1?(!(l&r)||l&n)&&(a[s]=wN(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function jh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function qj(){var e=bl;return bl<<=1,!(bl&4194240)&&(bl=64),e}function nf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function rl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cr(t),e[t]=r}function _N(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-cr(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}function Fm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-cr(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var ue=0;function Xj(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Qj,zm,Zj,Jj,ew,wh=!1,wl=[],yn=null,gn=null,xn=null,as=new Map,is=new Map,ln=[],kN="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 Xy(e,t){switch(e){case"focusin":case"focusout":yn=null;break;case"dragenter":case"dragleave":gn=null;break;case"mouseover":case"mouseout":xn=null;break;case"pointerover":case"pointerout":as.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":is.delete(t.pointerId)}}function vo(e,t,r,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=al(t),t!==null&&zm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function ON(e,t,r,n,a){switch(t){case"focusin":return yn=vo(yn,e,t,r,n,a),!0;case"dragenter":return gn=vo(gn,e,t,r,n,a),!0;case"mouseover":return xn=vo(xn,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return as.set(i,vo(as.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,is.set(i,vo(is.get(i)||null,e,t,r,n,a)),!0}return!1}function tw(e){var t=Qn(e.target);if(t!==null){var r=Sa(t);if(r!==null){if(t=r.tag,t===13){if(t=Uj(r),t!==null){e.blockedOn=t,ew(e.priority,function(){Zj(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 ec(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Sh(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);yh=n,r.target.dispatchEvent(n),yh=null}else return t=al(r),t!==null&&zm(t),e.blockedOn=r,!1;t.shift()}return!0}function Qy(e,t,r){ec(e)&&r.delete(t)}function NN(){wh=!1,yn!==null&&ec(yn)&&(yn=null),gn!==null&&ec(gn)&&(gn=null),xn!==null&&ec(xn)&&(xn=null),as.forEach(Qy),is.forEach(Qy)}function yo(e,t){e.blockedOn===t&&(e.blockedOn=null,wh||(wh=!0,Dt.unstable_scheduleCallback(Dt.unstable_NormalPriority,NN)))}function os(e){function t(a){return yo(a,e)}if(0<wl.length){yo(wl[0],e);for(var r=1;r<wl.length;r++){var n=wl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(yn!==null&&yo(yn,e),gn!==null&&yo(gn,e),xn!==null&&yo(xn,e),as.forEach(t),is.forEach(t),r=0;r<ln.length;r++)n=ln[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<ln.length&&(r=ln[0],r.blockedOn===null);)tw(r),r.blockedOn===null&&ln.shift()}var oi=qr.ReactCurrentBatchConfig,xc=!0;function PN(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=1,Wm(e,t,r,n)}finally{ue=a,oi.transition=i}}function AN(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=4,Wm(e,t,r,n)}finally{ue=a,oi.transition=i}}function Wm(e,t,r,n){if(xc){var a=Sh(e,t,r,n);if(a===null)pf(e,t,n,bc,r),Xy(e,n);else if(ON(a,e,t,r,n))n.stopPropagation();else if(Xy(e,n),t&4&&-1<kN.indexOf(e)){for(;a!==null;){var i=al(a);if(i!==null&&Qj(i),i=Sh(e,t,r,n),i===null&&pf(e,t,n,bc,r),i===a)break;a=i}a!==null&&n.stopPropagation()}else pf(e,t,n,null,r)}}var bc=null;function Sh(e,t,r,n){if(bc=null,e=Rm(n),e=Qn(e),e!==null)if(t=Sa(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Uj(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 bc=e,null}function rw(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(vN()){case Bm:return 1;case Gj:return 4;case yc:case yN:return 16;case Yj:return 536870912;default:return 16}default:return 16}}var dn=null,Um=null,tc=null;function nw(){if(tc)return tc;var e,t=Um,r=t.length,n,a="value"in dn?dn.value:dn.textContent,i=a.length;for(e=0;e<r&&t[e]===a[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===a[i-n];n++);return tc=a.slice(e,1<n?1-n:void 0)}function rc(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 Sl(){return!0}function Zy(){return!1}function Bt(e){function t(r,n,a,i,s){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Sl:Zy,this.isPropagationStopped=Zy,this}return Ce(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=Sl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Sl)},persist:function(){},isPersistent:Sl}),t}var Xi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Hm=Bt(Xi),nl=Ce({},Xi,{view:0,detail:0}),CN=Bt(nl),af,of,go,Uu=Ce({},nl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Km,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!==go&&(go&&e.type==="mousemove"?(af=e.screenX-go.screenX,of=e.screenY-go.screenY):of=af=0,go=e),af)},movementY:function(e){return"movementY"in e?e.movementY:of}}),Jy=Bt(Uu),EN=Ce({},Uu,{dataTransfer:0}),$N=Bt(EN),TN=Ce({},nl,{relatedTarget:0}),sf=Bt(TN),MN=Ce({},Xi,{animationName:0,elapsedTime:0,pseudoElement:0}),IN=Bt(MN),LN=Ce({},Xi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),DN=Bt(LN),RN=Ce({},Xi,{data:0}),eg=Bt(RN),BN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},FN={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"},zN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function WN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=zN[e])?!!t[e]:!1}function Km(){return WN}var UN=Ce({},nl,{key:function(e){if(e.key){var t=BN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=rc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?FN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Km,charCode:function(e){return e.type==="keypress"?rc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?rc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),HN=Bt(UN),KN=Ce({},Uu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),tg=Bt(KN),VN=Ce({},nl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Km}),GN=Bt(VN),YN=Ce({},Xi,{propertyName:0,elapsedTime:0,pseudoElement:0}),qN=Bt(YN),XN=Ce({},Uu,{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}),QN=Bt(XN),ZN=[9,13,27,32],Vm=Wr&&"CompositionEvent"in window,Wo=null;Wr&&"documentMode"in document&&(Wo=document.documentMode);var JN=Wr&&"TextEvent"in window&&!Wo,aw=Wr&&(!Vm||Wo&&8<Wo&&11>=Wo),rg=" ",ng=!1;function iw(e,t){switch(e){case"keyup":return ZN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ow(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wa=!1;function eP(e,t){switch(e){case"compositionend":return ow(t);case"keypress":return t.which!==32?null:(ng=!0,rg);case"textInput":return e=t.data,e===rg&&ng?null:e;default:return null}}function tP(e,t){if(Wa)return e==="compositionend"||!Vm&&iw(e,t)?(e=nw(),tc=Um=dn=null,Wa=!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 aw&&t.locale!=="ko"?null:t.data;default:return null}}var rP={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 ag(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!rP[e.type]:t==="textarea"}function sw(e,t,r,n){Rj(n),t=jc(t,"onChange"),0<t.length&&(r=new Hm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Uo=null,ss=null;function nP(e){gw(e,0)}function Hu(e){var t=Ka(e);if(Ej(t))return e}function aP(e,t){if(e==="change")return t}var lw=!1;if(Wr){var lf;if(Wr){var cf="oninput"in document;if(!cf){var ig=document.createElement("div");ig.setAttribute("oninput","return;"),cf=typeof ig.oninput=="function"}lf=cf}else lf=!1;lw=lf&&(!document.documentMode||9<document.documentMode)}function og(){Uo&&(Uo.detachEvent("onpropertychange",cw),ss=Uo=null)}function cw(e){if(e.propertyName==="value"&&Hu(ss)){var t=[];sw(t,ss,e,Rm(e)),Wj(nP,t)}}function iP(e,t,r){e==="focusin"?(og(),Uo=t,ss=r,Uo.attachEvent("onpropertychange",cw)):e==="focusout"&&og()}function oP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Hu(ss)}function sP(e,t){if(e==="click")return Hu(t)}function lP(e,t){if(e==="input"||e==="change")return Hu(t)}function cP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:cP;function ls(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 a=r[n];if(!ih.call(t,a)||!fr(e[a],t[a]))return!1}return!0}function sg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function lg(e,t){var r=sg(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=sg(r)}}function uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?uw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function dw(){for(var e=window,t=pc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=pc(e.document)}return t}function Gm(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 uP(e){var t=dw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&uw(r.ownerDocument.documentElement,r)){if(n!==null&&Gm(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=lg(r,i);var s=lg(r,n);a&&s&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var dP=Wr&&"documentMode"in document&&11>=document.documentMode,Ua=null,_h=null,Ho=null,kh=!1;function cg(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;kh||Ua==null||Ua!==pc(n)||(n=Ua,"selectionStart"in n&&Gm(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}),Ho&&ls(Ho,n)||(Ho=n,n=jc(_h,"onSelect"),0<n.length&&(t=new Hm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ua)))}function _l(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ha={animationend:_l("Animation","AnimationEnd"),animationiteration:_l("Animation","AnimationIteration"),animationstart:_l("Animation","AnimationStart"),transitionend:_l("Transition","TransitionEnd")},uf={},fw={};Wr&&(fw=document.createElement("div").style,"AnimationEvent"in window||(delete Ha.animationend.animation,delete Ha.animationiteration.animation,delete Ha.animationstart.animation),"TransitionEvent"in window||delete Ha.transitionend.transition);function Ku(e){if(uf[e])return uf[e];if(!Ha[e])return e;var t=Ha[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in fw)return uf[e]=t[r];return e}var hw=Ku("animationend"),pw=Ku("animationiteration"),mw=Ku("animationstart"),vw=Ku("transitionend"),yw=new Map,ug="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 An(e,t){yw.set(e,t),wa(t,[e])}for(var df=0;df<ug.length;df++){var ff=ug[df],fP=ff.toLowerCase(),hP=ff[0].toUpperCase()+ff.slice(1);An(fP,"on"+hP)}An(hw,"onAnimationEnd");An(pw,"onAnimationIteration");An(mw,"onAnimationStart");An("dblclick","onDoubleClick");An("focusin","onFocus");An("focusout","onBlur");An(vw,"onTransitionEnd");pi("onMouseEnter",["mouseout","mouseover"]);pi("onMouseLeave",["mouseout","mouseover"]);pi("onPointerEnter",["pointerout","pointerover"]);pi("onPointerLeave",["pointerout","pointerover"]);wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));wa("onBeforeInput",["compositionend","keypress","textInput","paste"]);wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Do="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(" "),pP=new Set("cancel close invalid load scroll toggle".split(" ").concat(Do));function dg(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,fN(n,t,void 0,e),e.currentTarget=null}function gw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var l=n[s],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&a.isPropagationStopped())break e;dg(a,l,u),i=c}else for(s=0;s<n.length;s++){if(l=n[s],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&a.isPropagationStopped())break e;dg(a,l,u),i=c}}}if(vc)throw e=bh,vc=!1,bh=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)||(xw(t,e,2,!1),r.add(n))}function hf(e,t,r){var n=0;t&&(n|=4),xw(r,e,n,t)}var kl="_reactListening"+Math.random().toString(36).slice(2);function cs(e){if(!e[kl]){e[kl]=!0,Oj.forEach(function(r){r!=="selectionchange"&&(pP.has(r)||hf(r,!1,e),hf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[kl]||(t[kl]=!0,hf("selectionchange",!1,t))}}function xw(e,t,r,n){switch(rw(t)){case 1:var a=PN;break;case 4:a=AN;break;default:a=Wm}r=a.bind(null,t,r,e),a=void 0,!xh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function pf(e,t,r,n,a){var i=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var l=n.stateNode.containerInfo;if(l===a||l.nodeType===8&&l.parentNode===a)break;if(s===4)for(s=n.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;s=s.return}for(;l!==null;){if(s=Qn(l),s===null)return;if(c=s.tag,c===5||c===6){n=i=s;continue e}l=l.parentNode}}n=n.return}Wj(function(){var u=i,f=Rm(r),d=[];e:{var h=yw.get(e);if(h!==void 0){var p=Hm,v=e;switch(e){case"keypress":if(rc(r)===0)break e;case"keydown":case"keyup":p=HN;break;case"focusin":v="focus",p=sf;break;case"focusout":v="blur",p=sf;break;case"beforeblur":case"afterblur":p=sf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Jy;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=$N;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=GN;break;case hw:case pw:case mw:p=IN;break;case vw:p=qN;break;case"scroll":p=CN;break;case"wheel":p=QN;break;case"copy":case"cut":case"paste":p=DN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=tg}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?h!==null?h+"Capture":null:h;x=[];for(var g=u,m;g!==null;){m=g;var w=m.stateNode;if(m.tag===5&&w!==null&&(m=w,y!==null&&(w=ns(g,y),w!=null&&x.push(us(g,w,m)))),b)break;g=g.return}0<x.length&&(h=new p(h,v,null,r,f),d.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==yh&&(v=r.relatedTarget||r.fromElement)&&(Qn(v)||v[Ur]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(v=r.relatedTarget||r.toElement,p=u,v=v?Qn(v):null,v!==null&&(b=Sa(v),v!==b||v.tag!==5&&v.tag!==6)&&(v=null)):(p=null,v=u),p!==v)){if(x=Jy,w="onMouseLeave",y="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(x=tg,w="onPointerLeave",y="onPointerEnter",g="pointer"),b=p==null?h:Ka(p),m=v==null?h:Ka(v),h=new x(w,g+"leave",p,r,f),h.target=b,h.relatedTarget=m,w=null,Qn(f)===u&&(x=new x(y,g+"enter",v,r,f),x.target=m,x.relatedTarget=b,w=x),b=w,p&&v)t:{for(x=p,y=v,g=0,m=x;m;m=Ea(m))g++;for(m=0,w=y;w;w=Ea(w))m++;for(;0<g-m;)x=Ea(x),g--;for(;0<m-g;)y=Ea(y),m--;for(;g--;){if(x===y||y!==null&&x===y.alternate)break t;x=Ea(x),y=Ea(y)}x=null}else x=null;p!==null&&fg(d,h,p,x,!1),v!==null&&b!==null&&fg(d,b,v,x,!0)}}e:{if(h=u?Ka(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var j=aP;else if(ag(h))if(lw)j=lP;else{j=oP;var S=iP}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(j=sP);if(j&&(j=j(e,u))){sw(d,j,r,f);break e}S&&S(e,h,u),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&fh(h,"number",h.value)}switch(S=u?Ka(u):window,e){case"focusin":(ag(S)||S.contentEditable==="true")&&(Ua=S,_h=u,Ho=null);break;case"focusout":Ho=_h=Ua=null;break;case"mousedown":kh=!0;break;case"contextmenu":case"mouseup":case"dragend":kh=!1,cg(d,r,f);break;case"selectionchange":if(dP)break;case"keydown":case"keyup":cg(d,r,f)}var _;if(Vm)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else Wa?iw(e,r)&&(k="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(k="onCompositionStart");k&&(aw&&r.locale!=="ko"&&(Wa||k!=="onCompositionStart"?k==="onCompositionEnd"&&Wa&&(_=nw()):(dn=f,Um="value"in dn?dn.value:dn.textContent,Wa=!0)),S=jc(u,k),0<S.length&&(k=new eg(k,e,null,r,f),d.push({event:k,listeners:S}),_?k.data=_:(_=ow(r),_!==null&&(k.data=_)))),(_=JN?eP(e,r):tP(e,r))&&(u=jc(u,"onBeforeInput"),0<u.length&&(f=new eg("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}gw(d,t)})}function us(e,t,r){return{instance:e,listener:t,currentTarget:r}}function jc(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=ns(e,r),i!=null&&n.unshift(us(e,i,a)),i=ns(e,t),i!=null&&n.push(us(e,i,a))),e=e.return}return n}function Ea(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function fg(e,t,r,n,a){for(var i=t._reactName,s=[];r!==null&&r!==n;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&u!==null&&(l=u,a?(c=ns(r,i),c!=null&&s.unshift(us(r,c,l))):a||(c=ns(r,i),c!=null&&s.push(us(r,c,l)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var mP=/\r\n?/g,vP=/\u0000|\uFFFD/g;function hg(e){return(typeof e=="string"?e:""+e).replace(mP,`
-`).replace(vP,"")}function Ol(e,t,r){if(t=hg(t),hg(e)!==t&&r)throw Error(H(425))}function wc(){}var Oh=null,Nh=null;function Ph(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 Ah=typeof setTimeout=="function"?setTimeout:void 0,yP=typeof clearTimeout=="function"?clearTimeout:void 0,pg=typeof Promise=="function"?Promise:void 0,gP=typeof queueMicrotask=="function"?queueMicrotask:typeof pg<"u"?function(e){return pg.resolve(null).then(e).catch(xP)}:Ah;function xP(e){setTimeout(function(){throw e})}function mf(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),os(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);os(t)}function bn(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 mg(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 Qi=Math.random().toString(36).slice(2),vr="__reactFiber$"+Qi,ds="__reactProps$"+Qi,Ur="__reactContainer$"+Qi,Ch="__reactEvents$"+Qi,bP="__reactListeners$"+Qi,jP="__reactHandles$"+Qi;function Qn(e){var t=e[vr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Ur]||r[vr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=mg(e);e!==null;){if(r=e[vr])return r;e=mg(e)}return t}e=r,r=e.parentNode}return null}function al(e){return e=e[vr]||e[Ur],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ka(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(H(33))}function Vu(e){return e[ds]||null}var Eh=[],Va=-1;function Cn(e){return{current:e}}function Se(e){0>Va||(e.current=Eh[Va],Eh[Va]=null,Va--)}function ge(e,t){Va++,Eh[Va]=e.current,e.current=t}var Pn={},ut=Cn(Pn),Ot=Cn(!1),ua=Pn;function mi(e,t){var r=e.type.contextTypes;if(!r)return Pn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in r)a[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Nt(e){return e=e.childContextTypes,e!=null}function Sc(){Se(Ot),Se(ut)}function vg(e,t,r){if(ut.current!==Pn)throw Error(H(168));ge(ut,t),ge(Ot,r)}function bw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(H(108,iN(e)||"Unknown",a));return Ce({},r,n)}function _c(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pn,ua=ut.current,ge(ut,e),ge(Ot,Ot.current),!0}function yg(e,t,r){var n=e.stateNode;if(!n)throw Error(H(169));r?(e=bw(e,t,ua),n.__reactInternalMemoizedMergedChildContext=e,Se(Ot),Se(ut),ge(ut,e)):Se(Ot),ge(Ot,r)}var $r=null,Gu=!1,vf=!1;function jw(e){$r===null?$r=[e]:$r.push(e)}function wP(e){Gu=!0,jw(e)}function En(){if(!vf&&$r!==null){vf=!0;var e=0,t=ue;try{var r=$r;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}$r=null,Gu=!1}catch(a){throw $r!==null&&($r=$r.slice(e+1)),Vj(Bm,En),a}finally{ue=t,vf=!1}}return null}var Ga=[],Ya=0,kc=null,Oc=0,Ht=[],Kt=0,da=null,Tr=1,Mr="";function Kn(e,t){Ga[Ya++]=Oc,Ga[Ya++]=kc,kc=e,Oc=t}function ww(e,t,r){Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,da=e;var n=Tr;e=Mr;var a=32-cr(n)-1;n&=~(1<<a),r+=1;var i=32-cr(t)+a;if(30<i){var s=a-a%5;i=(n&(1<<s)-1).toString(32),n>>=s,a-=s,Tr=1<<32-cr(t)+a|r<<a|n,Mr=i+e}else Tr=1<<i|r<<a|n,Mr=e}function Ym(e){e.return!==null&&(Kn(e,1),ww(e,1,0))}function qm(e){for(;e===kc;)kc=Ga[--Ya],Ga[Ya]=null,Oc=Ga[--Ya],Ga[Ya]=null;for(;e===da;)da=Ht[--Kt],Ht[Kt]=null,Mr=Ht[--Kt],Ht[Kt]=null,Tr=Ht[--Kt],Ht[Kt]=null}var It=null,Mt=null,ke=!1,sr=null;function Sw(e,t){var r=Gt(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 gg(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,It=e,Mt=bn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,It=e,Mt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=da!==null?{id:Tr,overflow:Mr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Gt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,It=e,Mt=null,!0):!1;default:return!1}}function $h(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Th(e){if(ke){var t=Mt;if(t){var r=t;if(!gg(e,t)){if($h(e))throw Error(H(418));t=bn(r.nextSibling);var n=It;t&&gg(e,t)?Sw(n,r):(e.flags=e.flags&-4097|2,ke=!1,It=e)}}else{if($h(e))throw Error(H(418));e.flags=e.flags&-4097|2,ke=!1,It=e}}}function xg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;It=e}function Nl(e){if(e!==It)return!1;if(!ke)return xg(e),ke=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ph(e.type,e.memoizedProps)),t&&(t=Mt)){if($h(e))throw _w(),Error(H(418));for(;t;)Sw(e,t),t=bn(t.nextSibling)}if(xg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Mt=bn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Mt=null}}else Mt=It?bn(e.stateNode.nextSibling):null;return!0}function _w(){for(var e=Mt;e;)e=bn(e.nextSibling)}function vi(){Mt=It=null,ke=!1}function Xm(e){sr===null?sr=[e]:sr.push(e)}var SP=qr.ReactCurrentBatchConfig;function xo(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(H(309));var n=r.stateNode}if(!n)throw Error(H(147,e));var a=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var l=a.refs;s===null?delete l[i]:l[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(H(284));if(!r._owner)throw Error(H(290,e))}return e}function Pl(e,t){throw e=Object.prototype.toString.call(t),Error(H(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bg(e){var t=e._init;return t(e._payload)}function kw(e){function t(y,g){if(e){var m=y.deletions;m===null?(y.deletions=[g],y.flags|=16):m.push(g)}}function r(y,g){if(!e)return null;for(;g!==null;)t(y,g),g=g.sibling;return null}function n(y,g){for(y=new Map;g!==null;)g.key!==null?y.set(g.key,g):y.set(g.index,g),g=g.sibling;return y}function a(y,g){return y=_n(y,g),y.index=0,y.sibling=null,y}function i(y,g,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<g?(y.flags|=2,g):m):(y.flags|=2,g)):(y.flags|=1048576,g)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,g,m,w){return g===null||g.tag!==6?(g=Sf(m,y.mode,w),g.return=y,g):(g=a(g,m),g.return=y,g)}function c(y,g,m,w){var j=m.type;return j===za?f(y,g,m.props.children,w,m.key):g!==null&&(g.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&bg(j)===g.type)?(w=a(g,m.props),w.ref=xo(y,g,m),w.return=y,w):(w=cc(m.type,m.key,m.props,null,y.mode,w),w.ref=xo(y,g,m),w.return=y,w)}function u(y,g,m,w){return g===null||g.tag!==4||g.stateNode.containerInfo!==m.containerInfo||g.stateNode.implementation!==m.implementation?(g=_f(m,y.mode,w),g.return=y,g):(g=a(g,m.children||[]),g.return=y,g)}function f(y,g,m,w,j){return g===null||g.tag!==7?(g=sa(m,y.mode,w,j),g.return=y,g):(g=a(g,m),g.return=y,g)}function d(y,g,m){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Sf(""+g,y.mode,m),g.return=y,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case yl:return m=cc(g.type,g.key,g.props,null,y.mode,m),m.ref=xo(y,null,g),m.return=y,m;case Fa:return g=_f(g,y.mode,m),g.return=y,g;case an:var w=g._init;return d(y,w(g._payload),m)}if(Io(g)||po(g))return g=sa(g,y.mode,m,null),g.return=y,g;Pl(y,g)}return null}function h(y,g,m,w){var j=g!==null?g.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return j!==null?null:l(y,g,""+m,w);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:return m.key===j?c(y,g,m,w):null;case Fa:return m.key===j?u(y,g,m,w):null;case an:return j=m._init,h(y,g,j(m._payload),w)}if(Io(m)||po(m))return j!==null?null:f(y,g,m,w,null);Pl(y,m)}return null}function p(y,g,m,w,j){if(typeof w=="string"&&w!==""||typeof w=="number")return y=y.get(m)||null,l(g,y,""+w,j);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case yl:return y=y.get(w.key===null?m:w.key)||null,c(g,y,w,j);case Fa:return y=y.get(w.key===null?m:w.key)||null,u(g,y,w,j);case an:var S=w._init;return p(y,g,m,S(w._payload),j)}if(Io(w)||po(w))return y=y.get(m)||null,f(g,y,w,j,null);Pl(g,w)}return null}function v(y,g,m,w){for(var j=null,S=null,_=g,k=g=0,P=null;_!==null&&k<m.length;k++){_.index>k?(P=_,_=null):P=_.sibling;var O=h(y,_,m[k],w);if(O===null){_===null&&(_=P);break}e&&_&&O.alternate===null&&t(y,_),g=i(O,g,k),S===null?j=O:S.sibling=O,S=O,_=P}if(k===m.length)return r(y,_),ke&&Kn(y,k),j;if(_===null){for(;k<m.length;k++)_=d(y,m[k],w),_!==null&&(g=i(_,g,k),S===null?j=_:S.sibling=_,S=_);return ke&&Kn(y,k),j}for(_=n(y,_);k<m.length;k++)P=p(_,y,k,m[k],w),P!==null&&(e&&P.alternate!==null&&_.delete(P.key===null?k:P.key),g=i(P,g,k),S===null?j=P:S.sibling=P,S=P);return e&&_.forEach(function(T){return t(y,T)}),ke&&Kn(y,k),j}function x(y,g,m,w){var j=po(m);if(typeof j!="function")throw Error(H(150));if(m=j.call(m),m==null)throw Error(H(151));for(var S=j=null,_=g,k=g=0,P=null,O=m.next();_!==null&&!O.done;k++,O=m.next()){_.index>k?(P=_,_=null):P=_.sibling;var T=h(y,_,O.value,w);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(y,_),g=i(T,g,k),S===null?j=T:S.sibling=T,S=T,_=P}if(O.done)return r(y,_),ke&&Kn(y,k),j;if(_===null){for(;!O.done;k++,O=m.next())O=d(y,O.value,w),O!==null&&(g=i(O,g,k),S===null?j=O:S.sibling=O,S=O);return ke&&Kn(y,k),j}for(_=n(y,_);!O.done;k++,O=m.next())O=p(_,y,k,O.value,w),O!==null&&(e&&O.alternate!==null&&_.delete(O.key===null?k:O.key),g=i(O,g,k),S===null?j=O:S.sibling=O,S=O);return e&&_.forEach(function(E){return t(y,E)}),ke&&Kn(y,k),j}function b(y,g,m,w){if(typeof m=="object"&&m!==null&&m.type===za&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:e:{for(var j=m.key,S=g;S!==null;){if(S.key===j){if(j=m.type,j===za){if(S.tag===7){r(y,S.sibling),g=a(S,m.props.children),g.return=y,y=g;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&bg(j)===S.type){r(y,S.sibling),g=a(S,m.props),g.ref=xo(y,S,m),g.return=y,y=g;break e}r(y,S);break}else t(y,S);S=S.sibling}m.type===za?(g=sa(m.props.children,y.mode,w,m.key),g.return=y,y=g):(w=cc(m.type,m.key,m.props,null,y.mode,w),w.ref=xo(y,g,m),w.return=y,y=w)}return s(y);case Fa:e:{for(S=m.key;g!==null;){if(g.key===S)if(g.tag===4&&g.stateNode.containerInfo===m.containerInfo&&g.stateNode.implementation===m.implementation){r(y,g.sibling),g=a(g,m.children||[]),g.return=y,y=g;break e}else{r(y,g);break}else t(y,g);g=g.sibling}g=_f(m,y.mode,w),g.return=y,y=g}return s(y);case an:return S=m._init,b(y,g,S(m._payload),w)}if(Io(m))return v(y,g,m,w);if(po(m))return x(y,g,m,w);Pl(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,g!==null&&g.tag===6?(r(y,g.sibling),g=a(g,m),g.return=y,y=g):(r(y,g),g=Sf(m,y.mode,w),g.return=y,y=g),s(y)):r(y,g)}return b}var yi=kw(!0),Ow=kw(!1),Nc=Cn(null),Pc=null,qa=null,Qm=null;function Zm(){Qm=qa=Pc=null}function Jm(e){var t=Nc.current;Se(Nc),e._currentValue=t}function Mh(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 si(e,t){Pc=e,Qm=qa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(_t=!0),e.firstContext=null)}function Qt(e){var t=e._currentValue;if(Qm!==e)if(e={context:e,memoizedValue:t,next:null},qa===null){if(Pc===null)throw Error(H(308));qa=e,Pc.dependencies={lanes:0,firstContext:e}}else qa=qa.next=e;return t}var Zn=null;function ev(e){Zn===null?Zn=[e]:Zn.push(e)}function Nw(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,ev(t)):(r.next=a.next,a.next=r),t.interleaved=r,Hr(e,n)}function Hr(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 on=!1;function tv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Pw(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 Rr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function jn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Hr(e,r)}return a=n.interleaved,a===null?(t.next=t,ev(n)):(t.next=a.next,a.next=t),n.interleaved=t,Hr(e,r)}function nc(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,Fm(e,r)}}function jg(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?a=i=s:i=i.next=s,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ac(e,t,r,n){var a=e.updateQueue;on=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,u=c.next;c.next=null,s===null?i=u:s.next=u,s=c;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==s&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=c))}if(i!==null){var d=a.baseState;s=0,f=u=c=null,l=i;do{var h=l.lane,p=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,x=l;switch(h=t,p=r,x.tag){case 1:if(v=x.payload,typeof v=="function"){d=v.call(p,d,h);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,h=typeof v=="function"?v.call(p,d,h):v,h==null)break e;d=Ce({},d,h);break e;case 2:on=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=p,c=d):f=f.next=p,s|=h;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;h=l,l=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);if(f===null&&(c=d),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=f,t=a.shared.interleaved,t!==null){a=t;do s|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);ha|=s,e.lanes=s,e.memoizedState=d}}function wg(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(H(191,a));a.call(n)}}}var il={},br=Cn(il),fs=Cn(il),hs=Cn(il);function Jn(e){if(e===il)throw Error(H(174));return e}function rv(e,t){switch(ge(hs,t),ge(fs,e),ge(br,il),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ph(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ph(t,e)}Se(br),ge(br,t)}function gi(){Se(br),Se(fs),Se(hs)}function Aw(e){Jn(hs.current);var t=Jn(br.current),r=ph(t,e.type);t!==r&&(ge(fs,e),ge(br,r))}function nv(e){fs.current===e&&(Se(br),Se(fs))}var Pe=Cn(0);function Cc(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 yf=[];function av(){for(var e=0;e<yf.length;e++)yf[e]._workInProgressVersionPrimary=null;yf.length=0}var ac=qr.ReactCurrentDispatcher,gf=qr.ReactCurrentBatchConfig,fa=0,Ae=null,He=null,Xe=null,Ec=!1,Ko=!1,ps=0,_P=0;function it(){throw Error(H(321))}function iv(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 ov(e,t,r,n,a,i){if(fa=i,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ac.current=e===null||e.memoizedState===null?PP:AP,e=r(n,a),Ko){i=0;do{if(Ko=!1,ps=0,25<=i)throw Error(H(301));i+=1,Xe=He=null,t.updateQueue=null,ac.current=CP,e=r(n,a)}while(Ko)}if(ac.current=$c,t=He!==null&&He.next!==null,fa=0,Xe=He=Ae=null,Ec=!1,t)throw Error(H(300));return e}function sv(){var e=ps!==0;return ps=0,e}function mr(){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 Zt(){if(He===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=Xe===null?Ae.memoizedState:Xe.next;if(t!==null)Xe=t,He=e;else{if(e===null)throw Error(H(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function ms(e,t){return typeof t=="function"?t(e):t}function xf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=He,a=n.baseQueue,i=r.pending;if(i!==null){if(a!==null){var s=a.next;a.next=i.next,i.next=s}n.baseQueue=a=i,r.pending=null}if(a!==null){i=a.next,n=n.baseState;var l=s=null,c=null,u=i;do{var f=u.lane;if((fa&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=d,s=n):c=c.next=d,Ae.lanes|=f,ha|=f}u=u.next}while(u!==null&&u!==i);c===null?s=n:c.next=l,fr(n,t.memoizedState)||(_t=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do i=a.lane,Ae.lanes|=i,ha|=i,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function bf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(a!==null){r.pending=null;var s=a=a.next;do i=e(i,s.action),s=s.next;while(s!==a);fr(i,t.memoizedState)||(_t=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function Cw(){}function Ew(e,t){var r=Ae,n=Zt(),a=t(),i=!fr(n.memoizedState,a);if(i&&(n.memoizedState=a,_t=!0),n=n.queue,lv(Mw.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,vs(9,Tw.bind(null,r,n,a,t),void 0,null),Ze===null)throw Error(H(349));fa&30||$w(r,t,a)}return a}function $w(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 Tw(e,t,r,n){t.value=r,t.getSnapshot=n,Iw(t)&&Lw(e)}function Mw(e,t,r){return r(function(){Iw(t)&&Lw(e)})}function Iw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function Lw(e){var t=Hr(e,1);t!==null&&ur(t,e,1,-1)}function Sg(e){var t=mr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:e},t.queue=e,e=e.dispatch=NP.bind(null,Ae,e),[t.memoizedState,e]}function vs(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 Dw(){return Zt().memoizedState}function ic(e,t,r,n){var a=mr();Ae.flags|=e,a.memoizedState=vs(1|t,r,void 0,n===void 0?null:n)}function Yu(e,t,r,n){var a=Zt();n=n===void 0?null:n;var i=void 0;if(He!==null){var s=He.memoizedState;if(i=s.destroy,n!==null&&iv(n,s.deps)){a.memoizedState=vs(t,r,i,n);return}}Ae.flags|=e,a.memoizedState=vs(1|t,r,i,n)}function _g(e,t){return ic(8390656,8,e,t)}function lv(e,t){return Yu(2048,8,e,t)}function Rw(e,t){return Yu(4,2,e,t)}function Bw(e,t){return Yu(4,4,e,t)}function Fw(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 zw(e,t,r){return r=r!=null?r.concat([e]):null,Yu(4,4,Fw.bind(null,t,e),r)}function cv(){}function Ww(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&iv(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Uw(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&iv(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Hw(e,t,r){return fa&21?(fr(r,t)||(r=qj(),Ae.lanes|=r,ha|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,_t=!0),e.memoizedState=r)}function kP(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=gf.transition;gf.transition={};try{e(!1),t()}finally{ue=r,gf.transition=n}}function Kw(){return Zt().memoizedState}function OP(e,t,r){var n=Sn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Vw(e))Gw(t,r);else if(r=Nw(e,t,r,n),r!==null){var a=mt();ur(r,e,n,a),Yw(r,t,n)}}function NP(e,t,r){var n=Sn(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Vw(e))Gw(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,l=i(s,r);if(a.hasEagerState=!0,a.eagerState=l,fr(l,s)){var c=t.interleaved;c===null?(a.next=a,ev(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=Nw(e,t,a,n),r!==null&&(a=mt(),ur(r,e,n,a),Yw(r,t,n))}}function Vw(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function Gw(e,t){Ko=Ec=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Yw(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Fm(e,r)}}var $c={readContext:Qt,useCallback:it,useContext:it,useEffect:it,useImperativeHandle:it,useInsertionEffect:it,useLayoutEffect:it,useMemo:it,useReducer:it,useRef:it,useState:it,useDebugValue:it,useDeferredValue:it,useTransition:it,useMutableSource:it,useSyncExternalStore:it,useId:it,unstable_isNewReconciler:!1},PP={readContext:Qt,useCallback:function(e,t){return mr().memoizedState=[e,t===void 0?null:t],e},useContext:Qt,useEffect:_g,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ic(4194308,4,Fw.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ic(4194308,4,e,t)},useInsertionEffect:function(e,t){return ic(4,2,e,t)},useMemo:function(e,t){var r=mr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mr();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=OP.bind(null,Ae,e),[n.memoizedState,e]},useRef:function(e){var t=mr();return e={current:e},t.memoizedState=e},useState:Sg,useDebugValue:cv,useDeferredValue:function(e){return mr().memoizedState=e},useTransition:function(){var e=Sg(!1),t=e[0];return e=kP.bind(null,e[1]),mr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ae,a=mr();if(ke){if(r===void 0)throw Error(H(407));r=r()}else{if(r=t(),Ze===null)throw Error(H(349));fa&30||$w(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,_g(Mw.bind(null,n,i,e),[e]),n.flags|=2048,vs(9,Tw.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=mr(),t=Ze.identifierPrefix;if(ke){var r=Mr,n=Tr;r=(n&~(1<<32-cr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ps++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=_P++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},AP={readContext:Qt,useCallback:Ww,useContext:Qt,useEffect:lv,useImperativeHandle:zw,useInsertionEffect:Rw,useLayoutEffect:Bw,useMemo:Uw,useReducer:xf,useRef:Dw,useState:function(){return xf(ms)},useDebugValue:cv,useDeferredValue:function(e){var t=Zt();return Hw(t,He.memoizedState,e)},useTransition:function(){var e=xf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:Cw,useSyncExternalStore:Ew,useId:Kw,unstable_isNewReconciler:!1},CP={readContext:Qt,useCallback:Ww,useContext:Qt,useEffect:lv,useImperativeHandle:zw,useInsertionEffect:Rw,useLayoutEffect:Bw,useMemo:Uw,useReducer:bf,useRef:Dw,useState:function(){return bf(ms)},useDebugValue:cv,useDeferredValue:function(e){var t=Zt();return He===null?t.memoizedState=e:Hw(t,He.memoizedState,e)},useTransition:function(){var e=bf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:Cw,useSyncExternalStore:Ew,useId:Kw,unstable_isNewReconciler:!1};function ar(e,t){if(e&&e.defaultProps){t=Ce({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Ih(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ce({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var qu={isMounted:function(e){return(e=e._reactInternals)?Sa(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=mt(),a=Sn(e),i=Rr(n,a);i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),nc(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=mt(),a=Sn(e),i=Rr(n,a);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),nc(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=mt(),n=Sn(e),a=Rr(r,n);a.tag=2,t!=null&&(a.callback=t),t=jn(e,a,n),t!==null&&(ur(t,e,n,r),nc(t,e,n))}};function kg(e,t,r,n,a,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,s):t.prototype&&t.prototype.isPureReactComponent?!ls(r,n)||!ls(a,i):!0}function qw(e,t,r){var n=!1,a=Pn,i=t.contextType;return typeof i=="object"&&i!==null?i=Qt(i):(a=Nt(t)?ua:ut.current,n=t.contextTypes,i=(n=n!=null)?mi(e,a):Pn),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=qu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Og(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&&qu.enqueueReplaceState(t,t.state,null)}function Lh(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},tv(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=Qt(i):(i=Nt(t)?ua:ut.current,a.context=mi(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Ih(e,t,i,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&qu.enqueueReplaceState(a,a.state,null),Ac(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function xi(e,t){try{var r="",n=t;do r+=aN(n),n=n.return;while(n);var a=r}catch(i){a=`
-Error generating stack: `+i.message+`
-`+i.stack}return{value:e,source:t,stack:a,digest:null}}function jf(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Dh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var EP=typeof WeakMap=="function"?WeakMap:Map;function Xw(e,t,r){r=Rr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Mc||(Mc=!0,Gh=n),Dh(e,t)},r}function Qw(e,t,r){r=Rr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){Dh(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){Dh(e,t),typeof n!="function"&&(wn===null?wn=new Set([this]):wn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function Ng(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new EP;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=KP.bind(null,e,t,r),t.then(e,e))}function Pg(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 Ag(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Rr(-1,1),t.tag=2,jn(r,t,1))),r.lanes|=1),e)}var $P=qr.ReactCurrentOwner,_t=!1;function dt(e,t,r,n){t.child=e===null?Ow(t,null,r,n):yi(t,e.child,r,n)}function Cg(e,t,r,n,a){r=r.render;var i=t.ref;return si(t,a),n=ov(e,t,r,n,i,a),r=sv(),e!==null&&!_t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(ke&&r&&Ym(t),t.flags|=1,dt(e,t,n,a),t.child)}function Eg(e,t,r,n,a){if(e===null){var i=r.type;return typeof i=="function"&&!yv(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,Zw(e,t,i,n,a)):(e=cc(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var s=i.memoizedProps;if(r=r.compare,r=r!==null?r:ls,r(s,n)&&e.ref===t.ref)return Kr(e,t,a)}return t.flags|=1,e=_n(i,n),e.ref=t.ref,e.return=t,t.child=e}function Zw(e,t,r,n,a){if(e!==null){var i=e.memoizedProps;if(ls(i,n)&&e.ref===t.ref)if(_t=!1,t.pendingProps=n=i,(e.lanes&a)!==0)e.flags&131072&&(_t=!0);else return t.lanes=e.lanes,Kr(e,t,a)}return Rh(e,t,r,n,a)}function Jw(e,t,r){var n=t.pendingProps,a=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(Qa,Et),Et|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(Qa,Et),Et|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,ge(Qa,Et),Et|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,ge(Qa,Et),Et|=n;return dt(e,t,a,r),t.child}function e2(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Rh(e,t,r,n,a){var i=Nt(r)?ua:ut.current;return i=mi(t,i),si(t,a),r=ov(e,t,r,n,i,a),n=sv(),e!==null&&!_t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(ke&&n&&Ym(t),t.flags|=1,dt(e,t,r,a),t.child)}function $g(e,t,r,n,a){if(Nt(r)){var i=!0;_c(t)}else i=!1;if(si(t,a),t.stateNode===null)oc(e,t),qw(t,r,n),Lh(t,r,n,a),n=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var c=s.context,u=r.contextType;typeof u=="object"&&u!==null?u=Qt(u):(u=Nt(r)?ua:ut.current,u=mi(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==n||c!==u)&&Og(t,s,n,u),on=!1;var h=t.memoizedState;s.state=h,Ac(t,n,s,a),c=t.memoizedState,l!==n||h!==c||Ot.current||on?(typeof f=="function"&&(Ih(t,r,f,n),c=t.memoizedState),(l=on||kg(t,r,l,n,h,c,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),s.props=n,s.state=c,s.context=u,n=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,Pw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ar(t.type,l),s.props=u,d=t.pendingProps,h=s.context,c=r.contextType,typeof c=="object"&&c!==null?c=Qt(c):(c=Nt(r)?ua:ut.current,c=mi(t,c));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==d||h!==c)&&Og(t,s,n,c),on=!1,h=t.memoizedState,s.state=h,Ac(t,n,s,a);var v=t.memoizedState;l!==d||h!==v||Ot.current||on?(typeof p=="function"&&(Ih(t,r,p,n),v=t.memoizedState),(u=on||kg(t,r,u,n,h,v,c)||!1)?(f||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,v,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,v,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),s.props=n,s.state=v,s.context=c,n=u):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Bh(e,t,r,n,i,a)}function Bh(e,t,r,n,a,i){e2(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return a&&yg(t,r,!1),Kr(e,t,i);n=t.stateNode,$P.current=t;var l=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=yi(t,e.child,null,i),t.child=yi(t,null,l,i)):dt(e,t,l,i),t.memoizedState=n.state,a&&yg(t,r,!0),t.child}function t2(e){var t=e.stateNode;t.pendingContext?vg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vg(e,t.context,!1),rv(e,t.containerInfo)}function Tg(e,t,r,n,a){return vi(),Xm(a),t.flags|=256,dt(e,t,r,n),t.child}var Fh={dehydrated:null,treeContext:null,retryLane:0};function zh(e){return{baseLanes:e,cachePool:null,transitions:null}}function r2(e,t,r){var n=t.pendingProps,a=Pe.current,i=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),ge(Pe,a&1),e===null)return Th(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=n.children,e=n.fallback,i?(n=t.mode,i=t.child,s={mode:"hidden",children:s},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=Zu(s,n,0,null),e=sa(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=zh(r),t.memoizedState=Fh,e):uv(t,s));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return TP(e,t,s,n,l,a,r);if(i){i=n.fallback,s=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:n.children};return!(s&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=_n(a,c),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?i=_n(l,i):(i=sa(i,s,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,s=e.child.memoizedState,s=s===null?zh(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~r,t.memoizedState=Fh,n}return i=e.child,e=i.sibling,n=_n(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function uv(e,t){return t=Zu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Al(e,t,r,n){return n!==null&&Xm(n),yi(t,e.child,null,r),e=uv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function TP(e,t,r,n,a,i,s){if(r)return t.flags&256?(t.flags&=-257,n=jf(Error(H(422))),Al(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,a=t.mode,n=Zu({mode:"visible",children:n.children},a,0,null),i=sa(i,a,s,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&yi(t,e.child,null,s),t.child.memoizedState=zh(s),t.memoizedState=Fh,i);if(!(t.mode&1))return Al(e,t,s,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,i=Error(H(419)),n=jf(i,n,void 0),Al(e,t,s,n)}if(l=(s&e.childLanes)!==0,_t||l){if(n=Ze,n!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|s)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,Hr(e,a),ur(n,e,a,-1))}return vv(),n=jf(Error(H(421))),Al(e,t,s,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=VP.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,Mt=bn(a.nextSibling),It=t,ke=!0,sr=null,e!==null&&(Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,Tr=e.id,Mr=e.overflow,da=t),t=uv(t,n.children),t.flags|=4096,t)}function Mg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Mh(e.return,t,r)}function wf(e,t,r,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function n2(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(dt(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&&Mg(e,r,t);else if(e.tag===19)Mg(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(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&Cc(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),wf(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&Cc(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}wf(t,!0,r,null,i);break;case"together":wf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function oc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Kr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ha|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(H(153));if(t.child!==null){for(e=t.child,r=_n(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=_n(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function MP(e,t,r){switch(t.tag){case 3:t2(t),vi();break;case 5:Aw(t);break;case 1:Nt(t.type)&&_c(t);break;case 4:rv(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;ge(Nc,n._currentValue),n._currentValue=a;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?r2(e,t,r):(ge(Pe,Pe.current&1),e=Kr(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 n2(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),ge(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,Jw(e,t,r)}return Kr(e,t,r)}var a2,Wh,i2,o2;a2=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}};Wh=function(){};i2=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,Jn(br.current);var i=null;switch(r){case"input":a=uh(e,a),n=uh(e,n),i=[];break;case"select":a=Ce({},a,{value:void 0}),n=Ce({},n,{value:void 0}),i=[];break;case"textarea":a=hh(e,a),n=hh(e,n),i=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=wc)}mh(r,n);var s;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(s in l)l.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ts.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(l=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(r||(r={}),r[s]=c[s])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ts.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&be("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};o2=function(e,t,r,n){r!==n&&(t.flags|=4)};function bo(e,t){if(!ke)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 ot(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function IP(e,t,r){var n=t.pendingProps;switch(qm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ot(t),null;case 1:return Nt(t.type)&&Sc(),ot(t),null;case 3:return n=t.stateNode,gi(),Se(Ot),Se(ut),av(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Nl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,sr!==null&&(Xh(sr),sr=null))),Wh(e,t),ot(t),null;case 5:nv(t);var a=Jn(hs.current);if(r=t.type,e!==null&&t.stateNode!=null)i2(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(H(166));return ot(t),null}if(e=Jn(br.current),Nl(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[vr]=t,n[ds]=i,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(a=0;a<Do.length;a++)be(Do[a],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":Uy(n,i),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},be("invalid",n);break;case"textarea":Ky(n,i),be("invalid",n)}mh(r,i),a=null;for(var s in i)if(i.hasOwnProperty(s)){var l=i[s];s==="children"?typeof l=="string"?n.textContent!==l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",""+l]):ts.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&be("scroll",n)}switch(r){case"input":gl(n),Hy(n,i,!0);break;case"textarea":gl(n),Vy(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=wc)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Mj(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[vr]=t,e[ds]=n,a2(e,t,!1,!1),t.stateNode=e;e:{switch(s=vh(r,n),r){case"dialog":be("cancel",e),be("close",e),a=n;break;case"iframe":case"object":case"embed":be("load",e),a=n;break;case"video":case"audio":for(a=0;a<Do.length;a++)be(Do[a],e);a=n;break;case"source":be("error",e),a=n;break;case"img":case"image":case"link":be("error",e),be("load",e),a=n;break;case"details":be("toggle",e),a=n;break;case"input":Uy(e,n),a=uh(e,n),be("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=Ce({},n,{value:void 0}),be("invalid",e);break;case"textarea":Ky(e,n),a=hh(e,n),be("invalid",e);break;default:a=n}mh(r,a),l=a;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?Dj(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Ij(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&rs(e,c):typeof c=="number"&&rs(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(ts.hasOwnProperty(i)?c!=null&&i==="onScroll"&&be("scroll",e):c!=null&&Mm(e,i,c,s))}switch(r){case"input":gl(e),Hy(e,n,!1);break;case"textarea":gl(e),Vy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Nn(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?ni(e,!!n.multiple,i,!1):n.defaultValue!=null&&ni(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=wc)}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 ot(t),null;case 6:if(e&&t.stateNode!=null)o2(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(H(166));if(r=Jn(hs.current),Jn(br.current),Nl(t)){if(n=t.stateNode,r=t.memoizedProps,n[vr]=t,(i=n.nodeValue!==r)&&(e=It,e!==null))switch(e.tag){case 3:Ol(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ol(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[vr]=t,t.stateNode=n}return ot(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ke&&Mt!==null&&t.mode&1&&!(t.flags&128))_w(),vi(),t.flags|=98560,i=!1;else if(i=Nl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(H(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(H(317));i[vr]=t}else vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ot(t),i=!1}else sr!==null&&(Xh(sr),sr=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Pe.current&1?Ve===0&&(Ve=3):vv())),t.updateQueue!==null&&(t.flags|=4),ot(t),null);case 4:return gi(),Wh(e,t),e===null&&cs(t.stateNode.containerInfo),ot(t),null;case 10:return Jm(t.type._context),ot(t),null;case 17:return Nt(t.type)&&Sc(),ot(t),null;case 19:if(Se(Pe),i=t.memoizedState,i===null)return ot(t),null;if(n=(t.flags&128)!==0,s=i.rendering,s===null)if(n)bo(i,!1);else{if(Ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Cc(e),s!==null){for(t.flags|=128,bo(i,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Pe,Pe.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ie()>bi&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304)}else{if(!n)if(e=Cc(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),bo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!ke)return ot(t),null}else 2*Ie()-i.renderingStartTime>bi&&r!==1073741824&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(r=i.last,r!==null?r.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ie(),t.sibling=null,r=Pe.current,ge(Pe,n?r&1|2:r&1),t):(ot(t),null);case 22:case 23:return mv(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Et&1073741824&&(ot(t),t.subtreeFlags&6&&(t.flags|=8192)):ot(t),null;case 24:return null;case 25:return null}throw Error(H(156,t.tag))}function LP(e,t){switch(qm(t),t.tag){case 1:return Nt(t.type)&&Sc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gi(),Se(Ot),Se(ut),av(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nv(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(H(340));vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return gi(),null;case 10:return Jm(t.type._context),null;case 22:case 23:return mv(),null;case 24:return null;default:return null}}var Cl=!1,lt=!1,DP=typeof WeakSet=="function"?WeakSet:Set,G=null;function Xa(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 Uh(e,t,r){try{r()}catch(n){$e(e,t,n)}}var Ig=!1;function RP(e,t){if(Oh=xc,e=dw(),Gm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var s=0,l=-1,c=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||a!==0&&d.nodeType!==3||(l=s+a),d!==i||n!==0&&d.nodeType!==3||(c=s+n),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++u===a&&(l=s),h===i&&++f===n&&(c=s),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(Nh={focusedElem:e,selectionRange:r},xc=!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 v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,b=v.memoizedState,y=t.stateNode,g=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:ar(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=g}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(H(163))}}catch(w){$e(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return v=Ig,Ig=!1,v}function Vo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&Uh(t,r,i)}a=a.next}while(a!==n)}}function Xu(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 Hh(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 s2(e){var t=e.alternate;t!==null&&(e.alternate=null,s2(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vr],delete t[ds],delete t[Ch],delete t[bP],delete t[jP])),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 l2(e){return e.tag===5||e.tag===3||e.tag===4}function Lg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||l2(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 Kh(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=wc));else if(n!==4&&(e=e.child,e!==null))for(Kh(e,t,r),e=e.sibling;e!==null;)Kh(e,t,r),e=e.sibling}function Vh(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(Vh(e,t,r),e=e.sibling;e!==null;)Vh(e,t,r),e=e.sibling}var rt=null,ir=!1;function tn(e,t,r){for(r=r.child;r!==null;)c2(e,t,r),r=r.sibling}function c2(e,t,r){if(xr&&typeof xr.onCommitFiberUnmount=="function")try{xr.onCommitFiberUnmount(Wu,r)}catch{}switch(r.tag){case 5:lt||Xa(r,t);case 6:var n=rt,a=ir;rt=null,tn(e,t,r),rt=n,ir=a,rt!==null&&(ir?(e=rt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):rt.removeChild(r.stateNode));break;case 18:rt!==null&&(ir?(e=rt,r=r.stateNode,e.nodeType===8?mf(e.parentNode,r):e.nodeType===1&&mf(e,r),os(e)):mf(rt,r.stateNode));break;case 4:n=rt,a=ir,rt=r.stateNode.containerInfo,ir=!0,tn(e,t,r),rt=n,ir=a;break;case 0:case 11:case 14:case 15:if(!lt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var i=a,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Uh(r,t,s),a=a.next}while(a!==n)}tn(e,t,r);break;case 1:if(!lt&&(Xa(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){$e(r,t,l)}tn(e,t,r);break;case 21:tn(e,t,r);break;case 22:r.mode&1?(lt=(n=lt)||r.memoizedState!==null,tn(e,t,r),lt=n):tn(e,t,r);break;default:tn(e,t,r)}}function Dg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new DP),t.forEach(function(n){var a=GP.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function rr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var i=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 5:rt=l.stateNode,ir=!1;break e;case 3:rt=l.stateNode.containerInfo,ir=!0;break e;case 4:rt=l.stateNode.containerInfo,ir=!0;break e}l=l.return}if(rt===null)throw Error(H(160));c2(i,s,a),rt=null,ir=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){$e(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)u2(t,e),t=t.sibling}function u2(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(rr(t,e),pr(e),n&4){try{Vo(3,e,e.return),Xu(3,e)}catch(x){$e(e,e.return,x)}try{Vo(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return);break;case 5:if(rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return),e.flags&32){var a=e.stateNode;try{rs(a,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,s=r!==null?r.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&$j(a,i),vh(l,s);var u=vh(l,i);for(s=0;s<c.length;s+=2){var f=c[s],d=c[s+1];f==="style"?Dj(a,d):f==="dangerouslySetInnerHTML"?Ij(a,d):f==="children"?rs(a,d):Mm(a,f,d,u)}switch(l){case"input":dh(a,i);break;case"textarea":Tj(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?ni(a,!!i.multiple,p,!1):h!==!!i.multiple&&(i.defaultValue!=null?ni(a,!!i.multiple,i.defaultValue,!0):ni(a,!!i.multiple,i.multiple?[]:"",!1))}a[ds]=i}catch(x){$e(e,e.return,x)}}break;case 6:if(rr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(H(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(x){$e(e,e.return,x)}}break;case 3:if(rr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{os(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:rr(t,e),pr(e);break;case 13:rr(t,e),pr(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(hv=Ie())),n&4&&Dg(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(lt=(u=lt)||f,rr(t,e),lt=u):rr(t,e),pr(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,p=h.child,h.tag){case 0:case 11:case 14:case 15:Vo(4,h,h.return);break;case 1:Xa(h,h.return);var v=h.stateNode;if(typeof v.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:Xa(h,h.return);break;case 22:if(h.memoizedState!==null){Bg(d);continue}}p!==null?(p.return=h,G=p):Bg(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{a=d.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=d.stateNode,c=d.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=Lj("display",s))}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:rr(t,e),pr(e),n&4&&Dg(e);break;case 21:break;default:rr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(l2(r)){var n=r;break e}r=r.return}throw Error(H(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(rs(a,""),n.flags&=-33);var i=Lg(e);Vh(e,i,a);break;case 3:case 4:var s=n.stateNode.containerInfo,l=Lg(e);Kh(e,l,s);break;default:throw Error(H(161))}}catch(c){$e(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function BP(e,t,r){G=e,d2(e)}function d2(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var a=G,i=a.child;if(a.tag===22&&n){var s=a.memoizedState!==null||Cl;if(!s){var l=a.alternate,c=l!==null&&l.memoizedState!==null||lt;l=Cl;var u=lt;if(Cl=s,(lt=c)&&!u)for(G=a;G!==null;)s=G,c=s.child,s.tag===22&&s.memoizedState!==null?Fg(a):c!==null?(c.return=s,G=c):Fg(a);for(;i!==null;)G=i,d2(i),i=i.sibling;G=a,Cl=l,lt=u}Rg(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,G=i):Rg(e)}}function Rg(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:lt||Xu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!lt)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:ar(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&wg(t,i,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}wg(t,s,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&os(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(H(163))}lt||t.flags&512&&Hh(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 Bg(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 Fg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Xu(4,t)}catch(c){$e(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){$e(t,a,c)}}var i=t.return;try{Hh(t)}catch(c){$e(t,i,c)}break;case 5:var s=t.return;try{Hh(t)}catch(c){$e(t,s,c)}}}catch(c){$e(t,t.return,c)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var FP=Math.ceil,Tc=qr.ReactCurrentDispatcher,dv=qr.ReactCurrentOwner,qt=qr.ReactCurrentBatchConfig,se=0,Ze=null,De=null,nt=0,Et=0,Qa=Cn(0),Ve=0,ys=null,ha=0,Qu=0,fv=0,Go=null,wt=null,hv=0,bi=1/0,Cr=null,Mc=!1,Gh=null,wn=null,El=!1,fn=null,Ic=0,Yo=0,Yh=null,sc=-1,lc=0;function mt(){return se&6?Ie():sc!==-1?sc:sc=Ie()}function Sn(e){return e.mode&1?se&2&&nt!==0?nt&-nt:SP.transition!==null?(lc===0&&(lc=qj()),lc):(e=ue,e!==0||(e=window.event,e=e===void 0?16:rw(e.type)),e):1}function ur(e,t,r,n){if(50<Yo)throw Yo=0,Yh=null,Error(H(185));rl(e,r,n),(!(se&2)||e!==Ze)&&(e===Ze&&(!(se&2)&&(Qu|=r),Ve===4&&cn(e,nt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(bi=Ie()+500,Gu&&En()))}function Pt(e,t){var r=e.callbackNode;SN(e,t);var n=gc(e,e===Ze?nt:0);if(n===0)r!==null&&qy(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&qy(r),t===1)e.tag===0?wP(zg.bind(null,e)):jw(zg.bind(null,e)),gP(function(){!(se&6)&&En()}),r=null;else{switch(Xj(n)){case 1:r=Bm;break;case 4:r=Gj;break;case 16:r=yc;break;case 536870912:r=Yj;break;default:r=yc}r=x2(r,f2.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function f2(e,t){if(sc=-1,lc=0,se&6)throw Error(H(327));var r=e.callbackNode;if(li()&&e.callbackNode!==r)return null;var n=gc(e,e===Ze?nt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Lc(e,n);else{t=n;var a=se;se|=2;var i=p2();(Ze!==e||nt!==t)&&(Cr=null,bi=Ie()+500,oa(e,t));do try{UP();break}catch(l){h2(e,l)}while(!0);Zm(),Tc.current=i,se=a,De!==null?t=0:(Ze=null,nt=0,t=Ve)}if(t!==0){if(t===2&&(a=jh(e),a!==0&&(n=a,t=qh(e,a))),t===1)throw r=ys,oa(e,0),cn(e,n),Pt(e,Ie()),r;if(t===6)cn(e,n);else{if(a=e.current.alternate,!(n&30)&&!zP(a)&&(t=Lc(e,n),t===2&&(i=jh(e),i!==0&&(n=i,t=qh(e,i))),t===1))throw r=ys,oa(e,0),cn(e,n),Pt(e,Ie()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(H(345));case 2:Vn(e,wt,Cr);break;case 3:if(cn(e,n),(n&130023424)===n&&(t=hv+500-Ie(),10<t)){if(gc(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){mt(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Ah(Vn.bind(null,e,wt,Cr),t);break}Vn(e,wt,Cr);break;case 4:if(cn(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var s=31-cr(n);i=1<<s,s=t[s],s>a&&(a=s),n&=~i}if(n=a,n=Ie()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*FP(n/1960))-n,10<n){e.timeoutHandle=Ah(Vn.bind(null,e,wt,Cr),n);break}Vn(e,wt,Cr);break;case 5:Vn(e,wt,Cr);break;default:throw Error(H(329))}}}return Pt(e,Ie()),e.callbackNode===r?f2.bind(null,e):null}function qh(e,t){var r=Go;return e.current.memoizedState.isDehydrated&&(oa(e,t).flags|=256),e=Lc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Xh(t)),e}function Xh(e){wt===null?wt=e:wt.push.apply(wt,e)}function zP(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var a=r[n],i=a.getSnapshot;a=a.value;try{if(!fr(i(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function cn(e,t){for(t&=~fv,t&=~Qu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-cr(t),n=1<<r;e[r]=-1,t&=~n}}function zg(e){if(se&6)throw Error(H(327));li();var t=gc(e,0);if(!(t&1))return Pt(e,Ie()),null;var r=Lc(e,t);if(e.tag!==0&&r===2){var n=jh(e);n!==0&&(t=n,r=qh(e,n))}if(r===1)throw r=ys,oa(e,0),cn(e,t),Pt(e,Ie()),r;if(r===6)throw Error(H(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Vn(e,wt,Cr),Pt(e,Ie()),null}function pv(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(bi=Ie()+500,Gu&&En())}}function pa(e){fn!==null&&fn.tag===0&&!(se&6)&&li();var t=se;se|=1;var r=qt.transition,n=ue;try{if(qt.transition=null,ue=1,e)return e()}finally{ue=n,qt.transition=r,se=t,!(se&6)&&En()}}function mv(){Et=Qa.current,Se(Qa)}function oa(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,yP(r)),De!==null)for(r=De.return;r!==null;){var n=r;switch(qm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Sc();break;case 3:gi(),Se(Ot),Se(ut),av();break;case 5:nv(n);break;case 4:gi();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Jm(n.type._context);break;case 22:case 23:mv()}r=r.return}if(Ze=e,De=e=_n(e.current,null),nt=Et=t,Ve=0,ys=null,fv=Qu=ha=0,wt=Go=null,Zn!==null){for(t=0;t<Zn.length;t++)if(r=Zn[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,i=r.pending;if(i!==null){var s=i.next;i.next=a,n.next=s}r.pending=n}Zn=null}return e}function h2(e,t){do{var r=De;try{if(Zm(),ac.current=$c,Ec){for(var n=Ae.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}Ec=!1}if(fa=0,Xe=He=Ae=null,Ko=!1,ps=0,dv.current=null,r===null||r.return===null){Ve=1,ys=t,De=null;break}e:{var i=e,s=r.return,l=r,c=t;if(t=nt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=l,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 p=Pg(s);if(p!==null){p.flags&=-257,Ag(p,s,l,i,t),p.mode&1&&Ng(i,u,t),t=p,c=u;var v=t.updateQueue;if(v===null){var x=new Set;x.add(c),t.updateQueue=x}else v.add(c);break e}else{if(!(t&1)){Ng(i,u,t),vv();break e}c=Error(H(426))}}else if(ke&&l.mode&1){var b=Pg(s);if(b!==null){!(b.flags&65536)&&(b.flags|=256),Ag(b,s,l,i,t),Xm(xi(c,l));break e}}i=c=xi(c,l),Ve!==4&&(Ve=2),Go===null?Go=[i]:Go.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var y=Xw(i,c,t);jg(i,y);break e;case 1:l=c;var g=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof g.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(wn===null||!wn.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var w=Qw(i,l,t);jg(i,w);break e}}i=i.return}while(i!==null)}v2(r)}catch(j){t=j,De===r&&r!==null&&(De=r=r.return);continue}break}while(!0)}function p2(){var e=Tc.current;return Tc.current=$c,e===null?$c:e}function vv(){(Ve===0||Ve===3||Ve===2)&&(Ve=4),Ze===null||!(ha&268435455)&&!(Qu&268435455)||cn(Ze,nt)}function Lc(e,t){var r=se;se|=2;var n=p2();(Ze!==e||nt!==t)&&(Cr=null,oa(e,t));do try{WP();break}catch(a){h2(e,a)}while(!0);if(Zm(),se=r,Tc.current=n,De!==null)throw Error(H(261));return Ze=null,nt=0,Ve}function WP(){for(;De!==null;)m2(De)}function UP(){for(;De!==null&&!pN();)m2(De)}function m2(e){var t=g2(e.alternate,e,Et);e.memoizedProps=e.pendingProps,t===null?v2(e):De=t,dv.current=null}function v2(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=LP(r,t),r!==null){r.flags&=32767,De=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ve=6,De=null;return}}else if(r=IP(r,t,Et),r!==null){De=r;return}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Ve===0&&(Ve=5)}function Vn(e,t,r){var n=ue,a=qt.transition;try{qt.transition=null,ue=1,HP(e,t,r,n)}finally{qt.transition=a,ue=n}return null}function HP(e,t,r,n){do li();while(fn!==null);if(se&6)throw Error(H(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(H(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(_N(e,i),e===Ze&&(De=Ze=null,nt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||El||(El=!0,x2(yc,function(){return li(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=qt.transition,qt.transition=null;var s=ue;ue=1;var l=se;se|=4,dv.current=null,RP(e,r),u2(r,e),uP(Nh),xc=!!Oh,Nh=Oh=null,e.current=r,BP(r),mN(),se=l,ue=s,qt.transition=i}else e.current=r;if(El&&(El=!1,fn=e,Ic=a),i=e.pendingLanes,i===0&&(wn=null),gN(r.stateNode),Pt(e,Ie()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(Mc)throw Mc=!1,e=Gh,Gh=null,e;return Ic&1&&e.tag!==0&&li(),i=e.pendingLanes,i&1?e===Yh?Yo++:(Yo=0,Yh=e):Yo=0,En(),null}function li(){if(fn!==null){var e=Xj(Ic),t=qt.transition,r=ue;try{if(qt.transition=null,ue=16>e?16:e,fn===null)var n=!1;else{if(e=fn,fn=null,Ic=0,se&6)throw Error(H(331));var a=se;for(se|=4,G=e.current;G!==null;){var i=G,s=i.child;if(G.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:Vo(8,f,i)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(s2(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var v=i.alternate;if(v!==null){var x=v.child;if(x!==null){v.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,G=s;else e:for(;G!==null;){if(i=G,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Vo(9,i,i.return)}var y=i.sibling;if(y!==null){y.return=i.return,G=y;break e}G=i.return}}var g=e.current;for(G=g;G!==null;){s=G;var m=s.child;if(s.subtreeFlags&2064&&m!==null)m.return=s,G=m;else e:for(s=g;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Xu(9,l)}}catch(j){$e(l,l.return,j)}if(l===s){G=null;break e}var w=l.sibling;if(w!==null){w.return=l.return,G=w;break e}G=l.return}}if(se=a,En(),xr&&typeof xr.onPostCommitFiberRoot=="function")try{xr.onPostCommitFiberRoot(Wu,e)}catch{}n=!0}return n}finally{ue=r,qt.transition=t}}return!1}function Wg(e,t,r){t=xi(r,t),t=Xw(e,t,1),e=jn(e,t,1),t=mt(),e!==null&&(rl(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)Wg(e,e,r);else for(;t!==null;){if(t.tag===3){Wg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(wn===null||!wn.has(n))){e=xi(r,e),e=Qw(t,e,1),t=jn(t,e,1),e=mt(),t!==null&&(rl(t,1,e),Pt(t,e));break}}t=t.return}}function KP(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=mt(),e.pingedLanes|=e.suspendedLanes&r,Ze===e&&(nt&r)===r&&(Ve===4||Ve===3&&(nt&130023424)===nt&&500>Ie()-hv?oa(e,0):fv|=r),Pt(e,t)}function y2(e,t){t===0&&(e.mode&1?(t=jl,jl<<=1,!(jl&130023424)&&(jl=4194304)):t=1);var r=mt();e=Hr(e,t),e!==null&&(rl(e,t,r),Pt(e,r))}function VP(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),y2(e,r)}function GP(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(H(314))}n!==null&&n.delete(t),y2(e,r)}var g2;g2=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ot.current)_t=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return _t=!1,MP(e,t,r);_t=!!(e.flags&131072)}else _t=!1,ke&&t.flags&1048576&&ww(t,Oc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;oc(e,t),e=t.pendingProps;var a=mi(t,ut.current);si(t,r),a=ov(null,t,n,e,a,r);var i=sv();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nt(n)?(i=!0,_c(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,tv(t),a.updater=qu,t.stateNode=a,a._reactInternals=t,Lh(t,n,e,r),t=Bh(null,t,n,!0,i,r)):(t.tag=0,ke&&i&&Ym(t),dt(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(oc(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=qP(n),e=ar(n,e),a){case 0:t=Rh(null,t,n,e,r);break e;case 1:t=$g(null,t,n,e,r);break e;case 11:t=Cg(null,t,n,e,r);break e;case 14:t=Eg(null,t,n,ar(n.type,e),r);break e}throw Error(H(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Rh(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),$g(e,t,n,a,r);case 3:e:{if(t2(t),e===null)throw Error(H(387));n=t.pendingProps,i=t.memoizedState,a=i.element,Pw(e,t),Ac(t,n,null,r);var s=t.memoizedState;if(n=s.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=xi(Error(H(423)),t),t=Tg(e,t,n,r,a);break e}else if(n!==a){a=xi(Error(H(424)),t),t=Tg(e,t,n,r,a);break e}else for(Mt=bn(t.stateNode.containerInfo.firstChild),It=t,ke=!0,sr=null,r=Ow(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(vi(),n===a){t=Kr(e,t,r);break e}dt(e,t,n,r)}t=t.child}return t;case 5:return Aw(t),e===null&&Th(t),n=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,s=a.children,Ph(n,a)?s=null:i!==null&&Ph(n,i)&&(t.flags|=32),e2(e,t),dt(e,t,s,r),t.child;case 6:return e===null&&Th(t),null;case 13:return r2(e,t,r);case 4:return rv(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=yi(t,null,n,r):dt(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Cg(e,t,n,a,r);case 7:return dt(e,t,t.pendingProps,r),t.child;case 8:return dt(e,t,t.pendingProps.children,r),t.child;case 12:return dt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,i=t.memoizedProps,s=a.value,ge(Nc,n._currentValue),n._currentValue=s,i!==null)if(fr(i.value,s)){if(i.children===a.children&&!Ot.current){t=Kr(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){s=i.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=Rr(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),Mh(i.return,r,t),l.lanes|=r;break}c=c.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(H(341));s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),Mh(s,r,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}dt(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,si(t,r),a=Qt(a),n=n(a),t.flags|=1,dt(e,t,n,r),t.child;case 14:return n=t.type,a=ar(n,t.pendingProps),a=ar(n.type,a),Eg(e,t,n,a,r);case 15:return Zw(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),oc(e,t),t.tag=1,Nt(n)?(e=!0,_c(t)):e=!1,si(t,r),qw(t,n,a),Lh(t,n,a,r),Bh(null,t,n,!0,e,r);case 19:return n2(e,t,r);case 22:return Jw(e,t,r)}throw Error(H(156,t.tag))};function x2(e,t){return Vj(e,t)}function YP(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 Gt(e,t,r,n){return new YP(e,t,r,n)}function yv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function qP(e){if(typeof e=="function")return yv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lm)return 11;if(e===Dm)return 14}return 2}function _n(e,t){var r=e.alternate;return r===null?(r=Gt(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 cc(e,t,r,n,a,i){var s=2;if(n=e,typeof e=="function")yv(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case za:return sa(r.children,a,i,t);case Im:s=8,a|=8;break;case oh:return e=Gt(12,r,t,a|2),e.elementType=oh,e.lanes=i,e;case sh:return e=Gt(13,r,t,a),e.elementType=sh,e.lanes=i,e;case lh:return e=Gt(19,r,t,a),e.elementType=lh,e.lanes=i,e;case Aj:return Zu(r,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nj:s=10;break e;case Pj:s=9;break e;case Lm:s=11;break e;case Dm:s=14;break e;case an:s=16,n=null;break e}throw Error(H(130,e==null?e:typeof e,""))}return t=Gt(s,r,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function sa(e,t,r,n){return e=Gt(7,e,n,t),e.lanes=r,e}function Zu(e,t,r,n){return e=Gt(22,e,n,t),e.elementType=Aj,e.lanes=r,e.stateNode={isHidden:!1},e}function Sf(e,t,r){return e=Gt(6,e,null,t),e.lanes=r,e}function _f(e,t,r){return t=Gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function XP(e,t,r,n,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nf(0),this.expirationTimes=nf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nf(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function gv(e,t,r,n,a,i,s,l,c){return e=new XP(e,t,r,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Gt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tv(i),e}function QP(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Fa,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function b2(e){if(!e)return Pn;e=e._reactInternals;e:{if(Sa(e)!==e||e.tag!==1)throw Error(H(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(H(171))}if(e.tag===1){var r=e.type;if(Nt(r))return bw(e,r,t)}return t}function j2(e,t,r,n,a,i,s,l,c){return e=gv(r,n,!0,e,a,i,s,l,c),e.context=b2(null),r=e.current,n=mt(),a=Sn(r),i=Rr(n,a),i.callback=t??null,jn(r,i,a),e.current.lanes=a,rl(e,a,n),Pt(e,n),e}function Ju(e,t,r,n){var a=t.current,i=mt(),s=Sn(a);return r=b2(r),t.context===null?t.context=r:t.pendingContext=r,t=Rr(i,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=jn(a,t,s),e!==null&&(ur(e,a,s,i),nc(e,a,s)),s}function Dc(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 Ug(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function xv(e,t){Ug(e,t),(e=e.alternate)&&Ug(e,t)}function ZP(){return null}var w2=typeof reportError=="function"?reportError:function(e){console.error(e)};function bv(e){this._internalRoot=e}ed.prototype.render=bv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(H(409));Ju(e,t,null,null)};ed.prototype.unmount=bv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;pa(function(){Ju(null,e,null,null)}),t[Ur]=null}};function ed(e){this._internalRoot=e}ed.prototype.unstable_scheduleHydration=function(e){if(e){var t=Jj();e={blockedOn:null,target:e,priority:t};for(var r=0;r<ln.length&&t!==0&&t<ln[r].priority;r++);ln.splice(r,0,e),r===0&&tw(e)}};function jv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function td(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Hg(){}function JP(e,t,r,n,a){if(a){if(typeof n=="function"){var i=n;n=function(){var u=Dc(s);i.call(u)}}var s=j2(t,n,e,0,null,!1,!1,"",Hg);return e._reactRootContainer=s,e[Ur]=s.current,cs(e.nodeType===8?e.parentNode:e),pa(),s}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var u=Dc(c);l.call(u)}}var c=gv(e,0,!1,null,null,!1,!1,"",Hg);return e._reactRootContainer=c,e[Ur]=c.current,cs(e.nodeType===8?e.parentNode:e),pa(function(){Ju(t,c,r,n)}),c}function rd(e,t,r,n,a){var i=r._reactRootContainer;if(i){var s=i;if(typeof a=="function"){var l=a;a=function(){var c=Dc(s);l.call(c)}}Ju(t,s,e,a)}else s=JP(r,t,e,a,n);return Dc(s)}Qj=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Lo(t.pendingLanes);r!==0&&(Fm(t,r|1),Pt(t,Ie()),!(se&6)&&(bi=Ie()+500,En()))}break;case 13:pa(function(){var n=Hr(e,1);if(n!==null){var a=mt();ur(n,e,1,a)}}),xv(e,1)}};zm=function(e){if(e.tag===13){var t=Hr(e,134217728);if(t!==null){var r=mt();ur(t,e,134217728,r)}xv(e,134217728)}};Zj=function(e){if(e.tag===13){var t=Sn(e),r=Hr(e,t);if(r!==null){var n=mt();ur(r,e,t,n)}xv(e,t)}};Jj=function(){return ue};ew=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};gh=function(e,t,r){switch(t){case"input":if(dh(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=Vu(n);if(!a)throw Error(H(90));Ej(n),dh(n,a)}}}break;case"textarea":Tj(e,r);break;case"select":t=r.value,t!=null&&ni(e,!!r.multiple,t,!1)}};Fj=pv;zj=pa;var eA={usingClientEntryPoint:!1,Events:[al,Ka,Vu,Rj,Bj,pv]},jo={findFiberByHostInstance:Qn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tA={bundleType:jo.bundleType,version:jo.version,rendererPackageName:jo.rendererPackageName,rendererConfig:jo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:qr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Hj(e),e===null?null:e.stateNode},findFiberByHostInstance:jo.findFiberByHostInstance||ZP,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 $l=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$l.isDisabled&&$l.supportsFiber)try{Wu=$l.inject(tA),xr=$l}catch{}}Rt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eA;Rt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!jv(t))throw Error(H(200));return QP(e,t,null,r)};Rt.createRoot=function(e,t){if(!jv(e))throw Error(H(299));var r=!1,n="",a=w2;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=gv(e,1,!1,null,null,r,!1,n,a),e[Ur]=t.current,cs(e.nodeType===8?e.parentNode:e),new bv(t)};Rt.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(H(188)):(e=Object.keys(e).join(","),Error(H(268,e)));return e=Hj(t),e=e===null?null:e.stateNode,e};Rt.flushSync=function(e){return pa(e)};Rt.hydrate=function(e,t,r){if(!td(t))throw Error(H(200));return rd(null,e,t,!0,r)};Rt.hydrateRoot=function(e,t,r){if(!jv(e))throw Error(H(405));var n=r!=null&&r.hydratedSources||null,a=!1,i="",s=w2;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=j2(t,null,e,1,r??null,a,!1,i,s),e[Ur]=t.current,cs(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new ed(t)};Rt.render=function(e,t,r){if(!td(t))throw Error(H(200));return rd(null,e,t,!1,r)};Rt.unmountComponentAtNode=function(e){if(!td(e))throw Error(H(40));return e._reactRootContainer?(pa(function(){rd(null,null,e,!1,function(){e._reactRootContainer=null,e[Ur]=null})}),!0):!1};Rt.unstable_batchedUpdates=pv;Rt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!td(r))throw Error(H(200));if(e==null||e._reactInternals===void 0)throw Error(H(38));return rd(e,t,r,!1,n)};Rt.version="18.3.1-next-f1338f8080-20240426";function S2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(S2)}catch(e){console.error(e)}}S2(),Sj.exports=Rt;var rA=Sj.exports,Kg=rA;ah.createRoot=Kg.createRoot,ah.hydrateRoot=Kg.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 gs(){return gs=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},gs.apply(this,arguments)}var hn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(hn||(hn={}));const Vg="popstate";function nA(e){e===void 0&&(e={});function t(n,a){let{pathname:i,search:s,hash:l}=n.location;return Qh("",{pathname:i,search:s,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:Rc(a)}return iA(t,r,null,e)}function Re(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function wv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function aA(){return Math.random().toString(36).substr(2,8)}function Gg(e,t){return{usr:e.state,key:e.key,idx:t}}function Qh(e,t,r,n){return r===void 0&&(r=null),gs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zi(t):t,{state:r,key:t&&t.key||n||aA()})}function Rc(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 Zi(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 iA(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:i=!1}=n,s=a.history,l=hn.Pop,c=null,u=f();u==null&&(u=0,s.replaceState(gs({},s.state,{idx:u}),""));function f(){return(s.state||{idx:null}).idx}function d(){l=hn.Pop;let b=f(),y=b==null?null:b-u;u=b,c&&c({action:l,location:x.location,delta:y})}function h(b,y){l=hn.Push;let g=Qh(x.location,b,y);u=f()+1;let m=Gg(g,u),w=x.createHref(g);try{s.pushState(m,"",w)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;a.location.assign(w)}i&&c&&c({action:l,location:x.location,delta:1})}function p(b,y){l=hn.Replace;let g=Qh(x.location,b,y);u=f();let m=Gg(g,u),w=x.createHref(g);s.replaceState(m,"",w),i&&c&&c({action:l,location:x.location,delta:0})}function v(b){let y=a.location.origin!=="null"?a.location.origin:a.location.href,g=typeof b=="string"?b:Rc(b);return g=g.replace(/ $/,"%20"),Re(y,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,y)}let x={get action(){return l},get location(){return e(a,s)},listen(b){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(Vg,d),c=b,()=>{a.removeEventListener(Vg,d),c=null}},createHref(b){return t(a,b)},createURL:v,encodeLocation(b){let y=v(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(b){return s.go(b)}};return x}var Yg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Yg||(Yg={}));function oA(e,t,r){return r===void 0&&(r="/"),sA(e,t,r)}function sA(e,t,r,n){let a=typeof t=="string"?Zi(t):t,i=Sv(a.pathname||"/",r);if(i==null)return null;let s=_2(e);lA(s);let l=null;for(let c=0;l==null&&c<s.length;++c){let u=bA(i);l=yA(s[c],u)}return l}function _2(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(i,s,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};c.relativePath.startsWith("/")&&(Re(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=kn([n,c.relativePath]),f=r.concat(c);i.children&&i.children.length>0&&(Re(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),_2(i.children,t,f,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:mA(u,i.index),routesMeta:f})};return e.forEach((i,s)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,s);else for(let c of k2(i.path))a(i,s,c)}),t}function k2(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let s=k2(n.join("/")),l=[];return l.push(...s.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...s),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function lA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:vA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const cA=/^:[\w-]+$/,uA=3,dA=2,fA=1,hA=10,pA=-2,qg=e=>e==="*";function mA(e,t){let r=e.split("/"),n=r.length;return r.some(qg)&&(n+=pA),t&&(n+=dA),r.filter(a=>!qg(a)).reduce((a,i)=>a+(cA.test(i)?uA:i===""?fA:hA),n)}function vA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function yA(e,t,r){let{routesMeta:n}=e,a={},i="/",s=[];for(let l=0;l<n.length;++l){let c=n[l],u=l===n.length-1,f=i==="/"?t:t.slice(i.length)||"/",d=gA({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),h=c.route;if(!d)return null;Object.assign(a,d.params),s.push({params:a,pathname:kn([i,d.pathname]),pathnameBase:kA(kn([i,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(i=kn([i,d.pathnameBase]))}return s}function gA(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=xA(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],s=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let x=l[d]||"";s=i.slice(0,i.length-x.length).replace(/(.)\/+$/,"$1")}const v=l[d];return p&&!v?u[h]=void 0:u[h]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function xA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),wv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function bA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return wv(!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 Sv(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 jA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wA=e=>jA.test(e);function SA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Zi(e):e,i;if(r)if(wA(r))i=r;else{if(r.includes("//")){let s=r;r=r.replace(/\/\/+/g,"/"),wv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(s+" -> "+r))}r.startsWith("/")?i=Xg(r.substring(1),"/"):i=Xg(r,t)}else i=t;return{pathname:i,search:OA(n),hash:NA(a)}}function Xg(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function kf(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 _A(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function O2(e,t){let r=_A(e);return t?r.map((n,a)=>a===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function N2(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=Zi(e):(a=gs({},e),Re(!a.pathname||!a.pathname.includes("?"),kf("?","pathname","search",a)),Re(!a.pathname||!a.pathname.includes("#"),kf("#","pathname","hash",a)),Re(!a.search||!a.search.includes("#"),kf("#","search","hash",a)));let i=e===""||a.pathname==="",s=i?"/":a.pathname,l;if(s==null)l=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;a.pathname=h.join("/")}l=d>=0?t[d]:"/"}let c=SA(a,l),u=s&&s!=="/"&&s.endsWith("/"),f=(i||s===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const kn=e=>e.join("/").replace(/\/\/+/g,"/"),kA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),OA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,NA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function PA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const P2=["post","put","patch","delete"];new Set(P2);const AA=["get",...P2];new Set(AA);/**
- * 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 xs(){return xs=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},xs.apply(this,arguments)}const _v=N.createContext(null),CA=N.createContext(null),_a=N.createContext(null),nd=N.createContext(null),$n=N.createContext({outlet:null,matches:[],isDataRoute:!1}),A2=N.createContext(null);function EA(e,t){let{relative:r}=t===void 0?{}:t;ol()||Re(!1);let{basename:n,navigator:a}=N.useContext(_a),{hash:i,pathname:s,search:l}=E2(e,{relative:r}),c=s;return n!=="/"&&(c=s==="/"?n:kn([n,s])),a.createHref({pathname:c,search:l,hash:i})}function ol(){return N.useContext(nd)!=null}function sl(){return ol()||Re(!1),N.useContext(nd).location}function C2(e){N.useContext(_a).static||N.useLayoutEffect(e)}function ad(){let{isDataRoute:e}=N.useContext($n);return e?VA():$A()}function $A(){ol()||Re(!1);let e=N.useContext(_v),{basename:t,future:r,navigator:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),s=JSON.stringify(O2(a,r.v7_relativeSplatPath)),l=N.useRef(!1);return C2(()=>{l.current=!0}),N.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=N2(u,JSON.parse(s),i,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:kn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,s,i,e])}const TA=N.createContext(null);function MA(e){let t=N.useContext($n).outlet;return t&&N.createElement(TA.Provider,{value:e},t)}function E2(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),s=JSON.stringify(O2(a,n.v7_relativeSplatPath));return N.useMemo(()=>N2(e,JSON.parse(s),i,r==="path"),[e,s,i,r])}function IA(e,t){return LA(e,t)}function LA(e,t,r,n){ol()||Re(!1);let{navigator:a}=N.useContext(_a),{matches:i}=N.useContext($n),s=i[i.length-1],l=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let u=sl(),f;if(t){var d;let b=typeof t=="string"?Zi(t):t;c==="/"||(d=b.pathname)!=null&&d.startsWith(c)||Re(!1),f=b}else f=u;let h=f.pathname||"/",p=h;if(c!=="/"){let b=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let v=oA(e,{pathname:p}),x=zA(v&&v.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:kn([c,a.encodeLocation?a.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:kn([c,a.encodeLocation?a.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),i,r,n);return t&&x?N.createElement(nd.Provider,{value:{location:xs({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:hn.Pop}},x):x}function DA(){let e=KA(),t=PA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:a},r):null,null)}const RA=N.createElement(DA,null);class BA 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($n.Provider,{value:this.props.routeContext},N.createElement(A2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function FA(e){let{routeContext:t,match:r,children:n}=e,a=N.useContext(_v);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement($n.Provider,{value:t},n)}function zA(e,t,r,n){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,l=(a=r)==null?void 0:a.errors;if(l!=null){let f=s.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||Re(!1),s=s.slice(0,Math.min(s.length,f+1))}let c=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<s.length;f++){let d=s[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:p}=r,v=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||v){c=!0,u>=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((f,d,h)=>{let p,v=!1,x=null,b=null;r&&(p=l&&d.route.id?l[d.route.id]:void 0,x=d.route.errorElement||RA,c&&(u<0&&h===0?(GA("route-fallback"),v=!0,b=null):u===h&&(v=!0,b=d.route.hydrateFallbackElement||null)));let y=t.concat(s.slice(0,h+1)),g=()=>{let m;return p?m=x:v?m=b:d.route.Component?m=N.createElement(d.route.Component,null):d.route.element?m=d.route.element:m=f,N.createElement(FA,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:m})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?N.createElement(BA,{location:r.location,revalidation:r.revalidation,component:x,error:p,children:g(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):g()},null)}var $2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}($2||{}),T2=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}(T2||{});function WA(e){let t=N.useContext(_v);return t||Re(!1),t}function UA(e){let t=N.useContext(CA);return t||Re(!1),t}function HA(e){let t=N.useContext($n);return t||Re(!1),t}function M2(e){let t=HA(),r=t.matches[t.matches.length-1];return r.route.id||Re(!1),r.route.id}function KA(){var e;let t=N.useContext(A2),r=UA(),n=M2();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function VA(){let{router:e}=WA($2.UseNavigateStable),t=M2(T2.UseNavigateStable),r=N.useRef(!1);return C2(()=>{r.current=!0}),N.useCallback(function(a,i){i===void 0&&(i={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,xs({fromRouteId:t},i)))},[e,t])}const Qg={};function GA(e,t,r){Qg[e]||(Qg[e]=!0)}function YA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function qA(e){return MA(e.context)}function et(e){Re(!1)}function XA(e){let{basename:t="/",children:r=null,location:n,navigationType:a=hn.Pop,navigator:i,static:s=!1,future:l}=e;ol()&&Re(!1);let c=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:c,navigator:i,static:s,future:xs({v7_relativeSplatPath:!1},l)}),[c,l,i,s]);typeof n=="string"&&(n=Zi(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:v="default"}=n,x=N.useMemo(()=>{let b=Sv(f,c);return b==null?null:{location:{pathname:b,search:d,hash:h,state:p,key:v},navigationType:a}},[c,f,d,h,p,v,a]);return x==null?null:N.createElement(_a.Provider,{value:u},N.createElement(nd.Provider,{children:r,value:x}))}function QA(e){let{children:t,location:r}=e;return IA(Zh(t),r)}new Promise(()=>{});function Zh(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,a)=>{if(!N.isValidElement(n))return;let i=[...t,a];if(n.type===N.Fragment){r.push.apply(r,Zh(n.props.children,i));return}n.type!==et&&Re(!1),!n.props.index||!n.props.children||Re(!1);let s={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=Zh(n.props.children,i)),r.push(s)}),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 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 ZA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function JA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function eC(e,t){return e.button===0&&(!t||t==="_self")&&!JA(e)}const tC=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],rC="6";try{window.__reactRouterVersion=rC}catch{}const nC="startTransition",Zg=KO[nC];function aC(e){let{basename:t,children:r,future:n,window:a}=e,i=N.useRef();i.current==null&&(i.current=nA({window:a,v5Compat:!0}));let s=i.current,[l,c]=N.useState({action:s.action,location:s.location}),{v7_startTransition:u}=n||{},f=N.useCallback(d=>{u&&Zg?Zg(()=>c(d)):c(d)},[c,u]);return N.useLayoutEffect(()=>s.listen(f),[s,f]),N.useEffect(()=>YA(n),[n]),N.createElement(XA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:s,future:n})}const iC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",oC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,uc=N.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:i,replace:s,state:l,target:c,to:u,preventScrollReset:f,viewTransition:d}=t,h=ZA(t,tC),{basename:p}=N.useContext(_a),v,x=!1;if(typeof u=="string"&&oC.test(u)&&(v=u,iC))try{let m=new URL(window.location.href),w=u.startsWith("//")?new URL(m.protocol+u):new URL(u),j=Sv(w.pathname,p);w.origin===m.origin&&j!=null?u=j+w.search+w.hash:x=!0}catch{}let b=EA(u,{relative:a}),y=sC(u,{replace:s,state:l,target:c,preventScrollReset:f,relative:a,viewTransition:d});function g(m){n&&n(m),m.defaultPrevented||y(m)}return N.createElement("a",Jh({},h,{href:v||b,onClick:x||i?n:g,ref:r,target:c}))});var Jg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Jg||(Jg={}));var e0;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(e0||(e0={}));function sC(e,t){let{target:r,replace:n,state:a,preventScrollReset:i,relative:s,viewTransition:l}=t===void 0?{}:t,c=ad(),u=sl(),f=E2(e,{relative:s});return N.useCallback(d=>{if(eC(d,r)){d.preventDefault();let h=n!==void 0?n:Rc(u)===Rc(f);c(e,{replace:h,state:a,preventScrollReset:i,relative:s,viewTransition:l})}},[u,c,f,n,a,r,e,i,s,l])}const lC="/api";async function Ne(e,t={}){const r=await fetch(`${lC}${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 Ne(e,{method:"POST",body:JSON.stringify(t)})}async function kv(){try{return(await Ne("/auth/session")).authenticated===!0}catch{return!1}}async function cC(e,t){return(await pe("/auth/login",{username:e,password:t})).success===!0}async function uC(e){return await pe("/auth/google",{credential:e})}async function dC(){try{return await Ne("/auth/google-config")}catch{return{configured:!1}}}async function fC(){await pe("/auth/logout",{}),window.location.href="/login"}const hC=`
-@keyframes floatDot {
- 0%, 100% { transform: translateY(0px) scale(1); opacity: 0.18; }
- 50% { transform: translateY(-18px) scale(1.1); opacity: 0.35; }
-}
-.login-dot {
- position: absolute;
- border-radius: 50%;
- background: var(--cyan);
- animation: floatDot linear infinite;
- pointer-events: none;
-}
-`,pC=Array.from({length:22},(e,t)=>({size:2+Math.random()*4,top:Math.random()*100,left:Math.random()*100,duration:4+Math.random()*6,delay:-(Math.random()*8)}));function mC(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[a,i]=N.useState(!1),[s,l]=N.useState(""),[c,u]=N.useState(!1),[f,d]=N.useState(!0),[h,p]=N.useState(!1),[v,x]=N.useState(null),b=N.useRef(null),y=ad();N.useEffect(()=>{kv().then(S=>{S?y("/"):d(!1)}),dC().then(S=>{S.configured&&S.client_id&&(x(S.client_id),g(S.client_id))})},[]);function g(S){if(document.getElementById("google-gsi")){m(S);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(S),document.head.appendChild(_)}function m(S){var _,k;(k=(_=window.google)==null?void 0:_.accounts)!=null&&k.id&&(window.google.accounts.id.initialize({client_id:S,callback:w,auto_select:!1}),p(!0))}N.useEffect(()=>{var S,_;h&&b.current&&((_=(S=window.google)==null?void 0:S.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 w(S){l(""),u(!0);try{const _=await uC(S.credential);_.success?y("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function j(S){S.preventDefault(),l(""),u(!0);try{await cC(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?o.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):o.jsxs("div",{className:"min-h-screen flex items-center justify-center p-4",style:{background:"var(--bg)",position:"relative",overflow:"hidden"},children:[o.jsx("style",{children:hC}),pC.map((S,_)=>o.jsx("span",{className:"login-dot",style:{width:S.size,height:S.size,top:`${S.top}%`,left:`${S.left}%`,animationDuration:`${S.duration}s`,animationDelay:`${S.delay}s`}},_)),o.jsx("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:600,height:600,borderRadius:"50%",background:"radial-gradient(ellipse, rgba(0,240,255,0.04) 0%, transparent 70%)",pointerEvents:"none"}}),o.jsxs("div",{className:"card-glow fade-in w-full",style:{maxWidth:400,position:"relative",zIndex:1},children:[o.jsxs("div",{className:"flex flex-col items-center mb-7",children:[o.jsx("div",{style:{width:72,height:72,borderRadius:18,background:"linear-gradient(135deg, var(--orange), #C45A08)",display:"flex",alignItems:"center",justifyContent:"center",marginBottom:16,boxShadow:"0 4px 24px rgba(247,147,26,0.35)"},children:o.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:32,fontFamily:"var(--font-heading)",lineHeight:1},children:"K"})}),o.jsx("h1",{className:"kalshi-gradient heading",style:{fontSize:26,fontWeight:800,letterSpacing:"-0.02em",marginBottom:6},children:"KEN TRADER"}),o.jsx("p",{style:{fontSize:13,color:"var(--text-muted)",marginBottom:4},children:"Event Contracts Trading Platform"}),o.jsx("span",{className:"badge bg-green",style:{fontSize:10},children:"CFTC-Regulated DCM"})]}),s&&o.jsxs("div",{className:"fade-in",style:{display:"flex",alignItems:"center",gap:8,background:"var(--red-dim)",border:"1px solid rgba(255,92,92,0.25)",borderRadius:8,padding:"10px 12px",marginBottom:16,color:"var(--red)",fontSize:13},children:[o.jsx("svg",{style:{width:15,height:15,flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.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"})}),s]}),v&&o.jsxs("div",{style:{marginBottom:4},children:[o.jsx("div",{ref:b,style:{display:"flex",justifyContent:"center",marginBottom:16}}),o.jsxs("div",{style:{position:"relative",display:"flex",alignItems:"center",marginBottom:20},children:[o.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}}),o.jsx("span",{style:{padding:"0 12px",fontSize:11,color:"var(--text-muted)",background:"var(--surface)",whiteSpace:"nowrap"},children:"or sign in with password"}),o.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}})]})]}),o.jsxs("form",{onSubmit:j,children:[o.jsxs("div",{style:{marginBottom:14},children:[o.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Username"}),o.jsx("input",{type:"text",value:e,onChange:S=>t(S.target.value),required:!0,autoComplete:"username",placeholder:"admin",className:"input"})]}),o.jsxs("div",{style:{marginBottom:20},children:[o.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Password"}),o.jsxs("div",{style:{position:"relative"},children:[o.jsx("input",{type:a?"text":"password",value:r,onChange:S=>n(S.target.value),required:!0,autoComplete:"current-password",placeholder:"Enter password",className:"input",style:{paddingRight:"2.5rem"}}),o.jsx("button",{type:"button",onClick:()=>i(!a),style:{position:"absolute",right:12,top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",color:"var(--text-muted)",padding:0,display:"flex"},children:o.jsx("svg",{style:{width:16,height:16},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:a?"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"})})})]})]}),o.jsxs("button",{type:"submit",disabled:c,className:"btn btn-p btn-lg",style:{width:"100%",opacity:c?.6:1},children:[c&&o.jsx("span",{className:"w-4 h-4 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"#0E0E10",borderTopColor:"transparent"}}),c?"Signing in...":"Sign In"]})]}),o.jsx("p",{style:{textAlign:"center",marginTop:20,fontSize:10,color:"var(--text-muted)",letterSpacing:"0.02em"},children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})]})}const t0=[{sym:"POTUS-2028",price:"52c",chg:"+3.1%",up:!0},{sym:"FED-RATE-CUT",price:"78c",chg:"-1.2%",up:!1},{sym:"BTC-100K",price:"34c",chg:"+5.8%",up:!0},{sym:"NVIDIA-BEAT",price:"91c",chg:"+0.4%",up:!0},{sym:"SP-5500",price:"67c",chg:"-2.3%",up:!1},{sym:"INFLATION-4PCT",price:"21c",chg:"+1.7%",up:!0},{sym:"RECESSION-2025",price:"18c",chg:"-0.9%",up:!1},{sym:"ETH-5K",price:"45c",chg:"+2.2%",up:!0},{sym:"APPLE-3T",price:"83c",chg:"+0.6%",up:!0},{sym:"FED-HOLD-JUN",price:"62c",chg:"-1.5%",up:!1},{sym:"JOBS-200K",price:"55c",chg:"+0.8%",up:!0},{sym:"OIL-90",price:"29c",chg:"-3.1%",up:!1},{sym:"OPENAI-IPO",price:"41c",chg:"+4.4%",up:!0},{sym:"GOLD-3K",price:"71c",chg:"+1.9%",up:!0},{sym:"TESLA-SPLIT",price:"37c",chg:"-0.7%",up:!1},{sym:"CPI-3PCT",price:"48c",chg:"+2.6%",up:!0},{sym:"TRUMP-TARIFF",price:"86c",chg:"+0.3%",up:!0},{sym:"VIX-SPIKE",price:"16c",chg:"-4.2%",up:!1},{sym:"SPACEX-LAUNCH",price:"94c",chg:"+0.1%",up:!0},{sym:"SENATE-FLIP",price:"33c",chg:"+3.7%",up:!0}];function vC(){return o.jsx("span",{style:{display:"inline-block",width:3,height:3,borderRadius:"50%",background:"var(--cyan)",opacity:.4,margin:"0 14px",verticalAlign:"middle",flexShrink:0}})}function yC({sym:e,price:t,chg:r,up:n}){return o.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6,whiteSpace:"nowrap",fontFamily:"var(--font-mono)",fontSize:"0.68rem"},children:[o.jsx("span",{style:{color:"var(--text-dim)",fontWeight:600,letterSpacing:"0.04em"},children:e}),o.jsx("span",{style:{color:"var(--text)",fontWeight:700},children:t}),o.jsx("span",{style:{color:n?"var(--green)":"var(--red)",fontWeight:700,fontSize:"0.62rem"},children:r})]})}function gC(){const e=N.useMemo(()=>[...t0,...t0],[]);return o.jsxs("div",{style:{width:"100%",overflow:"hidden",background:"var(--surface)",borderBottom:"1px solid var(--border)",borderTop:"1px solid var(--border)",height:32,display:"flex",alignItems:"center",position:"relative"},"aria-label":"Live market ticker",role:"marquee",children:[o.jsx("div",{style:{position:"absolute",left:0,top:0,bottom:0,width:48,background:"linear-gradient(90deg, var(--surface), transparent)",zIndex:2,pointerEvents:"none"}}),o.jsx("div",{style:{position:"absolute",right:0,top:0,bottom:0,width:48,background:"linear-gradient(270deg, var(--surface), transparent)",zIndex:2,pointerEvents:"none"}}),o.jsx("div",{style:{display:"inline-flex",alignItems:"center",animation:"ticker 60s linear infinite",willChange:"transform",paddingLeft:24},children:e.map((t,r)=>o.jsxs($.Fragment,{children:[o.jsx(yC,{...t}),o.jsx(vC,{})]},r))})]})}const xC=[{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:"/heatmap",label:"Heatmap",d:"M4 5a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1V5zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1V5zM4 15a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1v-4zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z"},{to:"/orbit",label:"Orbit",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"},{to:"/pulse",label:"Pulse",d:"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{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 bC({active:e,warn:t}){const r=t?"var(--orange)":e?"var(--green)":"var(--red)";return o.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:r,flexShrink:0,boxShadow:`0 0 4px ${r}`}})}function jC(){const e=sl(),t=ad(),[r,n]=N.useState(null),[a,i]=N.useState(!1),[s,l]=N.useState(!1);if(N.useEffect(()=>{kv().then(u=>{if(!u){t("/login");return}l(!0);const f=()=>Ne("/health").then(n).catch(()=>{});f();const d=setInterval(f,15e3);return()=>clearInterval(d)})},[]),!s)return o.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const c=a?64:220;return o.jsxs("div",{className:"flex min-h-screen",style:{background:"var(--bg)"},children:[o.jsx("div",{className:"scan-overlay","aria-hidden":"true"}),o.jsxs("aside",{className:"sidebar-mesh",style:{width:c,minWidth:c,borderRight:"1px solid var(--border)",display:"flex",flexDirection:"column",transition:"width 200ms ease, min-width 200ms ease",overflow:"hidden",position:"sticky",top:0,height:"100vh"},children:[o.jsxs("div",{style:{padding:a?"16px 12px":"16px 18px",borderBottom:"1px solid var(--border)",display:"flex",alignItems:"center",gap:12,minHeight:64,flexShrink:0},children:[o.jsx("div",{style:{width:34,height:34,borderRadius:8,background:"linear-gradient(135deg, var(--orange), #E5690D)",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,boxShadow:"0 2px 10px rgba(247,147,26,0.3)"},children:o.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:16,fontFamily:"var(--font-heading)"},children:"K"})}),!a&&o.jsx("span",{className:"kalshi-gradient heading",style:{fontSize:13,fontWeight:700,letterSpacing:"0.06em",whiteSpace:"nowrap",filter:"drop-shadow(0 0 8px rgba(0,240,255,0.3))"},children:"KEN TRADER"})]}),o.jsx("nav",{style:{flex:1,padding:"10px 8px",overflowY:"auto",overflowX:"hidden"},children:xC.map((u,f)=>{const d=e.pathname===u.to||u.to!=="/"&&e.pathname.startsWith(u.to),h=u.to==="/settings";return o.jsxs($.Fragment,{children:[h&&o.jsx("div",{style:{margin:"8px 4px",height:1,background:"linear-gradient(90deg, transparent, var(--border), transparent)"}}),o.jsxs(uc,{to:u.to,title:a?u.label:void 0,style:{display:"flex",alignItems:"center",gap:a?0:10,padding:a?"9px 0":"9px 10px",justifyContent:a?"center":"flex-start",borderRadius:8,marginBottom:2,textDecoration:"none",fontSize:13,fontWeight:d?600:400,color:d?"var(--cyan)":"var(--text-dim)",background:d?"rgba(0,240,255,0.08)":"transparent",borderLeft:d?"3px solid var(--cyan)":"3px solid transparent",boxShadow:d?"inset 0 0 16px rgba(0,240,255,0.06), inset 3px 0 8px rgba(0,240,255,0.1)":void 0,textShadow:d?"0 0 8px rgba(0,240,255,0.4)":void 0,transition:"all 150ms ease",whiteSpace:"nowrap",overflow:"hidden"},onMouseEnter:p=>{d||(p.currentTarget.style.color="var(--text)",p.currentTarget.style.background="rgba(0,240,255,0.04)",p.currentTarget.style.borderLeftColor="rgba(0,240,255,0.3)")},onMouseLeave:p=>{d||(p.currentTarget.style.color="var(--text-dim)",p.currentTarget.style.background="transparent",p.currentTarget.style.borderLeftColor="transparent")},children:[o.jsx("svg",{style:{width:17,height:17,flexShrink:0,opacity:d?1:.7},fill:"none",stroke:"currentColor",strokeWidth:"1.6",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:u.d})}),!a&&o.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis"},children:u.label})]})]},u.to)})}),o.jsxs("div",{style:{borderTop:"1px solid var(--border)",padding:a?"12px 8px":"12px 14px",flexShrink:0},children:[!a&&r&&o.jsx("div",{style:{marginBottom:10,display:"flex",flexDirection:"column",gap:6},children:[{label:"Env",value:(r.env||"demo").toUpperCase(),warn:r.env==="demo",active:r.env==="prod"},{label:"API",value:r.kalshi_connected?"CONNECTED":"OFF",active:r.kalshi_connected},{label:"DB",value:r.db_connected?"OK":"DOWN",active:r.db_connected},{label:"Safe Mode",value:r.safe_mode?"ON":"OFF",warn:r.safe_mode,active:!r.safe_mode}].map(u=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsx("span",{style:{fontSize:10,color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:u.label}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:5},children:[o.jsx(bC,{active:u.active,warn:u.warn}),o.jsx("span",{style:{fontSize:10,fontFamily:"var(--font-mono)",fontWeight:600,color:u.warn?"var(--orange)":u.active?"var(--green)":"var(--red)"},children:u.value})]})]},u.label))}),o.jsxs("div",{style:{display:"flex",gap:6,alignItems:"center"},children:[o.jsx("button",{onClick:()=>i(!a),title:a?"Expand sidebar":"Collapse sidebar",style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center",padding:"7px 0",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",transition:"all 150ms ease"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--cyan)",u.currentTarget.style.color="var(--cyan)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:o.jsx("svg",{style:{width:14,height:14,transition:"transform 200ms ease",transform:a?"rotate(180deg)":"none"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!a&&o.jsx("button",{onClick:fC,style:{padding:"7px 10px",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",fontSize:11,fontFamily:"var(--font-body)",fontWeight:500,transition:"all 150ms ease",whiteSpace:"nowrap"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--red)",u.currentTarget.style.color="var(--red)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:"Logout"})]})]})]}),o.jsxs("main",{style:{flex:1,overflowY:"auto",overflowX:"hidden",display:"flex",flexDirection:"column"},children:[o.jsx(gC,{}),o.jsxs("div",{className:"market-status-bar",children:[o.jsx("span",{style:{color:"var(--cyan)",fontWeight:700,letterSpacing:"0.06em"},children:"KEN TRADER"}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["KALSHI"," ",o.jsx("span",{style:{color:r!=null&&r.kalshi_connected?"var(--green)":"var(--red)",fontWeight:700},children:r!=null&&r.kalshi_connected?"LIVE":"OFFLINE"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["DB"," ",o.jsx("span",{style:{color:r!=null&&r.db_connected?"var(--green)":"var(--red)",fontWeight:700},children:r!=null&&r.db_connected?"OK":"DOWN"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["ENV"," ",o.jsx("span",{style:{color:(r==null?void 0:r.env)==="prod"?"var(--green)":"var(--orange)",fontWeight:700},children:((r==null?void 0:r.env)||"DEMO").toUpperCase()})]}),(r==null?void 0:r.safe_mode)&&o.jsxs(o.Fragment,{children:[o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsx("span",{style:{color:"var(--orange)",fontWeight:700},children:"SAFE MODE ON"})]}),o.jsxs("span",{style:{marginLeft:"auto",color:"var(--border-light)"},children:[new Date().toLocaleTimeString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",second:"2-digit"})," PT"]})]}),o.jsx("div",{style:{maxWidth:1600,margin:"0 auto",padding:"24px 28px",flex:1,width:"100%"},children:o.jsx(qA,{})})]})]})}const wC=[{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"}],SC=["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 _C({next:e}){return o.jsxs("div",{className:"space-y-8",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),o.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),o.jsx("div",{className:"grid grid-cols-3 gap-4",children:wC.map(t=>o.jsxs("div",{className:"card text-center",children:[o.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:o.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),o.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),o.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),o.jsxs("div",{className:"card",children:[o.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),o.jsx("div",{className:"grid grid-cols-2 gap-2",children:SC.map((t,r)=>o.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[o.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}),o.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),o.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.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:o.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"})}),o.jsxs("div",{children:[o.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),o.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."})]})]})}),o.jsx("div",{className:"flex justify-center",children:o.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 kC({data:e,update:t,next:r,back:n}){var b,y,g;const[a,i]=N.useState(((b=e.keys)==null?void 0:b.api_key)||""),[s,l]=N.useState(((y=e.keys)==null?void 0:y.private_key)||""),[c,u]=N.useState(((g=e.keys)==null?void 0:g.env)||"demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null);async function v(){d(!0),p(null);try{const m=await pe("/kalshi",{action:"save_keys",api_key:a,private_key:s,env:c});m.success?(t({keys:{api_key:a,private_key:"***",env:c}}),r()):p(m.error||"Failed to save")}catch{p("Connection error")}d(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),o.jsxs("div",{className:"card space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"}),o.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"})]})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),o.jsx("input",{type:"text",value:a,onChange:m=>i(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"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),o.jsx("textarea",{value:s,onChange:m=>l(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"}),o.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&&o.jsx("p",{className:"text-red-400 text-xs",children:h})]}),o.jsxs("div",{className:"card bg-gray-800/30",children:[o.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),o.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[o.jsxs("li",{children:["Go log into ",o.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),o.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),o.jsxs("li",{children:['Click "Create API Key" and ',o.jsx("strong",{children:"download that private key file immediately"})]}),o.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),o.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."})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),o.jsx("button",{onClick:v,disabled:f||!a||!s,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function OC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(null),[s,l]=N.useState(null),[c,u]=N.useState(!0),[f,d]=N.useState(!1);N.useEffect(()=>{h()},[]);async function h(){u(!0);try{const b=await pe("/kalshi",{action:"test_connection"});i(b),b.success&&e.keys&&!e.skippedConnect&&p()}catch{i({error:!0})}u(!1)}async function p(){d(!0);try{const b=await pe("/kalshi",{action:"get_balance"});l(b),b.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const v=e.skippedConnect,x=({title:b,loading:y,result:g,skippedMsg:m})=>o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?o.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:o.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):g!=null&&g.success?o.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):g!=null&&g.error?o.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):o.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),o.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?o.jsx("p",{className:"text-xs text-yellow-400",children:m}):g!=null&&g.success?o.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[g.exchange_status&&o.jsxs("p",{children:["Exchange: ",o.jsx("span",{className:"text-green-400 font-mono",children:g.exchange_status})]}),g.balance!==void 0&&o.jsxs("p",{children:["Balance: ",o.jsxs("span",{className:"text-green-400 font-mono",children:["$",(g.balance/100).toFixed(2)]})]}),g.env&&o.jsxs("p",{children:["Env: ",o.jsx("span",{className:"text-amber-400 font-mono",children:g.env.toUpperCase()})]})]}):g!=null&&g.error?o.jsx("p",{className:"text-xs text-red-400",children:typeof g.error=="string"?g.error:"Connection failed"}):null]});return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[o.jsx(x,{title:"Is Ken Even Open?",loading:c,result:a}),o.jsx(x,{title:"Do They Know Who You Are?",loading:f,result:s,skippedMsg:v?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!c&&!f&&o.jsx("div",{className:"flex justify-center",children:o.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function NC({data:e,update:t,next:r,back:n}){var h,p;const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){var v;i(!0),u(null);try{const x=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(x);const b=((v=x.events)==null?void 0:v.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}i(!1)}const d=((s==null?void 0:s.events)||[]).filter(v=>(v.category||"").toLowerCase().includes("climate")||(v.category||"").toLowerCase().includes("weather")||(v.title||"").toLowerCase().includes("temperature")||(v.title||"").toLowerCase().includes("rain")||(v.title||"").toLowerCase().includes("snow")||(v.title||"").toLowerCase().includes("precipitation"));return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:((h=s==null?void 0:s.events)==null?void 0:h.length)||0}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-blue-400",children:d.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:((p=s==null?void 0:s.markets)==null?void 0:p.length)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.length>0&&o.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[o.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),o.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:d.slice(0,12).map((v,x)=>o.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[o.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),o.jsx("span",{className:"text-gray-300 truncate",children:v.title}),o.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:v.event_ticker})]},x))})]}),d.length===0&&o.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."})]})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Loading...":"Continue"})]})]})}function PC({data:e,update:t,next:r,back:n}){var d;const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const h=await pe("/weather",{action:"fetch_all"});l(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}i(!1)}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[o.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:o.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),o.jsxs("div",{children:[o.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),o.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-blue-400",children:(s==null?void 0:s.stations)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-amber-400",children:(s==null?void 0:s.data_points)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-green-400",children:((d=s==null?void 0:s.metrics)==null?void 0:d.length)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),o.jsxs("div",{className:"card bg-gray-800/30",children:[o.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),o.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",o.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."]})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Fetching...":"Continue"})]})]})}function AC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const p=await pe("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}i(!1)}const d=(s==null?void 0:s.predictions)||[],h=d.filter(p=>(p.edge_bps||0)>0);return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:d.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:h.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),o.jsxs("div",{className:"text-center",children:[o.jsxs("p",{className:"stat-v text-blue-400",children:[(s==null?void 0:s.avg_edge_bps)||0,"bps"]}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),d.length>0&&o.jsx("div",{className:"border-t border-gray-800 pt-3",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Contract"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:d.slice(0,6).map((p,v)=>o.jsxs("tr",{children:[o.jsx("td",{className:"max-w-[180px]",children:o.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),o.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),o.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),o.jsx("td",{children:o.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.edge_bps||0)>0?"BUY":"HOLD"})})]},v))})]})})]})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Processing...":"Continue"})]})]})}const r0=[{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 CC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(e.riskProfile||"Moderate"),[s,l]=N.useState(!1);async function c(){l(!0);const u=r0.find(f=>f.name===a);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:a}),r()}catch{}l(!1)}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),o.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),o.jsx("div",{className:"grid grid-cols-3 gap-4",children:r0.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 o.jsxs("button",{onClick:()=>i(u.name),className:"card text-left transition-all relative",style:a===u.name?{boxShadow:`0 0 0 2px ${d.ring}`}:{},children:[u.recommended&&o.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"}),o.jsx("h3",{className:`font-bold text-lg mb-1 ${d.text}`,children:u.name}),o.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),o.jsxs("div",{className:"space-y-1.5 text-xs",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),o.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),o.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),o.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:c,disabled:s,className:"btn btn-p",children:s?"Saving...":"Save & Continue"})]})]})}const Of=[{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 EC({data:e,complete:t,back:r}){const[n,a]=N.useState(!0),[i,s]=N.useState(!1),l=Of.filter(f=>f.check(e)).length,c=e.skippedConnect;async function u(){s(!0),await t()}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),o.jsxs("div",{className:"card",children:[o.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),o.jsx("div",{className:"space-y-2",children:Of.map(f=>{const d=f.check(e),h=f.key==="keys"&&c;return o.jsxs("div",{className:"flex items-center gap-3",children:[d?o.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?o.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:o.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):o.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),o.jsxs("span",{className:`text-sm ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),o.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",Of.length," steps completed"]})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),o.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."})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),o.jsx("button",{onClick:()=>a(!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:o.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"}`})}),o.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&o.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:o.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."})})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:u,disabled:i,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:i?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const Tl=[{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"}],$C=[_C,kC,OC,NC,PC,AC,CC,EC];function TC(){const e=ad(),[t,r]=N.useState(!1),[n,a]=N.useState(0),[i,s]=N.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});N.useEffect(()=>{kv().then(p=>{if(!p){e("/login");return}r(!0),Ne("/setup").then(v=>{if(v.setup_complete){e("/");return}v.setup_progress&&(a(v.setup_progress.step||0),s(x=>({...x,...v.setup_progress.data})))}).catch(()=>{})})},[]),N.useEffect(()=>{t&&n>0&&pe("/setup",{action:"save_progress",progress:{step:n,data:i}}).catch(()=>{})},[n]);function l(){n<Tl.length-1&&a(p=>p+1)}function c(){n>0&&a(p=>p-1)}function u(p){p<=n&&a(p)}function f(p){s(v=>({...v,...p}))}async function d(){await pe("/setup",{action:"complete",progress:{step:Tl.length-1,data:i}}),e("/")}if(!t)return o.jsx("div",{className:"flex items-center justify-center min-h-screen",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=$C[n];return o.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[o.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[o.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:o.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),o.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),o.jsx("div",{className:"px-6 py-5",children:o.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:Tl.map((p,v)=>o.jsxs($.Fragment,{children:[o.jsxs("button",{onClick:()=>u(v),disabled:v>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[o.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${v<n?"bg-green-500 text-white":v===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${v<=n?"cursor-pointer":"cursor-default"}`,style:v===n?{animation:"pg 2s infinite"}:{},children:v<n?o.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):p.icon}),o.jsx("span",{className:`text-[10px] font-medium ${v<n?"text-green-400":v===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),v<Tl.length-1&&o.jsx("div",{className:`h-0.5 flex-1 transition-colors ${v<n?"bg-green-500":"bg-gray-800"}`})]},v))})}),o.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:o.jsx("div",{className:"w-full max-w-2xl",children:o.jsx(h,{data:i,update:f,next:l,back:c,complete:d,step:n})},n)})]})}function I2(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=I2(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="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=I2(e))&&(n&&(n+=" "),n+=t);return n}var MC=Array.isArray,At=MC,IC=typeof ml=="object"&&ml&&ml.Object===Object&&ml,L2=IC,LC=L2,DC=typeof self=="object"&&self&&self.Object===Object&&self,RC=LC||DC||Function("return this")(),kr=RC,BC=kr,FC=BC.Symbol,ll=FC,n0=ll,D2=Object.prototype,zC=D2.hasOwnProperty,WC=D2.toString,wo=n0?n0.toStringTag:void 0;function UC(e){var t=zC.call(e,wo),r=e[wo];try{e[wo]=void 0;var n=!0}catch{}var a=WC.call(e);return n&&(t?e[wo]=r:delete e[wo]),a}var HC=UC,KC=Object.prototype,VC=KC.toString;function GC(e){return VC.call(e)}var YC=GC,a0=ll,qC=HC,XC=YC,QC="[object Null]",ZC="[object Undefined]",i0=a0?a0.toStringTag:void 0;function JC(e){return e==null?e===void 0?ZC:QC:i0&&i0 in Object(e)?qC(e):XC(e)}var Xr=JC;function eE(e){return e!=null&&typeof e=="object"}var Qr=eE,tE=Xr,rE=Qr,nE="[object Symbol]";function aE(e){return typeof e=="symbol"||rE(e)&&tE(e)==nE}var Ji=aE,iE=At,oE=Ji,sE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lE=/^\w*$/;function cE(e,t){if(iE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||oE(e)?!0:lE.test(e)||!sE.test(e)||t!=null&&e in Object(t)}var Ov=cE;function uE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Tn=uE;const eo=de(Tn);var dE=Xr,fE=Tn,hE="[object AsyncFunction]",pE="[object Function]",mE="[object GeneratorFunction]",vE="[object Proxy]";function yE(e){if(!fE(e))return!1;var t=dE(e);return t==pE||t==mE||t==hE||t==vE}var Nv=yE;const Z=de(Nv);var gE=kr,xE=gE["__core-js_shared__"],bE=xE,Nf=bE,o0=function(){var e=/[^.]+$/.exec(Nf&&Nf.keys&&Nf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function jE(e){return!!o0&&o0 in e}var wE=jE,SE=Function.prototype,_E=SE.toString;function kE(e){if(e!=null){try{return _E.call(e)}catch{}try{return e+""}catch{}}return""}var R2=kE,OE=Nv,NE=wE,PE=Tn,AE=R2,CE=/[\\^$.*+?()[\]{}|]/g,EE=/^\[object .+?Constructor\]$/,$E=Function.prototype,TE=Object.prototype,ME=$E.toString,IE=TE.hasOwnProperty,LE=RegExp("^"+ME.call(IE).replace(CE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function DE(e){if(!PE(e)||NE(e))return!1;var t=OE(e)?LE:EE;return t.test(AE(e))}var RE=DE;function BE(e,t){return e==null?void 0:e[t]}var FE=BE,zE=RE,WE=FE;function UE(e,t){var r=WE(e,t);return zE(r)?r:void 0}var ka=UE,HE=ka,KE=HE(Object,"create"),id=KE,s0=id;function VE(){this.__data__=s0?s0(null):{},this.size=0}var GE=VE;function YE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var qE=YE,XE=id,QE="__lodash_hash_undefined__",ZE=Object.prototype,JE=ZE.hasOwnProperty;function e$(e){var t=this.__data__;if(XE){var r=t[e];return r===QE?void 0:r}return JE.call(t,e)?t[e]:void 0}var t$=e$,r$=id,n$=Object.prototype,a$=n$.hasOwnProperty;function i$(e){var t=this.__data__;return r$?t[e]!==void 0:a$.call(t,e)}var o$=i$,s$=id,l$="__lodash_hash_undefined__";function c$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=s$&&t===void 0?l$:t,this}var u$=c$,d$=GE,f$=qE,h$=t$,p$=o$,m$=u$;function to(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])}}to.prototype.clear=d$;to.prototype.delete=f$;to.prototype.get=h$;to.prototype.has=p$;to.prototype.set=m$;var v$=to;function y$(){this.__data__=[],this.size=0}var g$=y$;function x$(e,t){return e===t||e!==e&&t!==t}var Pv=x$,b$=Pv;function j$(e,t){for(var r=e.length;r--;)if(b$(e[r][0],t))return r;return-1}var od=j$,w$=od,S$=Array.prototype,_$=S$.splice;function k$(e){var t=this.__data__,r=w$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():_$.call(t,r,1),--this.size,!0}var O$=k$,N$=od;function P$(e){var t=this.__data__,r=N$(t,e);return r<0?void 0:t[r][1]}var A$=P$,C$=od;function E$(e){return C$(this.__data__,e)>-1}var $$=E$,T$=od;function M$(e,t){var r=this.__data__,n=T$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var I$=M$,L$=g$,D$=O$,R$=A$,B$=$$,F$=I$;function ro(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])}}ro.prototype.clear=L$;ro.prototype.delete=D$;ro.prototype.get=R$;ro.prototype.has=B$;ro.prototype.set=F$;var sd=ro,z$=ka,W$=kr,U$=z$(W$,"Map"),Av=U$,l0=v$,H$=sd,K$=Av;function V$(){this.size=0,this.__data__={hash:new l0,map:new(K$||H$),string:new l0}}var G$=V$;function Y$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var q$=Y$,X$=q$;function Q$(e,t){var r=e.__data__;return X$(t)?r[typeof t=="string"?"string":"hash"]:r.map}var ld=Q$,Z$=ld;function J$(e){var t=Z$(this,e).delete(e);return this.size-=t?1:0,t}var eT=J$,tT=ld;function rT(e){return tT(this,e).get(e)}var nT=rT,aT=ld;function iT(e){return aT(this,e).has(e)}var oT=iT,sT=ld;function lT(e,t){var r=sT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var cT=lT,uT=G$,dT=eT,fT=nT,hT=oT,pT=cT;function no(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])}}no.prototype.clear=uT;no.prototype.delete=dT;no.prototype.get=fT;no.prototype.has=hT;no.prototype.set=pT;var Cv=no,B2=Cv,mT="Expected a function";function Ev(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(mT);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var s=e.apply(this,n);return r.cache=i.set(a,s)||i,s};return r.cache=new(Ev.Cache||B2),r}Ev.Cache=B2;var F2=Ev;const vT=de(F2);var yT=F2,gT=500;function xT(e){var t=yT(e,function(n){return r.size===gT&&r.clear(),n}),r=t.cache;return t}var bT=xT,jT=bT,wT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ST=/\\(\\)?/g,_T=jT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(wT,function(r,n,a,i){t.push(a?i.replace(ST,"$1"):n||r)}),t}),kT=_T;function OT(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var $v=OT,c0=ll,NT=$v,PT=At,AT=Ji,u0=c0?c0.prototype:void 0,d0=u0?u0.toString:void 0;function z2(e){if(typeof e=="string")return e;if(PT(e))return NT(e,z2)+"";if(AT(e))return d0?d0.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var CT=z2,ET=CT;function $T(e){return e==null?"":ET(e)}var W2=$T,TT=At,MT=Ov,IT=kT,LT=W2;function DT(e,t){return TT(e)?e:MT(e,t)?[e]:IT(LT(e))}var U2=DT,RT=Ji;function BT(e){if(typeof e=="string"||RT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var cd=BT,FT=U2,zT=cd;function WT(e,t){t=FT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[zT(t[r++])];return r&&r==n?e:void 0}var Tv=WT,UT=Tv;function HT(e,t,r){var n=e==null?void 0:UT(e,t);return n===void 0?r:n}var H2=HT;const Lt=de(H2);function KT(e){return e==null}var VT=KT;const J=de(VT);var GT=Xr,YT=At,qT=Qr,XT="[object String]";function QT(e){return typeof e=="string"||!YT(e)&&qT(e)&>(e)==XT}var ZT=QT;const ma=de(ZT);var K2={exports:{}},fe={};/**
- * @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 Mv=Symbol.for("react.element"),Iv=Symbol.for("react.portal"),ud=Symbol.for("react.fragment"),dd=Symbol.for("react.strict_mode"),fd=Symbol.for("react.profiler"),hd=Symbol.for("react.provider"),pd=Symbol.for("react.context"),JT=Symbol.for("react.server_context"),md=Symbol.for("react.forward_ref"),vd=Symbol.for("react.suspense"),yd=Symbol.for("react.suspense_list"),gd=Symbol.for("react.memo"),xd=Symbol.for("react.lazy"),e3=Symbol.for("react.offscreen"),V2;V2=Symbol.for("react.module.reference");function er(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Mv:switch(e=e.type,e){case ud:case fd:case dd:case vd:case yd:return e;default:switch(e=e&&e.$$typeof,e){case JT:case pd:case md:case xd:case gd:case hd:return e;default:return t}}case Iv:return t}}}fe.ContextConsumer=pd;fe.ContextProvider=hd;fe.Element=Mv;fe.ForwardRef=md;fe.Fragment=ud;fe.Lazy=xd;fe.Memo=gd;fe.Portal=Iv;fe.Profiler=fd;fe.StrictMode=dd;fe.Suspense=vd;fe.SuspenseList=yd;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return er(e)===pd};fe.isContextProvider=function(e){return er(e)===hd};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Mv};fe.isForwardRef=function(e){return er(e)===md};fe.isFragment=function(e){return er(e)===ud};fe.isLazy=function(e){return er(e)===xd};fe.isMemo=function(e){return er(e)===gd};fe.isPortal=function(e){return er(e)===Iv};fe.isProfiler=function(e){return er(e)===fd};fe.isStrictMode=function(e){return er(e)===dd};fe.isSuspense=function(e){return er(e)===vd};fe.isSuspenseList=function(e){return er(e)===yd};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ud||e===fd||e===dd||e===vd||e===yd||e===e3||typeof e=="object"&&e!==null&&(e.$$typeof===xd||e.$$typeof===gd||e.$$typeof===hd||e.$$typeof===pd||e.$$typeof===md||e.$$typeof===V2||e.getModuleId!==void 0)};fe.typeOf=er;K2.exports=fe;var t3=K2.exports,r3=Xr,n3=Qr,a3="[object Number]";function i3(e){return typeof e=="number"||n3(e)&&r3(e)==a3}var G2=i3;const o3=de(G2);var s3=G2;function l3(e){return s3(e)&&e!=+e}var c3=l3;const ao=de(c3);var ft=function(t){return t===0?0:t>0?1:-1},ea=function(t){return ma(t)&&t.indexOf("%")===t.length-1},U=function(t){return o3(t)&&!ao(t)},u3=function(t){return J(t)},Ge=function(t){return U(t)||ma(t)},d3=0,io=function(t){var r=++d3;return"".concat(t||"").concat(r)},ht=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!ma(t))return n;var i;if(ea(t)){var s=t.indexOf("%");i=r*parseFloat(t.slice(0,s))/100}else i=+t;return ao(i)&&(i=n),a&&i>r&&(i=r),i},un=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},f3=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},St=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function Bc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Lt(n,t))===r})}var h3=function(t,r){return U(t)&&U(r)?t-r:ma(t)&&ma(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ci(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 ep(e){"@babel/helpers - typeof";return ep=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},ep(e)}var p3=["viewBox","children"],m3=["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"],f0=["points","pathLength"],Pf={svg:p3,polygon:f0,polyline:f0},Lv=["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"],Fc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!eo(n))return null;var a={};return Object.keys(n).forEach(function(i){Lv.includes(i)&&(a[i]=r||function(s){return n[i](n,s)})}),a},v3=function(t,r,n){return function(a){return t(r,n,a),null}},va=function(t,r,n){if(!eo(t)||ep(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var s=t[i];Lv.includes(i)&&typeof s=="function"&&(a||(a={}),a[i]=v3(s,r,n))}),a},y3=["children"],g3=["children"];function h0(e,t){if(e==null)return{};var r=x3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function x3(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 tp(e){"@babel/helpers - typeof";return tp=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},tp(e)}var p0={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"},Br=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},m0=null,Af=null,Dv=function e(t){if(t===m0&&Array.isArray(Af))return Af;var r=[];return N.Children.forEach(t,function(n){J(n)||(t3.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Af=r,m0=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Br(a)}):n=[Br(t)],Dv(e).forEach(function(a){var i=Lt(a,"type.displayName")||Lt(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function $t(e,t){var r=Xt(e,t);return r&&r[0]}var v0=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!U(n)||n<=0||!U(a)||a<=0)},b3=["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"],j3=function(t){return t&&t.type&&ma(t.type)&&b3.indexOf(t.type)>=0},w3=function(t){return t&&tp(t)==="object"&&"clipDot"in t},S3=function(t,r,n,a){var i,s=(i=Pf==null?void 0:Pf[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!Z(t)&&(a&&s.includes(r)||m3.includes(r))||n&&Lv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(N.isValidElement(t)&&(a=t.props),!eo(a))return null;var i={};return Object.keys(a).forEach(function(s){var l;S3((l=a)===null||l===void 0?void 0:l[s],s,r,n)&&(i[s]=a[s])}),i},rp=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 y0(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],s=r[a];if(Array.isArray(i)||Array.isArray(s)){if(!e(i,s))return!1}else if(!y0(i,s))return!1}return!0},y0=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},a=n.children,i=h0(n,y3),s=r.props||{},l=s.children,c=h0(s,g3);return a&&l?ci(i,c)&&rp(a,l):!a&&!l?ci(i,c):!1}return!1},g0=function(t,r){var n=[],a={};return Dv(t).forEach(function(i,s){if(j3(i))n.push(i);else if(i){var l=Br(i.type),c=r[l]||{},u=c.handler,f=c.once;if(u&&(!f||!a[l])){var d=u(i,l,s);n.push(d),a[l]=!0}}}),n},_3=function(t){var r=t&&t.type;return r&&p0[r]?p0[r]:null},k3=function(t,r){return Dv(r).indexOf(t)},O3=["children","width","height","viewBox","className","style","title","desc"];function np(){return np=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},np.apply(this,arguments)}function N3(e,t){if(e==null)return{};var r=P3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P3(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 ap(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,s=e.style,l=e.title,c=e.desc,u=N3(e,O3),f=a||{width:r,height:n,x:0,y:0},d=te("recharts-surface",i);return $.createElement("svg",np({},X(u,!0,"svg"),{className:d,width:r,height:n,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),$.createElement("title",null,l),$.createElement("desc",null,c),t)}var A3=["children","className"];function ip(){return ip=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},ip.apply(this,arguments)}function C3(e,t){if(e==null)return{};var r=E3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E3(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 ae=$.forwardRef(function(e,t){var r=e.children,n=e.className,a=C3(e,A3),i=te("recharts-layer",n);return $.createElement("g",ip({className:i},X(a,!0),{ref:t}),r)}),dr=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function $3(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var T3=$3,M3=T3;function I3(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:M3(e,t,r)}var L3=I3,D3="\\ud800-\\udfff",R3="\\u0300-\\u036f",B3="\\ufe20-\\ufe2f",F3="\\u20d0-\\u20ff",z3=R3+B3+F3,W3="\\ufe0e\\ufe0f",U3="\\u200d",H3=RegExp("["+U3+D3+z3+W3+"]");function K3(e){return H3.test(e)}var Y2=K3;function V3(e){return e.split("")}var G3=V3,q2="\\ud800-\\udfff",Y3="\\u0300-\\u036f",q3="\\ufe20-\\ufe2f",X3="\\u20d0-\\u20ff",Q3=Y3+q3+X3,Z3="\\ufe0e\\ufe0f",J3="["+q2+"]",op="["+Q3+"]",sp="\\ud83c[\\udffb-\\udfff]",eM="(?:"+op+"|"+sp+")",X2="[^"+q2+"]",Q2="(?:\\ud83c[\\udde6-\\uddff]){2}",Z2="[\\ud800-\\udbff][\\udc00-\\udfff]",tM="\\u200d",J2=eM+"?",eS="["+Z3+"]?",rM="(?:"+tM+"(?:"+[X2,Q2,Z2].join("|")+")"+eS+J2+")*",nM=eS+J2+rM,aM="(?:"+[X2+op+"?",op,Q2,Z2,J3].join("|")+")",iM=RegExp(sp+"(?="+sp+")|"+aM+nM,"g");function oM(e){return e.match(iM)||[]}var sM=oM,lM=G3,cM=Y2,uM=sM;function dM(e){return cM(e)?uM(e):lM(e)}var fM=dM,hM=L3,pM=Y2,mM=fM,vM=W2;function yM(e){return function(t){t=vM(t);var r=pM(t)?mM(t):void 0,n=r?r[0]:t.charAt(0),a=r?hM(r,1).join(""):t.slice(1);return n[e]()+a}}var gM=yM,xM=gM,bM=xM("toUpperCase"),jM=bM;const bd=de(jM);function ye(e){return function(){return e}}const tS=Math.cos,zc=Math.sin,hr=Math.sqrt,Wc=Math.PI,jd=2*Wc,lp=Math.PI,cp=2*lp,Gn=1e-6,wM=cp-Gn;function rS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function SM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return rS;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class _M{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?rS:SM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,s){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+s}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let s=this._x1,l=this._y1,c=n-t,u=a-r,f=s-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Gn)if(!(Math.abs(d*c-u*f)>Gn)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,v=a-l,x=c*c+u*u,b=p*p+v*v,y=Math.sqrt(x),g=Math.sqrt(h),m=i*Math.tan((lp-Math.acos((x+h-b)/(2*y*g)))/2),w=m/g,j=m/y;Math.abs(w-1)>Gn&&this._append`L${t+w*f},${r+w*d}`,this._append`A${i},${i},0,0,${+(d*p>f*v)},${this._x1=t+j*c},${this._y1=r+j*u}`}}arc(t,r,n,a,i,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),u=t+l,f=r+c,d=1^s,h=s?a-i:i-a;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Gn||Math.abs(this._y1-f)>Gn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%cp+cp),h>wM?this._append`A${n},${n},0,1,${d},${t-l},${r-c}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Gn&&this._append`A${n},${n},0,${+(h>=lp)},${d},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function Rv(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 _M(t)}function Bv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function nS(e){this._context=e}nS.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 wd(e){return new nS(e)}function aS(e){return e[0]}function iS(e){return e[1]}function oS(e,t){var r=ye(!0),n=null,a=wd,i=null,s=Rv(l);e=typeof e=="function"?e:e===void 0?aS:ye(e),t=typeof t=="function"?t:t===void 0?iS:ye(t);function l(c){var u,f=(c=Bv(c)).length,d,h=!1,p;for(n==null&&(i=a(p=s())),u=0;u<=f;++u)!(u<f&&r(d=c[u],u,c))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(d,u,c),+t(d,u,c));if(p)return i=null,p+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:ye(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:ye(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:ye(!!c),l):r},l.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),l):a},l.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),l):n},l}function Ml(e,t,r){var n=null,a=ye(!0),i=null,s=wd,l=null,c=Rv(u);e=typeof e=="function"?e:e===void 0?aS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?iS:ye(+r);function u(d){var h,p,v,x=(d=Bv(d)).length,b,y=!1,g,m=new Array(x),w=new Array(x);for(i==null&&(l=s(g=c())),h=0;h<=x;++h){if(!(h<x&&a(b=d[h],h,d))===y)if(y=!y)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=h-1;v>=p;--v)l.point(m[v],w[v]);l.lineEnd(),l.areaEnd()}y&&(m[h]=+e(b,h,d),w[h]=+t(b,h,d),l.point(n?+n(b,h,d):m[h],r?+r(b,h,d):w[h]))}if(g)return l=null,g+""||null}function f(){return oS().defined(a).curve(s).context(i)}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?(a=typeof d=="function"?d:ye(!!d),u):a},u.curve=function(d){return arguments.length?(s=d,i!=null&&(l=s(i)),u):s},u.context=function(d){return arguments.length?(d==null?i=l=null:l=s(i=d),u):i},u}class sS{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 kM(e){return new sS(e,!0)}function OM(e){return new sS(e,!1)}const Fv={draw(e,t){const r=hr(t/Wc);e.moveTo(r,0),e.arc(0,0,r,0,jd)}},NM={draw(e,t){const r=hr(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()}},lS=hr(1/3),PM=lS*2,AM={draw(e,t){const r=hr(t/PM),n=r*lS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},CM={draw(e,t){const r=hr(t),n=-r/2;e.rect(n,n,r,r)}},EM=.8908130915292852,cS=zc(Wc/10)/zc(7*Wc/10),$M=zc(jd/10)*cS,TM=-tS(jd/10)*cS,MM={draw(e,t){const r=hr(t*EM),n=$M*r,a=TM*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const s=jd*i/5,l=tS(s),c=zc(s);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},Cf=hr(3),IM={draw(e,t){const r=-hr(t/(Cf*3));e.moveTo(0,r*2),e.lineTo(-Cf*r,-r),e.lineTo(Cf*r,-r),e.closePath()}},zt=-.5,Wt=hr(3)/2,up=1/hr(12),LM=(up/2+1)*3,DM={draw(e,t){const r=hr(t/LM),n=r/2,a=r*up,i=n,s=r*up+r,l=-i,c=s;e.moveTo(n,a),e.lineTo(i,s),e.lineTo(l,c),e.lineTo(zt*n-Wt*a,Wt*n+zt*a),e.lineTo(zt*i-Wt*s,Wt*i+zt*s),e.lineTo(zt*l-Wt*c,Wt*l+zt*c),e.lineTo(zt*n+Wt*a,zt*a-Wt*n),e.lineTo(zt*i+Wt*s,zt*s-Wt*i),e.lineTo(zt*l+Wt*c,zt*c-Wt*l),e.closePath()}};function RM(e,t){let r=null,n=Rv(a);e=typeof e=="function"?e:ye(e||Fv),t=typeof t=="function"?t:ye(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ye(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ye(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Uc(){}function Hc(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 uS(e){this._context=e}uS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Hc(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:Hc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function BM(e){return new uS(e)}function dS(e){this._context=e}dS.prototype={areaStart:Uc,areaEnd:Uc,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:Hc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function FM(e){return new dS(e)}function fS(e){this._context=e}fS.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:Hc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zM(e){return new fS(e)}function hS(e){this._context=e}hS.prototype={areaStart:Uc,areaEnd:Uc,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 WM(e){return new hS(e)}function x0(e){return e<0?-1:1}function b0(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),s=(r-e._y1)/(a||n<0&&-0),l=(i*a+s*n)/(n+a);return(x0(i)+x0(s))*Math.min(Math.abs(i),Math.abs(s),.5*Math.abs(l))||0}function j0(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ef(e,t,r){var n=e._x0,a=e._y0,i=e._x1,s=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,s-l*r,i,s)}function Kc(e){this._context=e}Kc.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:Ef(this,this._t0,j0(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,Ef(this,j0(this,r=b0(this,e,t)),r);break;default:Ef(this,this._t0,r=b0(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function pS(e){this._context=new mS(e)}(pS.prototype=Object.create(Kc.prototype)).point=function(e,t){Kc.prototype.point.call(this,t,e)};function mS(e){this._context=e}mS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function UM(e){return new Kc(e)}function HM(e){return new pS(e)}function vS(e){this._context=e}vS.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=w0(e),a=w0(t),i=0,s=1;s<r;++i,++s)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function w0(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),s=new Array(r);for(a[0]=0,i[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,s[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,s[t]-=n*s[t-1];for(a[r-1]=s[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(s[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function KM(e){return new vS(e)}function Sd(e,t){this._context=e,this._t=t}Sd.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 VM(e){return new Sd(e,.5)}function GM(e){return new Sd(e,0)}function YM(e){return new Sd(e,1)}function ji(e,t){if((s=e.length)>1)for(var r=1,n,a,i=e[t[0]],s,l=i.length;r<s;++r)for(a=i,i=e[t[r]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function dp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function qM(e,t){return e[t]}function XM(e){const t=[];return t.key=e,t}function QM(){var e=ye([]),t=dp,r=ji,n=qM;function a(i){var s=Array.from(e.apply(this,arguments),XM),l,c=s.length,u=-1,f;for(const d of i)for(l=0,++u;l<c;++l)(s[l][u]=[0,+n(d,s[l].key,u,i)]).data=d;for(l=0,f=Bv(t(s));l<c;++l)s[f[l]].index=l;return r(s,f),s}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:ye(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:ye(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?dp:typeof i=="function"?i:ye(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??ji,a):r},a}function ZM(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,s;a<i;++a){for(s=r=0;r<n;++r)s+=e[r][a][1]||0;if(s)for(r=0;r<n;++r)e[r][a][1]/=s}ji(e,t)}}function JM(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var s=0,l=0;s<a;++s)l+=e[s][r][1]||0;n[r][1]+=n[r][0]=-l/2}ji(e,t)}}function e4(e,t){if(!(!((s=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,s;n<i;++n){for(var l=0,c=0,u=0;l<s;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,v=0;v<l;++v){var x=e[t[v]],b=x[n][1]||0,y=x[n-1][1]||0;p+=b-y}c+=d,u+=p*d}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,ji(e,t)}}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)}var t4=["type","size","sizeType"];function fp(){return fp=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},fp.apply(this,arguments)}function S0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _0(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){r4(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 r4(e,t,r){return t=n4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n4(e){var t=a4(e,"string");return bs(t)=="symbol"?t:t+""}function a4(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 i4(e,t){if(e==null)return{};var r=o4(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o4(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 yS={symbolCircle:Fv,symbolCross:NM,symbolDiamond:AM,symbolSquare:CM,symbolStar:MM,symbolTriangle:IM,symbolWye:DM},s4=Math.PI/180,l4=function(t){var r="symbol".concat(bd(t));return yS[r]||Fv},c4=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*s4;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},u4=function(t,r){yS["symbol".concat(bd(t))]=r},zv=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,s=t.sizeType,l=s===void 0?"area":s,c=i4(t,t4),u=_0(_0({},c),{},{type:n,size:i,sizeType:l}),f=function(){var b=l4(n),y=RM().type(b).size(c4(i,l,n));return y()},d=u.className,h=u.cx,p=u.cy,v=X(u,!0);return h===+h&&p===+p&&i===+i?$.createElement("path",fp({},v,{className:te("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};zv.registerSymbol=u4;function wi(e){"@babel/helpers - typeof";return wi=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},wi(e)}function hp(){return hp=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},hp.apply(this,arguments)}function k0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d4(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){js(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 f4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h4(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,xS(n.key),n)}}function p4(e,t,r){return t&&h4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function m4(e,t,r){return t=Vc(t),v4(e,gS()?Reflect.construct(t,r||[],Vc(e).constructor):t.apply(e,r))}function v4(e,t){if(t&&(wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return y4(e)}function y4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gS=function(){return!!e})()}function Vc(e){return Vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vc(e)}function g4(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&&pp(e,t)}function pp(e,t){return pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pp(e,t)}function js(e,t,r){return t=xS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xS(e){var t=x4(e,"string");return wi(t)=="symbol"?t:t+""}function x4(e,t){if(wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wi(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 f4(this,t),m4(this,t,arguments)}return g4(t,e),p4(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=Ut/2,s=Ut/6,l=Ut/3,c=n.inactive?a:n.color;if(n.type==="plainline")return $.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:Ut,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return $.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,`
- A`).concat(s,",").concat(s,",0,1,1,").concat(2*l,",").concat(i,`
- H`).concat(Ut,"M").concat(2*l,",").concat(i,`
- A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return $.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if($.isValidElement(n.legendIcon)){var u=d4({},n);return delete u.legendIcon,$.cloneElement(n.legendIcon,u)}return $.createElement(zv,{fill:c,cx:i,cy:i,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,s=a.iconSize,l=a.layout,c=a.formatter,u=a.inactiveColor,f={x:0,y:0,width:Ut,height:Ut},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(p,v){var x=p.formatter||c,b=te(js(js({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=Z(p.value)?null:p.value;dr(!Z(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var g=p.inactive?u:p.color;return $.createElement("li",hp({className:b,style:d,key:"legend-item-".concat(v)},va(n.props,p,v)),$.createElement(ap,{width:s,height:s,viewBox:f,style:h},n.renderIcon(p)),$.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},x?x(y,p,v):y))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,s=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?s:"left"};return $.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(N.PureComponent);js(Wv,"displayName","Legend");js(Wv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var b4=sd;function j4(){this.__data__=new b4,this.size=0}var w4=j4;function S4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var _4=S4;function k4(e){return this.__data__.get(e)}var O4=k4;function N4(e){return this.__data__.has(e)}var P4=N4,A4=sd,C4=Av,E4=Cv,$4=200;function T4(e,t){var r=this.__data__;if(r instanceof A4){var n=r.__data__;if(!C4||n.length<$4-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new E4(n)}return r.set(e,t),this.size=r.size,this}var M4=T4,I4=sd,L4=w4,D4=_4,R4=O4,B4=P4,F4=M4;function oo(e){var t=this.__data__=new I4(e);this.size=t.size}oo.prototype.clear=L4;oo.prototype.delete=D4;oo.prototype.get=R4;oo.prototype.has=B4;oo.prototype.set=F4;var bS=oo,z4="__lodash_hash_undefined__";function W4(e){return this.__data__.set(e,z4),this}var U4=W4;function H4(e){return this.__data__.has(e)}var K4=H4,V4=Cv,G4=U4,Y4=K4;function Gc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new V4;++t<r;)this.add(e[t])}Gc.prototype.add=Gc.prototype.push=G4;Gc.prototype.has=Y4;var jS=Gc;function q4(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=q4;function X4(e,t){return e.has(t)}var SS=X4,Q4=jS,Z4=wS,J4=SS,e5=1,t5=2;function r5(e,t,r,n,a,i){var s=r&e5,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=i.get(e),f=i.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,p=r&t5?new Q4:void 0;for(i.set(e,t),i.set(t,e);++d<l;){var v=e[d],x=t[d];if(n)var b=s?n(x,v,d,t,e,i):n(v,x,d,e,t,i);if(b!==void 0){if(b)continue;h=!1;break}if(p){if(!Z4(t,function(y,g){if(!J4(p,g)&&(v===y||a(v,y,r,n,i)))return p.push(g)})){h=!1;break}}else if(!(v===x||a(v,x,r,n,i))){h=!1;break}}return i.delete(e),i.delete(t),h}var _S=r5,n5=kr,a5=n5.Uint8Array,i5=a5;function o5(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var s5=o5;function l5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Uv=l5,O0=ll,N0=i5,c5=Pv,u5=_S,d5=s5,f5=Uv,h5=1,p5=2,m5="[object Boolean]",v5="[object Date]",y5="[object Error]",g5="[object Map]",x5="[object Number]",b5="[object RegExp]",j5="[object Set]",w5="[object String]",S5="[object Symbol]",_5="[object ArrayBuffer]",k5="[object DataView]",P0=O0?O0.prototype:void 0,$f=P0?P0.valueOf:void 0;function O5(e,t,r,n,a,i,s){switch(r){case k5:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _5:return!(e.byteLength!=t.byteLength||!i(new N0(e),new N0(t)));case m5:case v5:case x5:return c5(+e,+t);case y5:return e.name==t.name&&e.message==t.message;case b5:case w5:return e==t+"";case g5:var l=d5;case j5:var c=n&h5;if(l||(l=f5),e.size!=t.size&&!c)return!1;var u=s.get(e);if(u)return u==t;n|=p5,s.set(e,t);var f=u5(l(e),l(t),n,a,i,s);return s.delete(e),f;case S5:if($f)return $f.call(e)==$f.call(t)}return!1}var N5=O5;function P5(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var kS=P5,A5=kS,C5=At;function E5(e,t,r){var n=t(e);return C5(e)?n:A5(n,r(e))}var $5=E5;function T5(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var s=e[r];t(s,r,e)&&(i[a++]=s)}return i}var M5=T5;function I5(){return[]}var L5=I5,D5=M5,R5=L5,B5=Object.prototype,F5=B5.propertyIsEnumerable,A0=Object.getOwnPropertySymbols,z5=A0?function(e){return e==null?[]:(e=Object(e),D5(A0(e),function(t){return F5.call(e,t)}))}:R5,W5=z5;function U5(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var H5=U5,K5=Xr,V5=Qr,G5="[object Arguments]";function Y5(e){return V5(e)&&K5(e)==G5}var q5=Y5,C0=q5,X5=Qr,OS=Object.prototype,Q5=OS.hasOwnProperty,Z5=OS.propertyIsEnumerable,J5=C0(function(){return arguments}())?C0:function(e){return X5(e)&&Q5.call(e,"callee")&&!Z5.call(e,"callee")},Hv=J5,Yc={exports:{}};function eI(){return!1}var tI=eI;Yc.exports;(function(e,t){var r=kr,n=tI,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,s=i&&i.exports===a,l=s?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(Yc,Yc.exports);var NS=Yc.exports,rI=9007199254740991,nI=/^(?:0|[1-9]\d*)$/;function aI(e,t){var r=typeof e;return t=t??rI,!!t&&(r=="number"||r!="symbol"&&nI.test(e))&&e>-1&&e%1==0&&e<t}var Kv=aI,iI=9007199254740991;function oI(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=iI}var Vv=oI,sI=Xr,lI=Vv,cI=Qr,uI="[object Arguments]",dI="[object Array]",fI="[object Boolean]",hI="[object Date]",pI="[object Error]",mI="[object Function]",vI="[object Map]",yI="[object Number]",gI="[object Object]",xI="[object RegExp]",bI="[object Set]",jI="[object String]",wI="[object WeakMap]",SI="[object ArrayBuffer]",_I="[object DataView]",kI="[object Float32Array]",OI="[object Float64Array]",NI="[object Int8Array]",PI="[object Int16Array]",AI="[object Int32Array]",CI="[object Uint8Array]",EI="[object Uint8ClampedArray]",$I="[object Uint16Array]",TI="[object Uint32Array]",je={};je[kI]=je[OI]=je[NI]=je[PI]=je[AI]=je[CI]=je[EI]=je[$I]=je[TI]=!0;je[uI]=je[dI]=je[SI]=je[fI]=je[_I]=je[hI]=je[pI]=je[mI]=je[vI]=je[yI]=je[gI]=je[xI]=je[bI]=je[jI]=je[wI]=!1;function MI(e){return cI(e)&&lI(e.length)&&!!je[sI(e)]}var II=MI;function LI(e){return function(t){return e(t)}}var PS=LI,qc={exports:{}};qc.exports;(function(e,t){var r=L2,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l})(qc,qc.exports);var DI=qc.exports,RI=II,BI=PS,E0=DI,$0=E0&&E0.isTypedArray,FI=$0?BI($0):RI,AS=FI,zI=H5,WI=Hv,UI=At,HI=NS,KI=Kv,VI=AS,GI=Object.prototype,YI=GI.hasOwnProperty;function qI(e,t){var r=UI(e),n=!r&&WI(e),a=!r&&!n&&HI(e),i=!r&&!n&&!a&&VI(e),s=r||n||a||i,l=s?zI(e.length,String):[],c=l.length;for(var u in e)(t||YI.call(e,u))&&!(s&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||KI(u,c)))&&l.push(u);return l}var XI=qI,QI=Object.prototype;function ZI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||QI;return e===r}var JI=ZI;function eL(e,t){return function(r){return e(t(r))}}var CS=eL,tL=CS,rL=tL(Object.keys,Object),nL=rL,aL=JI,iL=nL,oL=Object.prototype,sL=oL.hasOwnProperty;function lL(e){if(!aL(e))return iL(e);var t=[];for(var r in Object(e))sL.call(e,r)&&r!="constructor"&&t.push(r);return t}var cL=lL,uL=Nv,dL=Vv;function fL(e){return e!=null&&dL(e.length)&&!uL(e)}var cl=fL,hL=XI,pL=cL,mL=cl;function vL(e){return mL(e)?hL(e):pL(e)}var _d=vL,yL=$5,gL=W5,xL=_d;function bL(e){return yL(e,xL,gL)}var jL=bL,T0=jL,wL=1,SL=Object.prototype,_L=SL.hasOwnProperty;function kL(e,t,r,n,a,i){var s=r&wL,l=T0(e),c=l.length,u=T0(t),f=u.length;if(c!=f&&!s)return!1;for(var d=c;d--;){var h=l[d];if(!(s?h in t:_L.call(t,h)))return!1}var p=i.get(e),v=i.get(t);if(p&&v)return p==t&&v==e;var x=!0;i.set(e,t),i.set(t,e);for(var b=s;++d<c;){h=l[d];var y=e[h],g=t[h];if(n)var m=s?n(g,y,h,t,e,i):n(y,g,h,e,t,i);if(!(m===void 0?y===g||a(y,g,r,n,i):m)){x=!1;break}b||(b=h=="constructor")}if(x&&!b){var w=e.constructor,j=t.constructor;w!=j&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof j=="function"&&j instanceof j)&&(x=!1)}return i.delete(e),i.delete(t),x}var OL=kL,NL=ka,PL=kr,AL=NL(PL,"DataView"),CL=AL,EL=ka,$L=kr,TL=EL($L,"Promise"),ML=TL,IL=ka,LL=kr,DL=IL(LL,"Set"),ES=DL,RL=ka,BL=kr,FL=RL(BL,"WeakMap"),zL=FL,mp=CL,vp=Av,yp=ML,gp=ES,xp=zL,$S=Xr,so=R2,M0="[object Map]",WL="[object Object]",I0="[object Promise]",L0="[object Set]",D0="[object WeakMap]",R0="[object DataView]",UL=so(mp),HL=so(vp),KL=so(yp),VL=so(gp),GL=so(xp),Yn=$S;(mp&&Yn(new mp(new ArrayBuffer(1)))!=R0||vp&&Yn(new vp)!=M0||yp&&Yn(yp.resolve())!=I0||gp&&Yn(new gp)!=L0||xp&&Yn(new xp)!=D0)&&(Yn=function(e){var t=$S(e),r=t==WL?e.constructor:void 0,n=r?so(r):"";if(n)switch(n){case UL:return R0;case HL:return M0;case KL:return I0;case VL:return L0;case GL:return D0}return t});var YL=Yn,Tf=bS,qL=_S,XL=N5,QL=OL,B0=YL,F0=At,z0=NS,ZL=AS,JL=1,W0="[object Arguments]",U0="[object Array]",Il="[object Object]",eD=Object.prototype,H0=eD.hasOwnProperty;function tD(e,t,r,n,a,i){var s=F0(e),l=F0(t),c=s?U0:B0(e),u=l?U0:B0(t);c=c==W0?Il:c,u=u==W0?Il:u;var f=c==Il,d=u==Il,h=c==u;if(h&&z0(e)){if(!z0(t))return!1;s=!0,f=!1}if(h&&!f)return i||(i=new Tf),s||ZL(e)?qL(e,t,r,n,a,i):XL(e,t,c,r,n,a,i);if(!(r&JL)){var p=f&&H0.call(e,"__wrapped__"),v=d&&H0.call(t,"__wrapped__");if(p||v){var x=p?e.value():e,b=v?t.value():t;return i||(i=new Tf),a(x,b,r,n,i)}}return h?(i||(i=new Tf),QL(e,t,r,n,a,i)):!1}var rD=tD,nD=rD,K0=Qr;function TS(e,t,r,n,a){return e===t?!0:e==null||t==null||!K0(e)&&!K0(t)?e!==e&&t!==t:nD(e,t,r,n,TS,a)}var Gv=TS,aD=bS,iD=Gv,oD=1,sD=2;function lD(e,t,r,n){var a=r.length,i=a,s=!n;if(e==null)return!i;for(e=Object(e);a--;){var l=r[a];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++a<i;){l=r[a];var c=l[0],u=e[c],f=l[1];if(s&&l[2]){if(u===void 0&&!(c in e))return!1}else{var d=new aD;if(n)var h=n(u,f,c,e,t,d);if(!(h===void 0?iD(f,u,oD|sD,n,d):h))return!1}}return!0}var cD=lD,uD=Tn;function dD(e){return e===e&&!uD(e)}var MS=dD,fD=MS,hD=_d;function pD(e){for(var t=hD(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,fD(a)]}return t}var mD=pD;function vD(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var IS=vD,yD=cD,gD=mD,xD=IS;function bD(e){var t=gD(e);return t.length==1&&t[0][2]?xD(t[0][0],t[0][1]):function(r){return r===e||yD(r,e,t)}}var jD=bD;function wD(e,t){return e!=null&&t in Object(e)}var SD=wD,_D=U2,kD=Hv,OD=At,ND=Kv,PD=Vv,AD=cd;function CD(e,t,r){t=_D(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var s=AD(t[n]);if(!(i=e!=null&&r(e,s)))break;e=e[s]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&PD(a)&&ND(s,a)&&(OD(e)||kD(e)))}var ED=CD,$D=SD,TD=ED;function MD(e,t){return e!=null&&TD(e,t,$D)}var ID=MD,LD=Gv,DD=H2,RD=ID,BD=Ov,FD=MS,zD=IS,WD=cd,UD=1,HD=2;function KD(e,t){return BD(e)&&FD(t)?zD(WD(e),t):function(r){var n=DD(r,e);return n===void 0&&n===t?RD(r,e):LD(t,n,UD|HD)}}var VD=KD;function GD(e){return e}var lo=GD;function YD(e){return function(t){return t==null?void 0:t[e]}}var qD=YD,XD=Tv;function QD(e){return function(t){return XD(t,e)}}var ZD=QD,JD=qD,eR=ZD,tR=Ov,rR=cd;function nR(e){return tR(e)?JD(rR(e)):eR(e)}var aR=nR,iR=jD,oR=VD,sR=lo,lR=At,cR=aR;function uR(e){return typeof e=="function"?e:e==null?sR:typeof e=="object"?lR(e)?oR(e[0],e[1]):iR(e):cR(e)}var Or=uR;function dR(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var LS=dR;function fR(e){return e!==e}var hR=fR;function pR(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var mR=pR,vR=LS,yR=hR,gR=mR;function xR(e,t,r){return t===t?gR(e,t,r):vR(e,yR,r)}var bR=xR,jR=bR;function wR(e,t){var r=e==null?0:e.length;return!!r&&jR(e,t,0)>-1}var SR=wR;function _R(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var kR=_R;function OR(){}var NR=OR,Mf=ES,PR=NR,AR=Uv,CR=1/0,ER=Mf&&1/AR(new Mf([,-0]))[1]==CR?function(e){return new Mf(e)}:PR,$R=ER,TR=jS,MR=SR,IR=kR,LR=SS,DR=$R,RR=Uv,BR=200;function FR(e,t,r){var n=-1,a=MR,i=e.length,s=!0,l=[],c=l;if(r)s=!1,a=IR;else if(i>=BR){var u=t?null:DR(e);if(u)return RR(u);s=!1,a=LR,c=new TR}else c=t?[]:l;e:for(;++n<i;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,s&&d===d){for(var h=c.length;h--;)if(c[h]===d)continue e;t&&c.push(d),l.push(f)}else a(c,d,r)||(c!==l&&c.push(d),l.push(f))}return l}var zR=FR,WR=Or,UR=zR;function HR(e,t){return e&&e.length?UR(e,WR(t)):[]}var KR=HR;const V0=de(KR);function DS(e,t,r){return t===!0?V0(e,r):Z(t)?V0(e,t):e}function Si(e){"@babel/helpers - typeof";return Si=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},Si(e)}var VR=["ref"];function G0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G0(Object(r),!0).forEach(function(n){kd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GR(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,BS(n.key),n)}}function YR(e,t,r){return t&&Y0(e.prototype,t),r&&Y0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qR(e,t,r){return t=Xc(t),XR(e,RS()?Reflect.construct(t,r||[],Xc(e).constructor):t.apply(e,r))}function XR(e,t){if(t&&(Si(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QR(e)}function QR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(RS=function(){return!!e})()}function Xc(e){return Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xc(e)}function ZR(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,a){return n.__proto__=a,n},bp(e,t)}function kd(e,t,r){return t=BS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BS(e){var t=JR(e,"string");return Si(t)=="symbol"?t:t+""}function JR(e,t){if(Si(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Si(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function e6(e,t){if(e==null)return{};var r=t6(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function t6(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 r6(e){return e.value}function n6(e,t){if($.isValidElement(e))return $.cloneElement(e,t);if(typeof e=="function")return $.createElement(e,t);t.ref;var r=e6(t,VR);return $.createElement(Wv,r)}var q0=1,ui=function(e){function t(){var r;GR(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=qR(this,t,[].concat(a)),kd(r,"lastBoundingBox",{width:-1,height:-1}),r}return ZR(t,e),YR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>q0||Math.abs(a.height-this.lastBoundingBox.height)>q0)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,s=a.align,l=a.verticalAlign,c=a.margin,u=a.chartWidth,f=a.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&i==="vertical"){var p=this.getBBoxSnapshot();d={left:((u||0)-p.width)/2}}else d=s==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var v=this.getBBoxSnapshot();h={top:((f||0)-v.height)/2}}else h=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Pr(Pr({},d),h)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,s=a.width,l=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,f=a.payload,d=Pr(Pr({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return $.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},n6(i,Pr(Pr({},this.props),{},{payload:DS(f,u,r6)})))}}],[{key:"getWithHeight",value:function(n,a){var i=Pr(Pr({},this.defaultProps),n.props),s=i.layout;return s==="vertical"&&U(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||a}:null}}])}(N.PureComponent);kd(ui,"displayName","Legend");kd(ui,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var X0=ll,a6=Hv,i6=At,Q0=X0?X0.isConcatSpreadable:void 0;function o6(e){return i6(e)||a6(e)||!!(Q0&&e&&e[Q0])}var s6=o6,l6=kS,c6=s6;function FS(e,t,r,n,a){var i=-1,s=e.length;for(r||(r=c6),a||(a=[]);++i<s;){var l=e[i];t>0&&r(l)?t>1?FS(l,t-1,r,n,a):l6(a,l):n||(a[a.length]=l)}return a}var zS=FS;function u6(e){return function(t,r,n){for(var a=-1,i=Object(t),s=n(t),l=s.length;l--;){var c=s[e?l:++a];if(r(i[c],c,i)===!1)break}return t}}var d6=u6,f6=d6,h6=f6(),p6=h6,m6=p6,v6=_d;function y6(e,t){return e&&m6(e,t,v6)}var WS=y6,g6=cl;function x6(e,t){return function(r,n){if(r==null)return r;if(!g6(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i<a)&&n(s[i],i,s)!==!1;);return r}}var b6=x6,j6=WS,w6=b6,S6=w6(j6),Yv=S6,_6=Yv,k6=cl;function O6(e,t){var r=-1,n=k6(e)?Array(e.length):[];return _6(e,function(a,i,s){n[++r]=t(a,i,s)}),n}var US=O6;function N6(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var P6=N6,Z0=Ji;function A6(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=Z0(e),s=t!==void 0,l=t===null,c=t===t,u=Z0(t);if(!l&&!u&&!i&&e>t||i&&s&&c&&!l&&!u||n&&s&&c||!r&&c||!a)return 1;if(!n&&!i&&!u&&e<t||u&&r&&a&&!n&&!i||l&&r&&a||!s&&a||!c)return-1}return 0}var C6=A6,E6=C6;function $6(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,s=a.length,l=r.length;++n<s;){var c=E6(a[n],i[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var T6=$6,If=$v,M6=Tv,I6=Or,L6=US,D6=P6,R6=PS,B6=T6,F6=lo,z6=At;function W6(e,t,r){t.length?t=If(t,function(i){return z6(i)?function(s){return M6(s,i.length===1?i[0]:i)}:i}):t=[F6];var n=-1;t=If(t,R6(I6));var a=L6(e,function(i,s,l){var c=If(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return D6(a,function(i,s){return B6(i,s,r)})}var U6=W6;function H6(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 K6=H6,V6=K6,J0=Math.max;function G6(e,t,r){return t=J0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=J0(n.length-t,0),s=Array(i);++a<i;)s[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(s),V6(e,this,l)}}var Y6=G6;function q6(e){return function(){return e}}var X6=q6,Q6=ka,Z6=function(){try{var e=Q6(Object,"defineProperty");return e({},"",{}),e}catch{}}(),HS=Z6,J6=X6,ex=HS,e8=lo,t8=ex?function(e,t){return ex(e,"toString",{configurable:!0,enumerable:!1,value:J6(t),writable:!0})}:e8,r8=t8,n8=800,a8=16,i8=Date.now;function o8(e){var t=0,r=0;return function(){var n=i8(),a=a8-(n-r);if(r=n,a>0){if(++t>=n8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var s8=o8,l8=r8,c8=s8,u8=c8(l8),d8=u8,f8=lo,h8=Y6,p8=d8;function m8(e,t){return p8(h8(e,t,f8),e+"")}var v8=m8,y8=Pv,g8=cl,x8=Kv,b8=Tn;function j8(e,t,r){if(!b8(r))return!1;var n=typeof t;return(n=="number"?g8(r)&&x8(t,r.length):n=="string"&&t in r)?y8(r[t],e):!1}var Od=j8,w8=zS,S8=U6,_8=v8,tx=Od,k8=_8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&tx(e,t[0],t[1])?t=[]:r>2&&tx(t[0],t[1],t[2])&&(t=[t[0]]),S8(e,w8(t,1),[])}),O8=k8;const qv=de(O8);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 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 N8(e,t){return E8(e)||C8(e,t)||A8(e,t)||P8()}function P8(){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 A8(e,t){if(e){if(typeof e=="string")return rx(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 rx(e,t)}}function rx(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 C8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function E8(e){if(Array.isArray(e))return e}function nx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nx(Object(r),!0).forEach(function(n){$8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $8(e,t,r){return t=T8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T8(e){var t=M8(e,"string");return ws(t)=="symbol"?t:t+""}function M8(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 I8(e){return Array.isArray(e)&&Ge(e[0])&&Ge(e[1])?e.join(" ~ "):e}var L8=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,s=t.itemStyle,l=s===void 0?{}:s,c=t.labelStyle,u=c===void 0?{}:c,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,v=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,g=y===void 0?!1:y,m=function(){if(f&&f.length){var E={padding:0,margin:0},D=(h?qv(f,h):f).map(function(C,M){if(C.type==="none")return null;var A=Lf({display:"block",paddingTop:4,paddingBottom:4,color:C.color||"#000"},l),I=C.formatter||d||I8,L=C.value,B=C.name,F=L,K=B;if(I&&F!=null&&K!=null){var W=I(L,B,C,M,f);if(Array.isArray(W)){var q=N8(W,2);F=q[0],K=q[1]}else F=W}return $.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:A},Ge(K)?$.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ge(K)?$.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,$.createElement("span",{className:"recharts-tooltip-item-value"},F),$.createElement("span",{className:"recharts-tooltip-item-unit"},C.unit||""))});return $.createElement("ul",{className:"recharts-tooltip-item-list",style:E},D)}return null},w=Lf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),j=Lf({margin:0},u),S=!J(x),_=S?x:"",k=te("recharts-default-tooltip",p),P=te("recharts-tooltip-label",v);S&&b&&f!==void 0&&f!==null&&(_=b(x,f));var O=g?{role:"status","aria-live":"assertive"}:{};return $.createElement("div",jp({className:k,style:w},O),$.createElement("p",{className:P,style:j},$.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 Ll(e,t,r){return t=D8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D8(e){var t=R8(e,"string");return Ss(t)=="symbol"?t:t+""}function R8(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 So="recharts-tooltip-wrapper",B8={visibility:"hidden"};function F8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(So,Ll(Ll(Ll(Ll({},"".concat(So,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(So,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(So,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(So,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function ax(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,s=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&U(i[n]))return i[n];var f=r[n]-l-a,d=r[n]+a;if(t[n])return s[n]?f:d;if(s[n]){var h=f,p=c[n];return h<p?Math.max(d,c[n]):Math.max(f,c[n])}var v=d+l,x=c[n]+u;return v>x?Math.max(f,c[n]):Math.max(d,c[n])}function z8(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 W8(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,s=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,f,d;return s.height>0&&s.width>0&&r?(f=ax({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),d=ax({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=z8({translateX:f,translateY:d,useTranslate3d:l})):u=B8,{cssProperties:u,cssClasses:F8({translateX:f,translateY:d,coordinate:r})}}function _i(e){"@babel/helpers - typeof";return _i=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},_i(e)}function ix(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ox(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ix(Object(r),!0).forEach(function(n){Sp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ix(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H8(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,VS(n.key),n)}}function K8(e,t,r){return t&&H8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function V8(e,t,r){return t=Qc(t),G8(e,KS()?Reflect.construct(t,r||[],Qc(e).constructor):t.apply(e,r))}function G8(e,t){if(t&&(_i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y8(e)}function Y8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KS=function(){return!!e})()}function Qc(e){return Qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qc(e)}function q8(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,a){return n.__proto__=a,n},wp(e,t)}function Sp(e,t,r){return t=VS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VS(e){var t=X8(e,"string");return _i(t)=="symbol"?t:t+""}function X8(e,t){if(_i(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_i(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var sx=1,Q8=function(e){function t(){var r;U8(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=V8(this,t,[].concat(a)),Sp(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Sp(r,"handleKeyDown",function(s){if(s.key==="Escape"){var l,c,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return q8(t,e),K8(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>sx||Math.abs(n.height-this.state.lastBoundingBox.height)>sx)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.children,f=a.coordinate,d=a.hasPayload,h=a.isAnimationActive,p=a.offset,v=a.position,x=a.reverseDirection,b=a.useTranslate3d,y=a.viewBox,g=a.wrapperStyle,m=W8({allowEscapeViewBox:s,coordinate:f,offsetTopLeft:p,position:v,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),w=m.cssClasses,j=m.cssProperties,S=ox(ox({transition:h&&i?"transform ".concat(l,"ms ").concat(c):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&d?"visible":"hidden",position:"absolute",top:0,left:0},g);return $.createElement("div",{tabIndex:-1,className:w,style:S,ref:function(k){n.wrapperNode=k}},u)}}])}(N.PureComponent),Z8=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Oa={isSsr:Z8()};function ki(e){"@babel/helpers - typeof";return ki=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},ki(e)}function lx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lx(Object(r),!0).forEach(function(n){Xv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eB(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,YS(n.key),n)}}function tB(e,t,r){return t&&eB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rB(e,t,r){return t=Zc(t),nB(e,GS()?Reflect.construct(t,r||[],Zc(e).constructor):t.apply(e,r))}function nB(e,t){if(t&&(ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aB(e)}function aB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GS=function(){return!!e})()}function Zc(e){return Zc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zc(e)}function iB(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&&_p(e,t)}function _p(e,t){return _p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_p(e,t)}function Xv(e,t,r){return t=YS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YS(e){var t=oB(e,"string");return ki(t)=="symbol"?t:t+""}function oB(e,t){if(ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function sB(e){return e.dataKey}function lB(e,t){return $.isValidElement(e)?$.cloneElement(e,t):typeof e=="function"?$.createElement(e,t):$.createElement(L8,t)}var jt=function(e){function t(){return J8(this,t),rB(this,t,arguments)}return iB(t,e),tB(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.content,f=a.coordinate,d=a.filterNull,h=a.isAnimationActive,p=a.offset,v=a.payload,x=a.payloadUniqBy,b=a.position,y=a.reverseDirection,g=a.useTranslate3d,m=a.viewBox,w=a.wrapperStyle,j=v??[];d&&j.length&&(j=DS(v.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,sB));var S=j.length>0;return $.createElement(Q8,{allowEscapeViewBox:s,animationDuration:l,animationEasing:c,isAnimationActive:h,active:i,coordinate:f,hasPayload:S,offset:p,position:b,reverseDirection:y,useTranslate3d:g,viewBox:m,wrapperStyle:w},lB(u,cx(cx({},this.props),{},{payload:j})))}}])}(N.PureComponent);Xv(jt,"displayName","Tooltip");Xv(jt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Oa.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 cB=kr,uB=function(){return cB.Date.now()},dB=uB,fB=/\s/;function hB(e){for(var t=e.length;t--&&fB.test(e.charAt(t)););return t}var pB=hB,mB=pB,vB=/^\s+/;function yB(e){return e&&e.slice(0,mB(e)+1).replace(vB,"")}var gB=yB,xB=gB,ux=Tn,bB=Ji,dx=NaN,jB=/^[-+]0x[0-9a-f]+$/i,wB=/^0b[01]+$/i,SB=/^0o[0-7]+$/i,_B=parseInt;function kB(e){if(typeof e=="number")return e;if(bB(e))return dx;if(ux(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ux(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=xB(e);var r=wB.test(e);return r||SB.test(e)?_B(e.slice(2),r?2:8):jB.test(e)?dx:+e}var qS=kB,OB=Tn,Df=dB,fx=qS,NB="Expected a function",PB=Math.max,AB=Math.min;function CB(e,t,r){var n,a,i,s,l,c,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(NB);t=fx(t)||0,OB(r)&&(f=!!r.leading,d="maxWait"in r,i=d?PB(fx(r.maxWait)||0,t):i,h="trailing"in r?!!r.trailing:h);function p(S){var _=n,k=a;return n=a=void 0,u=S,s=e.apply(k,_),s}function v(S){return u=S,l=setTimeout(y,t),f?p(S):s}function x(S){var _=S-c,k=S-u,P=t-_;return d?AB(P,i-k):P}function b(S){var _=S-c,k=S-u;return c===void 0||_>=t||_<0||d&&k>=i}function y(){var S=Df();if(b(S))return g(S);l=setTimeout(y,x(S))}function g(S){return l=void 0,h&&n?p(S):(n=a=void 0,s)}function m(){l!==void 0&&clearTimeout(l),u=0,n=c=a=l=void 0}function w(){return l===void 0?s:g(Df())}function j(){var S=Df(),_=b(S);if(n=arguments,a=this,c=S,_){if(l===void 0)return v(c);if(d)return clearTimeout(l),l=setTimeout(y,t),p(c)}return l===void 0&&(l=setTimeout(y,t)),s}return j.cancel=m,j.flush=w,j}var EB=CB,$B=EB,TB=Tn,MB="Expected a function";function IB(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(MB);return TB(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),$B(e,t,{leading:n,maxWait:t,trailing:a})}var LB=IB;const XS=de(LB);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 hx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hx(Object(r),!0).forEach(function(n){DB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DB(e,t,r){return t=RB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RB(e){var t=BB(e,"string");return _s(t)=="symbol"?t:t+""}function BB(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 FB(e,t){return HB(e)||UB(e,t)||WB(e,t)||zB()}function zB(){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 WB(e,t){if(e){if(typeof e=="string")return px(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return px(e,t)}}function px(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function UB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function HB(e){if(Array.isArray(e))return e}var Oi=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,s=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,p=e.children,v=e.debounce,x=v===void 0?0:v,b=e.id,y=e.className,g=e.onResize,m=e.style,w=m===void 0?{}:m,j=N.useRef(null),S=N.useRef();S.current=g,N.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var _=N.useState({containerWidth:a.width,containerHeight:a.height}),k=FB(_,2),P=k[0],O=k[1],T=N.useCallback(function(D,C){O(function(M){var A=Math.round(D),I=Math.round(C);return M.containerWidth===A&&M.containerHeight===I?M:{containerWidth:A,containerHeight:I}})},[]);N.useEffect(function(){var D=function(B){var F,K=B[0].contentRect,W=K.width,q=K.height;T(W,q),(F=S.current)===null||F===void 0||F.call(S,W,q)};x>0&&(D=XS(D,x,{trailing:!0,leading:!1}));var C=new ResizeObserver(D),M=j.current.getBoundingClientRect(),A=M.width,I=M.height;return T(A,I),C.observe(j.current),function(){C.disconnect()}},[T,x]);var E=N.useMemo(function(){var D=P.containerWidth,C=P.containerHeight;if(D<0||C<0)return null;dr(ea(s)||ea(c),`The width(%s) and height(%s) are both fixed numbers,
- maybe you don't need to use a ResponsiveContainer.`,s,c),dr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=ea(s)?D:s,A=ea(c)?C:c;r&&r>0&&(M?A=M/r:A&&(M=A*r),h&&A>h&&(A=h)),dr(M>0||A>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,A,s,c,f,d,r);var I=!Array.isArray(p)&&Br(p.type).endsWith("Chart");return $.Children.map(p,function(L){return $.isValidElement(L)?N.cloneElement(L,Dl({width:M,height:A},I?{style:Dl({height:"100%",width:"100%",maxHeight:A,maxWidth:M},L.props.style)}:{})):L})},[r,p,c,h,d,f,P,s]);return $.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:Dl(Dl({},w),{},{width:s,height:c,minWidth:f,minHeight:d,maxHeight:h}),ref:j},E)}),ya=function(t){return null};ya.displayName="Cell";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 mx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mx(Object(r),!0).forEach(function(n){KB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KB(e,t,r){return t=VB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VB(e){var t=GB(e,"string");return ks(t)=="symbol"?t:t+""}function GB(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 $a={widthCache:{},cacheCount:0},YB=2e3,qB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},vx="recharts_measurement_span";function XB(e){var t=kp({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var qo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Oa.isSsr)return{width:0,height:0};var n=XB(r),a=JSON.stringify({text:t,copyStyle:n});if($a.widthCache[a])return $a.widthCache[a];try{var i=document.getElementById(vx);i||(i=document.createElement("span"),i.setAttribute("id",vx),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var s=kp(kp({},qB),n);Object.assign(i.style,s),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return $a.widthCache[a]=c,++$a.cacheCount>YB&&($a.cacheCount=0,$a.widthCache={}),c}catch{return{width:0,height:0}}},QB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 Jc(e,t){return tF(e)||eF(e,t)||JB(e,t)||ZB()}function ZB(){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 JB(e,t){if(e){if(typeof e=="string")return yx(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 yx(e,t)}}function yx(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 eF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function tF(e){if(Array.isArray(e))return e}function rF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gx(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,aF(n.key),n)}}function nF(e,t,r){return t&&gx(e.prototype,t),r&&gx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aF(e){var t=iF(e,"string");return Os(t)=="symbol"?t:t+""}function iF(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 String(e)}var xx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oF=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,sF=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,QS={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},lF=Object.keys(QS),Za="NaN";function cF(e,t){return e*QS[t]}var Rl=function(){function e(t,r){rF(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!oF.test(r)&&(this.num=NaN,this.unit=""),lF.includes(r)&&(this.num=cF(t,r),this.unit="px")}return nF(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=sF.exec(r))!==null&&n!==void 0?n:[],i=Jc(a,3),s=i[1],l=i[2];return new e(parseFloat(s),l??"")}}])}();function ZS(e){if(e.includes(Za))return Za;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=xx.exec(t))!==null&&r!==void 0?r:[],a=Jc(n,4),i=a[1],s=a[2],l=a[3],c=Rl.parse(i??""),u=Rl.parse(l??""),f=s==="*"?c.multiply(u):c.divide(u);if(f.isNaN())return Za;t=t.replace(xx,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=bx.exec(t))!==null&&d!==void 0?d:[],p=Jc(h,4),v=p[1],x=p[2],b=p[3],y=Rl.parse(v??""),g=Rl.parse(b??""),m=x==="+"?y.add(g):y.subtract(g);if(m.isNaN())return Za;t=t.replace(bx,m.toString())}return t}var jx=/\(([^()]*)\)/;function uF(e){for(var t=e;t.includes("(");){var r=jx.exec(t),n=Jc(r,2),a=n[1];t=t.replace(jx,ZS(a))}return t}function dF(e){var t=e.replace(/\s+/g,"");return t=uF(t),t=ZS(t),t}function fF(e){try{return dF(e)}catch{return Za}}function Rf(e){var t=fF(e.slice(5,-1));return t===Za?"":t}var hF=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],pF=["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 wx(e,t){if(e==null)return{};var r=mF(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mF(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 Sx(e,t){return xF(e)||gF(e,t)||yF(e,t)||vF()}function vF(){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 yF(e,t){if(e){if(typeof e=="string")return _x(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 _x(e,t)}}function _x(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 gF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function xF(e){if(Array.isArray(e))return e}var JS=/[ \f\n\r\t\v\u2028\u2029]+/,e_=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];J(r)||(n?i=r.toString().split(""):i=r.toString().split(JS));var s=i.map(function(c){return{word:c,width:qo(c,a).width}}),l=n?0:qo(" ",a).width;return{wordsWithComputedWidth:s,spaceWidth:l}}catch{return null}},bF=function(t,r,n,a,i){var s=t.maxLines,l=t.children,c=t.style,u=t.breakAll,f=U(s),d=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(A,I){var L=I.word,B=I.width,F=A[A.length-1];if(F&&(a==null||i||F.width+B+n<Number(a)))F.words.push(L),F.width+=B+n;else{var K={words:[L],width:B};A.push(K)}return A},[])},p=h(r),v=function(M){return M.reduce(function(A,I){return A.width>I.width?A:I})};if(!f)return p;for(var x="…",b=function(M){var A=d.slice(0,M),I=e_({breakAll:u,style:c,children:A+x}).wordsWithComputedWidth,L=h(I),B=L.length>s||v(L).width>Number(a);return[B,L]},y=0,g=d.length-1,m=0,w;y<=g&&m<=d.length-1;){var j=Math.floor((y+g)/2),S=j-1,_=b(S),k=Sx(_,2),P=k[0],O=k[1],T=b(j),E=Sx(T,1),D=E[0];if(!P&&!D&&(y=j+1),P&&D&&(g=j-1),!P&&D){w=O;break}m++}return w||p},kx=function(t){var r=J(t)?[]:t.toString().split(JS);return[{words:r}]},jF=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,s=t.breakAll,l=t.maxLines;if((r||n)&&!Oa.isSsr){var c,u,f=e_({breakAll:s,children:a,style:i});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;c=d,u=h}else return kx(a);return bF({breakAll:s,children:a,maxLines:l,style:i},c,u,r,n)}return kx(a)},Ox="#808080",ga=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.lineHeight,l=s===void 0?"1em":s,c=t.capHeight,u=c===void 0?"0.71em":c,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,v=t.verticalAnchor,x=v===void 0?"end":v,b=t.fill,y=b===void 0?Ox:b,g=wx(t,hF),m=N.useMemo(function(){return jF({breakAll:g.breakAll,children:g.children,maxLines:g.maxLines,scaleToFit:d,style:g.style,width:g.width})},[g.breakAll,g.children,g.maxLines,d,g.style,g.width]),w=g.dx,j=g.dy,S=g.angle,_=g.className,k=g.breakAll,P=wx(g,pF);if(!Ge(n)||!Ge(i))return null;var O=n+(U(w)?w:0),T=i+(U(j)?j:0),E;switch(x){case"start":E=Rf("calc(".concat(u,")"));break;case"middle":E=Rf("calc(".concat((m.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=Rf("calc(".concat(m.length-1," * -").concat(l,")"));break}var D=[];if(d){var C=m[0].width,M=g.width;D.push("scale(".concat((U(M)?M/C:1)/C,")"))}return S&&D.push("rotate(".concat(S,", ").concat(O,", ").concat(T,")")),D.length&&(P.transform=D.join(" ")),$.createElement("text",Op({},X(P,!0),{x:O,y:T,className:te("recharts-text",_),textAnchor:p,fill:y.includes("url")?Ox:y}),m.map(function(A,I){var L=A.words.join(k?"":" ");return $.createElement("tspan",{x:O,dy:I===0?E:l,key:"".concat(L,"-").concat(I)},L)}))};function On(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function wF(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Qv(e){let t,r,n;e.length!==2?(t=On,r=(l,c)=>On(e(l),c),n=(l,c)=>e(l)-c):(t=e===On||e===wF?e:SF,r=e,n=e);function a(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<0?u=d+1:f=d}while(u<f)}return u}function i(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<=0?u=d+1:f=d}while(u<f)}return u}function s(l,c,u=0,f=l.length){const d=a(l,c,u,f-1);return d>u&&n(l[d-1],c)>-n(l[d],c)?d-1:d}return{left:a,center:s,right:i}}function SF(){return 0}function t_(e){return e===null?NaN:+e}function*_F(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const kF=Qv(On),ul=kF.right;Qv(t_).center;class Nx extends Map{constructor(t,r=PF){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(Px(this,t))}has(t){return super.has(Px(this,t))}set(t,r){return super.set(OF(this,t),r)}delete(t){return super.delete(NF(this,t))}}function Px({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function OF({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function NF({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function PF(e){return e!==null&&typeof e=="object"?e.valueOf():e}function AF(e=On){if(e===On)return r_;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 r_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const CF=Math.sqrt(50),EF=Math.sqrt(10),$F=Math.sqrt(2);function eu(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),s=i>=CF?10:i>=EF?5:i>=$F?2:1;let l,c,u;return a<0?(u=Math.pow(10,-a)/s,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*s,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?eu(e,t,r*2):[l,c,u]}function Np(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,s]=n?eu(t,e,r):eu(e,t,r);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(n)if(s<0)for(let u=0;u<l;++u)c[u]=(i-u)/-s;else for(let u=0;u<l;++u)c[u]=(i-u)*s;else if(s<0)for(let u=0;u<l;++u)c[u]=(a+u)/-s;else for(let u=0;u<l;++u)c[u]=(a+u)*s;return c}function Pp(e,t,r){return t=+t,e=+e,r=+r,eu(e,t,r)[2]}function Ap(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?Pp(t,e,r):Pp(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}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 Cx(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function n_(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?r_:AF(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,f=Math.log(c),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(c-d)/c)*(u-c/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/c+h)),v=Math.min(n,Math.floor(t+(c-u)*d/c+h));n_(e,t,p,v,a)}const i=e[t];let s=r,l=n;for(_o(e,r,t),a(e[n],i)>0&&_o(e,r,n);s<l;){for(_o(e,s,l),++s,--l;a(e[s],i)<0;)++s;for(;a(e[l],i)>0;)--l}a(e[r],i)===0?_o(e,r,l):(++l,_o(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function _o(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function TF(e,t,r){if(e=Float64Array.from(_F(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Cx(e);if(t>=1)return Ax(e);var n,a=(n-1)*t,i=Math.floor(a),s=Ax(n_(e,i).subarray(0,i+1)),l=Cx(e.subarray(i+1));return s+(l-s)*(a-i)}}function MF(e,t,r=t_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),s=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return s+(l-s)*(a-i)}}function IF(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function tr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zr(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 Zv(){var e=new Nx,t=[],r=[],n=Cp;function a(i){let s=e.get(i);if(s===void 0){if(n!==Cp)return n;e.set(i,s=t.push(i)-1)}return r[s%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new Nx;for(const s of i)e.has(s)||e.set(s,t.push(s)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Zv(t,r).unknown(n)},tr.apply(a,arguments),a}function Ns(){var e=Zv().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,s,l=!1,c=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,p=a<n,v=p?a:n,x=p?n:a;i=(x-v)/Math.max(1,h-c+u*2),l&&(i=Math.floor(i)),v+=(x-v-i*(h-c))*f,s=i*(1-c),l&&(v=Math.round(v),s=Math.round(s));var b=IF(h).map(function(y){return v+i*y});return r(p?b.reverse():b)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,d()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,l=!0,d()},e.bandwidth=function(){return s},e.step=function(){return i},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),d()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),d()):c},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 Ns(t(),[n,a]).round(l).paddingInner(c).paddingOuter(u).align(f)},tr.apply(d(),arguments)}function a_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return a_(t())},e}function Xo(){return a_(Ns.apply(null,arguments).paddingInner(1))}function Jv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function i_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function dl(){}var Ps=.7,tu=1/Ps,di="\\s*([+-]?\\d+)\\s*",As="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",jr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",LF=/^#([0-9a-f]{3,8})$/,DF=new RegExp(`^rgb\\(${di},${di},${di}\\)$`),RF=new RegExp(`^rgb\\(${jr},${jr},${jr}\\)$`),BF=new RegExp(`^rgba\\(${di},${di},${di},${As}\\)$`),FF=new RegExp(`^rgba\\(${jr},${jr},${jr},${As}\\)$`),zF=new RegExp(`^hsl\\(${As},${jr},${jr}\\)$`),WF=new RegExp(`^hsla\\(${As},${jr},${jr},${As}\\)$`),Ex={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};Jv(dl,Cs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:$x,formatHex:$x,formatHex8:UF,formatHsl:HF,formatRgb:Tx,toString:Tx});function $x(){return this.rgb().formatHex()}function UF(){return this.rgb().formatHex8()}function HF(){return o_(this).formatHsl()}function Tx(){return this.rgb().formatRgb()}function Cs(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=LF.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Mx(t):r===3?new kt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Bl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Bl(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=DF.exec(e))?new kt(t[1],t[2],t[3],1):(t=RF.exec(e))?new kt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=BF.exec(e))?Bl(t[1],t[2],t[3],t[4]):(t=FF.exec(e))?Bl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=zF.exec(e))?Dx(t[1],t[2]/100,t[3]/100,1):(t=WF.exec(e))?Dx(t[1],t[2]/100,t[3]/100,t[4]):Ex.hasOwnProperty(e)?Mx(Ex[e]):e==="transparent"?new kt(NaN,NaN,NaN,0):null}function Mx(e){return new kt(e>>16&255,e>>8&255,e&255,1)}function Bl(e,t,r,n){return n<=0&&(e=t=r=NaN),new kt(e,t,r,n)}function KF(e){return e instanceof dl||(e=Cs(e)),e?(e=e.rgb(),new kt(e.r,e.g,e.b,e.opacity)):new kt}function Ep(e,t,r,n){return arguments.length===1?KF(e):new kt(e,t,r,n??1)}function kt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Jv(kt,Ep,i_(dl,{brighter(e){return e=e==null?tu:Math.pow(tu,e),new kt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new kt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new kt(la(this.r),la(this.g),la(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:Ix,formatHex:Ix,formatHex8:VF,formatRgb:Lx,toString:Lx}));function Ix(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}`}function VF(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}${ta((isNaN(this.opacity)?1:this.opacity)*255)}`}function Lx(){const e=ru(this.opacity);return`${e===1?"rgb(":"rgba("}${la(this.r)}, ${la(this.g)}, ${la(this.b)}${e===1?")":`, ${e})`}`}function ru(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function la(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ta(e){return e=la(e),(e<16?"0":"")+e.toString(16)}function Dx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new lr(e,t,r,n)}function o_(e){if(e instanceof lr)return new lr(e.h,e.s,e.l,e.opacity);if(e instanceof dl||(e=Cs(e)),!e)return new lr;if(e instanceof lr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),s=NaN,l=i-a,c=(i+a)/2;return l?(t===i?s=(r-n)/l+(r<n)*6:r===i?s=(n-t)/l+2:s=(t-r)/l+4,l/=c<.5?i+a:2-i-a,s*=60):l=c>0&&c<1?0:s,new lr(s,l,c,e.opacity)}function GF(e,t,r,n){return arguments.length===1?o_(e):new lr(e,t,r,n??1)}function lr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Jv(lr,GF,i_(dl,{brighter(e){return e=e==null?tu:Math.pow(tu,e),new lr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new lr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new kt(Bf(e>=240?e-240:e+120,a,n),Bf(e,a,n),Bf(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new lr(Rx(this.h),Fl(this.s),Fl(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("}${Rx(this.h)}, ${Fl(this.s)*100}%, ${Fl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Rx(e){return e=(e||0)%360,e<0?e+360:e}function Fl(e){return Math.max(0,Math.min(1,e||0))}function Bf(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 ey=e=>()=>e;function YF(e,t){return function(r){return e+r*t}}function qF(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 XF(e){return(e=+e)==1?s_:function(t,r){return r-t?qF(t,r,e):ey(isNaN(t)?r:t)}}function s_(e,t){var r=t-e;return r?YF(e,r):ey(isNaN(e)?t:e)}const Bx=function e(t){var r=XF(t);function n(a,i){var s=r((a=Ep(a)).r,(i=Ep(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),u=s_(a.opacity,i.opacity);return function(f){return a.r=s(f),a.g=l(f),a.b=c(f),a.opacity=u(f),a+""}}return n.gamma=e,n}(1);function QF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function ZF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function JF(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),s;for(s=0;s<n;++s)a[s]=co(e[s],t[s]);for(;s<r;++s)i[s]=t[s];return function(l){for(s=0;s<n;++s)i[s]=a[s](l);return i}}function e9(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function nu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function t9(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=co(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var $p=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ff=new RegExp($p.source,"g");function r9(e){return function(){return e}}function n9(e){return function(t){return e(t)+""}}function a9(e,t){var r=$p.lastIndex=Ff.lastIndex=0,n,a,i,s=-1,l=[],c=[];for(e=e+"",t=t+"";(n=$p.exec(e))&&(a=Ff.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),l[s]?l[s]+=i:l[++s]=i),(n=n[0])===(a=a[0])?l[s]?l[s]+=a:l[++s]=a:(l[++s]=null,c.push({i:s,x:nu(n,a)})),r=Ff.lastIndex;return r<t.length&&(i=t.slice(r),l[s]?l[s]+=i:l[++s]=i),l.length<2?c[0]?n9(c[0].x):r9(t):(t=c.length,function(u){for(var f=0,d;f<t;++f)l[(d=c[f]).i]=d.x(u);return l.join("")})}function co(e,t){var r=typeof t,n;return t==null||r==="boolean"?ey(t):(r==="number"?nu:r==="string"?(n=Cs(t))?(t=n,Bx):a9:t instanceof Cs?Bx:t instanceof Date?e9:ZF(t)?QF:Array.isArray(t)?JF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?t9:nu)(e,t)}function ty(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function i9(e,t){t===void 0&&(t=e,e=co);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(s){var l=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return i[l](s-l)}}function o9(e){return function(){return e}}function au(e){return+e}var Fx=[0,1];function pt(e){return e}function Tp(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:o9(isNaN(t)?NaN:.5)}function s9(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function l9(e,t,r){var n=e[0],a=e[1],i=t[0],s=t[1];return a<n?(n=Tp(a,n),i=r(s,i)):(n=Tp(n,a),i=r(i,s)),function(l){return i(n(l))}}function c9(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)a[s]=Tp(e[s],e[s+1]),i[s]=r(t[s],t[s+1]);return function(l){var c=ul(e,l,1,n)-1;return i[c](a[c](l))}}function fl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Nd(){var e=Fx,t=Fx,r=co,n,a,i,s=pt,l,c,u;function f(){var h=Math.min(e.length,t.length);return s!==pt&&(s=s9(e[0],e[h-1])),l=h>2?c9:l9,c=u=null,d}function d(h){return h==null||isNaN(h=+h)?i:(c||(c=l(e.map(n),t,r)))(n(s(h)))}return d.invert=function(h){return s(a((u||(u=l(t,e.map(n),nu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,au),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=ty,f()},d.clamp=function(h){return arguments.length?(s=h?!0:pt,f()):s!==pt},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(i=h,d):i},function(h,p){return n=h,a=p,f()}}function ry(){return Nd()(pt,pt)}function u9(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function iu(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 Ni(e){return e=iu(Math.abs(e)),e?e[1]:NaN}function d9(e,t){return function(r,n){for(var a=r.length,i=[],s=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[s=(s+1)%e.length];return i.reverse().join(t)}}function f9(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var h9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Es(e){if(!(t=h9.exec(e)))throw new Error("invalid format: "+e);var t;return new ny({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]})}Es.prototype=ny.prototype;function ny(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+""}ny.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 p9(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var ou;function m9(e,t){var r=iu(e,t);if(!r)return ou=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(ou=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=n.length;return i===s?n:i>s?n+new Array(i-s+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+iu(e,Math.max(0,t+i-1))[0]}function zx(e,t){var r=iu(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const Wx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:u9,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)=>zx(e*100,t),r:zx,s:m9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ux(e){return e}var Hx=Array.prototype.map,Kx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function v9(e){var t=e.grouping===void 0||e.thousands===void 0?Ux:d9(Hx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Ux:f9(Hx.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=Es(d);var p=d.fill,v=d.align,x=d.sign,b=d.symbol,y=d.zero,g=d.width,m=d.comma,w=d.precision,j=d.trim,S=d.type;S==="n"?(m=!0,S="g"):Wx[S]||(w===void 0&&(w=12),j=!0,S="g"),(y||p==="0"&&v==="=")&&(y=!0,p="0",v="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():""),k=(b==="$"?n:/[%p]/.test(S)?s:"")+(h&&h.suffix!==void 0?h.suffix:""),P=Wx[S],O=/[defgprs%]/.test(S);w=w===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function T(E){var D=_,C=k,M,A,I;if(S==="c")C=P(E)+C,E="";else{E=+E;var L=E<0||1/E<0;if(E=isNaN(E)?c:P(Math.abs(E),w),j&&(E=p9(E)),L&&+E==0&&x!=="+"&&(L=!1),D=(L?x==="("?x:l:x==="-"||x==="("?"":x)+D,C=(S==="s"&&!isNaN(E)&&ou!==void 0?Kx[8+ou/3]:"")+C+(L&&x==="("?")":""),O){for(M=-1,A=E.length;++M<A;)if(I=E.charCodeAt(M),48>I||I>57){C=(I===46?a+E.slice(M+1):E.slice(M))+C,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var B=D.length+E.length+C.length,F=B<g?new Array(g-B+1).join(p):"";switch(m&&y&&(E=t(F+E,F.length?g-C.length:1/0),F=""),v){case"<":E=D+E+C+F;break;case"=":E=D+F+E+C;break;case"^":E=F.slice(0,B=F.length>>1)+D+E+C+F.slice(B);break;default:E=F+D+E+C;break}return i(E)}return T.toString=function(){return d+""},T}function f(d,h){var p=Math.max(-8,Math.min(8,Math.floor(Ni(h)/3)))*3,v=Math.pow(10,-p),x=u((d=Es(d),d.type="f",d),{suffix:Kx[8+p/3]});return function(b){return x(v*b)}}return{format:u,formatPrefix:f}}var zl,ay,l_;y9({thousands:",",grouping:[3],currency:["$",""]});function y9(e){return zl=v9(e),ay=zl.format,l_=zl.formatPrefix,zl}function g9(e){return Math.max(0,-Ni(Math.abs(e)))}function x9(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ni(t)/3)))*3-Ni(Math.abs(e)))}function b9(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ni(t)-Ni(e))+1}function c_(e,t,r,n){var a=Ap(e,t,r),i;switch(n=Es(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=x9(a,s))&&(n.precision=i),l_(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=b9(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=g9(a))&&(n.precision=i-(n.type==="%")*2);break}}return ay(n)}function Mn(e){var t=e.domain;return e.ticks=function(r){var n=t();return Np(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return c_(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,s=n[a],l=n[i],c,u,f=10;for(l<s&&(u=s,s=l,l=u,u=a,a=i,i=u);f-- >0;){if(u=Pp(s,l,r),u===c)return n[a]=s,n[i]=l,t(n);if(u>0)s=Math.floor(s/u)*u,l=Math.ceil(l/u)*u;else if(u<0)s=Math.ceil(s*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function su(){var e=ry();return e.copy=function(){return fl(e,su())},tr.apply(e,arguments),Mn(e)}function u_(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,au),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return u_(e).unknown(t)},e=arguments.length?Array.from(e,au):[0,1],Mn(r)}function d_(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],s;return i<a&&(s=r,r=n,n=s,s=a,a=i,i=s),e[r]=t.floor(a),e[n]=t.ceil(i),e}function Vx(e){return Math.log(e)}function Gx(e){return Math.exp(e)}function j9(e){return-Math.log(-e)}function w9(e){return-Math.exp(-e)}function S9(e){return isFinite(e)?+("1e"+e):e<0?0:e}function _9(e){return e===10?S9:e===Math.E?Math.exp:t=>Math.pow(e,t)}function k9(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 Yx(e){return(t,r)=>-e(-t,r)}function iy(e){const t=e(Vx,Gx),r=t.domain;let n=10,a,i;function s(){return a=k9(n),i=_9(n),r()[0]<0?(a=Yx(a),i=Yx(i),e(j9,w9)):e(Vx,Gx),t}return t.base=function(l){return arguments.length?(n=+l,s()):n},t.domain=function(l){return arguments.length?(r(l),s()):r()},t.ticks=l=>{const c=r();let u=c[0],f=c[c.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=a(u),p=a(f),v,x;const b=l==null?10:+l;let y=[];if(!(n%1)&&p-h<b){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(v=1;v<n;++v)if(x=h<0?v/i(-h):v*i(h),!(x<u)){if(x>f)break;y.push(x)}}else for(;h<=p;++h)for(v=n-1;v>=1;--v)if(x=h>0?v/i(-h):v*i(h),!(x<u)){if(x>f)break;y.push(x)}y.length*2<b&&(y=Np(u,f,b))}else y=Np(h,p,Math.min(p-h,b)).map(i);return d?y.reverse():y},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Es(c)).precision==null&&(c.trim=!0),c=ay(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/i(Math.round(a(f)));return d*n<n-.5&&(d*=n),d<=u?c(f):""}},t.nice=()=>r(d_(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function f_(){const e=iy(Nd()).domain([1,10]);return e.copy=()=>fl(e,f_()).base(e.base()),tr.apply(e,arguments),e}function qx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Xx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function oy(e){var t=1,r=e(qx(t),Xx(t));return r.constant=function(n){return arguments.length?e(qx(t=+n),Xx(t)):t},Mn(r)}function h_(){var e=oy(Nd());return e.copy=function(){return fl(e,h_()).constant(e.constant())},tr.apply(e,arguments)}function Qx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function O9(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function N9(e){return e<0?-e*e:e*e}function sy(e){var t=e(pt,pt),r=1;function n(){return r===1?e(pt,pt):r===.5?e(O9,N9):e(Qx(r),Qx(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Mn(t)}function ly(){var e=sy(Nd());return e.copy=function(){return fl(e,ly()).exponent(e.exponent())},tr.apply(e,arguments),e}function P9(){return ly.apply(null,arguments).exponent(.5)}function Zx(e){return Math.sign(e)*e*e}function A9(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function p_(){var e=ry(),t=[0,1],r=!1,n;function a(i){var s=A9(e(i));return isNaN(s)?n:r?Math.round(s):s}return a.invert=function(i){return e.invert(Zx(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,au)).map(Zx)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return p_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},tr.apply(a,arguments),Mn(a)}function m_(){var e=[],t=[],r=[],n;function a(){var s=0,l=Math.max(1,t.length);for(r=new Array(l-1);++s<l;)r[s-1]=MF(e,s/l);return i}function i(s){return s==null||isNaN(s=+s)?n:t[ul(r,s)]}return i.invertExtent=function(s){var l=t.indexOf(s);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},i.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let l of s)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(On),a()},i.range=function(s){return arguments.length?(t=Array.from(s),a()):t.slice()},i.unknown=function(s){return arguments.length?(n=s,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return m_().domain(e).range(t).unknown(n)},tr.apply(i,arguments)}function v_(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function s(c){return c!=null&&c<=c?a[ul(n,c,0,r)]:i}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return s}return s.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},s.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,l()):a.slice()},s.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},s.unknown=function(c){return arguments.length&&(i=c),s},s.thresholds=function(){return n.slice()},s.copy=function(){return v_().domain([e,t]).range(a).unknown(i)},tr.apply(Mn(s),arguments)}function y_(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[ul(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var s=t.indexOf(i);return[e[s-1],e[s]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return y_().domain(e).range(t).unknown(r)},tr.apply(a,arguments)}const zf=new Date,Wf=new Date;function Ye(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const s=a(i),l=a.ceil(i);return i-s<l-i?s:l},a.offset=(i,s)=>(t(i=new Date(+i),s==null?1:Math.floor(s)),i),a.range=(i,s,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i<s)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<s);return c},a.filter=i=>Ye(s=>{if(s>=s)for(;e(s),!i(s);)s.setTime(s-1)},(s,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;t(s,-1),!i(s););else for(;--l>=0;)for(;t(s,1),!i(s););}),r&&(a.count=(i,s)=>(zf.setTime(+i),Wf.setTime(+s),e(zf),e(Wf),Math.floor(r(zf,Wf))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?s=>n(s)%i===0:s=>a.count(0,s)%i===0):a)),a}const lu=Ye(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);lu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ye(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):lu);lu.range;const Ir=1e3,Yt=Ir*60,Lr=Yt*60,Vr=Lr*24,cy=Vr*7,Jx=Vr*30,Uf=Vr*365,ra=Ye(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getUTCSeconds());ra.range;const uy=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getMinutes());uy.range;const dy=Ye(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getUTCMinutes());dy.range;const fy=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir-e.getMinutes()*Yt)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getHours());fy.range;const hy=Ye(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getUTCHours());hy.range;const hl=Ye(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Yt)/Vr,e=>e.getDate()-1);hl.range;const Pd=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>e.getUTCDate()-1);Pd.range;const g_=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>Math.floor(e/Vr));g_.range;function Na(e){return Ye(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())*Yt)/cy)}const Ad=Na(0),cu=Na(1),C9=Na(2),E9=Na(3),Pi=Na(4),$9=Na(5),T9=Na(6);Ad.range;cu.range;C9.range;E9.range;Pi.range;$9.range;T9.range;function Pa(e){return Ye(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)/cy)}const Cd=Pa(0),uu=Pa(1),M9=Pa(2),I9=Pa(3),Ai=Pa(4),L9=Pa(5),D9=Pa(6);Cd.range;uu.range;M9.range;I9.range;Ai.range;L9.range;D9.range;const py=Ye(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());py.range;const my=Ye(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());my.range;const Gr=Ye(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());Gr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(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)});Gr.range;const Yr=Ye(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());Yr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(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)});Yr.range;function x_(e,t,r,n,a,i){const s=[[ra,1,Ir],[ra,5,5*Ir],[ra,15,15*Ir],[ra,30,30*Ir],[i,1,Yt],[i,5,5*Yt],[i,15,15*Yt],[i,30,30*Yt],[a,1,Lr],[a,3,3*Lr],[a,6,6*Lr],[a,12,12*Lr],[n,1,Vr],[n,2,2*Vr],[r,1,cy],[t,1,Jx],[t,3,3*Jx],[e,1,Uf]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const p=d&&typeof d.range=="function"?d:c(u,f,d),v=p?p.range(u,+f+1):[];return h?v.reverse():v}function c(u,f,d){const h=Math.abs(f-u)/d,p=Qv(([,,b])=>b).right(s,h);if(p===s.length)return e.every(Ap(u/Uf,f/Uf,d));if(p===0)return lu.every(Math.max(Ap(u,f,d),1));const[v,x]=s[h/s[p-1][2]<s[p][2]/h?p-1:p];return v.every(x)}return[l,c]}const[R9,B9]=x_(Yr,my,Cd,g_,hy,dy),[F9,z9]=x_(Gr,py,Ad,hl,fy,uy);function Hf(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 Kf(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 ko(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function W9(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,s=e.shortDays,l=e.months,c=e.shortMonths,u=Oo(a),f=No(a),d=Oo(i),h=No(i),p=Oo(s),v=No(s),x=Oo(l),b=No(l),y=Oo(c),g=No(c),m={a:I,A:L,b:B,B:F,c:null,d:ib,e:ib,f:dz,g:jz,G:Sz,H:lz,I:cz,j:uz,L:b_,m:fz,M:hz,p:K,q:W,Q:lb,s:cb,S:pz,u:mz,U:vz,V:yz,w:gz,W:xz,x:null,X:null,y:bz,Y:wz,Z:_z,"%":sb},w={a:q,A:ie,b:_e,B:Me,c:null,d:ob,e:ob,f:Pz,g:Rz,G:Fz,H:kz,I:Oz,j:Nz,L:w_,m:Az,M:Cz,p:Ft,q:gt,Q:lb,s:cb,S:Ez,u:$z,U:Tz,V:Mz,w:Iz,W:Lz,x:null,X:null,y:Dz,Y:Bz,Z:zz,"%":sb},j={a:O,A:T,b:E,B:D,c:C,d:nb,e:nb,f:az,g:rb,G:tb,H:ab,I:ab,j:ez,L:nz,m:J9,M:tz,p:P,q:Z9,Q:oz,s:sz,S:rz,u:G9,U:Y9,V:q9,w:V9,W:X9,x:M,X:A,y:rb,Y:tb,Z:Q9,"%":iz};m.x=S(r,m),m.X=S(n,m),m.c=S(t,m),w.x=S(r,w),w.X=S(n,w),w.c=S(t,w);function S(V,ee){return function(re){var z=[],Ee=-1,oe=0,Fe=V.length,ze,xt,en;for(re instanceof Date||(re=new Date(+re));++Ee<Fe;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(xt=eb[ze=V.charAt(++Ee)])!=null?ze=V.charAt(++Ee):xt=ze==="e"?" ":"0",(en=ee[ze])&&(ze=en(re,xt)),z.push(ze),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=ko(1900,void 0,1),Ee=k(z,V,re+="",0),oe,Fe;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=Kf(ko(z.y,0,1)),Fe=oe.getUTCDay(),oe=Fe>4||Fe===0?uu.ceil(oe):uu(oe),oe=Pd.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Hf(ko(z.y,0,1)),Fe=oe.getDay(),oe=Fe>4||Fe===0?cu.ceil(oe):cu(oe),oe=hl.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),Fe="Z"in z?Kf(ko(z.y,0,1)).getUTCDay():Hf(ko(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Fe+5)%7:z.w+z.U*7-(Fe+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Kf(z)):Hf(z)}}function k(V,ee,re,z){for(var Ee=0,oe=ee.length,Fe=re.length,ze,xt;Ee<oe;){if(z>=Fe)return-1;if(ze=ee.charCodeAt(Ee++),ze===37){if(ze=ee.charAt(Ee++),xt=j[ze in eb?ee.charAt(Ee++):ze],!xt||(z=xt(V,re,z))<0)return-1}else if(ze!=re.charCodeAt(z++))return-1}return z}function P(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 O(V,ee,re){var z=p.exec(ee.slice(re));return z?(V.w=v.get(z[0].toLowerCase()),re+z[0].length):-1}function T(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=g.get(z[0].toLowerCase()),re+z[0].length):-1}function D(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 C(V,ee,re){return k(V,t,ee,re)}function M(V,ee,re){return k(V,r,ee,re)}function A(V,ee,re){return k(V,n,ee,re)}function I(V){return s[V.getDay()]}function L(V){return i[V.getDay()]}function B(V){return c[V.getMonth()]}function F(V){return l[V.getMonth()]}function K(V){return a[+(V.getHours()>=12)]}function W(V){return 1+~~(V.getMonth()/3)}function q(V){return s[V.getUTCDay()]}function ie(V){return i[V.getUTCDay()]}function _e(V){return c[V.getUTCMonth()]}function Me(V){return l[V.getUTCMonth()]}function Ft(V){return a[+(V.getUTCHours()>=12)]}function gt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=S(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=S(V+="",w);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var eb={"-":"",_:" ",0:"0"},Je=/^\s*\d+/,U9=/^%/,H9=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function K9(e){return e.replace(H9,"\\$&")}function Oo(e){return new RegExp("^(?:"+e.map(K9).join("|")+")","i")}function No(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function V9(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function G9(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Y9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function q9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function X9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tb(e,t,r){var n=Je.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function rb(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Q9(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 Z9(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function J9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function nb(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function ez(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function ab(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function tz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function rz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function nz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function az(e,t,r){var n=Je.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function iz(e,t,r){var n=U9.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function oz(e,t,r){var n=Je.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Je.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function ib(e,t){return le(e.getDate(),t,2)}function lz(e,t){return le(e.getHours(),t,2)}function cz(e,t){return le(e.getHours()%12||12,t,2)}function uz(e,t){return le(1+hl.count(Gr(e),e),t,3)}function b_(e,t){return le(e.getMilliseconds(),t,3)}function dz(e,t){return b_(e,t)+"000"}function fz(e,t){return le(e.getMonth()+1,t,2)}function hz(e,t){return le(e.getMinutes(),t,2)}function pz(e,t){return le(e.getSeconds(),t,2)}function mz(e){var t=e.getDay();return t===0?7:t}function vz(e,t){return le(Ad.count(Gr(e)-1,e),t,2)}function j_(e){var t=e.getDay();return t>=4||t===0?Pi(e):Pi.ceil(e)}function yz(e,t){return e=j_(e),le(Pi.count(Gr(e),e)+(Gr(e).getDay()===4),t,2)}function gz(e){return e.getDay()}function xz(e,t){return le(cu.count(Gr(e)-1,e),t,2)}function bz(e,t){return le(e.getFullYear()%100,t,2)}function jz(e,t){return e=j_(e),le(e.getFullYear()%100,t,2)}function wz(e,t){return le(e.getFullYear()%1e4,t,4)}function Sz(e,t){var r=e.getDay();return e=r>=4||r===0?Pi(e):Pi.ceil(e),le(e.getFullYear()%1e4,t,4)}function _z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function ob(e,t){return le(e.getUTCDate(),t,2)}function kz(e,t){return le(e.getUTCHours(),t,2)}function Oz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Nz(e,t){return le(1+Pd.count(Yr(e),e),t,3)}function w_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Pz(e,t){return w_(e,t)+"000"}function Az(e,t){return le(e.getUTCMonth()+1,t,2)}function Cz(e,t){return le(e.getUTCMinutes(),t,2)}function Ez(e,t){return le(e.getUTCSeconds(),t,2)}function $z(e){var t=e.getUTCDay();return t===0?7:t}function Tz(e,t){return le(Cd.count(Yr(e)-1,e),t,2)}function S_(e){var t=e.getUTCDay();return t>=4||t===0?Ai(e):Ai.ceil(e)}function Mz(e,t){return e=S_(e),le(Ai.count(Yr(e),e)+(Yr(e).getUTCDay()===4),t,2)}function Iz(e){return e.getUTCDay()}function Lz(e,t){return le(uu.count(Yr(e)-1,e),t,2)}function Dz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Rz(e,t){return e=S_(e),le(e.getUTCFullYear()%100,t,2)}function Bz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function Fz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ai(e):Ai.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function zz(){return"+0000"}function sb(){return"%"}function lb(e){return+e}function cb(e){return Math.floor(+e/1e3)}var Ta,__,k_;Wz({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Wz(e){return Ta=W9(e),__=Ta.format,Ta.parse,k_=Ta.utcFormat,Ta.utcParse,Ta}function Uz(e){return new Date(e)}function Hz(e){return e instanceof Date?+e:+new Date(+e)}function vy(e,t,r,n,a,i,s,l,c,u){var f=ry(),d=f.invert,h=f.domain,p=u(".%L"),v=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),g=u("%b %d"),m=u("%B"),w=u("%Y");function j(S){return(c(S)<S?p:l(S)<S?v:s(S)<S?x:i(S)<S?b:n(S)<S?a(S)<S?y:g:r(S)<S?m:w)(S)}return f.invert=function(S){return new Date(d(S))},f.domain=function(S){return arguments.length?h(Array.from(S,Hz)):h().map(Uz)},f.ticks=function(S){var _=h();return e(_[0],_[_.length-1],S??10)},f.tickFormat=function(S,_){return _==null?j:u(_)},f.nice=function(S){var _=h();return(!S||typeof S.range!="function")&&(S=t(_[0],_[_.length-1],S??10)),S?h(d_(_,S)):f},f.copy=function(){return fl(f,vy(e,t,r,n,a,i,s,l,c,u))},f}function Kz(){return tr.apply(vy(F9,z9,Gr,py,Ad,hl,fy,uy,ra,__).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Vz(){return tr.apply(vy(R9,B9,Yr,my,Cd,Pd,hy,dy,ra,k_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Ed(){var e=0,t=1,r,n,a,i,s=pt,l=!1,c;function u(d){return d==null||isNaN(d=+d)?c:s(a===0?.5:(d=(i(d)-r)*a,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(s=d,u):s};function f(d){return function(h){var p,v;return arguments.length?([p,v]=h,s=d(p,v),u):[s(0),s(1)]}}return u.range=f(co),u.rangeRound=f(ty),u.unknown=function(d){return arguments.length?(c=d,u):c},function(d){return i=d,r=d(e),n=d(t),a=r===n?0:1/(n-r),u}}function In(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function O_(){var e=Mn(Ed()(pt));return e.copy=function(){return In(e,O_())},Zr.apply(e,arguments)}function N_(){var e=iy(Ed()).domain([1,10]);return e.copy=function(){return In(e,N_()).base(e.base())},Zr.apply(e,arguments)}function P_(){var e=oy(Ed());return e.copy=function(){return In(e,P_()).constant(e.constant())},Zr.apply(e,arguments)}function yy(){var e=sy(Ed());return e.copy=function(){return In(e,yy()).exponent(e.exponent())},Zr.apply(e,arguments)}function Gz(){return yy.apply(null,arguments).exponent(.5)}function A_(){var e=[],t=pt;function r(n){if(n!=null&&!isNaN(n=+n))return t((ul(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(On),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>TF(e,i/n))},r.copy=function(){return A_(t).domain(e)},Zr.apply(r,arguments)}function $d(){var e=0,t=.5,r=1,n=1,a,i,s,l,c,u=pt,f,d=!1,h;function p(x){return isNaN(x=+x)?h:(x=.5+((x=+f(x))-i)*(n*x<n*i?l:c),u(d?Math.max(0,Math.min(1,x)):x))}p.domain=function(x){return arguments.length?([e,t,r]=x,a=f(e=+e),i=f(t=+t),s=f(r=+r),l=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p):[e,t,r]},p.clamp=function(x){return arguments.length?(d=!!x,p):d},p.interpolator=function(x){return arguments.length?(u=x,p):u};function v(x){return function(b){var y,g,m;return arguments.length?([y,g,m]=b,u=i9(x,[y,g,m]),p):[u(0),u(.5),u(1)]}}return p.range=v(co),p.rangeRound=v(ty),p.unknown=function(x){return arguments.length?(h=x,p):h},function(x){return f=x,a=x(e),i=x(t),s=x(r),l=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p}}function C_(){var e=Mn($d()(pt));return e.copy=function(){return In(e,C_())},Zr.apply(e,arguments)}function E_(){var e=iy($d()).domain([.1,1,10]);return e.copy=function(){return In(e,E_()).base(e.base())},Zr.apply(e,arguments)}function $_(){var e=oy($d());return e.copy=function(){return In(e,$_()).constant(e.constant())},Zr.apply(e,arguments)}function gy(){var e=sy($d());return e.copy=function(){return In(e,gy()).exponent(e.exponent())},Zr.apply(e,arguments)}function Yz(){return gy.apply(null,arguments).exponent(.5)}const ub=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ns,scaleDiverging:C_,scaleDivergingLog:E_,scaleDivergingPow:gy,scaleDivergingSqrt:Yz,scaleDivergingSymlog:$_,scaleIdentity:u_,scaleImplicit:Cp,scaleLinear:su,scaleLog:f_,scaleOrdinal:Zv,scalePoint:Xo,scalePow:ly,scaleQuantile:m_,scaleQuantize:v_,scaleRadial:p_,scaleSequential:O_,scaleSequentialLog:N_,scaleSequentialPow:yy,scaleSequentialQuantile:A_,scaleSequentialSqrt:Gz,scaleSequentialSymlog:P_,scaleSqrt:P9,scaleSymlog:h_,scaleThreshold:y_,scaleTime:Kz,scaleUtc:Vz,tickFormat:c_},Symbol.toStringTag,{value:"Module"}));var qz=Ji;function Xz(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],s=t(i);if(s!=null&&(l===void 0?s===s&&!qz(s):r(s,l)))var l=s,c=i}return c}var Td=Xz;function Qz(e,t){return e>t}var T_=Qz,Zz=Td,Jz=T_,e7=lo;function t7(e){return e&&e.length?Zz(e,e7,Jz):void 0}var r7=t7;const pn=de(r7);function n7(e,t){return e<t}var M_=n7,a7=Td,i7=M_,o7=lo;function s7(e){return e&&e.length?a7(e,o7,i7):void 0}var l7=s7;const Md=de(l7);var c7=$v,u7=Or,d7=US,f7=At;function h7(e,t){var r=f7(e)?c7:d7;return r(e,u7(t))}var p7=h7,m7=zS,v7=p7;function y7(e,t){return m7(v7(e,t),1)}var g7=y7;const x7=de(g7);var b7=Gv;function j7(e,t){return b7(e,t)}var w7=j7;const Ci=de(w7);var uo=1e9,S7={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},by,Oe=!0,Jt="[DecimalError] ",ca=Jt+"Invalid argument: ",xy=Jt+"Exponent out of range: ",fo=Math.floor,qn=Math.pow,_7=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,qe=1e7,we=7,I_=9007199254740991,du=fo(I_/we),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,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*we;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 Fr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Fr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Be(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,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Tt))throw Error(Jt+"NaN");if(r.s<1)throw Error(Jt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Oe=!1,t=Fr($s(r,i),$s(e,i),i),Oe=!0,me(t,a))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?R_(t,e):L_(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Jt+"NaN");return r.s?(Oe=!1,t=Fr(r,e,0,1).times(e),Oe=!0,r.minus(t)):me(new n(r),a)};Y.naturalExponential=Y.exp=function(){return D_(this)};Y.naturalLogarithm=Y.ln=function(){return $s(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?L_(t,e):R_(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ca+e);if(t=Be(a)+1,n=a.d.length-1,r=n*we+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,a,i,s,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Jt+"NaN")}for(e=Be(l),Oe=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=yr(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=fo((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=s=r+3;;)if(i=n,n=i.plus(Fr(l,i,s+2)).times(.5),yr(i.d).slice(0,s)===(t=yr(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),a==s&&t=="4999"){if(me(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;s+=4}return Oe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,a,i,s,l,c,u,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,c=h.length,u=p.length,c<u&&(i=h,h=p,p=i,s=c,c=u,u=s),i=[],s=c+u,n=s;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=i[a]+p[n]*h[a-n-1]+t,i[a--]=l%qe|0,t=l/qe|0;i[a]=(i[a]+t)%qe|0}for(;!i[--s];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Oe?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:(Sr(e,0,uo),t===void 0?t=n.rounding:Sr(t,0,8),me(r,e+Be(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=xa(n,!0):(Sr(e,0,uo),t===void 0?t=a.rounding:Sr(t,0,8),n=me(new a(n),e+1,t),r=xa(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?xa(a):(Sr(e,0,uo),t===void 0?t=i.rounding:Sr(t,0,8),n=me(new i(a),e+Be(a)+1,t),r=xa(n.abs(),!1,e+Be(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Be(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,a,i,s,l=this,c=l.constructor,u=12,f=+(e=new c(e));if(!e.s)return new c(Tt);if(l=new c(l),!l.s){if(e.s<1)throw Error(Jt+"Infinity");return l}if(l.eq(Tt))return l;if(n=c.precision,e.eq(Tt))return me(l,n);if(t=e.e,r=e.d.length-1,s=t>=r,i=l.s,s){if((r=f<0?-f:f)<=I_){for(a=new c(Tt),t=Math.ceil(n/we+4),Oe=!1;r%2&&(a=a.times(l),fb(a.d,t)),r=fo(r/2),r!==0;)l=l.times(l),fb(l.d,t);return Oe=!0,e.s<0?new c(Tt).div(a):me(a,n)}}else if(i<0)throw Error(Jt+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Oe=!1,a=e.times($s(l,n+u)),Oe=!0,a=D_(a),a.s=i,a};Y.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=Be(a),n=xa(a,r<=i.toExpNeg||r>=i.toExpPos)):(Sr(e,1,uo),t===void 0?t=i.rounding:Sr(t,0,8),a=me(new i(a),e,t),r=Be(a),n=xa(a,e<=r||r<=i.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):(Sr(e,1,uo),t===void 0?t=n.rounding:Sr(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=Be(e),r=e.constructor;return xa(e,t<=r.toExpNeg||t>=r.toExpPos)};function L_(e,t){var r,n,a,i,s,l,c,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Oe?me(t,d):t;if(c=e.d,u=t.d,s=e.e,a=t.e,c=c.slice(),i=s-a,i){for(i<0?(n=c,i=-i,l=u.length):(n=u,a=s,l=c.length),s=Math.ceil(d/we),l=s>l?s+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/qe|0,c[i]%=qe;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,Oe?me(t,d):t}function Sr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ca+e)}function yr(e){var t,r,n,a=e.length-1,i="",s=e[0];if(a>0){for(i+=s,t=1;t<a;t++)n=e[t]+"",r=we-n.length,r&&(i+=sn(r)),i+=n;s=e[t],n=s+"",r=we-n.length,r&&(i+=sn(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return i+s}var Fr=function(){function e(n,a){var i,s=0,l=n.length;for(n=n.slice();l--;)i=n[l]*a+s,n[l]=i%qe|0,s=i/qe|0;return s&&n.unshift(s),n}function t(n,a,i,s){var l,c;if(i!=s)c=i>s?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=a[l]){c=n[l]>a[l]?1:-1;break}return c}function r(n,a,i){for(var s=0;i--;)n[i]-=s,s=n[i]<a[i]?1:0,n[i]=s*qe+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,s){var l,c,u,f,d,h,p,v,x,b,y,g,m,w,j,S,_,k,P=n.constructor,O=n.s==a.s?1:-1,T=n.d,E=a.d;if(!n.s)return new P(n);if(!a.s)throw Error(Jt+"Division by zero");for(c=n.e-a.e,_=E.length,j=T.length,p=new P(O),v=p.d=[],u=0;E[u]==(T[u]||0);)++u;if(E[u]>(T[u]||0)&&--c,i==null?g=i=P.precision:s?g=i+(Be(n)-Be(a))+1:g=i,g<0)return new P(0);if(g=g/we+2|0,u=0,_==1)for(f=0,E=E[0],g++;(u<j||f)&&g--;u++)m=f*qe+(T[u]||0),v[u]=m/E|0,f=m%E|0;else{for(f=qe/(E[0]+1)|0,f>1&&(E=e(E,f),T=e(T,f),_=E.length,j=T.length),w=_,x=T.slice(0,_),b=x.length;b<_;)x[b++]=0;k=E.slice(),k.unshift(0),S=E[0],E[1]>=qe/2&&++S;do f=0,l=t(E,x,_,b),l<0?(y=x[0],_!=b&&(y=y*qe+(x[1]||0)),f=y/S|0,f>1?(f>=qe&&(f=qe-1),d=e(E,f),h=d.length,b=x.length,l=t(d,x,h,b),l==1&&(f--,r(d,_<h?k:E,h))):(f==0&&(l=f=1),d=E.slice()),h=d.length,h<b&&d.unshift(0),r(x,d,b),l==-1&&(b=x.length,l=t(E,x,_,b),l<1&&(f++,r(x,_<b?k:E,b))),b=x.length):l===0&&(f++,x=[0]),v[u++]=f,l&&x[0]?x[b++]=T[w]||0:(x=[T[w]],b=1);while((w++<j||x[0]!==void 0)&&g--)}return v[0]||v.shift(),p.e=c,me(p,s?i+Be(p)+1:i)}}();function D_(e,t){var r,n,a,i,s,l,c=0,u=0,f=e.constructor,d=f.precision;if(Be(e)>16)throw Error(xy+Be(e));if(!e.s)return new f(Tt);for(Oe=!1,l=d,s=new f(.03125);e.abs().gte(.1);)e=e.times(s),u+=5;for(n=Math.log(qn(2,u))/Math.LN10*2+5|0,l+=n,r=a=i=new f(Tt),f.precision=l;;){if(a=me(a.times(e),l),r=r.times(++c),s=i.plus(Fr(a,r,l)),yr(s.d).slice(0,l)===yr(i.d).slice(0,l)){for(;u--;)i=me(i.times(i),l);return f.precision=d,t==null?(Oe=!0,me(i,d)):i}i=s}}function Be(e){for(var t=e.e*we,r=e.d[0];r>=10;r/=10)t++;return t}function Vf(e,t,r){if(t>e.LN10.sd())throw Oe=!0,r&&(e.precision=r),Error(Jt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function sn(e){for(var t="";e--;)t+="0";return t}function $s(e,t){var r,n,a,i,s,l,c,u,f,d=1,h=10,p=e,v=p.d,x=p.constructor,b=x.precision;if(p.s<1)throw Error(Jt+(p.s?"NaN":"-Infinity"));if(p.eq(Tt))return new x(0);if(t==null?(Oe=!1,u=b):u=t,p.eq(10))return t==null&&(Oe=!0),Vf(x,u);if(u+=h,x.precision=u,r=yr(v),n=r.charAt(0),i=Be(p),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=yr(p.d),n=r.charAt(0),d++;i=Be(p),n>1?(p=new x("0."+r),i++):p=new x(n+"."+r.slice(1))}else return c=Vf(x,u+2,b).times(i+""),p=$s(new x(n+"."+r.slice(1)),u-h).plus(c),x.precision=b,t==null?(Oe=!0,me(p,b)):p;for(l=s=p=Fr(p.minus(Tt),p.plus(Tt),u),f=me(p.times(p),u),a=3;;){if(s=me(s.times(f),u),c=l.plus(Fr(s,new x(a),u)),yr(c.d).slice(0,u)===yr(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(Vf(x,u+2,b).times(i+""))),l=Fr(l,new x(d),u),x.precision=b,t==null?(Oe=!0,me(l,b)):l;l=c,a+=2}}function db(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=fo(r/we),e.d=[],n=(r+1)%we,r<0&&(n+=we),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=we;n<a;)e.d.push(+t.slice(n,n+=we));t=t.slice(n),n=we-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Oe&&(e.e>du||e.e<-du))throw Error(xy+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,a,i,s,l,c,u,f,d=e.d;for(s=1,i=d[0];i>=10;i/=10)s++;if(n=t-s,n<0)n+=we,a=t,u=d[f=0];else{if(f=Math.ceil((n+1)/we),i=d.length,f>=i)return e;for(u=i=d[f],s=1;i>=10;i/=10)s++;n%=we,a=n-we+s}if(r!==void 0&&(i=qn(10,s-a-1),l=u/i%10|0,c=t<0||d[f+1]!==void 0||u%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?u/qn(10,s-a):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return c?(i=Be(e),d.length=1,t=t-i-1,d[0]=qn(10,(we-t%we)%we),e.e=fo(-t/we)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,i=1,f--):(d.length=f+1,i=qn(10,we-n),d[f]=a>0?(u/qn(10,s-a)%qn(10,a)|0)*i:0),c)for(;;)if(f==0){(d[0]+=i)==qe&&(d[0]=1,++e.e);break}else{if(d[f]+=i,d[f]!=qe)break;d[f--]=0,i=1}for(n=d.length;d[--n]===0;)d.pop();if(Oe&&(e.e>du||e.e<-du))throw Error(xy+Be(e));return e}function R_(e,t){var r,n,a,i,s,l,c,u,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Oe?me(t,p):t;if(c=e.d,d=t.d,n=t.e,u=e.e,c=c.slice(),s=u-n,s){for(f=s<0,f?(r=c,s=-s,l=d.length):(r=d,n=u,l=c.length),a=Math.max(Math.ceil(p/we),l)+2,s>a&&(s=a,r.length=1),r.reverse(),a=s;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=d.length,f=a<l,f&&(l=a),a=0;a<l;a++)if(c[a]!=d[a]){f=c[a]<d[a];break}s=0}for(f&&(r=c,c=d,d=r,t.s=-t.s),l=c.length,a=d.length-l;a>0;--a)c[l++]=0;for(a=d.length;a>s;){if(c[--a]<d[a]){for(i=a;i&&c[--i]===0;)c[i]=qe-1;--c[i],c[a]+=qe}c[a]-=d[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Oe?me(t,p):t):new h(0)}function xa(e,t,r){var n,a=Be(e),i=yr(e.d),s=i.length;return t?(r&&(n=r-s)>0?i=i.charAt(0)+"."+i.slice(1)+sn(n):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+sn(-a-1)+i,r&&(n=r-s)>0&&(i+=sn(n))):a>=s?(i+=sn(a+1-s),r&&(n=r-a-1)>0&&(i=i+"."+sn(n))):((n=a+1)<s&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-s)>0&&(a+1===s&&(i+="."),i+=sn(n))),e.s<0?"-"+i:i}function fb(e,t){if(e.length>t)return e.length=t,!0}function B_(e){var t,r,n;function a(i){var s=this;if(!(s instanceof a))return new a(i);if(s.constructor=a,i instanceof a){s.s=i.s,s.e=i.e,s.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ca+i);if(i>0)s.s=1;else if(i<0)i=-i,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(i===~~i&&i<1e7){s.e=0,s.d=[i];return}return db(s,i.toString())}else if(typeof i!="string")throw Error(ca+i);if(i.charCodeAt(0)===45?(i=i.slice(1),s.s=-1):s.s=1,_7.test(i))db(s,i);else throw Error(ca+i)}if(a.prototype=Y,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=B_,a.config=a.set=k7,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function k7(e){if(!e||typeof e!="object")throw Error(Jt+"Object expected");var t,r,n,a=["precision",1,uo,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(fo(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(ca+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ca+r+": "+n);return this}var by=B_(S7);Tt=new by(1);const he=by;function O7(e){return C7(e)||A7(e)||P7(e)||N7()}function N7(){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 P7(e,t){if(e){if(typeof e=="string")return Mp(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 Mp(e,t)}}function A7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function C7(e){if(Array.isArray(e))return Mp(e)}function Mp(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 E7=function(t){return t},F_={},z_=function(t){return t===F_},hb=function(t){return function r(){return arguments.length===0||arguments.length===1&&z_(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},$7=function e(t,r){return t===1?r:hb(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var s=a.filter(function(l){return l!==F_}).length;return s>=t?r.apply(void 0,a):e(t-s,hb(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var f=a.map(function(d){return z_(d)?c.shift():d});return r.apply(void 0,O7(f).concat(c))}))})},Id=function(t){return $7(t.length,t)},Ip=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},T7=Id(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),M7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return E7;var a=r.reverse(),i=a[0],s=a.slice(1);return function(){return s.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},Lp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},W_=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),s=0;s<a;s++)i[s]=arguments[s];return r&&i.every(function(l,c){return l===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function I7(e){var t;return e===0?t=1:t=Math.floor(new he(e).abs().log(10).toNumber())+1,t}function L7(e,t,r){for(var n=new he(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var D7=Id(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),R7=Id(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),B7=Id(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Ld={rangeStep:L7,getDigitCount:I7,interpolateNumber:D7,uninterpolateNumber:R7,uninterpolateTruncation:B7};function Dp(e){return W7(e)||z7(e)||U_(e)||F7()}function F7(){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 z7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function W7(e){if(Array.isArray(e))return Rp(e)}function Ts(e,t){return K7(e)||H7(e,t)||U_(e,t)||U7()}function U7(){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 U_(e,t){if(e){if(typeof e=="string")return Rp(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 Rp(e,t)}}function Rp(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 H7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var s=e[Symbol.iterator](),l;!(n=(l=s.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&s.return!=null&&s.return()}finally{if(a)throw i}}return r}}function K7(e){if(Array.isArray(e))return e}function H_(e){var t=Ts(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function K_(e,t,r){if(e.lte(0))return new he(0);var n=Ld.getDigitCount(e.toNumber()),a=new he(10).pow(n),i=e.div(a),s=n!==1?.05:.1,l=new he(Math.ceil(i.div(s).toNumber())).add(r).mul(s),c=l.mul(a);return t?c:new he(Math.ceil(c))}function V7(e,t,r){var n=1,a=new he(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new he(10).pow(Ld.getDigitCount(e)-1),a=new he(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new he(Math.floor(e)))}else e===0?a=new he(Math.floor((t-1)/2)):r||(a=new he(Math.floor(e)));var s=Math.floor((t-1)/2),l=M7(T7(function(c){return a.add(new he(c-s).mul(n)).toNumber()}),Ip);return l(0,t)}function V_(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new he(0),tickMin:new he(0),tickMax:new he(0)};var i=K_(new he(t).sub(e).div(r-1),n,a),s;e<=0&&t>=0?s=new he(0):(s=new he(e).add(t).div(2),s=s.sub(new he(s).mod(i)));var l=Math.ceil(s.sub(e).div(i).toNumber()),c=Math.ceil(new he(t).sub(s).div(i).toNumber()),u=l+c+1;return u>r?V_(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:i,tickMin:s.sub(new he(l).mul(i)),tickMax:s.add(new he(c).mul(i))})}function G7(e){var t=Ts(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(a,2),l=H_([r,n]),c=Ts(l,2),u=c[0],f=c[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(Dp(Ip(0,a-1).map(function(){return 1/0}))):[].concat(Dp(Ip(0,a-1).map(function(){return-1/0})),[f]);return r>n?Lp(d):d}if(u===f)return V7(u,a,i);var h=V_(u,f,s,i),p=h.step,v=h.tickMin,x=h.tickMax,b=Ld.rangeStep(v,x.add(new he(.1).mul(p)),p);return r>n?Lp(b):b}function Y7(e,t){var r=Ts(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=H_([n,a]),l=Ts(s,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var f=Math.max(t,2),d=K_(new he(u).sub(c).div(f-1),i,0),h=[].concat(Dp(Ld.rangeStep(new he(c),new he(u).sub(new he(.99).mul(d)),d)),[u]);return n>a?Lp(h):h}var q7=W_(G7),X7=W_(Y7),Q7="Invariant failed";function ba(e,t){throw new Error(Q7)}var Z7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ei(e){"@babel/helpers - typeof";return Ei=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},Ei(e)}function fu(){return fu=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},fu.apply(this,arguments)}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 pb(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 pb(e,t)}}function pb(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,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function nW(e){if(Array.isArray(e))return e}function aW(e,t){if(e==null)return{};var r=iW(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iW(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 oW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sW(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,q_(n.key),n)}}function lW(e,t,r){return t&&sW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cW(e,t,r){return t=hu(t),uW(e,G_()?Reflect.construct(t,r||[],hu(e).constructor):t.apply(e,r))}function uW(e,t){if(t&&(Ei(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dW(e)}function dW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(G_=function(){return!!e})()}function hu(e){return hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hu(e)}function fW(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,a){return n.__proto__=a,n},Bp(e,t)}function Y_(e,t,r){return t=q_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q_(e){var t=hW(e,"string");return Ei(t)=="symbol"?t:t+""}function hW(e,t){if(Ei(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ei(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dd=function(e){function t(){return oW(this,t),cW(this,t,arguments)}return fW(t,e),lW(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,s=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=aW(n,Z7),p=X(h,!1);this.props.direction==="x"&&f.type!=="number"&&ba();var v=c.map(function(x){var b=u(x,l),y=b.x,g=b.y,m=b.value,w=b.errorVal;if(!w)return null;var j=[],S,_;if(Array.isArray(w)){var k=J7(w,2);S=k[0],_=k[1]}else S=_=w;if(i==="vertical"){var P=f.scale,O=g+a,T=O+s,E=O-s,D=P(m-S),C=P(m+_);j.push({x1:C,y1:T,x2:C,y2:E}),j.push({x1:D,y1:O,x2:C,y2:O}),j.push({x1:D,y1:T,x2:D,y2:E})}else if(i==="horizontal"){var M=d.scale,A=y+a,I=A-s,L=A+s,B=M(m-S),F=M(m+_);j.push({x1:I,y1:F,x2:L,y2:F}),j.push({x1:A,y1:B,x2:A,y2:F}),j.push({x1:I,y1:B,x2:L,y2:B})}return $.createElement(ae,fu({className:"recharts-errorBar",key:"bar-".concat(j.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},p),j.map(function(K){return $.createElement("line",fu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return $.createElement(ae,{className:"recharts-errorBars"},v)}}])}($.Component);Y_(Dd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Y_(Dd,"displayName","ErrorBar");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 mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wn(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){pW(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 pW(e,t,r){return t=mW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mW(e){var t=vW(e,"string");return Ms(t)=="symbol"?t:t+""}function vW(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 X_=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,s=$t(r,ui);if(!s)return null;var l=ui.defaultProps,c=l!==void 0?Wn(Wn({},l),s.props):{},u;return s.props&&s.props.payload?u=s.props&&s.props.payload:i==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,v=p.sectors||p.data||[];return f.concat(v.map(function(x){return{type:s.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,p=h!==void 0?Wn(Wn({},h),d.props):{},v=p.dataKey,x=p.name,b=p.legendType,y=p.hide;return{inactive:y,dataKey:v,type:c.iconType||b||"square",color:jy(d),value:x||v,payload:p}}),Wn(Wn(Wn({},c),ui.getWithHeight(s,a)),{},{payload:u,item:s})};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 vb(e){return bW(e)||xW(e)||gW(e)||yW()}function yW(){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 gW(e,t){if(e){if(typeof e=="string")return Fp(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 Fp(e,t)}}function xW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bW(e){if(Array.isArray(e))return Fp(e)}function Fp(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 yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(n){fi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fi(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=wW(e,"string");return Is(t)=="symbol"?t:t+""}function wW(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 Ke(e,t,r){return J(e)||J(t)?r:Ge(t)?Lt(e,t,r):Z(t)?t(e):r}function Qo(e,t,r,n){var a=x7(e,function(l){return Ke(l,t)});if(r==="number"){var i=a.filter(function(l){return U(l)||parseFloat(l)});return i.length?[Md(i),pn(i)]:[1/0,-1/0]}var s=n?a.filter(function(l){return!J(l)}):a;return s.map(function(l){return Ge(l)||l instanceof Date?l:""})}var SW=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var f=u>0?a[u-1].coordinate:a[l-1].coordinate,d=a[u].coordinate,h=u>=l-1?a[0].coordinate:a[u+1].coordinate,p=void 0;if(ft(d-f)!==ft(h-d)){var v=[];if(ft(h-d)===ft(c[1]-c[0])){p=h;var x=d+c[1]-c[0];v[0]=Math.min(x,(x+f)/2),v[1]=Math.max(x,(x+f)/2)}else{p=f;var b=h+c[1]-c[0];v[0]=Math.min(d,(b+d)/2),v[1]=Math.max(d,(b+d)/2)}var y=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>y[0]&&t<=y[1]||t>=v[0]&&t<=v[1]){s=a[u].index;break}}else{var g=Math.min(f,h),m=Math.max(f,h);if(t>(g+d)/2&&t<=(m+d)/2){s=a[u].index;break}}}else for(var w=0;w<l;w++)if(w===0&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w>0&&w<l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w===l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2){s=n[w].index;break}return s},jy=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,s=i.stroke,l=i.fill,c;switch(a){case"Line":c=s;break;case"Area":case"Radar":c=s&&s!=="none"?s:l;break;default:c=l;break}return c},_W=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var s={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var f=i[l[c]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var v=f[d[h]],x=v.items,b=v.cateAxisId,y=x.filter(function(_){return Br(_.type).indexOf("Bar")>=0});if(y&&y.length){var g=y[0].type.defaultProps,m=g!==void 0?Te(Te({},g),y[0].props):y[0].props,w=m.barSize,j=m[b];s[j]||(s[j]=[]);var S=J(w)?r:w;s[j].push({item:y[0],stackList:y.slice(1),barSize:J(S)?void 0:ht(S,n,0)})}}return s},kW=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,s=i===void 0?[]:i,l=t.maxBarSize,c=s.length;if(c<1)return null;var u=ht(r,a,0,!0),f,d=[];if(s[0].barSize===+s[0].barSize){var h=!1,p=a/c,v=s.reduce(function(w,j){return w+j.barSize||0},0);v+=(c-1)*u,v>=a&&(v-=(c-1)*u,u=0),v>=a&&p>0&&(h=!0,p*=.9,v=c*p);var x=(a-v)/2>>0,b={offset:x-u,size:0};f=s.reduce(function(w,j){var S={item:j.item,position:{offset:b.offset+b.size+u,size:h?p:j.barSize}},_=[].concat(vb(w),[S]);return b=_[_.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:b})}),_},d)}else{var y=ht(n,a,0,!0);a-2*y-(c-1)*u<=0&&(u=0);var g=(a-2*y-(c-1)*u)/c;g>1&&(g>>=0);var m=l===+l?Math.min(g,l):g;f=s.reduce(function(w,j,S){var _=[].concat(vb(w),[{item:j.item,position:{offset:y+(g+u)*S+(g-m)/2,size:m}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:_[_.length-1].position})}),_},d)}return f},OW=function(t,r,n,a){var i=n.children,s=n.width,l=n.margin,c=s-(l.left||0)-(l.right||0),u=X_({children:i,legendWidth:c});if(u){var f=a||{},d=f.width,h=f.height,p=u.align,v=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&v==="middle")&&p!=="center"&&U(t[p]))return Te(Te({},t),{},fi({},p,t[p]+(d||0)));if((x==="horizontal"||x==="vertical"&&p==="center")&&v!=="middle"&&U(t[v]))return Te(Te({},t),{},fi({},v,t[v]+(h||0)))}return t},NW=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Q_=function(t,r,n,a,i){var s=r.props.children,l=Xt(s,Dd).filter(function(u){return NW(a,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Ke(f,n);if(J(d))return u;var h=Array.isArray(d)?[Md(d),pn(d)]:[d,d],p=c.reduce(function(v,x){var b=Ke(f,x,0),y=h[0]-Math.abs(Array.isArray(b)?b[0]:b),g=h[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,v[0]),Math.max(g,v[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},PW=function(t,r,n,a,i){var s=r.map(function(l){return Q_(t,l,n,i,a)}).filter(function(l){return!J(l)});return s&&s.length?s.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},Z_=function(t,r,n,a,i){var s=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&Q_(t,c,u,a)||Qo(t,u,n,i)});if(n==="number")return s.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return s.reduce(function(c,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,c.push(u[f]));return c},[])},J_=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},ek=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,s,l=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(s=!0),c.coordinate});return i||l.push(r),s||l.push(n),l},Dr=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,s=t.type,l=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&s==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?ft(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=i?i.indexOf(d):d;return{coordinate:a(h)+u,value:d,offset:u}});return f.filter(function(d){return!ao(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:a(d)+u,value:d,index:h,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(d){return{coordinate:a(d)+u,value:d,offset:u}}):a.domain().map(function(d,h){return{coordinate:a(d)+u,value:i?i[d]:d,index:h,offset:u}})},Gf=new WeakMap,Wl=function(t,r){if(typeof r!="function")return t;Gf.has(t)||Gf.set(t,new WeakMap);var n=Gf.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},tk=function(t,r,n){var a=t.scale,i=t.type,s=t.layout,l=t.axisType;if(a==="auto")return s==="radial"&&l==="radiusAxis"?{scale:Ns(),realScaleType:"band"}:s==="radial"&&l==="angleAxis"?{scale:su(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Xo(),realScaleType:"point"}:i==="category"?{scale:Ns(),realScaleType:"band"}:{scale:su(),realScaleType:"linear"};if(ma(a)){var c="scale".concat(bd(a));return{scale:(ub[c]||Xo)(),realScaleType:ub[c]?c:"point"}}return Z(a)?{scale:a}:{scale:Xo(),realScaleType:"point"}},gb=1e-4,rk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-gb,s=Math.max(a[0],a[1])+gb,l=t(r[0]),c=t(r[n-1]);(l<i||l>s||c<i||c>s)&&t.domain([r[0],r[n-1]])}},AW=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},CW=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(i[0]=n),(!U(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},EW=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0,l=0;l<r;++l){var c=ao(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=s,t[l][n][1]=s+c,s=t[l][n][1])}},$W=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0;s<r;++s){var l=ao(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=i,t[s][n][1]=i+l,i=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},TW={sign:EW,expand:ZM,none:ji,silhouette:JM,wiggle:e4,positive:$W},MW=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=TW[n],s=QM().keys(a).value(function(l,c){return+Ke(l,c,0)}).order(dp).offset(i);return s(t)},IW=function(t,r,n,a,i,s){if(!t)return null;var l=s?r.reverse():r,c={},u=l.reduce(function(d,h){var p,v=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Te(Te({},h.type.defaultProps),h.props):h.props,x=v.stackId,b=v.hide;if(b)return d;var y=v[n],g=d[y]||{hasStack:!1,stackGroups:{}};if(Ge(x)){var m=g.stackGroups[x]||{numericAxisId:n,cateAxisId:a,items:[]};m.items.push(h),g.hasStack=!0,g.stackGroups[x]=m}else g.stackGroups[io("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[h]};return Te(Te({},d),{},fi({},y,g))},c),f={};return Object.keys(u).reduce(function(d,h){var p=u[h];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(x,b){var y=p.stackGroups[b];return Te(Te({},x),{},fi({},b,{numericAxisId:n,cateAxisId:a,items:y.items,stackedData:MW(t,y.items,i)}))},v)}return Te(Te({},d),{},fi({},h,p))},f)},nk=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,s=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=q7(u,i,l);return t.domain([Md(f),pn(f)]),{niceTicks:f}}if(i&&a==="number"){var d=t.domain(),h=X7(d,i,l);return{niceTicks:h}}return null};function xb(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(a[t.dataKey])){var l=Bc(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Ke(a,J(s)?t.dataKey:s);return J(c)?null:t.scale(c)}var bb=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,s=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=Ke(s,r.dataKey,r.domain[l]);return J(c)?null:r.scale(c)-i/2+a},LW=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},DW=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Ge(i)){var s=r[i];if(s){var l=s.items.indexOf(t);return l>=0?s.stackedData[l]:null}}return null},RW=function(t){return t.reduce(function(r,n){return[Md(n.concat([r[0]]).filter(U)),pn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},ak=function(t,r,n){return Object.keys(t).reduce(function(a,i){var s=t[i],l=s.stackedData,c=l.reduce(function(u,f){var d=RW(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(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},jb=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wb=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,zp=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(U(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(jb.test(t[0])){var i=+jb.exec(t[0])[1];a[0]=r[0]-i}else Z(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(U(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(wb.test(t[1])){var s=+wb.exec(t[1])[1];a[1]=r[1]+s}else Z(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},pu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=qv(r,function(d){return d.coordinate}),s=1/0,l=1,c=i.length;l<c;l++){var u=i[l],f=i[l-1];s=Math.min((u.coordinate||0)-(f.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},Sb=function(t,r,n){return!t||!t.length||Ci(t,Lt(n,"type.defaultProps.domain"))?r:t},ik=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,s=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,f=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:a,unit:s,formatter:l,name:i||a,color:jy(t),value:Ke(r,a),type:c,payload:r,chartType:u,hide:f})};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 _b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){ok(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ok(e,t,r){return t=BW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BW(e){var t=FW(e,"string");return Ls(t)=="symbol"?t:t+""}function FW(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 zW(e,t){return KW(e)||HW(e,t)||UW(e,t)||WW()}function WW(){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 UW(e,t){if(e){if(typeof e=="string")return kb(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 kb(e,t)}}function kb(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 HW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function KW(e){if(Array.isArray(e))return e}var mu=Math.PI/180,VW=function(t){return t*180/Math.PI},xe=function(t,r,n,a){return{x:t+Math.cos(-mu*a)*n,y:r+Math.sin(-mu*a)*n}},sk=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},GW=function(t,r,n,a,i){var s=t.width,l=t.height,c=t.startAngle,u=t.endAngle,f=ht(t.cx,s,s/2),d=ht(t.cy,l,l/2),h=sk(s,l,n),p=ht(t.innerRadius,h,0),v=ht(t.outerRadius,h,h*.8),x=Object.keys(r);return x.reduce(function(b,y){var g=r[y],m=g.domain,w=g.reversed,j;if(J(g.range))a==="angleAxis"?j=[c,u]:a==="radiusAxis"&&(j=[p,v]),w&&(j=[j[1],j[0]]);else{j=g.range;var S=j,_=zW(S,2);c=_[0],u=_[1]}var k=tk(g,i),P=k.realScaleType,O=k.scale;O.domain(m).range(j),rk(O);var T=nk(O,Er(Er({},g),{},{realScaleType:P})),E=Er(Er(Er({},g),T),{},{range:j,radius:v,realScaleType:P,scale:O,cx:f,cy:d,innerRadius:p,outerRadius:v,startAngle:c,endAngle:u});return Er(Er({},b),{},ok({},y,E))},{})},YW=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-s,2))},qW=function(t,r){var n=t.x,a=t.y,i=r.cx,s=r.cy,l=YW({x:n,y:a},{x:i,y:s});if(l<=0)return{radius:l};var c=(n-i)/l,u=Math.acos(c);return a>s&&(u=2*Math.PI-u),{radius:l,angle:VW(u),angleInRadian:u}},XW=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),s=Math.min(a,i);return{startAngle:r-s*360,endAngle:n-s*360}},QW=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),s=Math.floor(a/360),l=Math.min(i,s);return t+l*360},Ob=function(t,r){var n=t.x,a=t.y,i=qW({x:n,y:a},r),s=i.radius,l=i.angle,c=r.innerRadius,u=r.outerRadius;if(s<c||s>u)return!1;if(s===0)return!0;var f=XW(r),d=f.startAngle,h=f.endAngle,p=l,v;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;v=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;v=p>=h&&p<=d}return v?Er(Er({},r),{},{radius:s,angle:QW(p,r)}):null},lk=function(t){return!N.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};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)}var ZW=["offset"];function JW(e){return nU(e)||rU(e)||tU(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,t){if(e){if(typeof e=="string")return Wp(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 Wp(e,t)}}function rU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nU(e){if(Array.isArray(e))return Wp(e)}function Wp(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 aU(e,t){if(e==null)return{};var r=iU(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iU(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(a){return Object.getOwnPropertyDescriptor(e,a).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){oU(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 oU(e,t,r){return t=sU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sU(e){var t=lU(e,"string");return Ds(t)=="symbol"?t:t+""}function lU(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 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 cU=function(t){var r=t.value,n=t.formatter,a=J(t.children)?r:t.children;return Z(n)?n(a):a},uU=function(t,r){var n=ft(r-t),a=Math.min(Math.abs(r-t),360);return n*a},dU=function(t,r,n){var a=t.position,i=t.viewBox,s=t.offset,l=t.className,c=i,u=c.cx,f=c.cy,d=c.innerRadius,h=c.outerRadius,p=c.startAngle,v=c.endAngle,x=c.clockWise,b=(d+h)/2,y=uU(p,v),g=y>=0?1:-1,m,w;a==="insideStart"?(m=p+g*s,w=x):a==="insideEnd"?(m=v-g*s,w=!x):a==="end"&&(m=v+g*s,w=x),w=y<=0?w:!w;var j=xe(u,f,b,m),S=xe(u,f,b,m+(w?1:-1)*359),_="M".concat(j.x,",").concat(j.y,`
- A`).concat(b,",").concat(b,",0,1,").concat(w?0:1,`,
- `).concat(S.x,",").concat(S.y),k=J(t.id)?io("recharts-radial-line-"):t.id;return $.createElement("text",Rs({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),$.createElement("defs",null,$.createElement("path",{id:k,d:_})),$.createElement("textPath",{xlinkHref:"#".concat(k)},r))},fU=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,s=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,f=i.startAngle,d=i.endAngle,h=(f+d)/2;if(a==="outside"){var p=xe(s,l,u+n,h),v=p.x,x=p.y;return{x:v,y:x,textAnchor:v>=s?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"end"};var b=(c+u)/2,y=xe(s,l,b,h),g=y.x,m=y.y;return{x:g,y:m,textAnchor:"middle",verticalAnchor:"middle"}},hU=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,s=r,l=s.x,c=s.y,u=s.width,f=s.height,d=f>=0?1:-1,h=d*a,p=d>0?"end":"start",v=d>0?"start":"end",x=u>=0?1:-1,b=x*a,y=x>0?"end":"start",g=x>0?"start":"end";if(i==="top"){var m={x:l+u/2,y:c-d*a,textAnchor:"middle",verticalAnchor:p};return Ue(Ue({},m),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var w={x:l+u/2,y:c+f+h,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},w),n?{height:Math.max(n.y+n.height-(c+f),0),width:u}:{})}if(i==="left"){var j={x:l-b,y:c+f/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(j.x-n.x,0),height:f}:{})}if(i==="right"){var S={x:l+u+b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"};return Ue(Ue({},S),n?{width:Math.max(n.x+n.width-S.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return i==="insideLeft"?Ue({x:l+b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"},_):i==="insideRight"?Ue({x:l+u-b,y:c+f/2,textAnchor:y,verticalAnchor:"middle"},_):i==="insideTop"?Ue({x:l+u/2,y:c+h,textAnchor:"middle",verticalAnchor:v},_):i==="insideBottom"?Ue({x:l+u/2,y:c+f-h,textAnchor:"middle",verticalAnchor:p},_):i==="insideTopLeft"?Ue({x:l+b,y:c+h,textAnchor:g,verticalAnchor:v},_):i==="insideTopRight"?Ue({x:l+u-b,y:c+h,textAnchor:y,verticalAnchor:v},_):i==="insideBottomLeft"?Ue({x:l+b,y:c+f-h,textAnchor:g,verticalAnchor:p},_):i==="insideBottomRight"?Ue({x:l+u-b,y:c+f-h,textAnchor:y,verticalAnchor:p},_):eo(i)&&(U(i.x)||ea(i.x))&&(U(i.y)||ea(i.y))?Ue({x:l+ht(i.x,u),y:c+ht(i.y,f),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:l+u/2,y:c+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},pU=function(t){return"cx"in t&&U(t.cx)};function Qe(e){var t=e.offset,r=t===void 0?5:t,n=aU(e,ZW),a=Ue({offset:r},n),i=a.viewBox,s=a.position,l=a.value,c=a.children,u=a.content,f=a.className,d=f===void 0?"":f,h=a.textBreakAll;if(!i||J(l)&&J(c)&&!N.isValidElement(u)&&!Z(u))return null;if(N.isValidElement(u))return N.cloneElement(u,a);var p;if(Z(u)){if(p=N.createElement(u,a),N.isValidElement(p))return p}else p=cU(a);var v=pU(i),x=X(a,!0);if(v&&(s==="insideStart"||s==="insideEnd"||s==="end"))return dU(a,p,x);var b=v?fU(a):hU(a);return $.createElement(ga,Rs({className:te("recharts-label",d)},x,b,{breakAll:h}),p)}Qe.displayName="Label";var ck=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,s=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,v=t.left,x=t.width,b=t.height,y=t.clockWise,g=t.labelViewBox;if(g)return g;if(U(x)&&U(b)){if(U(d)&&U(h))return{x:d,y:h,width:x,height:b};if(U(p)&&U(v))return{x:p,y:v,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:i||a||0,endAngle:s||a||0,innerRadius:u||0,outerRadius:f||c||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},mU=function(t,r){return t?t===!0?$.createElement(Qe,{key:"label-implicit",viewBox:r}):Ge(t)?$.createElement(Qe,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Qe?N.cloneElement(t,{key:"label-implicit",viewBox:r}):$.createElement(Qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?$.createElement(Qe,{key:"label-implicit",content:t,viewBox:r}):eo(t)?$.createElement(Qe,Rs({viewBox:r},t,{key:"label-implicit"})):null:null},vU=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=ck(t),s=Xt(a,Qe).map(function(c,u){return N.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return s;var l=mU(t.label,r||i);return[l].concat(JW(s))};Qe.parseViewBox=ck;Qe.renderCallByParent=vU;function yU(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var gU=yU;const xU=de(gU);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)}var bU=["valueAccessor"],jU=["data","dataKey","clockWise","id","textBreakAll"];function wU(e){return OU(e)||kU(e)||_U(e)||SU()}function SU(){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 _U(e,t){if(e){if(typeof e=="string")return Up(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 Up(e,t)}}function kU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OU(e){if(Array.isArray(e))return Up(e)}function Up(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(){return vu=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},vu.apply(this,arguments)}function Pb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ab(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){NU(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 NU(e,t,r){return t=PU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PU(e){var t=AU(e,"string");return Bs(t)=="symbol"?t:t+""}function AU(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 Cb(e,t){if(e==null)return{};var r=CU(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CU(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 EU=function(t){return Array.isArray(t.value)?xU(t.value):t.value};function zr(e){var t=e.valueAccessor,r=t===void 0?EU:t,n=Cb(e,bU),a=n.data,i=n.dataKey,s=n.clockWise,l=n.id,c=n.textBreakAll,u=Cb(n,jU);return!a||!a.length?null:$.createElement(ae,{className:"recharts-label-list"},a.map(function(f,d){var h=J(i)?r(f,d):Ke(f&&f.payload,i),p=J(l)?{}:{id:"".concat(l,"-").concat(d)};return $.createElement(Qe,vu({},X(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:c,viewBox:Qe.parseViewBox(J(s)?f:Ab(Ab({},f),{},{clockWise:s})),key:"label-".concat(d),index:d}))}))}zr.displayName="LabelList";function $U(e,t){return e?e===!0?$.createElement(zr,{key:"labelList-implicit",data:t}):$.isValidElement(e)||Z(e)?$.createElement(zr,{key:"labelList-implicit",data:t,content:e}):eo(e)?$.createElement(zr,vu({data:t},e,{key:"labelList-implicit"})):null:null}function TU(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=Xt(n,zr).map(function(s,l){return N.cloneElement(s,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=$U(e.label,t);return[i].concat(wU(a))}zr.renderCallByParent=TU;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 Hp(){return Hp=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},Hp.apply(this,arguments)}function Eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $b(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){MU(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 MU(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 Fs(t)=="symbol"?t:t+""}function LU(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 DU=function(t,r){var n=ft(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ul=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,s=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,f=c*(l?1:-1)+a,d=Math.asin(c/f)/mu,h=u?i:i+s*d,p=xe(r,n,f,h),v=xe(r,n,a,h),x=u?i-s*d:i,b=xe(r,n,f*Math.cos(d*mu),x);return{center:p,circleTangency:v,lineTangency:b,theta:d}},uk=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.startAngle,l=t.endAngle,c=DU(s,l),u=s+c,f=xe(r,n,i,s),d=xe(r,n,i,u),h="M ".concat(f.x,",").concat(f.y,`
- A `).concat(i,",").concat(i,`,0,
- `).concat(+(Math.abs(c)>180),",").concat(+(s>u),`,
- `).concat(d.x,",").concat(d.y,`
- `);if(a>0){var p=xe(r,n,a,s),v=xe(r,n,a,u);h+="L ".concat(v.x,",").concat(v.y,`
- A `).concat(a,",").concat(a,`,0,
- `).concat(+(Math.abs(c)>180),",").concat(+(s<=u),`,
- `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},RU=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=ft(f-u),h=Ul({cx:r,cy:n,radius:i,angle:u,sign:d,cornerRadius:s,cornerIsExternal:c}),p=h.circleTangency,v=h.lineTangency,x=h.theta,b=Ul({cx:r,cy:n,radius:i,angle:f,sign:-d,cornerRadius:s,cornerIsExternal:c}),y=b.circleTangency,g=b.lineTangency,m=b.theta,w=c?Math.abs(u-f):Math.abs(u-f)-x-m;if(w<0)return l?"M ".concat(v.x,",").concat(v.y,`
- a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0
- a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0
- `):uk({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:f});var j="M ".concat(v.x,",").concat(v.y,`
- A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
- A`).concat(i,",").concat(i,",0,").concat(+(w>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
- A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(g.x,",").concat(g.y,`
- `);if(a>0){var S=Ul({cx:r,cy:n,radius:a,angle:u,sign:d,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),_=S.circleTangency,k=S.lineTangency,P=S.theta,O=Ul({cx:r,cy:n,radius:a,angle:f,sign:-d,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),T=O.circleTangency,E=O.lineTangency,D=O.theta,C=c?Math.abs(u-f):Math.abs(u-f)-P-D;if(C<0&&s===0)return"".concat(j,"L").concat(r,",").concat(n,"Z");j+="L".concat(E.x,",").concat(E.y,`
- A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(T.x,",").concat(T.y,`
- A`).concat(a,",").concat(a,",0,").concat(+(C>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
- A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(k.x,",").concat(k.y,"Z")}else j+="L".concat(r,",").concat(n,"Z");return j},BU={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},dk=function(t){var r=$b($b({},BU),t),n=r.cx,a=r.cy,i=r.innerRadius,s=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(s<i||f===d)return null;var p=te("recharts-sector",h),v=s-i,x=ht(l,v,0,!0),b;return x>0&&Math.abs(f-d)<360?b=RU({cx:n,cy:a,innerRadius:i,outerRadius:s,cornerRadius:Math.min(x,v/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:f,endAngle:d}):b=uk({cx:n,cy:a,innerRadius:i,outerRadius:s,startAngle:f,endAngle:d}),$.createElement("path",Hp({},X(r,!0),{className:p,d:b,role:"img"}))};function zs(e){"@babel/helpers - typeof";return zs=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},zs(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)}function Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Mb(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){FU(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 FU(e,t,r){return t=zU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zU(e){var t=WU(e,"string");return zs(t)=="symbol"?t:t+""}function WU(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ib={curveBasisClosed:FM,curveBasisOpen:zM,curveBasis:BM,curveBumpX:kM,curveBumpY:OM,curveLinearClosed:WM,curveLinear:wd,curveMonotoneX:UM,curveMonotoneY:HM,curveNatural:KM,curveStep:VM,curveStepAfter:YM,curveStepBefore:GM},Hl=function(t){return t.x===+t.x&&t.y===+t.y},Po=function(t){return t.x},Ao=function(t){return t.y},UU=function(t,r){if(Z(t))return t;var n="curve".concat(bd(t));return(n==="curveMonotone"||n==="curveBump")&&r?Ib["".concat(n).concat(r==="vertical"?"Y":"X")]:Ib[n]||wd},HU=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,s=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,f=UU(n,l),d=u?i.filter(function(x){return Hl(x)}):i,h;if(Array.isArray(s)){var p=u?s.filter(function(x){return Hl(x)}):s,v=d.map(function(x,b){return Mb(Mb({},x),{},{base:p[b]})});return l==="vertical"?h=Ml().y(Ao).x1(Po).x0(function(x){return x.base.x}):h=Ml().x(Po).y1(Ao).y0(function(x){return x.base.y}),h.defined(Hl).curve(f),h(v)}return l==="vertical"&&U(s)?h=Ml().y(Ao).x1(Po).x0(s):U(s)?h=Ml().x(Po).y1(Ao).y0(s):h=oS().x(Po).y(Ao),h.defined(Hl).curve(f),h(d)},hi=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var s=n&&n.length?HU(t):a;return N.createElement("path",Kp({},X(t,!1),Fc(t),{className:te("recharts-curve",r),d:s,ref:i}))},fk={exports:{}},KU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",VU=KU,GU=VU;function hk(){}function pk(){}pk.resetWarningCache=hk;var YU=function(){function e(n,a,i,s,l,c){if(c!==GU){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:pk,resetWarningCache:hk};return r.PropTypes=r,r};fk.exports=YU();var qU=fk.exports;const ce=de(qU),{getOwnPropertyNames:XU,getOwnPropertySymbols:QU}=Object,{hasOwnProperty:ZU}=Object.prototype;function Yf(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Kl(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);const{cache:i}=a,s=i.get(r),l=i.get(n);if(s&&l)return s===n&&l===r;i.set(r,n),i.set(n,r);const c=e(r,n,a);return i.delete(r),i.delete(n),c}}function JU(e){return e!=null?e[Symbol.toStringTag]:void 0}function Lb(e){return XU(e).concat(QU(e))}const eH=Object.hasOwn||((e,t)=>ZU.call(e,t));function Aa(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const tH="__v",rH="__o",nH="_owner",{getOwnPropertyDescriptor:Db,keys:Rb}=Object;function aH(e,t){return e.byteLength===t.byteLength&&yu(new Uint8Array(e),new Uint8Array(t))}function iH(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 oH(e,t){return e.byteLength===t.byteLength&&yu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function sH(e,t){return Aa(e.getTime(),t.getTime())}function lH(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function cH(e,t){return e===t}function Bb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let s,l,c=0;for(;(s=i.next())&&!s.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(a[d]){d++;continue}const h=s.value,p=l.value;if(r.equals(h[0],p[0],c,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=a[d]=!0;break}d++}if(!f)return!1;c++}return!0}const uH=Aa;function dH(e,t,r){const n=Rb(e);let a=n.length;if(Rb(t).length!==a)return!1;for(;a-- >0;)if(!mk(e,t,r,n[a]))return!1;return!0}function Co(e,t,r){const n=Lb(e);let a=n.length;if(Lb(t).length!==a)return!1;let i,s,l;for(;a-- >0;)if(i=n[a],!mk(e,t,r,i)||(s=Db(e,i),l=Db(t,i),(s||l)&&(!s||!l||s.configurable!==l.configurable||s.enumerable!==l.enumerable||s.writable!==l.writable)))return!1;return!0}function fH(e,t){return Aa(e.valueOf(),t.valueOf())}function hH(e,t){return e.source===t.source&&e.flags===t.flags}function Fb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let s,l;for(;(s=i.next())&&!s.done;){const c=t.values();let u=!1,f=0;for(;(l=c.next())&&!l.done;){if(!a[f]&&r.equals(s.value,l.value,s.value,l.value,e,t,r)){u=a[f]=!0;break}f++}if(!u)return!1}return!0}function yu(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 pH(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 mk(e,t,r,n){return(n===nH||n===rH||n===tH)&&(e.$$typeof||t.$$typeof)?!0:eH(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const mH="[object ArrayBuffer]",vH="[object Arguments]",yH="[object Boolean]",gH="[object DataView]",xH="[object Date]",bH="[object Error]",jH="[object Map]",wH="[object Number]",SH="[object Object]",_H="[object RegExp]",kH="[object Set]",OH="[object String]",NH={"[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},PH="[object URL]",AH=Object.prototype.toString;function CH({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:s,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:v}){return function(b,y,g){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"?l(b,y,g):m==="function"?i(b,y,g):!1;const w=b.constructor;if(w!==y.constructor)return!1;if(w===Object)return c(b,y,g);if(Array.isArray(b))return t(b,y,g);if(w===Date)return n(b,y,g);if(w===RegExp)return f(b,y,g);if(w===Map)return s(b,y,g);if(w===Set)return d(b,y,g);const j=AH.call(b);if(j===xH)return n(b,y,g);if(j===_H)return f(b,y,g);if(j===jH)return s(b,y,g);if(j===kH)return d(b,y,g);if(j===SH)return typeof b.then!="function"&&typeof y.then!="function"&&c(b,y,g);if(j===PH)return p(b,y,g);if(j===bH)return a(b,y,g);if(j===vH)return c(b,y,g);if(NH[j])return h(b,y,g);if(j===mH)return e(b,y,g);if(j===gH)return r(b,y,g);if(j===yH||j===wH||j===OH)return u(b,y,g);if(v){let S=v[j];if(!S){const _=JU(b);_&&(S=v[_])}if(S)return S(b,y,g)}return!1}}function EH({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:aH,areArraysEqual:r?Co:iH,areDataViewsEqual:oH,areDatesEqual:sH,areErrorsEqual:lH,areFunctionsEqual:cH,areMapsEqual:r?Yf(Bb,Co):Bb,areNumbersEqual:uH,areObjectsEqual:r?Co:dH,arePrimitiveWrappersEqual:fH,areRegExpsEqual:hH,areSetsEqual:r?Yf(Fb,Co):Fb,areTypedArraysEqual:r?Yf(yu,Co):yu,areUrlsEqual:pH,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Kl(n.areArraysEqual),i=Kl(n.areMapsEqual),s=Kl(n.areObjectsEqual),l=Kl(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:s,areSetsEqual:l})}return n}function $H(e){return function(t,r,n,a,i,s,l){return e(t,r,l)}}function TH({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,c,{cache:u,equals:n,meta:f,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const MH=Ln();Ln({strict:!0});Ln({circular:!0});Ln({circular:!0,strict:!0});Ln({createInternalComparator:()=>Aa});Ln({strict:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa,strict:!0});function Ln(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=EH(e),s=CH(i),l=r?r(s):$H(s);return TH({circular:t,comparator:s,createState:n,equals:l,strict:a})}function IH(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function zb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):IH(a)};requestAnimationFrame(n)}function Vp(e){"@babel/helpers - typeof";return Vp=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},Vp(e)}function LH(e){return FH(e)||BH(e)||RH(e)||DH()}function DH(){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 RH(e,t){if(e){if(typeof e=="string")return Wb(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 Wb(e,t)}}function Wb(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 BH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FH(e){if(Array.isArray(e))return e}function zH(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var s=i,l=LH(s),c=l[0],u=l.slice(1);if(typeof c=="number"){zb(a.bind(null,u),c);return}a(c),zb(a.bind(null,u));return}Vp(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function 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 Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hb(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){vk(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 vk(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=UH(e,"string");return Ws(t)==="symbol"?t:String(t)}function UH(e,t){if(Ws(e)!=="object"||e===null)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)}var HH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},KH=function(t){return t},VH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Zo=function(t,r){return Object.keys(r).reduce(function(n,a){return Hb(Hb({},n),{},vk({},a,t(a,r[a])))},{})},Kb=function(t,r,n){return t.map(function(a){return"".concat(VH(a)," ").concat(r,"ms ").concat(n)}).join(",")};function GH(e,t){return XH(e)||qH(e,t)||yk(e,t)||YH()}function YH(){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 qH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function XH(e){if(Array.isArray(e))return e}function QH(e){return eK(e)||JH(e)||yk(e)||ZH()}function ZH(){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 yk(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 JH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eK(e){if(Array.isArray(e))return Gp(e)}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}var gu=1e-4,gk=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},xk=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},Vb=function(t,r){return function(n){var a=gk(t,r);return xk(a,n)}},tK=function(t,r){return function(n){var a=gk(t,r),i=[].concat(QH(a.map(function(s,l){return s*l}).slice(1)),[0]);return xk(i,n)}},Gb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],s=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,s=1,l=1;break;case"ease":a=.25,i=.1,s=.25,l=1;break;case"ease-in":a=.42,i=0,s=1,l=1;break;case"ease-out":a=.42,i=0,s=.58,l=1;break;case"ease-in-out":a=0,i=0,s=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),f=GH(u,4);a=f[0],i=f[1],s=f[2],l=f[3]}}}var d=Vb(a,s),h=Vb(i,l),p=tK(a,s),v=function(y){return y>1?1:y<0?0:y},x=function(y){for(var g=y>1?1:y,m=g,w=0;w<8;++w){var j=d(m)-g,S=p(m);if(Math.abs(j-g)<gu||S<gu)return h(m);m=v(m-j/S)}return h(m)};return x.isStepper=!1,x},rK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,s=t.dt,l=s===void 0?17:s,c=function(f,d,h){var p=-(f-d)*n,v=h*i,x=h+(p-v)*l/1e3,b=h*l/1e3+f;return Math.abs(b-d)<gu&&Math.abs(x)<gu?[d,0]:[b,x]};return c.isStepper=!0,c.dt=l,c},nK=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Gb(a);case"spring":return rK();default:if(a.split("(")[0]==="cubic-bezier")return Gb(a)}return typeof a=="function"?a:null};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 Yb(e){return oK(e)||iK(e)||bk(e)||aK()}function aK(){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 iK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oK(e){if(Array.isArray(e))return qp(e)}function qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tt(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){Yp(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 Yp(e,t,r){return t=sK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sK(e){var t=lK(e,"string");return Us(t)==="symbol"?t:String(t)}function lK(e,t){if(Us(e)!=="object"||e===null)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 cK(e,t){return fK(e)||dK(e,t)||bk(e,t)||uK()}function uK(){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 bk(e,t){if(e){if(typeof e=="string")return qp(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 qp(e,t)}}function qp(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 dK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function fK(e){if(Array.isArray(e))return e}var xu=function(t,r,n){return t+(r-t)*n},Xp=function(t){var r=t.from,n=t.to;return r!==n},hK=function e(t,r,n){var a=Zo(function(i,s){if(Xp(s)){var l=t(s.from,s.to,s.velocity),c=cK(l,2),u=c[0],f=c[1];return tt(tt({},s),{},{from:u,velocity:f})}return s},r);return n<1?Zo(function(i,s){return Xp(s)?tt(tt({},s),{},{velocity:xu(s.velocity,a[i].velocity,n),from:xu(s.from,a[i].from,n)}):s},r):e(t,a,n-1)};const pK=function(e,t,r,n,a){var i=HH(e,t),s=i.reduce(function(b,y){return tt(tt({},b),{},Yp({},y,[e[y],t[y]]))},{}),l=i.reduce(function(b,y){return tt(tt({},b),{},Yp({},y,{from:e[y],velocity:0,to:t[y]}))},{}),c=-1,u,f,d=function(){return null},h=function(){return Zo(function(y,g){return g.from},l)},p=function(){return!Object.values(l).filter(Xp).length},v=function(y){u||(u=y);var g=y-u,m=g/r.dt;l=hK(r,l,m),a(tt(tt(tt({},e),t),h())),u=y,p()||(c=requestAnimationFrame(d))},x=function(y){f||(f=y);var g=(y-f)/n,m=Zo(function(j,S){return xu.apply(void 0,Yb(S).concat([r(g)]))},s);if(a(tt(tt(tt({},e),t),m)),g<1)c=requestAnimationFrame(d);else{var w=Zo(function(j,S){return xu.apply(void 0,Yb(S).concat([r(1)]))},s);a(tt(tt(tt({},e),t),w))}};return d=r.isStepper?v:x,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(c)}}};function $i(e){"@babel/helpers - typeof";return $i=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},$i(e)}var mK=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function vK(e,t){if(e==null)return{};var r=yK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yK(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function qf(e){return jK(e)||bK(e)||xK(e)||gK()}function gK(){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 xK(e,t){if(e){if(typeof e=="string")return Qp(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 Qp(e,t)}}function bK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jK(e){if(Array.isArray(e))return Qp(e)}function Qp(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 Xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nr(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){Ro(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 Ro(e,t,r){return t=jk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SK(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,jk(n.key),n)}}function _K(e,t,r){return t&&SK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jk(e){var t=kK(e,"string");return $i(t)==="symbol"?t:String(t)}function kK(e,t){if($i(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($i(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OK(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,a){return n.__proto__=a,n},Zp(e,t)}function NK(e){var t=PK();return function(){var n=bu(e),a;if(t){var i=bu(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Jp(this,a)}}function Jp(e,t){if(t&&($i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return em(e)}function em(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PK(){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 bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}var _r=function(e){OK(r,e);var t=NK(r);function r(n,a){var i;wK(this,r),i=t.call(this,n,a);var s=i.props,l=s.isActive,c=s.attributeName,u=s.from,f=s.to,d=s.steps,h=s.children,p=s.duration;if(i.handleStyleChange=i.handleStyleChange.bind(em(i)),i.changeStyle=i.changeStyle.bind(em(i)),!l||p<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:f}),Jp(i);if(d&&d.length)i.state={style:d[0].style};else if(u){if(typeof h=="function")return i.state={style:u},Jp(i);i.state={style:c?Ro({},c,u):u}}else i.state={style:{}};return i}return _K(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,s=a.canBegin;this.mounted=!0,!(!i||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,s=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,f=i.to,d=i.from,h=this.state.style;if(l){if(!s){var p={style:c?Ro({},c,f):f};this.state&&h&&(c&&h[c]!==f||!c&&h!==f)&&this.setState(p);return}if(!(MH(a.to,f)&&a.canBegin&&a.isActive)){var v=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=v||u?d:a.to;if(this.state&&h){var b={style:c?Ro({},c,x):x};(c&&h[c]!==x||!c&&h!==x)&&this.setState(b)}this.runAnimation(nr(nr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,s=a.from,l=a.to,c=a.duration,u=a.easing,f=a.begin,d=a.onAnimationEnd,h=a.onAnimationStart,p=pK(s,l,nK(u),c,this.changeStyle),v=function(){i.stopJSAnimation=p()};this.manager.start([h,f,v,c,d])}},{key:"runStepAnimation",value:function(a){var i=this,s=a.steps,l=a.begin,c=a.onAnimationStart,u=s[0],f=u.style,d=u.duration,h=d===void 0?0:d,p=function(x,b,y){if(y===0)return x;var g=b.duration,m=b.easing,w=m===void 0?"ease":m,j=b.style,S=b.properties,_=b.onAnimationEnd,k=y>0?s[y-1]:b,P=S||Object.keys(j);if(typeof w=="function"||w==="spring")return[].concat(qf(x),[i.runJSAnimation.bind(i,{from:k.style,to:j,duration:g,easing:w}),g]);var O=Kb(P,g,w),T=nr(nr(nr({},k.style),j),{},{transition:O});return[].concat(qf(x),[T,g,_]).filter(KH)};return this.manager.start([c].concat(qf(s.reduce(p,[f,Math.max(h,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=zH());var i=a.begin,s=a.duration,l=a.attributeName,c=a.to,u=a.easing,f=a.onAnimationStart,d=a.onAnimationEnd,h=a.steps,p=a.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var x=l?Ro({},l,c):c,b=Kb(Object.keys(x),s,u);v.start([f,i,nr(nr({},x),{},{transition:b}),s,d])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var s=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=vK(a,mK),u=N.Children.count(i),f=this.state.style;if(typeof i=="function")return i(f);if(!l||u===0||s<=0)return i;var d=function(p){var v=p.props,x=v.style,b=x===void 0?{}:x,y=v.className,g=N.cloneElement(p,nr(nr({},c),{},{style:nr(nr({},b),f),className:y}));return g};return u===1?d(N.Children.only(i)):$.createElement("div",null,N.Children.map(i,function(h){return d(h)}))}}]),r}(N.PureComponent);_r.displayName="Animate";_r.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};_r.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 Hs(e){"@babel/helpers - typeof";return Hs=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},Hs(e)}function ju(){return ju=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},ju.apply(this,arguments)}function AK(e,t){return TK(e)||$K(e,t)||EK(e,t)||CK()}function CK(){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 EK(e,t){if(e){if(typeof e=="string")return Qb(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 Qb(e,t)}}function Qb(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 $K(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function TK(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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jb(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){MK(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 MK(e,t,r){return t=IK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IK(e){var t=LK(e,"string");return Hs(t)=="symbol"?t:t+""}function LK(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var e1=function(t,r,n,a,i){var s=Math.min(Math.abs(n)/2,Math.abs(a)/2),l=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,f;if(s>0&&i instanceof Array){for(var d=[0,0,0,0],h=0,p=4;h<p;h++)d[h]=i[h]>s?s:i[h];f="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+c*d[0],",").concat(r)),f+="L ".concat(t+n-c*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
- `).concat(t+n,",").concat(r+l*d[1])),f+="L ".concat(t+n,",").concat(r+a-l*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
- `).concat(t+n-c*d[2],",").concat(r+a)),f+="L ".concat(t+c*d[3],",").concat(r+a),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
- `).concat(t,",").concat(r+a-l*d[3])),f+="Z"}else if(s>0&&i===+i&&i>0){var v=Math.min(s,i);f="M ".concat(t,",").concat(r+l*v,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+c*v,",").concat(r,`
- L `).concat(t+n-c*v,",").concat(r,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*v,`
- L `).concat(t+n,",").concat(r+a-l*v,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-c*v,",").concat(r+a,`
- L `).concat(t+c*v,",").concat(r+a,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+a-l*v," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return f},DK=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,s=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),f=Math.max(i,i+l),d=Math.min(s,s+c),h=Math.max(s,s+c);return n>=u&&n<=f&&a>=d&&a<=h}return!1},RK={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},wy=function(t){var r=Jb(Jb({},RK),t),n=N.useRef(),a=N.useState(-1),i=AK(a,2),s=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var w=n.current.getTotalLength();w&&l(w)}catch{}},[]);var c=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,p=r.className,v=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,g=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var m=te("recharts-rectangle",p);return g?$.createElement(_r,{canBegin:s>0,from:{width:f,height:d,x:c,y:u},to:{width:f,height:d,x:c,y:u},duration:x,animationEasing:v,isActive:g},function(w){var j=w.width,S=w.height,_=w.x,k=w.y;return $.createElement(_r,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:v},$.createElement("path",ju({},X(r,!0),{className:m,d:e1(_,k,j,S,h),ref:n})))}):$.createElement("path",ju({},X(r,!0),{className:m,d:e1(c,u,f,d,h)}))},BK=["points","className","baseLinePoints","connectNulls"];function Ja(){return Ja=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},Ja.apply(this,arguments)}function FK(e,t){if(e==null)return{};var r=zK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zK(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 t1(e){return KK(e)||HK(e)||UK(e)||WK()}function WK(){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 UK(e,t){if(e){if(typeof e=="string")return tm(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 tm(e,t)}}function HK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KK(e){if(Array.isArray(e))return tm(e)}function tm(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 r1=function(t){return t&&t.x===+t.x&&t.y===+t.y},VK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){r1(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),r1(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jo=function(t,r){var n=VK(t);r&&(n=[n.reduce(function(i,s){return[].concat(t1(i),t1(s))},[])]);var a=n.map(function(i){return i.reduce(function(s,l,c){return"".concat(s).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},GK=function(t,r,n){var a=Jo(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Jo(r.reverse(),n).slice(1))},YK=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,s=FK(t,BK);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(a&&a.length){var c=s.stroke&&s.stroke!=="none",u=GK(r,a,i);return $.createElement("g",{className:l},$.createElement("path",Ja({},X(s,!0),{fill:u.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:u})),c?$.createElement("path",Ja({},X(s,!0),{fill:"none",d:Jo(r,i)})):null,c?$.createElement("path",Ja({},X(s,!0),{fill:"none",d:Jo(a,i)})):null)}var f=Jo(r,i);return $.createElement("path",Ja({},X(s,!0),{fill:f.slice(-1)==="Z"?s.fill:"none",className:l,d:f}))};function rm(){return rm=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},rm.apply(this,arguments)}var Rd=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,s=te("recharts-dot",i);return r===+r&&n===+n&&a===+a?N.createElement("circle",rm({},X(t,!1),Fc(t),{className:s,cx:r,cy:n,r:a})):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)}var qK=["x","y","top","left","width","height","className"];function nm(){return nm=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},nm.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function XK(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){QK(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 QK(e,t,r){return t=ZK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZK(e){var t=JK(e,"string");return Ks(t)=="symbol"?t:t+""}function JK(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)}function eV(e,t){if(e==null)return{};var r=tV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tV(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 rV=function(t,r,n,a,i,s){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(s,",").concat(r,"h").concat(n)},nV=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.top,l=s===void 0?0:s,c=t.left,u=c===void 0?0:c,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,v=t.className,x=eV(t,qK),b=XK({x:n,y:i,top:l,left:u,width:d,height:p},x);return!U(n)||!U(i)||!U(d)||!U(p)||!U(l)||!U(u)?null:$.createElement("path",nm({},X(b,!0),{className:te("recharts-cross",v),d:rV(n,i,d,p,l,u)}))},aV=Td,iV=T_,oV=Or;function sV(e,t){return e&&e.length?aV(e,oV(t),iV):void 0}var lV=sV;const cV=de(lV);var uV=Td,dV=Or,fV=M_;function hV(e,t){return e&&e.length?uV(e,dV(t),fV):void 0}var pV=hV;const mV=de(pV);var vV=["cx","cy","angle","ticks","axisLine"],yV=["ticks","tick","angle","tickFormatter","stroke"];function Ti(e){"@babel/helpers - typeof";return Ti=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},Ti(e)}function es(){return es=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},es.apply(this,arguments)}function a1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a1(Object(r),!0).forEach(function(n){Bd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function i1(e,t){if(e==null)return{};var r=gV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gV(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 xV(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,Sk(n.key),n)}}function bV(e,t,r){return t&&o1(e.prototype,t),r&&o1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jV(e,t,r){return t=wu(t),wV(e,wk()?Reflect.construct(t,r||[],wu(e).constructor):t.apply(e,r))}function wV(e,t){if(t&&(Ti(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SV(e)}function SV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wk=function(){return!!e})()}function wu(e){return wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wu(e)}function _V(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&&am(e,t)}function am(e,t){return am=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},am(e,t)}function Bd(e,t,r){return t=Sk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sk(e){var t=kV(e,"string");return Ti(t)=="symbol"?t:t+""}function kV(e,t){if(Ti(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ti(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fd=function(e){function t(){return xV(this,t),jV(this,t,arguments)}return _V(t,e),bV(t,[{key:"getTickValueCoord",value:function(n){var a=n.coordinate,i=this.props,s=i.angle,l=i.cx,c=i.cy;return xe(l,c,a,s)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,a;switch(n){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,l=n.ticks,c=cV(l,function(f){return f.coordinate||0}),u=mV(l,function(f){return f.coordinate||0});return{cx:a,cy:i,startAngle:s,endAngle:s,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,l=n.ticks,c=n.axisLine,u=i1(n,vV),f=l.reduce(function(v,x){return[Math.min(v[0],x.coordinate),Math.max(v[1],x.coordinate)]},[1/0,-1/0]),d=xe(a,i,f[0],s),h=xe(a,i,f[1],s),p=Un(Un(Un({},X(u,!1)),{},{fill:"none"},X(c,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return $.createElement("line",es({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,l=a.angle,c=a.tickFormatter,u=a.stroke,f=i1(a,yV),d=this.getTickTextAnchor(),h=X(f,!1),p=X(s,!1),v=i.map(function(x,b){var y=n.getTickValueCoord(x),g=Un(Un(Un(Un({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:u},p),{},{index:b},y),{},{payload:x});return $.createElement(ae,es({className:te("recharts-polar-radius-axis-tick",lk(s)),key:"tick-".concat(x.coordinate)},va(n.props,x,b)),t.renderTickItem(s,g,c?c(x.value,b):x.value))});return $.createElement(ae,{className:"recharts-polar-radius-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.axisLine,s=n.tick;return!a||!a.length?null:$.createElement(ae,{className:te("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),s&&this.renderTicks(),Qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,a,i){var s;return $.isValidElement(n)?s=$.cloneElement(n,a):Z(n)?s=n(a):s=$.createElement(ga,es({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),s}}])}(N.PureComponent);Bd(Fd,"displayName","PolarRadiusAxis");Bd(Fd,"axisType","radiusAxis");Bd(Fd,"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 Mi(e){"@babel/helpers - typeof";return Mi=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},Mi(e)}function Xn(){return Xn=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},Xn.apply(this,arguments)}function s1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hn(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){zd(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 OV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l1(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,kk(n.key),n)}}function NV(e,t,r){return t&&l1(e.prototype,t),r&&l1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PV(e,t,r){return t=Su(t),AV(e,_k()?Reflect.construct(t,r||[],Su(e).constructor):t.apply(e,r))}function AV(e,t){if(t&&(Mi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CV(e)}function CV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_k=function(){return!!e})()}function Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Su(e)}function EV(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,a){return n.__proto__=a,n},im(e,t)}function zd(e,t,r){return t=kk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kk(e){var t=$V(e,"string");return Mi(t)=="symbol"?t:t+""}function $V(e,t){if(Mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TV=Math.PI/180,c1=1e-5,Wd=function(e){function t(){return OV(this,t),PV(this,t,arguments)}return EV(t,e),NV(t,[{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.cx,s=a.cy,l=a.radius,c=a.orientation,u=a.tickSize,f=u||8,d=xe(i,s,l,n.coordinate),h=xe(i,s,l+(c==="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 a=this.props.orientation,i=Math.cos(-n.coordinate*TV),s;return i>c1?s=a==="outer"?"start":"end":i<-c1?s=a==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.radius,l=n.axisLine,c=n.axisLineType,u=Hn(Hn({},X(this.props,!1)),{},{fill:"none"},X(l,!1));if(c==="circle")return $.createElement(Rd,Xn({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:s}));var f=this.props.ticks,d=f.map(function(h){return xe(a,i,s,h.coordinate)});return $.createElement(YK,Xn({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,l=a.tickLine,c=a.tickFormatter,u=a.stroke,f=X(this.props,!1),d=X(s,!1),h=Hn(Hn({},f),{},{fill:"none"},X(l,!1)),p=i.map(function(v,x){var b=n.getTickLineCoord(v),y=n.getTickTextAnchor(v),g=Hn(Hn(Hn({textAnchor:y},f),{},{stroke:"none",fill:u},d),{},{index:x,payload:v,x:b.x2,y:b.y2});return $.createElement(ae,Xn({className:te("recharts-polar-angle-axis-tick",lk(s)),key:"tick-".concat(v.coordinate)},va(n.props,v,x)),l&&$.createElement("line",Xn({className:"recharts-polar-angle-axis-tick-line"},h,b)),s&&t.renderTickItem(s,g,c?c(v.value,x):v.value))});return $.createElement(ae,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,s=n.axisLine;return i<=0||!a||!a.length?null:$.createElement(ae,{className:te("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var s;return $.isValidElement(n)?s=$.cloneElement(n,a):Z(n)?s=n(a):s=$.createElement(ga,Xn({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),s}}])}(N.PureComponent);zd(Wd,"displayName","PolarAngleAxis");zd(Wd,"axisType","angleAxis");zd(Wd,"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 MV=CS,IV=MV(Object.getPrototypeOf,Object),LV=IV,DV=Xr,RV=LV,BV=Qr,FV="[object Object]",zV=Function.prototype,WV=Object.prototype,Ok=zV.toString,UV=WV.hasOwnProperty,HV=Ok.call(Object);function KV(e){if(!BV(e)||DV(e)!=FV)return!1;var t=RV(e);if(t===null)return!0;var r=UV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Ok.call(r)==HV}var VV=KV;const GV=de(VV);var YV=Xr,qV=Qr,XV="[object Boolean]";function QV(e){return e===!0||e===!1||qV(e)&&YV(e)==XV}var ZV=QV;const JV=de(ZV);function Vs(e){"@babel/helpers - typeof";return Vs=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},Vs(e)}function _u(){return _u=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},_u.apply(this,arguments)}function eG(e,t){return aG(e)||nG(e,t)||rG(e,t)||tG()}function tG(){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 rG(e,t){if(e){if(typeof e=="string")return u1(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 u1(e,t)}}function u1(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 nG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function aG(e){if(Array.isArray(e))return e}function d1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function f1(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){iG(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 iG(e,t,r){return t=oG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oG(e){var t=sG(e,"string");return Vs(t)=="symbol"?t:t+""}function sG(e,t){if(Vs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h1=function(t,r,n,a,i){var s=n-a,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-s/2,",").concat(r+i),l+="L ".concat(t+n-s/2-a,",").concat(r+i),l+="L ".concat(t,",").concat(r," Z"),l},lG={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},cG=function(t){var r=f1(f1({},lG),t),n=N.useRef(),a=N.useState(-1),i=eG(a,2),s=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&l(m)}catch{}},[]);var c=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,v=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var g=te("recharts-trapezoid",p);return y?$.createElement(_r,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:c,y:u},duration:x,animationEasing:v,isActive:y},function(m){var w=m.upperWidth,j=m.lowerWidth,S=m.height,_=m.x,k=m.y;return $.createElement(_r,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:v},$.createElement("path",_u({},X(r,!0),{className:g,d:h1(_,k,w,j,S),ref:n})))}):$.createElement("g",null,$.createElement("path",_u({},X(r,!0),{className:g,d:h1(c,u,f,d,h)})))},uG=["option","shapeType","propTransformer","activeClassName","isActive"];function Gs(e){"@babel/helpers - typeof";return Gs=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},Gs(e)}function dG(e,t){if(e==null)return{};var r=fG(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fG(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 p1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ku(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){hG(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 hG(e,t,r){return t=pG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pG(e){var t=mG(e,"string");return Gs(t)=="symbol"?t:t+""}function mG(e,t){if(Gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vG(e,t){return ku(ku({},t),e)}function yG(e,t){return e==="symbols"}function m1(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return $.createElement(wy,r);case"trapezoid":return $.createElement(cG,r);case"sector":return $.createElement(dk,r);case"symbols":if(yG(t))return $.createElement(zv,r);break;default:return null}}function gG(e){return N.isValidElement(e)?e.props:e}function Nk(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?vG:n,i=e.activeClassName,s=i===void 0?"recharts-active-shape":i,l=e.isActive,c=dG(e,uG),u;if(N.isValidElement(t))u=N.cloneElement(t,ku(ku({},c),gG(t)));else if(Z(t))u=t(c);else if(GV(t)&&!JV(t)){var f=a(t,c);u=$.createElement(m1,{shapeType:r,elementProps:f})}else{var d=c;u=$.createElement(m1,{shapeType:r,elementProps:d})}return l?$.createElement(ae,{className:s},u):u}function Ud(e,t){return t!=null&&"trapezoids"in e.props}function Hd(e,t){return t!=null&&"sectors"in e.props}function Ys(e,t){return t!=null&&"points"in e.props}function xG(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function bG(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function jG(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function wG(e,t){var r;return Ud(e,t)?r=xG:Hd(e,t)?r=bG:Ys(e,t)&&(r=jG),r}function SG(e,t){var r;return Ud(e,t)?r="trapezoids":Hd(e,t)?r="sectors":Ys(e,t)&&(r="points"),r}function _G(e,t){if(Ud(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(Hd(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 Ys(e,t)?t.payload:{}}function kG(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=SG(r,t),i=_G(r,t),s=n.filter(function(c,u){var f=Ci(i,c),d=r.props[a].filter(function(v){var x=wG(r,t);return x(v,t)}),h=r.props[a].indexOf(d[d.length-1]),p=u===h;return f&&p}),l=n.indexOf(s[s.length-1]);return l}var dc;function Ii(e){"@babel/helpers - typeof";return Ii=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},Ii(e)}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 v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ve(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){Vt(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 OG(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,Ak(n.key),n)}}function NG(e,t,r){return t&&y1(e.prototype,t),r&&y1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PG(e,t,r){return t=Ou(t),AG(e,Pk()?Reflect.construct(t,r||[],Ou(e).constructor):t.apply(e,r))}function AG(e,t){if(t&&(Ii(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CG(e)}function CG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pk=function(){return!!e})()}function Ou(e){return Ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ou(e)}function EG(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&&om(e,t)}function om(e,t){return om=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},om(e,t)}function Vt(e,t,r){return t=Ak(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ak(e){var t=$G(e,"string");return Ii(t)=="symbol"?t:t+""}function $G(e,t){if(Ii(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ii(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 OG(this,t),n=PG(this,t,[r]),Vt(n,"pieRef",null),Vt(n,"sectorRefs",[]),Vt(n,"id",io("recharts-pie-")),Vt(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(a)&&a()}),Vt(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(a)&&a()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return EG(t,e),NG(t,[{key:"isActiveIndex",value:function(n){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(n)!==-1:n===a}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,f=X(this.props,!1),d=X(s,!1),h=X(l,!1),p=s&&s.offsetRadius||20,v=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,g=xe(x.cx,x.cy,x.outerRadius+p,y),m=ve(ve(ve(ve({},f),x),{},{stroke:"none"},d),{},{index:b,textAnchor:t.getTextAnchor(g.x,x.cx)},g),w=ve(ve(ve(ve({},f),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),g]}),j=c;return J(c)&&J(u)?j="value":J(c)&&(j=u),$.createElement(ae,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},l&&t.renderLabelLineItem(l,w,"line"),t.renderLabelItem(s,m,Ke(x,j)))});return $.createElement(ae,{className:"recharts-pie-labels"},v)}},{key:"renderSectorsStatically",value:function(n){var a=this,i=this.props,s=i.activeShape,l=i.blendStroke,c=i.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=a.isActiveIndex(f),h=c&&a.hasActiveIndex()?c:null,p=d?s:h,v=ve(ve({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return $.createElement(ae,ei({ref:function(b){b&&!a.sectorRefs.includes(b)&&a.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},va(a.props,u,f),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(f)}),$.createElement(Nk,ei({option:p,isActive:d,shapeType:"sector"},v)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,a=this.props,i=a.sectors,s=a.isAnimationActive,l=a.animationBegin,c=a.animationDuration,u=a.animationEasing,f=a.animationId,d=this.state,h=d.prevSectors,p=d.prevIsAnimationActive;return $.createElement(_r,{begin:l,duration:c,isActive:s,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(v){var x=v.t,b=[],y=i&&i[0],g=y.startAngle;return i.forEach(function(m,w){var j=h&&h[w],S=w>0?Lt(m,"paddingAngle",0):0;if(j){var _=St(j.endAngle-j.startAngle,m.endAngle-m.startAngle),k=ve(ve({},m),{},{startAngle:g+S,endAngle:g+_(x)+S});b.push(k),g=k.endAngle}else{var P=m.endAngle,O=m.startAngle,T=St(0,P-O),E=T(x),D=ve(ve({},m),{},{startAngle:g+S,endAngle:g+E+S});b.push(D),g=D.endAngle}}),$.createElement(ae,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var s=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[s].focus(),a.setState({sectorToFocus:s});break}case"ArrowRight":{var l=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,s=this.state.prevSectors;return i&&a&&a.length&&(!s||!Ci(s,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,s=a.sectors,l=a.className,c=a.label,u=a.cx,f=a.cy,d=a.innerRadius,h=a.outerRadius,p=a.isAnimationActive,v=this.state.isAnimationFinished;if(i||!s||!s.length||!U(u)||!U(f)||!U(d)||!U(h))return null;var x=te("recharts-pie",l);return $.createElement(ae,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),c&&this.renderLabels(s),Qe.renderCallByParent(this.props,null,!1),(!p||v)&&zr.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);if(Z(n))return n(a);var s=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return $.createElement(hi,ei({},a,{key:i,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);var s=i;if(Z(n)&&(s=n(a),$.isValidElement(s)))return s;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return $.createElement(ga,ei({},a,{alignmentBaseline:"middle",className:l}),s)}}])}(N.PureComponent);dc=Nr;Vt(Nr,"displayName","Pie");Vt(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:!Oa.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Vt(Nr,"parseDeltaAngle",function(e,t){var r=ft(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Vt(Nr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),a=Xt(r,ya);return t&&t.length?t.map(function(i,s){return ve(ve(ve({payload:i},n),i),a&&a[s]&&a[s].props)}):a&&a.length?a.map(function(i){return ve(ve({},n),i.props)}):[]});Vt(Nr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,i=t.height,s=sk(a,i),l=n+ht(e.cx,a,a/2),c=r+ht(e.cy,i,i/2),u=ht(e.innerRadius,s,0),f=ht(e.outerRadius,s,s*.8),d=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:f,maxRadius:d}});Vt(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,a=dc.getRealPieData(n);if(!a||!a.length)return null;var i=n.cornerRadius,s=n.startAngle,l=n.endAngle,c=n.paddingAngle,u=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),v=dc.parseCoordinateOfPie(n,r),x=dc.parseDeltaAngle(s,l),b=Math.abs(x),y=u;J(u)&&J(d)?(dr(!1,`Use "dataKey" to specify the value of pie,
- the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(dr(!1,`Use "dataKey" to specify the value of pie,
- the props "valueKey" will be deprecated in 1.1.0`),y=d);var g=a.filter(function(k){return Ke(k,y,0)!==0}).length,m=(b>=360?g:g-1)*c,w=b-g*p-m,j=a.reduce(function(k,P){var O=Ke(P,y,0);return k+(U(O)?O:0)},0),S;if(j>0){var _;S=a.map(function(k,P){var O=Ke(k,y,0),T=Ke(k,f,P),E=(U(O)?O:0)/j,D;P?D=_.endAngle+ft(x)*c*(O!==0?1:0):D=s;var C=D+ft(x)*((O!==0?p:0)+E*w),M=(D+C)/2,A=(v.innerRadius+v.outerRadius)/2,I=[{name:T,value:O,payload:k,dataKey:y,type:h}],L=xe(v.cx,v.cy,A,M);return _=ve(ve(ve({percent:E,cornerRadius:i,name:T,tooltipPayload:I,midAngle:M,middleRadius:A,tooltipPosition:L},k),v),{},{value:Ke(k,y),startAngle:D,endAngle:C,payload:k,paddingAngle:ft(x)*c}),_})}return ve(ve({},v),{},{sectors:S,data:a})});var TG=Math.ceil,MG=Math.max;function IG(e,t,r,n){for(var a=-1,i=MG(TG((t-e)/(r||1)),0),s=Array(i);i--;)s[n?i:++a]=e,e+=r;return s}var LG=IG,DG=qS,g1=1/0,RG=17976931348623157e292;function BG(e){if(!e)return e===0?e:0;if(e=DG(e),e===g1||e===-g1){var t=e<0?-1:1;return t*RG}return e===e?e:0}var Ck=BG,FG=LG,zG=Od,Xf=Ck;function WG(e){return function(t,r,n){return n&&typeof n!="number"&&zG(t,r,n)&&(r=n=void 0),t=Xf(t),r===void 0?(r=t,t=0):r=Xf(r),n=n===void 0?t<r?1:-1:Xf(n),FG(t,r,n,e)}}var UG=WG,HG=UG,KG=HG(),VG=KG;const Nu=de(VG);function qs(e){"@babel/helpers - typeof";return qs=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},qs(e)}function x1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function b1(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){Ek(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 Ek(e,t,r){return t=GG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GG(e){var t=YG(e,"string");return qs(t)=="symbol"?t:t+""}function YG(e,t){if(qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qG=["Webkit","Moz","O","ms"],XG=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=qG.reduce(function(i,s){return b1(b1({},i),{},Ek({},s+n,r))},{});return a[t]=r,a};function Li(e){"@babel/helpers - typeof";return Li=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},Li(e)}function Pu(){return Pu=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},Pu.apply(this,arguments)}function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Qf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j1(Object(r),!0).forEach(function(n){Ct(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QG(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,Tk(n.key),n)}}function ZG(e,t,r){return t&&w1(e.prototype,t),r&&w1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JG(e,t,r){return t=Au(t),eY(e,$k()?Reflect.construct(t,r||[],Au(e).constructor):t.apply(e,r))}function eY(e,t){if(t&&(Li(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tY(e)}function tY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($k=function(){return!!e})()}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Au(e)}function rY(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&&sm(e,t)}function sm(e,t){return sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sm(e,t)}function Ct(e,t,r){return t=Tk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tk(e){var t=nY(e,"string");return Li(t)=="symbol"?t:t+""}function nY(e,t){if(Li(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Li(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var aY=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,s=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=Xo().domain(Nu(0,c)).range([i,i+s-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:f}},S1=function(t){return t.changedTouches&&!!t.changedTouches.length},Di=function(e){function t(r){var n;return QG(this,t),n=JG(this,t,[r]),Ct(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),Ct(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),Ct(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,s=a.onDragEnd,l=a.startIndex;s==null||s({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),Ct(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Ct(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Ct(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Ct(n,"handleSlideDragStart",function(a){var i=S1(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return rY(t,e),ZG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,s=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,f=u.length-1,d=Math.min(a,i),h=Math.max(a,i),p=t.getIndexInRange(s,d),v=t.getIndexInRange(s,h);return{startIndex:p-p%c,endIndex:v===f?f:v-v%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,s=a.tickFormatter,l=a.dataKey,c=Ke(i[n],l,n);return Z(s)?s(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,s=a.startX,l=a.endX,c=this.props,u=c.x,f=c.width,d=c.travellerWidth,h=c.startIndex,p=c.endIndex,v=c.onChange,x=n.pageX-i;x>0?x=Math.min(x,u+f-d-l,u+f-d-s):x<0&&(x=Math.max(x,u-s,u-l));var b=this.getIndex({startX:s+x,endX:l+x});(b.startIndex!==h||b.endIndex!==p)&&v&&v(b),this.setState({startX:s+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=S1(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,s=a.movingTravellerId,l=a.endX,c=a.startX,u=this.state[s],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,v=f.onChange,x=f.gap,b=f.data,y={startX:this.state.startX,endX:this.state.endX},g=n.pageX-i;g>0?g=Math.min(g,d+h-p-u):g<0&&(g=Math.max(g,d-u)),y[s]=u+g;var m=this.getIndex(y),w=m.startIndex,j=m.endIndex,S=function(){var k=b.length-1;return s==="startX"&&(l>c?w%x===0:j%x===0)||l<c&&j===k||s==="endX"&&(l>c?j%x===0:w%x===0)||l>c&&j===k};this.setState(Ct(Ct({},s,u+g),"brushMoveStartX",n.pageX),function(){v&&S()&&v(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,s=this.state,l=s.scaleValues,c=s.startX,u=s.endX,f=this.state[a],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var p=l[h];a==="startX"&&p>=u||a==="endX"&&p<=c||this.setState(Ct({},a,p),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.fill,u=n.stroke;return $.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:s,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.data,u=n.children,f=n.padding,d=N.Children.only(u);return d?$.cloneElement(d,{x:a,y:i,width:s,height:l,margin:f,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,s,l=this,c=this.props,u=c.y,f=c.travellerWidth,d=c.height,h=c.traveller,p=c.ariaLabel,v=c.data,x=c.startIndex,b=c.endIndex,y=Math.max(n,this.props.x),g=Qf(Qf({},X(this.props,!1)),{},{x:y,y:u,width:f,height:d}),m=p||"Min value: ".concat((i=v[x])===null||i===void 0?void 0:i.name,", Max value: ").concat((s=v[b])===null||s===void 0?void 0:s.name);return $.createElement(ae,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),l.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,g))}},{key:"renderSlide",value:function(n,a){var i=this.props,s=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,f=Math.min(n,a)+u,d=Math.max(Math.abs(a-n)-u,0);return $.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:f,y:s,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,s=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,v={pointerEvents:"none",fill:u};return $.createElement(ae,{className:"recharts-brush-texts"},$.createElement(ga,Pu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:s+l/2},v),this.getTextOfTick(a)),$.createElement(ga,Pu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+c+p,y:s+l/2},v),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,s=n.children,l=n.x,c=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,v=h.endX,x=h.isTextActive,b=h.isSlideMoving,y=h.isTravellerMoving,g=h.isTravellerFocused;if(!a||!a.length||!U(l)||!U(c)||!U(u)||!U(f)||u<=0||f<=0)return null;var m=te("recharts-brush",i),w=$.Children.count(s)===1,j=XG("userSelect","none");return $.createElement(ae,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(x||b||y||g||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,s=n.width,l=n.height,c=n.stroke,u=Math.floor(i+l/2)-1;return $.createElement($.Fragment,null,$.createElement("rect",{x:a,y:i,width:s,height:l,fill:c,stroke:"none"}),$.createElement("line",{x1:a+1,y1:u,x2:a+s-1,y2:u,fill:"none",stroke:"#fff"}),$.createElement("line",{x1:a+1,y1:u+2,x2:a+s-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return $.isValidElement(n)?i=$.cloneElement(n,a):Z(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,s=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return Qf({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:s},i&&i.length?aY({data:i,width:s,x:l,travellerWidth:c,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(s!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+s-c]);var h=a.scale.domain().map(function(p){return a.scale(p)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:s,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,s=0,l=i-1;l-s>1;){var c=Math.floor((s+l)/2);n[c]>a?l=c:s=c}return a>=n[l]?l:s}}])}(N.PureComponent);Ct(Di,"displayName","Brush");Ct(Di,"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 iY=Yv;function oY(e,t){var r;return iY(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var sY=oY,lY=wS,cY=Or,uY=sY,dY=At,fY=Od;function hY(e,t,r){var n=dY(e)?lY:uY;return r&&fY(e,t,r)&&(t=void 0),n(e,cY(t))}var pY=hY;const mY=de(pY);var wr=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},_1=HS;function vY(e,t,r){t=="__proto__"&&_1?_1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var yY=vY,gY=yY,xY=WS,bY=Or;function jY(e,t){var r={};return t=bY(t),xY(e,function(n,a,i){gY(r,a,t(n,a,i))}),r}var wY=jY;const SY=de(wY);function _Y(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 kY=_Y,OY=Yv;function NY(e,t){var r=!0;return OY(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var PY=NY,AY=kY,CY=PY,EY=Or,$Y=At,TY=Od;function MY(e,t,r){var n=$Y(e)?AY:CY;return r&&TY(e,t,r)&&(t=void 0),n(e,EY(t))}var IY=MY;const Mk=de(IY);var LY=["x","y"];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 lm(){return lm=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},lm.apply(this,arguments)}function k1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k1(Object(r),!0).forEach(function(n){DY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DY(e,t,r){return t=RY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RY(e){var t=BY(e,"string");return Xs(t)=="symbol"?t:t+""}function BY(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)}function FY(e,t){if(e==null)return{};var r=zY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zY(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 WY(e,t){var r=e.x,n=e.y,a=FY(e,LY),i="".concat(r),s=parseInt(i,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||a.height),f=parseInt(u,10),d="".concat(t.width||a.width),h=parseInt(d,10);return Eo(Eo(Eo(Eo(Eo({},t),a),s?{x:s}:{}),c?{y:c}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function O1(e){return $.createElement(Nk,lm({shapeType:"rectangle",propTransformer:WY,activeClassName:"recharts-active-bar"},e))}var UY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=U(n)||u3(n);return i?t(n,a):(i||ba(),r)}},HY=["value","background"],Ik;function Ri(e){"@babel/helpers - typeof";return Ri=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},Ri(e)}function KY(e,t){if(e==null)return{};var r=VY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VY(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 Cu(){return Cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cu.apply(this,arguments)}function N1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Le(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){mn(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 GY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P1(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,Dk(n.key),n)}}function YY(e,t,r){return t&&P1(e.prototype,t),r&&P1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qY(e,t,r){return t=Eu(t),XY(e,Lk()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function XY(e,t){if(t&&(Ri(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 Lk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lk=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function ZY(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&&cm(e,t)}function cm(e,t){return cm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cm(e,t)}function mn(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=JY(e,"string");return Ri(t)=="symbol"?t:t+""}function JY(e,t){if(Ri(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dn=function(e){function t(){var r;GY(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=qY(this,t,[].concat(a)),mn(r,"state",{isAnimationFinished:!1}),mn(r,"id",io("recharts-bar-")),mn(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),mn(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return ZY(t,e),YY(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,s=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,f=X(this.props,!1);return n&&n.map(function(d,h){var p=h===c,v=p?u:s,x=Le(Le(Le({},f),d),{},{isActive:p,option:v,index:h,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return $.createElement(ae,Cu({className:"recharts-bar-rectangle"},va(a.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)}),$.createElement(O1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,s=a.layout,l=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,f=a.animationEasing,d=a.animationId,h=this.state.prevData;return $.createElement(_r,{begin:c,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var v=p.t,x=i.map(function(b,y){var g=h&&h[y];if(g){var m=St(g.x,b.x),w=St(g.y,b.y),j=St(g.width,b.width),S=St(g.height,b.height);return Le(Le({},b),{},{x:m(v),y:w(v),width:j(v),height:S(v)})}if(s==="horizontal"){var _=St(0,b.height),k=_(v);return Le(Le({},b),{},{y:b.y+b.height-k,height:k})}var P=St(0,b.width),O=P(v);return Le(Le({},b),{},{width:O})});return $.createElement(ae,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,s=this.state.prevData;return i&&a&&a.length&&(!s||!Ci(s,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,s=a.dataKey,l=a.activeIndex,c=X(this.props.background,!1);return i.map(function(u,f){u.value;var d=u.background,h=KY(u,HY);if(!d)return null;var p=Le(Le(Le(Le(Le({},h),{},{fill:"#eee"},d),c),va(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:f,className:"recharts-bar-background-rectangle"});return $.createElement(O1,Cu({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,f=i.children,d=Xt(f,Dd);if(!d)return null;var h=u==="vertical"?s[0].height/2:s[0].width/2,p=function(b,y){var g=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:g,errorVal:Ke(b,y)}},v={clipPath:n?"url(#clipPath-".concat(a,")"):null};return $.createElement(ae,v,d.map(function(x){return $.cloneElement(x,{key:"error-bar-".concat(a,"-").concat(x.props.dataKey),data:s,xAxis:l,yAxis:c,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,s=n.className,l=n.xAxis,c=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,v=n.background,x=n.id;if(a||!i||!i.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",s),g=l&&l.allowDataOverflow,m=c&&c.allowDataOverflow,w=g||m,j=J(x)?this.id:x;return $.createElement(ae,{className:y},g||m?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(j)},$.createElement("rect",{x:g?u:u-d/2,y:m?f:f-h/2,width:g?d:d*2,height:m?h:h*2}))):null,$.createElement(ae,{className:"recharts-bar-rectangles",clipPath:w?"url(#clipPath-".concat(j,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(w,j),(!p||b)&&zr.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(N.PureComponent);Ik=Dn;mn(Dn,"displayName","Bar");mn(Dn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});mn(Dn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,s=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=AW(n,r);if(!p)return null;var v=t.layout,x=r.type.defaultProps,b=x!==void 0?Le(Le({},x),r.props):r.props,y=b.dataKey,g=b.children,m=b.minPointSize,w=v==="horizontal"?s:i,j=u?w.scale.domain():null,S=LW({numericAxis:w}),_=Xt(g,ya),k=d.map(function(P,O){var T,E,D,C,M,A;u?T=CW(u[f+O],j):(T=Ke(P,y),Array.isArray(T)||(T=[S,T]));var I=UY(m,Ik.defaultProps.minPointSize)(T[1],O);if(v==="horizontal"){var L,B=[s.scale(T[0]),s.scale(T[1])],F=B[0],K=B[1];E=bb({axis:i,ticks:l,bandSize:a,offset:p.offset,entry:P,index:O}),D=(L=K??F)!==null&&L!==void 0?L:void 0,C=p.size;var W=F-K;if(M=Number.isNaN(W)?0:W,A={x:E,y:s.y,width:C,height:s.height},Math.abs(I)>0&&Math.abs(M)<Math.abs(I)){var q=ft(M||I)*(Math.abs(I)-Math.abs(M));D-=q,M+=q}}else{var ie=[i.scale(T[0]),i.scale(T[1])],_e=ie[0],Me=ie[1];if(E=_e,D=bb({axis:s,ticks:c,bandSize:a,offset:p.offset,entry:P,index:O}),C=Me-_e,M=p.size,A={x:i.x,y:D,width:i.width,height:M},Math.abs(I)>0&&Math.abs(C)<Math.abs(I)){var Ft=ft(C||I)*(Math.abs(I)-Math.abs(C));C+=Ft}}return Le(Le(Le({},P),{},{x:E,y:D,width:C,height:M,value:u?T:T[1],payload:P,background:A},_&&_[O]&&_[O].props),{},{tooltipPayload:[ik(r,P)],tooltipPosition:{x:E+C/2,y:D+M/2}})});return Le({data:k,layout:v},h)});function Qs(e){"@babel/helpers - typeof";return Qs=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},Qs(e)}function eq(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,Rk(n.key),n)}}function tq(e,t,r){return t&&A1(e.prototype,t),r&&A1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function or(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){Kd(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 Kd(e,t,r){return t=Rk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rk(e){var t=rq(e,"string");return Qs(t)=="symbol"?t:t+""}function rq(e,t){if(Qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bk=function(t,r,n,a,i){var s=t.width,l=t.height,c=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:s-n.right,rightMirror:s-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!$t(u,Dn);return f.reduce(function(p,v){var x=r[v],b=x.orientation,y=x.domain,g=x.padding,m=g===void 0?{}:g,w=x.mirror,j=x.reversed,S="".concat(b).concat(w?"Mirror":""),_,k,P,O,T;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],D=1/0,C=x.categoricalDomain.sort(h3);if(C.forEach(function(ie,_e){_e>0&&(D=Math.min((ie||0)-(C[_e-1]||0),D))}),Number.isFinite(D)){var M=D/E,A=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*A/2),x.padding==="no-gap"){var I=ht(t.barCategoryGap,M*A),L=M*A/2;_=L-I-(L-I)/A*I}}}a==="xAxis"?k=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:a==="yAxis"?k=c==="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)]:k=x.range,j&&(k=[k[1],k[0]]);var B=tk(x,i,h),F=B.scale,K=B.realScaleType;F.domain(y).range(k),rk(F);var W=nk(F,or(or({},x),{},{realScaleType:K}));a==="xAxis"?(T=b==="top"&&!w||b==="bottom"&&w,P=n.left,O=d[S]-T*x.height):a==="yAxis"&&(T=b==="left"&&!w||b==="right"&&w,P=d[S]-T*x.width,O=n.top);var q=or(or(or({},x),W),{},{realScaleType:K,x:P,y:O,scale:F,width:a==="xAxis"?n.width:x.width,height:a==="yAxis"?n.height:x.height});return q.bandSize=pu(q,W),!x.hide&&a==="xAxis"?d[S]+=(T?-1:1)*q.height:x.hide||(d[S]+=(T?-1:1)*q.width),or(or({},p),{},Kd({},v,q))},{})},Fk=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return{x:Math.min(n,i),y:Math.min(a,s),width:Math.abs(i-n),height:Math.abs(s-a)}},nq=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return Fk({x:r,y:n},{x:a,y:i})},zk=function(){function e(t){eq(this,e),this.scale=t}return tq(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();Kd(zk,"EPS",1e-4);var Sy=function(t){var r=Object.keys(t).reduce(function(n,a){return or(or({},n),{},Kd({},a,zk.create(t[a])))},{});return or(or({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=i.bandAware,l=i.position;return SY(a,function(c,u){return r[u].apply(c,{bandAware:s,position:l})})},isInRange:function(a){return Mk(a,function(i,s){return r[s].isInRange(i)})}})};function aq(e){return(e%180+180)%180}var iq=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=aq(a),s=i*Math.PI/180,l=Math.atan(n/r),c=s>l&&s<Math.PI-l?n/Math.sin(s):r/Math.cos(s);return Math.abs(c)},oq=Or,sq=cl,lq=_d;function cq(e){return function(t,r,n){var a=Object(t);if(!sq(t)){var i=oq(r);t=lq(t),r=function(l){return i(a[l],l,a)}}var s=e(t,r,n);return s>-1?a[i?t[s]:s]:void 0}}var uq=cq,dq=Ck;function fq(e){var t=dq(e),r=t%1;return t===t?r?t-r:t:0}var hq=fq,pq=LS,mq=Or,vq=hq,yq=Math.max;function gq(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:vq(r);return a<0&&(a=yq(n+a,0)),pq(e,mq(t),a)}var xq=gq,bq=uq,jq=xq,wq=bq(jq),Sq=wq;const _q=de(Sq);var kq=vT(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("")}),_y=N.createContext(void 0),ky=N.createContext(void 0),Wk=N.createContext(void 0),Uk=N.createContext({}),Hk=N.createContext(void 0),Kk=N.createContext(0),Vk=N.createContext(0),E1=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,s=t.clipPathId,l=t.children,c=t.width,u=t.height,f=kq(i);return $.createElement(_y.Provider,{value:n},$.createElement(ky.Provider,{value:a},$.createElement(Uk.Provider,{value:i},$.createElement(Wk.Provider,{value:f},$.createElement(Hk.Provider,{value:s},$.createElement(Kk.Provider,{value:u},$.createElement(Vk.Provider,{value:c},l)))))))},Oq=function(){return N.useContext(Hk)},Gk=function(t){var r=N.useContext(_y);r==null&&ba();var n=r[t];return n==null&&ba(),n},Nq=function(){var t=N.useContext(_y);return un(t)},Pq=function(){var t=N.useContext(ky),r=_q(t,function(n){return Mk(n.domain,Number.isFinite)});return r||un(t)},Yk=function(t){var r=N.useContext(ky);r==null&&ba();var n=r[t];return n==null&&ba(),n},Aq=function(){var t=N.useContext(Wk);return t},Cq=function(){return N.useContext(Uk)},Oy=function(){return N.useContext(Vk)},Ny=function(){return N.useContext(Kk)};function Bi(e){"@babel/helpers - typeof";return Bi=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},Bi(e)}function Eq(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,Xk(n.key),n)}}function Tq(e,t,r){return t&&$q(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mq(e,t,r){return t=$u(t),Iq(e,qk()?Reflect.construct(t,r||[],$u(e).constructor):t.apply(e,r))}function Iq(e,t){if(t&&(Bi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lq(e)}function Lq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qk=function(){return!!e})()}function $u(e){return $u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$u(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&&um(e,t)}function um(e,t){return um=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},um(e,t)}function $1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function T1(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){Py(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 Py(e,t,r){return t=Xk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xk(e){var t=Rq(e,"string");return Bi(t)=="symbol"?t:t+""}function Rq(e,t){if(Bi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Bq(e,t){return Uq(e)||Wq(e,t)||zq(e,t)||Fq()}function Fq(){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 zq(e,t){if(e){if(typeof e=="string")return M1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M1(e,t)}}function M1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Wq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function Uq(e){if(Array.isArray(e))return e}function dm(){return dm=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},dm.apply(this,arguments)}var Hq=function(t,r){var n;return $.isValidElement(t)?n=$.cloneElement(t,r):Z(t)?n=t(r):n=$.createElement("line",dm({},r,{className:"recharts-reference-line-line"})),n},Kq=function(t,r,n,a,i,s,l,c,u){var f=i.x,d=i.y,h=i.width,p=i.height;if(n){var v=u.y,x=t.y.apply(v,{position:s});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:f+h,y:x},{x:f,y:x}];return c==="left"?b.reverse():b}if(r){var y=u.x,g=t.x.apply(y,{position:s});if(wr(u,"discard")&&!t.x.isInRange(g))return null;var m=[{x:g,y:d+p},{x:g,y:d}];return l==="top"?m.reverse():m}if(a){var w=u.segment,j=w.map(function(S){return t.apply(S,{position:s})});return wr(u,"discard")&&mY(j,function(S){return!t.isInRange(S)})?null:j}return null};function Vq(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,s=e.shape,l=e.className,c=e.alwaysShow,u=Oq(),f=Gk(a),d=Yk(i),h=Aq();if(!u||!h)return null;dr(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=Sy({x:f.scale,y:d.scale}),v=Ge(t),x=Ge(r),b=n&&n.length===2,y=Kq(p,v,x,b,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var g=Bq(y,2),m=g[0],w=m.x,j=m.y,S=g[1],_=S.x,k=S.y,P=wr(e,"hidden")?"url(#".concat(u,")"):void 0,O=T1(T1({clipPath:P},X(e,!0)),{},{x1:w,y1:j,x2:_,y2:k});return $.createElement(ae,{className:te("recharts-reference-line",l)},Hq(s,O),Qe.renderCallByParent(e,nq({x1:w,y1:j,x2:_,y2:k})))}var Ay=function(e){function t(){return Eq(this,t),Mq(this,t,arguments)}return Dq(t,e),Tq(t,[{key:"render",value:function(){return $.createElement(Vq,this.props)}}])}($.Component);Py(Ay,"displayName","ReferenceLine");Py(Ay,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function fm(){return fm=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},fm.apply(this,arguments)}function Fi(e){"@babel/helpers - typeof";return Fi=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},Fi(e)}function I1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L1(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){Vd(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 Gq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yq(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,Zk(n.key),n)}}function qq(e,t,r){return t&&Yq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xq(e,t,r){return t=Tu(t),Qq(e,Qk()?Reflect.construct(t,r||[],Tu(e).constructor):t.apply(e,r))}function Qq(e,t){if(t&&(Fi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zq(e)}function Zq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Qk=function(){return!!e})()}function Tu(e){return Tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tu(e)}function Jq(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&&hm(e,t)}function hm(e,t){return hm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hm(e,t)}function Vd(e,t,r){return t=Zk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zk(e){var t=eX(e,"string");return Fi(t)=="symbol"?t:t+""}function eX(e,t){if(Fi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var tX=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,s=Sy({x:a.scale,y:i.scale}),l=s.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!s.isInRange(l)?null:l},Gd=function(e){function t(){return Gq(this,t),Xq(this,t,arguments)}return Jq(t,e),qq(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,s=n.r,l=n.alwaysShow,c=n.clipPathId,u=Ge(a),f=Ge(i);if(dr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=tX(this.props);if(!d)return null;var h=d.x,p=d.y,v=this.props,x=v.shape,b=v.className,y=wr(this.props,"hidden")?"url(#".concat(c,")"):void 0,g=L1(L1({clipPath:y},X(this.props,!0)),{},{cx:h,cy:p});return $.createElement(ae,{className:te("recharts-reference-dot",b)},t.renderDot(x,g),Qe.renderCallByParent(this.props,{x:h-s,y:p-s,width:2*s,height:2*s}))}}])}($.Component);Vd(Gd,"displayName","ReferenceDot");Vd(Gd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Vd(Gd,"renderDot",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(Rd,fm({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function pm(){return pm=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},pm.apply(this,arguments)}function zi(e){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zi(e)}function D1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R1(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){Yd(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 rX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nX(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,eO(n.key),n)}}function aX(e,t,r){return t&&nX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iX(e,t,r){return t=Mu(t),oX(e,Jk()?Reflect.construct(t,r||[],Mu(e).constructor):t.apply(e,r))}function oX(e,t){if(t&&(zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sX(e)}function sX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jk=function(){return!!e})()}function Mu(e){return Mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mu(e)}function lX(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&&mm(e,t)}function mm(e,t){return mm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mm(e,t)}function Yd(e,t,r){return t=eO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eO(e){var t=cX(e,"string");return zi(t)=="symbol"?t:t+""}function cX(e,t){if(zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var uX=function(t,r,n,a,i){var s=i.x1,l=i.x2,c=i.y1,u=i.y2,f=i.xAxis,d=i.yAxis;if(!f||!d)return null;var h=Sy({x:f.scale,y:d.scale}),p={x:t?h.x.apply(s,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},v={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:a?h.y.apply(u,{position:"end"}):h.y.rangeMax};return wr(i,"discard")&&(!h.isInRange(p)||!h.isInRange(v))?null:Fk(p,v)},qd=function(e){function t(){return rX(this,t),iX(this,t,arguments)}return lX(t,e),aX(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,s=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,f=n.clipPathId;dr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Ge(a),h=Ge(i),p=Ge(s),v=Ge(l),x=this.props.shape;if(!d&&!h&&!p&&!v&&!x)return null;var b=uX(d,h,p,v,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return $.createElement(ae,{className:te("recharts-reference-area",c)},t.renderRect(x,R1(R1({clipPath:y},X(this.props,!0)),b)),Qe.renderCallByParent(this.props,b))}}])}($.Component);Yd(qd,"displayName","ReferenceArea");Yd(qd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Yd(qd,"renderRect",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(wy,pm({},t,{className:"recharts-reference-area-rect"})),r});function tO(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function dX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return iq(n,r)}function fX(e,t,r){var n=r==="width",a=e.x,i=e.y,s=e.width,l=e.height;return t===1?{start:n?a:i,end:n?a+s:i+l}:{start:n?a+s:i+l,end:n?a:i}}function Iu(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function hX(e,t){return tO(e,t+1)}function pX(e,t,r,n,a){for(var i=(n||[]).slice(),s=t.start,l=t.end,c=0,u=1,f=s,d=function(){var v=n==null?void 0:n[c];if(v===void 0)return{v:tO(n,u)};var x=c,b,y=function(){return b===void 0&&(b=r(v,x)),b},g=v.coordinate,m=c===0||Iu(e,g,y,f,l);m||(c=0,f=s,u+=1),m&&(f=g+e*(y()/2+a),c+=u)},h;u<=i.length;)if(h=d(),h)return h.v;return[]}function Zs(e){"@babel/helpers - typeof";return Zs=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},Zs(e)}function B1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function st(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){mX(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 mX(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=yX(e,"string");return Zs(t)=="symbol"?t:t+""}function yX(e,t){if(Zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gX(e,t,r,n,a){for(var i=(n||[]).slice(),s=i.length,l=t.start,c=t.end,u=function(h){var p=i[h],v,x=function(){return v===void 0&&(v=r(p,h)),v};if(h===s-1){var b=e*(p.coordinate+e*x()/2-c);i[h]=p=st(st({},p),{},{tickCoord:b>0?p.coordinate-b*e:p.coordinate})}else i[h]=p=st(st({},p),{},{tickCoord:p.coordinate});var y=Iu(e,p.tickCoord,x,l,c);y&&(c=p.tickCoord-e*(x()/2+a),i[h]=st(st({},p),{},{isShow:!0}))},f=s-1;f>=0;f--)u(f);return i}function xX(e,t,r,n,a,i){var s=(n||[]).slice(),l=s.length,c=t.start,u=t.end;if(i){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);s[l-1]=f=st(st({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Iu(e,f.tickCoord,function(){return d},c,u);p&&(u=f.tickCoord-e*(d/2+a),s[l-1]=st(st({},f),{},{isShow:!0}))}for(var v=i?l-1:l,x=function(g){var m=s[g],w,j=function(){return w===void 0&&(w=r(m,g)),w};if(g===0){var S=e*(m.coordinate-e*j()/2-c);s[g]=m=st(st({},m),{},{tickCoord:S<0?m.coordinate-S*e:m.coordinate})}else s[g]=m=st(st({},m),{},{tickCoord:m.coordinate});var _=Iu(e,m.tickCoord,j,c,u);_&&(c=m.tickCoord+e*(j()/2+a),s[g]=st(st({},m),{},{isShow:!0}))},b=0;b<v;b++)x(b);return s}function Cy(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,s=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!a||!a.length||!n)return[];if(U(c)||Oa.isSsr)return hX(a,typeof c=="number"&&U(c)?c:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",v=f&&p==="width"?qo(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,w){var j=Z(u)?u(m.value,w):m.value;return p==="width"?dX(qo(j,{fontSize:t,letterSpacing:r}),v,d):qo(j,{fontSize:t,letterSpacing:r})[p]},b=a.length>=2?ft(a[1].coordinate-a[0].coordinate):1,y=fX(i,b,p);return c==="equidistantPreserveStart"?pX(b,y,x,a,s):(c==="preserveStart"||c==="preserveStartEnd"?h=xX(b,y,x,a,s,c==="preserveStartEnd"):h=gX(b,y,x,a,s),h.filter(function(g){return g.isShow}))}var bX=["viewBox"],jX=["viewBox"],wX=["ticks"];function Wi(e){"@babel/helpers - typeof";return Wi=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},Wi(e)}function ti(){return ti=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},ti.apply(this,arguments)}function F1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function We(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){Ey(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 Zf(e,t){if(e==null)return{};var r=SX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function SX(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 _X(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z1(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,nO(n.key),n)}}function kX(e,t,r){return t&&z1(e.prototype,t),r&&z1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OX(e,t,r){return t=Lu(t),NX(e,rO()?Reflect.construct(t,r||[],Lu(e).constructor):t.apply(e,r))}function NX(e,t){if(t&&(Wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PX(e)}function PX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rO=function(){return!!e})()}function Lu(e){return Lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lu(e)}function AX(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&&vm(e,t)}function vm(e,t){return vm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vm(e,t)}function Ey(e,t,r){return t=nO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nO(e){var t=CX(e,"string");return Wi(t)=="symbol"?t:t+""}function CX(e,t){if(Wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ho=function(e){function t(r){var n;return _X(this,t),n=OX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return AX(t,e),kX(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,s=Zf(n,bX),l=this.props,c=l.viewBox,u=Zf(l,jX);return!ci(i,c)||!ci(s,u)||!ci(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,s=a.y,l=a.width,c=a.height,u=a.orientation,f=a.tickSize,d=a.mirror,h=a.tickMargin,p,v,x,b,y,g,m=d?-1:1,w=n.tickSize||f,j=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=v=n.coordinate,b=s+ +!d*c,x=b-m*w,g=x-m*h,y=j;break;case"left":x=b=n.coordinate,v=i+ +!d*l,p=v-m*w,y=p-m*h,g=j;break;case"right":x=b=n.coordinate,v=i+ +d*l,p=v+m*w,y=p+m*h,g=j;break;default:p=v=n.coordinate,b=s+ +d*c,x=b+m*w,g=x+m*h,y=j;break}return{line:{x1:p,y1:x,x2:v,y2:b},tick:{x:y,y:g}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s;switch(a){case"left":s=i?"start":"end";break;case"right":s=i?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s="end";switch(a){case"left":case"right":s="middle";break;case"top":s=i?"start":"end";break;default:s=i?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.orientation,u=n.mirror,f=n.axisLine,d=We(We(We({},X(this.props,!1)),X(f,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);d=We(We({},d),{},{x1:a,y1:i+h*l,x2:a+s,y2:i+h*l})}else{var p=+(c==="left"&&!u||c==="right"&&u);d=We(We({},d),{},{x1:a+p*s,y1:i,x2:a+p*s,y2:i+l})}return $.createElement("line",ti({},d,{className:te("recharts-cartesian-axis-line",Lt(f,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var s=this,l=this.props,c=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,p=Cy(We(We({},this.props),{},{ticks:n}),a,i),v=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(f,!1),g=We(We({},b),{},{fill:"none"},X(c,!1)),m=p.map(function(w,j){var S=s.getTickLineCoord(w),_=S.line,k=S.tick,P=We(We(We(We({textAnchor:v,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),k),{},{index:j,payload:w,visibleTicksCount:p.length,tickFormatter:d});return $.createElement(ae,ti({className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},va(s.props,w,j)),c&&$.createElement("line",ti({},g,_,{className:te("recharts-cartesian-axis-tick-line",Lt(c,"className"))})),f&&t.renderTickItem(f,P,"".concat(Z(d)?d(w.value,j):w.value).concat(h||"")))});return $.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,s=a.width,l=a.height,c=a.ticksGenerator,u=a.className,f=a.hide;if(f)return null;var d=this.props,h=d.ticks,p=Zf(d,wX),v=h;return Z(c)&&(v=h&&h.length>0?c(this.props):c(p)),s<=0||l<=0||!v||!v.length?null:$.createElement(ae,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},i&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var s,l=te(a.className,"recharts-cartesian-axis-tick-value");return $.isValidElement(n)?s=$.cloneElement(n,We(We({},a),{},{className:l})):Z(n)?s=n(We(We({},a),{},{className:l})):s=$.createElement(ga,ti({},a,{className:"recharts-cartesian-axis-tick-value"}),i),s}}])}(N.Component);Ey(ho,"displayName","CartesianAxis");Ey(ho,"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 EX=["x1","y1","x2","y2","key"],$X=["offset"];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 W1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ct(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){TX(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 TX(e,t,r){return t=MX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MX(e){var t=IX(e,"string");return ja(t)=="symbol"?t:t+""}function IX(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)}function na(){return na=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},na.apply(this,arguments)}function U1(e,t){if(e==null)return{};var r=LX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function LX(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 DX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,s=t.width,l=t.height,c=t.ry;return $.createElement("rect",{x:a,y:i,ry:c,width:s,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function aO(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,s=t.y2,l=t.key,c=U1(t,EX),u=X(c,!1);u.offset;var f=U1(u,$X);r=$.createElement("line",na({},f,{x1:n,y1:a,x2:i,y2:s,fill:"none",key:l}))}return r}function RX(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(l,c){var u=ct(ct({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return aO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function BX(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(l,c){var u=ct(ct({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return aO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function FX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,s=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var v=!f[p+1],x=v?a+s-h:f[p+1]-h;if(x<=0)return null;var b=p%t.length;return $.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:x,width:i,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function zX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,s=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var v=!f[p+1],x=v?i+l-h:f[p+1]-h;if(x<=0)return null;var b=p%n.length;return $.createElement("rect",{key:"react-".concat(p),x:h,y:s,width:x,height:c,stroke:"none",fill:n[b],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var WX=function(t,r){var n=t.xAxis,a=t.width,i=t.height,s=t.offset;return ek(Cy(ct(ct(ct({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.left,s.left+s.width,r)},UX=function(t,r){var n=t.yAxis,a=t.width,i=t.height,s=t.offset;return ek(Cy(ct(ct(ct({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.top,s.top+s.height,r)},Ma={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function $y(e){var t,r,n,a,i,s,l=Oy(),c=Ny(),u=Cq(),f=ct(ct({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ma.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ma.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ma.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Ma.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Ma.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Ma.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,p=f.width,v=f.height,x=f.syncWithTicks,b=f.horizontalValues,y=f.verticalValues,g=Nq(),m=Pq();if(!U(p)||p<=0||!U(v)||v<=0||!U(d)||d!==+d||!U(h)||h!==+h)return null;var w=f.verticalCoordinatesGenerator||WX,j=f.horizontalCoordinatesGenerator||UX,S=f.horizontalPoints,_=f.verticalPoints;if((!S||!S.length)&&Z(j)){var k=b&&b.length,P=j({yAxis:m?ct(ct({},m),{},{ticks:k?b:m.ticks}):void 0,width:l,height:c,offset:u},k?!0:x);dr(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ja(P),"]")),Array.isArray(P)&&(S=P)}if((!_||!_.length)&&Z(w)){var O=y&&y.length,T=w({xAxis:g?ct(ct({},g),{},{ticks:O?y:g.ticks}):void 0,width:l,height:c,offset:u},O?!0:x);dr(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ja(T),"]")),Array.isArray(T)&&(_=T)}return $.createElement("g",{className:"recharts-cartesian-grid"},$.createElement(DX,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),$.createElement(RX,na({},f,{offset:u,horizontalPoints:S,xAxis:g,yAxis:m})),$.createElement(BX,na({},f,{offset:u,verticalPoints:_,xAxis:g,yAxis:m})),$.createElement(FX,na({},f,{horizontalPoints:S})),$.createElement(zX,na({},f,{verticalPoints:_})))}$y.displayName="CartesianGrid";var HX=["layout","type","stroke","connectNulls","isRange","ref"],KX=["key"],iO;function Ui(e){"@babel/helpers - typeof";return Ui=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},Ui(e)}function oO(e,t){if(e==null)return{};var r=VX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VX(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 aa(){return aa=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},aa.apply(this,arguments)}function H1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rn(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){gr(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 GX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K1(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,lO(n.key),n)}}function YX(e,t,r){return t&&K1(e.prototype,t),r&&K1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qX(e,t,r){return t=Du(t),XX(e,sO()?Reflect.construct(t,r||[],Du(e).constructor):t.apply(e,r))}function XX(e,t){if(t&&(Ui(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QX(e)}function QX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sO=function(){return!!e})()}function Du(e){return Du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Du(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&&ym(e,t)}function ym(e,t){return ym=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ym(e,t)}function gr(e,t,r){return t=lO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lO(e){var t=JX(e,"string");return Ui(t)=="symbol"?t:t+""}function JX(e,t){if(Ui(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ui(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Jr=function(e){function t(){var r;GX(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=qX(this,t,[].concat(a)),gr(r,"state",{isAnimationFinished:!0}),gr(r,"id",io("recharts-area-")),gr(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(s)&&s()}),gr(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(s)&&s()}),r}return ZX(t,e),YX(t,[{key:"renderDots",value:function(n,a,i){var s=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(s&&!l)return null;var c=this.props,u=c.dot,f=c.points,d=c.dataKey,h=X(this.props,!1),p=X(u,!0),v=f.map(function(b,y){var g=rn(rn(rn({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:b.x,cy:b.y,dataKey:d,value:b.value,payload:b.payload,points:f});return t.renderDotItem(u,g)}),x={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return $.createElement(ae,aa({className:"recharts-area-dots"},x),v)}},{key:"renderHorizontalRect",value:function(n){var a=this.props,i=a.baseLine,s=a.points,l=a.strokeWidth,c=s[0].x,u=s[s.length-1].x,f=n*Math.abs(c-u),d=pn(s.map(function(h){return h.y||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.y||0})),d)),U(d)?$.createElement("rect",{x:c<u?c:c-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var a=this.props,i=a.baseLine,s=a.points,l=a.strokeWidth,c=s[0].y,u=s[s.length-1].y,f=n*Math.abs(c-u),d=pn(s.map(function(h){return h.x||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.x||0})),d)),U(d)?$.createElement("rect",{x:0,y:c<u?c:c-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var a=this.props.layout;return a==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,a,i,s){var l=this.props,c=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var p=oO(l,HX);return $.createElement(ae,{clipPath:i?"url(#clipPath-".concat(s,")"):null},$.createElement(hi,aa({},X(p,!0),{points:n,connectNulls:d,type:u,baseLine:a,layout:c,stroke:"none",className:"recharts-area-area"})),f!=="none"&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:a})))}},{key:"renderAreaWithAnimation",value:function(n,a){var i=this,s=this.props,l=s.points,c=s.baseLine,u=s.isAnimationActive,f=s.animationBegin,d=s.animationDuration,h=s.animationEasing,p=s.animationId,v=this.state,x=v.prevPoints,b=v.prevBaseLine;return $.createElement(_r,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var g=y.t;if(x){var m=x.length/l.length,w=l.map(function(k,P){var O=Math.floor(P*m);if(x[O]){var T=x[O],E=St(T.x,k.x),D=St(T.y,k.y);return rn(rn({},k),{},{x:E(g),y:D(g)})}return k}),j;if(U(c)&&typeof c=="number"){var S=St(b,c);j=S(g)}else if(J(c)||ao(c)){var _=St(b,0);j=_(g)}else j=c.map(function(k,P){var O=Math.floor(P*m);if(b[O]){var T=b[O],E=St(T.x,k.x),D=St(T.y,k.y);return rn(rn({},k),{},{x:E(g),y:D(g)})}return k});return i.renderAreaStatically(w,j,n,a)}return $.createElement(ae,null,$.createElement("defs",null,$.createElement("clipPath",{id:"animationClipPath-".concat(a)},i.renderClipRect(g))),$.createElement(ae,{clipPath:"url(#animationClipPath-".concat(a,")")},i.renderAreaStatically(l,c,n,a)))})}},{key:"renderArea",value:function(n,a){var i=this.props,s=i.points,l=i.baseLine,c=i.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return c&&s&&s.length&&(!f&&h>0||!Ci(f,s)||!Ci(d,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(s,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,s=a.dot,l=a.points,c=a.className,u=a.top,f=a.left,d=a.xAxis,h=a.yAxis,p=a.width,v=a.height,x=a.isAnimationActive,b=a.id;if(i||!l||!l.length)return null;var y=this.state.isAnimationFinished,g=l.length===1,m=te("recharts-area",c),w=d&&d.allowDataOverflow,j=h&&h.allowDataOverflow,S=w||j,_=J(b)?this.id:b,k=(n=X(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=k.r,O=P===void 0?3:P,T=k.strokeWidth,E=T===void 0?2:T,D=w3(s)?s:{},C=D.clipDot,M=C===void 0?!0:C,A=O*2+E;return $.createElement(ae,{className:m},w||j?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(_)},$.createElement("rect",{x:w?f:f-p/2,y:j?u:u-v/2,width:w?p:p*2,height:j?v:v*2})),!M&&$.createElement("clipPath",{id:"clipPath-dots-".concat(_)},$.createElement("rect",{x:f-A/2,y:u-A/2,width:p+A,height:v+A}))):null,g?null:this.renderArea(S,_),(s||g)&&this.renderDots(S,M,_),(!x||y)&&zr.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(N.PureComponent);iO=Jr;gr(Jr,"displayName","Area");gr(Jr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});gr(Jr,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,s=t.props.baseValue,l=s??i;if(U(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,u=c.scale.domain();if(c.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});gr(Jr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,a=e.yAxis,i=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,v=u&&u.length,x=iO.getBaseValue(t,r,n,a),b=p==="horizontal",y=!1,g=d.map(function(w,j){var S;v?S=u[f+j]:(S=Ke(w,c),Array.isArray(S)?y=!0:S=[x,S]);var _=S[1]==null||v&&Ke(w,c)==null;return b?{x:xb({axis:n,ticks:i,bandSize:l,entry:w,index:j}),y:_?null:a.scale(S[1]),value:S,payload:w}:{x:_?null:n.scale(S[1]),y:xb({axis:a,ticks:s,bandSize:l,entry:w,index:j}),value:S,payload:w}}),m;return v||y?m=g.map(function(w){var j=Array.isArray(w.value)?w.value[0]:null;return b?{x:w.x,y:j!=null&&w.y!=null?a.scale(j):null}:{x:j!=null?n.scale(j):null,y:w.y}}):m=b?a.scale(x):n.scale(x),rn({points:g,baseLine:m,layout:p,isRange:y},h)});gr(Jr,"renderDotItem",function(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),a=t.key,i=oO(t,KX);r=$.createElement(Rd,aa({},i,{key:a,className:n}))}return r});function Hi(e){"@babel/helpers - typeof";return Hi=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},Hi(e)}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,dO(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=Ru(t),aQ(e,cO()?Reflect.construct(t,r||[],Ru(e).constructor):t.apply(e,r))}function aQ(e,t){if(t&&(Hi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iQ(e)}function iQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cO=function(){return!!e})()}function Ru(e){return Ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ru(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&&gm(e,t)}function gm(e,t){return gm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gm(e,t)}function uO(e,t,r){return t=dO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dO(e){var t=sQ(e,"string");return Hi(t)=="symbol"?t:t+""}function sQ(e,t){if(Hi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function xm(){return xm=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},xm.apply(this,arguments)}function lQ(e){var t=e.xAxisId,r=Oy(),n=Ny(),a=Gk(t);return a==null?null:N.createElement(ho,xm({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return Dr(s,!0)}}))}var Rn=function(e){function t(){return eQ(this,t),nQ(this,t,arguments)}return oQ(t,e),rQ(t,[{key:"render",value:function(){return N.createElement(lQ,this.props)}}])}(N.Component);uO(Rn,"displayName","XAxis");uO(Rn,"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 Ki(e){"@babel/helpers - typeof";return Ki=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},Ki(e)}function cQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uQ(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,pO(n.key),n)}}function dQ(e,t,r){return t&&uQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fQ(e,t,r){return t=Bu(t),hQ(e,fO()?Reflect.construct(t,r||[],Bu(e).constructor):t.apply(e,r))}function hQ(e,t){if(t&&(Ki(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 fO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fO=function(){return!!e})()}function Bu(e){return Bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bu(e)}function mQ(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&&bm(e,t)}function bm(e,t){return bm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bm(e,t)}function hO(e,t,r){return t=pO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pO(e){var t=vQ(e,"string");return Ki(t)=="symbol"?t:t+""}function vQ(e,t){if(Ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function jm(){return jm=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},jm.apply(this,arguments)}var yQ=function(t){var r=t.yAxisId,n=Oy(),a=Ny(),i=Yk(r);return i==null?null:N.createElement(ho,jm({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(l){return Dr(l,!0)}}))},Bn=function(e){function t(){return cQ(this,t),fQ(this,t,arguments)}return mQ(t,e),dQ(t,[{key:"render",value:function(){return N.createElement(yQ,this.props)}}])}(N.Component);hO(Bn,"displayName","YAxis");hO(Bn,"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 V1(e){return jQ(e)||bQ(e)||xQ(e)||gQ()}function gQ(){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 xQ(e,t){if(e){if(typeof e=="string")return wm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wm(e,t)}}function bQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jQ(e){if(Array.isArray(e))return wm(e)}function wm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Sm=function(t,r,n,a,i){var s=Xt(t,Ay),l=Xt(t,Gd),c=[].concat(V1(s),V1(l)),u=Xt(t,qd),f="".concat(a,"Id"),d=a[0],h=r;if(c.length&&(h=c.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 p="".concat(d,"1"),v="".concat(d,"2");h=u.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[p])&&U(b.props[v])){var y=b.props[p],g=b.props[v];return[Math.min(x[0],y,g),Math.max(x[1],y,g)]}return x},h)}return i&&i.length&&(h=i.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},h)),h},mO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,f){this.fn=c,this.context=u,this.once=f||!1}function i(c,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new a(f,d||c,h),v=r?r+u:u;return c._events[v]?c._events[v].fn?c._events[v]=[c._events[v],p]:c._events[v].push(p):(c._events[v]=p,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.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},l.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,p=d.length,v=new Array(p);h<p;h++)v[h]=d[h].fn;return v},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,p,v){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,g,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,p),!0;case 6:return b.fn.call(b.context,f,d,h,p,v),!0}for(m=1,g=new Array(y-1);m<y;m++)g[m-1]=arguments[m];b.fn.apply(b.context,g)}else{var w=b.length,j;for(m=0;m<w;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(!g)for(j=1,g=new Array(y-1);j<y;j++)g[j-1]=arguments[j];b[m].fn.apply(b[m].context,g)}}return!0},l.prototype.on=function(u,f,d){return i(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return i(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return s(this,p),this;var v=this._events[p];if(v.fn)v.fn===f&&(!h||v.once)&&(!d||v.context===d)&&s(this,p);else{for(var x=0,b=[],y=v.length;x<y;x++)(v[x].fn!==f||h&&!v[x].once||d&&v[x].context!==d)&&b.push(v[x]);b.length?this._events[p]=b.length===1?b[0]:b:s(this,p)}return this},l.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&s(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(mO);var wQ=mO.exports;const SQ=de(wQ);var Jf=new SQ,eh="recharts.syncMouseEvents";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 _Q(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kQ(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 OQ(e,t,r){return t&&kQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function th(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=NQ(e,"string");return Js(t)=="symbol"?t:t+""}function NQ(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 String(e)}var PQ=function(){function e(){_Q(this,e),th(this,"activeIndex",0),th(this,"coordinateList",[]),th(this,"layout","horizontal")}return OQ(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,s=r.container,l=s===void 0?null:s,c=r.layout,u=c===void 0?null:c,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),i=a.x,s=a.y,l=a.height,c=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=i+c+u,h=s+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function AQ(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&U(n)&&U(a))return!0}return!1}function CQ(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function yO(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,s=xe(t,r,n,a),l=xe(t,r,n,i);return{points:[s,l],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function EQ(e,t,r){var n,a,i,s;if(e==="horizontal")n=t.x,i=n,a=r.top,s=r.top+r.height;else if(e==="vertical")a=t.y,s=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=xe(l,c,u,d),p=xe(l,c,f,d);n=h.x,a=h.y,i=p.x,s=p.y}else return yO(t);return[{x:n,y:a},{x:i,y:s}]}function el(e){"@babel/helpers - typeof";return el=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},el(e)}function G1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vl(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){$Q(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 $Q(e,t,r){return t=TQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TQ(e){var t=MQ(e,"string");return el(t)=="symbol"?t:t+""}function MQ(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IQ(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,s=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!i||!s||h!=="ScatterChart"&&a!=="axis")return null;var v,x=hi;if(h==="ScatterChart")v=s,x=nV;else if(h==="BarChart")v=CQ(d,s,c,f),x=wy;else if(d==="radial"){var b=yO(s),y=b.cx,g=b.cy,m=b.radius,w=b.startAngle,j=b.endAngle;v={cx:y,cy:g,startAngle:w,endAngle:j,innerRadius:m,outerRadius:m},x=dk}else v={points:EQ(d,s,c)},x=hi;var S=Vl(Vl(Vl(Vl({stroke:"#ccc",pointerEvents:"none"},c),v),X(p,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",p.className)});return N.isValidElement(p)?N.cloneElement(p,S):N.createElement(x,S)}var LQ=["item"],DQ=["children","className","width","height","style","compact","title","desc"];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 ri(){return ri=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},ri.apply(this,arguments)}function Y1(e,t){return FQ(e)||BQ(e,t)||xO(e,t)||RQ()}function RQ(){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 BQ(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function FQ(e){if(Array.isArray(e))return e}function q1(e,t){if(e==null)return{};var r=zQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zQ(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 WQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UQ(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,bO(n.key),n)}}function HQ(e,t,r){return t&&UQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function KQ(e,t,r){return t=Fu(t),VQ(e,gO()?Reflect.construct(t,r||[],Fu(e).constructor):t.apply(e,r))}function VQ(e,t){if(t&&(Vi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GQ(e)}function GQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gO=function(){return!!e})()}function Fu(e){return Fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fu(e)}function YQ(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&&_m(e,t)}function _m(e,t){return _m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_m(e,t)}function Gi(e){return QQ(e)||XQ(e)||xO(e)||qQ()}function qQ(){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 xO(e,t){if(e){if(typeof e=="string")return km(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 km(e,t)}}function XQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QQ(e){if(Array.isArray(e))return km(e)}function km(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 X1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R(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){Q(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 Q(e,t,r){return t=bO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bO(e){var t=ZQ(e,"string");return Vi(t)=="symbol"?t:t+""}function ZQ(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)}var JQ={xAxis:["bottom","top"],yAxis:["left","right"]},eZ={width:"100%",height:"100%"},jO={x:0,y:0};function Gl(e){return e}var tZ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},rZ=function(t,r,n,a){var i=r.find(function(f){return f&&f.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var s=i.coordinate,l=a.radius;return R(R(R({},a),xe(a.cx,a.cy,l,s)),{},{angle:s,radius:l})}var c=i.coordinate,u=a.angle;return R(R(R({},a),xe(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return jO},Xd=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,s=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(Gi(l),Gi(u)):l},[]);return s.length>0?s:t&&t.length&&U(a)&&U(i)?t.slice(a,i+1):[]};function wO(e){return e==="number"?[0,"auto"]:void 0}var Om=function(t,r,n,a){var i=t.graphicalItems,s=t.tooltipAxis,l=Xd(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,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(s.dataKey&&!s.allowDuplicatedCategory){var p=d===void 0?l:d;h=Bc(p,s.dataKey,a)}else h=d&&d[n]||l[n];return h?[].concat(Gi(c),[ik(u,h)]):c},[])},Q1=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},s=tZ(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,f=SW(s,l,u,c);if(f>=0&&u){var d=u[f]&&u[f].value,h=Om(t,r,f,d),p=rZ(n,l,f,i);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},nZ=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,s=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=J_(f,i);return n.reduce(function(v,x){var b,y=x.type.defaultProps!==void 0?R(R({},x.type.defaultProps),x.props):x.props,g=y.type,m=y.dataKey,w=y.allowDataOverflow,j=y.allowDuplicatedCategory,S=y.scale,_=y.ticks,k=y.includeHidden,P=y[s];if(v[P])return v;var O=Xd(t.data,{graphicalItems:a.filter(function(W){var q,ie=s in W.props?W.props[s]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[s];return ie===P}),dataStartIndex:c,dataEndIndex:u}),T=O.length,E,D,C;AQ(y.domain,w,g)&&(E=zp(y.domain,null,w),p&&(g==="number"||S!=="auto")&&(C=Qo(O,m,"category")));var M=wO(g);if(!E||E.length===0){var A,I=(A=y.domain)!==null&&A!==void 0?A:M;if(m){if(E=Qo(O,m,g),g==="category"&&p){var L=f3(E);j&&L?(D=E,E=Nu(0,T)):j||(E=Sb(I,E,x).reduce(function(W,q){return W.indexOf(q)>=0?W:[].concat(Gi(W),[q])},[]))}else if(g==="category")j?E=E.filter(function(W){return W!==""&&!J(W)}):E=Sb(I,E,x).reduce(function(W,q){return W.indexOf(q)>=0||q===""||J(q)?W:[].concat(Gi(W),[q])},[]);else if(g==="number"){var B=PW(O,a.filter(function(W){var q,ie,_e=s in W.props?W.props[s]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[s],Me="hide"in W.props?W.props.hide:(ie=W.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return _e===P&&(k||!Me)}),m,i,f);B&&(E=B)}p&&(g==="number"||S!=="auto")&&(C=Qo(O,m,"category"))}else p?E=Nu(0,T):l&&l[P]&&l[P].hasStack&&g==="number"?E=h==="expand"?[0,1]:ak(l[P].stackGroups,c,u):E=Z_(O,a.filter(function(W){var q=s in W.props?W.props[s]:W.type.defaultProps[s],ie="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return q===P&&(k||!ie)}),g,f,!0);if(g==="number")E=Sm(d,E,P,i,_),I&&(E=zp(I,E,w));else if(g==="category"&&I){var F=I,K=E.every(function(W){return F.indexOf(W)>=0});K&&(E=F)}}return R(R({},v),{},Q({},P,R(R({},y),{},{axisType:i,domain:E,categoricalDomain:C,duplicateDomain:D,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:p,layout:f})))},{})},aZ=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,s=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=Xd(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),p=h.length,v=J_(f,i),x=-1;return n.reduce(function(b,y){var g=y.type.defaultProps!==void 0?R(R({},y.type.defaultProps),y.props):y.props,m=g[s],w=wO("number");if(!b[m]){x++;var j;return v?j=Nu(0,p):l&&l[m]&&l[m].hasStack?(j=ak(l[m].stackGroups,c,u),j=Sm(d,j,m,i)):(j=zp(w,Z_(h,n.filter(function(S){var _,k,P=s in S.props?S.props[s]:(_=S.type.defaultProps)===null||_===void 0?void 0:_[s],O="hide"in S.props?S.props.hide:(k=S.type.defaultProps)===null||k===void 0?void 0:k.hide;return P===m&&!O}),"number",f),a.defaultProps.allowDataOverflow),j=Sm(d,j,m,i)),R(R({},b),{},Q({},m,R(R({axisType:i},a.defaultProps),{},{hide:!0,orientation:Lt(JQ,"".concat(i,".").concat(x%2),null),domain:j,originalDomain:w,isCategorical:v,layout:f})))}return b},{})},iZ=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,s=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(a,"Id"),h=Xt(f,i),p={};return h&&h.length?p=nZ(t,{axes:h,graphicalItems:s,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):s&&s.length&&(p=aZ(t,{Axis:i,graphicalItems:s,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),p},oZ=function(t){var r=un(t),n=Dr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:qv(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:pu(r,n)}},Z1=function(t){var r=t.children,n=t.defaultShowTooltip,a=$t(r,Di),i=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(s=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},sZ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Br(r&&r.type);return n&&n.indexOf("Bar")>=0})},J1=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"}},lZ=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,s=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},p=$t(d,Di),v=$t(d,ui),x=Object.keys(c).reduce(function(j,S){var _=c[S],k=_.orientation;return!_.mirror&&!_.hide?R(R({},j),{},Q({},k,j[k]+_.width)):j},{left:h.left||0,right:h.right||0}),b=Object.keys(s).reduce(function(j,S){var _=s[S],k=_.orientation;return!_.mirror&&!_.hide?R(R({},j),{},Q({},k,Lt(j,"".concat(k))+_.height)):j},{top:h.top||0,bottom:h.bottom||0}),y=R(R({},b),x),g=y.bottom;p&&(y.bottom+=p.props.height||Di.defaultProps.height),v&&r&&(y=OW(y,a,n,r));var m=u-y.left-y.right,w=f-y.top-y.bottom;return R(R({brushBottom:g},y),{},{width:Math.max(m,0),height:Math.max(w,0)})},cZ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ty=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,c=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,g){var m=g.graphicalItems,w=g.stackGroups,j=g.offset,S=g.updateId,_=g.dataStartIndex,k=g.dataEndIndex,P=y.barSize,O=y.layout,T=y.barGap,E=y.barCategoryGap,D=y.maxBarSize,C=J1(O),M=C.numericAxisName,A=C.cateAxisName,I=sZ(m),L=[];return m.forEach(function(B,F){var K=Xd(y.data,{graphicalItems:[B],dataStartIndex:_,dataEndIndex:k}),W=B.type.defaultProps!==void 0?R(R({},B.type.defaultProps),B.props):B.props,q=W.dataKey,ie=W.maxBarSize,_e=W["".concat(M,"Id")],Me=W["".concat(A,"Id")],Ft={},gt=c.reduce(function(Fn,zn){var Qd=g["".concat(zn.axisType,"Map")],Iy=W["".concat(zn.axisType,"Id")];Qd&&Qd[Iy]||zn.axisType==="zAxis"||ba();var Ly=Qd[Iy];return R(R({},Fn),{},Q(Q({},zn.axisType,Ly),"".concat(zn.axisType,"Ticks"),Dr(Ly)))},Ft),V=gt[A],ee=gt["".concat(A,"Ticks")],re=w&&w[_e]&&w[_e].hasStack&&DW(B,w[_e].stackGroups),z=Br(B.type).indexOf("Bar")>=0,Ee=pu(V,ee),oe=[],Fe=I&&_W({barSize:P,stackGroups:w,totalSize:cZ(gt,A)});if(z){var ze,xt,en=J(ie)?D:ie,Ca=(ze=(xt=pu(V,ee,!0))!==null&&xt!==void 0?xt:en)!==null&&ze!==void 0?ze:0;oe=kW({barGap:T,barCategoryGap:E,bandSize:Ca!==Ee?Ca:Ee,sizeList:Fe[Me],maxBarSize:en}),Ca!==Ee&&(oe=oe.map(function(Fn){return R(R({},Fn),{},{position:R(R({},Fn.position),{},{offset:Fn.position.offset-Ca/2})})}))}var pl=B&&B.type&&B.type.getComposedData;pl&&L.push({props:R(R({},pl(R(R({},gt),{},{displayedData:K,props:y,dataKey:q,item:B,bandSize:Ee,barPosition:oe,offset:j,stackedData:re,layout:O,dataStartIndex:_,dataEndIndex:k}))),{},Q(Q(Q({key:B.key||"item-".concat(F)},M,gt[M]),A,gt[A]),"animationId",S)),childIndex:k3(B,y.children),item:B})}),L},p=function(y,g){var m=y.props,w=y.dataStartIndex,j=y.dataEndIndex,S=y.updateId;if(!v0({props:m}))return null;var _=m.children,k=m.layout,P=m.stackOffset,O=m.data,T=m.reverseStackOrder,E=J1(k),D=E.numericAxisName,C=E.cateAxisName,M=Xt(_,n),A=IW(O,M,"".concat(D,"Id"),"".concat(C,"Id"),P,T),I=c.reduce(function(W,q){var ie="".concat(q.axisType,"Map");return R(R({},W),{},Q({},ie,iZ(m,R(R({},q),{},{graphicalItems:M,stackGroups:q.axisType===D&&A,dataStartIndex:w,dataEndIndex:j}))))},{}),L=lZ(R(R({},I),{},{props:m,graphicalItems:M}),g==null?void 0:g.legendBBox);Object.keys(I).forEach(function(W){I[W]=f(m,I[W],L,W.replace("Map",""),r)});var B=I["".concat(C,"Map")],F=oZ(B),K=h(m,R(R({},I),{},{dataStartIndex:w,dataEndIndex:j,updateId:S,graphicalItems:M,stackGroups:A,offset:L}));return R(R({formattedGraphicalItems:K,graphicalItems:M,offset:L,stackGroups:A},F),I)},v=function(b){function y(g){var m,w,j;return WQ(this,y),j=KQ(this,y,[g]),Q(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(j,"accessibilityManager",new PQ),Q(j,"handleLegendBBoxUpdate",function(S){if(S){var _=j.state,k=_.dataStartIndex,P=_.dataEndIndex,O=_.updateId;j.setState(R({legendBBox:S},p({props:j.props,dataStartIndex:k,dataEndIndex:P,updateId:O},R(R({},j.state),{},{legendBBox:S}))))}}),Q(j,"handleReceiveSyncEvent",function(S,_,k){if(j.props.syncId===S){if(k===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent(_)}}),Q(j,"handleBrushChange",function(S){var _=S.startIndex,k=S.endIndex;if(_!==j.state.dataStartIndex||k!==j.state.dataEndIndex){var P=j.state.updateId;j.setState(function(){return R({dataStartIndex:_,dataEndIndex:k},p({props:j.props,dataStartIndex:_,dataEndIndex:k,updateId:P},j.state))}),j.triggerSyncEvent({dataStartIndex:_,dataEndIndex:k})}}),Q(j,"handleMouseEnter",function(S){var _=j.getMouseInfo(S);if(_){var k=R(R({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseEnter;Z(P)&&P(k,S)}}),Q(j,"triggeredAfterMouseMove",function(S){var _=j.getMouseInfo(S),k=_?R(R({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseMove;Z(P)&&P(k,S)}),Q(j,"handleItemMouseEnter",function(S){j.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),Q(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),Q(j,"handleMouseMove",function(S){S.persist(),j.throttleTriggeredAfterMouseMove(S)}),Q(j,"handleMouseLeave",function(S){j.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};j.setState(_),j.triggerSyncEvent(_);var k=j.props.onMouseLeave;Z(k)&&k(_,S)}),Q(j,"handleOuterEvent",function(S){var _=_3(S),k=Lt(j.props,"".concat(_));if(_&&Z(k)){var P,O;/.*touch.*/i.test(_)?O=j.getMouseInfo(S.changedTouches[0]):O=j.getMouseInfo(S),k((P=O)!==null&&P!==void 0?P:{},S)}}),Q(j,"handleClick",function(S){var _=j.getMouseInfo(S);if(_){var k=R(R({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onClick;Z(P)&&P(k,S)}}),Q(j,"handleMouseDown",function(S){var _=j.props.onMouseDown;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleMouseUp",function(S){var _=j.props.onMouseUp;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),Q(j,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseDown(S.changedTouches[0])}),Q(j,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseUp(S.changedTouches[0])}),Q(j,"handleDoubleClick",function(S){var _=j.props.onDoubleClick;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleContextMenu",function(S){var _=j.props.onContextMenu;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"triggerSyncEvent",function(S){j.props.syncId!==void 0&&Jf.emit(eh,j.props.syncId,S,j.eventEmitterSymbol)}),Q(j,"applySyncEvent",function(S){var _=j.props,k=_.layout,P=_.syncMethod,O=j.state.updateId,T=S.dataStartIndex,E=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)j.setState(R({dataStartIndex:T,dataEndIndex:E},p({props:j.props,dataStartIndex:T,dataEndIndex:E,updateId:O},j.state)));else if(S.activeTooltipIndex!==void 0){var D=S.chartX,C=S.chartY,M=S.activeTooltipIndex,A=j.state,I=A.offset,L=A.tooltipTicks;if(!I)return;if(typeof P=="function")M=P(L,S);else if(P==="value"){M=-1;for(var B=0;B<L.length;B++)if(L[B].value===S.activeLabel){M=B;break}}var F=R(R({},I),{},{x:I.left,y:I.top}),K=Math.min(D,F.x+F.width),W=Math.min(C,F.y+F.height),q=L[M]&&L[M].value,ie=Om(j.state,j.props.data,M),_e=L[M]?{x:k==="horizontal"?L[M].coordinate:K,y:k==="horizontal"?W:L[M].coordinate}:jO;j.setState(R(R({},S),{},{activeLabel:q,activeCoordinate:_e,activePayload:ie,activeTooltipIndex:M}))}else j.setState(S)}),Q(j,"renderCursor",function(S){var _,k=j.state,P=k.isTooltipActive,O=k.activeCoordinate,T=k.activePayload,E=k.offset,D=k.activeTooltipIndex,C=k.tooltipAxisBandSize,M=j.getTooltipEventType(),A=(_=S.props.active)!==null&&_!==void 0?_:P,I=j.props.layout,L=S.key||"_recharts-cursor";return $.createElement(IQ,{key:L,activeCoordinate:O,activePayload:T,activeTooltipIndex:D,chartName:r,element:S,isActive:A,layout:I,offset:E,tooltipAxisBandSize:C,tooltipEventType:M})}),Q(j,"renderPolarAxis",function(S,_,k){var P=Lt(S,"type.axisType"),O=Lt(j.state,"".concat(P,"Map")),T=S.type.defaultProps,E=T!==void 0?R(R({},T),S.props):S.props,D=O&&O[E["".concat(P,"Id")]];return N.cloneElement(S,R(R({},D),{},{className:te(P,D.className),key:S.key||"".concat(_,"-").concat(k),ticks:Dr(D,!0)}))}),Q(j,"renderPolarGrid",function(S){var _=S.props,k=_.radialLines,P=_.polarAngles,O=_.polarRadius,T=j.state,E=T.radiusAxisMap,D=T.angleAxisMap,C=un(E),M=un(D),A=M.cx,I=M.cy,L=M.innerRadius,B=M.outerRadius;return N.cloneElement(S,{polarAngles:Array.isArray(P)?P:Dr(M,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(O)?O:Dr(C,!0).map(function(F){return F.coordinate}),cx:A,cy:I,innerRadius:L,outerRadius:B,key:S.key||"polar-grid",radialLines:k})}),Q(j,"renderLegend",function(){var S=j.state.formattedGraphicalItems,_=j.props,k=_.children,P=_.width,O=_.height,T=j.props.margin||{},E=P-(T.left||0)-(T.right||0),D=X_({children:k,formattedGraphicalItems:S,legendWidth:E,legendContent:u});if(!D)return null;var C=D.item,M=q1(D,LQ);return N.cloneElement(C,R(R({},M),{},{chartWidth:P,chartHeight:O,margin:T,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),Q(j,"renderTooltip",function(){var S,_=j.props,k=_.children,P=_.accessibilityLayer,O=$t(k,jt);if(!O)return null;var T=j.state,E=T.isTooltipActive,D=T.activeCoordinate,C=T.activePayload,M=T.activeLabel,A=T.offset,I=(S=O.props.active)!==null&&S!==void 0?S:E;return N.cloneElement(O,{viewBox:R(R({},A),{},{x:A.left,y:A.top}),active:I,label:M,payload:I?C:[],coordinate:D,accessibilityLayer:P})}),Q(j,"renderBrush",function(S){var _=j.props,k=_.margin,P=_.data,O=j.state,T=O.offset,E=O.dataStartIndex,D=O.dataEndIndex,C=O.updateId;return N.cloneElement(S,{key:S.key||"_recharts-brush",onChange:Wl(j.handleBrushChange,S.props.onChange),data:P,x:U(S.props.x)?S.props.x:T.left,y:U(S.props.y)?S.props.y:T.top+T.height+T.brushBottom-(k.bottom||0),width:U(S.props.width)?S.props.width:T.width,startIndex:E,endIndex:D,updateId:"brush-".concat(C)})}),Q(j,"renderReferenceElement",function(S,_,k){if(!S)return null;var P=j,O=P.clipPathId,T=j.state,E=T.xAxisMap,D=T.yAxisMap,C=T.offset,M=S.type.defaultProps||{},A=S.props,I=A.xAxisId,L=I===void 0?M.xAxisId:I,B=A.yAxisId,F=B===void 0?M.yAxisId:B;return N.cloneElement(S,{key:S.key||"".concat(_,"-").concat(k),xAxis:E[L],yAxis:D[F],viewBox:{x:C.left,y:C.top,width:C.width,height:C.height},clipPathId:O})}),Q(j,"renderActivePoints",function(S){var _=S.item,k=S.activePoint,P=S.basePoint,O=S.childIndex,T=S.isRange,E=[],D=_.props.key,C=_.item.type.defaultProps!==void 0?R(R({},_.item.type.defaultProps),_.item.props):_.item.props,M=C.activeDot,A=C.dataKey,I=R(R({index:O,dataKey:A,cx:k.x,cy:k.y,r:4,fill:jy(_.item),strokeWidth:2,stroke:"#fff",payload:k.payload,value:k.value},X(M,!1)),Fc(M));return E.push(y.renderActiveDot(M,I,"".concat(D,"-activePoint-").concat(O))),P?E.push(y.renderActiveDot(M,R(R({},I),{},{cx:P.x,cy:P.y}),"".concat(D,"-basePoint-").concat(O))):T&&E.push(null),E}),Q(j,"renderGraphicChild",function(S,_,k){var P=j.filterFormatItem(S,_,k);if(!P)return null;var O=j.getTooltipEventType(),T=j.state,E=T.isTooltipActive,D=T.tooltipAxis,C=T.activeTooltipIndex,M=T.activeLabel,A=j.props.children,I=$t(A,jt),L=P.props,B=L.points,F=L.isRange,K=L.baseLine,W=P.item.type.defaultProps!==void 0?R(R({},P.item.type.defaultProps),P.item.props):P.item.props,q=W.activeDot,ie=W.hide,_e=W.activeBar,Me=W.activeShape,Ft=!!(!ie&&E&&I&&(q||_e||Me)),gt={};O!=="axis"&&I&&I.props.trigger==="click"?gt={onClick:Wl(j.handleItemMouseEnter,S.props.onClick)}:O!=="axis"&&(gt={onMouseLeave:Wl(j.handleItemMouseLeave,S.props.onMouseLeave),onMouseEnter:Wl(j.handleItemMouseEnter,S.props.onMouseEnter)});var V=N.cloneElement(S,R(R({},P.props),gt));function ee(zn){return typeof D.dataKey=="function"?D.dataKey(zn.payload):null}if(Ft)if(C>=0){var re,z;if(D.dataKey&&!D.allowDuplicatedCategory){var Ee=typeof D.dataKey=="function"?ee:"payload.".concat(D.dataKey.toString());re=Bc(B,Ee,M),z=F&&K&&Bc(K,Ee,M)}else re=B==null?void 0:B[C],z=F&&K&&K[C];if(Me||_e){var oe=S.props.activeIndex!==void 0?S.props.activeIndex:C;return[N.cloneElement(S,R(R(R({},P.props),gt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Gi(j.renderActivePoints({item:P,activePoint:re,basePoint:z,childIndex:C,isRange:F})))}else{var Fe,ze=(Fe=j.getItemByXY(j.state.activeCoordinate))!==null&&Fe!==void 0?Fe:{graphicalItem:V},xt=ze.graphicalItem,en=xt.item,Ca=en===void 0?S:en,pl=xt.childIndex,Fn=R(R(R({},P.props),gt),{},{activeIndex:pl});return[N.cloneElement(Ca,Fn),null,null]}return F?[V,null,null]:[V,null]}),Q(j,"renderCustomized",function(S,_,k){return N.cloneElement(S,R(R({key:"recharts-customized-".concat(k)},j.props),j.state))}),Q(j,"renderMap",{CartesianGrid:{handler:Gl,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:Gl},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:Gl},YAxis:{handler:Gl},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((m=g.id)!==null&&m!==void 0?m:io("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=XS(j.triggeredAfterMouseMove,(w=g.throttleDelay)!==null&&w!==void 0?w:1e3/60),j.state={},j}return YQ(y,b),HQ(y,[{key:"componentDidMount",value:function(){var m,w;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(w=this.props.margin.top)!==null&&w!==void 0?w:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,w=m.children,j=m.data,S=m.height,_=m.layout,k=$t(w,jt);if(k){var P=k.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var O=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,T=Om(this.state,j,P,O),E=this.state.tooltipTicks[P].coordinate,D=(this.state.offset.top+S)/2,C=_==="horizontal",M=C?{x:E,y:D}:{y:E,x:D},A=this.state.formattedGraphicalItems.find(function(L){var B=L.item;return B.type.name==="Scatter"});A&&(M=R(R({},M),A.props.points[P].tooltipPosition),T=A.props.points[P].tooltipPayload);var I={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:O,activePayload:T,activeCoordinate:M};this.setState(I),this.renderCursor(k),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,w){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==w.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 j,S;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(m){rp([$t(m.children,jt)],[$t(this.props.children,jt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=$t(this.props.children,jt);if(m&&typeof m.props.shared=="boolean"){var w=m.props.shared?"axis":"item";return l.indexOf(w)>=0?w:i}return i}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var w=this.container,j=w.getBoundingClientRect(),S=QB(j),_={chartX:Math.round(m.pageX-S.left),chartY:Math.round(m.pageY-S.top)},k=j.width/w.offsetWidth||1,P=this.inRange(_.chartX,_.chartY,k);if(!P)return null;var O=this.state,T=O.xAxisMap,E=O.yAxisMap,D=this.getTooltipEventType(),C=Q1(this.state,this.props.data,this.props.layout,P);if(D!=="axis"&&T&&E){var M=un(T).scale,A=un(E).scale,I=M&&M.invert?M.invert(_.chartX):null,L=A&&A.invert?A.invert(_.chartY):null;return R(R({},_),{},{xValue:I,yValue:L},C)}return C?R(R({},_),C):null}},{key:"inRange",value:function(m,w){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,_=m/j,k=w/j;if(S==="horizontal"||S==="vertical"){var P=this.state.offset,O=_>=P.left&&_<=P.left+P.width&&k>=P.top&&k<=P.top+P.height;return O?{x:_,y:k}:null}var T=this.state,E=T.angleAxisMap,D=T.radiusAxisMap;if(E&&D){var C=un(E);return Ob({x:_,y:k},C)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,w=this.getTooltipEventType(),j=$t(m,jt),S={};j&&w==="axis"&&(j.props.trigger==="click"?S={onClick:this.handleClick}:S={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 _=Fc(this.props,this.handleOuterEvent);return R(R({},_),S)}},{key:"addListener",value:function(){Jf.on(eh,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Jf.removeListener(eh,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,w,j){for(var S=this.state.formattedGraphicalItems,_=0,k=S.length;_<k;_++){var P=S[_];if(P.item===m||P.props.key===m.key||w===Br(P.item.type)&&j===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,w=this.state.offset,j=w.left,S=w.top,_=w.height,k=w.width;return $.createElement("defs",null,$.createElement("clipPath",{id:m},$.createElement("rect",{x:j,y:S,height:_,width:k})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=Y1(j,2),_=S[0],k=S[1];return R(R({},w),{},Q({},_,k.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=Y1(j,2),_=S[0],k=S[1];return R(R({},w),{},Q({},_,k.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var w;return(w=this.state.xAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getYScaleByAxisId",value:function(m){var w;return(w=this.state.yAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getItemByXY",value:function(m){var w=this.state,j=w.formattedGraphicalItems,S=w.activeItem;if(j&&j.length)for(var _=0,k=j.length;_<k;_++){var P=j[_],O=P.props,T=P.item,E=T.type.defaultProps!==void 0?R(R({},T.type.defaultProps),T.props):T.props,D=Br(T.type);if(D==="Bar"){var C=(O.data||[]).find(function(L){return DK(m,L)});if(C)return{graphicalItem:P,payload:C}}else if(D==="RadialBar"){var M=(O.data||[]).find(function(L){return Ob(m,L)});if(M)return{graphicalItem:P,payload:M}}else if(Ud(P,S)||Hd(P,S)||Ys(P,S)){var A=kG({graphicalItem:P,activeTooltipItem:S,itemData:E.data}),I=E.activeIndex===void 0?A:E.activeIndex;return{graphicalItem:R(R({},P),{},{childIndex:I}),payload:Ys(P,S)?E.data[A]:P.props.data[A]}}}return null}},{key:"render",value:function(){var m=this;if(!v0(this))return null;var w=this.props,j=w.children,S=w.className,_=w.width,k=w.height,P=w.style,O=w.compact,T=w.title,E=w.desc,D=q1(w,DQ),C=X(D,!1);if(O)return $.createElement(E1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement(ap,ri({},C,{width:_,height:k,title:T,desc:E}),this.renderClipPath(),g0(j,this.renderMap)));if(this.props.accessibilityLayer){var M,A;C.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,C.role=(A=this.props.role)!==null&&A!==void 0?A:"application",C.onKeyDown=function(L){m.accessibilityManager.keyboardEvent(L)},C.onFocus=function(){m.accessibilityManager.focus()}}var I=this.parseEventsOfWrapper();return $.createElement(E1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement("div",ri({className:te("recharts-wrapper",S),style:R({position:"relative",cursor:"default",width:_,height:k},P)},I,{ref:function(B){m.container=B}}),$.createElement(ap,ri({},C,{width:_,height:k,title:T,desc:E,style:eZ}),this.renderClipPath(),g0(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Q(v,"displayName",r),Q(v,"defaultProps",R({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),Q(v,"getDerivedStateFromProps",function(b,y){var g=b.dataKey,m=b.data,w=b.children,j=b.width,S=b.height,_=b.layout,k=b.stackOffset,P=b.margin,O=y.dataStartIndex,T=y.dataEndIndex;if(y.updateId===void 0){var E=Z1(b);return R(R(R({},E),{},{updateId:0},p(R(R({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:g,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(g!==y.prevDataKey||m!==y.prevData||j!==y.prevWidth||S!==y.prevHeight||_!==y.prevLayout||k!==y.prevStackOffset||!ci(P,y.prevMargin)){var D=Z1(b),C={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=R(R({},Q1(y,m,_)),{},{updateId:y.updateId+1}),A=R(R(R({},D),C),M);return R(R(R({},A),p(R({props:b},A),y)),{},{prevDataKey:g,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(!rp(w,y.prevChildren)){var I,L,B,F,K=$t(w,Di),W=K&&(I=(L=K.props)===null||L===void 0?void 0:L.startIndex)!==null&&I!==void 0?I:O,q=K&&(B=(F=K.props)===null||F===void 0?void 0:F.endIndex)!==null&&B!==void 0?B:T,ie=W!==O||q!==T,_e=!J(m),Me=_e&&!ie?y.updateId:y.updateId+1;return R(R({updateId:Me},p(R(R({props:b},y),{},{updateId:Me,dataStartIndex:W,dataEndIndex:q}),y)),{},{prevChildren:w,dataStartIndex:W,dataEndIndex:q})}return null}),Q(v,"renderActiveDot",function(b,y,g){var m;return N.isValidElement(b)?m=N.cloneElement(b,y):Z(b)?m=b(y):m=$.createElement(Rd,y),$.createElement(ae,{className:"recharts-active-dot",key:g},m)});var x=N.forwardRef(function(y,g){return $.createElement(v,ri({},y,{ref:g}))});return x.displayName=v.displayName,x},SO=Ty({chartName:"BarChart",GraphicalChild:Dn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:Bk}),_O=Ty({chartName:"PieChart",GraphicalChild:Nr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Wd},{axisType:"radiusAxis",AxisComp:Fd}],formatAxisMap:GW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),kO=Ty({chartName:"AreaChart",GraphicalChild:Jr,axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:Bk});function uZ({data:e=[],color:t="var(--cyan)",width:r=60,height:n=20,id:a="spark"}){const i=N.useMemo(()=>{if(!e||e.length<2)return null;const l=Math.min(...e),u=Math.max(...e)-l||1,f=2,d=e.map((x,b)=>b/(e.length-1)*r),h=e.map(x=>n-f-(x-l)/u*(n-f*2)),p=d.map((x,b)=>`${x},${h[b]}`).join(" "),v=`M ${d[0]},${h[0]} `+d.slice(1).map((x,b)=>`L ${x},${h[b+1]}`).join(" ")+` L ${d[d.length-1]},${n} L ${d[0]},${n} Z`;return{polyline:p,fillPath:v}},[e,r,n]);if(!i)return o.jsx("svg",{width:r,height:n});const s=`spark-grad-${a}`;return o.jsxs("svg",{width:r,height:n,viewBox:`0 0 ${r} ${n}`,style:{display:"inline-block",verticalAlign:"middle",flexShrink:0},"aria-hidden":"true",children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:s,x1:"0",y1:"0",x2:"0",y2:"1",children:[o.jsx("stop",{offset:"0%",stopColor:t,stopOpacity:"0.25"}),o.jsx("stop",{offset:"100%",stopColor:t,stopOpacity:"0.01"})]})}),o.jsx("path",{d:i.fillPath,fill:`url(#${s})`}),o.jsx("polyline",{points:i.polyline,fill:"none",stroke:t,strokeWidth:"1.5",strokeLinejoin:"round",strokeLinecap:"round"}),(()=>{const l=(e.length-1)/(e.length-1)*r,c=Math.min(...e),f=Math.max(...e)-c||1,d=2,h=n-d-(e[e.length-1]-c)/f*(n-d*2);return o.jsx("circle",{cx:l,cy:h,r:"2",fill:t})})()]})}function dZ(e,t=800){const[r,n]=N.useState(e),a=N.useRef(e),i=N.useRef(null),s=N.useRef(null),l=N.useRef(e);return N.useEffect(()=>{l.current=e,a.current=r,i.current=null;const c=u=>{i.current||(i.current=u);const f=u-i.current,d=Math.min(1,f/t),h=d===1?1:1-Math.pow(2,-10*d),p=a.current+(l.current-a.current)*h;n(p),d<1&&(s.current=requestAnimationFrame(c))};return s.current=requestAnimationFrame(c),()=>cancelAnimationFrame(s.current)},[e]),r}function $o(e,t=8){let r=e;return Array.from({length:t},()=>(r=r*1664525+1013904223&4294967295,Math.abs(r)%100+10))}const ej={Balance:$o(42,9),Positions:$o(17,9),"Open Markets":$o(93,9),"Today P&L":$o(55,9),"Markets Tracked":$o(71,9)};function Yl({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?o.jsxs("span",{className:"mono",style:{color:"var(--green)",fontWeight:700},children:["+$",r]}):t<0?o.jsxs("span",{className:"mono",style:{color:"var(--red)",fontWeight:700},children:["-$",Math.abs(t/100).toFixed(2)]}):o.jsx("span",{className:"mono",style:{color:"var(--text-muted)"},children:"$0.00"})}function tj({wins:e,losses:t}){const r=e+t;if(!r)return o.jsx("span",{style:{color:"var(--text-muted)"},children:"—"});const n=(e/r*100).toFixed(0),a=n>=80?"var(--green)":n>=50?"var(--orange)":"var(--red)";return o.jsxs("span",{style:{color:a},children:[e,"/",r," (",n,"%)"]})}function rj({wins:e,losses:t,pnl:r}){const n=e+t,a=n>0?e/n:0,i={padding:"2px 8px",borderRadius:4,fontSize:10,fontWeight:700,fontFamily:"var(--font-body)"};return a>=.9&&r>0?o.jsx("span",{style:{...i,background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:"ADD MORE"}):a>=.65&&r>0?o.jsx("span",{style:{...i,background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.25)"},children:"HOLD"}):r<0?o.jsx("span",{style:{...i,background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"},children:"REDUCE"}):o.jsx("span",{style:{...i,background:"rgba(107,114,128,0.15)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"WATCH"})}function fZ({opportunities:e}){const t=e||[];if(!t.length)return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:8},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),"Best Opportunities Right Now"]}),o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{borderColor:"rgba(247,147,26,0.35)",background:"rgba(247,147,26,0.06)",rankColor:"var(--orange)",rankLabel:"#1"},{borderColor:"rgba(160,160,160,0.25)",background:"rgba(160,160,160,0.04)",rankColor:"var(--text-dim)",rankLabel:"#2"},{borderColor:"rgba(180,100,50,0.25)",background:"rgba(180,100,50,0.04)",rankColor:"#CD7F32",rankLabel:"#3"}];return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,240,255,0.15)",background:"linear-gradient(135deg, rgba(0,240,255,0.03), var(--surface), rgba(0,195,137,0.03))"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,marginBottom:16},children:[o.jsxs("div",{className:"section-title",children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"Best Opportunities Right Now"]}),o.jsx("span",{style:{marginLeft:"auto",fontSize:10,color:"var(--text-muted)",textTransform:"uppercase",fontWeight:600,letterSpacing:"0.08em"},children:"Live Signals"})]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:t.map((n,a)=>{const i=r[a]||r[2],s=n.hist_trades>0,l=parseFloat(n.hist_wr)>=80?"var(--green)":parseFloat(n.hist_wr)>=50?"var(--orange)":"var(--red)";return o.jsxs("div",{style:{borderRadius:10,padding:"14px 16px",background:i.background,border:`1px solid ${i.borderColor}`,display:"flex",gap:14,alignItems:"flex-start"},children:[o.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${i.rankColor}22`,border:`1px solid ${i.borderColor}`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:2},children:o.jsx("span",{style:{fontSize:11,fontWeight:800,color:i.rankColor,fontFamily:"var(--font-mono)"},children:i.rankLabel})}),o.jsxs("div",{style:{flex:1,minWidth:0},children:[o.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",style:{fontSize:13,fontWeight:600,color:"var(--text)",textDecoration:"none",display:"block",marginBottom:8,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},onMouseEnter:c=>{c.currentTarget.style.color="var(--cyan)"},onMouseLeave:c=>{c.currentTarget.style.color="var(--text)"},children:n.title}),o.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:8,marginBottom:8},children:[o.jsxs("span",{className:"badge",style:n.direction==="NO"?{background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"}:{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:["BUY ",n.direction]}),o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Edge: ",o.jsxs("span",{className:"mono",style:{color:"var(--cyan)",fontWeight:700},children:[n.edge_pct,"%"]})]}),o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Conf: ",o.jsxs("span",{style:{color:"var(--blue)",fontWeight:700},children:[n.confidence,"%"]})]}),n.price_cents>0&&o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Price: ",o.jsxs("span",{className:"mono",style:{color:"var(--text)"},children:[n.price_cents,"c"]})]}),s&&o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["History: ",o.jsxs("span",{style:{fontWeight:700,color:l},children:[n.hist_wr,"% WR"]}),o.jsxs("span",{style:{color:"var(--text-muted)",marginLeft:4},children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!s&&o.jsx("span",{style:{fontSize:11,color:"var(--text-muted)",fontStyle:"italic"},children:"New market"})]}),o.jsx("p",{style:{fontSize:11,color:"var(--text-dim)",lineHeight:1.5},children:n.why})]})]},n.ticker)})})]})}function hZ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const a=n.reduce((f,d)=>f+d.wins/(d.wins+d.losses),0)/n.length*100,i=n.length>0?Math.round(n.reduce((f,d)=>{const h=d.wins/(d.wins+d.losses||1);return f+(h>=.9?95:80)},0)/n.length):95,s=t?t/100:5e4,l=r?r/100:s,c=s>0?(l-s)/s*100:0,u=[{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--cyan)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})}),label:`Start: $${s.toLocaleString()}`,sub:`$${l.toLocaleString()} (${c>=0?"+":""}${c.toFixed(1)}%)`,borderColor:"rgba(0,240,255,0.25)",subColor:c>=0?"var(--green)":"var(--red)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--blue)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0"})}),label:"Signal Found",sub:"AI scans 135 markets",borderColor:"rgba(59,130,246,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--orange)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:`Buy NO at ${i}c`,sub:"High-prob event",borderColor:"rgba(247,147,26,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--purple)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:"Hold 5min-2hr",sub:"TP +3c / SL -5c",borderColor:"rgba(168,85,247,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--green)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),label:`Collect ${100-i}c`,sub:`${a.toFixed(0)}% of the time`,borderColor:"rgba(0,195,137,0.25)",subColor:"var(--text-muted)"}];return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,195,137,0.12)",background:"linear-gradient(135deg, rgba(0,195,137,0.04), var(--surface), rgba(247,147,26,0.04))"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Winning Strategy — Live Flow"]}),o.jsx("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:18},children:u.map((f,d)=>o.jsxs($.Fragment,{children:[o.jsxs("div",{style:{flex:1,borderRadius:10,padding:"12px 10px",background:"rgba(255,255,255,0.02)",border:`1px solid ${f.borderColor}`,textAlign:"center"},children:[o.jsx("div",{style:{display:"flex",justifyContent:"center",marginBottom:6},children:f.icon}),o.jsx("p",{style:{fontSize:11,fontWeight:600,color:"var(--text)",marginBottom:2},children:f.label}),o.jsx("p",{style:{fontSize:10,color:f.subColor},children:f.sub})]}),d<u.length-1&&o.jsx("svg",{style:{width:14,height:14,color:"var(--border-light)",flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M9 5l7 7-7 7"})})]},d))}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:10},children:[{label:"Cost Per Trade",value:`${i}c`,sub:"buying NO side",color:"var(--orange)"},{label:"Profit on Win",value:`${100-i}c`,sub:"per contract",color:"var(--green)"},{label:"Return Multiple",value:`${((100-i)/i*100).toFixed(0)}%`,sub:"per winning trade",color:"var(--green)"}].map(f=>o.jsxs("div",{style:{borderRadius:8,padding:"12px",background:"var(--surface-el)",border:"1px solid var(--border)",textAlign:"center"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:4},children:f.label}),o.jsx("p",{className:"mono",style:{fontSize:20,fontWeight:700,color:f.color},children:f.value}),o.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:f.sub})]},f.label))})]})}function pZ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(c=>c.wins/(c.wins+c.losses||1)>=.9&&c.pnl>0),a=(t||[]).filter(c=>c.pnl<-5e3),i=(r||[]).filter(c=>c.pnl<-1e4&&c.win_rate<20).slice(0,3),s=[];n.length>0&&s.push({priority:"HIGH",color:"green",iconPath:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),a.length>0&&s.push({priority:"HIGH",color:"red",iconPath:"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636",title:`Exit ${a.length} bleeding market(s)`,detail:a.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(a.reduce((c,u)=>c+u.pnl,0)/100).toFixed(0)} total`}),i.length>0&&s.push({priority:"MED",color:"orange",iconPath:"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",title:`Consider disabling ${i.length} strategy(ies)`,detail:i.map(c=>c.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),s.push({priority:"INFO",color:"cyan",iconPath:"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",title:"Keep hyper-trading high-prob NO markets",detail:"The 95c+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const l={green:{bg:"var(--green-dim)",border:"rgba(0,195,137,0.2)",text:"var(--green)",badge:"rgba(0,195,137,0.2)"},red:{bg:"var(--red-dim)",border:"rgba(255,92,92,0.2)",text:"var(--red)",badge:"rgba(255,92,92,0.2)"},orange:{bg:"var(--orange-dim)",border:"rgba(247,147,26,0.2)",text:"var(--orange)",badge:"rgba(247,147,26,0.2)"},cyan:{bg:"var(--cyan-dim)",border:"rgba(0,240,255,0.2)",text:"var(--cyan)",badge:"rgba(0,240,255,0.2)"}};return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.12)"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"What To Do Next"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:s.map((c,u)=>{const f=l[c.color];return o.jsxs("div",{style:{borderRadius:10,padding:"12px 14px",background:f.bg,border:`1px solid ${f.border}`,display:"flex",gap:12,alignItems:"flex-start"},children:[o.jsx("div",{style:{width:30,height:30,borderRadius:8,background:f.badge,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:1},children:o.jsx("svg",{style:{width:15,height:15,color:f.text},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:c.iconPath})})}),o.jsxs("div",{style:{flex:1},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:3},children:[o.jsx("span",{className:"badge",style:{background:f.badge,color:f.text,fontSize:9,padding:"2px 6px"},children:c.priority}),o.jsx("span",{style:{fontSize:13,fontWeight:600,color:f.text},children:c.title})]}),o.jsx("p",{style:{fontSize:12,color:"var(--text-dim)",marginBottom:2},children:c.detail}),o.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:c.reason})]})]},u)})})]})}function mZ({strategies:e}){const t=[...e||[]].sort((n,a)=>a.pnl-n.pnl).slice(0,10);if(!t.length)return null;const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#00C389":"#FF5C5C"}));return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})}),"Strategy P&L — Top 10"]}),o.jsx(Oi,{width:"100%",height:250,children:o.jsxs(SO,{data:r,layout:"vertical",margin:{left:70,right:20},children:[o.jsx($y,{strokeDasharray:"3 3",stroke:"var(--border)",horizontal:!1}),o.jsx(Rn,{type:"number",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:n=>`$${n}`}),o.jsx(Bn,{type:"category",dataKey:"name",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},width:65}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),o.jsx(Dn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,a)=>o.jsx(ya,{fill:n.fill},a))})]})})]})}function vZ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),a=[{name:"Wins",value:e,fill:"#00C389"},{name:"Losses",value:t,fill:"#FF5C5C"}];return o.jsxs("div",{className:"card",style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:12},children:"Today's Win Rate"}),o.jsxs("div",{style:{position:"relative",width:140,height:140},children:[o.jsx(Oi,{width:"100%",height:"100%",children:o.jsx(_O,{children:o.jsx(Nr,{data:a,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:a.map((i,s)=>o.jsx(ya,{fill:i.fill},s))})})}),o.jsxs("div",{style:{position:"absolute",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[o.jsxs("span",{className:"mono",style:{fontSize:22,fontWeight:700,color:Number(n)>=50?"var(--green)":"var(--red)"},children:[n,"%"]}),o.jsxs("span",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:[r.toLocaleString()," trades"]})]})]}),o.jsxs("div",{style:{display:"flex",gap:16,marginTop:10},children:[o.jsxs("span",{style:{fontSize:12,color:"var(--green)",fontWeight:600},children:[e==null?void 0:e.toLocaleString()," W"]}),o.jsxs("span",{style:{fontSize:12,color:"var(--red)",fontWeight:600},children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function yZ({label:e,rawValue:t,displayValue:r,color:n,accent:a,icon:i,sparkColor:s}){const l=dZ(typeof t=="number"?t:0),c=ej[e]||ej.Balance,u=typeof t=="number"&&t!==0?e==="Balance"||e==="Today P&L"?`$${(l/100).toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})}`:Math.round(l).toLocaleString():r;return o.jsxs("div",{className:`card ${a}`,style:{display:"flex",flexDirection:"column",gap:8},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsx("span",{className:"stat-label",children:e}),o.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${n}1A`,display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsx("svg",{style:{width:14,height:14,color:n},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:i})})})]}),o.jsxs("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"space-between",gap:8},children:[o.jsx("p",{className:"stat-v mono",style:{color:n},children:u}),o.jsx(uZ,{data:c,color:s||n,width:60,height:22,id:e.replace(/\s+/g,"-").toLowerCase()})]})]})}function gZ(){var d;const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a();const h=setInterval(a,3e4);return()=>clearInterval(h)},[]);async function a(){try{const h=await Ne("/dashboard");t(h)}catch{}n(!1)}if(r)return o.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:256},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const i=e||{},s=(i.pnl_history||[]).map((h,p)=>({day:p+1,pnl:h})),l=i.today_trades>0?(i.today_wins/i.today_trades*100).toFixed(1):"0",c=(i.strategies||[]).filter(h=>h.pnl>0).slice(0,5),u=(i.strategies||[]).filter(h=>h.pnl<0).slice(-5).reverse(),f=[{label:"Balance",rawValue:i.balance||0,displayValue:i.balance?`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"var(--green)",sparkColor:"var(--green)",accent:"card-accent-green",icon:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"},{label:"Positions",rawValue:i.position_count||0,displayValue:i.position_count??"—",color:"var(--orange)",sparkColor:"var(--orange)",accent:"card-accent-orange",icon:"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"},{label:"Open Markets",rawValue:i.open_orders||0,displayValue:i.open_orders??"—",color:"var(--blue)",sparkColor:"var(--cyan)",accent:"card-accent-blue",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{label:"Today P&L",rawValue:i.daily_pnl||0,displayValue:i.daily_pnl?`$${(i.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)",sparkColor:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)",accent:(i.daily_pnl||0)>=0?"card-accent-green":"card-accent-red",icon:"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"},{label:"Markets Tracked",rawValue:i.markets_tracked||0,displayValue:i.markets_tracked??"—",color:"var(--purple)",sparkColor:"var(--purple)",accent:"card-accent-purple",icon:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"}];return o.jsxs("div",{className:"fade-in",style:{display:"flex",flexDirection:"column",gap:24},children:[o.jsxs("div",{style:{display:"flex",alignItems:"flex-start",justifyContent:"space-between"},children:[o.jsxs("div",{children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:4},children:[o.jsx("h1",{className:"heading",style:{fontSize:26,fontWeight:800,color:"var(--text)",letterSpacing:"-0.025em"},children:"Dashboard"}),o.jsxs("span",{className:"live-indicator",children:[o.jsx("span",{className:"live-dot"}),"LIVE"]})]}),o.jsx("p",{className:"section-subtitle",children:"Ken event contracts overview"})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("span",{className:"badge",style:i.env==="prod"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--orange-dim)",color:"var(--orange)"},children:(i.env||"DEMO").toUpperCase()}),i.safe_mode&&o.jsx("span",{className:"badge",style:{background:"var(--orange-dim)",color:"var(--orange)"},children:"SAFE MODE"})]})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(5,1fr)",gap:14},children:f.map(h=>o.jsx(yZ,{...h},h.label))}),i.seed_money>0&&o.jsxs("div",{className:"card",style:{border:"1px solid rgba(59,130,246,0.18)",background:"linear-gradient(135deg, rgba(59,130,246,0.04), var(--surface), rgba(0,195,137,0.04))"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),"Capital & Economics"]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(6,1fr)",gap:12,textAlign:"center"},children:[{label:"Seed Money",value:`$${(i.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.num_portfolios} portfolios`,color:"var(--blue)"},{label:"Current Balance",value:`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"all portfolios",color:"var(--green)"},{label:"Net P&L",value:`${i.net_pnl_from_seed>=0?"+":""}$${(i.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.roi_pct>=0?"+":""}${i.roi_pct}% ROI`,color:i.net_pnl_from_seed>=0?"var(--green)":"var(--red)",subColor:i.roi_pct>=0?"var(--green)":"var(--red)"},{label:"Capital Deployed",value:`$${(i.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"total traded",color:"var(--orange)"},{label:"Capital at Risk",value:`$${(i.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"open positions",color:"var(--red)"},{label:"Daily Budget",value:`$${(i.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"across strategies",color:"var(--purple)"}].map(h=>o.jsxs("div",{children:[o.jsx("p",{className:"stat-label",style:{marginBottom:6},children:h.label}),o.jsx("p",{className:"mono",style:{fontSize:18,fontWeight:700,color:h.color},children:h.value}),o.jsx("p",{style:{fontSize:10,color:h.subColor||"var(--text-muted)",marginTop:2},children:h.sub})]},h.label))}),((d=i.daily_economics)==null?void 0:d.length)>0&&o.jsxs("div",{style:{marginTop:18,paddingTop:14,borderTop:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:10},children:"Daily Breakdown (Last 7 Days)"}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7,1fr)",gap:8},children:(i.daily_economics||[]).slice(0,7).reverse().map((h,p)=>{const v=new Date(h.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"}),x=h.net_pnl>=0;return o.jsxs("div",{style:{borderRadius:8,padding:"10px 8px",background:x?"rgba(0,195,137,0.06)":"rgba(255,92,92,0.06)",border:`1px solid ${x?"rgba(0,195,137,0.18)":"rgba(255,92,92,0.18)"}`,textAlign:"center"},children:[o.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",fontWeight:600,marginBottom:4},children:v}),o.jsxs("p",{className:"mono",style:{fontSize:13,fontWeight:700,color:x?"var(--green)":"var(--red)",marginBottom:3},children:[x?"+":"","$",(h.net_pnl/100).toFixed(0)]}),o.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)",marginBottom:2},children:[h.trades," trades"]}),o.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)"},children:[o.jsxs("span",{style:{color:"var(--green)"},children:[h.wins,"W"]})," / ",o.jsxs("span",{style:{color:"var(--red)"},children:[h.losses,"L"]})]})]},p)})})]})]}),o.jsx(fZ,{opportunities:i.top_opportunities}),o.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.18)",background:"linear-gradient(135deg, rgba(247,147,26,0.04), var(--surface))"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",marginBottom:14},children:[o.jsxs("div",{className:"section-title",children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),"Today's Lessons"]}),o.jsx("span",{style:{marginLeft:"auto",fontSize:12,color:"var(--text-muted)"},children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(4,1fr)",gap:16,textAlign:"center"},children:[{label:"Trades Resolved",value:(i.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Wins / Losses",value:o.jsxs("span",{children:[o.jsx("span",{style:{color:"var(--green)"},children:i.today_wins||0}),o.jsx("span",{style:{color:"var(--border-light)",margin:"0 4px"},children:"/"}),o.jsx("span",{style:{color:"var(--red)"},children:i.today_losses||0})]}),color:null},{label:"Win Rate",value:`${l}%`,color:Number(l)>=50?"var(--green)":"var(--red)"},{label:"Day P&L",value:`${(i.daily_pnl||0)>=0?"+":""}$${((i.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})}`,color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)"}].map((h,p)=>o.jsxs("div",{children:[o.jsx("p",{className:"stat-label",style:{marginBottom:6},children:h.label}),typeof h.value=="string"?o.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700,color:h.color},children:h.value}):o.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700},children:h.value})]},p))})]}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"2fr 1fr",gap:16},children:[o.jsx(hZ,{topMarkets:i.top_markets,seedMoney:i.seed_money,balance:i.balance}),o.jsx(vZ,{todayWins:i.today_wins,todayLosses:i.today_losses})]}),o.jsx(pZ,{topMarkets:i.top_markets,worstMarkets:i.worst_markets,strategies:i.strategies}),(i.top_markets||[]).length>0&&o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Markets — Money Makers"]}),o.jsx("div",{style:{overflowX:"auto"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{style:{textAlign:"left"},children:"Market"}),o.jsx("th",{style:{textAlign:"right"},children:"Trades"}),o.jsx("th",{style:{textAlign:"right"},children:"Wins"}),o.jsx("th",{style:{textAlign:"right"},children:"P&L"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:(i.top_markets||[]).map((h,p)=>{var v;return o.jsxs("tr",{children:[o.jsxs("td",{style:{maxWidth:300},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[o.jsx(uc,{to:`/positions?market=${encodeURIComponent(h.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:x=>{x.currentTarget.style.color="var(--cyan)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text)"},children:h.title}),o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((v=h.title)==null?void 0:v.split("?")[0])||h.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:x=>{x.currentTarget.style.color="var(--cyan)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),o.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:h.ticker})]}),o.jsx("td",{style:{textAlign:"right"},className:"mono",children:o.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:h.trades})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(tj,{wins:h.wins,losses:h.losses})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(Yl,{cents:h.pnl})}),o.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:h.edge}),o.jsx("td",{style:{textAlign:"center"},children:o.jsx(rj,{wins:h.wins,losses:h.losses,pnl:h.pnl})})]},p)})})]})})]}),(i.worst_markets||[]).length>0&&o.jsxs("div",{className:"card",style:{border:"1px solid rgba(255,92,92,0.12)"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14,color:"var(--red)"},children:[o.jsx("svg",{style:{width:18,height:18},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),"Bleeding Markets — Consider Exiting"]}),o.jsx("div",{style:{overflowX:"auto"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{style:{textAlign:"left"},children:"Market"}),o.jsx("th",{style:{textAlign:"right"},children:"Trades"}),o.jsx("th",{style:{textAlign:"right"},children:"Wins"}),o.jsx("th",{style:{textAlign:"right"},children:"P&L"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:(i.worst_markets||[]).map((h,p)=>{var v;return o.jsxs("tr",{children:[o.jsxs("td",{style:{maxWidth:300},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[o.jsx(uc,{to:`/positions?market=${encodeURIComponent(h.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:x=>{x.currentTarget.style.color="var(--red)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text)"},children:h.title}),o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((v=h.title)==null?void 0:v.split("?")[0])||h.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:x=>{x.currentTarget.style.color="var(--red)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),o.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:h.ticker})]}),o.jsx("td",{style:{textAlign:"right"},className:"mono",children:o.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:h.trades})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(tj,{wins:h.wins,losses:h.losses})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(Yl,{cents:h.pnl})}),o.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:h.edge}),o.jsx("td",{style:{textAlign:"center"},children:o.jsx(rj,{wins:h.wins,losses:h.losses,pnl:h.pnl})})]},p)})})]})})]}),s.length>0&&o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z"})}),"P&L History (Daily)"]}),o.jsx(Oi,{width:"100%",height:200,children:o.jsxs(kO,{data:s,children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:"pnlGrad",x1:"0",y1:"0",x2:"0",y2:"1",children:[o.jsx("stop",{offset:"5%",stopColor:"#00F0FF",stopOpacity:.2}),o.jsx("stop",{offset:"95%",stopColor:"#00F0FF",stopOpacity:0})]})}),o.jsx($y,{strokeDasharray:"3 3",stroke:"var(--border)"}),o.jsx(Rn,{dataKey:"day",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11}}),o.jsx(Bn,{stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:h=>`$${h}`}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"}}),o.jsx(Jr,{type:"monotone",dataKey:"pnl",stroke:"var(--cyan)",strokeWidth:2,fill:"url(#pnlGrad)"})]})})]}),o.jsx(mZ,{strategies:i.strategies}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Strategies"]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[c.map((h,p)=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:p<c.length-1?"1px solid var(--border)":"none"},children:[o.jsxs("div",{children:[o.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text)"},children:h.name}),o.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:h.strategy})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[o.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[h.win_rate,"% WR"]}),o.jsx(Yl,{cents:h.pnl})]})]},p)),c.length===0&&o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No profitable strategies yet"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--red)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 17h8m0 0V9m0 8l-8-8-4 4-6-6"})}),"Losing Strategies"]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[u.map((h,p)=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:p<u.length-1?"1px solid var(--border)":"none"},children:[o.jsxs("div",{children:[o.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text-dim)"},children:h.name}),o.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:h.strategy})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[o.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[h.win_rate,"% WR"]}),o.jsx(Yl,{cents:h.pnl})]})]},p)),u.length===0&&o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No losing strategies"})]})]})]}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})}),"Recent Fills"]}),(i.recent_fills||[]).length>0?o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:(i.recent_fills||[]).slice(0,5).map((h,p)=>{var v;return o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",fontSize:13},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("span",{className:"mono",style:{fontSize:11,color:"var(--text-muted)"},children:h.ticker}),o.jsx("span",{className:"badge",style:h.side==="yes"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:(v=h.side)==null?void 0:v.toUpperCase()})]}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)",fontSize:12},children:[h.count,"@",h.yes_price,"c"]})]},p)})}):o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No recent fills"})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Quick Actions"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[{to:"/markets",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",iconColor:"var(--orange)",label:"Browse Markets",sub:"Find weather contracts"},{to:"/positions",icon:"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",iconColor:"var(--green)",label:"View Positions",sub:"Current portfolio"},{to:"/settings",icon:"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",iconColor:"var(--blue)",label:"Scan Config",sub:"Intervals & risk params"}].map(h=>o.jsxs(uc,{to:h.to,style:{display:"flex",alignItems:"center",gap:12,padding:"10px 12px",borderRadius:8,background:"var(--surface-el)",border:"1px solid var(--border)",textDecoration:"none",transition:"all 150ms ease"},onMouseEnter:p=>{p.currentTarget.style.borderColor="var(--cyan)",p.currentTarget.style.background="rgba(0,240,255,0.04)"},onMouseLeave:p=>{p.currentTarget.style.borderColor="var(--border)",p.currentTarget.style.background="var(--surface-el)"},children:[o.jsx("div",{style:{width:32,height:32,borderRadius:8,background:`${h.iconColor}1A`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:o.jsx("svg",{style:{width:15,height:15,color:h.iconColor},fill:"none",stroke:"currentColor",strokeWidth:"1.8",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:h.icon})})}),o.jsxs("div",{children:[o.jsx("p",{style:{fontSize:13,fontWeight:500,color:"var(--text)",marginBottom:1},children:h.label}),o.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:h.sub})]})]},h.to))})]})]})]})}function xZ({m:e}){const[t,r]=N.useState(null),[n,a]=N.useState(!1),[i,s]=N.useState(!1);async function l(){if(n){a(!1);return}a(!0),s(!0);try{const c=await pe("/kalshi",{action:"get_orderbook",ticker:e.ticker});c.success&&r(c.orderbook)}catch{}s(!1)}return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{style:{background:"rgba(0,240,255,0.02)"},children:[o.jsx("td",{className:"pl-8 max-w-[250px]",children:o.jsx("span",{className:"truncate block text-sm",style:{color:"var(--text-dim)"},children:e.title||e.subtitle||e.ticker})}),o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},children:e.ticker})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--green)"},children:[e.yes_bid??"—","¢"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--red)"},children:[e.yes_ask??"—","¢"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:(e.volume||0).toLocaleString()})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.open_interest?e.open_interest.toLocaleString():"—"})}),o.jsx("td",{children:o.jsx("button",{onClick:l,className:"btn btn-ghost btn-sm",style:{color:n?"var(--cyan)":"var(--text-muted)"},children:n?"▾ Book":"▸ Book"})})]}),n&&o.jsx("tr",{style:{background:"rgba(0,240,255,0.01)"},children:o.jsx("td",{colSpan:7,className:"p-4",children:i?o.jsx("div",{className:"flex items-center justify-center h-16",children:o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):t?o.jsxs("div",{className:"grid grid-cols-2 gap-6 max-w-lg",children:[o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-2",style:{color:"var(--green)"},children:"YES Bids"}),o.jsxs("div",{className:"space-y-1",children:[(t.yes||[]).slice(0,8).map((c,u)=>o.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(0,195,137,0.08)"}}),o.jsxs("span",{className:"mono relative z-10",style:{color:"var(--green)"},children:[c[0],"¢"]}),o.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.yes||t.yes.length===0)&&o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-2",style:{color:"var(--red)"},children:"NO Bids"}),o.jsxs("div",{className:"space-y-1",children:[(t.no||[]).slice(0,8).map((c,u)=>o.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(255,92,92,0.08)"}}),o.jsxs("span",{className:"mono relative z-10",style:{color:"var(--red)"},children:[c[0],"¢"]}),o.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.no||t.no.length===0)&&o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]})]}):o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"No orderbook data"})})})]})}function bZ({e}){const[t,r]=N.useState(!1),[n,a]=N.useState([]),[i,s]=N.useState(!1);async function l(){if(t){r(!1);return}if(r(!0),!(n.length>0)){s(!0);try{const c=await pe("/kalshi",{action:"get_markets",params:{event_ticker:e.event_ticker}});a(c.markets||[])}catch{}s(!1)}}return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer transition",onClick:l,style:{background:t?"rgba(0,240,255,0.04)":void 0},onMouseEnter:c=>{t||(c.currentTarget.style.background="var(--cyan-glow)")},onMouseLeave:c=>{t||(c.currentTarget.style.background="")},children:[o.jsx("td",{className:"max-w-[300px]",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-xs transition-transform inline-block",style:{color:"var(--text-muted)",transform:t?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),o.jsx("span",{className:"truncate block font-medium heading",style:{color:"var(--text)"},children:e.title})]})}),o.jsx("td",{children:o.jsx("span",{className:"badge bg-orange",children:e.category||"—"})}),o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.event_ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},onClick:c=>c.stopPropagation(),children:e.event_ticker})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:e.mutually_exclusive?o.jsx("span",{className:"badge bg-blue",children:"ME"}):"—"})}),o.jsx("td",{onClick:c=>c.stopPropagation(),children:t?o.jsxs("span",{className:"text-xs mono",style:{color:"var(--cyan)"},children:[n.length||"..."," contracts"]}):o.jsx("span",{className:"text-xs transition",style:{color:"var(--text-muted)"},children:"View Contracts"})})]}),t&&o.jsx("tr",{children:o.jsx("td",{colSpan:5,className:"p-0",children:o.jsx("div",{className:"ml-6 fade-in",style:{borderLeft:"2px solid rgba(0,240,255,0.2)",background:"rgba(0,240,255,0.015)"},children:i?o.jsx("div",{className:"flex items-center justify-center py-8",children:o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):n.length===0?o.jsx("div",{className:"text-xs text-center py-4",style:{color:"var(--text-muted)"},children:"No contracts found"}):o.jsxs("table",{className:"w-full",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:"pl-8",children:"Contract"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Yes Bid"}),o.jsx("th",{children:"Yes Ask"}),o.jsx("th",{children:"Volume"}),o.jsx("th",{children:"Open Int."}),o.jsx("th",{children:"Book"})]})}),o.jsx("tbody",{children:n.map(c=>o.jsx(xZ,{m:c},c.ticker))})]})})})})]})}function jZ(){const[e,t]=N.useState([]),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState("");N.useEffect(()=>{c()},[]);async function c(){n(!0);try{const d=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(d.events||[])}catch{}n(!1)}const u=[...new Set(e.map(d=>d.category).filter(Boolean))].sort(),f=e.filter(d=>{const h=!a||(d.title||"").toLowerCase().includes(a.toLowerCase())||(d.category||"").toLowerCase().includes(a.toLowerCase()),p=!s||d.category===s;return h&&p});return r?o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Markets"}),o.jsxs("span",{className:"badge bg-cyan",children:[e.length," events"]}),f.length!==e.length&&o.jsxs("span",{className:"badge bg-orange",children:[f.length," filtered"]})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Live Kalshi prediction markets"})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"relative",children:[o.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),o.jsx("input",{type:"text",value:a,onChange:d=>i(d.target.value),placeholder:"Search markets by name or category...",className:"input pl-8"})]}),u.length>0&&o.jsxs("div",{className:"flex flex-wrap gap-2",children:[o.jsx("button",{onClick:()=>l(""),className:"badge transition cursor-pointer",style:{background:s?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:s?"var(--text-muted)":"var(--cyan)",border:s?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),u.map(d=>o.jsx("button",{onClick:()=>l(d===s?"":d),className:"badge transition cursor-pointer",style:{background:s===d?"var(--orange-dim)":"rgba(42,42,53,0.6)",color:s===d?"var(--orange)":"var(--text-muted)",border:s===d?"1px solid rgba(247,147,26,0.3)":"1px solid var(--border)"},children:d},d))]}),o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:"pl-5",children:"Event"}),o.jsx("th",{children:"Category"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Contracts"})]})}),o.jsx("tbody",{children:f.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:5,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⌕"}),o.jsx("span",{className:"text-sm",children:"No markets match your filter"})]})})}):f.map(d=>o.jsx(bZ,{e:d},d.event_ticker))})]})})]})}const nn=e=>`$${(e/100).toFixed(2)}`,Ar=e=>{const t=e/100;return`${t>=0?"+":""}$${t.toFixed(2)}`},fc=e=>e>=0?"text-green":"text-red",Ra=e=>e==="BUY_YES"?"bg-green":"bg-red",Ba=e=>e==="BUY_YES"?"YES":"NO",To=e=>`https://kalshi.com/search?query=${encodeURIComponent((e||"").split("-")[0])}`,nj=e=>{if(!e)return"";const t=Date.now()-new Date(e).getTime();return t<6e4?"just now":t<36e5?`${Math.floor(t/6e4)}m ago`:t<864e5?`${Math.floor(t/36e5)}h ago`:`${Math.floor(t/864e5)}d ago`};function wZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function aj({p:e,trades:t,loading:r}){return o.jsxs("div",{style:{background:"var(--bg)",borderTop:"1px solid var(--border)",borderBottom:"1px solid var(--border)"},className:"px-4 py-3",children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs("span",{className:"mono text-xs font-bold",style:{color:"var(--cyan)"},children:["Trade History — ",e.ticker]}),o.jsxs("div",{className:"flex gap-4 text-xs",style:{color:"var(--text-muted)"},children:[o.jsxs("span",{children:["Open: ",o.jsx("b",{style:{color:"var(--blue)"},children:e.open_trades})]}),o.jsxs("span",{children:["Closed: ",o.jsx("b",{style:{color:"var(--text-dim)"},children:e.closed_trades})]}),o.jsxs("span",{children:["Entry Range:"," ",o.jsxs("b",{style:{color:"var(--orange)"},children:[e.min_entry,"¢ – ",e.max_entry,"¢"]})]}),o.jsxs("span",{children:["First: ",o.jsx("b",{children:new Date(e.first_trade_at).toLocaleDateString()})]})]})]}),r?o.jsx("div",{className:"flex justify-center py-4",children:o.jsx("div",{className:"w-5 h-5 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})}):t.length>0?o.jsx("div",{className:"overflow-x-auto",style:{maxHeight:200,overflowY:"auto"},children:o.jsxs("table",{className:"text-xs",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Entry Price"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Status"})]})}),o.jsx("tbody",{children:t.map((n,a)=>o.jsxs("tr",{children:[o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:new Date(n.created_at).toLocaleString()}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(n.direction)}`,children:Ba(n.direction)})}),o.jsx("td",{className:"mono",children:n.contracts}),o.jsxs("td",{className:"mono",style:{color:"var(--orange)"},children:[n.entry_price_cents,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(n.cost_cents||0)}),o.jsx("td",{className:`mono ${fc(n.pnl_cents||0)}`,children:n.pnl_cents!=null?Ar(n.pnl_cents):"—"}),o.jsx("td",{children:o.jsx("span",{className:`badge ${n.status==="open"?"bg-blue":n.status==="closed"?"bg-green":"bg-orange"}`,children:n.status})})]},a))})]})}):o.jsx("p",{className:"text-center py-3 text-xs",style:{color:"var(--text-muted)"},children:"No trade details available"})]})}function SZ(){var D;const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState({}),[s,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState(null),[h,p]=N.useState({}),[v,x]=N.useState(null),[b,y]=N.useState("grouped"),[g,m]=N.useState("cost"),w=N.useCallback(async()=>{try{const C=await Ne("/positions");C.success&&(t(C.positions||[]),n(C.grouped||[]),i(C.summary||{}))}catch{}l(!1)},[]);N.useEffect(()=>{w();const C=setInterval(w,3e4);return()=>clearInterval(C)},[w]);async function j(C,M){const A=`${C}_${M}`;if(!h[A]){x(A);try{const I=await pe("/positions/trades",{ticker:C,direction:M,limit:50});I.success&&p(L=>({...L,[A]:I.trades||[]}))}catch{}x(null)}}function S(C){u(M=>M===C?null:C),d(null)}function _(C,M){const A=`${C}_${M}`;f===A?d(null):(d(A),j(C,M))}const k=[...e].sort((C,M)=>g==="pnl"?M.realized_pnl_cents-C.realized_pnl_cents:g==="contracts"?M.open_contracts-C.open_contracts:M.open_cost_cents-C.open_cost_cents),P=e.filter(C=>C.realized_pnl_cents>0).sort((C,M)=>M.realized_pnl_cents-C.realized_pnl_cents),O=e.filter(C=>C.realized_pnl_cents<0).sort((C,M)=>C.realized_pnl_cents-M.realized_pnl_cents),T=e.filter(C=>C.realized_pnl_cents===0),E=e.length>0&&P.length+O.length>0?`${Math.round(P.length/(P.length+O.length)*100)}%`:"—";return s?o.jsx(wZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Positions",o.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:a.positionCount||0})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:[a.positionCount||0," active positions •"," ",((D=a.totalTrades)==null?void 0:D.toLocaleString())||0," total trades"]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex rounded-lg p-0.5 gap-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[["grouped","Grouped"],["flat","All"],["pnl","P&L"]].map(([C,M])=>o.jsx("button",{onClick:()=>y(C),className:"px-3 py-1 text-xs font-semibold rounded-md transition",style:b===C?{background:"var(--cyan)",color:"var(--bg)",fontFamily:"var(--font-body)"}:{color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:M},C))}),o.jsx("button",{onClick:w,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-3",children:[o.jsxs("div",{className:"card card-accent-cyan",children:[o.jsx("p",{className:"stat-label",children:"Positions"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--cyan)"},children:a.positionCount||0})]}),o.jsxs("div",{className:"card card-accent-orange",children:[o.jsx("p",{className:"stat-label",children:"Total Cost"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--text)"},children:nn(a.totalCost||0)})]}),o.jsxs("div",{className:`card ${(a.totalPnl||0)>=0?"card-accent-green":"card-accent-red"}`,children:[o.jsx("p",{className:"stat-label",children:"Realized P&L"}),o.jsx("p",{className:`stat-v mono mt-2 ${(a.totalPnl||0)>=0?"pnl-positive":"pnl-negative"}`,children:Ar(a.totalPnl||0)})]}),o.jsxs("div",{className:"card card-accent-blue",children:[o.jsx("p",{className:"stat-label",children:"Contracts"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--blue)"},children:(a.totalContracts||0).toLocaleString()})]}),o.jsxs("div",{className:"card card-accent-green",children:[o.jsx("p",{className:"stat-label",children:"Win Rate"}),o.jsx("p",{className:"stat-v mono mt-2 text-green",children:E})]})]}),a.totalPnl!==0&&o.jsxs("div",{className:"card py-3",children:[o.jsxs("div",{className:"flex items-center justify-between text-xs mb-2",children:[o.jsxs("span",{className:"font-semibold text-green",children:[P.length," winners"]}),o.jsxs("span",{style:{color:"var(--text-muted)"},children:[T.length," flat"]}),o.jsxs("span",{className:"font-semibold text-red",children:[O.length," losers"]})]}),o.jsx("div",{className:"progress-bar",style:{height:8},children:(()=>{const C=P.reduce((A,I)=>A+I.realized_pnl_cents,0)+Math.abs(O.reduce((A,I)=>A+I.realized_pnl_cents,0));if(!C)return null;const M=P.reduce((A,I)=>A+I.realized_pnl_cents,0)/C*100;return o.jsxs("div",{className:"flex h-full w-full",children:[o.jsx("div",{className:"bar-win-glow",style:{width:`${M}%`,background:"var(--green)",borderRadius:"2px 0 0 2px"}}),o.jsx("div",{className:"bar-loss-glow",style:{width:`${100-M}%`,background:"var(--red)",borderRadius:"0 2px 2px 0"}})]})})()})]}),b==="grouped"&&o.jsx("div",{className:"space-y-3",children:r.map(C=>{const M=c===C.event;return o.jsxs("div",{className:"card p-0 overflow-hidden",style:{padding:0},children:[o.jsxs("button",{onClick:()=>S(C.event),className:"w-full flex items-center gap-3 p-4 text-left transition",style:{background:"transparent"},onMouseEnter:A=>A.currentTarget.style.background="var(--cyan-glow)",onMouseLeave:A=>A.currentTarget.style.background="transparent",children:[o.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:M?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"mono text-sm font-bold",style:{color:"var(--orange)"},children:C.event}),o.jsx("span",{className:"badge bg-cyan",children:C.positions.length})]}),o.jsx("p",{className:"text-xs truncate mt-0.5",style:{color:"var(--text-muted)"},children:C.title})]}),o.jsxs("div",{className:"flex items-center gap-6 text-right flex-shrink-0",children:[o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Cost"}),o.jsx("p",{className:"mono text-sm",style:{color:"var(--text)"},children:nn(C.totalCost)})]}),o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Contracts"}),o.jsx("p",{className:"mono text-sm",style:{color:"var(--blue)"},children:C.totalContracts.toLocaleString()})]}),o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Realized P&L"}),o.jsx("p",{className:`mono text-sm font-bold ${fc(C.totalPnl)}`,children:Ar(C.totalPnl)})]})]})]}),M&&o.jsx("div",{style:{borderTop:"1px solid var(--border)"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Avg Entry"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"Trades"}),o.jsx("th",{children:"Last Trade"})]})}),o.jsx("tbody",{children:C.positions.map(A=>{var K,W;const I=`${A.ticker}_${A.direction}`,L=f===I,B=h[I]||[],F=v===I;return o.jsxs($.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer",onClick:()=>_(A.ticker,A.direction),children:[o.jsx("td",{style:{width:24},children:o.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:L?"rotate(90deg)":"rotate(0deg)"},children:"▶"})}),o.jsx("td",{children:o.jsx("a",{href:To(A.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:q=>q.stopPropagation(),children:A.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(A.direction)}`,children:Ba(A.direction)})}),o.jsx("td",{className:"mono",children:(K=A.open_contracts)==null?void 0:K.toLocaleString()}),o.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[A.avg_entry_price,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(A.open_cost_cents)}),o.jsx("td",{className:`mono font-bold ${fc(A.realized_pnl_cents)}`,children:Ar(A.realized_pnl_cents)}),o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(W=A.total_trades)==null?void 0:W.toLocaleString()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:nj(A.last_trade_at)})]}),L&&o.jsx("tr",{children:o.jsx("td",{colSpan:9,style:{padding:0},children:o.jsx(aj,{p:A,trades:B,loading:F})})})]},I)})})]})})]},C.event)})}),b==="flat"&&o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{borderBottom:"1px solid var(--border)"},children:[o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort by:"}),[["cost","Cost"],["pnl","P&L"],["contracts","Contracts"]].map(([C,M])=>o.jsx("button",{onClick:()=>m(C),className:"text-xs font-semibold px-2.5 py-1 rounded-md transition",style:g===C?{background:"var(--cyan-dim)",color:"var(--cyan)"}:{color:"var(--text-muted)"},children:M},C))]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"#"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Avg Entry"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"Trades"}),o.jsx("th",{children:"Last Trade"})]})}),o.jsx("tbody",{children:k.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:10,className:"text-center py-12",style:{color:"var(--text-muted)"},children:"No open positions"})}):k.map((C,M)=>{var F,K;const A=`${C.ticker}_${C.direction}`,I=f===A,L=h[A]||[],B=v===A;return o.jsxs($.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer",onClick:()=>_(C.ticker,C.direction),children:[o.jsx("td",{style:{color:"var(--text-muted)"},children:M+1}),o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:W=>W.stopPropagation(),children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(F=C.open_contracts)==null?void 0:F.toLocaleString()}),o.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[C.avg_entry_price,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:`mono font-bold ${fc(C.realized_pnl_cents)}`,children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(K=C.total_trades)==null?void 0:K.toLocaleString()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:nj(C.last_trade_at)})]}),I&&o.jsx("tr",{children:o.jsx("td",{colSpan:10,style:{padding:0},children:o.jsx(aj,{p:C,trades:L,loading:B})})})]},A)})})]})]}),b==="pnl"&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"rgba(0,195,137,0.06)",borderBottom:"1px solid rgba(0,195,137,0.2)",borderLeft:"4px solid var(--green)"},children:[o.jsx("span",{className:"text-sm font-bold text-green",style:{textShadow:"0 0 10px rgba(0,195,137,0.4)"},children:"Winners"}),o.jsx("span",{className:"badge bg-green",children:P.length}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"mono font-bold pnl-positive",children:Ar(P.reduce((C,M)=>C+M.realized_pnl_cents,0))})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"ROI"})]})}),o.jsx("tbody",{children:P.map(C=>{var A;const M=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"∞";return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(A=C.open_contracts)==null?void 0:A.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:"mono font-bold pnl-positive",children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono pnl-positive",children:M})]},`${C.ticker}_${C.direction}`)})})]})]}),o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"rgba(255,92,92,0.06)",borderBottom:"1px solid rgba(255,92,92,0.2)",borderLeft:"4px solid var(--red)"},children:[o.jsx("span",{className:"text-sm font-bold text-red",style:{textShadow:"0 0 10px rgba(255,92,92,0.4)"},children:"Losers"}),o.jsx("span",{className:"badge bg-red",children:O.length}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"mono font-bold pnl-negative",children:Ar(O.reduce((C,M)=>C+M.realized_pnl_cents,0))})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"ROI"})]})}),o.jsx("tbody",{children:O.map(C=>{var A;const M=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"—";return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(A=C.open_contracts)==null?void 0:A.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:"mono font-bold pnl-negative",children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono pnl-negative",children:M})]},`${C.ticker}_${C.direction}`)})})]})]}),T.length>0&&o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"var(--surface-el)",borderBottom:"1px solid var(--border)"},children:[o.jsx("span",{className:"text-sm font-bold",style:{color:"var(--text-dim)"},children:"Flat (No Realized P&L)"}),o.jsx("span",{className:"badge bg-orange",children:T.length})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"})]})}),o.jsx("tbody",{children:T.map(C=>{var M;return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(M=C.open_contracts)==null?void 0:M.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)})]},`${C.ticker}_${C.direction}`)})})]})]})]})]})}function _Z(e){return e==="filled"?"bg-green":e==="resting"?"bg-orange":e==="canceled"?"bg-red":"bg-blue"}function ij({label:e}){return o.jsx("tr",{children:o.jsx("td",{colSpan:20,children:o.jsxs("div",{className:"flex flex-col items-center justify-center py-16 gap-3",children:[o.jsxs("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{color:"var(--text-muted)"},children:[o.jsx("path",{d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2"}),o.jsx("rect",{x:"9",y:"3",width:"6",height:"4",rx:"1"}),o.jsx("path",{d:"M9 12h6M9 16h4"})]}),o.jsx("p",{style:{color:"var(--text-muted)",fontFamily:"var(--font-body)",fontSize:"0.875rem"},children:e})]})})})}function kZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function OZ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState(!0),[s,l]=N.useState("orders");N.useEffect(()=>{c()},[]);async function c(){i(!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{}i(!1)}async function u(f){try{await pe("/kalshi",{action:"cancel_order",order_id:f}),c()}catch{}}return a?o.jsx(kZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:o.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M7 16V4m0 0L3 8m4-4l4 4"}),o.jsx("path",{d:"M17 8v12m0 0l4-4m-4 4l-4-4"})]})}),o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Orders"}),o.jsxs("p",{className:"section-subtitle mt-0.5",children:[e.length," orders • ",r.length," fills"]})]})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"Refresh"})]}),o.jsxs("div",{className:"flex rounded-xl p-1 gap-1 w-fit",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("button",{onClick:()=>l("orders"),className:"btn btn-sm",style:s==="orders"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Orders",o.jsx("span",{className:"badge ml-1",style:s==="orders"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:e.length})]}),o.jsxs("button",{onClick:()=>l("fills"),className:"btn btn-sm",style:s==="fills"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Fills",o.jsx("span",{className:"badge ml-1",style:s==="fills"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:r.length})]})]}),s==="orders"&&o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Action"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Filled"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Action"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx(ij,{label:"No orders yet"}):e.map((f,d)=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:f.type}),o.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),o.jsx("td",{className:"mono",children:f.count||f.remaining_count||0}),o.jsx("td",{className:"mono text-green",children:f.count-(f.remaining_count||0)}),o.jsx("td",{children:o.jsx("span",{className:`badge ${_Z(f.status)}`,children:f.status})}),o.jsx("td",{children:f.status==="resting"&&o.jsx("button",{onClick:()=>u(f.order_id),className:"btn btn-d btn-sm",children:"Cancel"})})]},d))})]})}),s==="fills"&&o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Action"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Maker/Taker"}),o.jsx("th",{children:"Time"})]})}),o.jsx("tbody",{children:r.length===0?o.jsx(ij,{label:"No fills yet"}):r.map((f,d)=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),o.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),o.jsx("td",{className:"mono",children:f.count}),o.jsx("td",{children:f.is_taker?o.jsx("span",{className:"badge bg-orange",children:"TAKER"}):o.jsx("span",{className:"badge bg-green",children:"MAKER"})}),o.jsx("td",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function NZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a()},[]);async function a(){n(!0);try{const l=await pe("/weather",{action:"get_data"});t(l)}catch{}n(!1)}async function i(){n(!0);try{const l=await pe("/weather",{action:"fetch_all"});t(l)}catch{}n(!1)}if(r)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const s=[{label:"Stations",key:"stations",icon:"📍",color:"var(--cyan)"},{label:"Forecasts",key:"forecasts",icon:"🔮",color:"var(--blue)"},{label:"Observations",key:"observations",icon:"📊",color:"var(--green)"},{label:"Metrics",key:"metrics",icon:"📏",color:"var(--purple)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"☁"}),o.jsx("span",{className:"gradient-cyan",children:"Weather Markets"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"NWS settlement data for Ken weather contracts"})]}),o.jsxs("button",{onClick:i,className:"btn btn-p",children:["↻"," Fetch Latest"]})]}),o.jsx("div",{className:"grid grid-cols-4 gap-4",children:s.map(({label:l,key:c,icon:u,color:f})=>o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx("span",{className:"text-lg",children:u}),o.jsx("p",{className:"stat-label",children:l})]}),o.jsx("p",{className:"stat-v",style:{color:f},children:(e==null?void 0:e[c])??"—"})]},l))}),o.jsxs("div",{className:"card",children:[o.jsx("h2",{className:"section-title mb-4",children:"Settlement Rule Reference"}),o.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[o.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-3",children:"Temperature Contracts"}),o.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (final)","Station: Market-specified (e.g. KORD, KLGA)","Values: Tmax/Tmin in degrees F","Missing data: treated as 0"].map((l,c)=>o.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[o.jsx("span",{style:{color:"var(--cyan)",flexShrink:0},children:"‣"}),l]},c))})]}),o.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-3",children:"Precipitation Contracts"}),o.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (first complete)","Trace: counted as 0.00 inches","Missing: counted as 0.00 inches","Revisions: do NOT change settlement"].map((l,c)=>o.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[o.jsx("span",{style:{color:"var(--blue)",flexShrink:0},children:"‣"}),l]},c))})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&o.jsxs("div",{className:"card overflow-x-auto",children:[o.jsx("h2",{className:"section-title mb-4",children:"Recent Observations"}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Station"}),o.jsx("th",{children:"Metric"}),o.jsx("th",{children:"Value"}),o.jsx("th",{children:"Source"}),o.jsx("th",{children:"Date"})]})}),o.jsx("tbody",{children:e.outcomes.map((l,c)=>o.jsxs("tr",{className:"fade-in",children:[o.jsx("td",{className:"mono text-sm",style:{color:"var(--cyan)"},children:l.station_id}),o.jsx("td",{children:o.jsx("span",{className:"badge bg-blue",children:l.metric})}),o.jsxs("td",{className:"mono font-bold",style:{color:"var(--text)"},children:[l.value,l.units]}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:l.source}),o.jsx("td",{className:"text-xs mono",style:{color:"var(--text-muted)"},children:l.period_end})]},c))})]})]}),((e==null?void 0:e.outcomes)||[]).length===0&&o.jsxs("div",{className:"card text-center py-12",style:{border:"1px dashed var(--border)"},children:[o.jsx("p",{className:"text-4xl mb-3",children:"⛅"}),o.jsx("p",{className:"heading text-sm font-semibold mb-1",style:{color:"var(--text-dim)"},children:"No observations loaded"}),o.jsx("p",{className:"text-xs mb-4",style:{color:"var(--text-muted)"},children:'Click "Fetch Latest" to pull current NWS settlement data'}),o.jsx("button",{onClick:i,className:"btn btn-p btn-sm",children:"Fetch Latest"})]})]})}const PZ={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"},AZ="#F7931A";function OO(e){return e.startsWith("etf_")?AZ:PZ[e]||"#6b7280"}function CZ({won:e,lost:t,total:r}){if(!r)return o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"no trades"});const n=e/r*100,a=t/r*100;return o.jsxs("div",{className:"flex h-1.5 rounded-full overflow-hidden w-full",style:{background:"var(--border)"},children:[e>0&&o.jsx("div",{style:{width:`${n}%`,background:"var(--green)"}}),t>0&&o.jsx("div",{style:{width:`${a}%`,background:"var(--red)"}})]})}function EZ({streak:e}){if(e===0)return o.jsx("span",{style:{color:"var(--text-muted)",fontSize:"0.7rem"},children:"—"});const t=e>0;return o.jsxs("span",{className:"mono font-bold text-xs",style:{color:t?"var(--green)":"var(--red)"},children:[t?"+":"",e]})}function $Z({p:e,dailyPnl:t,expanded:r,onToggle:n}){const a=(e.total_returned_cents-e.total_invested_cents)/100,i=e.trades_won+e.trades_lost+e.trades_expired,s=e.total_invested_cents/100,l=e.total_returned_cents/100,c=i>0,u=OO(e.strategy),f=Math.min(100,e.daily_budget_cents/Math.max(1,1e5)*100);return o.jsxs("div",{className:"card cursor-pointer transition-all",style:r?{borderColor:"var(--cyan)",boxShadow:"0 0 20px var(--cyan-glow)",opacity:1}:c?{opacity:1}:{opacity:.5},onClick:n,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[o.jsx("div",{className:"w-2.5 h-2.5 rounded-full flex-shrink-0",style:{background:u}}),o.jsx("span",{className:"heading font-semibold text-sm truncate",style:{color:"var(--text)"},children:e.name}),o.jsxs("span",{className:"mono text-xs flex-shrink-0",style:{color:"var(--text-muted)"},children:["#",e.id]})]}),o.jsxs("span",{className:"mono text-sm font-bold flex-shrink-0 ml-2",style:{color:a>=0?"var(--green)":"var(--red)"},children:[a>=0?"+":"","$",a.toFixed(2)]})]}),o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx("span",{className:"mono px-1.5 py-0.5 rounded text-xs flex-shrink-0",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),o.jsx(EZ,{streak:e.streak}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"badge flex-shrink-0",style:c?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--border)",color:"var(--text-muted)"},children:c?"Active":"Dormant"})]}),o.jsxs("div",{className:"mb-3",children:[o.jsx(CZ,{won:e.trades_won,lost:e.trades_lost,total:i}),o.jsxs("div",{className:"flex justify-between mt-1",children:[o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.trades_won,"W / ",e.trades_lost,"L"]}),o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[e.win_rate||0,"%"]})]})]}),o.jsxs("div",{className:"mb-3",children:[o.jsxs("div",{className:"flex justify-between text-xs mb-1",style:{color:"var(--text-muted)"},children:[o.jsx("span",{children:"Daily Budget"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),o.jsx("div",{className:"progress-bar",children:o.jsx("div",{className:"progress-fill",style:{width:`${f}%`,background:`linear-gradient(90deg, ${u}, ${u}99)`}})})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1",style:{fontSize:"0.7rem"},children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Invested"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",s.toFixed(2)]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Returned"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",l.toFixed(2)]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Trades Today"}),o.jsx("span",{className:"mono",style:{color:"var(--cyan)"},children:e.trades_today})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Total"}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:i})]})]}),r&&t&&t.length>0&&o.jsxs("div",{className:"mt-3 pt-3",style:{borderTop:"1px solid var(--border)"},children:[o.jsx("p",{className:"text-xs mb-1",style:{color:"var(--text-muted)"},children:"Cumulative P&L"}),o.jsx(Oi,{width:"100%",height:80,children:o.jsxs(kO,{data:t,children:[o.jsx(Rn,{dataKey:"date",hide:!0}),o.jsx(Bn,{hide:!0,domain:["dataMin","dataMax"]}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),o.jsx(Jr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),e.description&&o.jsx("p",{className:"text-xs mt-1",style:{color:"var(--text-muted)"},children:e.description})]})]})}function TZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function MZ(){const[e,t]=N.useState([]),[r,n]=N.useState({}),[a,i]=N.useState(!0),[s,l]=N.useState("all"),[c,u]=N.useState("pnl"),[f,d]=N.useState(null);N.useEffect(()=>{h()},[]);async function h(){try{const[m,w]=await Promise.all([Ne("/portfolios"),Ne("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),w!=null&&w.byPortfolio&&n(w.byPortfolio)}catch{}i(!1)}const p=N.useMemo(()=>{let m=[...e];return s==="active"&&(m=m.filter(w=>w.trades_won+w.trades_lost>0)),s==="dormant"&&(m=m.filter(w=>w.trades_won+w.trades_lost===0)),s==="etf"&&(m=m.filter(w=>w.strategy.startsWith("etf_"))),s==="core"&&(m=m.filter(w=>!w.strategy.startsWith("etf_"))),c==="pnl"&&m.sort((w,j)=>j.total_returned_cents-j.total_invested_cents-(w.total_returned_cents-w.total_invested_cents)),c==="winrate"&&m.sort((w,j)=>(j.win_rate||0)-(w.win_rate||0)),c==="invested"&&m.sort((w,j)=>j.total_invested_cents-w.total_invested_cents),c==="name"&&m.sort((w,j)=>w.name.localeCompare(j.name)),c==="id"&&m.sort((w,j)=>w.id-j.id),m},[e,s,c]),v=N.useMemo(()=>{const m=e.reduce((T,E)=>T+E.total_invested_cents,0),w=e.reduce((T,E)=>T+E.total_returned_cents,0),j=e.reduce((T,E)=>T+E.trades_won,0),S=e.reduce((T,E)=>T+E.trades_lost,0),_=e.filter(T=>T.trades_won+T.trades_lost>0).length,k=e.length-_,P=[...e].sort((T,E)=>E.total_returned_cents-E.total_invested_cents-(T.total_returned_cents-T.total_invested_cents))[0],O=[...e].sort((T,E)=>T.total_returned_cents-T.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:w,totalWins:j,totalLosses:S,active:_,dormant:k,bestPf:P,worstPf:O}},[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,w)=>w.pnl-m.pnl).slice(0,20),[e]),b=N.useMemo(()=>{const m={};return e.forEach(w=>{const j=w.strategy.startsWith("etf_")?"ETF Baskets":w.strategy;m[j]||(m[j]={name:j,value:0}),m[j].value+=w.total_invested_cents}),Object.values(m).filter(w=>w.value>0).sort((w,j)=>j.value-w.value)},[e]);if(a)return o.jsx(TZ,{});const y=(v.totalReturned-v.totalInvested)/100,g=v.totalWins+v.totalLosses;return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Portfauxlios",o.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:e.length})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:["All ",e.length," portfolios — performance, P&L, and strategy breakdown"]})]}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]}),o.jsx("div",{className:"grid grid-cols-3 md:grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"var(--green)":"var(--red)"},{label:"Invested",value:`$${(v.totalInvested/100).toFixed(2)}`,color:"var(--orange)"},{label:"Returned",value:`$${(v.totalReturned/100).toFixed(2)}`,color:"var(--blue)"},{label:"Win Rate",value:g?`${(v.totalWins/g*100).toFixed(1)}%`:"0%",color:"var(--purple)"},{label:"Active",value:v.active,color:"var(--green)"},{label:"Dormant",value:v.dormant,color:"var(--text-muted)"}].map(m=>o.jsxs("div",{className:"card text-center",style:{padding:"1rem"},children:[o.jsx("div",{className:"stat-v",style:{color:m.color,fontSize:"1.4rem"},children:m.value}),o.jsx("div",{className:"stat-label mt-1",children:m.label})]},m.label))}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card md:col-span-2",children:[o.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"P&L by Portfolio"}),x.length>0?o.jsx(Oi,{width:"100%",height:220,children:o.jsxs(SO,{data:x,margin:{left:10,right:10},children:[o.jsx(Rn,{dataKey:"name",tick:{fill:"var(--text-muted)",fontSize:9,fontFamily:"var(--font-mono)"},angle:-45,textAnchor:"end",height:60}),o.jsx(Bn,{tick:{fill:"var(--text-muted)",fontSize:10,fontFamily:"var(--font-mono)"},tickFormatter:m=>`$${m}`}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),o.jsx(Dn,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,w)=>o.jsx(ya,{fill:m.pnl>=0?"var(--green)":"var(--red)",fillOpacity:.8},w))})]})}):o.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No P&L data yet"})]}),o.jsxs("div",{className:"card",children:[o.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"Capital Allocation"}),b.length>0?o.jsx(Oi,{width:"100%",height:220,children:o.jsxs(_O,{children:[o.jsx(Nr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,w)=>o.jsx(ya,{fill:OO(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.85},w))}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):o.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No allocations yet"})]})]}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[v.bestPf&&o.jsxs("div",{className:"card",style:{borderColor:"rgba(0,195,137,0.25)",background:"var(--green-dim)"},children:[o.jsx("div",{className:"flex items-center gap-2 mb-2",children:o.jsx("span",{className:"badge",style:{background:"var(--green-dim)",color:"var(--green)"},children:"Best Performer"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:v.bestPf.name}),o.jsxs("span",{className:"mono font-bold text-green",children:["+$",((v.bestPf.total_returned_cents-v.bestPf.total_invested_cents)/100).toFixed(2)]})]}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.bestPf.strategy," — ",v.bestPf.win_rate||0,"% win rate"]})]}),v.worstPf&&o.jsxs("div",{className:"card",style:{borderColor:"rgba(255,92,92,0.25)",background:"var(--red-dim)"},children:[o.jsx("div",{className:"flex items-center gap-2 mb-2",children:o.jsx("span",{className:"badge",style:{background:"var(--red-dim)",color:"var(--red)"},children:"Worst Performer"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:v.worstPf.name}),o.jsxs("span",{className:"mono font-bold text-red",children:["$",((v.worstPf.total_returned_cents-v.worstPf.total_invested_cents)/100).toFixed(2)]})]}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.worstPf.strategy," — ",v.worstPf.win_rate||0,"% win rate"]})]})]}),o.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[o.jsx("div",{className:"flex flex-wrap gap-2",children:["all","active","dormant","etf","core"].map(m=>o.jsx("button",{onClick:()=>l(m),className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition",style:s===m?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.3)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:m==="all"?`All (${e.length})`:m==="active"?`Active (${v.active})`:m==="dormant"?`Dormant (${v.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>o.jsx("button",{onClick:()=>u(m),className:"px-2 py-1 rounded text-xs font-medium transition",style:c===m?{color:"var(--cyan)",background:"var(--cyan-dim)"}:{color:"var(--text-muted)"},children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),p.length===0?o.jsx("div",{className:"text-center py-16 text-sm",style:{color:"var(--text-muted)"},children:"No portfolios match this filter"}):o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-3",children:p.map(m=>{var w;return o.jsx($Z,{p:m,dailyPnl:((w=r[m.id])==null?void 0:w.daily)||[],expanded:f===m.id,onToggle:()=>d(f===m.id?null:m.id)},m.id)})})]})}const IZ=[{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 LZ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function DZ(){return o.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("circle",{cx:"12",cy:"12",r:"3"}),o.jsx("path",{d:"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83-2.83l.06-.06A1.65 1.65 0 004.68 15a1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 012.83-2.83l.06.06A1.65 1.65 0 009 4.68a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06A1.65 1.65 0 0019.4 9a1.65 1.65 0 001.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1z"})]})}function rh({title:e,children:t}){return o.jsxs("div",{className:"card space-y-4",children:[o.jsx("h2",{className:"heading font-semibold text-base pb-3",style:{color:"var(--text)",borderBottom:"1px solid var(--border)"},children:e}),t]})}function Nm({label:e,description:t,children:r}){return o.jsxs("div",{className:"flex items-start justify-between gap-4",children:[o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx("p",{className:"text-sm font-medium",style:{color:"var(--text)"},children:e}),t&&o.jsx("p",{className:"text-xs mt-0.5",style:{color:"var(--text-muted)"},children:t})]}),o.jsx("div",{className:"flex-shrink-0",children:r})]})}function ql({label:e,value:t,onChange:r,description:n}){return o.jsxs("div",{className:"space-y-2",children:[o.jsx(Nm,{label:e,description:n,children:o.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:LZ(t)})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:IZ.map(a=>o.jsx("button",{onClick:()=>r(a.ms),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:t===a.ms?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:a.label},a.ms))})]})}function oj({msg:e}){return e?o.jsx("p",{className:"text-xs px-3 py-2 rounded-lg",style:e.type==="ok"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.text}):null}function RZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function BZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState(""),[c,u]=N.useState("demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null),[v,x]=N.useState(null),[b,y]=N.useState(null),[g,m]=N.useState(!1);N.useEffect(()=>{w(),j();const O=setInterval(j,3e4);return()=>clearInterval(O)},[]);async function w(){try{const O=await pe("/kalshi",{action:"status"});t(O),O.env&&u(O.env)}catch{}n(!1)}async function j(){try{const O=await Ne("/scan-config");x(O)}catch{}}async function S(O,T){m(!0),y(null);try{const E=await Ne("/scan-config",{method:"POST",body:JSON.stringify({[O]:T})});E.success?(x(E),y({type:"ok",text:`Updated ${O.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),p(null);try{const O=await pe("/kalshi",{action:"save_keys",api_key:a,private_key:s,env:c});O.success?(p({type:"ok",text:"Keys saved and connected"}),w(),i(""),l("")):p({type:"err",text:O.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}d(!1)}async function k(){try{await pe("/kalshi",{action:"disconnect"}),w()}catch{}}async function P(){p(null);try{const O=await pe("/kalshi",{action:"test_connection"});p({type:O.success?"ok":"err",text:O.success?`Connected. Exchange: ${O.exchange_status}`:"Connection failed"})}catch{p({type:"err",text:"Connection error"})}}return r?o.jsx(RZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:o.jsx(DZ,{})}),o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Settings"}),o.jsx("p",{className:"section-subtitle mt-0.5",children:"Configure scan pipeline, API keys, and risk parameters"})]})]}),v&&o.jsxs(rh,{title:"Scan & Pipeline Configuration",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Adjust intervals, thresholds, and risk parameters in real-time"}),g&&o.jsx("span",{className:"text-xs animate-pulse",style:{color:"var(--orange)"},children:"Saving..."})]}),o.jsx(oj,{msg:b}),o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 rounded-xl",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"stat-label",children:"Cached Markets"}),o.jsx("span",{className:"mono font-bold text-xl",style:{color:"var(--cyan)"},children:v.cached_markets||0}),o.jsx("div",{className:"w-2 h-2 rounded-full pulse-cyan ml-auto",style:{background:"var(--cyan)"}})]}),o.jsxs("div",{className:"space-y-5 pt-2 pb-1",style:{borderTop:"1px solid var(--border)"},children:[o.jsx("h3",{className:"text-sm font-semibold pt-3",style:{color:"var(--text-dim)"},children:"Pipeline Intervals"}),o.jsx(ql,{label:"Market Scan",description:"How often to fetch and analyze all active Kalshi markets",value:v.scan_interval_ms,onChange:O=>S("scan_interval_ms",O)}),o.jsx(ql,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:v.signal_pipeline_ms,onChange:O=>S("signal_pipeline_ms",O)}),o.jsx(ql,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:v.reddit_interval_ms,onChange:O=>S("reddit_interval_ms",O)}),o.jsx(ql,{label:"Trade Resolution",description:"Take-profit / stop-loss check on open portfolio positions",value:v.resolve_interval_ms,onChange:O=>S("resolve_interval_ms",O)})]}),o.jsxs("div",{className:"space-y-5",style:{borderTop:"1px solid var(--border)",paddingTop:"1rem"},children:[o.jsx("h3",{className:"text-sm font-semibold",style:{color:"var(--text-dim)"},children:"Risk Parameters"}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Nm,{label:"Min Edge Threshold",description:"Minimum statistical edge required to approve a signal",children:o.jsxs("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:[(v.min_edge_threshold*100).toFixed(1),"%"]})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(O=>o.jsxs("button",{onClick:()=>S("min_edge_threshold",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:Math.abs(v.min_edge_threshold-O)<.001?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:[(O*100).toFixed(0),"%"]},O))})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Nm,{label:"Min Liquidity (24h Vol)",description:"Minimum 24-hour trading volume to consider a market",children:o.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:v.min_liquidity})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(O=>o.jsx("button",{onClick:()=>S("min_liquidity",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:v.min_liquidity===O?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:O===0?"None":O},O))})]})]})]}),o.jsxs(rh,{title:"API Configuration",children:[o.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[o.jsx("div",{className:`w-2.5 h-2.5 rounded-full ${e!=null&&e.connected?"pulse-cyan":""}`,style:{background:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"}}),o.jsx("span",{className:"text-sm font-semibold",style:{color:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"},children:e!=null&&e.connected?"Connected":"Not Connected"})]}),e!=null&&e.connected?o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"rounded-xl px-4 py-3 space-y-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("div",{className:"flex justify-between text-sm",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"API Key"}),o.jsx("span",{className:"mono",style:{color:"var(--text)"},children:e.api_key_masked||"•••••"})]}),o.jsxs("div",{className:"flex justify-between text-sm",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Environment"}),o.jsx("span",{className:"mono font-bold",style:{color:e.env==="prod"?"var(--green)":"var(--orange)"},children:(e.env||"demo").toUpperCase()})]})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:P,className:"btn btn-o btn-sm",children:"Test Connection"}),o.jsx("button",{onClick:k,className:"btn btn-d btn-sm",children:"Disconnect"})]})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:()=>u("demo"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="demo"?{background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Demo"}),o.jsx("button",{onClick:()=>u("prod"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="prod"?{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Production"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"stat-label block mb-1.5",children:"API Key ID"}),o.jsx("input",{type:"text",value:a,onChange:O=>i(O.target.value),placeholder:"Your API key",className:"input mono"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"stat-label block mb-1.5",children:"Private Key (PEM)"}),o.jsx("textarea",{value:s,onChange:O=>l(O.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"input mono text-xs",style:{resize:"vertical"}})]}),o.jsx("button",{onClick:_,disabled:f||!a,className:"btn btn-p w-full",style:f||!a?{opacity:.5,cursor:"not-allowed"}:{},children:f?"Saving...":"Save & Connect"})]}),o.jsx(oj,{msg:h})]}),o.jsx(rh,{title:"Ken API Reference",children:o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 text-xs",style:{color:"var(--text-muted)"},children:[o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-2",children:"Environments"}),o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Demo:"}),o.jsx("span",{className:"mono",style:{color:"var(--orange)"},children:"demo-api.kalshi.co"})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Prod:"}),o.jsx("span",{className:"mono",style:{color:"var(--green)"},children:"api.elections.kalshi.com"})]})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-2",children:"Authentication"}),o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Method:"}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"RSA-PSS + SHA-256"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Headers: "}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})})]})}const FZ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function zZ(e){if(!e)return null;const t=e.match(/on\s+"([^"]+)"/);return t?t[1]:null}function WZ({value:e}){const t=Math.max(0,Math.min(100,e*100)),r=e>.7?"var(--green)":e>.5?"var(--orange)":"var(--red)";return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"progress-bar flex-1",style:{minWidth:64},children:o.jsx("div",{className:"progress-fill",style:{width:`${t}%`,background:`linear-gradient(90deg, ${r}, ${r}cc)`}})}),o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[t.toFixed(0),"%"]})]})}function UZ({s:e}){const[t,r]=N.useState(!1),n=zZ(e.reasoning)||e.market_id,a=parseFloat(e.expected_edge)||0,i=parseFloat(e.confidence)||0;return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer transition",onClick:()=>r(!t),style:{background:t?"rgba(0,240,255,0.04)":void 0},children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),o.jsxs("td",{className:"max-w-[280px]",children:[o.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},onClick:s=>s.stopPropagation(),children:n}),o.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),o.jsx("td",{children:o.jsx("span",{className:`badge ${FZ[e.direction]||"bg-yellow"}`,children:e.direction})}),o.jsx("td",{children:o.jsxs("span",{className:"mono font-bold text-base",style:{color:a>0?"var(--cyan)":"var(--red)"},children:[a>0?"+":"",(a*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:e.size_recommendation||"—"})}),o.jsx("td",{style:{minWidth:140},children:o.jsx(WZ,{value:i})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${e.risk_approved?"bg-green":"bg-red"}`,children:e.risk_approved?"APPROVED":"BLOCKED"})}),o.jsx("td",{children:o.jsx("span",{style:{color:"var(--text-muted)"},children:t?"▾":"▸"})})]}),t&&o.jsx("tr",{style:{background:"rgba(0,240,255,0.02)"},children:o.jsxs("td",{colSpan:8,className:"px-4 py-3",children:[o.jsx("p",{className:"text-xs leading-relaxed fade-in",style:{color:"var(--text-dim)"},children:e.reasoning}),e.sources&&o.jsx("div",{className:"mt-2 flex flex-wrap gap-1",children:(typeof e.sources=="string"?e.sources.split(","):Array.isArray(e.sources)?e.sources:[]).map((s,l)=>o.jsx("span",{className:"badge bg-blue text-[10px]",children:s.trim()},l))})]})})]})}function HZ({s:e}){const t=parseFloat(e.edge)||0,r=parseFloat(e.sentiment_impact)||0,n=e.market_title||e.market_id;return o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),o.jsxs("td",{className:"max-w-[250px]",children:[o.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:n}),o.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.prior_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm font-semibold",style:{color:r>0?"var(--green)":"var(--red)"},children:[r>0?"+":"",(r*100).toFixed(2),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--orange)"},children:[(parseFloat(e.adjusted_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.market_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm font-bold",style:{color:t>0?"var(--green)":t<0?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.num_articles})})]})}function KZ({s:e}){const t=parseFloat(e.avg_sent)||0;return o.jsxs("div",{className:"card flex items-center justify-between",style:{padding:"0.75rem 1rem"},children:[o.jsx("span",{className:"text-sm font-medium heading",children:e.source}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[e.cnt," items"]}),o.jsxs("span",{className:"mono text-xs font-bold",style:{color:t>.05?"var(--green)":t<-.05?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(0),"%"]})]})]})}function Ia({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function nh({active:e,onClick:t,children:r}){return o.jsx("button",{onClick:t,className:"btn btn-sm transition",style:{background:e?"var(--cyan-dim)":"transparent",color:e?"var(--cyan)":"var(--text-muted)",border:e?"1px solid rgba(0,240,255,0.3)":"1px solid transparent",borderRadius:"var(--radius-md)"},children:r})}function VZ(){var p,v,x,b,y,g;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState("signals");N.useEffect(()=>{c();const m=setInterval(c,3e4);return()=>clearInterval(m)},[]);async function c(){try{const[m,w]=await Promise.all([Ne("/signals"),Ne("/signals/dashboard")]);t(m),n(w)}catch{}i(!1)}if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});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 o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚡"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Signals"}),o.jsxs("span",{className:"flex items-center gap-1.5",children:[o.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),o.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:["News → Sentiment → Probability → Signals → Risk · ",((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0," markets tracked"]})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[o.jsx(Ia,{label:"Signals 24h",value:u.total_signals||0,color:"var(--orange)"}),o.jsx(Ia,{label:"Approved",value:u.approved_signals||0,color:"var(--green)"}),o.jsx(Ia,{label:"BUY YES",value:u.buy_yes||0,color:"var(--green)"}),o.jsx(Ia,{label:"BUY NO",value:u.buy_no||0,color:"var(--red)"}),o.jsx(Ia,{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"var(--cyan)"}),o.jsx(Ia,{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"var(--blue)"})]}),o.jsxs("div",{className:"flex gap-2 pb-3",style:{borderBottom:"1px solid var(--border)"},children:[o.jsxs(nh,{active:s==="signals",onClick:()=>l("signals"),children:["Strategy Signals (",f.length,")"]}),o.jsxs(nh,{active:s==="shifts",onClick:()=>l("shifts"),children:["Probability Shifts (",d.length,")"]}),o.jsxs(nh,{active:s==="sources",onClick:()=>l("sources"),children:["Source Breakdown (",h.length,")"]})]}),s==="signals"&&o.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Size"}),o.jsx("th",{children:"Confidence"}),o.jsx("th",{children:"Risk"}),o.jsx("th",{})]})}),o.jsx("tbody",{children:f.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⚡"}),o.jsx("span",{className:"text-sm",children:"No signals generated yet"})]})})}):f.map(m=>o.jsx(UZ,{s:m},m.id))})]})}),s==="shifts"&&o.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Prior"}),o.jsx("th",{children:"Impact"}),o.jsx("th",{children:"Adjusted"}),o.jsx("th",{children:"Market Price"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Articles"})]})}),o.jsx("tbody",{children:d.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"📊"}),o.jsx("span",{className:"text-sm",children:"No probability shifts yet"})]})})}):d.map((m,w)=>o.jsx(HZ,{s:m},w))})]})}),s==="sources"&&o.jsxs("div",{className:"grid grid-cols-2 gap-4 fade-in",children:[o.jsxs("div",{children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:["Active Sources",o.jsx("span",{className:"badge bg-cyan ml-2",children:h.length})]}),o.jsx("div",{className:"space-y-2",children:h.length===0?o.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"No recent source data"}):h.map((m,w)=>o.jsx(KZ,{s:m},w))})]}),o.jsxs("div",{children:[o.jsx("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:"Pipeline Config"}),o.jsx("div",{className:"card space-y-2",children:[{label:"Market Scan",value:"Every 15 min"},{label:"Signal Pipeline",value:"Every 5 min"},{label:"Intelligence Sweep",value:"Every 30 min"},{label:"Min Edge Threshold",value:`${((((x=(v=e==null?void 0:e.pipeline)==null?void 0:v.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0)}%`,highlight:!0},{label:"Min Liquidity",value:`${((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100} vol`,highlight:!0},{label:"Cached Markets",value:((g=e==null?void 0:e.pipeline)==null?void 0:g.cachedMarkets)||0,highlight:!0}].map(m=>o.jsxs("div",{className:"flex justify-between items-center p-2 rounded",style:{background:"var(--surface-el)"},children:[o.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:m.label}),o.jsx("span",{className:"mono text-sm font-semibold",style:{color:m.highlight?"var(--cyan)":"var(--text)"},children:m.value})]},m.label))})]})]})]})}const sj={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function GZ(e){return["reddit_hot","reddit","lemmy"].includes(e)?"bg-red":["google_news","govtrack","nws"].includes(e)?"bg-blue":["metaculus","manifold","predictit"].includes(e)?"bg-purple":["hackernews","lobsters","tildes"].includes(e)?"bg-orange":["fred"].includes(e)?"bg-green":["bluesky","mastodon","discord"].includes(e)?"bg-cyan":"bg-blue"}function YZ({value:e}){const t=parseFloat(e)||0;return t>.1?o.jsxs("span",{className:"badge bg-cyan",children:["+",(t*100).toFixed(0),"%"]}):t<-.1?o.jsxs("span",{className:"badge bg-red",children:[(t*100).toFixed(0),"%"]}):o.jsxs("span",{className:"badge bg-orange",children:[(t*100).toFixed(0),"%"]})}function La({col:e,label:t,sortCol:r,sortDir:n,onSort:a}){const i=r===e;return o.jsx("th",{onClick:()=>a(e),className:"cursor-pointer select-none transition",style:{color:i?"var(--cyan)":void 0},children:o.jsxs("span",{className:"flex items-center gap-1",children:[t,i?o.jsx("span",{style:{color:"var(--cyan)"},children:n==="asc"?"▲":"▼"}):o.jsx("span",{style:{color:"var(--border-light)"},children:"⇅"})]})})}function Xl({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function qZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState("captured_at"),[c,u]=N.useState("desc");N.useEffect(()=>{f();const w=setInterval(f,6e4);return()=>clearInterval(w)},[]);async function f(){try{const w=await Ne("/intelligence");t(w)}catch{}n(!1)}function d(w){s===w?u(j=>j==="asc"?"desc":"asc"):(l(w),u(w==="captured_at"?"desc":"asc"))}if(r)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(w=>!a||w.source.toLowerCase().includes(a.toLowerCase())||(w.post_title||"").toLowerCase().includes(a.toLowerCase())||(w.keyword||"").toLowerCase().includes(a.toLowerCase()));function x(w,j){let S,_;switch(s){case"captured_at":S=new Date(w.captured_at),_=new Date(j.captured_at);break;case"source":S=w.source||"",_=j.source||"";break;case"keyword":S=w.keyword||w.subreddit||"",_=j.keyword||j.subreddit||"";break;case"post_title":S=(w.post_title||"").toLowerCase(),_=(j.post_title||"").toLowerCase();break;case"score":S=Number(w.score||0),_=Number(j.score||0);break;case"sentiment":S=parseFloat(w.sentiment_score||0),_=parseFloat(j.sentiment_score||0);break;default:return 0}return S<_?c==="asc"?-1:1:S>_?c==="asc"?1:-1:0}const b=[...v].sort(x),y=parseFloat(h.avg_sentiment_1h)||0,g=y>0?"var(--green)":y<0?"var(--red)":"var(--text-muted)",m={sortCol:s,sortDir:c,onSort:d};return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚗"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Intel Feed"}),o.jsxs("span",{className:"flex items-center gap-1.5",children:[o.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),o.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Real-time data from 20+ sources"})]}),o.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[o.jsx(Xl,{label:"Total Items",value:Number(h.total_items||0).toLocaleString(),color:"var(--orange)"}),o.jsx(Xl,{label:"Last Hour",value:h.last_hour||0,color:"var(--green)"}),o.jsx(Xl,{label:"Last 4 Hours",value:h.last_4h||0,color:"var(--blue)"}),o.jsx(Xl,{label:"Avg Sentiment 1h",value:h.avg_sentiment_1h?`${(y*100).toFixed(1)}%`:"—",color:g})]}),o.jsxs("div",{className:"card",style:{padding:"1rem"},children:[o.jsx("p",{className:"section-title mb-3",style:{fontSize:"0.9rem"},children:"Active Sources"}),o.jsxs("div",{className:"flex flex-wrap gap-2",children:[o.jsx("button",{onClick:()=>i(""),className:"badge transition cursor-pointer",style:{background:a?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:a?"var(--text-muted)":"var(--cyan)",border:a?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),p.map((w,j)=>{const S=a===w.source,_=parseFloat(w.avg_sent)||0;return o.jsxs("button",{onClick:()=>i(S?"":w.source),className:"badge transition cursor-pointer",style:{background:S?"var(--cyan-dim)":"rgba(42,42,53,0.6)",color:S?"var(--cyan)":"var(--text-muted)",border:S?"1px solid rgba(0,240,255,0.3)":"1px solid var(--border)"},children:[o.jsx("span",{children:sj[w.source]||"📡"}),o.jsx("span",{className:"font-medium",children:w.source}),o.jsx("span",{style:{color:"var(--text-muted)",opacity:.7},children:w.cnt}),o.jsxs("span",{className:"mono",style:{color:_>.05?"var(--green)":_<-.05?"var(--red)":"var(--text-muted)"},children:[_>0?"+":"",(_*100).toFixed(0),"%"]})]},j)})]})]}),o.jsxs("div",{className:"relative",children:[o.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),o.jsx("input",{type:"text",value:a,onChange:w=>i(w.target.value),placeholder:"Filter by source, keyword, or title...",className:"input pl-8"})]}),o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx(La,{col:"captured_at",label:"Time",...m}),o.jsx(La,{col:"source",label:"Source",...m}),o.jsx(La,{col:"keyword",label:"Topic",...m}),o.jsx(La,{col:"post_title",label:"Headline",...m}),o.jsx(La,{col:"score",label:"Score",...m}),o.jsx(La,{col:"sentiment",label:"Sentiment",...m})]})}),o.jsx("tbody",{children:b.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:6,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⚗"}),o.jsx("span",{className:"text-sm",children:"No items match your filter"})]})})}):b.slice(0,50).map((w,j)=>(parseFloat(w.sentiment_score),o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(w.captured_at).toLocaleTimeString()})}),o.jsx("td",{children:o.jsxs("span",{className:`badge ${GZ(w.source)}`,children:[sj[w.source]||"📡"," ",w.source]})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-dim)"},children:w.keyword||w.subreddit||"—"})}),o.jsx("td",{className:"max-w-[400px]",children:w.post_url?o.jsx("a",{href:w.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--text)"},children:w.post_title}):o.jsx("span",{className:"text-sm truncate block heading",style:{color:"var(--text)"},children:w.post_title})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[w.score||0,w.num_comments?o.jsxs("span",{style:{color:"var(--text-muted)"},children:[" / ",w.num_comments,"c"]}):null]})}),o.jsx("td",{children:o.jsx(YZ,{value:w.sentiment_score})})]},j)))})]}),b.length>0&&o.jsxs("div",{className:"px-4 py-3 text-xs",style:{color:"var(--text-muted)",borderTop:"1px solid var(--border)"},children:["Showing ",Math.min(50,b.length)," of ",b.length," items",a&&` matching "${a}"`]})]})]})}function Da({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function bt({label:e,value:t,highlight:r}){return o.jsxs("div",{className:"flex justify-between items-center px-3 py-2 rounded",style:{background:"var(--surface-el)"},children:[o.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:e}),o.jsx("span",{className:"mono text-sm font-semibold",style:{color:r||"var(--text)"},children:t})]})}function lj({label:e,active:t,color:r,onClick:n,disabled:a}){return o.jsx("button",{onClick:n,disabled:a,className:"flex-1 py-2 rounded-lg text-sm font-bold transition",style:{background:t?`${r}22`:"var(--surface-el)",color:t?r:"var(--text-muted)",border:`1px solid ${t?r+"55":"var(--border)"}`},children:e})}function XZ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[s,l]=N.useState(!0),[c,u]=N.useState("");N.useEffect(()=>{f();const m=setInterval(f,15e3);return()=>clearInterval(m)},[]);async function f(){try{const[m,w,j]=await Promise.all([pe("/trading/mode",{action:"get"}),Ne("/trading/history"),Ne("/system")]);t(m),n(w),i(j)}catch{}l(!1)}async function d(m,w={}){u(m);try{await pe("/trading/mode",{action:m,...w}),await f()}catch{}u("")}if(s)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.trade_config)||{},p=(e==null?void 0:e.trader_state)||{},v=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(a==null?void 0:a.memory)||{},y=parseInt(v.total_pnl||0),g=y>0?"var(--green)":y<0?"var(--red)":"var(--text-muted)";return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--green)"},children:"$"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Trading"}),o.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-orange"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&o.jsx("span",{className:"badge bg-orange",children:"SAFE MODE"}),(e==null?void 0:e.auto_trader_enabled)&&o.jsx("span",{className:"badge bg-green",children:"AUTO ON"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Mode control, execution, and P&L"})]}),o.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Environment"}),o.jsxs("div",{className:"flex gap-2 mb-3",children:[o.jsx(lj,{label:"DEMO",active:(e==null?void 0:e.env)==="demo",color:"var(--orange)",onClick:()=>d("switch_env",{env:"demo"}),disabled:c==="switch_env"}),o.jsx(lj,{label:"PROD",active:(e==null?void 0:e.env)==="prod",color:"var(--green)",onClick:()=>d("switch_env",{env:"prod"}),disabled:c==="switch_env"})]}),o.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:["API keys: ",e!=null&&e.kalshi_connected?o.jsx("span",{style:{color:"var(--green)"},children:"Configured"}):o.jsx("span",{style:{color:"var(--red)"},children:"Not set"})]})]}),o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Safe Mode"}),o.jsx("button",{onClick:()=>d("toggle_safe_mode"),disabled:c==="toggle_safe_mode",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.safe_mode?"rgba(247,147,26,0.15)":"var(--red-dim)",color:e!=null&&e.safe_mode?"var(--orange)":"var(--red)",border:`1px solid ${e!=null&&e.safe_mode?"rgba(247,147,26,0.4)":"rgba(255,92,92,0.4)"}`},children:c==="toggle_safe_mode"?"...":e!=null&&e.safe_mode?"SAFE MODE — ON":"SAFE MODE — OFF"}),o.jsx("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:e!=null&&e.safe_mode?"No real orders will be placed":o.jsx("span",{style:{color:"var(--red)"},children:"Real orders will be executed!"})})]}),o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Auto Trader"}),o.jsx("button",{onClick:()=>d("toggle_auto_trader"),disabled:c==="toggle_auto_trader",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.auto_trader_enabled?"var(--green-dim)":"var(--surface-el)",color:e!=null&&e.auto_trader_enabled?"var(--green)":"var(--text-muted)",border:`1px solid ${e!=null&&e.auto_trader_enabled?"rgba(0,195,137,0.4)":"var(--border)"}`},children:c==="toggle_auto_trader"?"...":e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),o.jsxs("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:["Min confidence: ",o.jsxs("span",{className:"mono",children:[h.min_confidence,"%"]})," · Budget: ",o.jsxs("span",{className:"mono",children:["$",(h.budget_cents/100).toFixed(0)]})]})]})]}),o.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[o.jsx(Da,{label:"Total Trades",value:v.total_trades||0,color:"var(--orange)"}),o.jsx(Da,{label:"Open",value:v.open_trades||0,color:"var(--blue)"}),o.jsx(Da,{label:"Wins",value:v.winning_trades||0,color:"var(--green)"}),o.jsx(Da,{label:"Losses",value:v.losing_trades||0,color:"var(--red)"}),o.jsx(Da,{label:"Total P&L",value:v.total_pnl?`$${(y/100).toFixed(2)}`:"$0.00",color:g}),o.jsx(Da,{label:"Exposure",value:`$${(parseInt(v.open_exposure||0)/100).toFixed(2)}`,color:"var(--purple)"})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[o.jsxs("div",{className:"card",children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"⚙"})," Trade Config"]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(bt,{label:"Budget",value:`$${(h.budget_cents/100).toFixed(0)}`,highlight:"var(--cyan)"}),o.jsx(bt,{label:"Max per trade",value:`$${(h.max_position_cents/100).toFixed(0)}`}),o.jsx(bt,{label:"Max positions",value:h.max_open_positions}),o.jsx(bt,{label:"Daily loss limit",value:`$${(h.daily_loss_limit_cents/100).toFixed(0)}`,highlight:"var(--red)"}),o.jsx(bt,{label:"Min confidence",value:`${h.min_confidence}%`,highlight:"var(--orange)"}),o.jsx(bt,{label:"Take profit",value:`${h.take_profit_pct}%`,highlight:"var(--green)"}),o.jsx(bt,{label:"Stop loss",value:`${h.stop_loss_pct}%`,highlight:"var(--red)"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"♥"})," System Health"]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(bt,{label:"Memory (RSS)",value:`${b.rss_mb||"?"} MB`}),o.jsx(bt,{label:"Heap Used",value:`${b.heapUsed_mb||"?"} MB`}),o.jsx(bt,{label:"Heap Total",value:`${b.heapTotal_mb||"?"} MB`}),o.jsx(bt,{label:"Uptime",value:`${(a==null?void 0:a.uptime_hours)||"?"}h`,highlight:"var(--blue)"}),o.jsx(bt,{label:"Cached Markets",value:(a==null?void 0:a.cachedMarkets)||0,highlight:"var(--cyan)"}),o.jsx(bt,{label:"PID",value:(a==null?void 0:a.pid)||"?"}),o.jsx(bt,{label:"Available Budget",value:`$${((p.available||0)/100).toFixed(2)}`,highlight:"var(--green)"})]})]})]}),o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center justify-between px-5 py-4",style:{borderBottom:"1px solid var(--border)"},children:[o.jsxs("p",{className:"section-title",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--orange)"},children:"◈"})," Trade History"]}),x.length>0&&o.jsxs("span",{className:"badge bg-orange",children:[x.length," trades"]})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Entry"}),o.jsx("th",{children:"Exit"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Status"})]})}),o.jsx("tbody",{children:x.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:9,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--text-muted)"},children:"$"}),o.jsx("span",{className:"text-sm",children:"No trades yet — signals are generating, waiting for execution"})]})})}):x.map((m,w)=>{const j=parseInt(m.pnl_cents)||0,S=j>0?"var(--green)":j<0?"var(--red)":"var(--text-muted)",_=m.status==="open"?"bg-blue":m.status==="profit"?"bg-green":m.status==="stopped"?"bg-red":"bg-orange";return o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[new Date(m.created_at).toLocaleDateString()," ",new Date(m.created_at).toLocaleTimeString()]})}),o.jsx("td",{className:"max-w-[200px]",children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((m.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:m.title||m.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${m.side==="yes"?"bg-green":"bg-red"}`,children:(m.side||"").toUpperCase()})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:m.count})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[m.price_cents,"c"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:m.exit_price?"var(--text-dim)":"var(--text-muted)"},children:m.exit_price?`${m.exit_price}c`:"—"})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm font-bold",style:{color:S},children:j!==0?`${j>0?"+":""}$${(j/100).toFixed(2)}`:"—"})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:m.signal_type})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${_}`,children:m.status})})]},w)})})]})]})]})}function cj({value:e=0,size:t=48,strokeWidth:r=4,color:n="var(--cyan)",label:a,showValue:i=!0}){const[s,l]=N.useState(0),c=N.useRef(null),u=N.useRef(null),f=900;N.useEffect(()=>{const b=Math.min(100,Math.max(0,e)),y=s,g=m=>{u.current||(u.current=m);const w=m-u.current,j=Math.min(1,w/f),S=1-Math.pow(1-j,3);l(y+(b-y)*S),j<1&&(c.current=requestAnimationFrame(g))};return u.current=null,c.current=requestAnimationFrame(g),()=>cancelAnimationFrame(c.current)},[e]);const d=(t-r)/2,h=2*Math.PI*d,p=h-s/100*h,v=t/2,x=t<=40?t*.22:t*.2;return o.jsxs("div",{style:{display:"inline-flex",flexDirection:"column",alignItems:"center",gap:4},children:[o.jsxs("div",{style:{position:"relative",width:t,height:t},children:[o.jsxs("svg",{width:t,height:t,viewBox:`0 0 ${t} ${t}`,style:{display:"block"},children:[o.jsx("circle",{cx:v,cy:v,r:d,fill:"none",stroke:"var(--border)",strokeWidth:r}),o.jsx("circle",{cx:v,cy:v,r:d,fill:"none",stroke:n,strokeWidth:r,strokeLinecap:"round",strokeDasharray:h,strokeDashoffset:p,style:{transformOrigin:`${v}px ${v}px`,transform:"rotate(-90deg)",filter:`drop-shadow(0 0 3px ${n}80)`}})]}),i&&o.jsx("div",{style:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsxs("span",{style:{fontFamily:"var(--font-mono)",fontWeight:700,fontSize:x,color:n,lineHeight:1,letterSpacing:"-0.03em"},children:[Math.round(s),"%"]})})]}),a&&o.jsx("span",{style:{fontFamily:"var(--font-body)",fontSize:"0.6rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.08em",color:"var(--text-muted)"},children:a})]})}const QZ={trump:"Politics",president:"Politics",impeach:"Politics",congress:"Politics",senate:"Politics",house:"Politics",governor:"Politics",election:"Politics",democrat:"Politics",republican:"Politics",vote:"Politics",biden:"Politics",vance:"Politics",cabinet:"Politics",scotus:"Politics",supreme:"Politics",pardon:"Politics",approval:"Politics",poll:"Politics",secretary:"Politics",defense:"Politics",attorney:"Politics",gdp:"Economy",inflation:"Economy",cpi:"Economy",fed:"Economy","interest rate":"Economy",unemployment:"Economy",jobs:"Economy",payroll:"Economy",recession:"Economy",stock:"Economy",sp500:"Economy","s&p":"Economy",nasdaq:"Economy",dow:"Economy",treasury:"Economy",bond:"Economy",debt:"Economy",trade:"Economy",tariff:"Economy",deficit:"Economy",temperature:"Weather",rain:"Weather",snow:"Weather",hurricane:"Weather",weather:"Weather",tornado:"Weather",flood:"Weather",heat:"Weather",cold:"Weather",storm:"Weather",wind:"Weather",precipitation:"Weather",climate:"Weather",bitcoin:"Crypto",btc:"Crypto",ethereum:"Crypto",eth:"Crypto",crypto:"Crypto",token:"Crypto",blockchain:"Crypto",defi:"Crypto",nfl:"Sports",nba:"Sports",mlb:"Sports",nhl:"Sports",soccer:"Sports",tennis:"Sports","super bowl":"Sports",championship:"Sports",game:"Sports",match:"Sports",playoff:"Sports","world series":"Sports",ai:"Tech",spacex:"Tech",tesla:"Tech",apple:"Tech",google:"Tech",meta:"Tech",openai:"Tech",chatgpt:"Tech",tech:"Tech",rocket:"Tech",launch:"Tech",oscar:"Culture",movie:"Culture",tv:"Culture",celebrity:"Culture",grammy:"Culture",award:"Culture",music:"Culture",entertainment:"Culture",oil:"Energy",gas:"Energy",energy:"Energy",solar:"Energy",opec:"Energy",crude:"Energy",coal:"Energy",renewable:"Energy"},vn={Politics:{bg:"var(--blue)",glow:"rgba(59,130,246,0.3)",hex:"#3B82F6"},Economy:{bg:"var(--green)",glow:"rgba(0,195,137,0.3)",hex:"#00C389"},Weather:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Crypto:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Sports:{bg:"var(--purple)",glow:"rgba(168,85,247,0.3)",hex:"#A855F7"},Tech:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Culture:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Energy:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Other:{bg:"var(--text-muted)",glow:"rgba(107,114,128,0.3)",hex:"#6B7280"}};function uj(e){const t=(e||"").toLowerCase();for(const[r,n]of Object.entries(QZ))if(t.includes(r))return n;return"Other"}function dj(e){return e>5e4?"var(--green)":e>1e4?"#4ade80":e>1e3?"#86efac":e>0?"#bbf7d0":e===0?"var(--text-muted)":e>-1e3?"#fecaca":e>-1e4?"#f87171":"var(--red)"}function Ql(e){return e>5e4?"rgba(0,195,137,0.35)":e>1e4?"rgba(0,195,137,0.25)":e>1e3?"rgba(0,195,137,0.15)":e>0?"rgba(0,195,137,0.08)":e===0?"rgba(107,114,128,0.15)":e>-1e3?"rgba(255,92,92,0.08)":e>-1e4?"rgba(255,92,92,0.15)":"rgba(255,92,92,0.30)"}function ia(e,t,r,n,a){if(!e.length)return[];if(e.length===1)return[{...e[0],x:t,y:r,w:n,h:a}];const i=e.reduce((p,v)=>p+v.size,0);if(i===0)return e.map(p=>({...p,x:t,y:r,w:0,h:0}));let s=0,l=0;const c=i*.5;for(let p=0;p<e.length;p++)if(s+=e[p].size,s>=c){l=p+1;break}l===0&&(l=1),l>=e.length&&(l=e.length-1);const u=e.slice(0,l),f=e.slice(l),h=u.reduce((p,v)=>p+v.size,0)/i;if(n>=a){const p=n*h;return[...ia(u,t,r,p,a),...ia(f,t+p,r,n-p,a)]}else{const p=a*h;return[...ia(u,t,r,n,p),...ia(f,t,r+p,n,a-p)]}}function NO({item:e,onClick:t,isSelected:r}){const n=(e.pnl/100).toFixed(2),a=e.trades>0?(e.wins/e.trades*100).toFixed(0):"0",i=e.w<120||e.h<80,s=e.w<80||e.h<50;return o.jsxs("div",{onClick:()=>t(e),className:"absolute cursor-pointer overflow-hidden group",style:{left:e.x,top:e.y,width:e.w,height:e.h,backgroundColor:Ql(e.pnl),border:r?"2px solid var(--cyan)":"1px solid var(--border)",borderRadius:6,zIndex:r?10:1,transition:"all 150ms ease",boxShadow:r?"0 0 16px rgba(0,240,255,0.4)":void 0},children:[o.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, ${Ql(e.pnl).replace(")",", transparent)").replace("rgba","radial-gradient").includes("radial"),Ql(e.pnl)}, transparent)`,boxShadow:`inset 0 0 12px ${e.pnl>=0?"rgba(0,195,137,0.3)":"rgba(255,92,92,0.3)"}`,transition:"opacity 200ms ease"}}),o.jsxs("div",{className:"relative h-full p-1.5 flex flex-col justify-between z-10",children:[!s&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"truncate text-[10px] font-medium leading-tight",style:{color:"var(--text-dim)"},children:e.shortTitle}),o.jsxs("div",{className:"flex items-end justify-between mt-auto",children:[o.jsxs("span",{className:"mono font-bold text-xs",style:{color:dj(e.pnl)},children:[e.pnl>=0?"+":"",n>999?`$${(e.pnl/100/1e3).toFixed(1)}k`:`$${n}`]}),!i&&o.jsxs("span",{className:"text-[9px] font-bold mono",style:{color:Number(a)>=80?"var(--green)":Number(a)>=50?"var(--orange)":"var(--red)"},children:[a,"%"]})]})]}),s&&o.jsx("div",{className:"flex items-center justify-center h-full",children:o.jsxs("span",{className:"mono font-bold text-[10px]",style:{color:dj(e.pnl)},children:[e.pnl>=0?"+":"",(e.pnl/100).toFixed(0)]})})]})]})}function ZZ({category:e,items:t,x:r,y:n,w:a,h:i,onTileClick:s,selectedTicker:l}){const c=vn[e]||vn.Other,u=t.reduce((p,v)=>p+v.pnl,0),f=t.reduce((p,v)=>p+v.trades,0),d=Math.min(28,i*.15),h=ia(t,0,0,a,i-d);return o.jsxs("div",{className:"absolute overflow-hidden",style:{left:r,top:n,width:a,height:i,borderRadius:8,border:`1px solid ${c.hex}40`},children:[o.jsxs("div",{className:"flex items-center justify-between px-2 relative z-20",style:{height:d,background:`linear-gradient(135deg, ${c.hex}25, ${c.hex}0D)`,borderBottom:`1px solid ${c.hex}40`},children:[o.jsx("span",{className:"text-xs font-bold tracking-wide heading",style:{color:c.hex},children:e}),o.jsxs("span",{className:"text-[10px] mono",style:{color:u>=0?"var(--green)":"var(--red)"},children:[u>=0?"+":"","$",(u/100).toFixed(0)," | ",f," trades"]})]}),o.jsx("div",{className:"relative",style:{height:i-d},children:h.map(p=>o.jsx(NO,{item:{...p,y:p.y},onClick:s,isSelected:l===p.ticker},p.ticker))})]})}function JZ({market:e,onClose:t}){if(!e)return null;const r=(e.pnl/100).toFixed(2),n=e.trades>0?(e.wins/e.trades*100).toFixed(1):"0",a=vn[e.category]||vn.Other;return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-4",children:[o.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[o.jsx("h3",{className:"heading text-sm font-bold truncate",style:{color:"var(--text)"},children:e.title}),o.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),o.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),o.jsx("div",{className:"grid grid-cols-4 gap-3 text-center",children:[{label:"P&L",value:`${e.pnl>=0?"+":""}$${r}`,color:e.pnl>=0?"var(--green)":"var(--red)"},{label:"Win Rate",value:`${n}%`,color:Number(n)>=80?"var(--green)":Number(n)>=50?"var(--orange)":"var(--red)"},{label:"Trades",value:e.trades.toLocaleString(),color:"var(--orange)"},{label:"Record",valueEl:o.jsxs("p",{className:"text-lg font-bold",children:[o.jsx("span",{style:{color:"var(--green)"},children:e.wins}),o.jsx("span",{style:{color:"var(--border-light)"},className:"mx-0.5",children:"-"}),o.jsx("span",{style:{color:"var(--red)"},children:e.losses})]})}].map(i=>o.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:i.label}),i.valueEl||o.jsx("p",{className:"stat-v text-lg",style:{color:i.color},children:i.value})]},i.label))}),o.jsxs("div",{className:"mt-3 flex items-center justify-between text-xs",children:[o.jsxs("span",{style:{color:"var(--text-muted)"},children:["Category:"," ",o.jsx("span",{style:{color:a.hex},className:"font-semibold",children:e.category})]}),e.url&&o.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-cyan transition-colors",style:{color:"var(--cyan)"},children:"View on Kalshi →"})]}),e.edge&&o.jsx("div",{className:"mt-2 text-[11px] rounded-lg px-3 py-2",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.edge})]})}function eJ(){const e=[{label:"> $500",bg:"rgba(0,195,137,0.35)"},{label:"$100-500",bg:"rgba(0,195,137,0.25)"},{label:"$10-100",bg:"rgba(0,195,137,0.15)"},{label:"$0-10",bg:"rgba(0,195,137,0.08)"},{label:"$0",bg:"rgba(107,114,128,0.15)"},{label:"-$10",bg:"rgba(255,92,92,0.08)"},{label:"-$100",bg:"rgba(255,92,92,0.15)"},{label:"< -$100",bg:"rgba(255,92,92,0.30)"}];return o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[o.jsx("span",{className:"stat-label mr-1",children:"P&L Scale:"}),e.map(t=>o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx("div",{className:"w-3 h-3 rounded-sm",style:{backgroundColor:t.bg,border:"1px solid var(--border)"}}),o.jsx("span",{className:"text-[9px]",style:{color:"var(--text-muted)"},children:t.label})]},t.label))]})}function tJ(){var _;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState("category"),[f,d]=N.useState("pnl");N.useEffect(()=>{h();const k=setInterval(h,3e4);return()=>clearInterval(k)},[]);async function h(){try{const[k,P]=await Promise.all([Ne("/dashboard"),Ne("/signals")]);t(k),n(P)}catch{}i(!1)}const{categories:p,allMarkets:v,summary:x}=N.useMemo(()=>{if(!e)return{categories:{},allMarkets:[],summary:{}};const k=[],P=new Set;for(const A of e.top_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const I=uj(A.title);k.push({...A,category:I,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.worst_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const I=uj(A.title);k.push({...A,category:I,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.strategies||[]){const I=`strategy-${A.strategy||A.name}`;P.has(I)||(P.add(I),k.push({ticker:I,title:`Strategy: ${A.name}`,shortTitle:A.name,category:"Other",wins:A.wins||0,losses:A.losses||0,trades:(A.wins||0)+(A.losses||0),pnl:A.pnl||0,edge:`Win Rate: ${A.win_rate||0}%`,size:Math.max(Math.abs(A.pnl||1),100)}))}f==="pnl"?k.sort((A,I)=>I.pnl-A.pnl):f==="trades"?k.sort((A,I)=>I.trades-A.trades):f==="winrate"&&k.sort((A,I)=>{const L=A.trades>0?A.wins/A.trades:0;return(I.trades>0?I.wins/I.trades:0)-L});const O={};for(const A of k)O[A.category]||(O[A.category]=[]),O[A.category].push(A);const T=k.reduce((A,I)=>A+I.pnl,0),E=k.reduce((A,I)=>A+I.trades,0),D=k.reduce((A,I)=>A+I.wins,0),C=k.reduce((A,I)=>A+I.losses,0),M=k.filter(A=>A.pnl>0).length;return{categories:O,allMarkets:k,summary:{totalPnl:T,totalTrades:E,totalWins:D,totalLosses:C,profitableCount:M,totalMarkets:k.length}}},[e,f]),b=v.find(k=>k.ticker===s);if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const y=1200,g=700,m=Object.entries(p).sort((k,P)=>{const O=k[1].reduce((E,D)=>E+Math.abs(D.pnl),0);return P[1].reduce((E,D)=>E+Math.abs(D.pnl),0)-O}),w=ia(m.map(([k,P])=>({name:k,size:P.reduce((O,T)=>O+Math.abs(T.pnl||1),0)+P.length*100,items:P})),0,0,y,g),j=c==="flat"?ia(v.map(k=>({...k,size:Math.max(Math.abs(k.pnl||1),200)})),0,0,y,g):[],S=[{label:"Total P&L",value:`${x.totalPnl>=0?"+":""}$${(x.totalPnl/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,color:x.totalPnl>=0?"var(--green)":"var(--red)"},{label:"Total Trades",value:((_=x.totalTrades)==null?void 0:_.toLocaleString())||"0",color:"var(--orange)"},{label:"Win Rate",value:x.totalTrades>0?`${(x.totalWins/x.totalTrades*100).toFixed(1)}%`:"0%",color:"var(--blue)"},{label:"Markets",value:x.totalMarkets||0,color:"var(--purple)"},{label:"Profitable",value:x.profitableCount||0,color:"var(--green)"},{label:"Categories",value:Object.keys(p).length,color:"var(--cyan)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-2xl font-bold kalshi-gradient",children:"Market Heatmap"}),o.jsx("p",{className:"section-subtitle mt-1",children:"Treemap visualization of trading activity and P&L by market category"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["category","flat"].map(k=>o.jsx("button",{onClick:()=>u(k),className:"btn btn-sm",style:c===k?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:k==="category"?"By Category":"All Markets"},k))}),o.jsxs("select",{value:f,onChange:k=>d(k.target.value),className:"input",style:{width:"auto",paddingRight:"1.5rem"},children:[o.jsx("option",{value:"pnl",children:"Sort by P&L"}),o.jsx("option",{value:"trades",children:"Sort by Trades"}),o.jsx("option",{value:"winrate",children:"Sort by Win Rate"})]}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-6 gap-3",children:S.map((k,P)=>{var T;const O=["card-accent-green","card-accent-orange","card-accent-blue","card-accent-purple","card-accent-green","card-accent-cyan"];if(k.label==="Win Rate"){const E=parseFloat(k.value)||0;return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx(cj,{value:E,size:52,strokeWidth:4,color:E>=80?"var(--green)":E>=50?"var(--orange)":"var(--red)"}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-0.5",children:k.label}),o.jsx("p",{className:"stat-v mono text-lg",style:{color:k.color},children:k.value})]})]},k.label)}if(k.label==="Profitable"){const E=((T=S.find(C=>C.label==="Markets"))==null?void 0:T.value)||1,D=E>0?Math.round(Number(k.value)/Number(E)*100):0;return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx(cj,{value:D,size:52,strokeWidth:4,color:"var(--green)"}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-0.5",children:k.label}),o.jsx("p",{className:"stat-v mono text-lg",style:{color:k.color},children:k.value})]})]},k.label)}return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,children:[o.jsx("p",{className:"stat-label mb-1",children:k.label}),o.jsx("p",{className:"stat-v mono text-xl",style:{color:k.color},children:k.value})]},k.label)})}),o.jsx("div",{className:"flex items-center gap-2 flex-wrap",children:Object.entries(p).map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((E,D)=>E+D.pnl,0);return o.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 rounded-full",style:{backgroundColor:`${O.hex}18`,border:`1px solid ${O.hex}40`},children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.hex}}),o.jsx("span",{className:"text-xs font-semibold heading",style:{color:O.hex},children:k}),o.jsx("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:P.length}),o.jsxs("span",{className:"text-[10px] mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(0)]})]},k)})}),o.jsxs("div",{className:"card p-2 relative overflow-hidden",style:{minHeight:g+20},children:[o.jsx("div",{className:"relative",style:{width:y,height:g,margin:"0 auto",maxWidth:"100%"},children:c==="category"?w.map(k=>o.jsx(ZZ,{category:k.name,items:k.items,x:k.x,y:k.y,w:k.w,h:k.h,onTileClick:P=>l(P.ticker===s?null:P.ticker),selectedTicker:s},k.name)):j.map(k=>o.jsx(NO,{item:k,onClick:P=>l(P.ticker===s?null:P.ticker),isSelected:s===k.ticker},k.ticker))}),o.jsx("div",{className:"mt-3 px-2",children:o.jsx(eJ,{})})]}),b&&o.jsx(JZ,{market:b,onClose:()=>l(null)}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Category Breakdown"})}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Category"}),o.jsx("th",{children:"Markets"}),o.jsx("th",{children:"Total Trades"}),o.jsx("th",{children:"Win Rate"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Best Market"})]})}),o.jsx("tbody",{children:m.map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((A,I)=>A+I.pnl,0),E=P.reduce((A,I)=>A+I.trades,0),D=P.reduce((A,I)=>A+I.wins,0),C=E>0?(D/E*100).toFixed(1):"0",M=P.reduce((A,I)=>I.pnl>((A==null?void 0:A.pnl)||-1/0)?I:A,P[0]);return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:O.hex}}),o.jsx("span",{className:"font-semibold heading",style:{color:O.hex},children:k})]})}),o.jsx("td",{style:{color:"var(--text-dim)"},children:P.length}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:E.toLocaleString()}),o.jsxs("td",{className:"mono font-bold",style:{color:Number(C)>=80?"var(--green)":Number(C)>=50?"var(--orange)":"var(--red)"},children:[C,"%"]}),o.jsxs("td",{className:"mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(2)]}),o.jsx("td",{className:"text-xs truncate max-w-[200px]",style:{color:"var(--text-muted)"},children:(M==null?void 0:M.shortTitle)||"--"})]},k)})})]})]})]})}const Bo=[{radius:80,label:"Core",color:"#00F0FF",opacity:.5,description:"Highest confidence"},{radius:160,label:"Inner",color:"#00C389",opacity:.35,description:"Strong signals"},{radius:240,label:"Mid",color:"#3B82F6",opacity:.25,description:"Moderate signals"},{radius:320,label:"Outer",color:"#A855F7",opacity:.18,description:"Weak signals"},{radius:400,label:"Edge",color:"#FF5C5C",opacity:.12,description:"Speculative"}],Yi={BUY_YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},BUY_NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"},YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"}};function My(e){return e>=.9?"#00C389":e>=.7?"#F7931A":e>=.5?"#3B82F6":e>=.3?"#A855F7":"#FF5C5C"}function PO(e){return e>=.9?0:e>=.75?1:e>=.6?2:e>=.4?3:4}function rJ({width:e,height:t}){const r=N.useMemo(()=>{const n=[];for(let a=0;a<80;a++)n.push({x:Math.random()*e,y:Math.random()*t,r:Math.random()*1.2+.3,opacity:Math.random()*.4+.05,delay:Math.random()*3});return n},[e,t]);return o.jsx(o.Fragment,{children:r.map((n,a)=>o.jsx("circle",{cx:n.x,cy:n.y,r:n.r,fill:"white",opacity:n.opacity,className:"animate-pulse",style:{animationDelay:`${n.delay}s`,animationDuration:`${2+Math.random()*3}s`}},a))})}function nJ({market:e,cx:t,cy:r,size:n,isSelected:a,onSelect:i,animate:s}){var h;const l=Yi[e.direction]||Yi.BUY_YES,c=parseFloat(e.confidence)||0,u=My(c),f=n+4,d=`gradient-${(h=e.ticker)==null?void 0:h.replace(/[^a-zA-Z0-9]/g,"")}`;return o.jsxs("g",{onClick:()=>i(e),className:"cursor-pointer",style:{transition:"all 0.5s ease-out"},children:[o.jsx("circle",{cx:t,cy:r,r:f,fill:"none",stroke:l.glow,strokeWidth:1.5,opacity:a?.9:.3,className:s?"animate-ping":"",style:{animationDuration:"2s",transformOrigin:`${t}px ${r}px`}}),o.jsx("circle",{cx:t,cy:r,r:n+2,fill:"none",stroke:u,strokeWidth:2,opacity:.65,strokeDasharray:`${c*20} ${(1-c)*20}`}),o.jsx("circle",{cx:t,cy:r,r:n,fill:`url(#${d})`,stroke:a?"#00F0FF":l.stroke,strokeWidth:a?2.5:1,className:"transition-all duration-300"}),o.jsx("defs",{children:o.jsxs("radialGradient",{id:d,children:[o.jsx("stop",{offset:"0%",stopColor:l.fill,stopOpacity:"0.9"}),o.jsx("stop",{offset:"70%",stopColor:l.fill,stopOpacity:"0.6"}),o.jsx("stop",{offset:"100%",stopColor:l.stroke,stopOpacity:"0.4"})]})}),n>=8&&o.jsx("text",{x:t,y:r+1,textAnchor:"middle",dominantBaseline:"middle",fill:"white",fontSize:Math.max(7,n*.6),fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:e.edge_display||""}),n>=10&&o.jsx("text",{x:t,y:r+n+12,textAnchor:"middle",fill:"#A8A8A8",fontSize:8,fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:(e.shortTitle||"").substring(0,18)})]})}function aJ({market:e,onClose:t}){var s;if(!e)return null;const r=parseFloat(e.confidence)||0,n=parseFloat(e.expected_edge)||0,a=Yi[e.direction]||Yi.BUY_YES,i=((s=Bo[PO(r)])==null?void 0:s.label)||"Edge";return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-4",children:[o.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx("span",{className:"inline-block w-3 h-3 rounded-full",style:{backgroundColor:a.fill}}),o.jsx("span",{className:"badge",style:e.direction==="BUY_YES"||e.direction==="YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.direction}),e.risk_approved?o.jsx("span",{className:"badge bg-green",children:"APPROVED"}):o.jsx("span",{className:"badge bg-red",children:"BLOCKED"})]}),o.jsx("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:e.title||e.ticker}),o.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),o.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),o.jsx("div",{className:"grid grid-cols-3 gap-3 mb-4",children:[{label:"Edge",value:`${(n*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Confidence",value:`${(r*100).toFixed(0)}%`,color:My(r)},{label:"Orbit Ring",value:i,color:"var(--purple)"}].map(l=>o.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:l.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:l.color},children:l.value})]},l.label))}),e.reasoning&&o.jsx("div",{className:"text-[11px] rounded-lg px-3 py-2 mb-3 leading-relaxed",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.reasoning}),e.sources&&e.sources.length>0&&o.jsxs("div",{className:"space-y-1.5",children:[o.jsx("p",{className:"stat-label mb-1",children:"Signal Sources"}),e.sources.map((l,c)=>{var u;return o.jsxs("div",{className:"flex items-center gap-2 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"badge bg-blue",children:l.source}),o.jsx("span",{className:"truncate flex-1",style:{color:"var(--text-dim)"},children:l.headline}),o.jsxs("span",{className:"mono text-[10px]",style:{color:l.sentiment>0?"var(--green)":l.sentiment<0?"var(--red)":"var(--text-muted)"},children:[l.sentiment>0?"+":"",(u=l.sentiment)==null?void 0:u.toFixed(2)]})]},c)})]}),o.jsxs("div",{className:"mt-3 text-[10px]",style:{color:"var(--text-muted)"},children:["Signal created:"," ",e.created_at?new Date(e.created_at).toLocaleString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"}):"Unknown"]})]})}function iJ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState("all"),[f,d]=N.useState(!0),h=N.useRef(null);N.useEffect(()=>{p();const O=setInterval(p,3e4);return()=>clearInterval(O)},[]);async function p(){try{const[O,T,E]=await Promise.all([Ne("/dashboard"),Ne("/signals"),Ne("/signals/dashboard")]);t(O),n({signals:(T==null?void 0:T.signals)||[],dashboard:E})}catch{}i(!1)}const{orbitalMarkets:v,stats:x}=N.useMemo(()=>{if(!(r!=null&&r.signals))return{orbitalMarkets:[],stats:{}};let O=r.signals.map(A=>{var W,q;const I=parseFloat(A.confidence)||0,L=parseFloat(A.expected_edge)||0,B=PO(I),K=((W=(A.ticker||"").split("-")[0])==null?void 0:W.replace("KX","").substring(0,12))||A.ticker;return{...A,shortTitle:K,title:((q=A.reasoning)==null?void 0:q.split('"')[1])||A.ticker,ring:B,conf:I,edge:L,edge_display:`${(L*100).toFixed(0)}%`,size:Math.max(6,Math.min(22,L*120+6))}});c==="approved"&&(O=O.filter(A=>A.risk_approved)),c==="yes"&&(O=O.filter(A=>A.direction==="BUY_YES")),c==="no"&&(O=O.filter(A=>A.direction==="BUY_NO")),O.sort((A,I)=>I.edge-A.edge),O=O.slice(0,60);const T=O.filter(A=>A.risk_approved).length,E=O.filter(A=>A.direction==="BUY_YES").length,D=O.filter(A=>A.direction==="BUY_NO").length,C=O.length>0?O.reduce((A,I)=>A+I.conf,0)/O.length:0,M=O.length>0?O.reduce((A,I)=>A+I.edge,0)/O.length:0;return{orbitalMarkets:O,stats:{total:O.length,approved:T,buyYes:E,buyNo:D,avgConf:C,avgEdge:M}}},[r,c]),b=v.find(O=>O.ticker===s);if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const y=450,g=430,m=900,w=860,j={};v.forEach(O=>{j[O.ring]=(j[O.ring]||0)+1});const S={},_=v.map(O=>{const T=Bo[O.ring];S[O.ring]||(S[O.ring]=0);const E=S[O.ring]++,D=j[O.ring],M=2*Math.PI/D*E+O.ring*.4,A=Math.sin(E*7.3)*.15,I=M+A,L=T.radius+Math.cos(E*3.7)*15;return{...O,cx:y+L*Math.cos(I),cy:g+L*Math.sin(I)}}),k=[{key:"all",label:"All"},{key:"approved",label:"Approved"},{key:"yes",label:"BUY YES"},{key:"no",label:"BUY NO"}],P=[{label:"Active Signals",value:x.total||0,color:"var(--cyan)"},{label:"Risk Approved",value:x.approved||0,color:"var(--green)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--purple)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"◐"}),o.jsx("span",{className:"gradient-cyan",children:"Signal Orbit"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Radial visualization — distance from center = confidence, size = edge strength"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:k.map(O=>o.jsx("button",{onClick:()=>u(O.key),className:"btn btn-sm",style:c===O.key?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:O.label},O.key))}),o.jsxs("label",{className:"flex items-center gap-2 text-xs cursor-pointer",style:{color:"var(--text-dim)"},children:[o.jsx("input",{type:"checkbox",checked:f,onChange:O=>d(O.target.checked),className:"rounded",style:{accentColor:"var(--cyan)"}}),"Animate"]}),o.jsx("button",{onClick:p,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-6 gap-3",children:P.map(O=>o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-1",children:O.label}),o.jsx("p",{className:"stat-v",style:{color:O.color},children:O.value})]},O.label))}),o.jsxs("div",{className:"card p-0 overflow-hidden relative",style:{background:"radial-gradient(ellipse at center, #0D1B2E 0%, #080D14 60%, var(--bg) 100%)"},children:[o.jsxs("svg",{ref:h,viewBox:`0 0 ${m} ${w}`,className:"w-full",style:{maxHeight:"75vh"},children:[o.jsx(rJ,{width:m,height:w}),Bo.map((O,T)=>o.jsxs("g",{children:[o.jsx("circle",{cx:y,cy:g,r:O.radius,fill:"none",stroke:O.color,strokeWidth:.8,opacity:O.opacity,strokeDasharray:"4 4"}),o.jsx("text",{x:y+O.radius+6,y:g-4,fill:O.color,fontSize:9,opacity:O.opacity+.2,fontFamily:"'JetBrains Mono', monospace",children:O.label})]},T)),o.jsxs("defs",{children:[o.jsxs("radialGradient",{id:"sun-gradient",children:[o.jsx("stop",{offset:"0%",stopColor:"#00F0FF",stopOpacity:"1"}),o.jsx("stop",{offset:"50%",stopColor:"#00B8C8",stopOpacity:"0.8"}),o.jsx("stop",{offset:"100%",stopColor:"#006070",stopOpacity:"0.4"})]}),o.jsxs("filter",{id:"sun-glow",children:[o.jsx("feGaussianBlur",{stdDeviation:"10",result:"blur"}),o.jsxs("feMerge",{children:[o.jsx("feMergeNode",{in:"blur"}),o.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),o.jsx("circle",{cx:y,cy:g,r:40,fill:"url(#sun-gradient)",filter:"url(#sun-glow)",opacity:.55}),o.jsx("circle",{cx:y,cy:g,r:25,fill:"url(#sun-gradient)"}),o.jsx("text",{x:y,y:g-4,textAnchor:"middle",fill:"#0E0E10",fontSize:12,fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",children:"KEN"}),o.jsx("text",{x:y,y:g+10,textAnchor:"middle",fill:"#0E0E10",fontSize:7,fontFamily:"'JetBrains Mono', monospace",opacity:.7,children:"TRADER"}),_.map(O=>{const T=Yi[O.direction]||Yi.BUY_YES;return o.jsx("line",{x1:y,y1:g,x2:O.cx,y2:O.cy,stroke:T.fill,strokeWidth:.4,opacity:s===O.ticker?.6:.1},`line-${O.ticker}`)}),_.map(O=>o.jsx(nJ,{market:O,cx:O.cx,cy:O.cy,size:O.size,isSelected:s===O.ticker,onSelect:T=>l(T.ticker===s?null:T.ticker),animate:f&&O.risk_approved},O.ticker))]}),o.jsx("div",{className:"absolute bottom-3 left-3 rounded-lg p-3",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:o.jsxs("div",{className:"flex items-center gap-4 text-[10px]",children:[o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--green)"}}),o.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY YES"})]}),o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--red)"}}),o.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY NO"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"Closer to center = higher confidence"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"Larger = bigger edge"})]})}),o.jsxs("div",{className:"absolute top-3 right-3 rounded-lg p-2.5",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1.5",children:"Orbit Rings"}),o.jsx("div",{className:"space-y-1",children:Bo.map((O,T)=>o.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.color,opacity:O.opacity+.3}}),o.jsx("span",{style:{color:O.color},children:O.label}),o.jsx("span",{style:{color:"var(--text-muted)"},children:O.description})]},T))})]})]}),b&&o.jsx(aJ,{market:b,onClose:()=>l(null)}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[o.jsx("h2",{className:"section-title",children:"Orbital Signal Registry"}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.length," signals in orbit"]})]}),o.jsx("div",{className:"overflow-x-auto",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ring"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Confidence"}),o.jsx("th",{children:"Risk"}),o.jsx("th",{children:"Sources"})]})}),o.jsx("tbody",{children:v.slice(0,20).map(O=>{var E;const T=Bo[O.ring];return o.jsxs("tr",{onClick:()=>l(O.ticker===s?null:O.ticker),className:"cursor-pointer",style:s===O.ticker?{background:"var(--cyan-glow)"}:{},children:[o.jsx("td",{children:o.jsx("span",{className:"text-xs font-bold heading",style:{color:T.color},children:T.label})}),o.jsx("td",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:O.ticker}),o.jsx("td",{children:o.jsx("span",{className:"badge",style:O.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:O.direction})}),o.jsxs("td",{className:"mono font-bold text-sm",style:{color:"var(--orange)"},children:[(O.edge*100).toFixed(1),"%"]}),o.jsxs("td",{className:"mono text-sm",style:{color:My(O.conf)},children:[(O.conf*100).toFixed(0),"%"]}),o.jsx("td",{children:O.risk_approved?o.jsx("span",{className:"text-xs font-bold",style:{color:"var(--green)"},children:"OK"}):o.jsx("span",{className:"text-xs font-bold",style:{color:"var(--red)"},children:"BLOCKED"})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:((E=O.sources)==null?void 0:E.length)||0})]},O.ticker)})})]})})]})]})}const hc=[{name:"Economy",icon:"💰",subcategories:["GDP","Inflation","Jobs","Fed Rate","Recession","Trade","Debt","Markets"],keywords:["gdp","inflation","cpi","unemployment","jobs","payroll","fed","interest rate","recession","stock","sp500","nasdaq","dow","treasury","bond","debt","trade","tariff","deficit"],cssColor:"var(--green)",dimColor:"var(--green-dim)",rgbColor:[0,195,137]},{name:"Politics",icon:"🏛",subcategories:["White House","Congress","Elections","SCOTUS","Cabinet","Polls","Policy","Foreign"],keywords:["trump","president","impeach","congress","senate","house","governor","election","democrat","republican","vote","biden","vance","cabinet","scotus","supreme","pardon","approval","poll","secretary","defense","attorney"],cssColor:"var(--blue)",dimColor:"var(--blue-dim)",rgbColor:[59,130,246]},{name:"Weather",icon:"⛈",subcategories:["Temperature","Storms","Snow","Rain","Hurricanes","Heat","Wind","Climate"],keywords:["temperature","rain","snow","hurricane","weather","tornado","flood","heat","cold","storm","wind","precipitation","climate"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Technology",icon:"💻",subcategories:["AI","SpaceX","Tesla","Big Tech","Startups","Chips","Cyber","Social"],keywords:["ai","spacex","tesla","apple","google","meta","openai","chatgpt","tech","rocket","launch"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Crypto",icon:"🪙",subcategories:["Bitcoin","Ethereum","DeFi","NFTs","Regulation","Mining","Stablecoins","Altcoins"],keywords:["bitcoin","btc","ethereum","eth","crypto","token","blockchain","defi"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Sports",icon:"🏈",subcategories:["NFL","NBA","MLB","Soccer","Tennis","UFC","Olympics","Playoffs"],keywords:["nfl","nba","mlb","nhl","soccer","tennis","super bowl","championship","game","match","playoff","world series"],cssColor:"var(--purple)",dimColor:"var(--purple-dim)",rgbColor:[168,85,247]},{name:"Energy",icon:"⚡",subcategories:["Oil","Gas","Solar","Nuclear","OPEC","EVs","Grid","Coal"],keywords:["oil","gas","energy","solar","opec","crude","coal","renewable"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Culture",icon:"🎬",subcategories:["Movies","Music","Awards","TV","Social Media","Trends","Celebrity","Gaming"],keywords:["oscar","movie","tv","celebrity","grammy","award","music","entertainment"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]}];hc.forEach((e,t)=>{e.baseColor=e.rgbColor});function oJ(e,t){const[r,n,a]=t,i=Math.max(.05,Math.min(.9,e));return`rgba(${r},${n},${a},${i})`}function sJ(e,t){const[r,n,a]=t,i=Math.max(.1,Math.min(.6,e*.8));return`rgba(${r},${n},${a},${i})`}function lJ(e,t){const[r,n,a]=t;return e>.5?`rgb(${Math.min(255,r+60)},${Math.min(255,n+60)},${Math.min(255,a+60)})`:e>.2?`rgb(${r},${n},${a})`:"var(--text-muted)"}function cJ({subcategory:e,intensity:t,signalCount:r,sentiment:n,baseColor:a,onClick:i,isSelected:s}){const l=oJ(t,a),c=sJ(t,a),u=lJ(t,a),f=t>.3;return o.jsxs("div",{onClick:i,className:`relative overflow-hidden rounded-lg cursor-pointer group ${s?"z-10":""}`,style:{backgroundColor:l,border:s?"2px solid var(--cyan)":`1px solid ${c}`,minHeight:70,transform:s?"scale(1.05)":void 0,transition:"all 200ms ease",boxShadow:s?"0 0 16px rgba(0,240,255,0.2)":void 0},children:[f&&o.jsx("div",{className:"absolute inset-0 opacity-10 pointer-events-none",style:{backgroundImage:"repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px)"}}),t>.6&&o.jsx("div",{className:"absolute inset-0 animate-pulse opacity-30 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.4), transparent 70%)`,animationDuration:`${3-t*2}s`}}),o.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.08), transparent)`,transition:"opacity 150ms ease"}}),o.jsxs("div",{className:"relative p-2.5 h-full flex flex-col justify-between z-10",children:[o.jsx("div",{children:o.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:u},children:e})}),o.jsxs("div",{className:"flex items-end justify-between mt-1",children:[o.jsx("div",{children:r>0?o.jsx("p",{className:"text-lg font-bold mono",style:{color:u},children:r}):o.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"--"})}),n!==0&&o.jsxs("div",{className:"text-[9px] mono font-bold px-1.5 py-0.5 rounded",style:n>0?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:[n>0?"+":"",n.toFixed(2)]})]})]}),o.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-0.5",style:{background:`linear-gradient(90deg, transparent, rgba(${a.join(",")},${t}), transparent)`}})]})}function uJ({category:e,subcategoryData:t,onCellClick:r,selectedCell:n}){const a=t.reduce((l,c)=>l+c.signalCount,0),i=Math.max(...t.map(l=>l.intensity),0),s=t.reduce((l,c)=>l+c.sentiment,0)/t.length;return o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-lg",children:e.icon}),o.jsx("h3",{className:"text-sm font-bold heading",style:{color:e.cssColor},children:e.name}),o.jsxs("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:[a," signals"]})]}),o.jsxs("div",{className:"flex items-center gap-3 text-[10px]",children:[o.jsxs("span",{style:{color:"var(--text-muted)"},children:["Peak:"," ",o.jsxs("span",{className:"font-bold",style:{color:e.cssColor},children:[(i*100).toFixed(0),"%"]})]}),o.jsxs("span",{className:"mono",style:{color:s>0?"var(--green)":s<0?"var(--red)":"var(--text-muted)"},children:["Sentiment: ",s>0?"+":"",s.toFixed(3)]})]})]}),o.jsx("div",{className:"grid grid-cols-8 gap-2",children:t.map(l=>o.jsx(cJ,{subcategory:l.name,intensity:l.intensity,signalCount:l.signalCount,sentiment:l.sentiment,baseColor:e.baseColor,onClick:()=>r({category:e.name,subcategory:l.name,...l}),isSelected:(n==null?void 0:n.category)===e.name&&(n==null?void 0:n.subcategory)===l.name},l.name))})]})}function dJ(){return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"stat-label",children:"Low"}),o.jsx("div",{className:"flex gap-px",children:Array.from({length:10}).map((t,r)=>o.jsx("div",{className:"w-5 h-3 rounded-sm",style:{backgroundColor:`rgba(0,240,255,${(r+1)/10*.7+.05})`}},r))}),o.jsx("span",{className:"stat-label",children:"High"})]})}function fJ({cell:e,signals:t,onClose:r}){if(!e)return null;const n=t.filter(a=>{var s;const i=(a.reasoning||a.ticker||"").toLowerCase();return(s=e.matchingKeywords)==null?void 0:s.some(l=>i.includes(l))}).slice(0,10);return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-3",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[o.jsx("span",{className:"text-lg",children:e.categoryIcon}),o.jsxs("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:[e.category," / ",e.subcategory]})]}),o.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.signalCount," signals | Intensity: ",(e.intensity*100).toFixed(0),"% | Sentiment:"," ",o.jsxs("span",{style:{color:e.sentiment>0?"var(--green)":e.sentiment<0?"var(--red)":"var(--text-dim)"},children:[e.sentiment>0?"+":"",e.sentiment.toFixed(3)]})]})]}),o.jsx("button",{onClick:r,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),n.length>0?o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-1",children:"Related Signals"}),n.map((a,i)=>o.jsxs("div",{className:"flex items-center gap-3 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"badge",style:a.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:a.direction}),o.jsx("span",{className:"mono truncate flex-1",style:{color:"var(--text-dim)"},children:a.ticker}),o.jsxs("span",{className:"mono font-bold",style:{color:"var(--orange)"},children:[(parseFloat(a.expected_edge)*100).toFixed(1),"%"]}),o.jsxs("span",{className:"mono",style:{color:"var(--blue)"},children:[(parseFloat(a.confidence)*100).toFixed(0),"%"]}),a.risk_approved?o.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--green)"},children:"OK"}):o.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--red)"},children:"BLOCKED"})]},i))]}):o.jsx("p",{className:"text-sm text-center py-4",style:{color:"var(--text-muted)"},children:"No matching signals for this subcategory"})]})}function hJ({categoryStats:e}){const t=Math.max(...e.map(r=>r.totalSignals),1);return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[o.jsx("h2",{className:"section-title",children:"National Activity Overview"}),o.jsx("span",{className:"section-subtitle",children:"Signal density across categories"})]}),o.jsx("div",{className:"space-y-2",children:e.sort((r,n)=>n.totalSignals-r.totalSignals).map(r=>{const n=r.totalSignals/t*100;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-sm w-5",children:r.icon}),o.jsx("span",{className:"text-xs font-medium w-20 heading",style:{color:r.cssColor||`rgb(${r.baseColor.join(",")})`},children:r.name}),o.jsxs("div",{className:"flex-1 h-5 rounded-full overflow-hidden relative",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"h-full rounded-full transition-all duration-1000 relative overflow-hidden",style:{width:`${Math.max(n,2)}%`,background:`linear-gradient(90deg, rgba(${r.baseColor.join(",")},0.3), rgba(${r.baseColor.join(",")},0.6))`},children:o.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%)",animation:"shimmer 2s infinite"}})}),o.jsx("span",{className:"absolute right-2 top-0 bottom-0 flex items-center text-[10px] mono",style:{color:"var(--text-dim)"},children:r.totalSignals})]}),o.jsxs("span",{className:"text-[10px] mono w-12 text-right",style:{color:r.avgSentiment>0?"var(--green)":r.avgSentiment<0?"var(--red)":"var(--text-muted)"},children:[r.avgSentiment>0?"+":"",r.avgSentiment.toFixed(2)]})]},r.name)})})]})}function pJ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[s,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState("24h");N.useEffect(()=>{h();const y=setInterval(h,3e4);return()=>clearInterval(y)},[]);async function h(){try{const[y,g,m]=await Promise.all([Ne("/dashboard"),Ne("/signals"),Ne("/signals/dashboard")]);t(y),n((g==null?void 0:g.signals)||[]),i(m)}catch{}l(!1)}const{categoryData:p,categoryStats:v,overallStats:x}=N.useMemo(()=>{var S;if(!r)return{categoryData:[],categoryStats:[],overallStats:{}};const y=r||[],g=Math.max(...hc.flatMap(_=>_.subcategories.map(k=>(_.keywords.filter(O=>k.toLowerCase().includes(O.split(" ")[0])||O.includes(k.toLowerCase())),y.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))}).length))),1),m=hc.map(_=>{const k=y.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))});k.length,k.length>0&&k.reduce((O,T)=>{const E=(T.sources||[]).reduce((D,C)=>D+(C.sentiment||0),0);return O+E},0)/Math.max(k.length,1);const P=_.subcategories.map(O=>{const T=_.keywords.filter(A=>{const I=O.toLowerCase();return A.includes(I)||I.includes(A.split(" ")[0])});let E;if(T.length>0)E=y.filter(A=>{const I=(A.reasoning||A.ticker||"").toLowerCase();return T.some(L=>I.includes(L))});else{const A=O.split("").reduce((I,L)=>(I<<5)-I+L.charCodeAt(0)|0,0);E=k.filter((I,L)=>L%_.subcategories.length===Math.abs(A)%_.subcategories.length)}const D=E.length,C=E.reduce((A,I)=>{const L=(I.sources||[]).reduce((B,F)=>B+(F.sentiment||0),0);return A+L},0)/Math.max(E.length,1),M=Math.min(1,D/Math.max(g*.5,1));return{name:O,signalCount:D,sentiment:C,intensity:M,matchingKeywords:T.length>0?T:_.keywords,categoryIcon:_.icon}});return{category:_,subcategoryData:P}}),w=hc.map(_=>{const k=y.filter(P=>{const O=(P.reasoning||P.ticker||"").toLowerCase();return _.keywords.some(T=>O.includes(T))});return{name:_.name,icon:_.icon,baseColor:_.baseColor,cssColor:_.cssColor,totalSignals:k.length,avgSentiment:k.length>0?k.reduce((P,O)=>P+(O.sources||[]).reduce((T,E)=>T+(E.sentiment||0),0),0)/k.length:0}}),j={totalSignals:y.length,buyYes:y.filter(_=>_.direction==="BUY_YES").length,buyNo:y.filter(_=>_.direction==="BUY_NO").length,approved:y.filter(_=>_.risk_approved).length,avgEdge:y.length>0?y.reduce((_,k)=>_+parseFloat(k.expected_edge||0),0)/y.length:0,avgConf:y.length>0?y.reduce((_,k)=>_+parseFloat(k.confidence||0),0)/y.length:0,hottest:((S=[...w].sort((_,k)=>k.totalSignals-_.totalSignals)[0])==null?void 0:S.name)||"None"};return{categoryData:m,categoryStats:w,overallStats:j}},[r]);if(s)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const b=[{label:"Total Signals",value:x.totalSignals||0,color:"var(--cyan)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Approved",value:x.approved||0,color:"var(--green)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Hottest Sector",value:x.hottest,color:"var(--red)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsx("style",{children:`
- @keyframes shimmer {
- 0% { transform: translateX(-100%); }
- 100% { transform: translateX(200%); }
- }
- `}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-3",children:[o.jsx("span",{className:"inline-flex items-center justify-center w-3 h-3 rounded-full pulse-cyan",style:{backgroundColor:"var(--cyan)",flexShrink:0}}),o.jsx("span",{className:"gradient-cyan",children:"Pulse of America"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Sentiment and activity heatmap across American prediction markets"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["24h","7d","30d"].map(y=>o.jsx("button",{onClick:()=>d(y),className:"btn btn-sm",style:f===y?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:y},y))}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-7 gap-3",children:b.map(y=>o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-1",children:y.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:y.color},children:y.value})]},y.label))}),o.jsx(hJ,{categoryStats:v}),o.jsxs("div",{className:"card p-4",children:[o.jsxs("div",{className:"flex items-center justify-between mb-5",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-2 h-2 rounded-full animate-pulse",style:{backgroundColor:"var(--red)"}}),o.jsx("h2",{className:"section-title",children:"Live Signal Heatmap"})]}),o.jsx(dJ,{})]}),o.jsx("div",{className:"space-y-5",children:p.map(({category:y,subcategoryData:g})=>o.jsx(uJ,{category:y,subcategoryData:g,onCellClick:m=>u((c==null?void 0:c.category)===m.category&&(c==null?void 0:c.subcategory)===m.subcategory?null:m),selectedCell:c},y.name))})]}),c&&o.jsx(fJ,{cell:c,signals:r||[],onClose:()=>u(null)}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Signal Source Breakdown"})}),o.jsx("div",{className:"grid grid-cols-4 gap-3",children:((a==null?void 0:a.sourceBreakdown)||[]).slice(0,8).map(y=>{const g=parseFloat(y.avg_sent)||0,m=parseInt(y.cnt)||0;return o.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx("span",{className:"text-xs font-bold heading",style:{color:"var(--text-dim)"},children:y.source.replace("_"," ").toUpperCase()}),o.jsx("span",{className:"mono text-xs font-bold",style:{color:"var(--orange)"},children:m})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"progress-bar flex-1",children:o.jsx("div",{className:"progress-fill",style:{width:`${Math.min(100,Math.abs(g)*5e3+10)}%`,background:g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)"}})}),o.jsxs("span",{className:"text-[10px] mono",style:{color:g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)"},children:[g>0?"+":"",g.toFixed(3)]})]})]},y.source)})})]}),e&&o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Market Pulse Metrics"})}),o.jsx("div",{className:"grid grid-cols-5 gap-3 text-center",children:[{label:"Balance",value:`$${e.balance?(e.balance/100).toLocaleString(void 0,{minimumFractionDigits:0}):"0"}`,color:"var(--green)"},{label:"Today's P&L",value:`${(e.daily_pnl||0)>=0?"+":""}$${((e.daily_pnl||0)/100).toFixed(2)}`,color:(e.daily_pnl||0)>=0?"var(--green)":"var(--red)"},{label:"Today's Trades",value:(e.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Win Rate",value:`${e.today_trades>0?(e.today_wins/e.today_trades*100).toFixed(1):"0"}%`,color:e.today_trades>0&&e.today_wins/e.today_trades*100>=50?"var(--green)":"var(--red)"},{label:"Markets Tracked",value:e.markets_tracked||0,color:"var(--purple)"}].map(y=>o.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:y.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:y.color},children:y.value})]},y.label))})]})]})}function mJ(){return o.jsx(aC,{children:o.jsxs(QA,{children:[o.jsx(et,{path:"/login",element:o.jsx(mC,{})}),o.jsx(et,{path:"/setup",element:o.jsx(TC,{})}),o.jsxs(et,{path:"/",element:o.jsx(jC,{}),children:[o.jsx(et,{index:!0,element:o.jsx(gZ,{})}),o.jsx(et,{path:"markets",element:o.jsx(jZ,{})}),o.jsx(et,{path:"positions",element:o.jsx(SZ,{})}),o.jsx(et,{path:"orders",element:o.jsx(OZ,{})}),o.jsx(et,{path:"signals",element:o.jsx(VZ,{})}),o.jsx(et,{path:"intelligence",element:o.jsx(qZ,{})}),o.jsx(et,{path:"trading",element:o.jsx(XZ,{})}),o.jsx(et,{path:"heatmap",element:o.jsx(tJ,{})}),o.jsx(et,{path:"orbit",element:o.jsx(iJ,{})}),o.jsx(et,{path:"pulse",element:o.jsx(pJ,{})}),o.jsx(et,{path:"weather",element:o.jsx(NZ,{})}),o.jsx(et,{path:"risk",element:o.jsx(MZ,{})}),o.jsx(et,{path:"settings",element:o.jsx(BZ,{})})]})]})})}ah.createRoot(document.getElementById("root")).render(o.jsx(mJ,{}));
diff --git a/kalshi-dash/dist/assets/index-QWepWmtd.js b/kalshi-dash/dist/assets/index-QWepWmtd.js
new file mode 100644
index 0000000..e7603f7
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-QWepWmtd.js
@@ -0,0 +1,157 @@
+function EO(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var ml=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function de(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var pj={exports:{}},Uu={},mj={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 tl=Symbol.for("react.element"),$O=Symbol.for("react.portal"),TO=Symbol.for("react.fragment"),MO=Symbol.for("react.strict_mode"),IO=Symbol.for("react.profiler"),LO=Symbol.for("react.provider"),DO=Symbol.for("react.context"),RO=Symbol.for("react.forward_ref"),BO=Symbol.for("react.suspense"),FO=Symbol.for("react.memo"),zO=Symbol.for("react.lazy"),By=Symbol.iterator;function WO(e){return e===null||typeof e!="object"?null:(e=By&&e[By]||e["@@iterator"],typeof e=="function"?e:null)}var vj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yj=Object.assign,gj={};function qi(e,t,r){this.props=e,this.context=t,this.refs=gj,this.updater=r||vj}qi.prototype.isReactComponent={};qi.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")};qi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function xj(){}xj.prototype=qi.prototype;function Cm(e,t,r){this.props=e,this.context=t,this.refs=gj,this.updater=r||vj}var Em=Cm.prototype=new xj;Em.constructor=Cm;yj(Em,qi.prototype);Em.isPureReactComponent=!0;var Fy=Array.isArray,bj=Object.prototype.hasOwnProperty,$m={current:null},jj={key:!0,ref:!0,__self:!0,__source:!0};function wj(e,t,r){var n,a={},i=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)bj.call(t,n)&&!jj.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:tl,type:e,key:i,ref:s,props:a,_owner:$m.current}}function UO(e,t){return{$$typeof:tl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Tm(e){return typeof e=="object"&&e!==null&&e.$$typeof===tl}function HO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var zy=/\/+/g;function ef(e,t){return typeof e=="object"&&e!==null&&e.key!=null?HO(""+e.key):t.toString(36)}function ec(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case tl:case $O:s=!0}}if(s)return s=e,a=a(s),e=n===""?"."+ef(s,0):n,Fy(a)?(r="",e!=null&&(r=e.replace(zy,"$&/")+"/"),ec(a,t,r,"",function(u){return u})):a!=null&&(Tm(a)&&(a=UO(a,r+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(zy,"$&/")+"/")+e)),t.push(a)),1;if(s=0,n=n===""?".":n+":",Fy(e))for(var l=0;l<e.length;l++){i=e[l];var c=n+ef(i,l);s+=ec(i,t,r,c,a)}else if(c=WO(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=n+ef(i,l++),s+=ec(i,t,r,c,a);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function vl(e,t,r){if(e==null)return e;var n=[],a=0;return ec(e,n,"","",function(i){return t.call(r,i,a++)}),n}function KO(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 gt={current:null},tc={transition:null},VO={ReactCurrentDispatcher:gt,ReactCurrentBatchConfig:tc,ReactCurrentOwner:$m};function Sj(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:vl,forEach:function(e,t,r){vl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return vl(e,function(){t++}),t},toArray:function(e){return vl(e,function(t){return t})||[]},only:function(e){if(!Tm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=qi;ne.Fragment=TO;ne.Profiler=IO;ne.PureComponent=Cm;ne.StrictMode=MO;ne.Suspense=BO;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=VO;ne.act=Sj;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=yj({},e.props),a=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=$m.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)bj.call(t,c)&&!jj.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:tl,type:e.type,key:a,ref:i,props:n,_owner:s}};ne.createContext=function(e){return e={$$typeof:DO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:LO,_context:e},e.Consumer=e};ne.createElement=wj;ne.createFactory=function(e){var t=wj.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:RO,render:e}};ne.isValidElement=Tm;ne.lazy=function(e){return{$$typeof:zO,_payload:{_status:-1,_result:e},_init:KO}};ne.memo=function(e,t){return{$$typeof:FO,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=tc.transition;tc.transition={};try{e()}finally{tc.transition=t}};ne.unstable_act=Sj;ne.useCallback=function(e,t){return gt.current.useCallback(e,t)};ne.useContext=function(e){return gt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return gt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return gt.current.useEffect(e,t)};ne.useId=function(){return gt.current.useId()};ne.useImperativeHandle=function(e,t,r){return gt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return gt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return gt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return gt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return gt.current.useReducer(e,t,r)};ne.useRef=function(e){return gt.current.useRef(e)};ne.useState=function(e){return gt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return gt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return gt.current.useTransition()};ne.version="18.3.1";mj.exports=ne;var N=mj.exports;const $=de(N),GO=EO({__proto__:null,default:$},[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 YO=N,qO=Symbol.for("react.element"),XO=Symbol.for("react.fragment"),QO=Object.prototype.hasOwnProperty,ZO=YO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,JO={key:!0,ref:!0,__self:!0,__source:!0};function _j(e,t,r){var n,a={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)QO.call(t,n)&&!JO.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:qO,type:e,key:i,ref:s,props:a,_owner:ZO.current}}Uu.Fragment=XO;Uu.jsx=_j;Uu.jsxs=_j;pj.exports=Uu;var o=pj.exports,oh={},kj={exports:{}},Bt={},Oj={exports:{}},Nj={};/**
+ * @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(L,R){var F=L.length;L.push(R);e:for(;0<F;){var K=F-1>>>1,W=L[K];if(0<a(W,R))L[K]=R,L[F]=W,F=K;else break e}}function r(L){return L.length===0?null:L[0]}function n(L){if(L.length===0)return null;var R=L[0],F=L.pop();if(F!==R){L[0]=F;e:for(var K=0,W=L.length,q=W>>>1;K<q;){var ae=2*(K+1)-1,he=L[ae],ye=ae+1,Xe=L[ye];if(0>a(he,F))ye<W&&0>a(Xe,he)?(L[K]=Xe,L[ye]=F,K=ye):(L[K]=he,L[ae]=F,K=ae);else if(ye<W&&0>a(Xe,F))L[K]=Xe,L[ye]=F,K=ye;else break e}}return R}function a(L,R){var F=L.sortIndex-R.sortIndex;return F!==0?F:L.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],u=[],f=1,d=null,h=3,p=!1,y=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,v=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(L){for(var R=r(u);R!==null;){if(R.callback===null)n(u);else if(R.startTime<=L)n(u),R.sortIndex=R.expirationTime,t(c,R);else break;R=r(u)}}function w(L){if(x=!1,m(L),!y)if(r(c)!==null)y=!0,A(j);else{var R=r(u);R!==null&&M(w,R.startTime-L)}}function j(L,R){y=!1,x&&(x=!1,g(k),k=-1),p=!0;var F=h;try{for(m(R),d=r(c);d!==null&&(!(d.expirationTime>R)||L&&!T());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var W=K(d.expirationTime<=R);R=e.unstable_now(),typeof W=="function"?d.callback=W:d===r(c)&&n(c),m(R)}else n(c);d=r(c)}if(d!==null)var q=!0;else{var ae=r(u);ae!==null&&M(w,ae.startTime-R),q=!1}return q}finally{d=null,h=F,p=!1}}var S=!1,_=null,k=-1,P=5,O=-1;function T(){return!(e.unstable_now()-O<P)}function E(){if(_!==null){var L=e.unstable_now();O=L;var R=!0;try{R=_(!0,L)}finally{R?D():(S=!1,_=null)}}else S=!1}var D;if(typeof v=="function")D=function(){v(E)};else if(typeof MessageChannel<"u"){var C=new MessageChannel,I=C.port2;C.port1.onmessage=E,D=function(){I.postMessage(null)}}else D=function(){b(E,0)};function A(L){_=L,S||(S=!0,D())}function M(L,R){k=b(function(){L(e.unstable_now())},R)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_continueExecution=function(){y||p||(y=!0,A(j))},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(L){switch(h){case 1:case 2:case 3:var R=3;break;default:R=h}var F=h;h=R;try{return L()}finally{h=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(L,R){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var F=h;h=L;try{return R()}finally{h=F}},e.unstable_scheduleCallback=function(L,R,F){var K=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?K+F:K):F=K,L){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=F+W,L={id:f++,callback:R,priorityLevel:L,startTime:F,expirationTime:W,sortIndex:-1},F>K?(L.sortIndex=F,t(u,L),r(c)===null&&L===r(u)&&(x?(g(k),k=-1):x=!0,M(w,F-K))):(L.sortIndex=W,t(c,L),y||p||(y=!0,A(j))),L},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(L){var R=h;return function(){var F=h;h=R;try{return L.apply(this,arguments)}finally{h=F}}}})(Nj);Oj.exports=Nj;var eN=Oj.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 tN=N,Rt=eN;function H(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 Pj=new Set,ts={};function wa(e,t){pi(e,t),pi(e+"Capture",t)}function pi(e,t){for(ts[e]=t,e=0;e<t.length;e++)Pj.add(t[e])}var Wr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sh=Object.prototype.hasOwnProperty,rN=/^[: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]*$/,Wy={},Uy={};function nN(e){return sh.call(Uy,e)?!0:sh.call(Wy,e)?!1:rN.test(e)?Uy[e]=!0:(Wy[e]=!0,!1)}function aN(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 iN(e,t,r,n){if(t===null||typeof t>"u"||aN(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 xt(e,t,r,n,a,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var ot={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ot[e]=new xt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ot[t]=new xt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ot[e]=new xt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ot[e]=new xt(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){ot[e]=new xt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ot[e]=new xt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ot[e]=new xt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ot[e]=new xt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ot[e]=new xt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Mm=/[\-:]([a-z])/g;function Im(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(Mm,Im);ot[t]=new xt(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(Mm,Im);ot[t]=new xt(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(Mm,Im);ot[t]=new xt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ot[e]=new xt(e,1,!1,e.toLowerCase(),null,!1,!1)});ot.xlinkHref=new xt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ot[e]=new xt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Lm(e,t,r,n){var a=ot.hasOwnProperty(t)?ot[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(iN(t,r,a,n)&&(r=null),n||a===null?nN(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var qr=tN.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,yl=Symbol.for("react.element"),Fa=Symbol.for("react.portal"),za=Symbol.for("react.fragment"),Dm=Symbol.for("react.strict_mode"),lh=Symbol.for("react.profiler"),Aj=Symbol.for("react.provider"),Cj=Symbol.for("react.context"),Rm=Symbol.for("react.forward_ref"),ch=Symbol.for("react.suspense"),uh=Symbol.for("react.suspense_list"),Bm=Symbol.for("react.memo"),an=Symbol.for("react.lazy"),Ej=Symbol.for("react.offscreen"),Hy=Symbol.iterator;function po(e){return e===null||typeof e!="object"?null:(e=Hy&&e[Hy]||e["@@iterator"],typeof e=="function"?e:null)}var Ee=Object.assign,tf;function Mo(e){if(tf===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);tf=t&&t[1]||""}return`
+`+tf+e}var rf=!1;function nf(e,t){if(!e||rf)return"";rf=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var a=u.stack.split(`
+`),i=n.stack.split(`
+`),s=a.length-1,l=i.length-1;1<=s&&0<=l&&a[s]!==i[l];)l--;for(;1<=s&&0<=l;s--,l--)if(a[s]!==i[l]){if(s!==1||l!==1)do if(s--,l--,0>l||a[s]!==i[l]){var c=`
+`+a[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=l);break}}}finally{rf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Mo(e):""}function oN(e){switch(e.tag){case 5:return Mo(e.type);case 16:return Mo("Lazy");case 13:return Mo("Suspense");case 19:return Mo("SuspenseList");case 0:case 2:case 15:return e=nf(e.type,!1),e;case 11:return e=nf(e.type.render,!1),e;case 1:return e=nf(e.type,!0),e;default:return""}}function dh(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 za:return"Fragment";case Fa:return"Portal";case lh:return"Profiler";case Dm:return"StrictMode";case ch:return"Suspense";case uh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Cj:return(e.displayName||"Context")+".Consumer";case Aj:return(e._context.displayName||"Context")+".Provider";case Rm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Bm:return t=e.displayName||null,t!==null?t:dh(e.type)||"Memo";case an:t=e._payload,e=e._init;try{return dh(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 dh(t);case 8:return t===Dm?"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 Nn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $j(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function lN(e){var t=$j(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(s){n=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gl(e){e._valueTracker||(e._valueTracker=lN(e))}function Tj(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=$j(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function vc(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 fh(e,t){var r=t.checked;return Ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Ky(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Nn(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 Mj(e,t){t=t.checked,t!=null&&Lm(e,"checked",t,!1)}function hh(e,t){Mj(e,t);var r=Nn(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")?ph(e,t.type,r):t.hasOwnProperty("defaultValue")&&ph(e,t.type,Nn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vy(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 ph(e,t,r){(t!=="number"||vc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Io=Array.isArray;function ni(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Nn(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function mh(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(H(91));return Ee({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Gy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(H(92));if(Io(r)){if(1<r.length)throw Error(H(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Nn(r)}}function Ij(e,t){var r=Nn(t.value),n=Nn(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 Yy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Lj(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 vh(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Lj(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var xl,Dj=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(xl=xl||document.createElement("div"),xl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=xl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rs(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Fo={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},cN=["Webkit","ms","Moz","O"];Object.keys(Fo).forEach(function(e){cN.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fo[t]=Fo[e]})});function Rj(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Fo.hasOwnProperty(e)&&Fo[e]?(""+t).trim():t+"px"}function Bj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=Rj(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var uN=Ee({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 yh(e,t){if(t){if(uN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function gh(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 xh=null;function Fm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bh=null,ai=null,ii=null;function qy(e){if(e=al(e)){if(typeof bh!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Yu(t),bh(e.stateNode,e.type,t))}}function Fj(e){ai?ii?ii.push(e):ii=[e]:ai=e}function zj(){if(ai){var e=ai,t=ii;if(ii=ai=null,qy(e),t)for(e=0;e<t.length;e++)qy(t[e])}}function Wj(e,t){return e(t)}function Uj(){}var af=!1;function Hj(e,t,r){if(af)return e(t,r);af=!0;try{return Wj(e,t,r)}finally{af=!1,(ai!==null||ii!==null)&&(Uj(),zj())}}function ns(e,t){var r=e.stateNode;if(r===null)return null;var n=Yu(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(H(231,t,typeof r));return r}var jh=!1;if(Wr)try{var mo={};Object.defineProperty(mo,"passive",{get:function(){jh=!0}}),window.addEventListener("test",mo,mo),window.removeEventListener("test",mo,mo)}catch{jh=!1}function dN(e,t,r,n,a,i,s,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var zo=!1,yc=null,gc=!1,wh=null,fN={onError:function(e){zo=!0,yc=e}};function hN(e,t,r,n,a,i,s,l,c){zo=!1,yc=null,dN.apply(fN,arguments)}function pN(e,t,r,n,a,i,s,l,c){if(hN.apply(this,arguments),zo){if(zo){var u=yc;zo=!1,yc=null}else throw Error(H(198));gc||(gc=!0,wh=u)}}function Sa(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 Kj(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 Xy(e){if(Sa(e)!==e)throw Error(H(188))}function mN(e){var t=e.alternate;if(!t){if(t=Sa(e),t===null)throw Error(H(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return Xy(a),e;if(i===n)return Xy(a),t;i=i.sibling}throw Error(H(188))}if(r.return!==n.return)r=a,n=i;else{for(var s=!1,l=a.child;l;){if(l===r){s=!0,r=a,n=i;break}if(l===n){s=!0,n=a,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=a;break}if(l===n){s=!0,n=i,r=a;break}l=l.sibling}if(!s)throw Error(H(189))}}if(r.alternate!==n)throw Error(H(190))}if(r.tag!==3)throw Error(H(188));return r.stateNode.current===r?e:t}function Vj(e){return e=mN(e),e!==null?Gj(e):null}function Gj(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Gj(e);if(t!==null)return t;e=e.sibling}return null}var Yj=Rt.unstable_scheduleCallback,Qy=Rt.unstable_cancelCallback,vN=Rt.unstable_shouldYield,yN=Rt.unstable_requestPaint,Le=Rt.unstable_now,gN=Rt.unstable_getCurrentPriorityLevel,zm=Rt.unstable_ImmediatePriority,qj=Rt.unstable_UserBlockingPriority,xc=Rt.unstable_NormalPriority,xN=Rt.unstable_LowPriority,Xj=Rt.unstable_IdlePriority,Hu=null,xr=null;function bN(e){if(xr&&typeof xr.onCommitFiberRoot=="function")try{xr.onCommitFiberRoot(Hu,e,void 0,(e.current.flags&128)===128)}catch{}}var cr=Math.clz32?Math.clz32:SN,jN=Math.log,wN=Math.LN2;function SN(e){return e>>>=0,e===0?32:31-(jN(e)/wN|0)|0}var bl=64,jl=4194304;function Lo(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 bc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,s=r&268435455;if(s!==0){var l=s&~a;l!==0?n=Lo(l):(i&=s,i!==0&&(n=Lo(i)))}else s=r&~a,s!==0?n=Lo(s):i!==0&&(n=Lo(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,i=t&-t,a>=i||a===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-cr(t),a=1<<r,n|=e[r],t&=~a;return n}function _N(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 kN(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-cr(i),l=1<<s,c=a[s];c===-1?(!(l&r)||l&n)&&(a[s]=_N(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function Sh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Qj(){var e=bl;return bl<<=1,!(bl&4194240)&&(bl=64),e}function of(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function rl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cr(t),e[t]=r}function ON(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-cr(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}function Wm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-cr(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var ue=0;function Zj(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Jj,Um,ew,tw,rw,_h=!1,wl=[],yn=null,gn=null,xn=null,as=new Map,is=new Map,ln=[],NN="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 Zy(e,t){switch(e){case"focusin":case"focusout":yn=null;break;case"dragenter":case"dragleave":gn=null;break;case"mouseover":case"mouseout":xn=null;break;case"pointerover":case"pointerout":as.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":is.delete(t.pointerId)}}function vo(e,t,r,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=al(t),t!==null&&Um(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function PN(e,t,r,n,a){switch(t){case"focusin":return yn=vo(yn,e,t,r,n,a),!0;case"dragenter":return gn=vo(gn,e,t,r,n,a),!0;case"mouseover":return xn=vo(xn,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return as.set(i,vo(as.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,is.set(i,vo(is.get(i)||null,e,t,r,n,a)),!0}return!1}function nw(e){var t=Qn(e.target);if(t!==null){var r=Sa(t);if(r!==null){if(t=r.tag,t===13){if(t=Kj(r),t!==null){e.blockedOn=t,rw(e.priority,function(){ew(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 rc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=kh(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);xh=n,r.target.dispatchEvent(n),xh=null}else return t=al(r),t!==null&&Um(t),e.blockedOn=r,!1;t.shift()}return!0}function Jy(e,t,r){rc(e)&&r.delete(t)}function AN(){_h=!1,yn!==null&&rc(yn)&&(yn=null),gn!==null&&rc(gn)&&(gn=null),xn!==null&&rc(xn)&&(xn=null),as.forEach(Jy),is.forEach(Jy)}function yo(e,t){e.blockedOn===t&&(e.blockedOn=null,_h||(_h=!0,Rt.unstable_scheduleCallback(Rt.unstable_NormalPriority,AN)))}function os(e){function t(a){return yo(a,e)}if(0<wl.length){yo(wl[0],e);for(var r=1;r<wl.length;r++){var n=wl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(yn!==null&&yo(yn,e),gn!==null&&yo(gn,e),xn!==null&&yo(xn,e),as.forEach(t),is.forEach(t),r=0;r<ln.length;r++)n=ln[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<ln.length&&(r=ln[0],r.blockedOn===null);)nw(r),r.blockedOn===null&&ln.shift()}var oi=qr.ReactCurrentBatchConfig,jc=!0;function CN(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=1,Hm(e,t,r,n)}finally{ue=a,oi.transition=i}}function EN(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=4,Hm(e,t,r,n)}finally{ue=a,oi.transition=i}}function Hm(e,t,r,n){if(jc){var a=kh(e,t,r,n);if(a===null)vf(e,t,n,wc,r),Zy(e,n);else if(PN(a,e,t,r,n))n.stopPropagation();else if(Zy(e,n),t&4&&-1<NN.indexOf(e)){for(;a!==null;){var i=al(a);if(i!==null&&Jj(i),i=kh(e,t,r,n),i===null&&vf(e,t,n,wc,r),i===a)break;a=i}a!==null&&n.stopPropagation()}else vf(e,t,n,null,r)}}var wc=null;function kh(e,t,r,n){if(wc=null,e=Fm(n),e=Qn(e),e!==null)if(t=Sa(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Kj(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 wc=e,null}function aw(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(gN()){case zm:return 1;case qj:return 4;case xc:case xN:return 16;case Xj:return 536870912;default:return 16}default:return 16}}var dn=null,Km=null,nc=null;function iw(){if(nc)return nc;var e,t=Km,r=t.length,n,a="value"in dn?dn.value:dn.textContent,i=a.length;for(e=0;e<r&&t[e]===a[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===a[i-n];n++);return nc=a.slice(e,1<n?1-n:void 0)}function ac(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 Sl(){return!0}function eg(){return!1}function Ft(e){function t(r,n,a,i,s){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Sl:eg,this.isPropagationStopped=eg,this}return Ee(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=Sl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Sl)},persist:function(){},isPersistent:Sl}),t}var Xi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vm=Ft(Xi),nl=Ee({},Xi,{view:0,detail:0}),$N=Ft(nl),sf,lf,go,Ku=Ee({},nl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Gm,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!==go&&(go&&e.type==="mousemove"?(sf=e.screenX-go.screenX,lf=e.screenY-go.screenY):lf=sf=0,go=e),sf)},movementY:function(e){return"movementY"in e?e.movementY:lf}}),tg=Ft(Ku),TN=Ee({},Ku,{dataTransfer:0}),MN=Ft(TN),IN=Ee({},nl,{relatedTarget:0}),cf=Ft(IN),LN=Ee({},Xi,{animationName:0,elapsedTime:0,pseudoElement:0}),DN=Ft(LN),RN=Ee({},Xi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),BN=Ft(RN),FN=Ee({},Xi,{data:0}),rg=Ft(FN),zN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},WN={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"},UN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function HN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=UN[e])?!!t[e]:!1}function Gm(){return HN}var KN=Ee({},nl,{key:function(e){if(e.key){var t=zN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ac(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?WN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Gm,charCode:function(e){return e.type==="keypress"?ac(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ac(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),VN=Ft(KN),GN=Ee({},Ku,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ng=Ft(GN),YN=Ee({},nl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Gm}),qN=Ft(YN),XN=Ee({},Xi,{propertyName:0,elapsedTime:0,pseudoElement:0}),QN=Ft(XN),ZN=Ee({},Ku,{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}),JN=Ft(ZN),eP=[9,13,27,32],Ym=Wr&&"CompositionEvent"in window,Wo=null;Wr&&"documentMode"in document&&(Wo=document.documentMode);var tP=Wr&&"TextEvent"in window&&!Wo,ow=Wr&&(!Ym||Wo&&8<Wo&&11>=Wo),ag=" ",ig=!1;function sw(e,t){switch(e){case"keyup":return eP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wa=!1;function rP(e,t){switch(e){case"compositionend":return lw(t);case"keypress":return t.which!==32?null:(ig=!0,ag);case"textInput":return e=t.data,e===ag&&ig?null:e;default:return null}}function nP(e,t){if(Wa)return e==="compositionend"||!Ym&&sw(e,t)?(e=iw(),nc=Km=dn=null,Wa=!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 aP={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 og(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!aP[e.type]:t==="textarea"}function cw(e,t,r,n){Fj(n),t=Sc(t,"onChange"),0<t.length&&(r=new Vm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Uo=null,ss=null;function iP(e){bw(e,0)}function Vu(e){var t=Ka(e);if(Tj(t))return e}function oP(e,t){if(e==="change")return t}var uw=!1;if(Wr){var uf;if(Wr){var df="oninput"in document;if(!df){var sg=document.createElement("div");sg.setAttribute("oninput","return;"),df=typeof sg.oninput=="function"}uf=df}else uf=!1;uw=uf&&(!document.documentMode||9<document.documentMode)}function lg(){Uo&&(Uo.detachEvent("onpropertychange",dw),ss=Uo=null)}function dw(e){if(e.propertyName==="value"&&Vu(ss)){var t=[];cw(t,ss,e,Fm(e)),Hj(iP,t)}}function sP(e,t,r){e==="focusin"?(lg(),Uo=t,ss=r,Uo.attachEvent("onpropertychange",dw)):e==="focusout"&&lg()}function lP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Vu(ss)}function cP(e,t){if(e==="click")return Vu(t)}function uP(e,t){if(e==="input"||e==="change")return Vu(t)}function dP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:dP;function ls(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 a=r[n];if(!sh.call(t,a)||!fr(e[a],t[a]))return!1}return!0}function cg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ug(e,t){var r=cg(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=cg(r)}}function fw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?fw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hw(){for(var e=window,t=vc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=vc(e.document)}return t}function qm(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 fP(e){var t=hw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&fw(r.ownerDocument.documentElement,r)){if(n!==null&&qm(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=ug(r,i);var s=ug(r,n);a&&s&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hP=Wr&&"documentMode"in document&&11>=document.documentMode,Ua=null,Oh=null,Ho=null,Nh=!1;function dg(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Nh||Ua==null||Ua!==vc(n)||(n=Ua,"selectionStart"in n&&qm(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}),Ho&&ls(Ho,n)||(Ho=n,n=Sc(Oh,"onSelect"),0<n.length&&(t=new Vm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ua)))}function _l(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ha={animationend:_l("Animation","AnimationEnd"),animationiteration:_l("Animation","AnimationIteration"),animationstart:_l("Animation","AnimationStart"),transitionend:_l("Transition","TransitionEnd")},ff={},pw={};Wr&&(pw=document.createElement("div").style,"AnimationEvent"in window||(delete Ha.animationend.animation,delete Ha.animationiteration.animation,delete Ha.animationstart.animation),"TransitionEvent"in window||delete Ha.transitionend.transition);function Gu(e){if(ff[e])return ff[e];if(!Ha[e])return e;var t=Ha[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in pw)return ff[e]=t[r];return e}var mw=Gu("animationend"),vw=Gu("animationiteration"),yw=Gu("animationstart"),gw=Gu("transitionend"),xw=new Map,fg="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 An(e,t){xw.set(e,t),wa(t,[e])}for(var hf=0;hf<fg.length;hf++){var pf=fg[hf],pP=pf.toLowerCase(),mP=pf[0].toUpperCase()+pf.slice(1);An(pP,"on"+mP)}An(mw,"onAnimationEnd");An(vw,"onAnimationIteration");An(yw,"onAnimationStart");An("dblclick","onDoubleClick");An("focusin","onFocus");An("focusout","onBlur");An(gw,"onTransitionEnd");pi("onMouseEnter",["mouseout","mouseover"]);pi("onMouseLeave",["mouseout","mouseover"]);pi("onPointerEnter",["pointerout","pointerover"]);pi("onPointerLeave",["pointerout","pointerover"]);wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));wa("onBeforeInput",["compositionend","keypress","textInput","paste"]);wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Do="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(" "),vP=new Set("cancel close invalid load scroll toggle".split(" ").concat(Do));function hg(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,pN(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],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var l=n[s],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&a.isPropagationStopped())break e;hg(a,l,u),i=c}else for(s=0;s<n.length;s++){if(l=n[s],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&a.isPropagationStopped())break e;hg(a,l,u),i=c}}}if(gc)throw e=wh,gc=!1,wh=null,e}function we(e,t){var r=t[$h];r===void 0&&(r=t[$h]=new Set);var n=e+"__bubble";r.has(n)||(jw(t,e,2,!1),r.add(n))}function mf(e,t,r){var n=0;t&&(n|=4),jw(r,e,n,t)}var kl="_reactListening"+Math.random().toString(36).slice(2);function cs(e){if(!e[kl]){e[kl]=!0,Pj.forEach(function(r){r!=="selectionchange"&&(vP.has(r)||mf(r,!1,e),mf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[kl]||(t[kl]=!0,mf("selectionchange",!1,t))}}function jw(e,t,r,n){switch(aw(t)){case 1:var a=CN;break;case 4:a=EN;break;default:a=Hm}r=a.bind(null,t,r,e),a=void 0,!jh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function vf(e,t,r,n,a){var i=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var l=n.stateNode.containerInfo;if(l===a||l.nodeType===8&&l.parentNode===a)break;if(s===4)for(s=n.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;s=s.return}for(;l!==null;){if(s=Qn(l),s===null)return;if(c=s.tag,c===5||c===6){n=i=s;continue e}l=l.parentNode}}n=n.return}Hj(function(){var u=i,f=Fm(r),d=[];e:{var h=xw.get(e);if(h!==void 0){var p=Vm,y=e;switch(e){case"keypress":if(ac(r)===0)break e;case"keydown":case"keyup":p=VN;break;case"focusin":y="focus",p=cf;break;case"focusout":y="blur",p=cf;break;case"beforeblur":case"afterblur":p=cf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=tg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=MN;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=qN;break;case mw:case vw:case yw:p=DN;break;case gw:p=QN;break;case"scroll":p=$N;break;case"wheel":p=JN;break;case"copy":case"cut":case"paste":p=BN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=ng}var x=(t&4)!==0,b=!x&&e==="scroll",g=x?h!==null?h+"Capture":null:h;x=[];for(var v=u,m;v!==null;){m=v;var w=m.stateNode;if(m.tag===5&&w!==null&&(m=w,g!==null&&(w=ns(v,g),w!=null&&x.push(us(v,w,m)))),b)break;v=v.return}0<x.length&&(h=new p(h,y,null,r,f),d.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==xh&&(y=r.relatedTarget||r.fromElement)&&(Qn(y)||y[Ur]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(y=r.relatedTarget||r.toElement,p=u,y=y?Qn(y):null,y!==null&&(b=Sa(y),y!==b||y.tag!==5&&y.tag!==6)&&(y=null)):(p=null,y=u),p!==y)){if(x=tg,w="onMouseLeave",g="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(x=ng,w="onPointerLeave",g="onPointerEnter",v="pointer"),b=p==null?h:Ka(p),m=y==null?h:Ka(y),h=new x(w,v+"leave",p,r,f),h.target=b,h.relatedTarget=m,w=null,Qn(f)===u&&(x=new x(g,v+"enter",y,r,f),x.target=m,x.relatedTarget=b,w=x),b=w,p&&y)t:{for(x=p,g=y,v=0,m=x;m;m=Ea(m))v++;for(m=0,w=g;w;w=Ea(w))m++;for(;0<v-m;)x=Ea(x),v--;for(;0<m-v;)g=Ea(g),m--;for(;v--;){if(x===g||g!==null&&x===g.alternate)break t;x=Ea(x),g=Ea(g)}x=null}else x=null;p!==null&&pg(d,h,p,x,!1),y!==null&&b!==null&&pg(d,b,y,x,!0)}}e:{if(h=u?Ka(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var j=oP;else if(og(h))if(uw)j=uP;else{j=lP;var S=sP}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(j=cP);if(j&&(j=j(e,u))){cw(d,j,r,f);break e}S&&S(e,h,u),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&ph(h,"number",h.value)}switch(S=u?Ka(u):window,e){case"focusin":(og(S)||S.contentEditable==="true")&&(Ua=S,Oh=u,Ho=null);break;case"focusout":Ho=Oh=Ua=null;break;case"mousedown":Nh=!0;break;case"contextmenu":case"mouseup":case"dragend":Nh=!1,dg(d,r,f);break;case"selectionchange":if(hP)break;case"keydown":case"keyup":dg(d,r,f)}var _;if(Ym)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else Wa?sw(e,r)&&(k="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(k="onCompositionStart");k&&(ow&&r.locale!=="ko"&&(Wa||k!=="onCompositionStart"?k==="onCompositionEnd"&&Wa&&(_=iw()):(dn=f,Km="value"in dn?dn.value:dn.textContent,Wa=!0)),S=Sc(u,k),0<S.length&&(k=new rg(k,e,null,r,f),d.push({event:k,listeners:S}),_?k.data=_:(_=lw(r),_!==null&&(k.data=_)))),(_=tP?rP(e,r):nP(e,r))&&(u=Sc(u,"onBeforeInput"),0<u.length&&(f=new rg("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}bw(d,t)})}function us(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Sc(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=ns(e,r),i!=null&&n.unshift(us(e,i,a)),i=ns(e,t),i!=null&&n.push(us(e,i,a))),e=e.return}return n}function Ea(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function pg(e,t,r,n,a){for(var i=t._reactName,s=[];r!==null&&r!==n;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&u!==null&&(l=u,a?(c=ns(r,i),c!=null&&s.unshift(us(r,c,l))):a||(c=ns(r,i),c!=null&&s.push(us(r,c,l)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var yP=/\r\n?/g,gP=/\u0000|\uFFFD/g;function mg(e){return(typeof e=="string"?e:""+e).replace(yP,`
+`).replace(gP,"")}function Ol(e,t,r){if(t=mg(t),mg(e)!==t&&r)throw Error(H(425))}function _c(){}var Ph=null,Ah=null;function Ch(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 Eh=typeof setTimeout=="function"?setTimeout:void 0,xP=typeof clearTimeout=="function"?clearTimeout:void 0,vg=typeof Promise=="function"?Promise:void 0,bP=typeof queueMicrotask=="function"?queueMicrotask:typeof vg<"u"?function(e){return vg.resolve(null).then(e).catch(jP)}:Eh;function jP(e){setTimeout(function(){throw e})}function yf(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),os(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);os(t)}function bn(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 yg(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 Qi=Math.random().toString(36).slice(2),vr="__reactFiber$"+Qi,ds="__reactProps$"+Qi,Ur="__reactContainer$"+Qi,$h="__reactEvents$"+Qi,wP="__reactListeners$"+Qi,SP="__reactHandles$"+Qi;function Qn(e){var t=e[vr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Ur]||r[vr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=yg(e);e!==null;){if(r=e[vr])return r;e=yg(e)}return t}e=r,r=e.parentNode}return null}function al(e){return e=e[vr]||e[Ur],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ka(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(H(33))}function Yu(e){return e[ds]||null}var Th=[],Va=-1;function Cn(e){return{current:e}}function ke(e){0>Va||(e.current=Th[Va],Th[Va]=null,Va--)}function be(e,t){Va++,Th[Va]=e.current,e.current=t}var Pn={},ft=Cn(Pn),Nt=Cn(!1),ua=Pn;function mi(e,t){var r=e.type.contextTypes;if(!r)return Pn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in r)a[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Pt(e){return e=e.childContextTypes,e!=null}function kc(){ke(Nt),ke(ft)}function gg(e,t,r){if(ft.current!==Pn)throw Error(H(168));be(ft,t),be(Nt,r)}function ww(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(H(108,sN(e)||"Unknown",a));return Ee({},r,n)}function Oc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pn,ua=ft.current,be(ft,e),be(Nt,Nt.current),!0}function xg(e,t,r){var n=e.stateNode;if(!n)throw Error(H(169));r?(e=ww(e,t,ua),n.__reactInternalMemoizedMergedChildContext=e,ke(Nt),ke(ft),be(ft,e)):ke(Nt),be(Nt,r)}var $r=null,qu=!1,gf=!1;function Sw(e){$r===null?$r=[e]:$r.push(e)}function _P(e){qu=!0,Sw(e)}function En(){if(!gf&&$r!==null){gf=!0;var e=0,t=ue;try{var r=$r;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}$r=null,qu=!1}catch(a){throw $r!==null&&($r=$r.slice(e+1)),Yj(zm,En),a}finally{ue=t,gf=!1}}return null}var Ga=[],Ya=0,Nc=null,Pc=0,Ht=[],Kt=0,da=null,Tr=1,Mr="";function Kn(e,t){Ga[Ya++]=Pc,Ga[Ya++]=Nc,Nc=e,Pc=t}function _w(e,t,r){Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,da=e;var n=Tr;e=Mr;var a=32-cr(n)-1;n&=~(1<<a),r+=1;var i=32-cr(t)+a;if(30<i){var s=a-a%5;i=(n&(1<<s)-1).toString(32),n>>=s,a-=s,Tr=1<<32-cr(t)+a|r<<a|n,Mr=i+e}else Tr=1<<i|r<<a|n,Mr=e}function Xm(e){e.return!==null&&(Kn(e,1),_w(e,1,0))}function Qm(e){for(;e===Nc;)Nc=Ga[--Ya],Ga[Ya]=null,Pc=Ga[--Ya],Ga[Ya]=null;for(;e===da;)da=Ht[--Kt],Ht[Kt]=null,Mr=Ht[--Kt],Ht[Kt]=null,Tr=Ht[--Kt],Ht[Kt]=null}var Lt=null,It=null,Oe=!1,sr=null;function kw(e,t){var r=Gt(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 bg(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,Lt=e,It=bn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Lt=e,It=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=da!==null?{id:Tr,overflow:Mr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Gt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Lt=e,It=null,!0):!1;default:return!1}}function Mh(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ih(e){if(Oe){var t=It;if(t){var r=t;if(!bg(e,t)){if(Mh(e))throw Error(H(418));t=bn(r.nextSibling);var n=Lt;t&&bg(e,t)?kw(n,r):(e.flags=e.flags&-4097|2,Oe=!1,Lt=e)}}else{if(Mh(e))throw Error(H(418));e.flags=e.flags&-4097|2,Oe=!1,Lt=e}}}function jg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Lt=e}function Nl(e){if(e!==Lt)return!1;if(!Oe)return jg(e),Oe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ch(e.type,e.memoizedProps)),t&&(t=It)){if(Mh(e))throw Ow(),Error(H(418));for(;t;)kw(e,t),t=bn(t.nextSibling)}if(jg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){It=bn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}It=null}}else It=Lt?bn(e.stateNode.nextSibling):null;return!0}function Ow(){for(var e=It;e;)e=bn(e.nextSibling)}function vi(){It=Lt=null,Oe=!1}function Zm(e){sr===null?sr=[e]:sr.push(e)}var kP=qr.ReactCurrentBatchConfig;function xo(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(H(309));var n=r.stateNode}if(!n)throw Error(H(147,e));var a=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var l=a.refs;s===null?delete l[i]:l[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(H(284));if(!r._owner)throw Error(H(290,e))}return e}function Pl(e,t){throw e=Object.prototype.toString.call(t),Error(H(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function wg(e){var t=e._init;return t(e._payload)}function Nw(e){function t(g,v){if(e){var m=g.deletions;m===null?(g.deletions=[v],g.flags|=16):m.push(v)}}function r(g,v){if(!e)return null;for(;v!==null;)t(g,v),v=v.sibling;return null}function n(g,v){for(g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function a(g,v){return g=_n(g,v),g.index=0,g.sibling=null,g}function i(g,v,m){return g.index=m,e?(m=g.alternate,m!==null?(m=m.index,m<v?(g.flags|=2,v):m):(g.flags|=2,v)):(g.flags|=1048576,v)}function s(g){return e&&g.alternate===null&&(g.flags|=2),g}function l(g,v,m,w){return v===null||v.tag!==6?(v=kf(m,g.mode,w),v.return=g,v):(v=a(v,m),v.return=g,v)}function c(g,v,m,w){var j=m.type;return j===za?f(g,v,m.props.children,w,m.key):v!==null&&(v.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&wg(j)===v.type)?(w=a(v,m.props),w.ref=xo(g,v,m),w.return=g,w):(w=dc(m.type,m.key,m.props,null,g.mode,w),w.ref=xo(g,v,m),w.return=g,w)}function u(g,v,m,w){return v===null||v.tag!==4||v.stateNode.containerInfo!==m.containerInfo||v.stateNode.implementation!==m.implementation?(v=Of(m,g.mode,w),v.return=g,v):(v=a(v,m.children||[]),v.return=g,v)}function f(g,v,m,w,j){return v===null||v.tag!==7?(v=sa(m,g.mode,w,j),v.return=g,v):(v=a(v,m),v.return=g,v)}function d(g,v,m){if(typeof v=="string"&&v!==""||typeof v=="number")return v=kf(""+v,g.mode,m),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case yl:return m=dc(v.type,v.key,v.props,null,g.mode,m),m.ref=xo(g,null,v),m.return=g,m;case Fa:return v=Of(v,g.mode,m),v.return=g,v;case an:var w=v._init;return d(g,w(v._payload),m)}if(Io(v)||po(v))return v=sa(v,g.mode,m,null),v.return=g,v;Pl(g,v)}return null}function h(g,v,m,w){var j=v!==null?v.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return j!==null?null:l(g,v,""+m,w);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:return m.key===j?c(g,v,m,w):null;case Fa:return m.key===j?u(g,v,m,w):null;case an:return j=m._init,h(g,v,j(m._payload),w)}if(Io(m)||po(m))return j!==null?null:f(g,v,m,w,null);Pl(g,m)}return null}function p(g,v,m,w,j){if(typeof w=="string"&&w!==""||typeof w=="number")return g=g.get(m)||null,l(v,g,""+w,j);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case yl:return g=g.get(w.key===null?m:w.key)||null,c(v,g,w,j);case Fa:return g=g.get(w.key===null?m:w.key)||null,u(v,g,w,j);case an:var S=w._init;return p(g,v,m,S(w._payload),j)}if(Io(w)||po(w))return g=g.get(m)||null,f(v,g,w,j,null);Pl(v,w)}return null}function y(g,v,m,w){for(var j=null,S=null,_=v,k=v=0,P=null;_!==null&&k<m.length;k++){_.index>k?(P=_,_=null):P=_.sibling;var O=h(g,_,m[k],w);if(O===null){_===null&&(_=P);break}e&&_&&O.alternate===null&&t(g,_),v=i(O,v,k),S===null?j=O:S.sibling=O,S=O,_=P}if(k===m.length)return r(g,_),Oe&&Kn(g,k),j;if(_===null){for(;k<m.length;k++)_=d(g,m[k],w),_!==null&&(v=i(_,v,k),S===null?j=_:S.sibling=_,S=_);return Oe&&Kn(g,k),j}for(_=n(g,_);k<m.length;k++)P=p(_,g,k,m[k],w),P!==null&&(e&&P.alternate!==null&&_.delete(P.key===null?k:P.key),v=i(P,v,k),S===null?j=P:S.sibling=P,S=P);return e&&_.forEach(function(T){return t(g,T)}),Oe&&Kn(g,k),j}function x(g,v,m,w){var j=po(m);if(typeof j!="function")throw Error(H(150));if(m=j.call(m),m==null)throw Error(H(151));for(var S=j=null,_=v,k=v=0,P=null,O=m.next();_!==null&&!O.done;k++,O=m.next()){_.index>k?(P=_,_=null):P=_.sibling;var T=h(g,_,O.value,w);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(g,_),v=i(T,v,k),S===null?j=T:S.sibling=T,S=T,_=P}if(O.done)return r(g,_),Oe&&Kn(g,k),j;if(_===null){for(;!O.done;k++,O=m.next())O=d(g,O.value,w),O!==null&&(v=i(O,v,k),S===null?j=O:S.sibling=O,S=O);return Oe&&Kn(g,k),j}for(_=n(g,_);!O.done;k++,O=m.next())O=p(_,g,k,O.value,w),O!==null&&(e&&O.alternate!==null&&_.delete(O.key===null?k:O.key),v=i(O,v,k),S===null?j=O:S.sibling=O,S=O);return e&&_.forEach(function(E){return t(g,E)}),Oe&&Kn(g,k),j}function b(g,v,m,w){if(typeof m=="object"&&m!==null&&m.type===za&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:e:{for(var j=m.key,S=v;S!==null;){if(S.key===j){if(j=m.type,j===za){if(S.tag===7){r(g,S.sibling),v=a(S,m.props.children),v.return=g,g=v;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&wg(j)===S.type){r(g,S.sibling),v=a(S,m.props),v.ref=xo(g,S,m),v.return=g,g=v;break e}r(g,S);break}else t(g,S);S=S.sibling}m.type===za?(v=sa(m.props.children,g.mode,w,m.key),v.return=g,g=v):(w=dc(m.type,m.key,m.props,null,g.mode,w),w.ref=xo(g,v,m),w.return=g,g=w)}return s(g);case Fa:e:{for(S=m.key;v!==null;){if(v.key===S)if(v.tag===4&&v.stateNode.containerInfo===m.containerInfo&&v.stateNode.implementation===m.implementation){r(g,v.sibling),v=a(v,m.children||[]),v.return=g,g=v;break e}else{r(g,v);break}else t(g,v);v=v.sibling}v=Of(m,g.mode,w),v.return=g,g=v}return s(g);case an:return S=m._init,b(g,v,S(m._payload),w)}if(Io(m))return y(g,v,m,w);if(po(m))return x(g,v,m,w);Pl(g,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,v!==null&&v.tag===6?(r(g,v.sibling),v=a(v,m),v.return=g,g=v):(r(g,v),v=kf(m,g.mode,w),v.return=g,g=v),s(g)):r(g,v)}return b}var yi=Nw(!0),Pw=Nw(!1),Ac=Cn(null),Cc=null,qa=null,Jm=null;function ev(){Jm=qa=Cc=null}function tv(e){var t=Ac.current;ke(Ac),e._currentValue=t}function Lh(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 si(e,t){Cc=e,Jm=qa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(kt=!0),e.firstContext=null)}function Qt(e){var t=e._currentValue;if(Jm!==e)if(e={context:e,memoizedValue:t,next:null},qa===null){if(Cc===null)throw Error(H(308));qa=e,Cc.dependencies={lanes:0,firstContext:e}}else qa=qa.next=e;return t}var Zn=null;function rv(e){Zn===null?Zn=[e]:Zn.push(e)}function Aw(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,rv(t)):(r.next=a.next,a.next=r),t.interleaved=r,Hr(e,n)}function Hr(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 on=!1;function nv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Cw(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 Rr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function jn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Hr(e,r)}return a=n.interleaved,a===null?(t.next=t,rv(n)):(t.next=a.next,a.next=t),n.interleaved=t,Hr(e,r)}function ic(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,Wm(e,r)}}function Sg(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?a=i=s:i=i.next=s,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ec(e,t,r,n){var a=e.updateQueue;on=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,u=c.next;c.next=null,s===null?i=u:s.next=u,s=c;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==s&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=c))}if(i!==null){var d=a.baseState;s=0,f=u=c=null,l=i;do{var h=l.lane,p=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var y=e,x=l;switch(h=t,p=r,x.tag){case 1:if(y=x.payload,typeof y=="function"){d=y.call(p,d,h);break e}d=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=x.payload,h=typeof y=="function"?y.call(p,d,h):y,h==null)break e;d=Ee({},d,h);break e;case 2:on=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=p,c=d):f=f.next=p,s|=h;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;h=l,l=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);if(f===null&&(c=d),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=f,t=a.shared.interleaved,t!==null){a=t;do s|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);ha|=s,e.lanes=s,e.memoizedState=d}}function _g(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(H(191,a));a.call(n)}}}var il={},br=Cn(il),fs=Cn(il),hs=Cn(il);function Jn(e){if(e===il)throw Error(H(174));return e}function av(e,t){switch(be(hs,t),be(fs,e),be(br,il),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:vh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=vh(t,e)}ke(br),be(br,t)}function gi(){ke(br),ke(fs),ke(hs)}function Ew(e){Jn(hs.current);var t=Jn(br.current),r=vh(t,e.type);t!==r&&(be(fs,e),be(br,r))}function iv(e){fs.current===e&&(ke(br),ke(fs))}var Ae=Cn(0);function $c(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 xf=[];function ov(){for(var e=0;e<xf.length;e++)xf[e]._workInProgressVersionPrimary=null;xf.length=0}var oc=qr.ReactCurrentDispatcher,bf=qr.ReactCurrentBatchConfig,fa=0,Ce=null,Ke=null,Ze=null,Tc=!1,Ko=!1,ps=0,OP=0;function st(){throw Error(H(321))}function sv(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 lv(e,t,r,n,a,i){if(fa=i,Ce=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oc.current=e===null||e.memoizedState===null?CP:EP,e=r(n,a),Ko){i=0;do{if(Ko=!1,ps=0,25<=i)throw Error(H(301));i+=1,Ze=Ke=null,t.updateQueue=null,oc.current=$P,e=r(n,a)}while(Ko)}if(oc.current=Mc,t=Ke!==null&&Ke.next!==null,fa=0,Ze=Ke=Ce=null,Tc=!1,t)throw Error(H(300));return e}function cv(){var e=ps!==0;return ps=0,e}function mr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ze===null?Ce.memoizedState=Ze=e:Ze=Ze.next=e,Ze}function Zt(){if(Ke===null){var e=Ce.alternate;e=e!==null?e.memoizedState:null}else e=Ke.next;var t=Ze===null?Ce.memoizedState:Ze.next;if(t!==null)Ze=t,Ke=e;else{if(e===null)throw Error(H(310));Ke=e,e={memoizedState:Ke.memoizedState,baseState:Ke.baseState,baseQueue:Ke.baseQueue,queue:Ke.queue,next:null},Ze===null?Ce.memoizedState=Ze=e:Ze=Ze.next=e}return Ze}function ms(e,t){return typeof t=="function"?t(e):t}function jf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=Ke,a=n.baseQueue,i=r.pending;if(i!==null){if(a!==null){var s=a.next;a.next=i.next,i.next=s}n.baseQueue=a=i,r.pending=null}if(a!==null){i=a.next,n=n.baseState;var l=s=null,c=null,u=i;do{var f=u.lane;if((fa&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=d,s=n):c=c.next=d,Ce.lanes|=f,ha|=f}u=u.next}while(u!==null&&u!==i);c===null?s=n:c.next=l,fr(n,t.memoizedState)||(kt=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do i=a.lane,Ce.lanes|=i,ha|=i,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function wf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(a!==null){r.pending=null;var s=a=a.next;do i=e(i,s.action),s=s.next;while(s!==a);fr(i,t.memoizedState)||(kt=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function $w(){}function Tw(e,t){var r=Ce,n=Zt(),a=t(),i=!fr(n.memoizedState,a);if(i&&(n.memoizedState=a,kt=!0),n=n.queue,uv(Lw.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Ze!==null&&Ze.memoizedState.tag&1){if(r.flags|=2048,vs(9,Iw.bind(null,r,n,a,t),void 0,null),et===null)throw Error(H(349));fa&30||Mw(r,t,a)}return a}function Mw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ce.updateQueue,t===null?(t={lastEffect:null,stores:null},Ce.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Iw(e,t,r,n){t.value=r,t.getSnapshot=n,Dw(t)&&Rw(e)}function Lw(e,t,r){return r(function(){Dw(t)&&Rw(e)})}function Dw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function Rw(e){var t=Hr(e,1);t!==null&&ur(t,e,1,-1)}function kg(e){var t=mr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:e},t.queue=e,e=e.dispatch=AP.bind(null,Ce,e),[t.memoizedState,e]}function vs(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ce.updateQueue,t===null?(t={lastEffect:null,stores:null},Ce.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 Bw(){return Zt().memoizedState}function sc(e,t,r,n){var a=mr();Ce.flags|=e,a.memoizedState=vs(1|t,r,void 0,n===void 0?null:n)}function Xu(e,t,r,n){var a=Zt();n=n===void 0?null:n;var i=void 0;if(Ke!==null){var s=Ke.memoizedState;if(i=s.destroy,n!==null&&sv(n,s.deps)){a.memoizedState=vs(t,r,i,n);return}}Ce.flags|=e,a.memoizedState=vs(1|t,r,i,n)}function Og(e,t){return sc(8390656,8,e,t)}function uv(e,t){return Xu(2048,8,e,t)}function Fw(e,t){return Xu(4,2,e,t)}function zw(e,t){return Xu(4,4,e,t)}function Ww(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 Uw(e,t,r){return r=r!=null?r.concat([e]):null,Xu(4,4,Ww.bind(null,t,e),r)}function dv(){}function Hw(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&sv(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Kw(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&sv(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Vw(e,t,r){return fa&21?(fr(r,t)||(r=Qj(),Ce.lanes|=r,ha|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,kt=!0),e.memoizedState=r)}function NP(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=bf.transition;bf.transition={};try{e(!1),t()}finally{ue=r,bf.transition=n}}function Gw(){return Zt().memoizedState}function PP(e,t,r){var n=Sn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Yw(e))qw(t,r);else if(r=Aw(e,t,r,n),r!==null){var a=yt();ur(r,e,n,a),Xw(r,t,n)}}function AP(e,t,r){var n=Sn(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Yw(e))qw(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,l=i(s,r);if(a.hasEagerState=!0,a.eagerState=l,fr(l,s)){var c=t.interleaved;c===null?(a.next=a,rv(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=Aw(e,t,a,n),r!==null&&(a=yt(),ur(r,e,n,a),Xw(r,t,n))}}function Yw(e){var t=e.alternate;return e===Ce||t!==null&&t===Ce}function qw(e,t){Ko=Tc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Xw(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Wm(e,r)}}var Mc={readContext:Qt,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useInsertionEffect:st,useLayoutEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useMutableSource:st,useSyncExternalStore:st,useId:st,unstable_isNewReconciler:!1},CP={readContext:Qt,useCallback:function(e,t){return mr().memoizedState=[e,t===void 0?null:t],e},useContext:Qt,useEffect:Og,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,sc(4194308,4,Ww.bind(null,t,e),r)},useLayoutEffect:function(e,t){return sc(4194308,4,e,t)},useInsertionEffect:function(e,t){return sc(4,2,e,t)},useMemo:function(e,t){var r=mr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mr();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=PP.bind(null,Ce,e),[n.memoizedState,e]},useRef:function(e){var t=mr();return e={current:e},t.memoizedState=e},useState:kg,useDebugValue:dv,useDeferredValue:function(e){return mr().memoizedState=e},useTransition:function(){var e=kg(!1),t=e[0];return e=NP.bind(null,e[1]),mr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ce,a=mr();if(Oe){if(r===void 0)throw Error(H(407));r=r()}else{if(r=t(),et===null)throw Error(H(349));fa&30||Mw(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,Og(Lw.bind(null,n,i,e),[e]),n.flags|=2048,vs(9,Iw.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=mr(),t=et.identifierPrefix;if(Oe){var r=Mr,n=Tr;r=(n&~(1<<32-cr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ps++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=OP++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},EP={readContext:Qt,useCallback:Hw,useContext:Qt,useEffect:uv,useImperativeHandle:Uw,useInsertionEffect:Fw,useLayoutEffect:zw,useMemo:Kw,useReducer:jf,useRef:Bw,useState:function(){return jf(ms)},useDebugValue:dv,useDeferredValue:function(e){var t=Zt();return Vw(t,Ke.memoizedState,e)},useTransition:function(){var e=jf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:$w,useSyncExternalStore:Tw,useId:Gw,unstable_isNewReconciler:!1},$P={readContext:Qt,useCallback:Hw,useContext:Qt,useEffect:uv,useImperativeHandle:Uw,useInsertionEffect:Fw,useLayoutEffect:zw,useMemo:Kw,useReducer:wf,useRef:Bw,useState:function(){return wf(ms)},useDebugValue:dv,useDeferredValue:function(e){var t=Zt();return Ke===null?t.memoizedState=e:Vw(t,Ke.memoizedState,e)},useTransition:function(){var e=wf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:$w,useSyncExternalStore:Tw,useId:Gw,unstable_isNewReconciler:!1};function ar(e,t){if(e&&e.defaultProps){t=Ee({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Dh(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ee({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Qu={isMounted:function(e){return(e=e._reactInternals)?Sa(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=yt(),a=Sn(e),i=Rr(n,a);i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),ic(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=yt(),a=Sn(e),i=Rr(n,a);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),ic(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=yt(),n=Sn(e),a=Rr(r,n);a.tag=2,t!=null&&(a.callback=t),t=jn(e,a,n),t!==null&&(ur(t,e,n,r),ic(t,e,n))}};function Ng(e,t,r,n,a,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,s):t.prototype&&t.prototype.isPureReactComponent?!ls(r,n)||!ls(a,i):!0}function Qw(e,t,r){var n=!1,a=Pn,i=t.contextType;return typeof i=="object"&&i!==null?i=Qt(i):(a=Pt(t)?ua:ft.current,n=t.contextTypes,i=(n=n!=null)?mi(e,a):Pn),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Qu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Pg(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&&Qu.enqueueReplaceState(t,t.state,null)}function Rh(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},nv(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=Qt(i):(i=Pt(t)?ua:ft.current,a.context=mi(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Dh(e,t,i,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Qu.enqueueReplaceState(a,a.state,null),Ec(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function xi(e,t){try{var r="",n=t;do r+=oN(n),n=n.return;while(n);var a=r}catch(i){a=`
+Error generating stack: `+i.message+`
+`+i.stack}return{value:e,source:t,stack:a,digest:null}}function Sf(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Bh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var TP=typeof WeakMap=="function"?WeakMap:Map;function Zw(e,t,r){r=Rr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Lc||(Lc=!0,qh=n),Bh(e,t)},r}function Jw(e,t,r){r=Rr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){Bh(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){Bh(e,t),typeof n!="function"&&(wn===null?wn=new Set([this]):wn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function Ag(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new TP;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=GP.bind(null,e,t,r),t.then(e,e))}function Cg(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 Eg(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Rr(-1,1),t.tag=2,jn(r,t,1))),r.lanes|=1),e)}var MP=qr.ReactCurrentOwner,kt=!1;function ht(e,t,r,n){t.child=e===null?Pw(t,null,r,n):yi(t,e.child,r,n)}function $g(e,t,r,n,a){r=r.render;var i=t.ref;return si(t,a),n=lv(e,t,r,n,i,a),r=cv(),e!==null&&!kt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(Oe&&r&&Xm(t),t.flags|=1,ht(e,t,n,a),t.child)}function Tg(e,t,r,n,a){if(e===null){var i=r.type;return typeof i=="function"&&!xv(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,e2(e,t,i,n,a)):(e=dc(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var s=i.memoizedProps;if(r=r.compare,r=r!==null?r:ls,r(s,n)&&e.ref===t.ref)return Kr(e,t,a)}return t.flags|=1,e=_n(i,n),e.ref=t.ref,e.return=t,t.child=e}function e2(e,t,r,n,a){if(e!==null){var i=e.memoizedProps;if(ls(i,n)&&e.ref===t.ref)if(kt=!1,t.pendingProps=n=i,(e.lanes&a)!==0)e.flags&131072&&(kt=!0);else return t.lanes=e.lanes,Kr(e,t,a)}return Fh(e,t,r,n,a)}function t2(e,t,r){var n=t.pendingProps,a=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},be(Qa,$t),$t|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,be(Qa,$t),$t|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,be(Qa,$t),$t|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,be(Qa,$t),$t|=n;return ht(e,t,a,r),t.child}function r2(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Fh(e,t,r,n,a){var i=Pt(r)?ua:ft.current;return i=mi(t,i),si(t,a),r=lv(e,t,r,n,i,a),n=cv(),e!==null&&!kt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(Oe&&n&&Xm(t),t.flags|=1,ht(e,t,r,a),t.child)}function Mg(e,t,r,n,a){if(Pt(r)){var i=!0;Oc(t)}else i=!1;if(si(t,a),t.stateNode===null)lc(e,t),Qw(t,r,n),Rh(t,r,n,a),n=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var c=s.context,u=r.contextType;typeof u=="object"&&u!==null?u=Qt(u):(u=Pt(r)?ua:ft.current,u=mi(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==n||c!==u)&&Pg(t,s,n,u),on=!1;var h=t.memoizedState;s.state=h,Ec(t,n,s,a),c=t.memoizedState,l!==n||h!==c||Nt.current||on?(typeof f=="function"&&(Dh(t,r,f,n),c=t.memoizedState),(l=on||Ng(t,r,l,n,h,c,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),s.props=n,s.state=c,s.context=u,n=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,Cw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ar(t.type,l),s.props=u,d=t.pendingProps,h=s.context,c=r.contextType,typeof c=="object"&&c!==null?c=Qt(c):(c=Pt(r)?ua:ft.current,c=mi(t,c));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==d||h!==c)&&Pg(t,s,n,c),on=!1,h=t.memoizedState,s.state=h,Ec(t,n,s,a);var y=t.memoizedState;l!==d||h!==y||Nt.current||on?(typeof p=="function"&&(Dh(t,r,p,n),y=t.memoizedState),(u=on||Ng(t,r,u,n,h,y,c)||!1)?(f||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,y,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,y,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=y),s.props=n,s.state=y,s.context=c,n=u):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return zh(e,t,r,n,i,a)}function zh(e,t,r,n,a,i){r2(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return a&&xg(t,r,!1),Kr(e,t,i);n=t.stateNode,MP.current=t;var l=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=yi(t,e.child,null,i),t.child=yi(t,null,l,i)):ht(e,t,l,i),t.memoizedState=n.state,a&&xg(t,r,!0),t.child}function n2(e){var t=e.stateNode;t.pendingContext?gg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&gg(e,t.context,!1),av(e,t.containerInfo)}function Ig(e,t,r,n,a){return vi(),Zm(a),t.flags|=256,ht(e,t,r,n),t.child}var Wh={dehydrated:null,treeContext:null,retryLane:0};function Uh(e){return{baseLanes:e,cachePool:null,transitions:null}}function a2(e,t,r){var n=t.pendingProps,a=Ae.current,i=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),be(Ae,a&1),e===null)return Ih(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=n.children,e=n.fallback,i?(n=t.mode,i=t.child,s={mode:"hidden",children:s},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=ed(s,n,0,null),e=sa(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Uh(r),t.memoizedState=Wh,e):fv(t,s));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return IP(e,t,s,n,l,a,r);if(i){i=n.fallback,s=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:n.children};return!(s&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=_n(a,c),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?i=_n(l,i):(i=sa(i,s,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,s=e.child.memoizedState,s=s===null?Uh(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~r,t.memoizedState=Wh,n}return i=e.child,e=i.sibling,n=_n(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function fv(e,t){return t=ed({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Al(e,t,r,n){return n!==null&&Zm(n),yi(t,e.child,null,r),e=fv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function IP(e,t,r,n,a,i,s){if(r)return t.flags&256?(t.flags&=-257,n=Sf(Error(H(422))),Al(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,a=t.mode,n=ed({mode:"visible",children:n.children},a,0,null),i=sa(i,a,s,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&yi(t,e.child,null,s),t.child.memoizedState=Uh(s),t.memoizedState=Wh,i);if(!(t.mode&1))return Al(e,t,s,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,i=Error(H(419)),n=Sf(i,n,void 0),Al(e,t,s,n)}if(l=(s&e.childLanes)!==0,kt||l){if(n=et,n!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|s)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,Hr(e,a),ur(n,e,a,-1))}return gv(),n=Sf(Error(H(421))),Al(e,t,s,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=YP.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,It=bn(a.nextSibling),Lt=t,Oe=!0,sr=null,e!==null&&(Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,Tr=e.id,Mr=e.overflow,da=t),t=fv(t,n.children),t.flags|=4096,t)}function Lg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Lh(e.return,t,r)}function _f(e,t,r,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function i2(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(ht(e,t,n.children,r),n=Ae.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&&Lg(e,r,t);else if(e.tag===19)Lg(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(be(Ae,n),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&$c(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),_f(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&$c(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}_f(t,!0,r,null,i);break;case"together":_f(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Kr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ha|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(H(153));if(t.child!==null){for(e=t.child,r=_n(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=_n(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function LP(e,t,r){switch(t.tag){case 3:n2(t),vi();break;case 5:Ew(t);break;case 1:Pt(t.type)&&Oc(t);break;case 4:av(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;be(Ac,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(be(Ae,Ae.current&1),t.flags|=128,null):r&t.child.childLanes?a2(e,t,r):(be(Ae,Ae.current&1),e=Kr(e,t,r),e!==null?e.sibling:null);be(Ae,Ae.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return i2(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),be(Ae,Ae.current),n)break;return null;case 22:case 23:return t.lanes=0,t2(e,t,r)}return Kr(e,t,r)}var o2,Hh,s2,l2;o2=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}};Hh=function(){};s2=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,Jn(br.current);var i=null;switch(r){case"input":a=fh(e,a),n=fh(e,n),i=[];break;case"select":a=Ee({},a,{value:void 0}),n=Ee({},n,{value:void 0}),i=[];break;case"textarea":a=mh(e,a),n=mh(e,n),i=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=_c)}yh(r,n);var s;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(s in l)l.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ts.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(l=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(r||(r={}),r[s]=c[s])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ts.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&we("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};l2=function(e,t,r,n){r!==n&&(t.flags|=4)};function bo(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 lt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function DP(e,t,r){var n=t.pendingProps;switch(Qm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return lt(t),null;case 1:return Pt(t.type)&&kc(),lt(t),null;case 3:return n=t.stateNode,gi(),ke(Nt),ke(ft),ov(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Nl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,sr!==null&&(Zh(sr),sr=null))),Hh(e,t),lt(t),null;case 5:iv(t);var a=Jn(hs.current);if(r=t.type,e!==null&&t.stateNode!=null)s2(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(H(166));return lt(t),null}if(e=Jn(br.current),Nl(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[vr]=t,n[ds]=i,e=(t.mode&1)!==0,r){case"dialog":we("cancel",n),we("close",n);break;case"iframe":case"object":case"embed":we("load",n);break;case"video":case"audio":for(a=0;a<Do.length;a++)we(Do[a],n);break;case"source":we("error",n);break;case"img":case"image":case"link":we("error",n),we("load",n);break;case"details":we("toggle",n);break;case"input":Ky(n,i),we("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},we("invalid",n);break;case"textarea":Gy(n,i),we("invalid",n)}yh(r,i),a=null;for(var s in i)if(i.hasOwnProperty(s)){var l=i[s];s==="children"?typeof l=="string"?n.textContent!==l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",""+l]):ts.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&we("scroll",n)}switch(r){case"input":gl(n),Vy(n,i,!0);break;case"textarea":gl(n),Yy(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=_c)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Lj(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[vr]=t,e[ds]=n,o2(e,t,!1,!1),t.stateNode=e;e:{switch(s=gh(r,n),r){case"dialog":we("cancel",e),we("close",e),a=n;break;case"iframe":case"object":case"embed":we("load",e),a=n;break;case"video":case"audio":for(a=0;a<Do.length;a++)we(Do[a],e);a=n;break;case"source":we("error",e),a=n;break;case"img":case"image":case"link":we("error",e),we("load",e),a=n;break;case"details":we("toggle",e),a=n;break;case"input":Ky(e,n),a=fh(e,n),we("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=Ee({},n,{value:void 0}),we("invalid",e);break;case"textarea":Gy(e,n),a=mh(e,n),we("invalid",e);break;default:a=n}yh(r,a),l=a;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?Bj(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Dj(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&rs(e,c):typeof c=="number"&&rs(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(ts.hasOwnProperty(i)?c!=null&&i==="onScroll"&&we("scroll",e):c!=null&&Lm(e,i,c,s))}switch(r){case"input":gl(e),Vy(e,n,!1);break;case"textarea":gl(e),Yy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Nn(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?ni(e,!!n.multiple,i,!1):n.defaultValue!=null&&ni(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=_c)}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 lt(t),null;case 6:if(e&&t.stateNode!=null)l2(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(H(166));if(r=Jn(hs.current),Jn(br.current),Nl(t)){if(n=t.stateNode,r=t.memoizedProps,n[vr]=t,(i=n.nodeValue!==r)&&(e=Lt,e!==null))switch(e.tag){case 3:Ol(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ol(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[vr]=t,t.stateNode=n}return lt(t),null;case 13:if(ke(Ae),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Oe&&It!==null&&t.mode&1&&!(t.flags&128))Ow(),vi(),t.flags|=98560,i=!1;else if(i=Nl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(H(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(H(317));i[vr]=t}else vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;lt(t),i=!1}else sr!==null&&(Zh(sr),sr=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Ae.current&1?Ge===0&&(Ge=3):gv())),t.updateQueue!==null&&(t.flags|=4),lt(t),null);case 4:return gi(),Hh(e,t),e===null&&cs(t.stateNode.containerInfo),lt(t),null;case 10:return tv(t.type._context),lt(t),null;case 17:return Pt(t.type)&&kc(),lt(t),null;case 19:if(ke(Ae),i=t.memoizedState,i===null)return lt(t),null;if(n=(t.flags&128)!==0,s=i.rendering,s===null)if(n)bo(i,!1);else{if(Ge!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=$c(e),s!==null){for(t.flags|=128,bo(i,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return be(Ae,Ae.current&1|2),t.child}e=e.sibling}i.tail!==null&&Le()>bi&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304)}else{if(!n)if(e=$c(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),bo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!Oe)return lt(t),null}else 2*Le()-i.renderingStartTime>bi&&r!==1073741824&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(r=i.last,r!==null?r.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Le(),t.sibling=null,r=Ae.current,be(Ae,n?r&1|2:r&1),t):(lt(t),null);case 22:case 23:return yv(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?$t&1073741824&&(lt(t),t.subtreeFlags&6&&(t.flags|=8192)):lt(t),null;case 24:return null;case 25:return null}throw Error(H(156,t.tag))}function RP(e,t){switch(Qm(t),t.tag){case 1:return Pt(t.type)&&kc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gi(),ke(Nt),ke(ft),ov(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return iv(t),null;case 13:if(ke(Ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(H(340));vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ke(Ae),null;case 4:return gi(),null;case 10:return tv(t.type._context),null;case 22:case 23:return yv(),null;case 24:return null;default:return null}}var Cl=!1,ut=!1,BP=typeof WeakSet=="function"?WeakSet:Set,G=null;function Xa(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Te(e,t,n)}else r.current=null}function Kh(e,t,r){try{r()}catch(n){Te(e,t,n)}}var Dg=!1;function FP(e,t){if(Ph=jc,e=hw(),qm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var s=0,l=-1,c=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||a!==0&&d.nodeType!==3||(l=s+a),d!==i||n!==0&&d.nodeType!==3||(c=s+n),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++u===a&&(l=s),h===i&&++f===n&&(c=s),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(Ah={focusedElem:e,selectionRange:r},jc=!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 y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var x=y.memoizedProps,b=y.memoizedState,g=t.stateNode,v=g.getSnapshotBeforeUpdate(t.elementType===t.type?x:ar(t.type,x),b);g.__reactInternalSnapshotBeforeUpdate=v}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(H(163))}}catch(w){Te(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return y=Dg,Dg=!1,y}function Vo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&Kh(t,r,i)}a=a.next}while(a!==n)}}function Zu(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 Vh(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 c2(e){var t=e.alternate;t!==null&&(e.alternate=null,c2(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vr],delete t[ds],delete t[$h],delete t[wP],delete t[SP])),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 u2(e){return e.tag===5||e.tag===3||e.tag===4}function Rg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||u2(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 Gh(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=_c));else if(n!==4&&(e=e.child,e!==null))for(Gh(e,t,r),e=e.sibling;e!==null;)Gh(e,t,r),e=e.sibling}function Yh(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(Yh(e,t,r),e=e.sibling;e!==null;)Yh(e,t,r),e=e.sibling}var at=null,ir=!1;function tn(e,t,r){for(r=r.child;r!==null;)d2(e,t,r),r=r.sibling}function d2(e,t,r){if(xr&&typeof xr.onCommitFiberUnmount=="function")try{xr.onCommitFiberUnmount(Hu,r)}catch{}switch(r.tag){case 5:ut||Xa(r,t);case 6:var n=at,a=ir;at=null,tn(e,t,r),at=n,ir=a,at!==null&&(ir?(e=at,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):at.removeChild(r.stateNode));break;case 18:at!==null&&(ir?(e=at,r=r.stateNode,e.nodeType===8?yf(e.parentNode,r):e.nodeType===1&&yf(e,r),os(e)):yf(at,r.stateNode));break;case 4:n=at,a=ir,at=r.stateNode.containerInfo,ir=!0,tn(e,t,r),at=n,ir=a;break;case 0:case 11:case 14:case 15:if(!ut&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var i=a,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Kh(r,t,s),a=a.next}while(a!==n)}tn(e,t,r);break;case 1:if(!ut&&(Xa(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Te(r,t,l)}tn(e,t,r);break;case 21:tn(e,t,r);break;case 22:r.mode&1?(ut=(n=ut)||r.memoizedState!==null,tn(e,t,r),ut=n):tn(e,t,r);break;default:tn(e,t,r)}}function Bg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new BP),t.forEach(function(n){var a=qP.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function rr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var i=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 5:at=l.stateNode,ir=!1;break e;case 3:at=l.stateNode.containerInfo,ir=!0;break e;case 4:at=l.stateNode.containerInfo,ir=!0;break e}l=l.return}if(at===null)throw Error(H(160));d2(i,s,a),at=null,ir=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){Te(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)f2(t,e),t=t.sibling}function f2(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(rr(t,e),pr(e),n&4){try{Vo(3,e,e.return),Zu(3,e)}catch(x){Te(e,e.return,x)}try{Vo(5,e,e.return)}catch(x){Te(e,e.return,x)}}break;case 1:rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return);break;case 5:if(rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return),e.flags&32){var a=e.stateNode;try{rs(a,"")}catch(x){Te(e,e.return,x)}}if(n&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,s=r!==null?r.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&Mj(a,i),gh(l,s);var u=gh(l,i);for(s=0;s<c.length;s+=2){var f=c[s],d=c[s+1];f==="style"?Bj(a,d):f==="dangerouslySetInnerHTML"?Dj(a,d):f==="children"?rs(a,d):Lm(a,f,d,u)}switch(l){case"input":hh(a,i);break;case"textarea":Ij(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?ni(a,!!i.multiple,p,!1):h!==!!i.multiple&&(i.defaultValue!=null?ni(a,!!i.multiple,i.defaultValue,!0):ni(a,!!i.multiple,i.multiple?[]:"",!1))}a[ds]=i}catch(x){Te(e,e.return,x)}}break;case 6:if(rr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(H(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(x){Te(e,e.return,x)}}break;case 3:if(rr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{os(t.containerInfo)}catch(x){Te(e,e.return,x)}break;case 4:rr(t,e),pr(e);break;case 13:rr(t,e),pr(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(mv=Le())),n&4&&Bg(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(ut=(u=ut)||f,rr(t,e),ut=u):rr(t,e),pr(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,p=h.child,h.tag){case 0:case 11:case 14:case 15:Vo(4,h,h.return);break;case 1:Xa(h,h.return);var y=h.stateNode;if(typeof y.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(x){Te(n,r,x)}}break;case 5:Xa(h,h.return);break;case 22:if(h.memoizedState!==null){zg(d);continue}}p!==null?(p.return=h,G=p):zg(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{a=d.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=d.stateNode,c=d.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=Rj("display",s))}catch(x){Te(e,e.return,x)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(x){Te(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:rr(t,e),pr(e),n&4&&Bg(e);break;case 21:break;default:rr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(u2(r)){var n=r;break e}r=r.return}throw Error(H(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(rs(a,""),n.flags&=-33);var i=Rg(e);Yh(e,i,a);break;case 3:case 4:var s=n.stateNode.containerInfo,l=Rg(e);Gh(e,l,s);break;default:throw Error(H(161))}}catch(c){Te(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function zP(e,t,r){G=e,h2(e)}function h2(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var a=G,i=a.child;if(a.tag===22&&n){var s=a.memoizedState!==null||Cl;if(!s){var l=a.alternate,c=l!==null&&l.memoizedState!==null||ut;l=Cl;var u=ut;if(Cl=s,(ut=c)&&!u)for(G=a;G!==null;)s=G,c=s.child,s.tag===22&&s.memoizedState!==null?Wg(a):c!==null?(c.return=s,G=c):Wg(a);for(;i!==null;)G=i,h2(i),i=i.sibling;G=a,Cl=l,ut=u}Fg(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,G=i):Fg(e)}}function Fg(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:ut||Zu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ut)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:ar(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&_g(t,i,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}_g(t,s,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&os(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(H(163))}ut||t.flags&512&&Vh(t)}catch(h){Te(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 zg(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 Wg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Zu(4,t)}catch(c){Te(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){Te(t,a,c)}}var i=t.return;try{Vh(t)}catch(c){Te(t,i,c)}break;case 5:var s=t.return;try{Vh(t)}catch(c){Te(t,s,c)}}}catch(c){Te(t,t.return,c)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var WP=Math.ceil,Ic=qr.ReactCurrentDispatcher,hv=qr.ReactCurrentOwner,qt=qr.ReactCurrentBatchConfig,se=0,et=null,Re=null,it=0,$t=0,Qa=Cn(0),Ge=0,ys=null,ha=0,Ju=0,pv=0,Go=null,St=null,mv=0,bi=1/0,Cr=null,Lc=!1,qh=null,wn=null,El=!1,fn=null,Dc=0,Yo=0,Xh=null,cc=-1,uc=0;function yt(){return se&6?Le():cc!==-1?cc:cc=Le()}function Sn(e){return e.mode&1?se&2&&it!==0?it&-it:kP.transition!==null?(uc===0&&(uc=Qj()),uc):(e=ue,e!==0||(e=window.event,e=e===void 0?16:aw(e.type)),e):1}function ur(e,t,r,n){if(50<Yo)throw Yo=0,Xh=null,Error(H(185));rl(e,r,n),(!(se&2)||e!==et)&&(e===et&&(!(se&2)&&(Ju|=r),Ge===4&&cn(e,it)),At(e,n),r===1&&se===0&&!(t.mode&1)&&(bi=Le()+500,qu&&En()))}function At(e,t){var r=e.callbackNode;kN(e,t);var n=bc(e,e===et?it:0);if(n===0)r!==null&&Qy(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Qy(r),t===1)e.tag===0?_P(Ug.bind(null,e)):Sw(Ug.bind(null,e)),bP(function(){!(se&6)&&En()}),r=null;else{switch(Zj(n)){case 1:r=zm;break;case 4:r=qj;break;case 16:r=xc;break;case 536870912:r=Xj;break;default:r=xc}r=j2(r,p2.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function p2(e,t){if(cc=-1,uc=0,se&6)throw Error(H(327));var r=e.callbackNode;if(li()&&e.callbackNode!==r)return null;var n=bc(e,e===et?it:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Rc(e,n);else{t=n;var a=se;se|=2;var i=v2();(et!==e||it!==t)&&(Cr=null,bi=Le()+500,oa(e,t));do try{KP();break}catch(l){m2(e,l)}while(!0);ev(),Ic.current=i,se=a,Re!==null?t=0:(et=null,it=0,t=Ge)}if(t!==0){if(t===2&&(a=Sh(e),a!==0&&(n=a,t=Qh(e,a))),t===1)throw r=ys,oa(e,0),cn(e,n),At(e,Le()),r;if(t===6)cn(e,n);else{if(a=e.current.alternate,!(n&30)&&!UP(a)&&(t=Rc(e,n),t===2&&(i=Sh(e),i!==0&&(n=i,t=Qh(e,i))),t===1))throw r=ys,oa(e,0),cn(e,n),At(e,Le()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(H(345));case 2:Vn(e,St,Cr);break;case 3:if(cn(e,n),(n&130023424)===n&&(t=mv+500-Le(),10<t)){if(bc(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){yt(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Eh(Vn.bind(null,e,St,Cr),t);break}Vn(e,St,Cr);break;case 4:if(cn(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var s=31-cr(n);i=1<<s,s=t[s],s>a&&(a=s),n&=~i}if(n=a,n=Le()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*WP(n/1960))-n,10<n){e.timeoutHandle=Eh(Vn.bind(null,e,St,Cr),n);break}Vn(e,St,Cr);break;case 5:Vn(e,St,Cr);break;default:throw Error(H(329))}}}return At(e,Le()),e.callbackNode===r?p2.bind(null,e):null}function Qh(e,t){var r=Go;return e.current.memoizedState.isDehydrated&&(oa(e,t).flags|=256),e=Rc(e,t),e!==2&&(t=St,St=r,t!==null&&Zh(t)),e}function Zh(e){St===null?St=e:St.push.apply(St,e)}function UP(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var a=r[n],i=a.getSnapshot;a=a.value;try{if(!fr(i(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function cn(e,t){for(t&=~pv,t&=~Ju,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-cr(t),n=1<<r;e[r]=-1,t&=~n}}function Ug(e){if(se&6)throw Error(H(327));li();var t=bc(e,0);if(!(t&1))return At(e,Le()),null;var r=Rc(e,t);if(e.tag!==0&&r===2){var n=Sh(e);n!==0&&(t=n,r=Qh(e,n))}if(r===1)throw r=ys,oa(e,0),cn(e,t),At(e,Le()),r;if(r===6)throw Error(H(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Vn(e,St,Cr),At(e,Le()),null}function vv(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(bi=Le()+500,qu&&En())}}function pa(e){fn!==null&&fn.tag===0&&!(se&6)&&li();var t=se;se|=1;var r=qt.transition,n=ue;try{if(qt.transition=null,ue=1,e)return e()}finally{ue=n,qt.transition=r,se=t,!(se&6)&&En()}}function yv(){$t=Qa.current,ke(Qa)}function oa(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,xP(r)),Re!==null)for(r=Re.return;r!==null;){var n=r;switch(Qm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&kc();break;case 3:gi(),ke(Nt),ke(ft),ov();break;case 5:iv(n);break;case 4:gi();break;case 13:ke(Ae);break;case 19:ke(Ae);break;case 10:tv(n.type._context);break;case 22:case 23:yv()}r=r.return}if(et=e,Re=e=_n(e.current,null),it=$t=t,Ge=0,ys=null,pv=Ju=ha=0,St=Go=null,Zn!==null){for(t=0;t<Zn.length;t++)if(r=Zn[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,i=r.pending;if(i!==null){var s=i.next;i.next=a,n.next=s}r.pending=n}Zn=null}return e}function m2(e,t){do{var r=Re;try{if(ev(),oc.current=Mc,Tc){for(var n=Ce.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}Tc=!1}if(fa=0,Ze=Ke=Ce=null,Ko=!1,ps=0,hv.current=null,r===null||r.return===null){Ge=1,ys=t,Re=null;break}e:{var i=e,s=r.return,l=r,c=t;if(t=it,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=l,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 p=Cg(s);if(p!==null){p.flags&=-257,Eg(p,s,l,i,t),p.mode&1&&Ag(i,u,t),t=p,c=u;var y=t.updateQueue;if(y===null){var x=new Set;x.add(c),t.updateQueue=x}else y.add(c);break e}else{if(!(t&1)){Ag(i,u,t),gv();break e}c=Error(H(426))}}else if(Oe&&l.mode&1){var b=Cg(s);if(b!==null){!(b.flags&65536)&&(b.flags|=256),Eg(b,s,l,i,t),Zm(xi(c,l));break e}}i=c=xi(c,l),Ge!==4&&(Ge=2),Go===null?Go=[i]:Go.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var g=Zw(i,c,t);Sg(i,g);break e;case 1:l=c;var v=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof v.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(wn===null||!wn.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var w=Jw(i,l,t);Sg(i,w);break e}}i=i.return}while(i!==null)}g2(r)}catch(j){t=j,Re===r&&r!==null&&(Re=r=r.return);continue}break}while(!0)}function v2(){var e=Ic.current;return Ic.current=Mc,e===null?Mc:e}function gv(){(Ge===0||Ge===3||Ge===2)&&(Ge=4),et===null||!(ha&268435455)&&!(Ju&268435455)||cn(et,it)}function Rc(e,t){var r=se;se|=2;var n=v2();(et!==e||it!==t)&&(Cr=null,oa(e,t));do try{HP();break}catch(a){m2(e,a)}while(!0);if(ev(),se=r,Ic.current=n,Re!==null)throw Error(H(261));return et=null,it=0,Ge}function HP(){for(;Re!==null;)y2(Re)}function KP(){for(;Re!==null&&!vN();)y2(Re)}function y2(e){var t=b2(e.alternate,e,$t);e.memoizedProps=e.pendingProps,t===null?g2(e):Re=t,hv.current=null}function g2(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=RP(r,t),r!==null){r.flags&=32767,Re=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ge=6,Re=null;return}}else if(r=DP(r,t,$t),r!==null){Re=r;return}if(t=t.sibling,t!==null){Re=t;return}Re=t=e}while(t!==null);Ge===0&&(Ge=5)}function Vn(e,t,r){var n=ue,a=qt.transition;try{qt.transition=null,ue=1,VP(e,t,r,n)}finally{qt.transition=a,ue=n}return null}function VP(e,t,r,n){do li();while(fn!==null);if(se&6)throw Error(H(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(H(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(ON(e,i),e===et&&(Re=et=null,it=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||El||(El=!0,j2(xc,function(){return li(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=qt.transition,qt.transition=null;var s=ue;ue=1;var l=se;se|=4,hv.current=null,FP(e,r),f2(r,e),fP(Ah),jc=!!Ph,Ah=Ph=null,e.current=r,zP(r),yN(),se=l,ue=s,qt.transition=i}else e.current=r;if(El&&(El=!1,fn=e,Dc=a),i=e.pendingLanes,i===0&&(wn=null),bN(r.stateNode),At(e,Le()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(Lc)throw Lc=!1,e=qh,qh=null,e;return Dc&1&&e.tag!==0&&li(),i=e.pendingLanes,i&1?e===Xh?Yo++:(Yo=0,Xh=e):Yo=0,En(),null}function li(){if(fn!==null){var e=Zj(Dc),t=qt.transition,r=ue;try{if(qt.transition=null,ue=16>e?16:e,fn===null)var n=!1;else{if(e=fn,fn=null,Dc=0,se&6)throw Error(H(331));var a=se;for(se|=4,G=e.current;G!==null;){var i=G,s=i.child;if(G.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:Vo(8,f,i)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(c2(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var y=i.alternate;if(y!==null){var x=y.child;if(x!==null){y.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,G=s;else e:for(;G!==null;){if(i=G,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Vo(9,i,i.return)}var g=i.sibling;if(g!==null){g.return=i.return,G=g;break e}G=i.return}}var v=e.current;for(G=v;G!==null;){s=G;var m=s.child;if(s.subtreeFlags&2064&&m!==null)m.return=s,G=m;else e:for(s=v;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Zu(9,l)}}catch(j){Te(l,l.return,j)}if(l===s){G=null;break e}var w=l.sibling;if(w!==null){w.return=l.return,G=w;break e}G=l.return}}if(se=a,En(),xr&&typeof xr.onPostCommitFiberRoot=="function")try{xr.onPostCommitFiberRoot(Hu,e)}catch{}n=!0}return n}finally{ue=r,qt.transition=t}}return!1}function Hg(e,t,r){t=xi(r,t),t=Zw(e,t,1),e=jn(e,t,1),t=yt(),e!==null&&(rl(e,1,t),At(e,t))}function Te(e,t,r){if(e.tag===3)Hg(e,e,r);else for(;t!==null;){if(t.tag===3){Hg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(wn===null||!wn.has(n))){e=xi(r,e),e=Jw(t,e,1),t=jn(t,e,1),e=yt(),t!==null&&(rl(t,1,e),At(t,e));break}}t=t.return}}function GP(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=yt(),e.pingedLanes|=e.suspendedLanes&r,et===e&&(it&r)===r&&(Ge===4||Ge===3&&(it&130023424)===it&&500>Le()-mv?oa(e,0):pv|=r),At(e,t)}function x2(e,t){t===0&&(e.mode&1?(t=jl,jl<<=1,!(jl&130023424)&&(jl=4194304)):t=1);var r=yt();e=Hr(e,t),e!==null&&(rl(e,t,r),At(e,r))}function YP(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),x2(e,r)}function qP(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(H(314))}n!==null&&n.delete(t),x2(e,r)}var b2;b2=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Nt.current)kt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return kt=!1,LP(e,t,r);kt=!!(e.flags&131072)}else kt=!1,Oe&&t.flags&1048576&&_w(t,Pc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;lc(e,t),e=t.pendingProps;var a=mi(t,ft.current);si(t,r),a=lv(null,t,n,e,a,r);var i=cv();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Pt(n)?(i=!0,Oc(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,nv(t),a.updater=Qu,t.stateNode=a,a._reactInternals=t,Rh(t,n,e,r),t=zh(null,t,n,!0,i,r)):(t.tag=0,Oe&&i&&Xm(t),ht(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(lc(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=QP(n),e=ar(n,e),a){case 0:t=Fh(null,t,n,e,r);break e;case 1:t=Mg(null,t,n,e,r);break e;case 11:t=$g(null,t,n,e,r);break e;case 14:t=Tg(null,t,n,ar(n.type,e),r);break e}throw Error(H(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Fh(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Mg(e,t,n,a,r);case 3:e:{if(n2(t),e===null)throw Error(H(387));n=t.pendingProps,i=t.memoizedState,a=i.element,Cw(e,t),Ec(t,n,null,r);var s=t.memoizedState;if(n=s.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=xi(Error(H(423)),t),t=Ig(e,t,n,r,a);break e}else if(n!==a){a=xi(Error(H(424)),t),t=Ig(e,t,n,r,a);break e}else for(It=bn(t.stateNode.containerInfo.firstChild),Lt=t,Oe=!0,sr=null,r=Pw(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(vi(),n===a){t=Kr(e,t,r);break e}ht(e,t,n,r)}t=t.child}return t;case 5:return Ew(t),e===null&&Ih(t),n=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,s=a.children,Ch(n,a)?s=null:i!==null&&Ch(n,i)&&(t.flags|=32),r2(e,t),ht(e,t,s,r),t.child;case 6:return e===null&&Ih(t),null;case 13:return a2(e,t,r);case 4:return av(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=yi(t,null,n,r):ht(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),$g(e,t,n,a,r);case 7:return ht(e,t,t.pendingProps,r),t.child;case 8:return ht(e,t,t.pendingProps.children,r),t.child;case 12:return ht(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,i=t.memoizedProps,s=a.value,be(Ac,n._currentValue),n._currentValue=s,i!==null)if(fr(i.value,s)){if(i.children===a.children&&!Nt.current){t=Kr(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){s=i.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=Rr(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),Lh(i.return,r,t),l.lanes|=r;break}c=c.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(H(341));s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),Lh(s,r,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}ht(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,si(t,r),a=Qt(a),n=n(a),t.flags|=1,ht(e,t,n,r),t.child;case 14:return n=t.type,a=ar(n,t.pendingProps),a=ar(n.type,a),Tg(e,t,n,a,r);case 15:return e2(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),lc(e,t),t.tag=1,Pt(n)?(e=!0,Oc(t)):e=!1,si(t,r),Qw(t,n,a),Rh(t,n,a,r),zh(null,t,n,!0,e,r);case 19:return i2(e,t,r);case 22:return t2(e,t,r)}throw Error(H(156,t.tag))};function j2(e,t){return Yj(e,t)}function XP(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 Gt(e,t,r,n){return new XP(e,t,r,n)}function xv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function QP(e){if(typeof e=="function")return xv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Rm)return 11;if(e===Bm)return 14}return 2}function _n(e,t){var r=e.alternate;return r===null?(r=Gt(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 dc(e,t,r,n,a,i){var s=2;if(n=e,typeof e=="function")xv(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case za:return sa(r.children,a,i,t);case Dm:s=8,a|=8;break;case lh:return e=Gt(12,r,t,a|2),e.elementType=lh,e.lanes=i,e;case ch:return e=Gt(13,r,t,a),e.elementType=ch,e.lanes=i,e;case uh:return e=Gt(19,r,t,a),e.elementType=uh,e.lanes=i,e;case Ej:return ed(r,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Aj:s=10;break e;case Cj:s=9;break e;case Rm:s=11;break e;case Bm:s=14;break e;case an:s=16,n=null;break e}throw Error(H(130,e==null?e:typeof e,""))}return t=Gt(s,r,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function sa(e,t,r,n){return e=Gt(7,e,n,t),e.lanes=r,e}function ed(e,t,r,n){return e=Gt(22,e,n,t),e.elementType=Ej,e.lanes=r,e.stateNode={isHidden:!1},e}function kf(e,t,r){return e=Gt(6,e,null,t),e.lanes=r,e}function Of(e,t,r){return t=Gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ZP(e,t,r,n,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=of(0),this.expirationTimes=of(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=of(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function bv(e,t,r,n,a,i,s,l,c){return e=new ZP(e,t,r,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Gt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},nv(i),e}function JP(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Fa,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function w2(e){if(!e)return Pn;e=e._reactInternals;e:{if(Sa(e)!==e||e.tag!==1)throw Error(H(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Pt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(H(171))}if(e.tag===1){var r=e.type;if(Pt(r))return ww(e,r,t)}return t}function S2(e,t,r,n,a,i,s,l,c){return e=bv(r,n,!0,e,a,i,s,l,c),e.context=w2(null),r=e.current,n=yt(),a=Sn(r),i=Rr(n,a),i.callback=t??null,jn(r,i,a),e.current.lanes=a,rl(e,a,n),At(e,n),e}function td(e,t,r,n){var a=t.current,i=yt(),s=Sn(a);return r=w2(r),t.context===null?t.context=r:t.pendingContext=r,t=Rr(i,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=jn(a,t,s),e!==null&&(ur(e,a,s,i),ic(e,a,s)),s}function Bc(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 Kg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function jv(e,t){Kg(e,t),(e=e.alternate)&&Kg(e,t)}function eA(){return null}var _2=typeof reportError=="function"?reportError:function(e){console.error(e)};function wv(e){this._internalRoot=e}rd.prototype.render=wv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(H(409));td(e,t,null,null)};rd.prototype.unmount=wv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;pa(function(){td(null,e,null,null)}),t[Ur]=null}};function rd(e){this._internalRoot=e}rd.prototype.unstable_scheduleHydration=function(e){if(e){var t=tw();e={blockedOn:null,target:e,priority:t};for(var r=0;r<ln.length&&t!==0&&t<ln[r].priority;r++);ln.splice(r,0,e),r===0&&nw(e)}};function Sv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function nd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Vg(){}function tA(e,t,r,n,a){if(a){if(typeof n=="function"){var i=n;n=function(){var u=Bc(s);i.call(u)}}var s=S2(t,n,e,0,null,!1,!1,"",Vg);return e._reactRootContainer=s,e[Ur]=s.current,cs(e.nodeType===8?e.parentNode:e),pa(),s}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var u=Bc(c);l.call(u)}}var c=bv(e,0,!1,null,null,!1,!1,"",Vg);return e._reactRootContainer=c,e[Ur]=c.current,cs(e.nodeType===8?e.parentNode:e),pa(function(){td(t,c,r,n)}),c}function ad(e,t,r,n,a){var i=r._reactRootContainer;if(i){var s=i;if(typeof a=="function"){var l=a;a=function(){var c=Bc(s);l.call(c)}}td(t,s,e,a)}else s=tA(r,t,e,a,n);return Bc(s)}Jj=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Lo(t.pendingLanes);r!==0&&(Wm(t,r|1),At(t,Le()),!(se&6)&&(bi=Le()+500,En()))}break;case 13:pa(function(){var n=Hr(e,1);if(n!==null){var a=yt();ur(n,e,1,a)}}),jv(e,1)}};Um=function(e){if(e.tag===13){var t=Hr(e,134217728);if(t!==null){var r=yt();ur(t,e,134217728,r)}jv(e,134217728)}};ew=function(e){if(e.tag===13){var t=Sn(e),r=Hr(e,t);if(r!==null){var n=yt();ur(r,e,t,n)}jv(e,t)}};tw=function(){return ue};rw=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};bh=function(e,t,r){switch(t){case"input":if(hh(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=Yu(n);if(!a)throw Error(H(90));Tj(n),hh(n,a)}}}break;case"textarea":Ij(e,r);break;case"select":t=r.value,t!=null&&ni(e,!!r.multiple,t,!1)}};Wj=vv;Uj=pa;var rA={usingClientEntryPoint:!1,Events:[al,Ka,Yu,Fj,zj,vv]},jo={findFiberByHostInstance:Qn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nA={bundleType:jo.bundleType,version:jo.version,rendererPackageName:jo.rendererPackageName,rendererConfig:jo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:qr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Vj(e),e===null?null:e.stateNode},findFiberByHostInstance:jo.findFiberByHostInstance||eA,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 $l=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$l.isDisabled&&$l.supportsFiber)try{Hu=$l.inject(nA),xr=$l}catch{}}Bt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rA;Bt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Sv(t))throw Error(H(200));return JP(e,t,null,r)};Bt.createRoot=function(e,t){if(!Sv(e))throw Error(H(299));var r=!1,n="",a=_2;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=bv(e,1,!1,null,null,r,!1,n,a),e[Ur]=t.current,cs(e.nodeType===8?e.parentNode:e),new wv(t)};Bt.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(H(188)):(e=Object.keys(e).join(","),Error(H(268,e)));return e=Vj(t),e=e===null?null:e.stateNode,e};Bt.flushSync=function(e){return pa(e)};Bt.hydrate=function(e,t,r){if(!nd(t))throw Error(H(200));return ad(null,e,t,!0,r)};Bt.hydrateRoot=function(e,t,r){if(!Sv(e))throw Error(H(405));var n=r!=null&&r.hydratedSources||null,a=!1,i="",s=_2;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=S2(t,null,e,1,r??null,a,!1,i,s),e[Ur]=t.current,cs(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new rd(t)};Bt.render=function(e,t,r){if(!nd(t))throw Error(H(200));return ad(null,e,t,!1,r)};Bt.unmountComponentAtNode=function(e){if(!nd(e))throw Error(H(40));return e._reactRootContainer?(pa(function(){ad(null,null,e,!1,function(){e._reactRootContainer=null,e[Ur]=null})}),!0):!1};Bt.unstable_batchedUpdates=vv;Bt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!nd(r))throw Error(H(200));if(e==null||e._reactInternals===void 0)throw Error(H(38));return ad(e,t,r,!1,n)};Bt.version="18.3.1-next-f1338f8080-20240426";function k2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(k2)}catch(e){console.error(e)}}k2(),kj.exports=Bt;var aA=kj.exports,Gg=aA;oh.createRoot=Gg.createRoot,oh.hydrateRoot=Gg.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 gs(){return gs=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},gs.apply(this,arguments)}var hn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(hn||(hn={}));const Yg="popstate";function iA(e){e===void 0&&(e={});function t(n,a){let{pathname:i,search:s,hash:l}=n.location;return Jh("",{pathname:i,search:s,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:Fc(a)}return sA(t,r,null,e)}function Be(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function _v(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function oA(){return Math.random().toString(36).substr(2,8)}function qg(e,t){return{usr:e.state,key:e.key,idx:t}}function Jh(e,t,r,n){return r===void 0&&(r=null),gs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zi(t):t,{state:r,key:t&&t.key||n||oA()})}function Fc(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 Zi(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 sA(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:i=!1}=n,s=a.history,l=hn.Pop,c=null,u=f();u==null&&(u=0,s.replaceState(gs({},s.state,{idx:u}),""));function f(){return(s.state||{idx:null}).idx}function d(){l=hn.Pop;let b=f(),g=b==null?null:b-u;u=b,c&&c({action:l,location:x.location,delta:g})}function h(b,g){l=hn.Push;let v=Jh(x.location,b,g);u=f()+1;let m=qg(v,u),w=x.createHref(v);try{s.pushState(m,"",w)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;a.location.assign(w)}i&&c&&c({action:l,location:x.location,delta:1})}function p(b,g){l=hn.Replace;let v=Jh(x.location,b,g);u=f();let m=qg(v,u),w=x.createHref(v);s.replaceState(m,"",w),i&&c&&c({action:l,location:x.location,delta:0})}function y(b){let g=a.location.origin!=="null"?a.location.origin:a.location.href,v=typeof b=="string"?b:Fc(b);return v=v.replace(/ $/,"%20"),Be(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let x={get action(){return l},get location(){return e(a,s)},listen(b){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(Yg,d),c=b,()=>{a.removeEventListener(Yg,d),c=null}},createHref(b){return t(a,b)},createURL:y,encodeLocation(b){let g=y(b);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:h,replace:p,go(b){return s.go(b)}};return x}var Xg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Xg||(Xg={}));function lA(e,t,r){return r===void 0&&(r="/"),cA(e,t,r)}function cA(e,t,r,n){let a=typeof t=="string"?Zi(t):t,i=kv(a.pathname||"/",r);if(i==null)return null;let s=O2(e);uA(s);let l=null;for(let c=0;l==null&&c<s.length;++c){let u=wA(i);l=xA(s[c],u)}return l}function O2(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(i,s,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};c.relativePath.startsWith("/")&&(Be(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=kn([n,c.relativePath]),f=r.concat(c);i.children&&i.children.length>0&&(Be(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),O2(i.children,t,f,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:yA(u,i.index),routesMeta:f})};return e.forEach((i,s)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,s);else for(let c of N2(i.path))a(i,s,c)}),t}function N2(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let s=N2(n.join("/")),l=[];return l.push(...s.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...s),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function uA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:gA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const dA=/^:[\w-]+$/,fA=3,hA=2,pA=1,mA=10,vA=-2,Qg=e=>e==="*";function yA(e,t){let r=e.split("/"),n=r.length;return r.some(Qg)&&(n+=vA),t&&(n+=hA),r.filter(a=>!Qg(a)).reduce((a,i)=>a+(dA.test(i)?fA:i===""?pA:mA),n)}function gA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function xA(e,t,r){let{routesMeta:n}=e,a={},i="/",s=[];for(let l=0;l<n.length;++l){let c=n[l],u=l===n.length-1,f=i==="/"?t:t.slice(i.length)||"/",d=bA({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),h=c.route;if(!d)return null;Object.assign(a,d.params),s.push({params:a,pathname:kn([i,d.pathname]),pathnameBase:NA(kn([i,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(i=kn([i,d.pathnameBase]))}return s}function bA(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=jA(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],s=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let x=l[d]||"";s=i.slice(0,i.length-x.length).replace(/(.)\/+$/,"$1")}const y=l[d];return p&&!y?u[h]=void 0:u[h]=(y||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function jA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),_v(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function wA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return _v(!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 kv(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 SA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_A=e=>SA.test(e);function kA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Zi(e):e,i;if(r)if(_A(r))i=r;else{if(r.includes("//")){let s=r;r=r.replace(/\/\/+/g,"/"),_v(!1,"Pathnames cannot have embedded double slashes - normalizing "+(s+" -> "+r))}r.startsWith("/")?i=Zg(r.substring(1),"/"):i=Zg(r,t)}else i=t;return{pathname:i,search:PA(n),hash:AA(a)}}function Zg(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function Nf(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 OA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function P2(e,t){let r=OA(e);return t?r.map((n,a)=>a===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function A2(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=Zi(e):(a=gs({},e),Be(!a.pathname||!a.pathname.includes("?"),Nf("?","pathname","search",a)),Be(!a.pathname||!a.pathname.includes("#"),Nf("#","pathname","hash",a)),Be(!a.search||!a.search.includes("#"),Nf("#","search","hash",a)));let i=e===""||a.pathname==="",s=i?"/":a.pathname,l;if(s==null)l=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;a.pathname=h.join("/")}l=d>=0?t[d]:"/"}let c=kA(a,l),u=s&&s!=="/"&&s.endsWith("/"),f=(i||s===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const kn=e=>e.join("/").replace(/\/\/+/g,"/"),NA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),PA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,AA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function CA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const C2=["post","put","patch","delete"];new Set(C2);const EA=["get",...C2];new Set(EA);/**
+ * 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 xs(){return xs=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},xs.apply(this,arguments)}const Ov=N.createContext(null),$A=N.createContext(null),_a=N.createContext(null),id=N.createContext(null),$n=N.createContext({outlet:null,matches:[],isDataRoute:!1}),E2=N.createContext(null);function TA(e,t){let{relative:r}=t===void 0?{}:t;ol()||Be(!1);let{basename:n,navigator:a}=N.useContext(_a),{hash:i,pathname:s,search:l}=T2(e,{relative:r}),c=s;return n!=="/"&&(c=s==="/"?n:kn([n,s])),a.createHref({pathname:c,search:l,hash:i})}function ol(){return N.useContext(id)!=null}function sl(){return ol()||Be(!1),N.useContext(id).location}function $2(e){N.useContext(_a).static||N.useLayoutEffect(e)}function od(){let{isDataRoute:e}=N.useContext($n);return e?YA():MA()}function MA(){ol()||Be(!1);let e=N.useContext(Ov),{basename:t,future:r,navigator:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),s=JSON.stringify(P2(a,r.v7_relativeSplatPath)),l=N.useRef(!1);return $2(()=>{l.current=!0}),N.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=A2(u,JSON.parse(s),i,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:kn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,s,i,e])}const IA=N.createContext(null);function LA(e){let t=N.useContext($n).outlet;return t&&N.createElement(IA.Provider,{value:e},t)}function T2(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),s=JSON.stringify(P2(a,n.v7_relativeSplatPath));return N.useMemo(()=>A2(e,JSON.parse(s),i,r==="path"),[e,s,i,r])}function DA(e,t){return RA(e,t)}function RA(e,t,r,n){ol()||Be(!1);let{navigator:a}=N.useContext(_a),{matches:i}=N.useContext($n),s=i[i.length-1],l=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let u=sl(),f;if(t){var d;let b=typeof t=="string"?Zi(t):t;c==="/"||(d=b.pathname)!=null&&d.startsWith(c)||Be(!1),f=b}else f=u;let h=f.pathname||"/",p=h;if(c!=="/"){let b=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let y=lA(e,{pathname:p}),x=UA(y&&y.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:kn([c,a.encodeLocation?a.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:kn([c,a.encodeLocation?a.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),i,r,n);return t&&x?N.createElement(id.Provider,{value:{location:xs({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:hn.Pop}},x):x}function BA(){let e=GA(),t=CA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:a},r):null,null)}const FA=N.createElement(BA,null);class zA 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($n.Provider,{value:this.props.routeContext},N.createElement(E2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function WA(e){let{routeContext:t,match:r,children:n}=e,a=N.useContext(Ov);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement($n.Provider,{value:t},n)}function UA(e,t,r,n){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,l=(a=r)==null?void 0:a.errors;if(l!=null){let f=s.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||Be(!1),s=s.slice(0,Math.min(s.length,f+1))}let c=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<s.length;f++){let d=s[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:p}=r,y=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||y){c=!0,u>=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((f,d,h)=>{let p,y=!1,x=null,b=null;r&&(p=l&&d.route.id?l[d.route.id]:void 0,x=d.route.errorElement||FA,c&&(u<0&&h===0?(qA("route-fallback"),y=!0,b=null):u===h&&(y=!0,b=d.route.hydrateFallbackElement||null)));let g=t.concat(s.slice(0,h+1)),v=()=>{let m;return p?m=x:y?m=b:d.route.Component?m=N.createElement(d.route.Component,null):d.route.element?m=d.route.element:m=f,N.createElement(WA,{match:d,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:m})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?N.createElement(zA,{location:r.location,revalidation:r.revalidation,component:x,error:p,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var M2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(M2||{}),I2=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}(I2||{});function HA(e){let t=N.useContext(Ov);return t||Be(!1),t}function KA(e){let t=N.useContext($A);return t||Be(!1),t}function VA(e){let t=N.useContext($n);return t||Be(!1),t}function L2(e){let t=VA(),r=t.matches[t.matches.length-1];return r.route.id||Be(!1),r.route.id}function GA(){var e;let t=N.useContext(E2),r=KA(),n=L2();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function YA(){let{router:e}=HA(M2.UseNavigateStable),t=L2(I2.UseNavigateStable),r=N.useRef(!1);return $2(()=>{r.current=!0}),N.useCallback(function(a,i){i===void 0&&(i={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,xs({fromRouteId:t},i)))},[e,t])}const Jg={};function qA(e,t,r){Jg[e]||(Jg[e]=!0)}function XA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function QA(e){return LA(e.context)}function rt(e){Be(!1)}function ZA(e){let{basename:t="/",children:r=null,location:n,navigationType:a=hn.Pop,navigator:i,static:s=!1,future:l}=e;ol()&&Be(!1);let c=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:c,navigator:i,static:s,future:xs({v7_relativeSplatPath:!1},l)}),[c,l,i,s]);typeof n=="string"&&(n=Zi(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:y="default"}=n,x=N.useMemo(()=>{let b=kv(f,c);return b==null?null:{location:{pathname:b,search:d,hash:h,state:p,key:y},navigationType:a}},[c,f,d,h,p,y,a]);return x==null?null:N.createElement(_a.Provider,{value:u},N.createElement(id.Provider,{children:r,value:x}))}function JA(e){let{children:t,location:r}=e;return DA(ep(t),r)}new Promise(()=>{});function ep(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,a)=>{if(!N.isValidElement(n))return;let i=[...t,a];if(n.type===N.Fragment){r.push.apply(r,ep(n.props.children,i));return}n.type!==rt&&Be(!1),!n.props.index||!n.props.children||Be(!1);let s={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=ep(n.props.children,i)),r.push(s)}),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 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 eC(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function tC(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function rC(e,t){return e.button===0&&(!t||t==="_self")&&!tC(e)}const nC=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],aC="6";try{window.__reactRouterVersion=aC}catch{}const iC="startTransition",e0=GO[iC];function oC(e){let{basename:t,children:r,future:n,window:a}=e,i=N.useRef();i.current==null&&(i.current=iA({window:a,v5Compat:!0}));let s=i.current,[l,c]=N.useState({action:s.action,location:s.location}),{v7_startTransition:u}=n||{},f=N.useCallback(d=>{u&&e0?e0(()=>c(d)):c(d)},[c,u]);return N.useLayoutEffect(()=>s.listen(f),[s,f]),N.useEffect(()=>XA(n),[n]),N.createElement(ZA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:s,future:n})}const sC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",lC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,fc=N.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:i,replace:s,state:l,target:c,to:u,preventScrollReset:f,viewTransition:d}=t,h=eC(t,nC),{basename:p}=N.useContext(_a),y,x=!1;if(typeof u=="string"&&lC.test(u)&&(y=u,sC))try{let m=new URL(window.location.href),w=u.startsWith("//")?new URL(m.protocol+u):new URL(u),j=kv(w.pathname,p);w.origin===m.origin&&j!=null?u=j+w.search+w.hash:x=!0}catch{}let b=TA(u,{relative:a}),g=cC(u,{replace:s,state:l,target:c,preventScrollReset:f,relative:a,viewTransition:d});function v(m){n&&n(m),m.defaultPrevented||g(m)}return N.createElement("a",tp({},h,{href:y||b,onClick:x||i?n:v,ref:r,target:c}))});var t0;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(t0||(t0={}));var r0;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(r0||(r0={}));function cC(e,t){let{target:r,replace:n,state:a,preventScrollReset:i,relative:s,viewTransition:l}=t===void 0?{}:t,c=od(),u=sl(),f=T2(e,{relative:s});return N.useCallback(d=>{if(rC(d,r)){d.preventDefault();let h=n!==void 0?n:Fc(u)===Fc(f);c(e,{replace:h,state:a,preventScrollReset:i,relative:s,viewTransition:l})}},[u,c,f,n,a,r,e,i,s,l])}const uC="/api";async function Pe(e,t={}){const r=await fetch(`${uC}${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 me(e,t){return Pe(e,{method:"POST",body:JSON.stringify(t)})}async function Nv(){try{return(await Pe("/auth/session")).authenticated===!0}catch{return!1}}async function dC(e,t){return(await me("/auth/login",{username:e,password:t})).success===!0}async function fC(e){return await me("/auth/google",{credential:e})}async function hC(){try{return await Pe("/auth/google-config")}catch{return{configured:!1}}}async function pC(){await me("/auth/logout",{}),window.location.href="/login"}const mC=`
+@keyframes floatDot {
+ 0%, 100% { transform: translateY(0px) scale(1); opacity: 0.18; }
+ 50% { transform: translateY(-18px) scale(1.1); opacity: 0.35; }
+}
+.login-dot {
+ position: absolute;
+ border-radius: 50%;
+ background: var(--cyan);
+ animation: floatDot linear infinite;
+ pointer-events: none;
+}
+`,vC=Array.from({length:22},(e,t)=>({size:2+Math.random()*4,top:Math.random()*100,left:Math.random()*100,duration:4+Math.random()*6,delay:-(Math.random()*8)}));function yC(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[a,i]=N.useState(!1),[s,l]=N.useState(""),[c,u]=N.useState(!1),[f,d]=N.useState(!0),[h,p]=N.useState(!1),[y,x]=N.useState(null),b=N.useRef(null),g=od();N.useEffect(()=>{Nv().then(S=>{S?g("/"):d(!1)}),hC().then(S=>{S.configured&&S.client_id&&(x(S.client_id),v(S.client_id))})},[]);function v(S){if(document.getElementById("google-gsi")){m(S);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(S),document.head.appendChild(_)}function m(S){var _,k;(k=(_=window.google)==null?void 0:_.accounts)!=null&&k.id&&(window.google.accounts.id.initialize({client_id:S,callback:w,auto_select:!1}),p(!0))}N.useEffect(()=>{var S,_;h&&b.current&&((_=(S=window.google)==null?void 0:S.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 w(S){l(""),u(!0);try{const _=await fC(S.credential);_.success?g("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function j(S){S.preventDefault(),l(""),u(!0);try{await dC(e,r)?g("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?o.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):o.jsxs("div",{className:"min-h-screen flex items-center justify-center p-4",style:{background:"var(--bg)",position:"relative",overflow:"hidden"},children:[o.jsx("style",{children:mC}),vC.map((S,_)=>o.jsx("span",{className:"login-dot",style:{width:S.size,height:S.size,top:`${S.top}%`,left:`${S.left}%`,animationDuration:`${S.duration}s`,animationDelay:`${S.delay}s`}},_)),o.jsx("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:600,height:600,borderRadius:"50%",background:"radial-gradient(ellipse, rgba(0,240,255,0.04) 0%, transparent 70%)",pointerEvents:"none"}}),o.jsxs("div",{className:"card-glow fade-in w-full",style:{maxWidth:400,position:"relative",zIndex:1},children:[o.jsxs("div",{className:"flex flex-col items-center mb-7",children:[o.jsx("div",{style:{width:72,height:72,borderRadius:18,background:"linear-gradient(135deg, var(--orange), #C45A08)",display:"flex",alignItems:"center",justifyContent:"center",marginBottom:16,boxShadow:"0 4px 24px rgba(247,147,26,0.35)"},children:o.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:32,fontFamily:"var(--font-heading)",lineHeight:1},children:"K"})}),o.jsx("h1",{className:"kalshi-gradient heading",style:{fontSize:26,fontWeight:800,letterSpacing:"-0.02em",marginBottom:6},children:"KEN TRADER"}),o.jsx("p",{style:{fontSize:13,color:"var(--text-muted)",marginBottom:4},children:"Event Contracts Trading Platform"}),o.jsx("span",{className:"badge bg-green",style:{fontSize:10},children:"CFTC-Regulated DCM"})]}),s&&o.jsxs("div",{className:"fade-in",style:{display:"flex",alignItems:"center",gap:8,background:"var(--red-dim)",border:"1px solid rgba(255,92,92,0.25)",borderRadius:8,padding:"10px 12px",marginBottom:16,color:"var(--red)",fontSize:13},children:[o.jsx("svg",{style:{width:15,height:15,flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.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"})}),s]}),y&&o.jsxs("div",{style:{marginBottom:4},children:[o.jsx("div",{ref:b,style:{display:"flex",justifyContent:"center",marginBottom:16}}),o.jsxs("div",{style:{position:"relative",display:"flex",alignItems:"center",marginBottom:20},children:[o.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}}),o.jsx("span",{style:{padding:"0 12px",fontSize:11,color:"var(--text-muted)",background:"var(--surface)",whiteSpace:"nowrap"},children:"or sign in with password"}),o.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}})]})]}),o.jsxs("form",{onSubmit:j,children:[o.jsxs("div",{style:{marginBottom:14},children:[o.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Username"}),o.jsx("input",{type:"text",value:e,onChange:S=>t(S.target.value),required:!0,autoComplete:"username",placeholder:"admin",className:"input"})]}),o.jsxs("div",{style:{marginBottom:20},children:[o.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Password"}),o.jsxs("div",{style:{position:"relative"},children:[o.jsx("input",{type:a?"text":"password",value:r,onChange:S=>n(S.target.value),required:!0,autoComplete:"current-password",placeholder:"Enter password",className:"input",style:{paddingRight:"2.5rem"}}),o.jsx("button",{type:"button",onClick:()=>i(!a),style:{position:"absolute",right:12,top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",color:"var(--text-muted)",padding:0,display:"flex"},children:o.jsx("svg",{style:{width:16,height:16},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:a?"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"})})})]})]}),o.jsxs("button",{type:"submit",disabled:c,className:"btn btn-p btn-lg",style:{width:"100%",opacity:c?.6:1},children:[c&&o.jsx("span",{className:"w-4 h-4 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"#0E0E10",borderTopColor:"transparent"}}),c?"Signing in...":"Sign In"]})]}),o.jsx("p",{style:{textAlign:"center",marginTop:20,fontSize:10,color:"var(--text-muted)",letterSpacing:"0.02em"},children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})]})}const n0=[{sym:"POTUS-2028",price:"52c",chg:"+3.1%",up:!0},{sym:"FED-RATE-CUT",price:"78c",chg:"-1.2%",up:!1},{sym:"BTC-100K",price:"34c",chg:"+5.8%",up:!0},{sym:"NVIDIA-BEAT",price:"91c",chg:"+0.4%",up:!0},{sym:"SP-5500",price:"67c",chg:"-2.3%",up:!1},{sym:"INFLATION-4PCT",price:"21c",chg:"+1.7%",up:!0},{sym:"RECESSION-2025",price:"18c",chg:"-0.9%",up:!1},{sym:"ETH-5K",price:"45c",chg:"+2.2%",up:!0},{sym:"APPLE-3T",price:"83c",chg:"+0.6%",up:!0},{sym:"FED-HOLD-JUN",price:"62c",chg:"-1.5%",up:!1},{sym:"JOBS-200K",price:"55c",chg:"+0.8%",up:!0},{sym:"OIL-90",price:"29c",chg:"-3.1%",up:!1},{sym:"OPENAI-IPO",price:"41c",chg:"+4.4%",up:!0},{sym:"GOLD-3K",price:"71c",chg:"+1.9%",up:!0},{sym:"TESLA-SPLIT",price:"37c",chg:"-0.7%",up:!1},{sym:"CPI-3PCT",price:"48c",chg:"+2.6%",up:!0},{sym:"TRUMP-TARIFF",price:"86c",chg:"+0.3%",up:!0},{sym:"VIX-SPIKE",price:"16c",chg:"-4.2%",up:!1},{sym:"SPACEX-LAUNCH",price:"94c",chg:"+0.1%",up:!0},{sym:"SENATE-FLIP",price:"33c",chg:"+3.7%",up:!0}];function gC(){return o.jsx("span",{style:{display:"inline-block",width:3,height:3,borderRadius:"50%",background:"var(--cyan)",opacity:.4,margin:"0 14px",verticalAlign:"middle",flexShrink:0}})}function xC({sym:e,price:t,chg:r,up:n}){return o.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6,whiteSpace:"nowrap",fontFamily:"var(--font-mono)",fontSize:"0.68rem"},children:[o.jsx("span",{style:{color:"var(--text-dim)",fontWeight:600,letterSpacing:"0.04em"},children:e}),o.jsx("span",{style:{color:"var(--text)",fontWeight:700},children:t}),o.jsx("span",{style:{color:n?"var(--green)":"var(--red)",fontWeight:700,fontSize:"0.62rem"},children:r})]})}function bC(){const e=N.useMemo(()=>[...n0,...n0],[]);return o.jsxs("div",{style:{width:"100%",overflow:"hidden",background:"var(--surface)",borderBottom:"1px solid var(--border)",borderTop:"1px solid var(--border)",height:32,display:"flex",alignItems:"center",position:"relative"},"aria-label":"Live market ticker",role:"marquee",children:[o.jsx("div",{style:{position:"absolute",left:0,top:0,bottom:0,width:48,background:"linear-gradient(90deg, var(--surface), transparent)",zIndex:2,pointerEvents:"none"}}),o.jsx("div",{style:{position:"absolute",right:0,top:0,bottom:0,width:48,background:"linear-gradient(270deg, var(--surface), transparent)",zIndex:2,pointerEvents:"none"}}),o.jsx("div",{style:{display:"inline-flex",alignItems:"center",animation:"ticker 60s linear infinite",willChange:"transform",paddingLeft:24},children:e.map((t,r)=>o.jsxs($.Fragment,{children:[o.jsx(xC,{...t}),o.jsx(gC,{})]},r))})]})}const jC=[{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:"/heatmap",label:"Heatmap",d:"M4 5a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1V5zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1V5zM4 15a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1v-4zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z"},{to:"/orbit",label:"Orbit",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"},{to:"/pulse",label:"Pulse",d:"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{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 wC({active:e,warn:t}){const r=t?"var(--orange)":e?"var(--green)":"var(--red)";return o.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:r,flexShrink:0,boxShadow:`0 0 4px ${r}`}})}function SC(){const e=sl(),t=od(),[r,n]=N.useState(null),[a,i]=N.useState(!1),[s,l]=N.useState(!1);if(N.useEffect(()=>{Nv().then(u=>{if(!u){t("/login");return}l(!0);const f=()=>Pe("/health").then(n).catch(()=>{});f();const d=setInterval(f,15e3);return()=>clearInterval(d)})},[]),!s)return o.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const c=a?64:220;return o.jsxs("div",{className:"flex min-h-screen",style:{background:"var(--bg)"},children:[o.jsx("div",{className:"scan-overlay","aria-hidden":"true"}),o.jsxs("aside",{className:"sidebar-mesh",style:{width:c,minWidth:c,borderRight:"1px solid var(--border)",display:"flex",flexDirection:"column",transition:"width 200ms ease, min-width 200ms ease",overflow:"hidden",position:"sticky",top:0,height:"100vh"},children:[o.jsxs("div",{style:{padding:a?"16px 12px":"16px 18px",borderBottom:"1px solid var(--border)",display:"flex",alignItems:"center",gap:12,minHeight:64,flexShrink:0},children:[o.jsx("div",{className:"logo-animated",style:{width:34,height:34,borderRadius:8,background:"linear-gradient(135deg, var(--orange), #E5690D)",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,boxShadow:"0 2px 10px rgba(247,147,26,0.3)"},children:o.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:16,fontFamily:"var(--font-heading)"},children:"K"})}),!a&&o.jsx("span",{className:"kalshi-gradient heading",style:{fontSize:13,fontWeight:700,letterSpacing:"0.06em",whiteSpace:"nowrap",filter:"drop-shadow(0 0 8px rgba(0,240,255,0.3))"},children:"KEN TRADER"})]}),o.jsx("nav",{style:{flex:1,padding:"10px 8px",overflowY:"auto",overflowX:"hidden"},children:jC.map((u,f)=>{const d=e.pathname===u.to||u.to!=="/"&&e.pathname.startsWith(u.to),h=u.to==="/settings";return o.jsxs($.Fragment,{children:[h&&o.jsx("div",{style:{margin:"8px 4px",height:1,background:"linear-gradient(90deg, transparent, var(--border), transparent)"}}),o.jsxs(fc,{to:u.to,title:a?u.label:void 0,style:{display:"flex",alignItems:"center",gap:a?0:10,padding:a?"9px 0":"9px 10px",justifyContent:a?"center":"flex-start",borderRadius:8,marginBottom:2,textDecoration:"none",fontSize:13,fontWeight:d?600:400,color:d?"var(--cyan)":"var(--text-dim)",background:d?"rgba(0,240,255,0.08)":"transparent",borderLeft:d?"3px solid var(--cyan)":"3px solid transparent",boxShadow:d?"inset 0 0 16px rgba(0,240,255,0.06), inset 3px 0 8px rgba(0,240,255,0.1)":void 0,textShadow:d?"0 0 8px rgba(0,240,255,0.4)":void 0,transition:"all 150ms ease",whiteSpace:"nowrap",overflow:"hidden"},onMouseEnter:p=>{d||(p.currentTarget.style.color="var(--text)",p.currentTarget.style.background="rgba(0,240,255,0.04)",p.currentTarget.style.borderLeftColor="rgba(0,240,255,0.3)")},onMouseLeave:p=>{d||(p.currentTarget.style.color="var(--text-dim)",p.currentTarget.style.background="transparent",p.currentTarget.style.borderLeftColor="transparent")},children:[o.jsx("svg",{style:{width:17,height:17,flexShrink:0,opacity:d?1:.7},fill:"none",stroke:"currentColor",strokeWidth:"1.6",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:u.d})}),!a&&o.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis"},children:u.label})]})]},u.to)})}),o.jsxs("div",{style:{borderTop:"1px solid var(--border)",padding:a?"12px 8px":"12px 14px",flexShrink:0},children:[!a&&r&&o.jsx("div",{style:{marginBottom:10,display:"flex",flexDirection:"column",gap:6},children:[{label:"Env",value:(r.env||"demo").toUpperCase(),warn:r.env==="demo",active:r.env==="prod"},{label:"API",value:r.kalshi_connected?"CONNECTED":"OFF",active:r.kalshi_connected},{label:"DB",value:r.db_connected?"OK":"DOWN",active:r.db_connected},{label:"Safe Mode",value:r.safe_mode?"ON":"OFF",warn:r.safe_mode,active:!r.safe_mode}].map(u=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsx("span",{style:{fontSize:10,color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:u.label}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:5},children:[o.jsx(wC,{active:u.active,warn:u.warn}),o.jsx("span",{style:{fontSize:10,fontFamily:"var(--font-mono)",fontWeight:600,color:u.warn?"var(--orange)":u.active?"var(--green)":"var(--red)"},children:u.value})]})]},u.label))}),o.jsxs("div",{style:{display:"flex",gap:6,alignItems:"center"},children:[o.jsx("button",{onClick:()=>i(!a),title:a?"Expand sidebar":"Collapse sidebar",style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center",padding:"7px 0",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",transition:"all 150ms ease"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--cyan)",u.currentTarget.style.color="var(--cyan)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:o.jsx("svg",{style:{width:14,height:14,transition:"transform 200ms ease",transform:a?"rotate(180deg)":"none"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!a&&o.jsx("button",{onClick:pC,style:{padding:"7px 10px",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",fontSize:11,fontFamily:"var(--font-body)",fontWeight:500,transition:"all 150ms ease",whiteSpace:"nowrap"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--red)",u.currentTarget.style.color="var(--red)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:"Logout"})]})]})]}),o.jsxs("main",{style:{flex:1,overflowY:"auto",overflowX:"hidden",display:"flex",flexDirection:"column"},children:[o.jsx(bC,{}),o.jsxs("div",{className:"market-status-bar",children:[o.jsx("span",{style:{color:"var(--cyan)",fontWeight:700,letterSpacing:"0.06em"},children:"KEN TRADER"}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["KALSHI"," ",o.jsx("span",{style:{color:r!=null&&r.kalshi_connected?"var(--green)":"var(--red)",fontWeight:700},children:r!=null&&r.kalshi_connected?"LIVE":"OFFLINE"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["DB"," ",o.jsx("span",{style:{color:r!=null&&r.db_connected?"var(--green)":"var(--red)",fontWeight:700},children:r!=null&&r.db_connected?"OK":"DOWN"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["ENV"," ",o.jsx("span",{style:{color:(r==null?void 0:r.env)==="prod"?"var(--green)":"var(--orange)",fontWeight:700},children:((r==null?void 0:r.env)||"DEMO").toUpperCase()})]}),(r==null?void 0:r.safe_mode)&&o.jsxs(o.Fragment,{children:[o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsx("span",{style:{color:"var(--orange)",fontWeight:700},children:"SAFE MODE ON"})]}),o.jsxs("span",{style:{marginLeft:"auto",display:"flex",alignItems:"center",gap:12},children:[o.jsxs("span",{style:{color:"var(--border-light)"},children:[new Date().toLocaleTimeString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",second:"2-digit"})," PT"]}),o.jsxs("button",{className:"notification-bell","aria-label":"Alerts (7 unread)",title:"7 unread alerts",style:{background:"none",border:"none",display:"flex",alignItems:"center"},children:[o.jsx("svg",{fill:"none",stroke:"currentColor",strokeWidth:"1.8",viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"})}),o.jsx("span",{className:"notification-count","aria-label":"7 alerts",children:"7"})]})]})]}),o.jsx("div",{style:{maxWidth:1600,margin:"0 auto",padding:"24px 28px",flex:1,width:"100%"},children:o.jsx(QA,{})})]})]})}const _C=[{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"}],kC=["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 OC({next:e}){return o.jsxs("div",{className:"space-y-8",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),o.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),o.jsx("div",{className:"grid grid-cols-3 gap-4",children:_C.map(t=>o.jsxs("div",{className:"card text-center",children:[o.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:o.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),o.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),o.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),o.jsxs("div",{className:"card",children:[o.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),o.jsx("div",{className:"grid grid-cols-2 gap-2",children:kC.map((t,r)=>o.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[o.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}),o.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),o.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.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:o.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"})}),o.jsxs("div",{children:[o.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),o.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."})]})]})}),o.jsx("div",{className:"flex justify-center",children:o.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 NC({data:e,update:t,next:r,back:n}){var b,g,v;const[a,i]=N.useState(((b=e.keys)==null?void 0:b.api_key)||""),[s,l]=N.useState(((g=e.keys)==null?void 0:g.private_key)||""),[c,u]=N.useState(((v=e.keys)==null?void 0:v.env)||"demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null);async function y(){d(!0),p(null);try{const m=await me("/kalshi",{action:"save_keys",api_key:a,private_key:s,env:c});m.success?(t({keys:{api_key:a,private_key:"***",env:c}}),r()):p(m.error||"Failed to save")}catch{p("Connection error")}d(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),o.jsxs("div",{className:"card space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"}),o.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"})]})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),o.jsx("input",{type:"text",value:a,onChange:m=>i(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"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),o.jsx("textarea",{value:s,onChange:m=>l(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"}),o.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&&o.jsx("p",{className:"text-red-400 text-xs",children:h})]}),o.jsxs("div",{className:"card bg-gray-800/30",children:[o.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),o.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[o.jsxs("li",{children:["Go log into ",o.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),o.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),o.jsxs("li",{children:['Click "Create API Key" and ',o.jsx("strong",{children:"download that private key file immediately"})]}),o.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),o.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."})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),o.jsx("button",{onClick:y,disabled:f||!a||!s,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function PC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(null),[s,l]=N.useState(null),[c,u]=N.useState(!0),[f,d]=N.useState(!1);N.useEffect(()=>{h()},[]);async function h(){u(!0);try{const b=await me("/kalshi",{action:"test_connection"});i(b),b.success&&e.keys&&!e.skippedConnect&&p()}catch{i({error:!0})}u(!1)}async function p(){d(!0);try{const b=await me("/kalshi",{action:"get_balance"});l(b),b.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const y=e.skippedConnect,x=({title:b,loading:g,result:v,skippedMsg:m})=>o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?o.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:o.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):g?o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):v!=null&&v.success?o.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):v!=null&&v.error?o.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):o.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),o.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?o.jsx("p",{className:"text-xs text-yellow-400",children:m}):v!=null&&v.success?o.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[v.exchange_status&&o.jsxs("p",{children:["Exchange: ",o.jsx("span",{className:"text-green-400 font-mono",children:v.exchange_status})]}),v.balance!==void 0&&o.jsxs("p",{children:["Balance: ",o.jsxs("span",{className:"text-green-400 font-mono",children:["$",(v.balance/100).toFixed(2)]})]}),v.env&&o.jsxs("p",{children:["Env: ",o.jsx("span",{className:"text-amber-400 font-mono",children:v.env.toUpperCase()})]})]}):v!=null&&v.error?o.jsx("p",{className:"text-xs text-red-400",children:typeof v.error=="string"?v.error:"Connection failed"}):null]});return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[o.jsx(x,{title:"Is Ken Even Open?",loading:c,result:a}),o.jsx(x,{title:"Do They Know Who You Are?",loading:f,result:s,skippedMsg:y?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!c&&!f&&o.jsx("div",{className:"flex justify-center",children:o.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function AC({data:e,update:t,next:r,back:n}){var h,p;const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){var y;i(!0),u(null);try{const x=await me("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(x);const b=((y=x.events)==null?void 0:y.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}i(!1)}const d=((s==null?void 0:s.events)||[]).filter(y=>(y.category||"").toLowerCase().includes("climate")||(y.category||"").toLowerCase().includes("weather")||(y.title||"").toLowerCase().includes("temperature")||(y.title||"").toLowerCase().includes("rain")||(y.title||"").toLowerCase().includes("snow")||(y.title||"").toLowerCase().includes("precipitation"));return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:((h=s==null?void 0:s.events)==null?void 0:h.length)||0}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-blue-400",children:d.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:((p=s==null?void 0:s.markets)==null?void 0:p.length)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.length>0&&o.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[o.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),o.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:d.slice(0,12).map((y,x)=>o.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[o.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),o.jsx("span",{className:"text-gray-300 truncate",children:y.title}),o.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:y.event_ticker})]},x))})]}),d.length===0&&o.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."})]})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Loading...":"Continue"})]})]})}function CC({data:e,update:t,next:r,back:n}){var d;const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const h=await me("/weather",{action:"fetch_all"});l(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}i(!1)}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[o.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:o.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),o.jsxs("div",{children:[o.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),o.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-blue-400",children:(s==null?void 0:s.stations)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-amber-400",children:(s==null?void 0:s.data_points)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-green-400",children:((d=s==null?void 0:s.metrics)==null?void 0:d.length)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),o.jsxs("div",{className:"card bg-gray-800/30",children:[o.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),o.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",o.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."]})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Fetching...":"Continue"})]})]})}function EC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const p=await me("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}i(!1)}const d=(s==null?void 0:s.predictions)||[],h=d.filter(p=>(p.edge_bps||0)>0);return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:d.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:h.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),o.jsxs("div",{className:"text-center",children:[o.jsxs("p",{className:"stat-v text-blue-400",children:[(s==null?void 0:s.avg_edge_bps)||0,"bps"]}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),d.length>0&&o.jsx("div",{className:"border-t border-gray-800 pt-3",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Contract"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:d.slice(0,6).map((p,y)=>o.jsxs("tr",{children:[o.jsx("td",{className:"max-w-[180px]",children:o.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),o.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),o.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),o.jsx("td",{children:o.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.edge_bps||0)>0?"BUY":"HOLD"})})]},y))})]})})]})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Processing...":"Continue"})]})]})}const a0=[{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 $C({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(e.riskProfile||"Moderate"),[s,l]=N.useState(!1);async function c(){l(!0);const u=a0.find(f=>f.name===a);try{await me("/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:a}),r()}catch{}l(!1)}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),o.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),o.jsx("div",{className:"grid grid-cols-3 gap-4",children:a0.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 o.jsxs("button",{onClick:()=>i(u.name),className:"card text-left transition-all relative",style:a===u.name?{boxShadow:`0 0 0 2px ${d.ring}`}:{},children:[u.recommended&&o.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"}),o.jsx("h3",{className:`font-bold text-lg mb-1 ${d.text}`,children:u.name}),o.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),o.jsxs("div",{className:"space-y-1.5 text-xs",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),o.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),o.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),o.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:c,disabled:s,className:"btn btn-p",children:s?"Saving...":"Save & Continue"})]})]})}const Pf=[{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 TC({data:e,complete:t,back:r}){const[n,a]=N.useState(!0),[i,s]=N.useState(!1),l=Pf.filter(f=>f.check(e)).length,c=e.skippedConnect;async function u(){s(!0),await t()}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),o.jsxs("div",{className:"card",children:[o.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),o.jsx("div",{className:"space-y-2",children:Pf.map(f=>{const d=f.check(e),h=f.key==="keys"&&c;return o.jsxs("div",{className:"flex items-center gap-3",children:[d?o.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?o.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:o.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):o.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),o.jsxs("span",{className:`text-sm ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),o.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",Pf.length," steps completed"]})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),o.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."})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),o.jsx("button",{onClick:()=>a(!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:o.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"}`})}),o.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&o.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:o.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."})})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:u,disabled:i,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:i?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const Tl=[{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"}],MC=[OC,NC,PC,AC,CC,EC,$C,TC];function IC(){const e=od(),[t,r]=N.useState(!1),[n,a]=N.useState(0),[i,s]=N.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});N.useEffect(()=>{Nv().then(p=>{if(!p){e("/login");return}r(!0),Pe("/setup").then(y=>{if(y.setup_complete){e("/");return}y.setup_progress&&(a(y.setup_progress.step||0),s(x=>({...x,...y.setup_progress.data})))}).catch(()=>{})})},[]),N.useEffect(()=>{t&&n>0&&me("/setup",{action:"save_progress",progress:{step:n,data:i}}).catch(()=>{})},[n]);function l(){n<Tl.length-1&&a(p=>p+1)}function c(){n>0&&a(p=>p-1)}function u(p){p<=n&&a(p)}function f(p){s(y=>({...y,...p}))}async function d(){await me("/setup",{action:"complete",progress:{step:Tl.length-1,data:i}}),e("/")}if(!t)return o.jsx("div",{className:"flex items-center justify-center min-h-screen",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=MC[n];return o.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[o.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[o.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:o.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),o.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),o.jsx("div",{className:"px-6 py-5",children:o.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:Tl.map((p,y)=>o.jsxs($.Fragment,{children:[o.jsxs("button",{onClick:()=>u(y),disabled:y>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[o.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${y<n?"bg-green-500 text-white":y===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${y<=n?"cursor-pointer":"cursor-default"}`,style:y===n?{animation:"pg 2s infinite"}:{},children:y<n?o.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):p.icon}),o.jsx("span",{className:`text-[10px] font-medium ${y<n?"text-green-400":y===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),y<Tl.length-1&&o.jsx("div",{className:`h-0.5 flex-1 transition-colors ${y<n?"bg-green-500":"bg-gray-800"}`})]},y))})}),o.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:o.jsx("div",{className:"w-full max-w-2xl",children:o.jsx(h,{data:i,update:f,next:l,back:c,complete:d,step:n})},n)})]})}function D2(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=D2(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="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=D2(e))&&(n&&(n+=" "),n+=t);return n}var LC=Array.isArray,Ct=LC,DC=typeof ml=="object"&&ml&&ml.Object===Object&&ml,R2=DC,RC=R2,BC=typeof self=="object"&&self&&self.Object===Object&&self,FC=RC||BC||Function("return this")(),kr=FC,zC=kr,WC=zC.Symbol,ll=WC,i0=ll,B2=Object.prototype,UC=B2.hasOwnProperty,HC=B2.toString,wo=i0?i0.toStringTag:void 0;function KC(e){var t=UC.call(e,wo),r=e[wo];try{e[wo]=void 0;var n=!0}catch{}var a=HC.call(e);return n&&(t?e[wo]=r:delete e[wo]),a}var VC=KC,GC=Object.prototype,YC=GC.toString;function qC(e){return YC.call(e)}var XC=qC,o0=ll,QC=VC,ZC=XC,JC="[object Null]",eE="[object Undefined]",s0=o0?o0.toStringTag:void 0;function tE(e){return e==null?e===void 0?eE:JC:s0&&s0 in Object(e)?QC(e):ZC(e)}var Xr=tE;function rE(e){return e!=null&&typeof e=="object"}var Qr=rE,nE=Xr,aE=Qr,iE="[object Symbol]";function oE(e){return typeof e=="symbol"||aE(e)&&nE(e)==iE}var Ji=oE,sE=Ct,lE=Ji,cE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uE=/^\w*$/;function dE(e,t){if(sE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||lE(e)?!0:uE.test(e)||!cE.test(e)||t!=null&&e in Object(t)}var Pv=dE;function fE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Tn=fE;const eo=de(Tn);var hE=Xr,pE=Tn,mE="[object AsyncFunction]",vE="[object Function]",yE="[object GeneratorFunction]",gE="[object Proxy]";function xE(e){if(!pE(e))return!1;var t=hE(e);return t==vE||t==yE||t==mE||t==gE}var Av=xE;const Z=de(Av);var bE=kr,jE=bE["__core-js_shared__"],wE=jE,Af=wE,l0=function(){var e=/[^.]+$/.exec(Af&&Af.keys&&Af.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function SE(e){return!!l0&&l0 in e}var _E=SE,kE=Function.prototype,OE=kE.toString;function NE(e){if(e!=null){try{return OE.call(e)}catch{}try{return e+""}catch{}}return""}var F2=NE,PE=Av,AE=_E,CE=Tn,EE=F2,$E=/[\\^$.*+?()[\]{}|]/g,TE=/^\[object .+?Constructor\]$/,ME=Function.prototype,IE=Object.prototype,LE=ME.toString,DE=IE.hasOwnProperty,RE=RegExp("^"+LE.call(DE).replace($E,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function BE(e){if(!CE(e)||AE(e))return!1;var t=PE(e)?RE:TE;return t.test(EE(e))}var FE=BE;function zE(e,t){return e==null?void 0:e[t]}var WE=zE,UE=FE,HE=WE;function KE(e,t){var r=HE(e,t);return UE(r)?r:void 0}var ka=KE,VE=ka,GE=VE(Object,"create"),sd=GE,c0=sd;function YE(){this.__data__=c0?c0(null):{},this.size=0}var qE=YE;function XE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var QE=XE,ZE=sd,JE="__lodash_hash_undefined__",e$=Object.prototype,t$=e$.hasOwnProperty;function r$(e){var t=this.__data__;if(ZE){var r=t[e];return r===JE?void 0:r}return t$.call(t,e)?t[e]:void 0}var n$=r$,a$=sd,i$=Object.prototype,o$=i$.hasOwnProperty;function s$(e){var t=this.__data__;return a$?t[e]!==void 0:o$.call(t,e)}var l$=s$,c$=sd,u$="__lodash_hash_undefined__";function d$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=c$&&t===void 0?u$:t,this}var f$=d$,h$=qE,p$=QE,m$=n$,v$=l$,y$=f$;function to(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])}}to.prototype.clear=h$;to.prototype.delete=p$;to.prototype.get=m$;to.prototype.has=v$;to.prototype.set=y$;var g$=to;function x$(){this.__data__=[],this.size=0}var b$=x$;function j$(e,t){return e===t||e!==e&&t!==t}var Cv=j$,w$=Cv;function S$(e,t){for(var r=e.length;r--;)if(w$(e[r][0],t))return r;return-1}var ld=S$,_$=ld,k$=Array.prototype,O$=k$.splice;function N$(e){var t=this.__data__,r=_$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():O$.call(t,r,1),--this.size,!0}var P$=N$,A$=ld;function C$(e){var t=this.__data__,r=A$(t,e);return r<0?void 0:t[r][1]}var E$=C$,$$=ld;function T$(e){return $$(this.__data__,e)>-1}var M$=T$,I$=ld;function L$(e,t){var r=this.__data__,n=I$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var D$=L$,R$=b$,B$=P$,F$=E$,z$=M$,W$=D$;function ro(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])}}ro.prototype.clear=R$;ro.prototype.delete=B$;ro.prototype.get=F$;ro.prototype.has=z$;ro.prototype.set=W$;var cd=ro,U$=ka,H$=kr,K$=U$(H$,"Map"),Ev=K$,u0=g$,V$=cd,G$=Ev;function Y$(){this.size=0,this.__data__={hash:new u0,map:new(G$||V$),string:new u0}}var q$=Y$;function X$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Q$=X$,Z$=Q$;function J$(e,t){var r=e.__data__;return Z$(t)?r[typeof t=="string"?"string":"hash"]:r.map}var ud=J$,eT=ud;function tT(e){var t=eT(this,e).delete(e);return this.size-=t?1:0,t}var rT=tT,nT=ud;function aT(e){return nT(this,e).get(e)}var iT=aT,oT=ud;function sT(e){return oT(this,e).has(e)}var lT=sT,cT=ud;function uT(e,t){var r=cT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var dT=uT,fT=q$,hT=rT,pT=iT,mT=lT,vT=dT;function no(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])}}no.prototype.clear=fT;no.prototype.delete=hT;no.prototype.get=pT;no.prototype.has=mT;no.prototype.set=vT;var $v=no,z2=$v,yT="Expected a function";function Tv(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(yT);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var s=e.apply(this,n);return r.cache=i.set(a,s)||i,s};return r.cache=new(Tv.Cache||z2),r}Tv.Cache=z2;var W2=Tv;const gT=de(W2);var xT=W2,bT=500;function jT(e){var t=xT(e,function(n){return r.size===bT&&r.clear(),n}),r=t.cache;return t}var wT=jT,ST=wT,_T=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,kT=/\\(\\)?/g,OT=ST(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(_T,function(r,n,a,i){t.push(a?i.replace(kT,"$1"):n||r)}),t}),NT=OT;function PT(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var Mv=PT,d0=ll,AT=Mv,CT=Ct,ET=Ji,f0=d0?d0.prototype:void 0,h0=f0?f0.toString:void 0;function U2(e){if(typeof e=="string")return e;if(CT(e))return AT(e,U2)+"";if(ET(e))return h0?h0.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var $T=U2,TT=$T;function MT(e){return e==null?"":TT(e)}var H2=MT,IT=Ct,LT=Pv,DT=NT,RT=H2;function BT(e,t){return IT(e)?e:LT(e,t)?[e]:DT(RT(e))}var K2=BT,FT=Ji;function zT(e){if(typeof e=="string"||FT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var dd=zT,WT=K2,UT=dd;function HT(e,t){t=WT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[UT(t[r++])];return r&&r==n?e:void 0}var Iv=HT,KT=Iv;function VT(e,t,r){var n=e==null?void 0:KT(e,t);return n===void 0?r:n}var V2=VT;const Dt=de(V2);function GT(e){return e==null}var YT=GT;const ee=de(YT);var qT=Xr,XT=Ct,QT=Qr,ZT="[object String]";function JT(e){return typeof e=="string"||!XT(e)&&QT(e)&&qT(e)==ZT}var e3=JT;const ma=de(e3);var G2={exports:{}},fe={};/**
+ * @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 Lv=Symbol.for("react.element"),Dv=Symbol.for("react.portal"),fd=Symbol.for("react.fragment"),hd=Symbol.for("react.strict_mode"),pd=Symbol.for("react.profiler"),md=Symbol.for("react.provider"),vd=Symbol.for("react.context"),t3=Symbol.for("react.server_context"),yd=Symbol.for("react.forward_ref"),gd=Symbol.for("react.suspense"),xd=Symbol.for("react.suspense_list"),bd=Symbol.for("react.memo"),jd=Symbol.for("react.lazy"),r3=Symbol.for("react.offscreen"),Y2;Y2=Symbol.for("react.module.reference");function er(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Lv:switch(e=e.type,e){case fd:case pd:case hd:case gd:case xd:return e;default:switch(e=e&&e.$$typeof,e){case t3:case vd:case yd:case jd:case bd:case md:return e;default:return t}}case Dv:return t}}}fe.ContextConsumer=vd;fe.ContextProvider=md;fe.Element=Lv;fe.ForwardRef=yd;fe.Fragment=fd;fe.Lazy=jd;fe.Memo=bd;fe.Portal=Dv;fe.Profiler=pd;fe.StrictMode=hd;fe.Suspense=gd;fe.SuspenseList=xd;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return er(e)===vd};fe.isContextProvider=function(e){return er(e)===md};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Lv};fe.isForwardRef=function(e){return er(e)===yd};fe.isFragment=function(e){return er(e)===fd};fe.isLazy=function(e){return er(e)===jd};fe.isMemo=function(e){return er(e)===bd};fe.isPortal=function(e){return er(e)===Dv};fe.isProfiler=function(e){return er(e)===pd};fe.isStrictMode=function(e){return er(e)===hd};fe.isSuspense=function(e){return er(e)===gd};fe.isSuspenseList=function(e){return er(e)===xd};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===fd||e===pd||e===hd||e===gd||e===xd||e===r3||typeof e=="object"&&e!==null&&(e.$$typeof===jd||e.$$typeof===bd||e.$$typeof===md||e.$$typeof===vd||e.$$typeof===yd||e.$$typeof===Y2||e.getModuleId!==void 0)};fe.typeOf=er;G2.exports=fe;var n3=G2.exports,a3=Xr,i3=Qr,o3="[object Number]";function s3(e){return typeof e=="number"||i3(e)&&a3(e)==o3}var q2=s3;const l3=de(q2);var c3=q2;function u3(e){return c3(e)&&e!=+e}var d3=u3;const ao=de(d3);var pt=function(t){return t===0?0:t>0?1:-1},ea=function(t){return ma(t)&&t.indexOf("%")===t.length-1},U=function(t){return l3(t)&&!ao(t)},f3=function(t){return ee(t)},Ye=function(t){return U(t)||ma(t)},h3=0,io=function(t){var r=++h3;return"".concat(t||"").concat(r)},mt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!ma(t))return n;var i;if(ea(t)){var s=t.indexOf("%");i=r*parseFloat(t.slice(0,s))/100}else i=+t;return ao(i)&&(i=n),a&&i>r&&(i=r),i},un=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},p3=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},_t=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function zc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Dt(n,t))===r})}var m3=function(t,r){return U(t)&&U(r)?t-r:ma(t)&&ma(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ci(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 rp(e){"@babel/helpers - typeof";return rp=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},rp(e)}var v3=["viewBox","children"],y3=["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"],p0=["points","pathLength"],Cf={svg:v3,polygon:p0,polyline:p0},Rv=["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"],Wc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!eo(n))return null;var a={};return Object.keys(n).forEach(function(i){Rv.includes(i)&&(a[i]=r||function(s){return n[i](n,s)})}),a},g3=function(t,r,n){return function(a){return t(r,n,a),null}},va=function(t,r,n){if(!eo(t)||rp(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var s=t[i];Rv.includes(i)&&typeof s=="function"&&(a||(a={}),a[i]=g3(s,r,n))}),a},x3=["children"],b3=["children"];function m0(e,t){if(e==null)return{};var r=j3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function j3(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 np(e){"@babel/helpers - typeof";return np=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},np(e)}var v0={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"},Br=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},y0=null,Ef=null,Bv=function e(t){if(t===y0&&Array.isArray(Ef))return Ef;var r=[];return N.Children.forEach(t,function(n){ee(n)||(n3.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Ef=r,y0=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Br(a)}):n=[Br(t)],Bv(e).forEach(function(a){var i=Dt(a,"type.displayName")||Dt(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function Tt(e,t){var r=Xt(e,t);return r&&r[0]}var g0=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!U(n)||n<=0||!U(a)||a<=0)},w3=["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"],S3=function(t){return t&&t.type&&ma(t.type)&&w3.indexOf(t.type)>=0},_3=function(t){return t&&np(t)==="object"&&"clipDot"in t},k3=function(t,r,n,a){var i,s=(i=Cf==null?void 0:Cf[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!Z(t)&&(a&&s.includes(r)||y3.includes(r))||n&&Rv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(N.isValidElement(t)&&(a=t.props),!eo(a))return null;var i={};return Object.keys(a).forEach(function(s){var l;k3((l=a)===null||l===void 0?void 0:l[s],s,r,n)&&(i[s]=a[s])}),i},ap=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 x0(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],s=r[a];if(Array.isArray(i)||Array.isArray(s)){if(!e(i,s))return!1}else if(!x0(i,s))return!1}return!0},x0=function(t,r){if(ee(t)&&ee(r))return!0;if(!ee(t)&&!ee(r)){var n=t.props||{},a=n.children,i=m0(n,x3),s=r.props||{},l=s.children,c=m0(s,b3);return a&&l?ci(i,c)&&ap(a,l):!a&&!l?ci(i,c):!1}return!1},b0=function(t,r){var n=[],a={};return Bv(t).forEach(function(i,s){if(S3(i))n.push(i);else if(i){var l=Br(i.type),c=r[l]||{},u=c.handler,f=c.once;if(u&&(!f||!a[l])){var d=u(i,l,s);n.push(d),a[l]=!0}}}),n},O3=function(t){var r=t&&t.type;return r&&v0[r]?v0[r]:null},N3=function(t,r){return Bv(r).indexOf(t)},P3=["children","width","height","viewBox","className","style","title","desc"];function ip(){return ip=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},ip.apply(this,arguments)}function A3(e,t){if(e==null)return{};var r=C3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function C3(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 op(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,s=e.style,l=e.title,c=e.desc,u=A3(e,P3),f=a||{width:r,height:n,x:0,y:0},d=te("recharts-surface",i);return $.createElement("svg",ip({},X(u,!0,"svg"),{className:d,width:r,height:n,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),$.createElement("title",null,l),$.createElement("desc",null,c),t)}var E3=["children","className"];function sp(){return sp=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},sp.apply(this,arguments)}function $3(e,t){if(e==null)return{};var r=T3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T3(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=$.forwardRef(function(e,t){var r=e.children,n=e.className,a=$3(e,E3),i=te("recharts-layer",n);return $.createElement("g",sp({className:i},X(a,!0),{ref:t}),r)}),dr=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function M3(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var I3=M3,L3=I3;function D3(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:L3(e,t,r)}var R3=D3,B3="\\ud800-\\udfff",F3="\\u0300-\\u036f",z3="\\ufe20-\\ufe2f",W3="\\u20d0-\\u20ff",U3=F3+z3+W3,H3="\\ufe0e\\ufe0f",K3="\\u200d",V3=RegExp("["+K3+B3+U3+H3+"]");function G3(e){return V3.test(e)}var X2=G3;function Y3(e){return e.split("")}var q3=Y3,Q2="\\ud800-\\udfff",X3="\\u0300-\\u036f",Q3="\\ufe20-\\ufe2f",Z3="\\u20d0-\\u20ff",J3=X3+Q3+Z3,eM="\\ufe0e\\ufe0f",tM="["+Q2+"]",lp="["+J3+"]",cp="\\ud83c[\\udffb-\\udfff]",rM="(?:"+lp+"|"+cp+")",Z2="[^"+Q2+"]",J2="(?:\\ud83c[\\udde6-\\uddff]){2}",eS="[\\ud800-\\udbff][\\udc00-\\udfff]",nM="\\u200d",tS=rM+"?",rS="["+eM+"]?",aM="(?:"+nM+"(?:"+[Z2,J2,eS].join("|")+")"+rS+tS+")*",iM=rS+tS+aM,oM="(?:"+[Z2+lp+"?",lp,J2,eS,tM].join("|")+")",sM=RegExp(cp+"(?="+cp+")|"+oM+iM,"g");function lM(e){return e.match(sM)||[]}var cM=lM,uM=q3,dM=X2,fM=cM;function hM(e){return dM(e)?fM(e):uM(e)}var pM=hM,mM=R3,vM=X2,yM=pM,gM=H2;function xM(e){return function(t){t=gM(t);var r=vM(t)?yM(t):void 0,n=r?r[0]:t.charAt(0),a=r?mM(r,1).join(""):t.slice(1);return n[e]()+a}}var bM=xM,jM=bM,wM=jM("toUpperCase"),SM=wM;const wd=de(SM);function xe(e){return function(){return e}}const nS=Math.cos,Uc=Math.sin,hr=Math.sqrt,Hc=Math.PI,Sd=2*Hc,up=Math.PI,dp=2*up,Gn=1e-6,_M=dp-Gn;function aS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function kM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return aS;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class OM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?aS:kM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,s){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+s}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let s=this._x1,l=this._y1,c=n-t,u=a-r,f=s-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Gn)if(!(Math.abs(d*c-u*f)>Gn)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,y=a-l,x=c*c+u*u,b=p*p+y*y,g=Math.sqrt(x),v=Math.sqrt(h),m=i*Math.tan((up-Math.acos((x+h-b)/(2*g*v)))/2),w=m/v,j=m/g;Math.abs(w-1)>Gn&&this._append`L${t+w*f},${r+w*d}`,this._append`A${i},${i},0,0,${+(d*p>f*y)},${this._x1=t+j*c},${this._y1=r+j*u}`}}arc(t,r,n,a,i,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),u=t+l,f=r+c,d=1^s,h=s?a-i:i-a;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Gn||Math.abs(this._y1-f)>Gn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%dp+dp),h>_M?this._append`A${n},${n},0,1,${d},${t-l},${r-c}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Gn&&this._append`A${n},${n},0,${+(h>=up)},${d},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function Fv(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 OM(t)}function zv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function iS(e){this._context=e}iS.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 _d(e){return new iS(e)}function oS(e){return e[0]}function sS(e){return e[1]}function lS(e,t){var r=xe(!0),n=null,a=_d,i=null,s=Fv(l);e=typeof e=="function"?e:e===void 0?oS:xe(e),t=typeof t=="function"?t:t===void 0?sS:xe(t);function l(c){var u,f=(c=zv(c)).length,d,h=!1,p;for(n==null&&(i=a(p=s())),u=0;u<=f;++u)!(u<f&&r(d=c[u],u,c))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(d,u,c),+t(d,u,c));if(p)return i=null,p+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:xe(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:xe(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:xe(!!c),l):r},l.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),l):a},l.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),l):n},l}function Ml(e,t,r){var n=null,a=xe(!0),i=null,s=_d,l=null,c=Fv(u);e=typeof e=="function"?e:e===void 0?oS:xe(+e),t=typeof t=="function"?t:xe(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?sS:xe(+r);function u(d){var h,p,y,x=(d=zv(d)).length,b,g=!1,v,m=new Array(x),w=new Array(x);for(i==null&&(l=s(v=c())),h=0;h<=x;++h){if(!(h<x&&a(b=d[h],h,d))===g)if(g=!g)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),y=h-1;y>=p;--y)l.point(m[y],w[y]);l.lineEnd(),l.areaEnd()}g&&(m[h]=+e(b,h,d),w[h]=+t(b,h,d),l.point(n?+n(b,h,d):m[h],r?+r(b,h,d):w[h]))}if(v)return l=null,v+""||null}function f(){return lS().defined(a).curve(s).context(i)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:xe(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:xe(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:xe(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:xe(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:xe(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:xe(+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?(a=typeof d=="function"?d:xe(!!d),u):a},u.curve=function(d){return arguments.length?(s=d,i!=null&&(l=s(i)),u):s},u.context=function(d){return arguments.length?(d==null?i=l=null:l=s(i=d),u):i},u}class cS{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 NM(e){return new cS(e,!0)}function PM(e){return new cS(e,!1)}const Wv={draw(e,t){const r=hr(t/Hc);e.moveTo(r,0),e.arc(0,0,r,0,Sd)}},AM={draw(e,t){const r=hr(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()}},uS=hr(1/3),CM=uS*2,EM={draw(e,t){const r=hr(t/CM),n=r*uS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},$M={draw(e,t){const r=hr(t),n=-r/2;e.rect(n,n,r,r)}},TM=.8908130915292852,dS=Uc(Hc/10)/Uc(7*Hc/10),MM=Uc(Sd/10)*dS,IM=-nS(Sd/10)*dS,LM={draw(e,t){const r=hr(t*TM),n=MM*r,a=IM*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const s=Sd*i/5,l=nS(s),c=Uc(s);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},$f=hr(3),DM={draw(e,t){const r=-hr(t/($f*3));e.moveTo(0,r*2),e.lineTo(-$f*r,-r),e.lineTo($f*r,-r),e.closePath()}},zt=-.5,Wt=hr(3)/2,fp=1/hr(12),RM=(fp/2+1)*3,BM={draw(e,t){const r=hr(t/RM),n=r/2,a=r*fp,i=n,s=r*fp+r,l=-i,c=s;e.moveTo(n,a),e.lineTo(i,s),e.lineTo(l,c),e.lineTo(zt*n-Wt*a,Wt*n+zt*a),e.lineTo(zt*i-Wt*s,Wt*i+zt*s),e.lineTo(zt*l-Wt*c,Wt*l+zt*c),e.lineTo(zt*n+Wt*a,zt*a-Wt*n),e.lineTo(zt*i+Wt*s,zt*s-Wt*i),e.lineTo(zt*l+Wt*c,zt*c-Wt*l),e.closePath()}};function FM(e,t){let r=null,n=Fv(a);e=typeof e=="function"?e:xe(e||Wv),t=typeof t=="function"?t:xe(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:xe(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:xe(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Kc(){}function Vc(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 fS(e){this._context=e}fS.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:Vc(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:Vc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zM(e){return new fS(e)}function hS(e){this._context=e}hS.prototype={areaStart:Kc,areaEnd:Kc,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:Vc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function WM(e){return new hS(e)}function pS(e){this._context=e}pS.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:Vc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function UM(e){return new pS(e)}function mS(e){this._context=e}mS.prototype={areaStart:Kc,areaEnd:Kc,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 HM(e){return new mS(e)}function j0(e){return e<0?-1:1}function w0(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),s=(r-e._y1)/(a||n<0&&-0),l=(i*a+s*n)/(n+a);return(j0(i)+j0(s))*Math.min(Math.abs(i),Math.abs(s),.5*Math.abs(l))||0}function S0(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Tf(e,t,r){var n=e._x0,a=e._y0,i=e._x1,s=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,s-l*r,i,s)}function Gc(e){this._context=e}Gc.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:Tf(this,this._t0,S0(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,Tf(this,S0(this,r=w0(this,e,t)),r);break;default:Tf(this,this._t0,r=w0(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function vS(e){this._context=new yS(e)}(vS.prototype=Object.create(Gc.prototype)).point=function(e,t){Gc.prototype.point.call(this,t,e)};function yS(e){this._context=e}yS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function KM(e){return new Gc(e)}function VM(e){return new vS(e)}function gS(e){this._context=e}gS.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=_0(e),a=_0(t),i=0,s=1;s<r;++i,++s)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function _0(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),s=new Array(r);for(a[0]=0,i[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,s[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,s[t]-=n*s[t-1];for(a[r-1]=s[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(s[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function GM(e){return new gS(e)}function kd(e,t){this._context=e,this._t=t}kd.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 YM(e){return new kd(e,.5)}function qM(e){return new kd(e,0)}function XM(e){return new kd(e,1)}function ji(e,t){if((s=e.length)>1)for(var r=1,n,a,i=e[t[0]],s,l=i.length;r<s;++r)for(a=i,i=e[t[r]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function hp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function QM(e,t){return e[t]}function ZM(e){const t=[];return t.key=e,t}function JM(){var e=xe([]),t=hp,r=ji,n=QM;function a(i){var s=Array.from(e.apply(this,arguments),ZM),l,c=s.length,u=-1,f;for(const d of i)for(l=0,++u;l<c;++l)(s[l][u]=[0,+n(d,s[l].key,u,i)]).data=d;for(l=0,f=zv(t(s));l<c;++l)s[f[l]].index=l;return r(s,f),s}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:xe(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:xe(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?hp:typeof i=="function"?i:xe(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??ji,a):r},a}function e4(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,s;a<i;++a){for(s=r=0;r<n;++r)s+=e[r][a][1]||0;if(s)for(r=0;r<n;++r)e[r][a][1]/=s}ji(e,t)}}function t4(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var s=0,l=0;s<a;++s)l+=e[s][r][1]||0;n[r][1]+=n[r][0]=-l/2}ji(e,t)}}function r4(e,t){if(!(!((s=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,s;n<i;++n){for(var l=0,c=0,u=0;l<s;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,y=0;y<l;++y){var x=e[t[y]],b=x[n][1]||0,g=x[n-1][1]||0;p+=b-g}c+=d,u+=p*d}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,ji(e,t)}}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)}var n4=["type","size","sizeType"];function pp(){return pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pp.apply(this,arguments)}function k0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function O0(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){a4(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 a4(e,t,r){return t=i4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i4(e){var t=o4(e,"string");return bs(t)=="symbol"?t:t+""}function o4(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 s4(e,t){if(e==null)return{};var r=l4(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function l4(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 xS={symbolCircle:Wv,symbolCross:AM,symbolDiamond:EM,symbolSquare:$M,symbolStar:LM,symbolTriangle:DM,symbolWye:BM},c4=Math.PI/180,u4=function(t){var r="symbol".concat(wd(t));return xS[r]||Wv},d4=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*c4;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},f4=function(t,r){xS["symbol".concat(wd(t))]=r},Uv=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,s=t.sizeType,l=s===void 0?"area":s,c=s4(t,n4),u=O0(O0({},c),{},{type:n,size:i,sizeType:l}),f=function(){var b=u4(n),g=FM().type(b).size(d4(i,l,n));return g()},d=u.className,h=u.cx,p=u.cy,y=X(u,!0);return h===+h&&p===+p&&i===+i?$.createElement("path",pp({},y,{className:te("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};Uv.registerSymbol=f4;function wi(e){"@babel/helpers - typeof";return wi=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},wi(e)}function mp(){return mp=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},mp.apply(this,arguments)}function N0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function h4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N0(Object(r),!0).forEach(function(n){js(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m4(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,jS(n.key),n)}}function v4(e,t,r){return t&&m4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function y4(e,t,r){return t=Yc(t),g4(e,bS()?Reflect.construct(t,r||[],Yc(e).constructor):t.apply(e,r))}function g4(e,t){if(t&&(wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return x4(e)}function x4(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 Yc(e){return Yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yc(e)}function b4(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&&vp(e,t)}function vp(e,t){return vp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vp(e,t)}function js(e,t,r){return t=jS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jS(e){var t=j4(e,"string");return wi(t)=="symbol"?t:t+""}function j4(e,t){if(wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,Hv=function(e){function t(){return p4(this,t),y4(this,t,arguments)}return b4(t,e),v4(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=Ut/2,s=Ut/6,l=Ut/3,c=n.inactive?a:n.color;if(n.type==="plainline")return $.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:Ut,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return $.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,`
+ A`).concat(s,",").concat(s,",0,1,1,").concat(2*l,",").concat(i,`
+ H`).concat(Ut,"M").concat(2*l,",").concat(i,`
+ A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return $.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if($.isValidElement(n.legendIcon)){var u=h4({},n);return delete u.legendIcon,$.cloneElement(n.legendIcon,u)}return $.createElement(Uv,{fill:c,cx:i,cy:i,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,s=a.iconSize,l=a.layout,c=a.formatter,u=a.inactiveColor,f={x:0,y:0,width:Ut,height:Ut},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(p,y){var x=p.formatter||c,b=te(js(js({"recharts-legend-item":!0},"legend-item-".concat(y),!0),"inactive",p.inactive));if(p.type==="none")return null;var g=Z(p.value)?null:p.value;dr(!Z(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var v=p.inactive?u:p.color;return $.createElement("li",mp({className:b,style:d,key:"legend-item-".concat(y)},va(n.props,p,y)),$.createElement(op,{width:s,height:s,viewBox:f,style:h},n.renderIcon(p)),$.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},x?x(g,p,y):g))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,s=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?s:"left"};return $.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(N.PureComponent);js(Hv,"displayName","Legend");js(Hv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var w4=cd;function S4(){this.__data__=new w4,this.size=0}var _4=S4;function k4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var O4=k4;function N4(e){return this.__data__.get(e)}var P4=N4;function A4(e){return this.__data__.has(e)}var C4=A4,E4=cd,$4=Ev,T4=$v,M4=200;function I4(e,t){var r=this.__data__;if(r instanceof E4){var n=r.__data__;if(!$4||n.length<M4-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new T4(n)}return r.set(e,t),this.size=r.size,this}var L4=I4,D4=cd,R4=_4,B4=O4,F4=P4,z4=C4,W4=L4;function oo(e){var t=this.__data__=new D4(e);this.size=t.size}oo.prototype.clear=R4;oo.prototype.delete=B4;oo.prototype.get=F4;oo.prototype.has=z4;oo.prototype.set=W4;var wS=oo,U4="__lodash_hash_undefined__";function H4(e){return this.__data__.set(e,U4),this}var K4=H4;function V4(e){return this.__data__.has(e)}var G4=V4,Y4=$v,q4=K4,X4=G4;function qc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Y4;++t<r;)this.add(e[t])}qc.prototype.add=qc.prototype.push=q4;qc.prototype.has=X4;var SS=qc;function Q4(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 _S=Q4;function Z4(e,t){return e.has(t)}var kS=Z4,J4=SS,e5=_S,t5=kS,r5=1,n5=2;function a5(e,t,r,n,a,i){var s=r&r5,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=i.get(e),f=i.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,p=r&n5?new J4:void 0;for(i.set(e,t),i.set(t,e);++d<l;){var y=e[d],x=t[d];if(n)var b=s?n(x,y,d,t,e,i):n(y,x,d,e,t,i);if(b!==void 0){if(b)continue;h=!1;break}if(p){if(!e5(t,function(g,v){if(!t5(p,v)&&(y===g||a(y,g,r,n,i)))return p.push(v)})){h=!1;break}}else if(!(y===x||a(y,x,r,n,i))){h=!1;break}}return i.delete(e),i.delete(t),h}var OS=a5,i5=kr,o5=i5.Uint8Array,s5=o5;function l5(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var c5=l5;function u5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Kv=u5,P0=ll,A0=s5,d5=Cv,f5=OS,h5=c5,p5=Kv,m5=1,v5=2,y5="[object Boolean]",g5="[object Date]",x5="[object Error]",b5="[object Map]",j5="[object Number]",w5="[object RegExp]",S5="[object Set]",_5="[object String]",k5="[object Symbol]",O5="[object ArrayBuffer]",N5="[object DataView]",C0=P0?P0.prototype:void 0,Mf=C0?C0.valueOf:void 0;function P5(e,t,r,n,a,i,s){switch(r){case N5:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case O5:return!(e.byteLength!=t.byteLength||!i(new A0(e),new A0(t)));case y5:case g5:case j5:return d5(+e,+t);case x5:return e.name==t.name&&e.message==t.message;case w5:case _5:return e==t+"";case b5:var l=h5;case S5:var c=n&m5;if(l||(l=p5),e.size!=t.size&&!c)return!1;var u=s.get(e);if(u)return u==t;n|=v5,s.set(e,t);var f=f5(l(e),l(t),n,a,i,s);return s.delete(e),f;case k5:if(Mf)return Mf.call(e)==Mf.call(t)}return!1}var A5=P5;function C5(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var NS=C5,E5=NS,$5=Ct;function T5(e,t,r){var n=t(e);return $5(e)?n:E5(n,r(e))}var M5=T5;function I5(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var s=e[r];t(s,r,e)&&(i[a++]=s)}return i}var L5=I5;function D5(){return[]}var R5=D5,B5=L5,F5=R5,z5=Object.prototype,W5=z5.propertyIsEnumerable,E0=Object.getOwnPropertySymbols,U5=E0?function(e){return e==null?[]:(e=Object(e),B5(E0(e),function(t){return W5.call(e,t)}))}:F5,H5=U5;function K5(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var V5=K5,G5=Xr,Y5=Qr,q5="[object Arguments]";function X5(e){return Y5(e)&&G5(e)==q5}var Q5=X5,$0=Q5,Z5=Qr,PS=Object.prototype,J5=PS.hasOwnProperty,eI=PS.propertyIsEnumerable,tI=$0(function(){return arguments}())?$0:function(e){return Z5(e)&&J5.call(e,"callee")&&!eI.call(e,"callee")},Vv=tI,Xc={exports:{}};function rI(){return!1}var nI=rI;Xc.exports;(function(e,t){var r=kr,n=nI,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,s=i&&i.exports===a,l=s?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(Xc,Xc.exports);var AS=Xc.exports,aI=9007199254740991,iI=/^(?:0|[1-9]\d*)$/;function oI(e,t){var r=typeof e;return t=t??aI,!!t&&(r=="number"||r!="symbol"&&iI.test(e))&&e>-1&&e%1==0&&e<t}var Gv=oI,sI=9007199254740991;function lI(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=sI}var Yv=lI,cI=Xr,uI=Yv,dI=Qr,fI="[object Arguments]",hI="[object Array]",pI="[object Boolean]",mI="[object Date]",vI="[object Error]",yI="[object Function]",gI="[object Map]",xI="[object Number]",bI="[object Object]",jI="[object RegExp]",wI="[object Set]",SI="[object String]",_I="[object WeakMap]",kI="[object ArrayBuffer]",OI="[object DataView]",NI="[object Float32Array]",PI="[object Float64Array]",AI="[object Int8Array]",CI="[object Int16Array]",EI="[object Int32Array]",$I="[object Uint8Array]",TI="[object Uint8ClampedArray]",MI="[object Uint16Array]",II="[object Uint32Array]",Se={};Se[NI]=Se[PI]=Se[AI]=Se[CI]=Se[EI]=Se[$I]=Se[TI]=Se[MI]=Se[II]=!0;Se[fI]=Se[hI]=Se[kI]=Se[pI]=Se[OI]=Se[mI]=Se[vI]=Se[yI]=Se[gI]=Se[xI]=Se[bI]=Se[jI]=Se[wI]=Se[SI]=Se[_I]=!1;function LI(e){return dI(e)&&uI(e.length)&&!!Se[cI(e)]}var DI=LI;function RI(e){return function(t){return e(t)}}var CS=RI,Qc={exports:{}};Qc.exports;(function(e,t){var r=R2,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l})(Qc,Qc.exports);var BI=Qc.exports,FI=DI,zI=CS,T0=BI,M0=T0&&T0.isTypedArray,WI=M0?zI(M0):FI,ES=WI,UI=V5,HI=Vv,KI=Ct,VI=AS,GI=Gv,YI=ES,qI=Object.prototype,XI=qI.hasOwnProperty;function QI(e,t){var r=KI(e),n=!r&&HI(e),a=!r&&!n&&VI(e),i=!r&&!n&&!a&&YI(e),s=r||n||a||i,l=s?UI(e.length,String):[],c=l.length;for(var u in e)(t||XI.call(e,u))&&!(s&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||GI(u,c)))&&l.push(u);return l}var ZI=QI,JI=Object.prototype;function eL(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||JI;return e===r}var tL=eL;function rL(e,t){return function(r){return e(t(r))}}var $S=rL,nL=$S,aL=nL(Object.keys,Object),iL=aL,oL=tL,sL=iL,lL=Object.prototype,cL=lL.hasOwnProperty;function uL(e){if(!oL(e))return sL(e);var t=[];for(var r in Object(e))cL.call(e,r)&&r!="constructor"&&t.push(r);return t}var dL=uL,fL=Av,hL=Yv;function pL(e){return e!=null&&hL(e.length)&&!fL(e)}var cl=pL,mL=ZI,vL=dL,yL=cl;function gL(e){return yL(e)?mL(e):vL(e)}var Od=gL,xL=M5,bL=H5,jL=Od;function wL(e){return xL(e,jL,bL)}var SL=wL,I0=SL,_L=1,kL=Object.prototype,OL=kL.hasOwnProperty;function NL(e,t,r,n,a,i){var s=r&_L,l=I0(e),c=l.length,u=I0(t),f=u.length;if(c!=f&&!s)return!1;for(var d=c;d--;){var h=l[d];if(!(s?h in t:OL.call(t,h)))return!1}var p=i.get(e),y=i.get(t);if(p&&y)return p==t&&y==e;var x=!0;i.set(e,t),i.set(t,e);for(var b=s;++d<c;){h=l[d];var g=e[h],v=t[h];if(n)var m=s?n(v,g,h,t,e,i):n(g,v,h,e,t,i);if(!(m===void 0?g===v||a(g,v,r,n,i):m)){x=!1;break}b||(b=h=="constructor")}if(x&&!b){var w=e.constructor,j=t.constructor;w!=j&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof j=="function"&&j instanceof j)&&(x=!1)}return i.delete(e),i.delete(t),x}var PL=NL,AL=ka,CL=kr,EL=AL(CL,"DataView"),$L=EL,TL=ka,ML=kr,IL=TL(ML,"Promise"),LL=IL,DL=ka,RL=kr,BL=DL(RL,"Set"),TS=BL,FL=ka,zL=kr,WL=FL(zL,"WeakMap"),UL=WL,yp=$L,gp=Ev,xp=LL,bp=TS,jp=UL,MS=Xr,so=F2,L0="[object Map]",HL="[object Object]",D0="[object Promise]",R0="[object Set]",B0="[object WeakMap]",F0="[object DataView]",KL=so(yp),VL=so(gp),GL=so(xp),YL=so(bp),qL=so(jp),Yn=MS;(yp&&Yn(new yp(new ArrayBuffer(1)))!=F0||gp&&Yn(new gp)!=L0||xp&&Yn(xp.resolve())!=D0||bp&&Yn(new bp)!=R0||jp&&Yn(new jp)!=B0)&&(Yn=function(e){var t=MS(e),r=t==HL?e.constructor:void 0,n=r?so(r):"";if(n)switch(n){case KL:return F0;case VL:return L0;case GL:return D0;case YL:return R0;case qL:return B0}return t});var XL=Yn,If=wS,QL=OS,ZL=A5,JL=PL,z0=XL,W0=Ct,U0=AS,eD=ES,tD=1,H0="[object Arguments]",K0="[object Array]",Il="[object Object]",rD=Object.prototype,V0=rD.hasOwnProperty;function nD(e,t,r,n,a,i){var s=W0(e),l=W0(t),c=s?K0:z0(e),u=l?K0:z0(t);c=c==H0?Il:c,u=u==H0?Il:u;var f=c==Il,d=u==Il,h=c==u;if(h&&U0(e)){if(!U0(t))return!1;s=!0,f=!1}if(h&&!f)return i||(i=new If),s||eD(e)?QL(e,t,r,n,a,i):ZL(e,t,c,r,n,a,i);if(!(r&tD)){var p=f&&V0.call(e,"__wrapped__"),y=d&&V0.call(t,"__wrapped__");if(p||y){var x=p?e.value():e,b=y?t.value():t;return i||(i=new If),a(x,b,r,n,i)}}return h?(i||(i=new If),JL(e,t,r,n,a,i)):!1}var aD=nD,iD=aD,G0=Qr;function IS(e,t,r,n,a){return e===t?!0:e==null||t==null||!G0(e)&&!G0(t)?e!==e&&t!==t:iD(e,t,r,n,IS,a)}var qv=IS,oD=wS,sD=qv,lD=1,cD=2;function uD(e,t,r,n){var a=r.length,i=a,s=!n;if(e==null)return!i;for(e=Object(e);a--;){var l=r[a];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++a<i;){l=r[a];var c=l[0],u=e[c],f=l[1];if(s&&l[2]){if(u===void 0&&!(c in e))return!1}else{var d=new oD;if(n)var h=n(u,f,c,e,t,d);if(!(h===void 0?sD(f,u,lD|cD,n,d):h))return!1}}return!0}var dD=uD,fD=Tn;function hD(e){return e===e&&!fD(e)}var LS=hD,pD=LS,mD=Od;function vD(e){for(var t=mD(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,pD(a)]}return t}var yD=vD;function gD(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var DS=gD,xD=dD,bD=yD,jD=DS;function wD(e){var t=bD(e);return t.length==1&&t[0][2]?jD(t[0][0],t[0][1]):function(r){return r===e||xD(r,e,t)}}var SD=wD;function _D(e,t){return e!=null&&t in Object(e)}var kD=_D,OD=K2,ND=Vv,PD=Ct,AD=Gv,CD=Yv,ED=dd;function $D(e,t,r){t=OD(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var s=ED(t[n]);if(!(i=e!=null&&r(e,s)))break;e=e[s]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&CD(a)&&AD(s,a)&&(PD(e)||ND(e)))}var TD=$D,MD=kD,ID=TD;function LD(e,t){return e!=null&&ID(e,t,MD)}var DD=LD,RD=qv,BD=V2,FD=DD,zD=Pv,WD=LS,UD=DS,HD=dd,KD=1,VD=2;function GD(e,t){return zD(e)&&WD(t)?UD(HD(e),t):function(r){var n=BD(r,e);return n===void 0&&n===t?FD(r,e):RD(t,n,KD|VD)}}var YD=GD;function qD(e){return e}var lo=qD;function XD(e){return function(t){return t==null?void 0:t[e]}}var QD=XD,ZD=Iv;function JD(e){return function(t){return ZD(t,e)}}var eR=JD,tR=QD,rR=eR,nR=Pv,aR=dd;function iR(e){return nR(e)?tR(aR(e)):rR(e)}var oR=iR,sR=SD,lR=YD,cR=lo,uR=Ct,dR=oR;function fR(e){return typeof e=="function"?e:e==null?cR:typeof e=="object"?uR(e)?lR(e[0],e[1]):sR(e):dR(e)}var Or=fR;function hR(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var RS=hR;function pR(e){return e!==e}var mR=pR;function vR(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var yR=vR,gR=RS,xR=mR,bR=yR;function jR(e,t,r){return t===t?bR(e,t,r):gR(e,xR,r)}var wR=jR,SR=wR;function _R(e,t){var r=e==null?0:e.length;return!!r&&SR(e,t,0)>-1}var kR=_R;function OR(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var NR=OR;function PR(){}var AR=PR,Lf=TS,CR=AR,ER=Kv,$R=1/0,TR=Lf&&1/ER(new Lf([,-0]))[1]==$R?function(e){return new Lf(e)}:CR,MR=TR,IR=SS,LR=kR,DR=NR,RR=kS,BR=MR,FR=Kv,zR=200;function WR(e,t,r){var n=-1,a=LR,i=e.length,s=!0,l=[],c=l;if(r)s=!1,a=DR;else if(i>=zR){var u=t?null:BR(e);if(u)return FR(u);s=!1,a=RR,c=new IR}else c=t?[]:l;e:for(;++n<i;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,s&&d===d){for(var h=c.length;h--;)if(c[h]===d)continue e;t&&c.push(d),l.push(f)}else a(c,d,r)||(c!==l&&c.push(d),l.push(f))}return l}var UR=WR,HR=Or,KR=UR;function VR(e,t){return e&&e.length?KR(e,HR(t)):[]}var GR=VR;const Y0=de(GR);function BS(e,t,r){return t===!0?Y0(e,r):Z(t)?Y0(e,t):e}function Si(e){"@babel/helpers - typeof";return Si=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},Si(e)}var YR=["ref"];function q0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q0(Object(r),!0).forEach(function(n){Nd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qR(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,zS(n.key),n)}}function XR(e,t,r){return t&&X0(e.prototype,t),r&&X0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QR(e,t,r){return t=Zc(t),ZR(e,FS()?Reflect.construct(t,r||[],Zc(e).constructor):t.apply(e,r))}function ZR(e,t){if(t&&(Si(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JR(e)}function JR(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 Zc(e){return Zc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zc(e)}function e6(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,a){return n.__proto__=a,n},wp(e,t)}function Nd(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=t6(e,"string");return Si(t)=="symbol"?t:t+""}function t6(e,t){if(Si(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Si(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function r6(e,t){if(e==null)return{};var r=n6(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function 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 a6(e){return e.value}function i6(e,t){if($.isValidElement(e))return $.cloneElement(e,t);if(typeof e=="function")return $.createElement(e,t);t.ref;var r=r6(t,YR);return $.createElement(Hv,r)}var Q0=1,ui=function(e){function t(){var r;qR(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=QR(this,t,[].concat(a)),Nd(r,"lastBoundingBox",{width:-1,height:-1}),r}return e6(t,e),XR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>Q0||Math.abs(a.height-this.lastBoundingBox.height)>Q0)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,s=a.align,l=a.verticalAlign,c=a.margin,u=a.chartWidth,f=a.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&i==="vertical"){var p=this.getBBoxSnapshot();d={left:((u||0)-p.width)/2}}else d=s==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var y=this.getBBoxSnapshot();h={top:((f||0)-y.height)/2}}else h=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Pr(Pr({},d),h)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,s=a.width,l=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,f=a.payload,d=Pr(Pr({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return $.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},i6(i,Pr(Pr({},this.props),{},{payload:BS(f,u,a6)})))}}],[{key:"getWithHeight",value:function(n,a){var i=Pr(Pr({},this.defaultProps),n.props),s=i.layout;return s==="vertical"&&U(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||a}:null}}])}(N.PureComponent);Nd(ui,"displayName","Legend");Nd(ui,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Z0=ll,o6=Vv,s6=Ct,J0=Z0?Z0.isConcatSpreadable:void 0;function l6(e){return s6(e)||o6(e)||!!(J0&&e&&e[J0])}var c6=l6,u6=NS,d6=c6;function WS(e,t,r,n,a){var i=-1,s=e.length;for(r||(r=d6),a||(a=[]);++i<s;){var l=e[i];t>0&&r(l)?t>1?WS(l,t-1,r,n,a):u6(a,l):n||(a[a.length]=l)}return a}var US=WS;function f6(e){return function(t,r,n){for(var a=-1,i=Object(t),s=n(t),l=s.length;l--;){var c=s[e?l:++a];if(r(i[c],c,i)===!1)break}return t}}var h6=f6,p6=h6,m6=p6(),v6=m6,y6=v6,g6=Od;function x6(e,t){return e&&y6(e,t,g6)}var HS=x6,b6=cl;function j6(e,t){return function(r,n){if(r==null)return r;if(!b6(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i<a)&&n(s[i],i,s)!==!1;);return r}}var w6=j6,S6=HS,_6=w6,k6=_6(S6),Xv=k6,O6=Xv,N6=cl;function P6(e,t){var r=-1,n=N6(e)?Array(e.length):[];return O6(e,function(a,i,s){n[++r]=t(a,i,s)}),n}var KS=P6;function A6(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var C6=A6,ex=Ji;function E6(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=ex(e),s=t!==void 0,l=t===null,c=t===t,u=ex(t);if(!l&&!u&&!i&&e>t||i&&s&&c&&!l&&!u||n&&s&&c||!r&&c||!a)return 1;if(!n&&!i&&!u&&e<t||u&&r&&a&&!n&&!i||l&&r&&a||!s&&a||!c)return-1}return 0}var $6=E6,T6=$6;function M6(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,s=a.length,l=r.length;++n<s;){var c=T6(a[n],i[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var I6=M6,Df=Mv,L6=Iv,D6=Or,R6=KS,B6=C6,F6=CS,z6=I6,W6=lo,U6=Ct;function H6(e,t,r){t.length?t=Df(t,function(i){return U6(i)?function(s){return L6(s,i.length===1?i[0]:i)}:i}):t=[W6];var n=-1;t=Df(t,F6(D6));var a=R6(e,function(i,s,l){var c=Df(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return B6(a,function(i,s){return z6(i,s,r)})}var K6=H6;function V6(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 G6=V6,Y6=G6,tx=Math.max;function q6(e,t,r){return t=tx(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=tx(n.length-t,0),s=Array(i);++a<i;)s[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(s),Y6(e,this,l)}}var X6=q6;function Q6(e){return function(){return e}}var Z6=Q6,J6=ka,e8=function(){try{var e=J6(Object,"defineProperty");return e({},"",{}),e}catch{}}(),VS=e8,t8=Z6,rx=VS,r8=lo,n8=rx?function(e,t){return rx(e,"toString",{configurable:!0,enumerable:!1,value:t8(t),writable:!0})}:r8,a8=n8,i8=800,o8=16,s8=Date.now;function l8(e){var t=0,r=0;return function(){var n=s8(),a=o8-(n-r);if(r=n,a>0){if(++t>=i8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var c8=l8,u8=a8,d8=c8,f8=d8(u8),h8=f8,p8=lo,m8=X6,v8=h8;function y8(e,t){return v8(m8(e,t,p8),e+"")}var g8=y8,x8=Cv,b8=cl,j8=Gv,w8=Tn;function S8(e,t,r){if(!w8(r))return!1;var n=typeof t;return(n=="number"?b8(r)&&j8(t,r.length):n=="string"&&t in r)?x8(r[t],e):!1}var Pd=S8,_8=US,k8=K6,O8=g8,nx=Pd,N8=O8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&nx(e,t[0],t[1])?t=[]:r>2&&nx(t[0],t[1],t[2])&&(t=[t[0]]),k8(e,_8(t,1),[])}),P8=N8;const Qv=de(P8);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 Sp(){return Sp=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},Sp.apply(this,arguments)}function A8(e,t){return T8(e)||$8(e,t)||E8(e,t)||C8()}function C8(){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 E8(e,t){if(e){if(typeof e=="string")return ax(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 ax(e,t)}}function ax(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 $8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function T8(e){if(Array.isArray(e))return e}function ix(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ix(Object(r),!0).forEach(function(n){M8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ix(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function M8(e,t,r){return t=I8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I8(e){var t=L8(e,"string");return ws(t)=="symbol"?t:t+""}function L8(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 D8(e){return Array.isArray(e)&&Ye(e[0])&&Ye(e[1])?e.join(" ~ "):e}var R8=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,s=t.itemStyle,l=s===void 0?{}:s,c=t.labelStyle,u=c===void 0?{}:c,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,y=t.labelClassName,x=t.label,b=t.labelFormatter,g=t.accessibilityLayer,v=g===void 0?!1:g,m=function(){if(f&&f.length){var E={padding:0,margin:0},D=(h?Qv(f,h):f).map(function(C,I){if(C.type==="none")return null;var A=Rf({display:"block",paddingTop:4,paddingBottom:4,color:C.color||"#000"},l),M=C.formatter||d||D8,L=C.value,R=C.name,F=L,K=R;if(M&&F!=null&&K!=null){var W=M(L,R,C,I,f);if(Array.isArray(W)){var q=A8(W,2);F=q[0],K=q[1]}else F=W}return $.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(I),style:A},Ye(K)?$.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ye(K)?$.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,$.createElement("span",{className:"recharts-tooltip-item-value"},F),$.createElement("span",{className:"recharts-tooltip-item-unit"},C.unit||""))});return $.createElement("ul",{className:"recharts-tooltip-item-list",style:E},D)}return null},w=Rf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),j=Rf({margin:0},u),S=!ee(x),_=S?x:"",k=te("recharts-default-tooltip",p),P=te("recharts-tooltip-label",y);S&&b&&f!==void 0&&f!==null&&(_=b(x,f));var O=v?{role:"status","aria-live":"assertive"}:{};return $.createElement("div",Sp({className:k,style:w},O),$.createElement("p",{className:P,style:j},$.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 Ll(e,t,r){return t=B8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B8(e){var t=F8(e,"string");return Ss(t)=="symbol"?t:t+""}function F8(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 So="recharts-tooltip-wrapper",z8={visibility:"hidden"};function W8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(So,Ll(Ll(Ll(Ll({},"".concat(So,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(So,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(So,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(So,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function ox(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,s=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&U(i[n]))return i[n];var f=r[n]-l-a,d=r[n]+a;if(t[n])return s[n]?f:d;if(s[n]){var h=f,p=c[n];return h<p?Math.max(d,c[n]):Math.max(f,c[n])}var y=d+l,x=c[n]+u;return y>x?Math.max(f,c[n]):Math.max(d,c[n])}function U8(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 H8(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,s=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,f,d;return s.height>0&&s.width>0&&r?(f=ox({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),d=ox({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=U8({translateX:f,translateY:d,useTranslate3d:l})):u=z8,{cssProperties:u,cssClasses:W8({translateX:f,translateY:d,coordinate:r})}}function _i(e){"@babel/helpers - typeof";return _i=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},_i(e)}function sx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sx(Object(r),!0).forEach(function(n){kp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V8(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,YS(n.key),n)}}function G8(e,t,r){return t&&V8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y8(e,t,r){return t=Jc(t),q8(e,GS()?Reflect.construct(t,r||[],Jc(e).constructor):t.apply(e,r))}function q8(e,t){if(t&&(_i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return X8(e)}function X8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GS=function(){return!!e})()}function Jc(e){return Jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jc(e)}function Q8(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&&_p(e,t)}function _p(e,t){return _p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_p(e,t)}function kp(e,t,r){return t=YS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YS(e){var t=Z8(e,"string");return _i(t)=="symbol"?t:t+""}function Z8(e,t){if(_i(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_i(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var cx=1,J8=function(e){function t(){var r;K8(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=Y8(this,t,[].concat(a)),kp(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),kp(r,"handleKeyDown",function(s){if(s.key==="Escape"){var l,c,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return Q8(t,e),G8(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>cx||Math.abs(n.height-this.state.lastBoundingBox.height)>cx)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.children,f=a.coordinate,d=a.hasPayload,h=a.isAnimationActive,p=a.offset,y=a.position,x=a.reverseDirection,b=a.useTranslate3d,g=a.viewBox,v=a.wrapperStyle,m=H8({allowEscapeViewBox:s,coordinate:f,offsetTopLeft:p,position:y,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:g}),w=m.cssClasses,j=m.cssProperties,S=lx(lx({transition:h&&i?"transform ".concat(l,"ms ").concat(c):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&d?"visible":"hidden",position:"absolute",top:0,left:0},v);return $.createElement("div",{tabIndex:-1,className:w,style:S,ref:function(k){n.wrapperNode=k}},u)}}])}(N.PureComponent),eB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Oa={isSsr:eB()};function ki(e){"@babel/helpers - typeof";return ki=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},ki(e)}function ux(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ux(Object(r),!0).forEach(function(n){Zv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ux(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,XS(n.key),n)}}function nB(e,t,r){return t&&rB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aB(e,t,r){return t=eu(t),iB(e,qS()?Reflect.construct(t,r||[],eu(e).constructor):t.apply(e,r))}function iB(e,t){if(t&&(ki(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 qS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qS=function(){return!!e})()}function eu(e){return eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eu(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&&Op(e,t)}function Op(e,t){return Op=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Op(e,t)}function Zv(e,t,r){return t=XS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XS(e){var t=lB(e,"string");return ki(t)=="symbol"?t:t+""}function lB(e,t){if(ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function cB(e){return e.dataKey}function uB(e,t){return $.isValidElement(e)?$.cloneElement(e,t):typeof e=="function"?$.createElement(e,t):$.createElement(R8,t)}var wt=function(e){function t(){return tB(this,t),aB(this,t,arguments)}return sB(t,e),nB(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.content,f=a.coordinate,d=a.filterNull,h=a.isAnimationActive,p=a.offset,y=a.payload,x=a.payloadUniqBy,b=a.position,g=a.reverseDirection,v=a.useTranslate3d,m=a.viewBox,w=a.wrapperStyle,j=y??[];d&&j.length&&(j=BS(y.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,cB));var S=j.length>0;return $.createElement(J8,{allowEscapeViewBox:s,animationDuration:l,animationEasing:c,isAnimationActive:h,active:i,coordinate:f,hasPayload:S,offset:p,position:b,reverseDirection:g,useTranslate3d:v,viewBox:m,wrapperStyle:w},uB(u,dx(dx({},this.props),{},{payload:j})))}}])}(N.PureComponent);Zv(wt,"displayName","Tooltip");Zv(wt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Oa.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 dB=kr,fB=function(){return dB.Date.now()},hB=fB,pB=/\s/;function mB(e){for(var t=e.length;t--&&pB.test(e.charAt(t)););return t}var vB=mB,yB=vB,gB=/^\s+/;function xB(e){return e&&e.slice(0,yB(e)+1).replace(gB,"")}var bB=xB,jB=bB,fx=Tn,wB=Ji,hx=NaN,SB=/^[-+]0x[0-9a-f]+$/i,_B=/^0b[01]+$/i,kB=/^0o[0-7]+$/i,OB=parseInt;function NB(e){if(typeof e=="number")return e;if(wB(e))return hx;if(fx(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=fx(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=jB(e);var r=_B.test(e);return r||kB.test(e)?OB(e.slice(2),r?2:8):SB.test(e)?hx:+e}var QS=NB,PB=Tn,Bf=hB,px=QS,AB="Expected a function",CB=Math.max,EB=Math.min;function $B(e,t,r){var n,a,i,s,l,c,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(AB);t=px(t)||0,PB(r)&&(f=!!r.leading,d="maxWait"in r,i=d?CB(px(r.maxWait)||0,t):i,h="trailing"in r?!!r.trailing:h);function p(S){var _=n,k=a;return n=a=void 0,u=S,s=e.apply(k,_),s}function y(S){return u=S,l=setTimeout(g,t),f?p(S):s}function x(S){var _=S-c,k=S-u,P=t-_;return d?EB(P,i-k):P}function b(S){var _=S-c,k=S-u;return c===void 0||_>=t||_<0||d&&k>=i}function g(){var S=Bf();if(b(S))return v(S);l=setTimeout(g,x(S))}function v(S){return l=void 0,h&&n?p(S):(n=a=void 0,s)}function m(){l!==void 0&&clearTimeout(l),u=0,n=c=a=l=void 0}function w(){return l===void 0?s:v(Bf())}function j(){var S=Bf(),_=b(S);if(n=arguments,a=this,c=S,_){if(l===void 0)return y(c);if(d)return clearTimeout(l),l=setTimeout(g,t),p(c)}return l===void 0&&(l=setTimeout(g,t)),s}return j.cancel=m,j.flush=w,j}var TB=$B,MB=TB,IB=Tn,LB="Expected a function";function DB(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(LB);return IB(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),MB(e,t,{leading:n,maxWait:t,trailing:a})}var RB=DB;const ZS=de(RB);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 mx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mx(Object(r),!0).forEach(function(n){BB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BB(e,t,r){return t=FB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FB(e){var t=zB(e,"string");return _s(t)=="symbol"?t:t+""}function zB(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 WB(e,t){return VB(e)||KB(e,t)||HB(e,t)||UB()}function UB(){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 HB(e,t){if(e){if(typeof e=="string")return vx(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 vx(e,t)}}function vx(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 KB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function VB(e){if(Array.isArray(e))return e}var Oi=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,s=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,p=e.children,y=e.debounce,x=y===void 0?0:y,b=e.id,g=e.className,v=e.onResize,m=e.style,w=m===void 0?{}:m,j=N.useRef(null),S=N.useRef();S.current=v,N.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var _=N.useState({containerWidth:a.width,containerHeight:a.height}),k=WB(_,2),P=k[0],O=k[1],T=N.useCallback(function(D,C){O(function(I){var A=Math.round(D),M=Math.round(C);return I.containerWidth===A&&I.containerHeight===M?I:{containerWidth:A,containerHeight:M}})},[]);N.useEffect(function(){var D=function(R){var F,K=R[0].contentRect,W=K.width,q=K.height;T(W,q),(F=S.current)===null||F===void 0||F.call(S,W,q)};x>0&&(D=ZS(D,x,{trailing:!0,leading:!1}));var C=new ResizeObserver(D),I=j.current.getBoundingClientRect(),A=I.width,M=I.height;return T(A,M),C.observe(j.current),function(){C.disconnect()}},[T,x]);var E=N.useMemo(function(){var D=P.containerWidth,C=P.containerHeight;if(D<0||C<0)return null;dr(ea(s)||ea(c),`The width(%s) and height(%s) are both fixed numbers,
+ maybe you don't need to use a ResponsiveContainer.`,s,c),dr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var I=ea(s)?D:s,A=ea(c)?C:c;r&&r>0&&(I?A=I/r:A&&(I=A*r),h&&A>h&&(A=h)),dr(I>0||A>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.`,I,A,s,c,f,d,r);var M=!Array.isArray(p)&&Br(p.type).endsWith("Chart");return $.Children.map(p,function(L){return $.isValidElement(L)?N.cloneElement(L,Dl({width:I,height:A},M?{style:Dl({height:"100%",width:"100%",maxHeight:A,maxWidth:I},L.props.style)}:{})):L})},[r,p,c,h,d,f,P,s]);return $.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",g),style:Dl(Dl({},w),{},{width:s,height:c,minWidth:f,minHeight:d,maxHeight:h}),ref:j},E)}),ya=function(t){return null};ya.displayName="Cell";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 yx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Np(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){GB(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 GB(e,t,r){return t=YB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YB(e){var t=qB(e,"string");return ks(t)=="symbol"?t:t+""}function qB(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 $a={widthCache:{},cacheCount:0},XB=2e3,QB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},gx="recharts_measurement_span";function ZB(e){var t=Np({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var qo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Oa.isSsr)return{width:0,height:0};var n=ZB(r),a=JSON.stringify({text:t,copyStyle:n});if($a.widthCache[a])return $a.widthCache[a];try{var i=document.getElementById(gx);i||(i=document.createElement("span"),i.setAttribute("id",gx),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var s=Np(Np({},QB),n);Object.assign(i.style,s),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return $a.widthCache[a]=c,++$a.cacheCount>XB&&($a.cacheCount=0,$a.widthCache={}),c}catch{return{width:0,height:0}}},JB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 tu(e,t){return nF(e)||rF(e,t)||tF(e,t)||eF()}function eF(){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 tF(e,t){if(e){if(typeof e=="string")return xx(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 xx(e,t)}}function xx(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 rF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function nF(e){if(Array.isArray(e))return e}function aF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bx(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,oF(n.key),n)}}function iF(e,t,r){return t&&bx(e.prototype,t),r&&bx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oF(e){var t=sF(e,"string");return Os(t)=="symbol"?t:t+""}function sF(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 String(e)}var jx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,wx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,lF=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,cF=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,JS={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},uF=Object.keys(JS),Za="NaN";function dF(e,t){return e*JS[t]}var Rl=function(){function e(t,r){aF(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!lF.test(r)&&(this.num=NaN,this.unit=""),uF.includes(r)&&(this.num=dF(t,r),this.unit="px")}return iF(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=cF.exec(r))!==null&&n!==void 0?n:[],i=tu(a,3),s=i[1],l=i[2];return new e(parseFloat(s),l??"")}}])}();function e_(e){if(e.includes(Za))return Za;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=jx.exec(t))!==null&&r!==void 0?r:[],a=tu(n,4),i=a[1],s=a[2],l=a[3],c=Rl.parse(i??""),u=Rl.parse(l??""),f=s==="*"?c.multiply(u):c.divide(u);if(f.isNaN())return Za;t=t.replace(jx,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=wx.exec(t))!==null&&d!==void 0?d:[],p=tu(h,4),y=p[1],x=p[2],b=p[3],g=Rl.parse(y??""),v=Rl.parse(b??""),m=x==="+"?g.add(v):g.subtract(v);if(m.isNaN())return Za;t=t.replace(wx,m.toString())}return t}var Sx=/\(([^()]*)\)/;function fF(e){for(var t=e;t.includes("(");){var r=Sx.exec(t),n=tu(r,2),a=n[1];t=t.replace(Sx,e_(a))}return t}function hF(e){var t=e.replace(/\s+/g,"");return t=fF(t),t=e_(t),t}function pF(e){try{return hF(e)}catch{return Za}}function Ff(e){var t=pF(e.slice(5,-1));return t===Za?"":t}var mF=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],vF=["dx","dy","angle","className","breakAll"];function Pp(){return Pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pp.apply(this,arguments)}function _x(e,t){if(e==null)return{};var r=yF(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yF(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 kx(e,t){return jF(e)||bF(e,t)||xF(e,t)||gF()}function gF(){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 xF(e,t){if(e){if(typeof e=="string")return Ox(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 Ox(e,t)}}function Ox(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 bF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function jF(e){if(Array.isArray(e))return e}var t_=/[ \f\n\r\t\v\u2028\u2029]+/,r_=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];ee(r)||(n?i=r.toString().split(""):i=r.toString().split(t_));var s=i.map(function(c){return{word:c,width:qo(c,a).width}}),l=n?0:qo(" ",a).width;return{wordsWithComputedWidth:s,spaceWidth:l}}catch{return null}},wF=function(t,r,n,a,i){var s=t.maxLines,l=t.children,c=t.style,u=t.breakAll,f=U(s),d=l,h=function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(A,M){var L=M.word,R=M.width,F=A[A.length-1];if(F&&(a==null||i||F.width+R+n<Number(a)))F.words.push(L),F.width+=R+n;else{var K={words:[L],width:R};A.push(K)}return A},[])},p=h(r),y=function(I){return I.reduce(function(A,M){return A.width>M.width?A:M})};if(!f)return p;for(var x="…",b=function(I){var A=d.slice(0,I),M=r_({breakAll:u,style:c,children:A+x}).wordsWithComputedWidth,L=h(M),R=L.length>s||y(L).width>Number(a);return[R,L]},g=0,v=d.length-1,m=0,w;g<=v&&m<=d.length-1;){var j=Math.floor((g+v)/2),S=j-1,_=b(S),k=kx(_,2),P=k[0],O=k[1],T=b(j),E=kx(T,1),D=E[0];if(!P&&!D&&(g=j+1),P&&D&&(v=j-1),!P&&D){w=O;break}m++}return w||p},Nx=function(t){var r=ee(t)?[]:t.toString().split(t_);return[{words:r}]},SF=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,s=t.breakAll,l=t.maxLines;if((r||n)&&!Oa.isSsr){var c,u,f=r_({breakAll:s,children:a,style:i});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;c=d,u=h}else return Nx(a);return wF({breakAll:s,children:a,maxLines:l,style:i},c,u,r,n)}return Nx(a)},Px="#808080",ga=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.lineHeight,l=s===void 0?"1em":s,c=t.capHeight,u=c===void 0?"0.71em":c,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,y=t.verticalAnchor,x=y===void 0?"end":y,b=t.fill,g=b===void 0?Px:b,v=_x(t,mF),m=N.useMemo(function(){return SF({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:d,style:v.style,width:v.width})},[v.breakAll,v.children,v.maxLines,d,v.style,v.width]),w=v.dx,j=v.dy,S=v.angle,_=v.className,k=v.breakAll,P=_x(v,vF);if(!Ye(n)||!Ye(i))return null;var O=n+(U(w)?w:0),T=i+(U(j)?j:0),E;switch(x){case"start":E=Ff("calc(".concat(u,")"));break;case"middle":E=Ff("calc(".concat((m.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=Ff("calc(".concat(m.length-1," * -").concat(l,")"));break}var D=[];if(d){var C=m[0].width,I=v.width;D.push("scale(".concat((U(I)?I/C:1)/C,")"))}return S&&D.push("rotate(".concat(S,", ").concat(O,", ").concat(T,")")),D.length&&(P.transform=D.join(" ")),$.createElement("text",Pp({},X(P,!0),{x:O,y:T,className:te("recharts-text",_),textAnchor:p,fill:g.includes("url")?Px:g}),m.map(function(A,M){var L=A.words.join(k?"":" ");return $.createElement("tspan",{x:O,dy:M===0?E:l,key:"".concat(L,"-").concat(M)},L)}))};function On(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function _F(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Jv(e){let t,r,n;e.length!==2?(t=On,r=(l,c)=>On(e(l),c),n=(l,c)=>e(l)-c):(t=e===On||e===_F?e:kF,r=e,n=e);function a(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<0?u=d+1:f=d}while(u<f)}return u}function i(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<=0?u=d+1:f=d}while(u<f)}return u}function s(l,c,u=0,f=l.length){const d=a(l,c,u,f-1);return d>u&&n(l[d-1],c)>-n(l[d],c)?d-1:d}return{left:a,center:s,right:i}}function kF(){return 0}function n_(e){return e===null?NaN:+e}function*OF(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const NF=Jv(On),ul=NF.right;Jv(n_).center;class Ax extends Map{constructor(t,r=CF){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(Cx(this,t))}has(t){return super.has(Cx(this,t))}set(t,r){return super.set(PF(this,t),r)}delete(t){return super.delete(AF(this,t))}}function Cx({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function PF({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function AF({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function CF(e){return e!==null&&typeof e=="object"?e.valueOf():e}function EF(e=On){if(e===On)return a_;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 a_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const $F=Math.sqrt(50),TF=Math.sqrt(10),MF=Math.sqrt(2);function ru(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),s=i>=$F?10:i>=TF?5:i>=MF?2:1;let l,c,u;return a<0?(u=Math.pow(10,-a)/s,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*s,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?ru(e,t,r*2):[l,c,u]}function Ap(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,s]=n?ru(t,e,r):ru(e,t,r);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(n)if(s<0)for(let u=0;u<l;++u)c[u]=(i-u)/-s;else for(let u=0;u<l;++u)c[u]=(i-u)*s;else if(s<0)for(let u=0;u<l;++u)c[u]=(a+u)/-s;else for(let u=0;u<l;++u)c[u]=(a+u)*s;return c}function Cp(e,t,r){return t=+t,e=+e,r=+r,ru(e,t,r)[2]}function Ep(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?Cp(t,e,r):Cp(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function Ex(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function $x(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function i_(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?a_:EF(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,f=Math.log(c),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(c-d)/c)*(u-c/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/c+h)),y=Math.min(n,Math.floor(t+(c-u)*d/c+h));i_(e,t,p,y,a)}const i=e[t];let s=r,l=n;for(_o(e,r,t),a(e[n],i)>0&&_o(e,r,n);s<l;){for(_o(e,s,l),++s,--l;a(e[s],i)<0;)++s;for(;a(e[l],i)>0;)--l}a(e[r],i)===0?_o(e,r,l):(++l,_o(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function _o(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function IF(e,t,r){if(e=Float64Array.from(OF(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return $x(e);if(t>=1)return Ex(e);var n,a=(n-1)*t,i=Math.floor(a),s=Ex(i_(e,i).subarray(0,i+1)),l=$x(e.subarray(i+1));return s+(l-s)*(a-i)}}function LF(e,t,r=n_){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),s=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return s+(l-s)*(a-i)}}function DF(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function tr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zr(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 $p=Symbol("implicit");function ey(){var e=new Ax,t=[],r=[],n=$p;function a(i){let s=e.get(i);if(s===void 0){if(n!==$p)return n;e.set(i,s=t.push(i)-1)}return r[s%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new Ax;for(const s of i)e.has(s)||e.set(s,t.push(s)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return ey(t,r).unknown(n)},tr.apply(a,arguments),a}function Ns(){var e=ey().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,s,l=!1,c=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,p=a<n,y=p?a:n,x=p?n:a;i=(x-y)/Math.max(1,h-c+u*2),l&&(i=Math.floor(i)),y+=(x-y-i*(h-c))*f,s=i*(1-c),l&&(y=Math.round(y),s=Math.round(s));var b=DF(h).map(function(g){return y+i*g});return r(p?b.reverse():b)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,d()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,l=!0,d()},e.bandwidth=function(){return s},e.step=function(){return i},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),d()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),d()):c},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 Ns(t(),[n,a]).round(l).paddingInner(c).paddingOuter(u).align(f)},tr.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 Xo(){return o_(Ns.apply(null,arguments).paddingInner(1))}function ty(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function s_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function dl(){}var Ps=.7,nu=1/Ps,di="\\s*([+-]?\\d+)\\s*",As="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",jr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",RF=/^#([0-9a-f]{3,8})$/,BF=new RegExp(`^rgb\\(${di},${di},${di}\\)$`),FF=new RegExp(`^rgb\\(${jr},${jr},${jr}\\)$`),zF=new RegExp(`^rgba\\(${di},${di},${di},${As}\\)$`),WF=new RegExp(`^rgba\\(${jr},${jr},${jr},${As}\\)$`),UF=new RegExp(`^hsl\\(${As},${jr},${jr}\\)$`),HF=new RegExp(`^hsla\\(${As},${jr},${jr},${As}\\)$`),Tx={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};ty(dl,Cs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Mx,formatHex:Mx,formatHex8:KF,formatHsl:VF,formatRgb:Ix,toString:Ix});function Mx(){return this.rgb().formatHex()}function KF(){return this.rgb().formatHex8()}function VF(){return l_(this).formatHsl()}function Ix(){return this.rgb().formatRgb()}function Cs(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=RF.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Lx(t):r===3?new Ot(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Bl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Bl(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=BF.exec(e))?new Ot(t[1],t[2],t[3],1):(t=FF.exec(e))?new Ot(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=zF.exec(e))?Bl(t[1],t[2],t[3],t[4]):(t=WF.exec(e))?Bl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=UF.exec(e))?Bx(t[1],t[2]/100,t[3]/100,1):(t=HF.exec(e))?Bx(t[1],t[2]/100,t[3]/100,t[4]):Tx.hasOwnProperty(e)?Lx(Tx[e]):e==="transparent"?new Ot(NaN,NaN,NaN,0):null}function Lx(e){return new Ot(e>>16&255,e>>8&255,e&255,1)}function Bl(e,t,r,n){return n<=0&&(e=t=r=NaN),new Ot(e,t,r,n)}function GF(e){return e instanceof dl||(e=Cs(e)),e?(e=e.rgb(),new Ot(e.r,e.g,e.b,e.opacity)):new Ot}function Tp(e,t,r,n){return arguments.length===1?GF(e):new Ot(e,t,r,n??1)}function Ot(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}ty(Ot,Tp,s_(dl,{brighter(e){return e=e==null?nu:Math.pow(nu,e),new Ot(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new Ot(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ot(la(this.r),la(this.g),la(this.b),au(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:YF,formatRgb:Rx,toString:Rx}));function Dx(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}`}function YF(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}${ta((isNaN(this.opacity)?1:this.opacity)*255)}`}function Rx(){const e=au(this.opacity);return`${e===1?"rgb(":"rgba("}${la(this.r)}, ${la(this.g)}, ${la(this.b)}${e===1?")":`, ${e})`}`}function au(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function la(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ta(e){return e=la(e),(e<16?"0":"")+e.toString(16)}function Bx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new lr(e,t,r,n)}function l_(e){if(e instanceof lr)return new lr(e.h,e.s,e.l,e.opacity);if(e instanceof dl||(e=Cs(e)),!e)return new lr;if(e instanceof lr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),s=NaN,l=i-a,c=(i+a)/2;return l?(t===i?s=(r-n)/l+(r<n)*6:r===i?s=(n-t)/l+2:s=(t-r)/l+4,l/=c<.5?i+a:2-i-a,s*=60):l=c>0&&c<1?0:s,new lr(s,l,c,e.opacity)}function qF(e,t,r,n){return arguments.length===1?l_(e):new lr(e,t,r,n??1)}function lr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}ty(lr,qF,s_(dl,{brighter(e){return e=e==null?nu:Math.pow(nu,e),new lr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new lr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new Ot(zf(e>=240?e-240:e+120,a,n),zf(e,a,n),zf(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new lr(Fx(this.h),Fl(this.s),Fl(this.l),au(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=au(this.opacity);return`${e===1?"hsl(":"hsla("}${Fx(this.h)}, ${Fl(this.s)*100}%, ${Fl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Fx(e){return e=(e||0)%360,e<0?e+360:e}function Fl(e){return Math.max(0,Math.min(1,e||0))}function zf(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 ry=e=>()=>e;function XF(e,t){return function(r){return e+r*t}}function QF(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 ZF(e){return(e=+e)==1?c_:function(t,r){return r-t?QF(t,r,e):ry(isNaN(t)?r:t)}}function c_(e,t){var r=t-e;return r?XF(e,r):ry(isNaN(e)?t:e)}const zx=function e(t){var r=ZF(t);function n(a,i){var s=r((a=Tp(a)).r,(i=Tp(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),u=c_(a.opacity,i.opacity);return function(f){return a.r=s(f),a.g=l(f),a.b=c(f),a.opacity=u(f),a+""}}return n.gamma=e,n}(1);function JF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function e9(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function t9(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),s;for(s=0;s<n;++s)a[s]=co(e[s],t[s]);for(;s<r;++s)i[s]=t[s];return function(l){for(s=0;s<n;++s)i[s]=a[s](l);return i}}function r9(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function iu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function n9(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=co(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var Mp=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Wf=new RegExp(Mp.source,"g");function a9(e){return function(){return e}}function i9(e){return function(t){return e(t)+""}}function o9(e,t){var r=Mp.lastIndex=Wf.lastIndex=0,n,a,i,s=-1,l=[],c=[];for(e=e+"",t=t+"";(n=Mp.exec(e))&&(a=Wf.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),l[s]?l[s]+=i:l[++s]=i),(n=n[0])===(a=a[0])?l[s]?l[s]+=a:l[++s]=a:(l[++s]=null,c.push({i:s,x:iu(n,a)})),r=Wf.lastIndex;return r<t.length&&(i=t.slice(r),l[s]?l[s]+=i:l[++s]=i),l.length<2?c[0]?i9(c[0].x):a9(t):(t=c.length,function(u){for(var f=0,d;f<t;++f)l[(d=c[f]).i]=d.x(u);return l.join("")})}function co(e,t){var r=typeof t,n;return t==null||r==="boolean"?ry(t):(r==="number"?iu:r==="string"?(n=Cs(t))?(t=n,zx):o9:t instanceof Cs?zx:t instanceof Date?r9:e9(t)?JF:Array.isArray(t)?t9:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?n9:iu)(e,t)}function ny(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function s9(e,t){t===void 0&&(t=e,e=co);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(s){var l=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return i[l](s-l)}}function l9(e){return function(){return e}}function ou(e){return+e}var Wx=[0,1];function vt(e){return e}function Ip(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:l9(isNaN(t)?NaN:.5)}function c9(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function u9(e,t,r){var n=e[0],a=e[1],i=t[0],s=t[1];return a<n?(n=Ip(a,n),i=r(s,i)):(n=Ip(n,a),i=r(i,s)),function(l){return i(n(l))}}function d9(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)a[s]=Ip(e[s],e[s+1]),i[s]=r(t[s],t[s+1]);return function(l){var c=ul(e,l,1,n)-1;return i[c](a[c](l))}}function fl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ad(){var e=Wx,t=Wx,r=co,n,a,i,s=vt,l,c,u;function f(){var h=Math.min(e.length,t.length);return s!==vt&&(s=c9(e[0],e[h-1])),l=h>2?d9:u9,c=u=null,d}function d(h){return h==null||isNaN(h=+h)?i:(c||(c=l(e.map(n),t,r)))(n(s(h)))}return d.invert=function(h){return s(a((u||(u=l(t,e.map(n),iu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,ou),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=ny,f()},d.clamp=function(h){return arguments.length?(s=h?!0:vt,f()):s!==vt},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(i=h,d):i},function(h,p){return n=h,a=p,f()}}function ay(){return Ad()(vt,vt)}function f9(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function su(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 Ni(e){return e=su(Math.abs(e)),e?e[1]:NaN}function h9(e,t){return function(r,n){for(var a=r.length,i=[],s=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[s=(s+1)%e.length];return i.reverse().join(t)}}function p9(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var m9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Es(e){if(!(t=m9.exec(e)))throw new Error("invalid format: "+e);var t;return new iy({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]})}Es.prototype=iy.prototype;function iy(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+""}iy.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 v9(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var lu;function y9(e,t){var r=su(e,t);if(!r)return lu=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(lu=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=n.length;return i===s?n:i>s?n+new Array(i-s+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+su(e,Math.max(0,t+i-1))[0]}function Ux(e,t){var r=su(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const Hx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:f9,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)=>Ux(e*100,t),r:Ux,s:y9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Kx(e){return e}var Vx=Array.prototype.map,Gx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function g9(e){var t=e.grouping===void 0||e.thousands===void 0?Kx:h9(Vx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Kx:p9(Vx.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=Es(d);var p=d.fill,y=d.align,x=d.sign,b=d.symbol,g=d.zero,v=d.width,m=d.comma,w=d.precision,j=d.trim,S=d.type;S==="n"?(m=!0,S="g"):Hx[S]||(w===void 0&&(w=12),j=!0,S="g"),(g||p==="0"&&y==="=")&&(g=!0,p="0",y="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():""),k=(b==="$"?n:/[%p]/.test(S)?s:"")+(h&&h.suffix!==void 0?h.suffix:""),P=Hx[S],O=/[defgprs%]/.test(S);w=w===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function T(E){var D=_,C=k,I,A,M;if(S==="c")C=P(E)+C,E="";else{E=+E;var L=E<0||1/E<0;if(E=isNaN(E)?c:P(Math.abs(E),w),j&&(E=v9(E)),L&&+E==0&&x!=="+"&&(L=!1),D=(L?x==="("?x:l:x==="-"||x==="("?"":x)+D,C=(S==="s"&&!isNaN(E)&&lu!==void 0?Gx[8+lu/3]:"")+C+(L&&x==="("?")":""),O){for(I=-1,A=E.length;++I<A;)if(M=E.charCodeAt(I),48>M||M>57){C=(M===46?a+E.slice(I+1):E.slice(I))+C,E=E.slice(0,I);break}}}m&&!g&&(E=t(E,1/0));var R=D.length+E.length+C.length,F=R<v?new Array(v-R+1).join(p):"";switch(m&&g&&(E=t(F+E,F.length?v-C.length:1/0),F=""),y){case"<":E=D+E+C+F;break;case"=":E=D+F+E+C;break;case"^":E=F.slice(0,R=F.length>>1)+D+E+C+F.slice(R);break;default:E=F+D+E+C;break}return i(E)}return T.toString=function(){return d+""},T}function f(d,h){var p=Math.max(-8,Math.min(8,Math.floor(Ni(h)/3)))*3,y=Math.pow(10,-p),x=u((d=Es(d),d.type="f",d),{suffix:Gx[8+p/3]});return function(b){return x(y*b)}}return{format:u,formatPrefix:f}}var zl,oy,u_;x9({thousands:",",grouping:[3],currency:["$",""]});function x9(e){return zl=g9(e),oy=zl.format,u_=zl.formatPrefix,zl}function b9(e){return Math.max(0,-Ni(Math.abs(e)))}function j9(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ni(t)/3)))*3-Ni(Math.abs(e)))}function w9(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ni(t)-Ni(e))+1}function d_(e,t,r,n){var a=Ep(e,t,r),i;switch(n=Es(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=j9(a,s))&&(n.precision=i),u_(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=w9(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=b9(a))&&(n.precision=i-(n.type==="%")*2);break}}return oy(n)}function Mn(e){var t=e.domain;return e.ticks=function(r){var n=t();return Ap(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return d_(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,s=n[a],l=n[i],c,u,f=10;for(l<s&&(u=s,s=l,l=u,u=a,a=i,i=u);f-- >0;){if(u=Cp(s,l,r),u===c)return n[a]=s,n[i]=l,t(n);if(u>0)s=Math.floor(s/u)*u,l=Math.ceil(l/u)*u;else if(u<0)s=Math.ceil(s*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function cu(){var e=ay();return e.copy=function(){return fl(e,cu())},tr.apply(e,arguments),Mn(e)}function f_(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,ou),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return f_(e).unknown(t)},e=arguments.length?Array.from(e,ou):[0,1],Mn(r)}function h_(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],s;return i<a&&(s=r,r=n,n=s,s=a,a=i,i=s),e[r]=t.floor(a),e[n]=t.ceil(i),e}function Yx(e){return Math.log(e)}function qx(e){return Math.exp(e)}function S9(e){return-Math.log(-e)}function _9(e){return-Math.exp(-e)}function k9(e){return isFinite(e)?+("1e"+e):e<0?0:e}function O9(e){return e===10?k9:e===Math.E?Math.exp:t=>Math.pow(e,t)}function N9(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 Xx(e){return(t,r)=>-e(-t,r)}function sy(e){const t=e(Yx,qx),r=t.domain;let n=10,a,i;function s(){return a=N9(n),i=O9(n),r()[0]<0?(a=Xx(a),i=Xx(i),e(S9,_9)):e(Yx,qx),t}return t.base=function(l){return arguments.length?(n=+l,s()):n},t.domain=function(l){return arguments.length?(r(l),s()):r()},t.ticks=l=>{const c=r();let u=c[0],f=c[c.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=a(u),p=a(f),y,x;const b=l==null?10:+l;let g=[];if(!(n%1)&&p-h<b){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(y=1;y<n;++y)if(x=h<0?y/i(-h):y*i(h),!(x<u)){if(x>f)break;g.push(x)}}else for(;h<=p;++h)for(y=n-1;y>=1;--y)if(x=h>0?y/i(-h):y*i(h),!(x<u)){if(x>f)break;g.push(x)}g.length*2<b&&(g=Ap(u,f,b))}else g=Ap(h,p,Math.min(p-h,b)).map(i);return d?g.reverse():g},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Es(c)).precision==null&&(c.trim=!0),c=oy(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/i(Math.round(a(f)));return d*n<n-.5&&(d*=n),d<=u?c(f):""}},t.nice=()=>r(h_(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function p_(){const e=sy(Ad()).domain([1,10]);return e.copy=()=>fl(e,p_()).base(e.base()),tr.apply(e,arguments),e}function Qx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Zx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function ly(e){var t=1,r=e(Qx(t),Zx(t));return r.constant=function(n){return arguments.length?e(Qx(t=+n),Zx(t)):t},Mn(r)}function m_(){var e=ly(Ad());return e.copy=function(){return fl(e,m_()).constant(e.constant())},tr.apply(e,arguments)}function Jx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function P9(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function A9(e){return e<0?-e*e:e*e}function cy(e){var t=e(vt,vt),r=1;function n(){return r===1?e(vt,vt):r===.5?e(P9,A9):e(Jx(r),Jx(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Mn(t)}function uy(){var e=cy(Ad());return e.copy=function(){return fl(e,uy()).exponent(e.exponent())},tr.apply(e,arguments),e}function C9(){return uy.apply(null,arguments).exponent(.5)}function eb(e){return Math.sign(e)*e*e}function E9(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function v_(){var e=ay(),t=[0,1],r=!1,n;function a(i){var s=E9(e(i));return isNaN(s)?n:r?Math.round(s):s}return a.invert=function(i){return e.invert(eb(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,ou)).map(eb)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return v_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},tr.apply(a,arguments),Mn(a)}function y_(){var e=[],t=[],r=[],n;function a(){var s=0,l=Math.max(1,t.length);for(r=new Array(l-1);++s<l;)r[s-1]=LF(e,s/l);return i}function i(s){return s==null||isNaN(s=+s)?n:t[ul(r,s)]}return i.invertExtent=function(s){var l=t.indexOf(s);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},i.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let l of s)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(On),a()},i.range=function(s){return arguments.length?(t=Array.from(s),a()):t.slice()},i.unknown=function(s){return arguments.length?(n=s,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return y_().domain(e).range(t).unknown(n)},tr.apply(i,arguments)}function g_(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function s(c){return c!=null&&c<=c?a[ul(n,c,0,r)]:i}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return s}return s.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},s.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,l()):a.slice()},s.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},s.unknown=function(c){return arguments.length&&(i=c),s},s.thresholds=function(){return n.slice()},s.copy=function(){return g_().domain([e,t]).range(a).unknown(i)},tr.apply(Mn(s),arguments)}function x_(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[ul(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var s=t.indexOf(i);return[e[s-1],e[s]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return x_().domain(e).range(t).unknown(r)},tr.apply(a,arguments)}const Uf=new Date,Hf=new Date;function qe(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const s=a(i),l=a.ceil(i);return i-s<l-i?s:l},a.offset=(i,s)=>(t(i=new Date(+i),s==null?1:Math.floor(s)),i),a.range=(i,s,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i<s)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<s);return c},a.filter=i=>qe(s=>{if(s>=s)for(;e(s),!i(s);)s.setTime(s-1)},(s,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;t(s,-1),!i(s););else for(;--l>=0;)for(;t(s,1),!i(s););}),r&&(a.count=(i,s)=>(Uf.setTime(+i),Hf.setTime(+s),e(Uf),e(Hf),Math.floor(r(Uf,Hf))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?s=>n(s)%i===0:s=>a.count(0,s)%i===0):a)),a}const uu=qe(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);uu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?qe(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):uu);uu.range;const Ir=1e3,Yt=Ir*60,Lr=Yt*60,Vr=Lr*24,dy=Vr*7,tb=Vr*30,Kf=Vr*365,ra=qe(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getUTCSeconds());ra.range;const fy=qe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getMinutes());fy.range;const hy=qe(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getUTCMinutes());hy.range;const py=qe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir-e.getMinutes()*Yt)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getHours());py.range;const my=qe(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getUTCHours());my.range;const hl=qe(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Yt)/Vr,e=>e.getDate()-1);hl.range;const Cd=qe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>e.getUTCDate()-1);Cd.range;const b_=qe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>Math.floor(e/Vr));b_.range;function Na(e){return qe(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())*Yt)/dy)}const Ed=Na(0),du=Na(1),$9=Na(2),T9=Na(3),Pi=Na(4),M9=Na(5),I9=Na(6);Ed.range;du.range;$9.range;T9.range;Pi.range;M9.range;I9.range;function Pa(e){return qe(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)/dy)}const $d=Pa(0),fu=Pa(1),L9=Pa(2),D9=Pa(3),Ai=Pa(4),R9=Pa(5),B9=Pa(6);$d.range;fu.range;L9.range;D9.range;Ai.range;R9.range;B9.range;const vy=qe(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());vy.range;const yy=qe(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());yy.range;const Gr=qe(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());Gr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:qe(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)});Gr.range;const Yr=qe(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());Yr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:qe(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)});Yr.range;function j_(e,t,r,n,a,i){const s=[[ra,1,Ir],[ra,5,5*Ir],[ra,15,15*Ir],[ra,30,30*Ir],[i,1,Yt],[i,5,5*Yt],[i,15,15*Yt],[i,30,30*Yt],[a,1,Lr],[a,3,3*Lr],[a,6,6*Lr],[a,12,12*Lr],[n,1,Vr],[n,2,2*Vr],[r,1,dy],[t,1,tb],[t,3,3*tb],[e,1,Kf]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const p=d&&typeof d.range=="function"?d:c(u,f,d),y=p?p.range(u,+f+1):[];return h?y.reverse():y}function c(u,f,d){const h=Math.abs(f-u)/d,p=Jv(([,,b])=>b).right(s,h);if(p===s.length)return e.every(Ep(u/Kf,f/Kf,d));if(p===0)return uu.every(Math.max(Ep(u,f,d),1));const[y,x]=s[h/s[p-1][2]<s[p][2]/h?p-1:p];return y.every(x)}return[l,c]}const[F9,z9]=j_(Yr,yy,$d,b_,my,hy),[W9,U9]=j_(Gr,vy,Ed,hl,py,fy);function Vf(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 Gf(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 ko(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function H9(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,s=e.shortDays,l=e.months,c=e.shortMonths,u=Oo(a),f=No(a),d=Oo(i),h=No(i),p=Oo(s),y=No(s),x=Oo(l),b=No(l),g=Oo(c),v=No(c),m={a:M,A:L,b:R,B:F,c:null,d:sb,e:sb,f:hz,g:Sz,G:kz,H:uz,I:dz,j:fz,L:w_,m:pz,M:mz,p:K,q:W,Q:ub,s:db,S:vz,u:yz,U:gz,V:xz,w:bz,W:jz,x:null,X:null,y:wz,Y:_z,Z:Oz,"%":cb},w={a:q,A:ae,b:he,B:ye,c:null,d:lb,e:lb,f:Cz,g:Fz,G:Wz,H:Nz,I:Pz,j:Az,L:__,m:Ez,M:$z,p:Xe,q:Ie,Q:ub,s:db,S:Tz,u:Mz,U:Iz,V:Lz,w:Dz,W:Rz,x:null,X:null,y:Bz,Y:zz,Z:Uz,"%":cb},j={a:O,A:T,b:E,B:D,c:C,d:ib,e:ib,f:oz,g:ab,G:nb,H:ob,I:ob,j:rz,L:iz,m:tz,M:nz,p:P,q:ez,Q:lz,s:cz,S:az,u:q9,U:X9,V:Q9,w:Y9,W:Z9,x:I,X:A,y:ab,Y:nb,Z:J9,"%":sz};m.x=S(r,m),m.X=S(n,m),m.c=S(t,m),w.x=S(r,w),w.X=S(n,w),w.c=S(t,w);function S(V,J){return function(re){var z=[],$e=-1,oe=0,ze=V.length,We,bt,en;for(re instanceof Date||(re=new Date(+re));++$e<ze;)V.charCodeAt($e)===37&&(z.push(V.slice(oe,$e)),(bt=rb[We=V.charAt(++$e)])!=null?We=V.charAt(++$e):bt=We==="e"?" ":"0",(en=J[We])&&(We=en(re,bt)),z.push(We),oe=$e+1);return z.push(V.slice(oe,$e)),z.join("")}}function _(V,J){return function(re){var z=ko(1900,void 0,1),$e=k(z,V,re+="",0),oe,ze;if($e!=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(J&&!("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=Gf(ko(z.y,0,1)),ze=oe.getUTCDay(),oe=ze>4||ze===0?fu.ceil(oe):fu(oe),oe=Cd.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Vf(ko(z.y,0,1)),ze=oe.getDay(),oe=ze>4||ze===0?du.ceil(oe):du(oe),oe=hl.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),ze="Z"in z?Gf(ko(z.y,0,1)).getUTCDay():Vf(ko(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(ze+5)%7:z.w+z.U*7-(ze+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Gf(z)):Vf(z)}}function k(V,J,re,z){for(var $e=0,oe=J.length,ze=re.length,We,bt;$e<oe;){if(z>=ze)return-1;if(We=J.charCodeAt($e++),We===37){if(We=J.charAt($e++),bt=j[We in rb?J.charAt($e++):We],!bt||(z=bt(V,re,z))<0)return-1}else if(We!=re.charCodeAt(z++))return-1}return z}function P(V,J,re){var z=u.exec(J.slice(re));return z?(V.p=f.get(z[0].toLowerCase()),re+z[0].length):-1}function O(V,J,re){var z=p.exec(J.slice(re));return z?(V.w=y.get(z[0].toLowerCase()),re+z[0].length):-1}function T(V,J,re){var z=d.exec(J.slice(re));return z?(V.w=h.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,J,re){var z=g.exec(J.slice(re));return z?(V.m=v.get(z[0].toLowerCase()),re+z[0].length):-1}function D(V,J,re){var z=x.exec(J.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function C(V,J,re){return k(V,t,J,re)}function I(V,J,re){return k(V,r,J,re)}function A(V,J,re){return k(V,n,J,re)}function M(V){return s[V.getDay()]}function L(V){return i[V.getDay()]}function R(V){return c[V.getMonth()]}function F(V){return l[V.getMonth()]}function K(V){return a[+(V.getHours()>=12)]}function W(V){return 1+~~(V.getMonth()/3)}function q(V){return s[V.getUTCDay()]}function ae(V){return i[V.getUTCDay()]}function he(V){return c[V.getUTCMonth()]}function ye(V){return l[V.getUTCMonth()]}function Xe(V){return a[+(V.getUTCHours()>=12)]}function Ie(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var J=S(V+="",m);return J.toString=function(){return V},J},parse:function(V){var J=_(V+="",!1);return J.toString=function(){return V},J},utcFormat:function(V){var J=S(V+="",w);return J.toString=function(){return V},J},utcParse:function(V){var J=_(V+="",!0);return J.toString=function(){return V},J}}}var rb={"-":"",_:" ",0:"0"},tt=/^\s*\d+/,K9=/^%/,V9=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function G9(e){return e.replace(V9,"\\$&")}function Oo(e){return new RegExp("^(?:"+e.map(G9).join("|")+")","i")}function No(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function Y9(e,t,r){var n=tt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function q9(e,t,r){var n=tt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function X9(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Q9(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Z9(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function nb(e,t,r){var n=tt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function ab(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function J9(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 ez(e,t,r){var n=tt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function tz(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function ib(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function rz(e,t,r){var n=tt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function ob(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function nz(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function az(e,t,r){var n=tt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function iz(e,t,r){var n=tt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function oz(e,t,r){var n=tt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function sz(e,t,r){var n=K9.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function lz(e,t,r){var n=tt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function cz(e,t,r){var n=tt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function sb(e,t){return le(e.getDate(),t,2)}function uz(e,t){return le(e.getHours(),t,2)}function dz(e,t){return le(e.getHours()%12||12,t,2)}function fz(e,t){return le(1+hl.count(Gr(e),e),t,3)}function w_(e,t){return le(e.getMilliseconds(),t,3)}function hz(e,t){return w_(e,t)+"000"}function pz(e,t){return le(e.getMonth()+1,t,2)}function mz(e,t){return le(e.getMinutes(),t,2)}function vz(e,t){return le(e.getSeconds(),t,2)}function yz(e){var t=e.getDay();return t===0?7:t}function gz(e,t){return le(Ed.count(Gr(e)-1,e),t,2)}function S_(e){var t=e.getDay();return t>=4||t===0?Pi(e):Pi.ceil(e)}function xz(e,t){return e=S_(e),le(Pi.count(Gr(e),e)+(Gr(e).getDay()===4),t,2)}function bz(e){return e.getDay()}function jz(e,t){return le(du.count(Gr(e)-1,e),t,2)}function wz(e,t){return le(e.getFullYear()%100,t,2)}function Sz(e,t){return e=S_(e),le(e.getFullYear()%100,t,2)}function _z(e,t){return le(e.getFullYear()%1e4,t,4)}function kz(e,t){var r=e.getDay();return e=r>=4||r===0?Pi(e):Pi.ceil(e),le(e.getFullYear()%1e4,t,4)}function Oz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function lb(e,t){return le(e.getUTCDate(),t,2)}function Nz(e,t){return le(e.getUTCHours(),t,2)}function Pz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Az(e,t){return le(1+Cd.count(Yr(e),e),t,3)}function __(e,t){return le(e.getUTCMilliseconds(),t,3)}function Cz(e,t){return __(e,t)+"000"}function Ez(e,t){return le(e.getUTCMonth()+1,t,2)}function $z(e,t){return le(e.getUTCMinutes(),t,2)}function Tz(e,t){return le(e.getUTCSeconds(),t,2)}function Mz(e){var t=e.getUTCDay();return t===0?7:t}function Iz(e,t){return le($d.count(Yr(e)-1,e),t,2)}function k_(e){var t=e.getUTCDay();return t>=4||t===0?Ai(e):Ai.ceil(e)}function Lz(e,t){return e=k_(e),le(Ai.count(Yr(e),e)+(Yr(e).getUTCDay()===4),t,2)}function Dz(e){return e.getUTCDay()}function Rz(e,t){return le(fu.count(Yr(e)-1,e),t,2)}function Bz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Fz(e,t){return e=k_(e),le(e.getUTCFullYear()%100,t,2)}function zz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function Wz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ai(e):Ai.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function Uz(){return"+0000"}function cb(){return"%"}function ub(e){return+e}function db(e){return Math.floor(+e/1e3)}var Ta,O_,N_;Hz({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 Hz(e){return Ta=H9(e),O_=Ta.format,Ta.parse,N_=Ta.utcFormat,Ta.utcParse,Ta}function Kz(e){return new Date(e)}function Vz(e){return e instanceof Date?+e:+new Date(+e)}function gy(e,t,r,n,a,i,s,l,c,u){var f=ay(),d=f.invert,h=f.domain,p=u(".%L"),y=u(":%S"),x=u("%I:%M"),b=u("%I %p"),g=u("%a %d"),v=u("%b %d"),m=u("%B"),w=u("%Y");function j(S){return(c(S)<S?p:l(S)<S?y:s(S)<S?x:i(S)<S?b:n(S)<S?a(S)<S?g:v:r(S)<S?m:w)(S)}return f.invert=function(S){return new Date(d(S))},f.domain=function(S){return arguments.length?h(Array.from(S,Vz)):h().map(Kz)},f.ticks=function(S){var _=h();return e(_[0],_[_.length-1],S??10)},f.tickFormat=function(S,_){return _==null?j:u(_)},f.nice=function(S){var _=h();return(!S||typeof S.range!="function")&&(S=t(_[0],_[_.length-1],S??10)),S?h(h_(_,S)):f},f.copy=function(){return fl(f,gy(e,t,r,n,a,i,s,l,c,u))},f}function Gz(){return tr.apply(gy(W9,U9,Gr,vy,Ed,hl,py,fy,ra,O_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Yz(){return tr.apply(gy(F9,z9,Yr,yy,$d,Cd,my,hy,ra,N_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Td(){var e=0,t=1,r,n,a,i,s=vt,l=!1,c;function u(d){return d==null||isNaN(d=+d)?c:s(a===0?.5:(d=(i(d)-r)*a,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(s=d,u):s};function f(d){return function(h){var p,y;return arguments.length?([p,y]=h,s=d(p,y),u):[s(0),s(1)]}}return u.range=f(co),u.rangeRound=f(ny),u.unknown=function(d){return arguments.length?(c=d,u):c},function(d){return i=d,r=d(e),n=d(t),a=r===n?0:1/(n-r),u}}function In(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function P_(){var e=Mn(Td()(vt));return e.copy=function(){return In(e,P_())},Zr.apply(e,arguments)}function A_(){var e=sy(Td()).domain([1,10]);return e.copy=function(){return In(e,A_()).base(e.base())},Zr.apply(e,arguments)}function C_(){var e=ly(Td());return e.copy=function(){return In(e,C_()).constant(e.constant())},Zr.apply(e,arguments)}function xy(){var e=cy(Td());return e.copy=function(){return In(e,xy()).exponent(e.exponent())},Zr.apply(e,arguments)}function qz(){return xy.apply(null,arguments).exponent(.5)}function E_(){var e=[],t=vt;function r(n){if(n!=null&&!isNaN(n=+n))return t((ul(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(On),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>IF(e,i/n))},r.copy=function(){return E_(t).domain(e)},Zr.apply(r,arguments)}function Md(){var e=0,t=.5,r=1,n=1,a,i,s,l,c,u=vt,f,d=!1,h;function p(x){return isNaN(x=+x)?h:(x=.5+((x=+f(x))-i)*(n*x<n*i?l:c),u(d?Math.max(0,Math.min(1,x)):x))}p.domain=function(x){return arguments.length?([e,t,r]=x,a=f(e=+e),i=f(t=+t),s=f(r=+r),l=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p):[e,t,r]},p.clamp=function(x){return arguments.length?(d=!!x,p):d},p.interpolator=function(x){return arguments.length?(u=x,p):u};function y(x){return function(b){var g,v,m;return arguments.length?([g,v,m]=b,u=s9(x,[g,v,m]),p):[u(0),u(.5),u(1)]}}return p.range=y(co),p.rangeRound=y(ny),p.unknown=function(x){return arguments.length?(h=x,p):h},function(x){return f=x,a=x(e),i=x(t),s=x(r),l=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p}}function $_(){var e=Mn(Md()(vt));return e.copy=function(){return In(e,$_())},Zr.apply(e,arguments)}function T_(){var e=sy(Md()).domain([.1,1,10]);return e.copy=function(){return In(e,T_()).base(e.base())},Zr.apply(e,arguments)}function M_(){var e=ly(Md());return e.copy=function(){return In(e,M_()).constant(e.constant())},Zr.apply(e,arguments)}function by(){var e=cy(Md());return e.copy=function(){return In(e,by()).exponent(e.exponent())},Zr.apply(e,arguments)}function Xz(){return by.apply(null,arguments).exponent(.5)}const fb=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ns,scaleDiverging:$_,scaleDivergingLog:T_,scaleDivergingPow:by,scaleDivergingSqrt:Xz,scaleDivergingSymlog:M_,scaleIdentity:f_,scaleImplicit:$p,scaleLinear:cu,scaleLog:p_,scaleOrdinal:ey,scalePoint:Xo,scalePow:uy,scaleQuantile:y_,scaleQuantize:g_,scaleRadial:v_,scaleSequential:P_,scaleSequentialLog:A_,scaleSequentialPow:xy,scaleSequentialQuantile:E_,scaleSequentialSqrt:qz,scaleSequentialSymlog:C_,scaleSqrt:C9,scaleSymlog:m_,scaleThreshold:x_,scaleTime:Gz,scaleUtc:Yz,tickFormat:d_},Symbol.toStringTag,{value:"Module"}));var Qz=Ji;function Zz(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],s=t(i);if(s!=null&&(l===void 0?s===s&&!Qz(s):r(s,l)))var l=s,c=i}return c}var Id=Zz;function Jz(e,t){return e>t}var I_=Jz,e7=Id,t7=I_,r7=lo;function n7(e){return e&&e.length?e7(e,r7,t7):void 0}var a7=n7;const pn=de(a7);function i7(e,t){return e<t}var L_=i7,o7=Id,s7=L_,l7=lo;function c7(e){return e&&e.length?o7(e,l7,s7):void 0}var u7=c7;const Ld=de(u7);var d7=Mv,f7=Or,h7=KS,p7=Ct;function m7(e,t){var r=p7(e)?d7:h7;return r(e,f7(t))}var v7=m7,y7=US,g7=v7;function x7(e,t){return y7(g7(e,t),1)}var b7=x7;const j7=de(b7);var w7=qv;function S7(e,t){return w7(e,t)}var _7=S7;const Ci=de(_7);var uo=1e9,k7={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},wy,Ne=!0,Jt="[DecimalError] ",ca=Jt+"Invalid argument: ",jy=Jt+"Exponent out of range: ",fo=Math.floor,qn=Math.pow,O7=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Mt,Qe=1e7,_e=7,D_=9007199254740991,hu=fo(D_/_e),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,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*_e;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 Fr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return ve(Fr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Fe(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,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Mt))throw Error(Jt+"NaN");if(r.s<1)throw Error(Jt+(r.s?"NaN":"-Infinity"));return r.eq(Mt)?new n(0):(Ne=!1,t=Fr($s(r,i),$s(e,i),i),Ne=!0,ve(t,a))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?F_(t,e):R_(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Jt+"NaN");return r.s?(Ne=!1,t=Fr(r,e,0,1).times(e),Ne=!0,r.minus(t)):ve(new n(r),a)};Y.naturalExponential=Y.exp=function(){return B_(this)};Y.naturalLogarithm=Y.ln=function(){return $s(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?R_(t,e):F_(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ca+e);if(t=Fe(a)+1,n=a.d.length-1,r=n*_e+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,a,i,s,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Jt+"NaN")}for(e=Fe(l),Ne=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=yr(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=fo((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=s=r+3;;)if(i=n,n=i.plus(Fr(l,i,s+2)).times(.5),yr(i.d).slice(0,s)===(t=yr(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),a==s&&t=="4999"){if(ve(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;s+=4}return Ne=!0,ve(n,r)};Y.times=Y.mul=function(e){var t,r,n,a,i,s,l,c,u,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,c=h.length,u=p.length,c<u&&(i=h,h=p,p=i,s=c,c=u,u=s),i=[],s=c+u,n=s;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=i[a]+p[n]*h[a-n-1]+t,i[a--]=l%Qe|0,t=l/Qe|0;i[a]=(i[a]+t)%Qe|0}for(;!i[--s];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Ne?ve(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:(Sr(e,0,uo),t===void 0?t=n.rounding:Sr(t,0,8),ve(r,e+Fe(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=xa(n,!0):(Sr(e,0,uo),t===void 0?t=a.rounding:Sr(t,0,8),n=ve(new a(n),e+1,t),r=xa(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?xa(a):(Sr(e,0,uo),t===void 0?t=i.rounding:Sr(t,0,8),n=ve(new i(a),e+Fe(a)+1,t),r=xa(n.abs(),!1,e+Fe(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return ve(new t(e),Fe(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,a,i,s,l=this,c=l.constructor,u=12,f=+(e=new c(e));if(!e.s)return new c(Mt);if(l=new c(l),!l.s){if(e.s<1)throw Error(Jt+"Infinity");return l}if(l.eq(Mt))return l;if(n=c.precision,e.eq(Mt))return ve(l,n);if(t=e.e,r=e.d.length-1,s=t>=r,i=l.s,s){if((r=f<0?-f:f)<=D_){for(a=new c(Mt),t=Math.ceil(n/_e+4),Ne=!1;r%2&&(a=a.times(l),pb(a.d,t)),r=fo(r/2),r!==0;)l=l.times(l),pb(l.d,t);return Ne=!0,e.s<0?new c(Mt).div(a):ve(a,n)}}else if(i<0)throw Error(Jt+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Ne=!1,a=e.times($s(l,n+u)),Ne=!0,a=B_(a),a.s=i,a};Y.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=Fe(a),n=xa(a,r<=i.toExpNeg||r>=i.toExpPos)):(Sr(e,1,uo),t===void 0?t=i.rounding:Sr(t,0,8),a=ve(new i(a),e,t),r=Fe(a),n=xa(a,e<=r||r<=i.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):(Sr(e,1,uo),t===void 0?t=n.rounding:Sr(t,0,8)),ve(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=Fe(e),r=e.constructor;return xa(e,t<=r.toExpNeg||t>=r.toExpPos)};function R_(e,t){var r,n,a,i,s,l,c,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Ne?ve(t,d):t;if(c=e.d,u=t.d,s=e.e,a=t.e,c=c.slice(),i=s-a,i){for(i<0?(n=c,i=-i,l=u.length):(n=u,a=s,l=c.length),s=Math.ceil(d/_e),l=s>l?s+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/Qe|0,c[i]%=Qe;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,Ne?ve(t,d):t}function Sr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ca+e)}function yr(e){var t,r,n,a=e.length-1,i="",s=e[0];if(a>0){for(i+=s,t=1;t<a;t++)n=e[t]+"",r=_e-n.length,r&&(i+=sn(r)),i+=n;s=e[t],n=s+"",r=_e-n.length,r&&(i+=sn(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return i+s}var Fr=function(){function e(n,a){var i,s=0,l=n.length;for(n=n.slice();l--;)i=n[l]*a+s,n[l]=i%Qe|0,s=i/Qe|0;return s&&n.unshift(s),n}function t(n,a,i,s){var l,c;if(i!=s)c=i>s?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=a[l]){c=n[l]>a[l]?1:-1;break}return c}function r(n,a,i){for(var s=0;i--;)n[i]-=s,s=n[i]<a[i]?1:0,n[i]=s*Qe+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,s){var l,c,u,f,d,h,p,y,x,b,g,v,m,w,j,S,_,k,P=n.constructor,O=n.s==a.s?1:-1,T=n.d,E=a.d;if(!n.s)return new P(n);if(!a.s)throw Error(Jt+"Division by zero");for(c=n.e-a.e,_=E.length,j=T.length,p=new P(O),y=p.d=[],u=0;E[u]==(T[u]||0);)++u;if(E[u]>(T[u]||0)&&--c,i==null?v=i=P.precision:s?v=i+(Fe(n)-Fe(a))+1:v=i,v<0)return new P(0);if(v=v/_e+2|0,u=0,_==1)for(f=0,E=E[0],v++;(u<j||f)&&v--;u++)m=f*Qe+(T[u]||0),y[u]=m/E|0,f=m%E|0;else{for(f=Qe/(E[0]+1)|0,f>1&&(E=e(E,f),T=e(T,f),_=E.length,j=T.length),w=_,x=T.slice(0,_),b=x.length;b<_;)x[b++]=0;k=E.slice(),k.unshift(0),S=E[0],E[1]>=Qe/2&&++S;do f=0,l=t(E,x,_,b),l<0?(g=x[0],_!=b&&(g=g*Qe+(x[1]||0)),f=g/S|0,f>1?(f>=Qe&&(f=Qe-1),d=e(E,f),h=d.length,b=x.length,l=t(d,x,h,b),l==1&&(f--,r(d,_<h?k:E,h))):(f==0&&(l=f=1),d=E.slice()),h=d.length,h<b&&d.unshift(0),r(x,d,b),l==-1&&(b=x.length,l=t(E,x,_,b),l<1&&(f++,r(x,_<b?k:E,b))),b=x.length):l===0&&(f++,x=[0]),y[u++]=f,l&&x[0]?x[b++]=T[w]||0:(x=[T[w]],b=1);while((w++<j||x[0]!==void 0)&&v--)}return y[0]||y.shift(),p.e=c,ve(p,s?i+Fe(p)+1:i)}}();function B_(e,t){var r,n,a,i,s,l,c=0,u=0,f=e.constructor,d=f.precision;if(Fe(e)>16)throw Error(jy+Fe(e));if(!e.s)return new f(Mt);for(Ne=!1,l=d,s=new f(.03125);e.abs().gte(.1);)e=e.times(s),u+=5;for(n=Math.log(qn(2,u))/Math.LN10*2+5|0,l+=n,r=a=i=new f(Mt),f.precision=l;;){if(a=ve(a.times(e),l),r=r.times(++c),s=i.plus(Fr(a,r,l)),yr(s.d).slice(0,l)===yr(i.d).slice(0,l)){for(;u--;)i=ve(i.times(i),l);return f.precision=d,t==null?(Ne=!0,ve(i,d)):i}i=s}}function Fe(e){for(var t=e.e*_e,r=e.d[0];r>=10;r/=10)t++;return t}function Yf(e,t,r){if(t>e.LN10.sd())throw Ne=!0,r&&(e.precision=r),Error(Jt+"LN10 precision limit exceeded");return ve(new e(e.LN10),t)}function sn(e){for(var t="";e--;)t+="0";return t}function $s(e,t){var r,n,a,i,s,l,c,u,f,d=1,h=10,p=e,y=p.d,x=p.constructor,b=x.precision;if(p.s<1)throw Error(Jt+(p.s?"NaN":"-Infinity"));if(p.eq(Mt))return new x(0);if(t==null?(Ne=!1,u=b):u=t,p.eq(10))return t==null&&(Ne=!0),Yf(x,u);if(u+=h,x.precision=u,r=yr(y),n=r.charAt(0),i=Fe(p),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=yr(p.d),n=r.charAt(0),d++;i=Fe(p),n>1?(p=new x("0."+r),i++):p=new x(n+"."+r.slice(1))}else return c=Yf(x,u+2,b).times(i+""),p=$s(new x(n+"."+r.slice(1)),u-h).plus(c),x.precision=b,t==null?(Ne=!0,ve(p,b)):p;for(l=s=p=Fr(p.minus(Mt),p.plus(Mt),u),f=ve(p.times(p),u),a=3;;){if(s=ve(s.times(f),u),c=l.plus(Fr(s,new x(a),u)),yr(c.d).slice(0,u)===yr(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(Yf(x,u+2,b).times(i+""))),l=Fr(l,new x(d),u),x.precision=b,t==null?(Ne=!0,ve(l,b)):l;l=c,a+=2}}function hb(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=fo(r/_e),e.d=[],n=(r+1)%_e,r<0&&(n+=_e),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=_e;n<a;)e.d.push(+t.slice(n,n+=_e));t=t.slice(n),n=_e-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Ne&&(e.e>hu||e.e<-hu))throw Error(jy+r)}else e.s=0,e.e=0,e.d=[0];return e}function ve(e,t,r){var n,a,i,s,l,c,u,f,d=e.d;for(s=1,i=d[0];i>=10;i/=10)s++;if(n=t-s,n<0)n+=_e,a=t,u=d[f=0];else{if(f=Math.ceil((n+1)/_e),i=d.length,f>=i)return e;for(u=i=d[f],s=1;i>=10;i/=10)s++;n%=_e,a=n-_e+s}if(r!==void 0&&(i=qn(10,s-a-1),l=u/i%10|0,c=t<0||d[f+1]!==void 0||u%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?u/qn(10,s-a):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return c?(i=Fe(e),d.length=1,t=t-i-1,d[0]=qn(10,(_e-t%_e)%_e),e.e=fo(-t/_e)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,i=1,f--):(d.length=f+1,i=qn(10,_e-n),d[f]=a>0?(u/qn(10,s-a)%qn(10,a)|0)*i:0),c)for(;;)if(f==0){(d[0]+=i)==Qe&&(d[0]=1,++e.e);break}else{if(d[f]+=i,d[f]!=Qe)break;d[f--]=0,i=1}for(n=d.length;d[--n]===0;)d.pop();if(Ne&&(e.e>hu||e.e<-hu))throw Error(jy+Fe(e));return e}function F_(e,t){var r,n,a,i,s,l,c,u,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Ne?ve(t,p):t;if(c=e.d,d=t.d,n=t.e,u=e.e,c=c.slice(),s=u-n,s){for(f=s<0,f?(r=c,s=-s,l=d.length):(r=d,n=u,l=c.length),a=Math.max(Math.ceil(p/_e),l)+2,s>a&&(s=a,r.length=1),r.reverse(),a=s;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=d.length,f=a<l,f&&(l=a),a=0;a<l;a++)if(c[a]!=d[a]){f=c[a]<d[a];break}s=0}for(f&&(r=c,c=d,d=r,t.s=-t.s),l=c.length,a=d.length-l;a>0;--a)c[l++]=0;for(a=d.length;a>s;){if(c[--a]<d[a]){for(i=a;i&&c[--i]===0;)c[i]=Qe-1;--c[i],c[a]+=Qe}c[a]-=d[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Ne?ve(t,p):t):new h(0)}function xa(e,t,r){var n,a=Fe(e),i=yr(e.d),s=i.length;return t?(r&&(n=r-s)>0?i=i.charAt(0)+"."+i.slice(1)+sn(n):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+sn(-a-1)+i,r&&(n=r-s)>0&&(i+=sn(n))):a>=s?(i+=sn(a+1-s),r&&(n=r-a-1)>0&&(i=i+"."+sn(n))):((n=a+1)<s&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-s)>0&&(a+1===s&&(i+="."),i+=sn(n))),e.s<0?"-"+i:i}function pb(e,t){if(e.length>t)return e.length=t,!0}function z_(e){var t,r,n;function a(i){var s=this;if(!(s instanceof a))return new a(i);if(s.constructor=a,i instanceof a){s.s=i.s,s.e=i.e,s.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ca+i);if(i>0)s.s=1;else if(i<0)i=-i,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(i===~~i&&i<1e7){s.e=0,s.d=[i];return}return hb(s,i.toString())}else if(typeof i!="string")throw Error(ca+i);if(i.charCodeAt(0)===45?(i=i.slice(1),s.s=-1):s.s=1,O7.test(i))hb(s,i);else throw Error(ca+i)}if(a.prototype=Y,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=z_,a.config=a.set=N7,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function N7(e){if(!e||typeof e!="object")throw Error(Jt+"Object expected");var t,r,n,a=["precision",1,uo,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(fo(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(ca+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ca+r+": "+n);return this}var wy=z_(k7);Mt=new wy(1);const pe=wy;function P7(e){return $7(e)||E7(e)||C7(e)||A7()}function A7(){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 C7(e,t){if(e){if(typeof e=="string")return Lp(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 Lp(e,t)}}function E7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function $7(e){if(Array.isArray(e))return Lp(e)}function Lp(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 T7=function(t){return t},W_={},U_=function(t){return t===W_},mb=function(t){return function r(){return arguments.length===0||arguments.length===1&&U_(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},M7=function e(t,r){return t===1?r:mb(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var s=a.filter(function(l){return l!==W_}).length;return s>=t?r.apply(void 0,a):e(t-s,mb(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var f=a.map(function(d){return U_(d)?c.shift():d});return r.apply(void 0,P7(f).concat(c))}))})},Dd=function(t){return M7(t.length,t)},Dp=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},I7=Dd(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),L7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return T7;var a=r.reverse(),i=a[0],s=a.slice(1);return function(){return s.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},Rp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},H_=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),s=0;s<a;s++)i[s]=arguments[s];return r&&i.every(function(l,c){return l===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function D7(e){var t;return e===0?t=1:t=Math.floor(new pe(e).abs().log(10).toNumber())+1,t}function R7(e,t,r){for(var n=new pe(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var B7=Dd(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),F7=Dd(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),z7=Dd(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Rd={rangeStep:R7,getDigitCount:D7,interpolateNumber:B7,uninterpolateNumber:F7,uninterpolateTruncation:z7};function Bp(e){return H7(e)||U7(e)||K_(e)||W7()}function W7(){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){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function H7(e){if(Array.isArray(e))return Fp(e)}function Ts(e,t){return G7(e)||V7(e,t)||K_(e,t)||K7()}function K7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K_(e,t){if(e){if(typeof e=="string")return Fp(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 Fp(e,t)}}function Fp(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 V7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var s=e[Symbol.iterator](),l;!(n=(l=s.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&s.return!=null&&s.return()}finally{if(a)throw i}}return r}}function G7(e){if(Array.isArray(e))return e}function V_(e){var t=Ts(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function G_(e,t,r){if(e.lte(0))return new pe(0);var n=Rd.getDigitCount(e.toNumber()),a=new pe(10).pow(n),i=e.div(a),s=n!==1?.05:.1,l=new pe(Math.ceil(i.div(s).toNumber())).add(r).mul(s),c=l.mul(a);return t?c:new pe(Math.ceil(c))}function Y7(e,t,r){var n=1,a=new pe(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new pe(10).pow(Rd.getDigitCount(e)-1),a=new pe(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new pe(Math.floor(e)))}else e===0?a=new pe(Math.floor((t-1)/2)):r||(a=new pe(Math.floor(e)));var s=Math.floor((t-1)/2),l=L7(I7(function(c){return a.add(new pe(c-s).mul(n)).toNumber()}),Dp);return l(0,t)}function Y_(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new pe(0),tickMin:new pe(0),tickMax:new pe(0)};var i=G_(new pe(t).sub(e).div(r-1),n,a),s;e<=0&&t>=0?s=new pe(0):(s=new pe(e).add(t).div(2),s=s.sub(new pe(s).mod(i)));var l=Math.ceil(s.sub(e).div(i).toNumber()),c=Math.ceil(new pe(t).sub(s).div(i).toNumber()),u=l+c+1;return u>r?Y_(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:i,tickMin:s.sub(new pe(l).mul(i)),tickMax:s.add(new pe(c).mul(i))})}function q7(e){var t=Ts(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(a,2),l=V_([r,n]),c=Ts(l,2),u=c[0],f=c[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(Bp(Dp(0,a-1).map(function(){return 1/0}))):[].concat(Bp(Dp(0,a-1).map(function(){return-1/0})),[f]);return r>n?Rp(d):d}if(u===f)return Y7(u,a,i);var h=Y_(u,f,s,i),p=h.step,y=h.tickMin,x=h.tickMax,b=Rd.rangeStep(y,x.add(new pe(.1).mul(p)),p);return r>n?Rp(b):b}function X7(e,t){var r=Ts(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=V_([n,a]),l=Ts(s,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var f=Math.max(t,2),d=G_(new pe(u).sub(c).div(f-1),i,0),h=[].concat(Bp(Rd.rangeStep(new pe(c),new pe(u).sub(new pe(.99).mul(d)),d)),[u]);return n>a?Rp(h):h}var Q7=H_(q7),Z7=H_(X7),J7="Invariant failed";function ba(e,t){throw new Error(J7)}var eW=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ei(e){"@babel/helpers - typeof";return Ei=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},Ei(e)}function pu(){return pu=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},pu.apply(this,arguments)}function tW(e,t){return iW(e)||aW(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 vb(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 vb(e,t)}}function vb(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 aW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function iW(e){if(Array.isArray(e))return e}function oW(e,t){if(e==null)return{};var r=sW(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function lW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cW(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,Q_(n.key),n)}}function uW(e,t,r){return t&&cW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dW(e,t,r){return t=mu(t),fW(e,q_()?Reflect.construct(t,r||[],mu(e).constructor):t.apply(e,r))}function fW(e,t){if(t&&(Ei(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hW(e)}function hW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q_=function(){return!!e})()}function mu(e){return mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mu(e)}function pW(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,a){return n.__proto__=a,n},zp(e,t)}function X_(e,t,r){return t=Q_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q_(e){var t=mW(e,"string");return Ei(t)=="symbol"?t:t+""}function mW(e,t){if(Ei(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ei(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Bd=function(e){function t(){return lW(this,t),dW(this,t,arguments)}return pW(t,e),uW(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,s=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=oW(n,eW),p=X(h,!1);this.props.direction==="x"&&f.type!=="number"&&ba();var y=c.map(function(x){var b=u(x,l),g=b.x,v=b.y,m=b.value,w=b.errorVal;if(!w)return null;var j=[],S,_;if(Array.isArray(w)){var k=tW(w,2);S=k[0],_=k[1]}else S=_=w;if(i==="vertical"){var P=f.scale,O=v+a,T=O+s,E=O-s,D=P(m-S),C=P(m+_);j.push({x1:C,y1:T,x2:C,y2:E}),j.push({x1:D,y1:O,x2:C,y2:O}),j.push({x1:D,y1:T,x2:D,y2:E})}else if(i==="horizontal"){var I=d.scale,A=g+a,M=A-s,L=A+s,R=I(m-S),F=I(m+_);j.push({x1:M,y1:F,x2:L,y2:F}),j.push({x1:A,y1:R,x2:A,y2:F}),j.push({x1:M,y1:R,x2:L,y2:R})}return $.createElement(ie,pu({className:"recharts-errorBar",key:"bar-".concat(j.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},p),j.map(function(K){return $.createElement("line",pu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return $.createElement(ie,{className:"recharts-errorBars"},y)}}])}($.Component);X_(Bd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});X_(Bd,"displayName","ErrorBar");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 yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(n){vW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vW(e,t,r){return t=yW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yW(e){var t=gW(e,"string");return Ms(t)=="symbol"?t:t+""}function gW(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 Z_=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,s=Tt(r,ui);if(!s)return null;var l=ui.defaultProps,c=l!==void 0?Wn(Wn({},l),s.props):{},u;return s.props&&s.props.payload?u=s.props&&s.props.payload:i==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,y=p.sectors||p.data||[];return f.concat(y.map(function(x){return{type:s.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,p=h!==void 0?Wn(Wn({},h),d.props):{},y=p.dataKey,x=p.name,b=p.legendType,g=p.hide;return{inactive:g,dataKey:y,type:c.iconType||b||"square",color:Sy(d),value:x||y,payload:p}}),Wn(Wn(Wn({},c),ui.getWithHeight(s,a)),{},{payload:u,item:s})};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 gb(e){return wW(e)||jW(e)||bW(e)||xW()}function xW(){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 bW(e,t){if(e){if(typeof e=="string")return Wp(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 Wp(e,t)}}function jW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wW(e){if(Array.isArray(e))return Wp(e)}function Wp(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 xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Me(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){fi(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 fi(e,t,r){return t=SW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SW(e){var t=_W(e,"string");return Is(t)=="symbol"?t:t+""}function _W(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 Ve(e,t,r){return ee(e)||ee(t)?r:Ye(t)?Dt(e,t,r):Z(t)?t(e):r}function Qo(e,t,r,n){var a=j7(e,function(l){return Ve(l,t)});if(r==="number"){var i=a.filter(function(l){return U(l)||parseFloat(l)});return i.length?[Ld(i),pn(i)]:[1/0,-1/0]}var s=n?a.filter(function(l){return!ee(l)}):a;return s.map(function(l){return Ye(l)||l instanceof Date?l:""})}var kW=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var f=u>0?a[u-1].coordinate:a[l-1].coordinate,d=a[u].coordinate,h=u>=l-1?a[0].coordinate:a[u+1].coordinate,p=void 0;if(pt(d-f)!==pt(h-d)){var y=[];if(pt(h-d)===pt(c[1]-c[0])){p=h;var x=d+c[1]-c[0];y[0]=Math.min(x,(x+f)/2),y[1]=Math.max(x,(x+f)/2)}else{p=f;var b=h+c[1]-c[0];y[0]=Math.min(d,(b+d)/2),y[1]=Math.max(d,(b+d)/2)}var g=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>g[0]&&t<=g[1]||t>=y[0]&&t<=y[1]){s=a[u].index;break}}else{var v=Math.min(f,h),m=Math.max(f,h);if(t>(v+d)/2&&t<=(m+d)/2){s=a[u].index;break}}}else for(var w=0;w<l;w++)if(w===0&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w>0&&w<l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w===l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2){s=n[w].index;break}return s},Sy=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Me(Me({},t.type.defaultProps),t.props):t.props,s=i.stroke,l=i.fill,c;switch(a){case"Line":c=s;break;case"Area":case"Radar":c=s&&s!=="none"?s:l;break;default:c=l;break}return c},OW=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var s={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var f=i[l[c]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var y=f[d[h]],x=y.items,b=y.cateAxisId,g=x.filter(function(_){return Br(_.type).indexOf("Bar")>=0});if(g&&g.length){var v=g[0].type.defaultProps,m=v!==void 0?Me(Me({},v),g[0].props):g[0].props,w=m.barSize,j=m[b];s[j]||(s[j]=[]);var S=ee(w)?r:w;s[j].push({item:g[0],stackList:g.slice(1),barSize:ee(S)?void 0:mt(S,n,0)})}}return s},NW=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,s=i===void 0?[]:i,l=t.maxBarSize,c=s.length;if(c<1)return null;var u=mt(r,a,0,!0),f,d=[];if(s[0].barSize===+s[0].barSize){var h=!1,p=a/c,y=s.reduce(function(w,j){return w+j.barSize||0},0);y+=(c-1)*u,y>=a&&(y-=(c-1)*u,u=0),y>=a&&p>0&&(h=!0,p*=.9,y=c*p);var x=(a-y)/2>>0,b={offset:x-u,size:0};f=s.reduce(function(w,j){var S={item:j.item,position:{offset:b.offset+b.size+u,size:h?p:j.barSize}},_=[].concat(gb(w),[S]);return b=_[_.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:b})}),_},d)}else{var g=mt(n,a,0,!0);a-2*g-(c-1)*u<=0&&(u=0);var v=(a-2*g-(c-1)*u)/c;v>1&&(v>>=0);var m=l===+l?Math.min(v,l):v;f=s.reduce(function(w,j,S){var _=[].concat(gb(w),[{item:j.item,position:{offset:g+(v+u)*S+(v-m)/2,size:m}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:_[_.length-1].position})}),_},d)}return f},PW=function(t,r,n,a){var i=n.children,s=n.width,l=n.margin,c=s-(l.left||0)-(l.right||0),u=Z_({children:i,legendWidth:c});if(u){var f=a||{},d=f.width,h=f.height,p=u.align,y=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&y==="middle")&&p!=="center"&&U(t[p]))return Me(Me({},t),{},fi({},p,t[p]+(d||0)));if((x==="horizontal"||x==="vertical"&&p==="center")&&y!=="middle"&&U(t[y]))return Me(Me({},t),{},fi({},y,t[y]+(h||0)))}return t},AW=function(t,r,n){return ee(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},J_=function(t,r,n,a,i){var s=r.props.children,l=Xt(s,Bd).filter(function(u){return AW(a,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Ve(f,n);if(ee(d))return u;var h=Array.isArray(d)?[Ld(d),pn(d)]:[d,d],p=c.reduce(function(y,x){var b=Ve(f,x,0),g=h[0]-Math.abs(Array.isArray(b)?b[0]:b),v=h[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(g,y[0]),Math.max(v,y[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},CW=function(t,r,n,a,i){var s=r.map(function(l){return J_(t,l,n,i,a)}).filter(function(l){return!ee(l)});return s&&s.length?s.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},ek=function(t,r,n,a,i){var s=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&J_(t,c,u,a)||Qo(t,u,n,i)});if(n==="number")return s.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return s.reduce(function(c,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,c.push(u[f]));return c},[])},tk=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},rk=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,s,l=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(s=!0),c.coordinate});return i||l.push(r),s||l.push(n),l},Dr=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,s=t.type,l=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&s==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?pt(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=i?i.indexOf(d):d;return{coordinate:a(h)+u,value:d,offset:u}});return f.filter(function(d){return!ao(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:a(d)+u,value:d,index:h,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(d){return{coordinate:a(d)+u,value:d,offset:u}}):a.domain().map(function(d,h){return{coordinate:a(d)+u,value:i?i[d]:d,index:h,offset:u}})},qf=new WeakMap,Wl=function(t,r){if(typeof r!="function")return t;qf.has(t)||qf.set(t,new WeakMap);var n=qf.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},nk=function(t,r,n){var a=t.scale,i=t.type,s=t.layout,l=t.axisType;if(a==="auto")return s==="radial"&&l==="radiusAxis"?{scale:Ns(),realScaleType:"band"}:s==="radial"&&l==="angleAxis"?{scale:cu(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Xo(),realScaleType:"point"}:i==="category"?{scale:Ns(),realScaleType:"band"}:{scale:cu(),realScaleType:"linear"};if(ma(a)){var c="scale".concat(wd(a));return{scale:(fb[c]||Xo)(),realScaleType:fb[c]?c:"point"}}return Z(a)?{scale:a}:{scale:Xo(),realScaleType:"point"}},bb=1e-4,ak=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-bb,s=Math.max(a[0],a[1])+bb,l=t(r[0]),c=t(r[n-1]);(l<i||l>s||c<i||c>s)&&t.domain([r[0],r[n-1]])}},EW=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},$W=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(i[0]=n),(!U(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},TW=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0,l=0;l<r;++l){var c=ao(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=s,t[l][n][1]=s+c,s=t[l][n][1])}},MW=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0;s<r;++s){var l=ao(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=i,t[s][n][1]=i+l,i=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},IW={sign:TW,expand:e4,none:ji,silhouette:t4,wiggle:r4,positive:MW},LW=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=IW[n],s=JM().keys(a).value(function(l,c){return+Ve(l,c,0)}).order(hp).offset(i);return s(t)},DW=function(t,r,n,a,i,s){if(!t)return null;var l=s?r.reverse():r,c={},u=l.reduce(function(d,h){var p,y=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Me(Me({},h.type.defaultProps),h.props):h.props,x=y.stackId,b=y.hide;if(b)return d;var g=y[n],v=d[g]||{hasStack:!1,stackGroups:{}};if(Ye(x)){var m=v.stackGroups[x]||{numericAxisId:n,cateAxisId:a,items:[]};m.items.push(h),v.hasStack=!0,v.stackGroups[x]=m}else v.stackGroups[io("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[h]};return Me(Me({},d),{},fi({},g,v))},c),f={};return Object.keys(u).reduce(function(d,h){var p=u[h];if(p.hasStack){var y={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(x,b){var g=p.stackGroups[b];return Me(Me({},x),{},fi({},b,{numericAxisId:n,cateAxisId:a,items:g.items,stackedData:LW(t,g.items,i)}))},y)}return Me(Me({},d),{},fi({},h,p))},f)},ik=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,s=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=Q7(u,i,l);return t.domain([Ld(f),pn(f)]),{niceTicks:f}}if(i&&a==="number"){var d=t.domain(),h=Z7(d,i,l);return{niceTicks:h}}return null};function jb(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ee(a[t.dataKey])){var l=zc(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Ve(a,ee(s)?t.dataKey:s);return ee(c)?null:t.scale(c)}var wb=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,s=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=Ve(s,r.dataKey,r.domain[l]);return ee(c)?null:r.scale(c)-i/2+a},RW=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},BW=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Me(Me({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Ye(i)){var s=r[i];if(s){var l=s.items.indexOf(t);return l>=0?s.stackedData[l]:null}}return null},FW=function(t){return t.reduce(function(r,n){return[Ld(n.concat([r[0]]).filter(U)),pn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},ok=function(t,r,n){return Object.keys(t).reduce(function(a,i){var s=t[i],l=s.stackedData,c=l.reduce(function(u,f){var d=FW(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(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},Sb=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,_b=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Up=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(U(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(Sb.test(t[0])){var i=+Sb.exec(t[0])[1];a[0]=r[0]-i}else Z(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(U(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(_b.test(t[1])){var s=+_b.exec(t[1])[1];a[1]=r[1]+s}else Z(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},vu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=Qv(r,function(d){return d.coordinate}),s=1/0,l=1,c=i.length;l<c;l++){var u=i[l],f=i[l-1];s=Math.min((u.coordinate||0)-(f.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},kb=function(t,r,n){return!t||!t.length||Ci(t,Dt(n,"type.defaultProps.domain"))?r:t},sk=function(t,r){var n=t.type.defaultProps?Me(Me({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,s=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,f=n.hide;return Me(Me({},X(t,!1)),{},{dataKey:a,unit:s,formatter:l,name:i||a,color:Sy(t),value:Ve(r,a),type:c,payload:r,chartType:u,hide:f})};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 Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ob(Object(r),!0).forEach(function(n){lk(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 lk(e,t,r){return t=zW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zW(e){var t=WW(e,"string");return Ls(t)=="symbol"?t:t+""}function WW(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 UW(e,t){return GW(e)||VW(e,t)||KW(e,t)||HW()}function HW(){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 KW(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 VW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function GW(e){if(Array.isArray(e))return e}var yu=Math.PI/180,YW=function(t){return t*180/Math.PI},je=function(t,r,n,a){return{x:t+Math.cos(-yu*a)*n,y:r+Math.sin(-yu*a)*n}},ck=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},qW=function(t,r,n,a,i){var s=t.width,l=t.height,c=t.startAngle,u=t.endAngle,f=mt(t.cx,s,s/2),d=mt(t.cy,l,l/2),h=ck(s,l,n),p=mt(t.innerRadius,h,0),y=mt(t.outerRadius,h,h*.8),x=Object.keys(r);return x.reduce(function(b,g){var v=r[g],m=v.domain,w=v.reversed,j;if(ee(v.range))a==="angleAxis"?j=[c,u]:a==="radiusAxis"&&(j=[p,y]),w&&(j=[j[1],j[0]]);else{j=v.range;var S=j,_=UW(S,2);c=_[0],u=_[1]}var k=nk(v,i),P=k.realScaleType,O=k.scale;O.domain(m).range(j),ak(O);var T=ik(O,Er(Er({},v),{},{realScaleType:P})),E=Er(Er(Er({},v),T),{},{range:j,radius:y,realScaleType:P,scale:O,cx:f,cy:d,innerRadius:p,outerRadius:y,startAngle:c,endAngle:u});return Er(Er({},b),{},lk({},g,E))},{})},XW=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-s,2))},QW=function(t,r){var n=t.x,a=t.y,i=r.cx,s=r.cy,l=XW({x:n,y:a},{x:i,y:s});if(l<=0)return{radius:l};var c=(n-i)/l,u=Math.acos(c);return a>s&&(u=2*Math.PI-u),{radius:l,angle:YW(u),angleInRadian:u}},ZW=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),s=Math.min(a,i);return{startAngle:r-s*360,endAngle:n-s*360}},JW=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),s=Math.floor(a/360),l=Math.min(i,s);return t+l*360},Pb=function(t,r){var n=t.x,a=t.y,i=QW({x:n,y:a},r),s=i.radius,l=i.angle,c=r.innerRadius,u=r.outerRadius;if(s<c||s>u)return!1;if(s===0)return!0;var f=ZW(r),d=f.startAngle,h=f.endAngle,p=l,y;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;y=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;y=p>=h&&p<=d}return y?Er(Er({},r),{},{radius:s,angle:JW(p,r)}):null},uk=function(t){return!N.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};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)}var eU=["offset"];function tU(e){return iU(e)||aU(e)||nU(e)||rU()}function rU(){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 nU(e,t){if(e){if(typeof e=="string")return Hp(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 Hp(e,t)}}function aU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iU(e){if(Array.isArray(e))return Hp(e)}function Hp(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 oU(e,t){if(e==null)return{};var r=sU(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sU(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 Ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function He(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){lU(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 lU(e,t,r){return t=cU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cU(e){var t=uU(e,"string");return Ds(t)=="symbol"?t:t+""}function uU(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 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 dU=function(t){var r=t.value,n=t.formatter,a=ee(t.children)?r:t.children;return Z(n)?n(a):a},fU=function(t,r){var n=pt(r-t),a=Math.min(Math.abs(r-t),360);return n*a},hU=function(t,r,n){var a=t.position,i=t.viewBox,s=t.offset,l=t.className,c=i,u=c.cx,f=c.cy,d=c.innerRadius,h=c.outerRadius,p=c.startAngle,y=c.endAngle,x=c.clockWise,b=(d+h)/2,g=fU(p,y),v=g>=0?1:-1,m,w;a==="insideStart"?(m=p+v*s,w=x):a==="insideEnd"?(m=y-v*s,w=!x):a==="end"&&(m=y+v*s,w=x),w=g<=0?w:!w;var j=je(u,f,b,m),S=je(u,f,b,m+(w?1:-1)*359),_="M".concat(j.x,",").concat(j.y,`
+ A`).concat(b,",").concat(b,",0,1,").concat(w?0:1,`,
+ `).concat(S.x,",").concat(S.y),k=ee(t.id)?io("recharts-radial-line-"):t.id;return $.createElement("text",Rs({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),$.createElement("defs",null,$.createElement("path",{id:k,d:_})),$.createElement("textPath",{xlinkHref:"#".concat(k)},r))},pU=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,s=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,f=i.startAngle,d=i.endAngle,h=(f+d)/2;if(a==="outside"){var p=je(s,l,u+n,h),y=p.x,x=p.y;return{x:y,y:x,textAnchor:y>=s?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"end"};var b=(c+u)/2,g=je(s,l,b,h),v=g.x,m=g.y;return{x:v,y:m,textAnchor:"middle",verticalAnchor:"middle"}},mU=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,s=r,l=s.x,c=s.y,u=s.width,f=s.height,d=f>=0?1:-1,h=d*a,p=d>0?"end":"start",y=d>0?"start":"end",x=u>=0?1:-1,b=x*a,g=x>0?"end":"start",v=x>0?"start":"end";if(i==="top"){var m={x:l+u/2,y:c-d*a,textAnchor:"middle",verticalAnchor:p};return He(He({},m),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var w={x:l+u/2,y:c+f+h,textAnchor:"middle",verticalAnchor:y};return He(He({},w),n?{height:Math.max(n.y+n.height-(c+f),0),width:u}:{})}if(i==="left"){var j={x:l-b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"};return He(He({},j),n?{width:Math.max(j.x-n.x,0),height:f}:{})}if(i==="right"){var S={x:l+u+b,y:c+f/2,textAnchor:v,verticalAnchor:"middle"};return He(He({},S),n?{width:Math.max(n.x+n.width-S.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return i==="insideLeft"?He({x:l+b,y:c+f/2,textAnchor:v,verticalAnchor:"middle"},_):i==="insideRight"?He({x:l+u-b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"},_):i==="insideTop"?He({x:l+u/2,y:c+h,textAnchor:"middle",verticalAnchor:y},_):i==="insideBottom"?He({x:l+u/2,y:c+f-h,textAnchor:"middle",verticalAnchor:p},_):i==="insideTopLeft"?He({x:l+b,y:c+h,textAnchor:v,verticalAnchor:y},_):i==="insideTopRight"?He({x:l+u-b,y:c+h,textAnchor:g,verticalAnchor:y},_):i==="insideBottomLeft"?He({x:l+b,y:c+f-h,textAnchor:v,verticalAnchor:p},_):i==="insideBottomRight"?He({x:l+u-b,y:c+f-h,textAnchor:g,verticalAnchor:p},_):eo(i)&&(U(i.x)||ea(i.x))&&(U(i.y)||ea(i.y))?He({x:l+mt(i.x,u),y:c+mt(i.y,f),textAnchor:"end",verticalAnchor:"end"},_):He({x:l+u/2,y:c+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},vU=function(t){return"cx"in t&&U(t.cx)};function Je(e){var t=e.offset,r=t===void 0?5:t,n=oU(e,eU),a=He({offset:r},n),i=a.viewBox,s=a.position,l=a.value,c=a.children,u=a.content,f=a.className,d=f===void 0?"":f,h=a.textBreakAll;if(!i||ee(l)&&ee(c)&&!N.isValidElement(u)&&!Z(u))return null;if(N.isValidElement(u))return N.cloneElement(u,a);var p;if(Z(u)){if(p=N.createElement(u,a),N.isValidElement(p))return p}else p=dU(a);var y=vU(i),x=X(a,!0);if(y&&(s==="insideStart"||s==="insideEnd"||s==="end"))return hU(a,p,x);var b=y?pU(a):mU(a);return $.createElement(ga,Rs({className:te("recharts-label",d)},x,b,{breakAll:h}),p)}Je.displayName="Label";var dk=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,s=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,y=t.left,x=t.width,b=t.height,g=t.clockWise,v=t.labelViewBox;if(v)return v;if(U(x)&&U(b)){if(U(d)&&U(h))return{x:d,y:h,width:x,height:b};if(U(p)&&U(y))return{x:p,y,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:i||a||0,endAngle:s||a||0,innerRadius:u||0,outerRadius:f||c||l||0,clockWise:g}:t.viewBox?t.viewBox:{}},yU=function(t,r){return t?t===!0?$.createElement(Je,{key:"label-implicit",viewBox:r}):Ye(t)?$.createElement(Je,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Je?N.cloneElement(t,{key:"label-implicit",viewBox:r}):$.createElement(Je,{key:"label-implicit",content:t,viewBox:r}):Z(t)?$.createElement(Je,{key:"label-implicit",content:t,viewBox:r}):eo(t)?$.createElement(Je,Rs({viewBox:r},t,{key:"label-implicit"})):null:null},gU=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=dk(t),s=Xt(a,Je).map(function(c,u){return N.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return s;var l=yU(t.label,r||i);return[l].concat(tU(s))};Je.parseViewBox=dk;Je.renderCallByParent=gU;function xU(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var bU=xU;const jU=de(bU);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)}var wU=["valueAccessor"],SU=["data","dataKey","clockWise","id","textBreakAll"];function _U(e){return PU(e)||NU(e)||OU(e)||kU()}function kU(){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 OU(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 NU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function PU(e){if(Array.isArray(e))return Kp(e)}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 gu(){return gu=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},gu.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(a){return Object.getOwnPropertyDescriptor(e,a).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?Cb(Object(r),!0).forEach(function(n){AU(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 AU(e,t,r){return t=CU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CU(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)}function $b(e,t){if(e==null)return{};var r=$U(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $U(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var TU=function(t){return Array.isArray(t.value)?jU(t.value):t.value};function zr(e){var t=e.valueAccessor,r=t===void 0?TU:t,n=$b(e,wU),a=n.data,i=n.dataKey,s=n.clockWise,l=n.id,c=n.textBreakAll,u=$b(n,SU);return!a||!a.length?null:$.createElement(ie,{className:"recharts-label-list"},a.map(function(f,d){var h=ee(i)?r(f,d):Ve(f&&f.payload,i),p=ee(l)?{}:{id:"".concat(l,"-").concat(d)};return $.createElement(Je,gu({},X(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:c,viewBox:Je.parseViewBox(ee(s)?f:Eb(Eb({},f),{},{clockWise:s})),key:"label-".concat(d),index:d}))}))}zr.displayName="LabelList";function MU(e,t){return e?e===!0?$.createElement(zr,{key:"labelList-implicit",data:t}):$.isValidElement(e)||Z(e)?$.createElement(zr,{key:"labelList-implicit",data:t,content:e}):eo(e)?$.createElement(zr,gu({data:t},e,{key:"labelList-implicit"})):null:null}function IU(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=Xt(n,zr).map(function(s,l){return N.cloneElement(s,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=MU(e.label,t);return[i].concat(_U(a))}zr.renderCallByParent=IU;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 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 Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Mb(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){LU(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 LU(e,t,r){return t=DU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DU(e){var t=RU(e,"string");return Fs(t)=="symbol"?t:t+""}function RU(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 BU=function(t,r){var n=pt(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ul=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,s=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,f=c*(l?1:-1)+a,d=Math.asin(c/f)/yu,h=u?i:i+s*d,p=je(r,n,f,h),y=je(r,n,a,h),x=u?i-s*d:i,b=je(r,n,f*Math.cos(d*yu),x);return{center:p,circleTangency:y,lineTangency:b,theta:d}},fk=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.startAngle,l=t.endAngle,c=BU(s,l),u=s+c,f=je(r,n,i,s),d=je(r,n,i,u),h="M ".concat(f.x,",").concat(f.y,`
+ A `).concat(i,",").concat(i,`,0,
+ `).concat(+(Math.abs(c)>180),",").concat(+(s>u),`,
+ `).concat(d.x,",").concat(d.y,`
+ `);if(a>0){var p=je(r,n,a,s),y=je(r,n,a,u);h+="L ".concat(y.x,",").concat(y.y,`
+ A `).concat(a,",").concat(a,`,0,
+ `).concat(+(Math.abs(c)>180),",").concat(+(s<=u),`,
+ `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},FU=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=pt(f-u),h=Ul({cx:r,cy:n,radius:i,angle:u,sign:d,cornerRadius:s,cornerIsExternal:c}),p=h.circleTangency,y=h.lineTangency,x=h.theta,b=Ul({cx:r,cy:n,radius:i,angle:f,sign:-d,cornerRadius:s,cornerIsExternal:c}),g=b.circleTangency,v=b.lineTangency,m=b.theta,w=c?Math.abs(u-f):Math.abs(u-f)-x-m;if(w<0)return l?"M ".concat(y.x,",").concat(y.y,`
+ a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0
+ a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0
+ `):fk({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:f});var j="M ".concat(y.x,",").concat(y.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
+ A`).concat(i,",").concat(i,",0,").concat(+(w>180),",").concat(+(d<0),",").concat(g.x,",").concat(g.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(v.x,",").concat(v.y,`
+ `);if(a>0){var S=Ul({cx:r,cy:n,radius:a,angle:u,sign:d,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),_=S.circleTangency,k=S.lineTangency,P=S.theta,O=Ul({cx:r,cy:n,radius:a,angle:f,sign:-d,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),T=O.circleTangency,E=O.lineTangency,D=O.theta,C=c?Math.abs(u-f):Math.abs(u-f)-P-D;if(C<0&&s===0)return"".concat(j,"L").concat(r,",").concat(n,"Z");j+="L".concat(E.x,",").concat(E.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(T.x,",").concat(T.y,`
+ A`).concat(a,",").concat(a,",0,").concat(+(C>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(k.x,",").concat(k.y,"Z")}else j+="L".concat(r,",").concat(n,"Z");return j},zU={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},hk=function(t){var r=Mb(Mb({},zU),t),n=r.cx,a=r.cy,i=r.innerRadius,s=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(s<i||f===d)return null;var p=te("recharts-sector",h),y=s-i,x=mt(l,y,0,!0),b;return x>0&&Math.abs(f-d)<360?b=FU({cx:n,cy:a,innerRadius:i,outerRadius:s,cornerRadius:Math.min(x,y/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:f,endAngle:d}):b=fk({cx:n,cy:a,innerRadius:i,outerRadius:s,startAngle:f,endAngle:d}),$.createElement("path",Vp({},X(r,!0),{className:p,d:b,role:"img"}))};function zs(e){"@babel/helpers - typeof";return zs=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},zs(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 Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lb(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){WU(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 WU(e,t,r){return t=UU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UU(e){var t=HU(e,"string");return zs(t)=="symbol"?t:t+""}function HU(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Db={curveBasisClosed:WM,curveBasisOpen:UM,curveBasis:zM,curveBumpX:NM,curveBumpY:PM,curveLinearClosed:HM,curveLinear:_d,curveMonotoneX:KM,curveMonotoneY:VM,curveNatural:GM,curveStep:YM,curveStepAfter:XM,curveStepBefore:qM},Hl=function(t){return t.x===+t.x&&t.y===+t.y},Po=function(t){return t.x},Ao=function(t){return t.y},KU=function(t,r){if(Z(t))return t;var n="curve".concat(wd(t));return(n==="curveMonotone"||n==="curveBump")&&r?Db["".concat(n).concat(r==="vertical"?"Y":"X")]:Db[n]||_d},VU=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,s=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,f=KU(n,l),d=u?i.filter(function(x){return Hl(x)}):i,h;if(Array.isArray(s)){var p=u?s.filter(function(x){return Hl(x)}):s,y=d.map(function(x,b){return Lb(Lb({},x),{},{base:p[b]})});return l==="vertical"?h=Ml().y(Ao).x1(Po).x0(function(x){return x.base.x}):h=Ml().x(Po).y1(Ao).y0(function(x){return x.base.y}),h.defined(Hl).curve(f),h(y)}return l==="vertical"&&U(s)?h=Ml().y(Ao).x1(Po).x0(s):U(s)?h=Ml().x(Po).y1(Ao).y0(s):h=lS().x(Po).y(Ao),h.defined(Hl).curve(f),h(d)},hi=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var s=n&&n.length?VU(t):a;return N.createElement("path",Gp({},X(t,!1),Wc(t),{className:te("recharts-curve",r),d:s,ref:i}))},pk={exports:{}},GU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",YU=GU,qU=YU;function mk(){}function vk(){}vk.resetWarningCache=mk;var XU=function(){function e(n,a,i,s,l,c){if(c!==qU){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:vk,resetWarningCache:mk};return r.PropTypes=r,r};pk.exports=XU();var QU=pk.exports;const ce=de(QU),{getOwnPropertyNames:ZU,getOwnPropertySymbols:JU}=Object,{hasOwnProperty:eH}=Object.prototype;function Xf(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Kl(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);const{cache:i}=a,s=i.get(r),l=i.get(n);if(s&&l)return s===n&&l===r;i.set(r,n),i.set(n,r);const c=e(r,n,a);return i.delete(r),i.delete(n),c}}function tH(e){return e!=null?e[Symbol.toStringTag]:void 0}function Rb(e){return ZU(e).concat(JU(e))}const rH=Object.hasOwn||((e,t)=>eH.call(e,t));function Aa(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const nH="__v",aH="__o",iH="_owner",{getOwnPropertyDescriptor:Bb,keys:Fb}=Object;function oH(e,t){return e.byteLength===t.byteLength&&xu(new Uint8Array(e),new Uint8Array(t))}function sH(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 lH(e,t){return e.byteLength===t.byteLength&&xu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function cH(e,t){return Aa(e.getTime(),t.getTime())}function uH(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function dH(e,t){return e===t}function zb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let s,l,c=0;for(;(s=i.next())&&!s.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(a[d]){d++;continue}const h=s.value,p=l.value;if(r.equals(h[0],p[0],c,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=a[d]=!0;break}d++}if(!f)return!1;c++}return!0}const fH=Aa;function hH(e,t,r){const n=Fb(e);let a=n.length;if(Fb(t).length!==a)return!1;for(;a-- >0;)if(!yk(e,t,r,n[a]))return!1;return!0}function Co(e,t,r){const n=Rb(e);let a=n.length;if(Rb(t).length!==a)return!1;let i,s,l;for(;a-- >0;)if(i=n[a],!yk(e,t,r,i)||(s=Bb(e,i),l=Bb(t,i),(s||l)&&(!s||!l||s.configurable!==l.configurable||s.enumerable!==l.enumerable||s.writable!==l.writable)))return!1;return!0}function pH(e,t){return Aa(e.valueOf(),t.valueOf())}function mH(e,t){return e.source===t.source&&e.flags===t.flags}function Wb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let s,l;for(;(s=i.next())&&!s.done;){const c=t.values();let u=!1,f=0;for(;(l=c.next())&&!l.done;){if(!a[f]&&r.equals(s.value,l.value,s.value,l.value,e,t,r)){u=a[f]=!0;break}f++}if(!u)return!1}return!0}function xu(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 vH(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 yk(e,t,r,n){return(n===iH||n===aH||n===nH)&&(e.$$typeof||t.$$typeof)?!0:rH(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const yH="[object ArrayBuffer]",gH="[object Arguments]",xH="[object Boolean]",bH="[object DataView]",jH="[object Date]",wH="[object Error]",SH="[object Map]",_H="[object Number]",kH="[object Object]",OH="[object RegExp]",NH="[object Set]",PH="[object String]",AH={"[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},CH="[object URL]",EH=Object.prototype.toString;function $H({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:s,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:y}){return function(b,g,v){if(b===g)return!0;if(b==null||g==null)return!1;const m=typeof b;if(m!==typeof g)return!1;if(m!=="object")return m==="number"?l(b,g,v):m==="function"?i(b,g,v):!1;const w=b.constructor;if(w!==g.constructor)return!1;if(w===Object)return c(b,g,v);if(Array.isArray(b))return t(b,g,v);if(w===Date)return n(b,g,v);if(w===RegExp)return f(b,g,v);if(w===Map)return s(b,g,v);if(w===Set)return d(b,g,v);const j=EH.call(b);if(j===jH)return n(b,g,v);if(j===OH)return f(b,g,v);if(j===SH)return s(b,g,v);if(j===NH)return d(b,g,v);if(j===kH)return typeof b.then!="function"&&typeof g.then!="function"&&c(b,g,v);if(j===CH)return p(b,g,v);if(j===wH)return a(b,g,v);if(j===gH)return c(b,g,v);if(AH[j])return h(b,g,v);if(j===yH)return e(b,g,v);if(j===bH)return r(b,g,v);if(j===xH||j===_H||j===PH)return u(b,g,v);if(y){let S=y[j];if(!S){const _=tH(b);_&&(S=y[_])}if(S)return S(b,g,v)}return!1}}function TH({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:oH,areArraysEqual:r?Co:sH,areDataViewsEqual:lH,areDatesEqual:cH,areErrorsEqual:uH,areFunctionsEqual:dH,areMapsEqual:r?Xf(zb,Co):zb,areNumbersEqual:fH,areObjectsEqual:r?Co:hH,arePrimitiveWrappersEqual:pH,areRegExpsEqual:mH,areSetsEqual:r?Xf(Wb,Co):Wb,areTypedArraysEqual:r?Xf(xu,Co):xu,areUrlsEqual:vH,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Kl(n.areArraysEqual),i=Kl(n.areMapsEqual),s=Kl(n.areObjectsEqual),l=Kl(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:s,areSetsEqual:l})}return n}function MH(e){return function(t,r,n,a,i,s,l){return e(t,r,l)}}function IH({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,c,{cache:u,equals:n,meta:f,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const LH=Ln();Ln({strict:!0});Ln({circular:!0});Ln({circular:!0,strict:!0});Ln({createInternalComparator:()=>Aa});Ln({strict:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa,strict:!0});function Ln(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=TH(e),s=$H(i),l=r?r(s):MH(s);return IH({circular:t,comparator:s,createState:n,equals:l,strict:a})}function DH(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Ub(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):DH(a)};requestAnimationFrame(n)}function Yp(e){"@babel/helpers - typeof";return Yp=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},Yp(e)}function RH(e){return WH(e)||zH(e)||FH(e)||BH()}function BH(){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 FH(e,t){if(e){if(typeof e=="string")return Hb(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 Hb(e,t)}}function Hb(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 zH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WH(e){if(Array.isArray(e))return e}function UH(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var s=i,l=RH(s),c=l[0],u=l.slice(1);if(typeof c=="number"){Ub(a.bind(null,u),c);return}a(c),Ub(a.bind(null,u));return}Yp(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function 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 Kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vb(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){gk(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 gk(e,t,r){return t=HH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HH(e){var t=KH(e,"string");return Ws(t)==="symbol"?t:String(t)}function KH(e,t){if(Ws(e)!=="object"||e===null)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)}var VH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},GH=function(t){return t},YH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Zo=function(t,r){return Object.keys(r).reduce(function(n,a){return Vb(Vb({},n),{},gk({},a,t(a,r[a])))},{})},Gb=function(t,r,n){return t.map(function(a){return"".concat(YH(a)," ").concat(r,"ms ").concat(n)}).join(",")};function qH(e,t){return ZH(e)||QH(e,t)||xk(e,t)||XH()}function XH(){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 QH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function ZH(e){if(Array.isArray(e))return e}function JH(e){return rK(e)||tK(e)||xk(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 xk(e,t){if(e){if(typeof e=="string")return qp(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 qp(e,t)}}function tK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rK(e){if(Array.isArray(e))return qp(e)}function qp(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 bu=1e-4,bk=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},jk=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},Yb=function(t,r){return function(n){var a=bk(t,r);return jk(a,n)}},nK=function(t,r){return function(n){var a=bk(t,r),i=[].concat(JH(a.map(function(s,l){return s*l}).slice(1)),[0]);return jk(i,n)}},qb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],s=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,s=1,l=1;break;case"ease":a=.25,i=.1,s=.25,l=1;break;case"ease-in":a=.42,i=0,s=1,l=1;break;case"ease-out":a=.42,i=0,s=.58,l=1;break;case"ease-in-out":a=0,i=0,s=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),f=qH(u,4);a=f[0],i=f[1],s=f[2],l=f[3]}}}var d=Yb(a,s),h=Yb(i,l),p=nK(a,s),y=function(g){return g>1?1:g<0?0:g},x=function(g){for(var v=g>1?1:g,m=v,w=0;w<8;++w){var j=d(m)-v,S=p(m);if(Math.abs(j-v)<bu||S<bu)return h(m);m=y(m-j/S)}return h(m)};return x.isStepper=!1,x},aK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,s=t.dt,l=s===void 0?17:s,c=function(f,d,h){var p=-(f-d)*n,y=h*i,x=h+(p-y)*l/1e3,b=h*l/1e3+f;return Math.abs(b-d)<bu&&Math.abs(x)<bu?[d,0]:[b,x]};return c.isStepper=!0,c.dt=l,c},iK=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return qb(a);case"spring":return aK();default:if(a.split("(")[0]==="cubic-bezier")return qb(a)}return typeof a=="function"?a:null};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 Xb(e){return lK(e)||sK(e)||wk(e)||oK()}function oK(){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 sK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lK(e){if(Array.isArray(e))return Qp(e)}function Qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nt(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){Xp(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 Xp(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=uK(e,"string");return Us(t)==="symbol"?t:String(t)}function uK(e,t){if(Us(e)!=="object"||e===null)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 dK(e,t){return pK(e)||hK(e,t)||wk(e,t)||fK()}function fK(){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 wk(e,t){if(e){if(typeof e=="string")return Qp(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 Qp(e,t)}}function Qp(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 hK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function pK(e){if(Array.isArray(e))return e}var ju=function(t,r,n){return t+(r-t)*n},Zp=function(t){var r=t.from,n=t.to;return r!==n},mK=function e(t,r,n){var a=Zo(function(i,s){if(Zp(s)){var l=t(s.from,s.to,s.velocity),c=dK(l,2),u=c[0],f=c[1];return nt(nt({},s),{},{from:u,velocity:f})}return s},r);return n<1?Zo(function(i,s){return Zp(s)?nt(nt({},s),{},{velocity:ju(s.velocity,a[i].velocity,n),from:ju(s.from,a[i].from,n)}):s},r):e(t,a,n-1)};const vK=function(e,t,r,n,a){var i=VH(e,t),s=i.reduce(function(b,g){return nt(nt({},b),{},Xp({},g,[e[g],t[g]]))},{}),l=i.reduce(function(b,g){return nt(nt({},b),{},Xp({},g,{from:e[g],velocity:0,to:t[g]}))},{}),c=-1,u,f,d=function(){return null},h=function(){return Zo(function(g,v){return v.from},l)},p=function(){return!Object.values(l).filter(Zp).length},y=function(g){u||(u=g);var v=g-u,m=v/r.dt;l=mK(r,l,m),a(nt(nt(nt({},e),t),h())),u=g,p()||(c=requestAnimationFrame(d))},x=function(g){f||(f=g);var v=(g-f)/n,m=Zo(function(j,S){return ju.apply(void 0,Xb(S).concat([r(v)]))},s);if(a(nt(nt(nt({},e),t),m)),v<1)c=requestAnimationFrame(d);else{var w=Zo(function(j,S){return ju.apply(void 0,Xb(S).concat([r(1)]))},s);a(nt(nt(nt({},e),t),w))}};return d=r.isStepper?y:x,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(c)}}};function $i(e){"@babel/helpers - typeof";return $i=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},$i(e)}var yK=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function gK(e,t){if(e==null)return{};var r=xK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xK(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Qf(e){return SK(e)||wK(e)||jK(e)||bK()}function bK(){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 jK(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 wK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function SK(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 Zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nr(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){Ro(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 Ro(e,t,r){return t=Sk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kK(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Sk(n.key),n)}}function OK(e,t,r){return t&&kK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sk(e){var t=NK(e,"string");return $i(t)==="symbol"?t:String(t)}function NK(e,t){if($i(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($i(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PK(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,a){return n.__proto__=a,n},em(e,t)}function AK(e){var t=CK();return function(){var n=wu(e),a;if(t){var i=wu(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return tm(this,a)}}function tm(e,t){if(t&&($i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rm(e)}function rm(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function CK(){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 wu(e){return wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wu(e)}var _r=function(e){PK(r,e);var t=AK(r);function r(n,a){var i;_K(this,r),i=t.call(this,n,a);var s=i.props,l=s.isActive,c=s.attributeName,u=s.from,f=s.to,d=s.steps,h=s.children,p=s.duration;if(i.handleStyleChange=i.handleStyleChange.bind(rm(i)),i.changeStyle=i.changeStyle.bind(rm(i)),!l||p<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:f}),tm(i);if(d&&d.length)i.state={style:d[0].style};else if(u){if(typeof h=="function")return i.state={style:u},tm(i);i.state={style:c?Ro({},c,u):u}}else i.state={style:{}};return i}return OK(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,s=a.canBegin;this.mounted=!0,!(!i||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,s=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,f=i.to,d=i.from,h=this.state.style;if(l){if(!s){var p={style:c?Ro({},c,f):f};this.state&&h&&(c&&h[c]!==f||!c&&h!==f)&&this.setState(p);return}if(!(LH(a.to,f)&&a.canBegin&&a.isActive)){var y=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=y||u?d:a.to;if(this.state&&h){var b={style:c?Ro({},c,x):x};(c&&h[c]!==x||!c&&h!==x)&&this.setState(b)}this.runAnimation(nr(nr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,s=a.from,l=a.to,c=a.duration,u=a.easing,f=a.begin,d=a.onAnimationEnd,h=a.onAnimationStart,p=vK(s,l,iK(u),c,this.changeStyle),y=function(){i.stopJSAnimation=p()};this.manager.start([h,f,y,c,d])}},{key:"runStepAnimation",value:function(a){var i=this,s=a.steps,l=a.begin,c=a.onAnimationStart,u=s[0],f=u.style,d=u.duration,h=d===void 0?0:d,p=function(x,b,g){if(g===0)return x;var v=b.duration,m=b.easing,w=m===void 0?"ease":m,j=b.style,S=b.properties,_=b.onAnimationEnd,k=g>0?s[g-1]:b,P=S||Object.keys(j);if(typeof w=="function"||w==="spring")return[].concat(Qf(x),[i.runJSAnimation.bind(i,{from:k.style,to:j,duration:v,easing:w}),v]);var O=Gb(P,v,w),T=nr(nr(nr({},k.style),j),{},{transition:O});return[].concat(Qf(x),[T,v,_]).filter(GH)};return this.manager.start([c].concat(Qf(s.reduce(p,[f,Math.max(h,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=UH());var i=a.begin,s=a.duration,l=a.attributeName,c=a.to,u=a.easing,f=a.onAnimationStart,d=a.onAnimationEnd,h=a.steps,p=a.children,y=this.manager;if(this.unSubscribe=y.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var x=l?Ro({},l,c):c,b=Gb(Object.keys(x),s,u);y.start([f,i,nr(nr({},x),{},{transition:b}),s,d])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var s=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=gK(a,yK),u=N.Children.count(i),f=this.state.style;if(typeof i=="function")return i(f);if(!l||u===0||s<=0)return i;var d=function(p){var y=p.props,x=y.style,b=x===void 0?{}:x,g=y.className,v=N.cloneElement(p,nr(nr({},c),{},{style:nr(nr({},b),f),className:g}));return v};return u===1?d(N.Children.only(i)):$.createElement("div",null,N.Children.map(i,function(h){return d(h)}))}}]),r}(N.PureComponent);_r.displayName="Animate";_r.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};_r.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 Hs(e){"@babel/helpers - typeof";return Hs=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},Hs(e)}function Su(){return Su=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},Su.apply(this,arguments)}function EK(e,t){return IK(e)||MK(e,t)||TK(e,t)||$K()}function $K(){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 TK(e,t){if(e){if(typeof e=="string")return Jb(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 Jb(e,t)}}function Jb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function MK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function IK(e){if(Array.isArray(e))return e}function e1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function t1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e1(Object(r),!0).forEach(function(n){LK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LK(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=RK(e,"string");return Hs(t)=="symbol"?t:t+""}function RK(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var r1=function(t,r,n,a,i){var s=Math.min(Math.abs(n)/2,Math.abs(a)/2),l=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,f;if(s>0&&i instanceof Array){for(var d=[0,0,0,0],h=0,p=4;h<p;h++)d[h]=i[h]>s?s:i[h];f="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+c*d[0],",").concat(r)),f+="L ".concat(t+n-c*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
+ `).concat(t+n,",").concat(r+l*d[1])),f+="L ".concat(t+n,",").concat(r+a-l*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
+ `).concat(t+n-c*d[2],",").concat(r+a)),f+="L ".concat(t+c*d[3],",").concat(r+a),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
+ `).concat(t,",").concat(r+a-l*d[3])),f+="Z"}else if(s>0&&i===+i&&i>0){var y=Math.min(s,i);f="M ".concat(t,",").concat(r+l*y,`
+ A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t+c*y,",").concat(r,`
+ L `).concat(t+n-c*y,",").concat(r,`
+ A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*y,`
+ L `).concat(t+n,",").concat(r+a-l*y,`
+ A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t+n-c*y,",").concat(r+a,`
+ L `).concat(t+c*y,",").concat(r+a,`
+ A `).concat(y,",").concat(y,",0,0,").concat(u,",").concat(t,",").concat(r+a-l*y," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return f},BK=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,s=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),f=Math.max(i,i+l),d=Math.min(s,s+c),h=Math.max(s,s+c);return n>=u&&n<=f&&a>=d&&a<=h}return!1},FK={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},_y=function(t){var r=t1(t1({},FK),t),n=N.useRef(),a=N.useState(-1),i=EK(a,2),s=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var w=n.current.getTotalLength();w&&l(w)}catch{}},[]);var c=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,p=r.className,y=r.animationEasing,x=r.animationDuration,b=r.animationBegin,g=r.isAnimationActive,v=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var m=te("recharts-rectangle",p);return v?$.createElement(_r,{canBegin:s>0,from:{width:f,height:d,x:c,y:u},to:{width:f,height:d,x:c,y:u},duration:x,animationEasing:y,isActive:v},function(w){var j=w.width,S=w.height,_=w.x,k=w.y;return $.createElement(_r,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:g,easing:y},$.createElement("path",Su({},X(r,!0),{className:m,d:r1(_,k,j,S,h),ref:n})))}):$.createElement("path",Su({},X(r,!0),{className:m,d:r1(c,u,f,d,h)}))},zK=["points","className","baseLinePoints","connectNulls"];function Ja(){return Ja=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},Ja.apply(this,arguments)}function WK(e,t){if(e==null)return{};var r=UK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UK(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 n1(e){return GK(e)||VK(e)||KK(e)||HK()}function HK(){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 KK(e,t){if(e){if(typeof e=="string")return nm(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 nm(e,t)}}function VK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GK(e){if(Array.isArray(e))return nm(e)}function nm(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 a1=function(t){return t&&t.x===+t.x&&t.y===+t.y},YK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){a1(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),a1(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jo=function(t,r){var n=YK(t);r&&(n=[n.reduce(function(i,s){return[].concat(n1(i),n1(s))},[])]);var a=n.map(function(i){return i.reduce(function(s,l,c){return"".concat(s).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},qK=function(t,r,n){var a=Jo(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Jo(r.reverse(),n).slice(1))},XK=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,s=WK(t,zK);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(a&&a.length){var c=s.stroke&&s.stroke!=="none",u=qK(r,a,i);return $.createElement("g",{className:l},$.createElement("path",Ja({},X(s,!0),{fill:u.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:u})),c?$.createElement("path",Ja({},X(s,!0),{fill:"none",d:Jo(r,i)})):null,c?$.createElement("path",Ja({},X(s,!0),{fill:"none",d:Jo(a,i)})):null)}var f=Jo(r,i);return $.createElement("path",Ja({},X(s,!0),{fill:f.slice(-1)==="Z"?s.fill:"none",className:l,d:f}))};function am(){return am=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},am.apply(this,arguments)}var Fd=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,s=te("recharts-dot",i);return r===+r&&n===+n&&a===+a?N.createElement("circle",am({},X(t,!1),Wc(t),{className:s,cx:r,cy:n,r:a})):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)}var QK=["x","y","top","left","width","height","className"];function im(){return im=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},im.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ZK(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){JK(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 JK(e,t,r){return t=eV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eV(e){var t=tV(e,"string");return Ks(t)=="symbol"?t:t+""}function tV(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)}function rV(e,t){if(e==null)return{};var r=nV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function 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}var aV=function(t,r,n,a,i,s){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(s,",").concat(r,"h").concat(n)},iV=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.top,l=s===void 0?0:s,c=t.left,u=c===void 0?0:c,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,y=t.className,x=rV(t,QK),b=ZK({x:n,y:i,top:l,left:u,width:d,height:p},x);return!U(n)||!U(i)||!U(d)||!U(p)||!U(l)||!U(u)?null:$.createElement("path",im({},X(b,!0),{className:te("recharts-cross",y),d:aV(n,i,d,p,l,u)}))},oV=Id,sV=I_,lV=Or;function cV(e,t){return e&&e.length?oV(e,lV(t),sV):void 0}var uV=cV;const dV=de(uV);var fV=Id,hV=Or,pV=L_;function mV(e,t){return e&&e.length?fV(e,hV(t),pV):void 0}var vV=mV;const yV=de(vV);var gV=["cx","cy","angle","ticks","axisLine"],xV=["ticks","tick","angle","tickFormatter","stroke"];function Ti(e){"@babel/helpers - typeof";return Ti=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},Ti(e)}function es(){return es=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},es.apply(this,arguments)}function o1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o1(Object(r),!0).forEach(function(n){zd(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 s1(e,t){if(e==null)return{};var r=bV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bV(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 jV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l1(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,kk(n.key),n)}}function wV(e,t,r){return t&&l1(e.prototype,t),r&&l1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SV(e,t,r){return t=_u(t),_V(e,_k()?Reflect.construct(t,r||[],_u(e).constructor):t.apply(e,r))}function _V(e,t){if(t&&(Ti(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kV(e)}function kV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_k=function(){return!!e})()}function _u(e){return _u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_u(e)}function OV(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&&om(e,t)}function om(e,t){return om=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},om(e,t)}function zd(e,t,r){return t=kk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kk(e){var t=NV(e,"string");return Ti(t)=="symbol"?t:t+""}function NV(e,t){if(Ti(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ti(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wd=function(e){function t(){return jV(this,t),SV(this,t,arguments)}return OV(t,e),wV(t,[{key:"getTickValueCoord",value:function(n){var a=n.coordinate,i=this.props,s=i.angle,l=i.cx,c=i.cy;return je(l,c,a,s)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,a;switch(n){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,l=n.ticks,c=dV(l,function(f){return f.coordinate||0}),u=yV(l,function(f){return f.coordinate||0});return{cx:a,cy:i,startAngle:s,endAngle:s,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,l=n.ticks,c=n.axisLine,u=s1(n,gV),f=l.reduce(function(y,x){return[Math.min(y[0],x.coordinate),Math.max(y[1],x.coordinate)]},[1/0,-1/0]),d=je(a,i,f[0],s),h=je(a,i,f[1],s),p=Un(Un(Un({},X(u,!1)),{},{fill:"none"},X(c,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return $.createElement("line",es({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,l=a.angle,c=a.tickFormatter,u=a.stroke,f=s1(a,xV),d=this.getTickTextAnchor(),h=X(f,!1),p=X(s,!1),y=i.map(function(x,b){var g=n.getTickValueCoord(x),v=Un(Un(Un(Un({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(g.x,", ").concat(g.y,")")},h),{},{stroke:"none",fill:u},p),{},{index:b},g),{},{payload:x});return $.createElement(ie,es({className:te("recharts-polar-radius-axis-tick",uk(s)),key:"tick-".concat(x.coordinate)},va(n.props,x,b)),t.renderTickItem(s,v,c?c(x.value,b):x.value))});return $.createElement(ie,{className:"recharts-polar-radius-axis-ticks"},y)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.axisLine,s=n.tick;return!a||!a.length?null:$.createElement(ie,{className:te("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),s&&this.renderTicks(),Je.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,a,i){var s;return $.isValidElement(n)?s=$.cloneElement(n,a):Z(n)?s=n(a):s=$.createElement(ga,es({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),s}}])}(N.PureComponent);zd(Wd,"displayName","PolarRadiusAxis");zd(Wd,"axisType","radiusAxis");zd(Wd,"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 Mi(e){"@babel/helpers - typeof";return Mi=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},Mi(e)}function Xn(){return Xn=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},Xn.apply(this,arguments)}function c1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hn(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){Ud(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 PV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u1(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,Nk(n.key),n)}}function AV(e,t,r){return t&&u1(e.prototype,t),r&&u1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CV(e,t,r){return t=ku(t),EV(e,Ok()?Reflect.construct(t,r||[],ku(e).constructor):t.apply(e,r))}function EV(e,t){if(t&&(Mi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $V(e)}function $V(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ok(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ok=function(){return!!e})()}function ku(e){return ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ku(e)}function TV(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&&sm(e,t)}function sm(e,t){return sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sm(e,t)}function Ud(e,t,r){return t=Nk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nk(e){var t=MV(e,"string");return Mi(t)=="symbol"?t:t+""}function MV(e,t){if(Mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var IV=Math.PI/180,d1=1e-5,Hd=function(e){function t(){return PV(this,t),CV(this,t,arguments)}return TV(t,e),AV(t,[{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.cx,s=a.cy,l=a.radius,c=a.orientation,u=a.tickSize,f=u||8,d=je(i,s,l,n.coordinate),h=je(i,s,l+(c==="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 a=this.props.orientation,i=Math.cos(-n.coordinate*IV),s;return i>d1?s=a==="outer"?"start":"end":i<-d1?s=a==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.radius,l=n.axisLine,c=n.axisLineType,u=Hn(Hn({},X(this.props,!1)),{},{fill:"none"},X(l,!1));if(c==="circle")return $.createElement(Fd,Xn({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:s}));var f=this.props.ticks,d=f.map(function(h){return je(a,i,s,h.coordinate)});return $.createElement(XK,Xn({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,l=a.tickLine,c=a.tickFormatter,u=a.stroke,f=X(this.props,!1),d=X(s,!1),h=Hn(Hn({},f),{},{fill:"none"},X(l,!1)),p=i.map(function(y,x){var b=n.getTickLineCoord(y),g=n.getTickTextAnchor(y),v=Hn(Hn(Hn({textAnchor:g},f),{},{stroke:"none",fill:u},d),{},{index:x,payload:y,x:b.x2,y:b.y2});return $.createElement(ie,Xn({className:te("recharts-polar-angle-axis-tick",uk(s)),key:"tick-".concat(y.coordinate)},va(n.props,y,x)),l&&$.createElement("line",Xn({className:"recharts-polar-angle-axis-tick-line"},h,b)),s&&t.renderTickItem(s,v,c?c(y.value,x):y.value))});return $.createElement(ie,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,s=n.axisLine;return i<=0||!a||!a.length?null:$.createElement(ie,{className:te("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var s;return $.isValidElement(n)?s=$.cloneElement(n,a):Z(n)?s=n(a):s=$.createElement(ga,Xn({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),s}}])}(N.PureComponent);Ud(Hd,"displayName","PolarAngleAxis");Ud(Hd,"axisType","angleAxis");Ud(Hd,"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 LV=$S,DV=LV(Object.getPrototypeOf,Object),RV=DV,BV=Xr,FV=RV,zV=Qr,WV="[object Object]",UV=Function.prototype,HV=Object.prototype,Pk=UV.toString,KV=HV.hasOwnProperty,VV=Pk.call(Object);function GV(e){if(!zV(e)||BV(e)!=WV)return!1;var t=FV(e);if(t===null)return!0;var r=KV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Pk.call(r)==VV}var YV=GV;const qV=de(YV);var XV=Xr,QV=Qr,ZV="[object Boolean]";function JV(e){return e===!0||e===!1||QV(e)&&XV(e)==ZV}var eG=JV;const tG=de(eG);function Vs(e){"@babel/helpers - typeof";return Vs=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},Vs(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 rG(e,t){return oG(e)||iG(e,t)||aG(e,t)||nG()}function nG(){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 aG(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 iG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function oG(e){if(Array.isArray(e))return e}function h1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function 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){sG(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 sG(e,t,r){return t=lG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lG(e){var t=cG(e,"string");return Vs(t)=="symbol"?t:t+""}function cG(e,t){if(Vs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var m1=function(t,r,n,a,i){var s=n-a,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-s/2,",").concat(r+i),l+="L ".concat(t+n-s/2-a,",").concat(r+i),l+="L ".concat(t,",").concat(r," Z"),l},uG={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},dG=function(t){var r=p1(p1({},uG),t),n=N.useRef(),a=N.useState(-1),i=rG(a,2),s=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&l(m)}catch{}},[]);var c=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,y=r.animationEasing,x=r.animationDuration,b=r.animationBegin,g=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var v=te("recharts-trapezoid",p);return g?$.createElement(_r,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:c,y:u},duration:x,animationEasing:y,isActive:g},function(m){var w=m.upperWidth,j=m.lowerWidth,S=m.height,_=m.x,k=m.y;return $.createElement(_r,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:y},$.createElement("path",Ou({},X(r,!0),{className:v,d:m1(_,k,w,j,S),ref:n})))}):$.createElement("g",null,$.createElement("path",Ou({},X(r,!0),{className:v,d:m1(c,u,f,d,h)})))},fG=["option","shapeType","propTransformer","activeClassName","isActive"];function Gs(e){"@babel/helpers - typeof";return Gs=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},Gs(e)}function hG(e,t){if(e==null)return{};var r=pG(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pG(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 v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nu(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){mG(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 mG(e,t,r){return t=vG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vG(e){var t=yG(e,"string");return Gs(t)=="symbol"?t:t+""}function yG(e,t){if(Gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gG(e,t){return Nu(Nu({},t),e)}function xG(e,t){return e==="symbols"}function y1(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return $.createElement(_y,r);case"trapezoid":return $.createElement(dG,r);case"sector":return $.createElement(hk,r);case"symbols":if(xG(t))return $.createElement(Uv,r);break;default:return null}}function bG(e){return N.isValidElement(e)?e.props:e}function Ak(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?gG:n,i=e.activeClassName,s=i===void 0?"recharts-active-shape":i,l=e.isActive,c=hG(e,fG),u;if(N.isValidElement(t))u=N.cloneElement(t,Nu(Nu({},c),bG(t)));else if(Z(t))u=t(c);else if(qV(t)&&!tG(t)){var f=a(t,c);u=$.createElement(y1,{shapeType:r,elementProps:f})}else{var d=c;u=$.createElement(y1,{shapeType:r,elementProps:d})}return l?$.createElement(ie,{className:s},u):u}function Kd(e,t){return t!=null&&"trapezoids"in e.props}function Vd(e,t){return t!=null&&"sectors"in e.props}function Ys(e,t){return t!=null&&"points"in e.props}function jG(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function wG(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function SG(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function _G(e,t){var r;return Kd(e,t)?r=jG:Vd(e,t)?r=wG:Ys(e,t)&&(r=SG),r}function kG(e,t){var r;return Kd(e,t)?r="trapezoids":Vd(e,t)?r="sectors":Ys(e,t)&&(r="points"),r}function OG(e,t){if(Kd(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(Vd(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 Ys(e,t)?t.payload:{}}function NG(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=kG(r,t),i=OG(r,t),s=n.filter(function(c,u){var f=Ci(i,c),d=r.props[a].filter(function(y){var x=_G(r,t);return x(y,t)}),h=r.props[a].indexOf(d[d.length-1]),p=u===h;return f&&p}),l=n.indexOf(s[s.length-1]);return l}var hc;function Ii(e){"@babel/helpers - typeof";return Ii=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},Ii(e)}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 g1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ge(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){Vt(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 PG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x1(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,Ek(n.key),n)}}function AG(e,t,r){return t&&x1(e.prototype,t),r&&x1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CG(e,t,r){return t=Pu(t),EG(e,Ck()?Reflect.construct(t,r||[],Pu(e).constructor):t.apply(e,r))}function EG(e,t){if(t&&(Ii(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $G(e)}function $G(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ck(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ck=function(){return!!e})()}function Pu(e){return Pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pu(e)}function TG(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&&lm(e,t)}function lm(e,t){return lm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lm(e,t)}function Vt(e,t,r){return t=Ek(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ek(e){var t=MG(e,"string");return Ii(t)=="symbol"?t:t+""}function MG(e,t){if(Ii(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ii(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 PG(this,t),n=CG(this,t,[r]),Vt(n,"pieRef",null),Vt(n,"sectorRefs",[]),Vt(n,"id",io("recharts-pie-")),Vt(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(a)&&a()}),Vt(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(a)&&a()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return TG(t,e),AG(t,[{key:"isActiveIndex",value:function(n){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(n)!==-1:n===a}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,f=X(this.props,!1),d=X(s,!1),h=X(l,!1),p=s&&s.offsetRadius||20,y=n.map(function(x,b){var g=(x.startAngle+x.endAngle)/2,v=je(x.cx,x.cy,x.outerRadius+p,g),m=ge(ge(ge(ge({},f),x),{},{stroke:"none"},d),{},{index:b,textAnchor:t.getTextAnchor(v.x,x.cx)},v),w=ge(ge(ge(ge({},f),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[je(x.cx,x.cy,x.outerRadius,g),v]}),j=c;return ee(c)&&ee(u)?j="value":ee(c)&&(j=u),$.createElement(ie,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},l&&t.renderLabelLineItem(l,w,"line"),t.renderLabelItem(s,m,Ve(x,j)))});return $.createElement(ie,{className:"recharts-pie-labels"},y)}},{key:"renderSectorsStatically",value:function(n){var a=this,i=this.props,s=i.activeShape,l=i.blendStroke,c=i.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=a.isActiveIndex(f),h=c&&a.hasActiveIndex()?c:null,p=d?s:h,y=ge(ge({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return $.createElement(ie,ei({ref:function(b){b&&!a.sectorRefs.includes(b)&&a.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},va(a.props,u,f),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(f)}),$.createElement(Ak,ei({option:p,isActive:d,shapeType:"sector"},y)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,a=this.props,i=a.sectors,s=a.isAnimationActive,l=a.animationBegin,c=a.animationDuration,u=a.animationEasing,f=a.animationId,d=this.state,h=d.prevSectors,p=d.prevIsAnimationActive;return $.createElement(_r,{begin:l,duration:c,isActive:s,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(y){var x=y.t,b=[],g=i&&i[0],v=g.startAngle;return i.forEach(function(m,w){var j=h&&h[w],S=w>0?Dt(m,"paddingAngle",0):0;if(j){var _=_t(j.endAngle-j.startAngle,m.endAngle-m.startAngle),k=ge(ge({},m),{},{startAngle:v+S,endAngle:v+_(x)+S});b.push(k),v=k.endAngle}else{var P=m.endAngle,O=m.startAngle,T=_t(0,P-O),E=T(x),D=ge(ge({},m),{},{startAngle:v+S,endAngle:v+E+S});b.push(D),v=D.endAngle}}),$.createElement(ie,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var s=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[s].focus(),a.setState({sectorToFocus:s});break}case"ArrowRight":{var l=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,s=this.state.prevSectors;return i&&a&&a.length&&(!s||!Ci(s,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,s=a.sectors,l=a.className,c=a.label,u=a.cx,f=a.cy,d=a.innerRadius,h=a.outerRadius,p=a.isAnimationActive,y=this.state.isAnimationFinished;if(i||!s||!s.length||!U(u)||!U(f)||!U(d)||!U(h))return null;var x=te("recharts-pie",l);return $.createElement(ie,{tabIndex:this.props.rootTabIndex,className:x,ref:function(g){n.pieRef=g}},this.renderSectors(),c&&this.renderLabels(s),Je.renderCallByParent(this.props,null,!1),(!p||y)&&zr.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);if(Z(n))return n(a);var s=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return $.createElement(hi,ei({},a,{key:i,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);var s=i;if(Z(n)&&(s=n(a),$.isValidElement(s)))return s;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return $.createElement(ga,ei({},a,{alignmentBaseline:"middle",className:l}),s)}}])}(N.PureComponent);hc=Nr;Vt(Nr,"displayName","Pie");Vt(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:!Oa.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Vt(Nr,"parseDeltaAngle",function(e,t){var r=pt(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Vt(Nr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),a=Xt(r,ya);return t&&t.length?t.map(function(i,s){return ge(ge(ge({payload:i},n),i),a&&a[s]&&a[s].props)}):a&&a.length?a.map(function(i){return ge(ge({},n),i.props)}):[]});Vt(Nr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,i=t.height,s=ck(a,i),l=n+mt(e.cx,a,a/2),c=r+mt(e.cy,i,i/2),u=mt(e.innerRadius,s,0),f=mt(e.outerRadius,s,s*.8),d=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:f,maxRadius:d}});Vt(Nr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ge(ge({},t.type.defaultProps),t.props):t.props,a=hc.getRealPieData(n);if(!a||!a.length)return null;var i=n.cornerRadius,s=n.startAngle,l=n.endAngle,c=n.paddingAngle,u=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),y=hc.parseCoordinateOfPie(n,r),x=hc.parseDeltaAngle(s,l),b=Math.abs(x),g=u;ee(u)&&ee(d)?(dr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),g="value"):ee(u)&&(dr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),g=d);var v=a.filter(function(k){return Ve(k,g,0)!==0}).length,m=(b>=360?v:v-1)*c,w=b-v*p-m,j=a.reduce(function(k,P){var O=Ve(P,g,0);return k+(U(O)?O:0)},0),S;if(j>0){var _;S=a.map(function(k,P){var O=Ve(k,g,0),T=Ve(k,f,P),E=(U(O)?O:0)/j,D;P?D=_.endAngle+pt(x)*c*(O!==0?1:0):D=s;var C=D+pt(x)*((O!==0?p:0)+E*w),I=(D+C)/2,A=(y.innerRadius+y.outerRadius)/2,M=[{name:T,value:O,payload:k,dataKey:g,type:h}],L=je(y.cx,y.cy,A,I);return _=ge(ge(ge({percent:E,cornerRadius:i,name:T,tooltipPayload:M,midAngle:I,middleRadius:A,tooltipPosition:L},k),y),{},{value:Ve(k,g),startAngle:D,endAngle:C,payload:k,paddingAngle:pt(x)*c}),_})}return ge(ge({},y),{},{sectors:S,data:a})});var IG=Math.ceil,LG=Math.max;function DG(e,t,r,n){for(var a=-1,i=LG(IG((t-e)/(r||1)),0),s=Array(i);i--;)s[n?i:++a]=e,e+=r;return s}var RG=DG,BG=QS,b1=1/0,FG=17976931348623157e292;function zG(e){if(!e)return e===0?e:0;if(e=BG(e),e===b1||e===-b1){var t=e<0?-1:1;return t*FG}return e===e?e:0}var $k=zG,WG=RG,UG=Pd,Zf=$k;function HG(e){return function(t,r,n){return n&&typeof n!="number"&&UG(t,r,n)&&(r=n=void 0),t=Zf(t),r===void 0?(r=t,t=0):r=Zf(r),n=n===void 0?t<r?1:-1:Zf(n),WG(t,r,n,e)}}var KG=HG,VG=KG,GG=VG(),YG=GG;const Au=de(YG);function qs(e){"@babel/helpers - typeof";return qs=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},qs(e)}function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function w1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j1(Object(r),!0).forEach(function(n){Tk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Tk(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=XG(e,"string");return qs(t)=="symbol"?t:t+""}function XG(e,t){if(qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QG=["Webkit","Moz","O","ms"],ZG=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=QG.reduce(function(i,s){return w1(w1({},i),{},Tk({},s+n,r))},{});return a[t]=r,a};function Li(e){"@babel/helpers - typeof";return Li=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},Li(e)}function Cu(){return Cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cu.apply(this,arguments)}function S1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jf(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){Et(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 JG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _1(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,Ik(n.key),n)}}function eY(e,t,r){return t&&_1(e.prototype,t),r&&_1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tY(e,t,r){return t=Eu(t),rY(e,Mk()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function rY(e,t){if(t&&(Li(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nY(e)}function nY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Mk=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function aY(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&&cm(e,t)}function cm(e,t){return cm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cm(e,t)}function Et(e,t,r){return t=Ik(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ik(e){var t=iY(e,"string");return Li(t)=="symbol"?t:t+""}function iY(e,t){if(Li(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Li(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var oY=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,s=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=Xo().domain(Au(0,c)).range([i,i+s-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:f}},k1=function(t){return t.changedTouches&&!!t.changedTouches.length},Di=function(e){function t(r){var n;return JG(this,t),n=tY(this,t,[r]),Et(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),Et(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),Et(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,s=a.onDragEnd,l=a.startIndex;s==null||s({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),Et(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Et(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Et(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Et(n,"handleSlideDragStart",function(a){var i=k1(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return aY(t,e),eY(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,s=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,f=u.length-1,d=Math.min(a,i),h=Math.max(a,i),p=t.getIndexInRange(s,d),y=t.getIndexInRange(s,h);return{startIndex:p-p%c,endIndex:y===f?f:y-y%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,s=a.tickFormatter,l=a.dataKey,c=Ve(i[n],l,n);return Z(s)?s(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,s=a.startX,l=a.endX,c=this.props,u=c.x,f=c.width,d=c.travellerWidth,h=c.startIndex,p=c.endIndex,y=c.onChange,x=n.pageX-i;x>0?x=Math.min(x,u+f-d-l,u+f-d-s):x<0&&(x=Math.max(x,u-s,u-l));var b=this.getIndex({startX:s+x,endX:l+x});(b.startIndex!==h||b.endIndex!==p)&&y&&y(b),this.setState({startX:s+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=k1(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,s=a.movingTravellerId,l=a.endX,c=a.startX,u=this.state[s],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,y=f.onChange,x=f.gap,b=f.data,g={startX:this.state.startX,endX:this.state.endX},v=n.pageX-i;v>0?v=Math.min(v,d+h-p-u):v<0&&(v=Math.max(v,d-u)),g[s]=u+v;var m=this.getIndex(g),w=m.startIndex,j=m.endIndex,S=function(){var k=b.length-1;return s==="startX"&&(l>c?w%x===0:j%x===0)||l<c&&j===k||s==="endX"&&(l>c?j%x===0:w%x===0)||l>c&&j===k};this.setState(Et(Et({},s,u+v),"brushMoveStartX",n.pageX),function(){y&&S()&&y(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,s=this.state,l=s.scaleValues,c=s.startX,u=s.endX,f=this.state[a],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var p=l[h];a==="startX"&&p>=u||a==="endX"&&p<=c||this.setState(Et({},a,p),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.fill,u=n.stroke;return $.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:s,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.data,u=n.children,f=n.padding,d=N.Children.only(u);return d?$.cloneElement(d,{x:a,y:i,width:s,height:l,margin:f,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,s,l=this,c=this.props,u=c.y,f=c.travellerWidth,d=c.height,h=c.traveller,p=c.ariaLabel,y=c.data,x=c.startIndex,b=c.endIndex,g=Math.max(n,this.props.x),v=Jf(Jf({},X(this.props,!1)),{},{x:g,y:u,width:f,height:d}),m=p||"Min value: ".concat((i=y[x])===null||i===void 0?void 0:i.name,", Max value: ").concat((s=y[b])===null||s===void 0?void 0:s.name);return $.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[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),l.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,v))}},{key:"renderSlide",value:function(n,a){var i=this.props,s=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,f=Math.min(n,a)+u,d=Math.max(Math.abs(a-n)-u,0);return $.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:f,y:s,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,s=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,y={pointerEvents:"none",fill:u};return $.createElement(ie,{className:"recharts-brush-texts"},$.createElement(ga,Cu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:s+l/2},y),this.getTextOfTick(a)),$.createElement(ga,Cu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+c+p,y:s+l/2},y),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,s=n.children,l=n.x,c=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,y=h.endX,x=h.isTextActive,b=h.isSlideMoving,g=h.isTravellerMoving,v=h.isTravellerFocused;if(!a||!a.length||!U(l)||!U(c)||!U(u)||!U(f)||u<=0||f<=0)return null;var m=te("recharts-brush",i),w=$.Children.count(s)===1,j=ZG("userSelect","none");return $.createElement(ie,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(p,y),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(y,"endX"),(x||b||g||v||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,s=n.width,l=n.height,c=n.stroke,u=Math.floor(i+l/2)-1;return $.createElement($.Fragment,null,$.createElement("rect",{x:a,y:i,width:s,height:l,fill:c,stroke:"none"}),$.createElement("line",{x1:a+1,y1:u,x2:a+s-1,y2:u,fill:"none",stroke:"#fff"}),$.createElement("line",{x1:a+1,y1:u+2,x2:a+s-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return $.isValidElement(n)?i=$.cloneElement(n,a):Z(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,s=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return Jf({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:s},i&&i.length?oY({data:i,width:s,x:l,travellerWidth:c,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(s!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+s-c]);var h=a.scale.domain().map(function(p){return a.scale(p)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:s,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,s=0,l=i-1;l-s>1;){var c=Math.floor((s+l)/2);n[c]>a?l=c:s=c}return a>=n[l]?l:s}}])}(N.PureComponent);Et(Di,"displayName","Brush");Et(Di,"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 sY=Xv;function lY(e,t){var r;return sY(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var cY=lY,uY=_S,dY=Or,fY=cY,hY=Ct,pY=Pd;function mY(e,t,r){var n=hY(e)?uY:fY;return r&&pY(e,t,r)&&(t=void 0),n(e,dY(t))}var vY=mY;const yY=de(vY);var wr=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},O1=VS;function gY(e,t,r){t=="__proto__"&&O1?O1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var xY=gY,bY=xY,jY=HS,wY=Or;function SY(e,t){var r={};return t=wY(t),jY(e,function(n,a,i){bY(r,a,t(n,a,i))}),r}var _Y=SY;const kY=de(_Y);function OY(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 NY=OY,PY=Xv;function AY(e,t){var r=!0;return PY(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var CY=AY,EY=NY,$Y=CY,TY=Or,MY=Ct,IY=Pd;function LY(e,t,r){var n=MY(e)?EY:$Y;return r&&IY(e,t,r)&&(t=void 0),n(e,TY(t))}var DY=LY;const Lk=de(DY);var RY=["x","y"];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 um(){return um=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},um.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N1(Object(r),!0).forEach(function(n){BY(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 BY(e,t,r){return t=FY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FY(e){var t=zY(e,"string");return Xs(t)=="symbol"?t:t+""}function zY(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)}function WY(e,t){if(e==null)return{};var r=UY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UY(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 HY(e,t){var r=e.x,n=e.y,a=WY(e,RY),i="".concat(r),s=parseInt(i,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||a.height),f=parseInt(u,10),d="".concat(t.width||a.width),h=parseInt(d,10);return Eo(Eo(Eo(Eo(Eo({},t),a),s?{x:s}:{}),c?{y:c}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function P1(e){return $.createElement(Ak,um({shapeType:"rectangle",propTransformer:HY,activeClassName:"recharts-active-bar"},e))}var KY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=U(n)||f3(n);return i?t(n,a):(i||ba(),r)}},VY=["value","background"],Dk;function Ri(e){"@babel/helpers - typeof";return Ri=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},Ri(e)}function GY(e,t){if(e==null)return{};var r=YY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YY(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 $u(){return $u=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},$u.apply(this,arguments)}function A1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function De(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A1(Object(r),!0).forEach(function(n){mn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C1(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,Bk(n.key),n)}}function XY(e,t,r){return t&&C1(e.prototype,t),r&&C1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QY(e,t,r){return t=Tu(t),ZY(e,Rk()?Reflect.construct(t,r||[],Tu(e).constructor):t.apply(e,r))}function ZY(e,t){if(t&&(Ri(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JY(e)}function JY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Rk=function(){return!!e})()}function Tu(e){return Tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tu(e)}function eq(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&&dm(e,t)}function dm(e,t){return dm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dm(e,t)}function mn(e,t,r){return t=Bk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bk(e){var t=tq(e,"string");return Ri(t)=="symbol"?t:t+""}function tq(e,t){if(Ri(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dn=function(e){function t(){var r;qY(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=QY(this,t,[].concat(a)),mn(r,"state",{isAnimationFinished:!1}),mn(r,"id",io("recharts-bar-")),mn(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),mn(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return eq(t,e),XY(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,s=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,f=X(this.props,!1);return n&&n.map(function(d,h){var p=h===c,y=p?u:s,x=De(De(De({},f),d),{},{isActive:p,option:y,index:h,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return $.createElement(ie,$u({className:"recharts-bar-rectangle"},va(a.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)}),$.createElement(P1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,s=a.layout,l=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,f=a.animationEasing,d=a.animationId,h=this.state.prevData;return $.createElement(_r,{begin:c,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var y=p.t,x=i.map(function(b,g){var v=h&&h[g];if(v){var m=_t(v.x,b.x),w=_t(v.y,b.y),j=_t(v.width,b.width),S=_t(v.height,b.height);return De(De({},b),{},{x:m(y),y:w(y),width:j(y),height:S(y)})}if(s==="horizontal"){var _=_t(0,b.height),k=_(y);return De(De({},b),{},{y:b.y+b.height-k,height:k})}var P=_t(0,b.width),O=P(y);return De(De({},b),{},{width:O})});return $.createElement(ie,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,s=this.state.prevData;return i&&a&&a.length&&(!s||!Ci(s,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,s=a.dataKey,l=a.activeIndex,c=X(this.props.background,!1);return i.map(function(u,f){u.value;var d=u.background,h=GY(u,VY);if(!d)return null;var p=De(De(De(De(De({},h),{},{fill:"#eee"},d),c),va(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:f,className:"recharts-bar-background-rectangle"});return $.createElement(P1,$u({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,f=i.children,d=Xt(f,Bd);if(!d)return null;var h=u==="vertical"?s[0].height/2:s[0].width/2,p=function(b,g){var v=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:v,errorVal:Ve(b,g)}},y={clipPath:n?"url(#clipPath-".concat(a,")"):null};return $.createElement(ie,y,d.map(function(x){return $.cloneElement(x,{key:"error-bar-".concat(a,"-").concat(x.props.dataKey),data:s,xAxis:l,yAxis:c,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,s=n.className,l=n.xAxis,c=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,y=n.background,x=n.id;if(a||!i||!i.length)return null;var b=this.state.isAnimationFinished,g=te("recharts-bar",s),v=l&&l.allowDataOverflow,m=c&&c.allowDataOverflow,w=v||m,j=ee(x)?this.id:x;return $.createElement(ie,{className:g},v||m?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(j)},$.createElement("rect",{x:v?u:u-d/2,y:m?f:f-h/2,width:v?d:d*2,height:m?h:h*2}))):null,$.createElement(ie,{className:"recharts-bar-rectangles",clipPath:w?"url(#clipPath-".concat(j,")"):null},y?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(w,j),(!p||b)&&zr.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(N.PureComponent);Dk=Dn;mn(Dn,"displayName","Bar");mn(Dn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});mn(Dn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,s=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=EW(n,r);if(!p)return null;var y=t.layout,x=r.type.defaultProps,b=x!==void 0?De(De({},x),r.props):r.props,g=b.dataKey,v=b.children,m=b.minPointSize,w=y==="horizontal"?s:i,j=u?w.scale.domain():null,S=RW({numericAxis:w}),_=Xt(v,ya),k=d.map(function(P,O){var T,E,D,C,I,A;u?T=$W(u[f+O],j):(T=Ve(P,g),Array.isArray(T)||(T=[S,T]));var M=KY(m,Dk.defaultProps.minPointSize)(T[1],O);if(y==="horizontal"){var L,R=[s.scale(T[0]),s.scale(T[1])],F=R[0],K=R[1];E=wb({axis:i,ticks:l,bandSize:a,offset:p.offset,entry:P,index:O}),D=(L=K??F)!==null&&L!==void 0?L:void 0,C=p.size;var W=F-K;if(I=Number.isNaN(W)?0:W,A={x:E,y:s.y,width:C,height:s.height},Math.abs(M)>0&&Math.abs(I)<Math.abs(M)){var q=pt(I||M)*(Math.abs(M)-Math.abs(I));D-=q,I+=q}}else{var ae=[i.scale(T[0]),i.scale(T[1])],he=ae[0],ye=ae[1];if(E=he,D=wb({axis:s,ticks:c,bandSize:a,offset:p.offset,entry:P,index:O}),C=ye-he,I=p.size,A={x:i.x,y:D,width:i.width,height:I},Math.abs(M)>0&&Math.abs(C)<Math.abs(M)){var Xe=pt(C||M)*(Math.abs(M)-Math.abs(C));C+=Xe}}return De(De(De({},P),{},{x:E,y:D,width:C,height:I,value:u?T:T[1],payload:P,background:A},_&&_[O]&&_[O].props),{},{tooltipPayload:[sk(r,P)],tooltipPosition:{x:E+C/2,y:D+I/2}})});return De({data:k,layout:y},h)});function Qs(e){"@babel/helpers - typeof";return Qs=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},Qs(e)}function rq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E1(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,Fk(n.key),n)}}function nq(e,t,r){return t&&E1(e.prototype,t),r&&E1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function or(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){Gd(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 Gd(e,t,r){return t=Fk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fk(e){var t=aq(e,"string");return Qs(t)=="symbol"?t:t+""}function aq(e,t){if(Qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zk=function(t,r,n,a,i){var s=t.width,l=t.height,c=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:s-n.right,rightMirror:s-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!Tt(u,Dn);return f.reduce(function(p,y){var x=r[y],b=x.orientation,g=x.domain,v=x.padding,m=v===void 0?{}:v,w=x.mirror,j=x.reversed,S="".concat(b).concat(w?"Mirror":""),_,k,P,O,T;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=g[1]-g[0],D=1/0,C=x.categoricalDomain.sort(m3);if(C.forEach(function(ae,he){he>0&&(D=Math.min((ae||0)-(C[he-1]||0),D))}),Number.isFinite(D)){var I=D/E,A=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=I*A/2),x.padding==="no-gap"){var M=mt(t.barCategoryGap,I*A),L=I*A/2;_=L-M-(L-M)/A*M}}}a==="xAxis"?k=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:a==="yAxis"?k=c==="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)]:k=x.range,j&&(k=[k[1],k[0]]);var R=nk(x,i,h),F=R.scale,K=R.realScaleType;F.domain(g).range(k),ak(F);var W=ik(F,or(or({},x),{},{realScaleType:K}));a==="xAxis"?(T=b==="top"&&!w||b==="bottom"&&w,P=n.left,O=d[S]-T*x.height):a==="yAxis"&&(T=b==="left"&&!w||b==="right"&&w,P=d[S]-T*x.width,O=n.top);var q=or(or(or({},x),W),{},{realScaleType:K,x:P,y:O,scale:F,width:a==="xAxis"?n.width:x.width,height:a==="yAxis"?n.height:x.height});return q.bandSize=vu(q,W),!x.hide&&a==="xAxis"?d[S]+=(T?-1:1)*q.height:x.hide||(d[S]+=(T?-1:1)*q.width),or(or({},p),{},Gd({},y,q))},{})},Wk=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return{x:Math.min(n,i),y:Math.min(a,s),width:Math.abs(i-n),height:Math.abs(s-a)}},iq=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return Wk({x:r,y:n},{x:a,y:i})},Uk=function(){function e(t){rq(this,e),this.scale=t}return nq(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();Gd(Uk,"EPS",1e-4);var ky=function(t){var r=Object.keys(t).reduce(function(n,a){return or(or({},n),{},Gd({},a,Uk.create(t[a])))},{});return or(or({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=i.bandAware,l=i.position;return kY(a,function(c,u){return r[u].apply(c,{bandAware:s,position:l})})},isInRange:function(a){return Lk(a,function(i,s){return r[s].isInRange(i)})}})};function oq(e){return(e%180+180)%180}var sq=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=oq(a),s=i*Math.PI/180,l=Math.atan(n/r),c=s>l&&s<Math.PI-l?n/Math.sin(s):r/Math.cos(s);return Math.abs(c)},lq=Or,cq=cl,uq=Od;function dq(e){return function(t,r,n){var a=Object(t);if(!cq(t)){var i=lq(r);t=uq(t),r=function(l){return i(a[l],l,a)}}var s=e(t,r,n);return s>-1?a[i?t[s]:s]:void 0}}var fq=dq,hq=$k;function pq(e){var t=hq(e),r=t%1;return t===t?r?t-r:t:0}var mq=pq,vq=RS,yq=Or,gq=mq,xq=Math.max;function bq(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:gq(r);return a<0&&(a=xq(n+a,0)),vq(e,yq(t),a)}var jq=bq,wq=fq,Sq=jq,_q=wq(Sq),kq=_q;const Oq=de(kq);var Nq=gT(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("")}),Oy=N.createContext(void 0),Ny=N.createContext(void 0),Hk=N.createContext(void 0),Kk=N.createContext({}),Vk=N.createContext(void 0),Gk=N.createContext(0),Yk=N.createContext(0),T1=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,s=t.clipPathId,l=t.children,c=t.width,u=t.height,f=Nq(i);return $.createElement(Oy.Provider,{value:n},$.createElement(Ny.Provider,{value:a},$.createElement(Kk.Provider,{value:i},$.createElement(Hk.Provider,{value:f},$.createElement(Vk.Provider,{value:s},$.createElement(Gk.Provider,{value:u},$.createElement(Yk.Provider,{value:c},l)))))))},Pq=function(){return N.useContext(Vk)},qk=function(t){var r=N.useContext(Oy);r==null&&ba();var n=r[t];return n==null&&ba(),n},Aq=function(){var t=N.useContext(Oy);return un(t)},Cq=function(){var t=N.useContext(Ny),r=Oq(t,function(n){return Lk(n.domain,Number.isFinite)});return r||un(t)},Xk=function(t){var r=N.useContext(Ny);r==null&&ba();var n=r[t];return n==null&&ba(),n},Eq=function(){var t=N.useContext(Hk);return t},$q=function(){return N.useContext(Kk)},Py=function(){return N.useContext(Yk)},Ay=function(){return N.useContext(Gk)};function Bi(e){"@babel/helpers - typeof";return Bi=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},Bi(e)}function Tq(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,Zk(n.key),n)}}function Iq(e,t,r){return t&&Mq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lq(e,t,r){return t=Mu(t),Dq(e,Qk()?Reflect.construct(t,r||[],Mu(e).constructor):t.apply(e,r))}function Dq(e,t){if(t&&(Bi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rq(e)}function Rq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Qk=function(){return!!e})()}function Mu(e){return Mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mu(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&&fm(e,t)}function fm(e,t){return fm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fm(e,t)}function M1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function I1(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){Cy(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 Cy(e,t,r){return t=Zk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zk(e){var t=Fq(e,"string");return Bi(t)=="symbol"?t:t+""}function Fq(e,t){if(Bi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function zq(e,t){return Kq(e)||Hq(e,t)||Uq(e,t)||Wq()}function Wq(){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 Uq(e,t){if(e){if(typeof e=="string")return L1(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 L1(e,t)}}function L1(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 Hq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function Kq(e){if(Array.isArray(e))return e}function hm(){return hm=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},hm.apply(this,arguments)}var Vq=function(t,r){var n;return $.isValidElement(t)?n=$.cloneElement(t,r):Z(t)?n=t(r):n=$.createElement("line",hm({},r,{className:"recharts-reference-line-line"})),n},Gq=function(t,r,n,a,i,s,l,c,u){var f=i.x,d=i.y,h=i.width,p=i.height;if(n){var y=u.y,x=t.y.apply(y,{position:s});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:f+h,y:x},{x:f,y:x}];return c==="left"?b.reverse():b}if(r){var g=u.x,v=t.x.apply(g,{position:s});if(wr(u,"discard")&&!t.x.isInRange(v))return null;var m=[{x:v,y:d+p},{x:v,y:d}];return l==="top"?m.reverse():m}if(a){var w=u.segment,j=w.map(function(S){return t.apply(S,{position:s})});return wr(u,"discard")&&yY(j,function(S){return!t.isInRange(S)})?null:j}return null};function Yq(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,s=e.shape,l=e.className,c=e.alwaysShow,u=Pq(),f=qk(a),d=Xk(i),h=Eq();if(!u||!h)return null;dr(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=ky({x:f.scale,y:d.scale}),y=Ye(t),x=Ye(r),b=n&&n.length===2,g=Gq(p,y,x,b,h,e.position,f.orientation,d.orientation,e);if(!g)return null;var v=zq(g,2),m=v[0],w=m.x,j=m.y,S=v[1],_=S.x,k=S.y,P=wr(e,"hidden")?"url(#".concat(u,")"):void 0,O=I1(I1({clipPath:P},X(e,!0)),{},{x1:w,y1:j,x2:_,y2:k});return $.createElement(ie,{className:te("recharts-reference-line",l)},Vq(s,O),Je.renderCallByParent(e,iq({x1:w,y1:j,x2:_,y2:k})))}var Ey=function(e){function t(){return Tq(this,t),Lq(this,t,arguments)}return Bq(t,e),Iq(t,[{key:"render",value:function(){return $.createElement(Yq,this.props)}}])}($.Component);Cy(Ey,"displayName","ReferenceLine");Cy(Ey,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function pm(){return pm=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},pm.apply(this,arguments)}function Fi(e){"@babel/helpers - typeof";return Fi=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},Fi(e)}function D1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R1(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){Yd(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 qq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xq(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,eO(n.key),n)}}function Qq(e,t,r){return t&&Xq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zq(e,t,r){return t=Iu(t),Jq(e,Jk()?Reflect.construct(t,r||[],Iu(e).constructor):t.apply(e,r))}function Jq(e,t){if(t&&(Fi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eX(e)}function eX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jk=function(){return!!e})()}function Iu(e){return Iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Iu(e)}function tX(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&&mm(e,t)}function mm(e,t){return mm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mm(e,t)}function Yd(e,t,r){return t=eO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eO(e){var t=rX(e,"string");return Fi(t)=="symbol"?t:t+""}function rX(e,t){if(Fi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var nX=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,s=ky({x:a.scale,y:i.scale}),l=s.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!s.isInRange(l)?null:l},qd=function(e){function t(){return qq(this,t),Zq(this,t,arguments)}return tX(t,e),Qq(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,s=n.r,l=n.alwaysShow,c=n.clipPathId,u=Ye(a),f=Ye(i);if(dr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=nX(this.props);if(!d)return null;var h=d.x,p=d.y,y=this.props,x=y.shape,b=y.className,g=wr(this.props,"hidden")?"url(#".concat(c,")"):void 0,v=R1(R1({clipPath:g},X(this.props,!0)),{},{cx:h,cy:p});return $.createElement(ie,{className:te("recharts-reference-dot",b)},t.renderDot(x,v),Je.renderCallByParent(this.props,{x:h-s,y:p-s,width:2*s,height:2*s}))}}])}($.Component);Yd(qd,"displayName","ReferenceDot");Yd(qd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Yd(qd,"renderDot",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(Fd,pm({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function vm(){return vm=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},vm.apply(this,arguments)}function zi(e){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zi(e)}function B1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function F1(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){Xd(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 aX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iX(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,rO(n.key),n)}}function oX(e,t,r){return t&&iX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sX(e,t,r){return t=Lu(t),lX(e,tO()?Reflect.construct(t,r||[],Lu(e).constructor):t.apply(e,r))}function lX(e,t){if(t&&(zi(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 tO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tO=function(){return!!e})()}function Lu(e){return Lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lu(e)}function uX(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&&ym(e,t)}function ym(e,t){return ym=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ym(e,t)}function Xd(e,t,r){return t=rO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rO(e){var t=dX(e,"string");return zi(t)=="symbol"?t:t+""}function dX(e,t){if(zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var fX=function(t,r,n,a,i){var s=i.x1,l=i.x2,c=i.y1,u=i.y2,f=i.xAxis,d=i.yAxis;if(!f||!d)return null;var h=ky({x:f.scale,y:d.scale}),p={x:t?h.x.apply(s,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},y={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:a?h.y.apply(u,{position:"end"}):h.y.rangeMax};return wr(i,"discard")&&(!h.isInRange(p)||!h.isInRange(y))?null:Wk(p,y)},Qd=function(e){function t(){return aX(this,t),sX(this,t,arguments)}return uX(t,e),oX(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,s=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,f=n.clipPathId;dr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Ye(a),h=Ye(i),p=Ye(s),y=Ye(l),x=this.props.shape;if(!d&&!h&&!p&&!y&&!x)return null;var b=fX(d,h,p,y,this.props);if(!b&&!x)return null;var g=wr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return $.createElement(ie,{className:te("recharts-reference-area",c)},t.renderRect(x,F1(F1({clipPath:g},X(this.props,!0)),b)),Je.renderCallByParent(this.props,b))}}])}($.Component);Xd(Qd,"displayName","ReferenceArea");Xd(Qd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Xd(Qd,"renderRect",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(_y,vm({},t,{className:"recharts-reference-area-rect"})),r});function nO(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function hX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return sq(n,r)}function pX(e,t,r){var n=r==="width",a=e.x,i=e.y,s=e.width,l=e.height;return t===1?{start:n?a:i,end:n?a+s:i+l}:{start:n?a+s:i+l,end:n?a:i}}function Du(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function mX(e,t){return nO(e,t+1)}function vX(e,t,r,n,a){for(var i=(n||[]).slice(),s=t.start,l=t.end,c=0,u=1,f=s,d=function(){var y=n==null?void 0:n[c];if(y===void 0)return{v:nO(n,u)};var x=c,b,g=function(){return b===void 0&&(b=r(y,x)),b},v=y.coordinate,m=c===0||Du(e,v,g,f,l);m||(c=0,f=s,u+=1),m&&(f=v+e*(g()/2+a),c+=u)},h;u<=i.length;)if(h=d(),h)return h.v;return[]}function Zs(e){"@babel/helpers - typeof";return Zs=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},Zs(e)}function z1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ct(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z1(Object(r),!0).forEach(function(n){yX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yX(e,t,r){return t=gX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gX(e){var t=xX(e,"string");return Zs(t)=="symbol"?t:t+""}function xX(e,t){if(Zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bX(e,t,r,n,a){for(var i=(n||[]).slice(),s=i.length,l=t.start,c=t.end,u=function(h){var p=i[h],y,x=function(){return y===void 0&&(y=r(p,h)),y};if(h===s-1){var b=e*(p.coordinate+e*x()/2-c);i[h]=p=ct(ct({},p),{},{tickCoord:b>0?p.coordinate-b*e:p.coordinate})}else i[h]=p=ct(ct({},p),{},{tickCoord:p.coordinate});var g=Du(e,p.tickCoord,x,l,c);g&&(c=p.tickCoord-e*(x()/2+a),i[h]=ct(ct({},p),{},{isShow:!0}))},f=s-1;f>=0;f--)u(f);return i}function jX(e,t,r,n,a,i){var s=(n||[]).slice(),l=s.length,c=t.start,u=t.end;if(i){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);s[l-1]=f=ct(ct({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Du(e,f.tickCoord,function(){return d},c,u);p&&(u=f.tickCoord-e*(d/2+a),s[l-1]=ct(ct({},f),{},{isShow:!0}))}for(var y=i?l-1:l,x=function(v){var m=s[v],w,j=function(){return w===void 0&&(w=r(m,v)),w};if(v===0){var S=e*(m.coordinate-e*j()/2-c);s[v]=m=ct(ct({},m),{},{tickCoord:S<0?m.coordinate-S*e:m.coordinate})}else s[v]=m=ct(ct({},m),{},{tickCoord:m.coordinate});var _=Du(e,m.tickCoord,j,c,u);_&&(c=m.tickCoord+e*(j()/2+a),s[v]=ct(ct({},m),{},{isShow:!0}))},b=0;b<y;b++)x(b);return s}function $y(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,s=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!a||!a.length||!n)return[];if(U(c)||Oa.isSsr)return mX(a,typeof c=="number"&&U(c)?c:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",y=f&&p==="width"?qo(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,w){var j=Z(u)?u(m.value,w):m.value;return p==="width"?hX(qo(j,{fontSize:t,letterSpacing:r}),y,d):qo(j,{fontSize:t,letterSpacing:r})[p]},b=a.length>=2?pt(a[1].coordinate-a[0].coordinate):1,g=pX(i,b,p);return c==="equidistantPreserveStart"?vX(b,g,x,a,s):(c==="preserveStart"||c==="preserveStartEnd"?h=jX(b,g,x,a,s,c==="preserveStartEnd"):h=bX(b,g,x,a,s),h.filter(function(v){return v.isShow}))}var wX=["viewBox"],SX=["viewBox"],_X=["ticks"];function Wi(e){"@babel/helpers - typeof";return Wi=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},Wi(e)}function ti(){return ti=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},ti.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(a){return Object.getOwnPropertyDescriptor(e,a).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?W1(Object(r),!0).forEach(function(n){Ty(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 eh(e,t){if(e==null)return{};var r=kX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kX(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 OX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U1(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,iO(n.key),n)}}function NX(e,t,r){return t&&U1(e.prototype,t),r&&U1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PX(e,t,r){return t=Ru(t),AX(e,aO()?Reflect.construct(t,r||[],Ru(e).constructor):t.apply(e,r))}function AX(e,t){if(t&&(Wi(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 aO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aO=function(){return!!e})()}function Ru(e){return Ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ru(e)}function EX(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&&gm(e,t)}function gm(e,t){return gm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gm(e,t)}function Ty(e,t,r){return t=iO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iO(e){var t=$X(e,"string");return Wi(t)=="symbol"?t:t+""}function $X(e,t){if(Wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ho=function(e){function t(r){var n;return OX(this,t),n=PX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return EX(t,e),NX(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,s=eh(n,wX),l=this.props,c=l.viewBox,u=eh(l,SX);return!ci(i,c)||!ci(s,u)||!ci(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,s=a.y,l=a.width,c=a.height,u=a.orientation,f=a.tickSize,d=a.mirror,h=a.tickMargin,p,y,x,b,g,v,m=d?-1:1,w=n.tickSize||f,j=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=y=n.coordinate,b=s+ +!d*c,x=b-m*w,v=x-m*h,g=j;break;case"left":x=b=n.coordinate,y=i+ +!d*l,p=y-m*w,g=p-m*h,v=j;break;case"right":x=b=n.coordinate,y=i+ +d*l,p=y+m*w,g=p+m*h,v=j;break;default:p=y=n.coordinate,b=s+ +d*c,x=b+m*w,v=x+m*h,g=j;break}return{line:{x1:p,y1:x,x2:y,y2:b},tick:{x:g,y:v}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s;switch(a){case"left":s=i?"start":"end";break;case"right":s=i?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s="end";switch(a){case"left":case"right":s="middle";break;case"top":s=i?"start":"end";break;default:s=i?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.orientation,u=n.mirror,f=n.axisLine,d=Ue(Ue(Ue({},X(this.props,!1)),X(f,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);d=Ue(Ue({},d),{},{x1:a,y1:i+h*l,x2:a+s,y2:i+h*l})}else{var p=+(c==="left"&&!u||c==="right"&&u);d=Ue(Ue({},d),{},{x1:a+p*s,y1:i,x2:a+p*s,y2:i+l})}return $.createElement("line",ti({},d,{className:te("recharts-cartesian-axis-line",Dt(f,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var s=this,l=this.props,c=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,p=$y(Ue(Ue({},this.props),{},{ticks:n}),a,i),y=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),g=X(f,!1),v=Ue(Ue({},b),{},{fill:"none"},X(c,!1)),m=p.map(function(w,j){var S=s.getTickLineCoord(w),_=S.line,k=S.tick,P=Ue(Ue(Ue(Ue({textAnchor:y,verticalAnchor:x},b),{},{stroke:"none",fill:u},g),k),{},{index:j,payload:w,visibleTicksCount:p.length,tickFormatter:d});return $.createElement(ie,ti({className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},va(s.props,w,j)),c&&$.createElement("line",ti({},v,_,{className:te("recharts-cartesian-axis-tick-line",Dt(c,"className"))})),f&&t.renderTickItem(f,P,"".concat(Z(d)?d(w.value,j):w.value).concat(h||"")))});return $.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,s=a.width,l=a.height,c=a.ticksGenerator,u=a.className,f=a.hide;if(f)return null;var d=this.props,h=d.ticks,p=eh(d,_X),y=h;return Z(c)&&(y=h&&h.length>0?c(this.props):c(p)),s<=0||l<=0||!y||!y.length?null:$.createElement(ie,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},i&&this.renderAxisLine(),this.renderTicks(y,this.state.fontSize,this.state.letterSpacing),Je.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var s,l=te(a.className,"recharts-cartesian-axis-tick-value");return $.isValidElement(n)?s=$.cloneElement(n,Ue(Ue({},a),{},{className:l})):Z(n)?s=n(Ue(Ue({},a),{},{className:l})):s=$.createElement(ga,ti({},a,{className:"recharts-cartesian-axis-tick-value"}),i),s}}])}(N.Component);Ty(ho,"displayName","CartesianAxis");Ty(ho,"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 TX=["x1","y1","x2","y2","key"],MX=["offset"];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 H1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H1(Object(r),!0).forEach(function(n){IX(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 IX(e,t,r){return t=LX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LX(e){var t=DX(e,"string");return ja(t)=="symbol"?t:t+""}function DX(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)}function na(){return na=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},na.apply(this,arguments)}function K1(e,t){if(e==null)return{};var r=RX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function RX(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 BX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,s=t.width,l=t.height,c=t.ry;return $.createElement("rect",{x:a,y:i,ry:c,width:s,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function oO(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,s=t.y2,l=t.key,c=K1(t,TX),u=X(c,!1);u.offset;var f=K1(u,MX);r=$.createElement("line",na({},f,{x1:n,y1:a,x2:i,y2:s,fill:"none",key:l}))}return r}function FX(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(l,c){var u=dt(dt({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return oO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function zX(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(l,c){var u=dt(dt({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return oO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function WX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,s=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var y=!f[p+1],x=y?a+s-h:f[p+1]-h;if(x<=0)return null;var b=p%t.length;return $.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:x,width:i,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function UX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,s=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var y=!f[p+1],x=y?i+l-h:f[p+1]-h;if(x<=0)return null;var b=p%n.length;return $.createElement("rect",{key:"react-".concat(p),x:h,y:s,width:x,height:c,stroke:"none",fill:n[b],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var HX=function(t,r){var n=t.xAxis,a=t.width,i=t.height,s=t.offset;return rk($y(dt(dt(dt({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.left,s.left+s.width,r)},KX=function(t,r){var n=t.yAxis,a=t.width,i=t.height,s=t.offset;return rk($y(dt(dt(dt({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.top,s.top+s.height,r)},Ma={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function My(e){var t,r,n,a,i,s,l=Py(),c=Ay(),u=$q(),f=dt(dt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ma.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ma.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ma.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Ma.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Ma.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Ma.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,p=f.width,y=f.height,x=f.syncWithTicks,b=f.horizontalValues,g=f.verticalValues,v=Aq(),m=Cq();if(!U(p)||p<=0||!U(y)||y<=0||!U(d)||d!==+d||!U(h)||h!==+h)return null;var w=f.verticalCoordinatesGenerator||HX,j=f.horizontalCoordinatesGenerator||KX,S=f.horizontalPoints,_=f.verticalPoints;if((!S||!S.length)&&Z(j)){var k=b&&b.length,P=j({yAxis:m?dt(dt({},m),{},{ticks:k?b:m.ticks}):void 0,width:l,height:c,offset:u},k?!0:x);dr(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ja(P),"]")),Array.isArray(P)&&(S=P)}if((!_||!_.length)&&Z(w)){var O=g&&g.length,T=w({xAxis:v?dt(dt({},v),{},{ticks:O?g:v.ticks}):void 0,width:l,height:c,offset:u},O?!0:x);dr(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ja(T),"]")),Array.isArray(T)&&(_=T)}return $.createElement("g",{className:"recharts-cartesian-grid"},$.createElement(BX,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),$.createElement(FX,na({},f,{offset:u,horizontalPoints:S,xAxis:v,yAxis:m})),$.createElement(zX,na({},f,{offset:u,verticalPoints:_,xAxis:v,yAxis:m})),$.createElement(WX,na({},f,{horizontalPoints:S})),$.createElement(UX,na({},f,{verticalPoints:_})))}My.displayName="CartesianGrid";var VX=["layout","type","stroke","connectNulls","isRange","ref"],GX=["key"],sO;function Ui(e){"@babel/helpers - typeof";return Ui=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},Ui(e)}function lO(e,t){if(e==null)return{};var r=YX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function 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}function aa(){return aa=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},aa.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(a){return Object.getOwnPropertyDescriptor(e,a).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?V1(Object(r),!0).forEach(function(n){gr(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 qX(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,uO(n.key),n)}}function XX(e,t,r){return t&&G1(e.prototype,t),r&&G1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QX(e,t,r){return t=Bu(t),ZX(e,cO()?Reflect.construct(t,r||[],Bu(e).constructor):t.apply(e,r))}function ZX(e,t){if(t&&(Ui(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JX(e)}function JX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cO=function(){return!!e})()}function Bu(e){return Bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bu(e)}function eQ(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&&xm(e,t)}function xm(e,t){return xm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xm(e,t)}function gr(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 uO(e){var t=tQ(e,"string");return Ui(t)=="symbol"?t:t+""}function tQ(e,t){if(Ui(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ui(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Jr=function(e){function t(){var r;qX(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=QX(this,t,[].concat(a)),gr(r,"state",{isAnimationFinished:!0}),gr(r,"id",io("recharts-area-")),gr(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(s)&&s()}),gr(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(s)&&s()}),r}return eQ(t,e),XX(t,[{key:"renderDots",value:function(n,a,i){var s=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(s&&!l)return null;var c=this.props,u=c.dot,f=c.points,d=c.dataKey,h=X(this.props,!1),p=X(u,!0),y=f.map(function(b,g){var v=rn(rn(rn({key:"dot-".concat(g),r:3},h),p),{},{index:g,cx:b.x,cy:b.y,dataKey:d,value:b.value,payload:b.payload,points:f});return t.renderDotItem(u,v)}),x={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return $.createElement(ie,aa({className:"recharts-area-dots"},x),y)}},{key:"renderHorizontalRect",value:function(n){var a=this.props,i=a.baseLine,s=a.points,l=a.strokeWidth,c=s[0].x,u=s[s.length-1].x,f=n*Math.abs(c-u),d=pn(s.map(function(h){return h.y||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.y||0})),d)),U(d)?$.createElement("rect",{x:c<u?c:c-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var a=this.props,i=a.baseLine,s=a.points,l=a.strokeWidth,c=s[0].y,u=s[s.length-1].y,f=n*Math.abs(c-u),d=pn(s.map(function(h){return h.x||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.x||0})),d)),U(d)?$.createElement("rect",{x:0,y:c<u?c:c-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var a=this.props.layout;return a==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,a,i,s){var l=this.props,c=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var p=lO(l,VX);return $.createElement(ie,{clipPath:i?"url(#clipPath-".concat(s,")"):null},$.createElement(hi,aa({},X(p,!0),{points:n,connectNulls:d,type:u,baseLine:a,layout:c,stroke:"none",className:"recharts-area-area"})),f!=="none"&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:a})))}},{key:"renderAreaWithAnimation",value:function(n,a){var i=this,s=this.props,l=s.points,c=s.baseLine,u=s.isAnimationActive,f=s.animationBegin,d=s.animationDuration,h=s.animationEasing,p=s.animationId,y=this.state,x=y.prevPoints,b=y.prevBaseLine;return $.createElement(_r,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var v=g.t;if(x){var m=x.length/l.length,w=l.map(function(k,P){var O=Math.floor(P*m);if(x[O]){var T=x[O],E=_t(T.x,k.x),D=_t(T.y,k.y);return rn(rn({},k),{},{x:E(v),y:D(v)})}return k}),j;if(U(c)&&typeof c=="number"){var S=_t(b,c);j=S(v)}else if(ee(c)||ao(c)){var _=_t(b,0);j=_(v)}else j=c.map(function(k,P){var O=Math.floor(P*m);if(b[O]){var T=b[O],E=_t(T.x,k.x),D=_t(T.y,k.y);return rn(rn({},k),{},{x:E(v),y:D(v)})}return k});return i.renderAreaStatically(w,j,n,a)}return $.createElement(ie,null,$.createElement("defs",null,$.createElement("clipPath",{id:"animationClipPath-".concat(a)},i.renderClipRect(v))),$.createElement(ie,{clipPath:"url(#animationClipPath-".concat(a,")")},i.renderAreaStatically(l,c,n,a)))})}},{key:"renderArea",value:function(n,a){var i=this.props,s=i.points,l=i.baseLine,c=i.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return c&&s&&s.length&&(!f&&h>0||!Ci(f,s)||!Ci(d,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(s,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,s=a.dot,l=a.points,c=a.className,u=a.top,f=a.left,d=a.xAxis,h=a.yAxis,p=a.width,y=a.height,x=a.isAnimationActive,b=a.id;if(i||!l||!l.length)return null;var g=this.state.isAnimationFinished,v=l.length===1,m=te("recharts-area",c),w=d&&d.allowDataOverflow,j=h&&h.allowDataOverflow,S=w||j,_=ee(b)?this.id:b,k=(n=X(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=k.r,O=P===void 0?3:P,T=k.strokeWidth,E=T===void 0?2:T,D=_3(s)?s:{},C=D.clipDot,I=C===void 0?!0:C,A=O*2+E;return $.createElement(ie,{className:m},w||j?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(_)},$.createElement("rect",{x:w?f:f-p/2,y:j?u:u-y/2,width:w?p:p*2,height:j?y:y*2})),!I&&$.createElement("clipPath",{id:"clipPath-dots-".concat(_)},$.createElement("rect",{x:f-A/2,y:u-A/2,width:p+A,height:y+A}))):null,v?null:this.renderArea(S,_),(s||v)&&this.renderDots(S,I,_),(!x||g)&&zr.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(N.PureComponent);sO=Jr;gr(Jr,"displayName","Area");gr(Jr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});gr(Jr,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,s=t.props.baseValue,l=s??i;if(U(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,u=c.scale.domain();if(c.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});gr(Jr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,a=e.yAxis,i=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,y=u&&u.length,x=sO.getBaseValue(t,r,n,a),b=p==="horizontal",g=!1,v=d.map(function(w,j){var S;y?S=u[f+j]:(S=Ve(w,c),Array.isArray(S)?g=!0:S=[x,S]);var _=S[1]==null||y&&Ve(w,c)==null;return b?{x:jb({axis:n,ticks:i,bandSize:l,entry:w,index:j}),y:_?null:a.scale(S[1]),value:S,payload:w}:{x:_?null:n.scale(S[1]),y:jb({axis:a,ticks:s,bandSize:l,entry:w,index:j}),value:S,payload:w}}),m;return y||g?m=v.map(function(w){var j=Array.isArray(w.value)?w.value[0]:null;return b?{x:w.x,y:j!=null&&w.y!=null?a.scale(j):null}:{x:j!=null?n.scale(j):null,y:w.y}}):m=b?a.scale(x):n.scale(x),rn({points:v,baseLine:m,layout:p,isRange:g},h)});gr(Jr,"renderDotItem",function(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),a=t.key,i=lO(t,GX);r=$.createElement(Fd,aa({},i,{key:a,className:n}))}return r});function Hi(e){"@babel/helpers - typeof";return Hi=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},Hi(e)}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,hO(n.key),n)}}function aQ(e,t,r){return t&&nQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iQ(e,t,r){return t=Fu(t),oQ(e,dO()?Reflect.construct(t,r||[],Fu(e).constructor):t.apply(e,r))}function oQ(e,t){if(t&&(Hi(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 dO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dO=function(){return!!e})()}function Fu(e){return Fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fu(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&&bm(e,t)}function bm(e,t){return bm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bm(e,t)}function fO(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=cQ(e,"string");return Hi(t)=="symbol"?t:t+""}function cQ(e,t){if(Hi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function jm(){return jm=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},jm.apply(this,arguments)}function uQ(e){var t=e.xAxisId,r=Py(),n=Ay(),a=qk(t);return a==null?null:N.createElement(ho,jm({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return Dr(s,!0)}}))}var Rn=function(e){function t(){return rQ(this,t),iQ(this,t,arguments)}return lQ(t,e),aQ(t,[{key:"render",value:function(){return N.createElement(uQ,this.props)}}])}(N.Component);fO(Rn,"displayName","XAxis");fO(Rn,"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 Ki(e){"@babel/helpers - typeof";return Ki=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},Ki(e)}function dQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fQ(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 hQ(e,t,r){return t&&fQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pQ(e,t,r){return t=zu(t),mQ(e,pO()?Reflect.construct(t,r||[],zu(e).constructor):t.apply(e,r))}function mQ(e,t){if(t&&(Ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vQ(e)}function vQ(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 zu(e){return zu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zu(e)}function yQ(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&&wm(e,t)}function wm(e,t){return wm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wm(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=gQ(e,"string");return Ki(t)=="symbol"?t:t+""}function gQ(e,t){if(Ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Sm(){return Sm=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},Sm.apply(this,arguments)}var xQ=function(t){var r=t.yAxisId,n=Py(),a=Ay(),i=Xk(r);return i==null?null:N.createElement(ho,Sm({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(l){return Dr(l,!0)}}))},Bn=function(e){function t(){return dQ(this,t),pQ(this,t,arguments)}return yQ(t,e),hQ(t,[{key:"render",value:function(){return N.createElement(xQ,this.props)}}])}(N.Component);mO(Bn,"displayName","YAxis");mO(Bn,"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 Y1(e){return SQ(e)||wQ(e)||jQ(e)||bQ()}function bQ(){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 jQ(e,t){if(e){if(typeof e=="string")return _m(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 _m(e,t)}}function wQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function SQ(e){if(Array.isArray(e))return _m(e)}function _m(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 km=function(t,r,n,a,i){var s=Xt(t,Ey),l=Xt(t,qd),c=[].concat(Y1(s),Y1(l)),u=Xt(t,Qd),f="".concat(a,"Id"),d=a[0],h=r;if(c.length&&(h=c.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[d])){var g=b.props[d];return[Math.min(x[0],g),Math.max(x[1],g)]}return x},h)),u.length){var p="".concat(d,"1"),y="".concat(d,"2");h=u.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[p])&&U(b.props[y])){var g=b.props[p],v=b.props[y];return[Math.min(x[0],g,v),Math.max(x[1],g,v)]}return x},h)}return i&&i.length&&(h=i.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},h)),h},yO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,f){this.fn=c,this.context=u,this.once=f||!1}function i(c,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new a(f,d||c,h),y=r?r+u:u;return c._events[y]?c._events[y].fn?c._events[y]=[c._events[y],p]:c._events[y].push(p):(c._events[y]=p,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.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},l.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,p=d.length,y=new Array(p);h<p;h++)y[h]=d[h].fn;return y},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,p,y){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],g=arguments.length,v,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),g){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,p),!0;case 6:return b.fn.call(b.context,f,d,h,p,y),!0}for(m=1,v=new Array(g-1);m<g;m++)v[m-1]=arguments[m];b.fn.apply(b.context,v)}else{var w=b.length,j;for(m=0;m<w;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),g){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(!v)for(j=1,v=new Array(g-1);j<g;j++)v[j-1]=arguments[j];b[m].fn.apply(b[m].context,v)}}return!0},l.prototype.on=function(u,f,d){return i(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return i(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return s(this,p),this;var y=this._events[p];if(y.fn)y.fn===f&&(!h||y.once)&&(!d||y.context===d)&&s(this,p);else{for(var x=0,b=[],g=y.length;x<g;x++)(y[x].fn!==f||h&&!y[x].once||d&&y[x].context!==d)&&b.push(y[x]);b.length?this._events[p]=b.length===1?b[0]:b:s(this,p)}return this},l.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&s(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(yO);var _Q=yO.exports;const kQ=de(_Q);var th=new kQ,rh="recharts.syncMouseEvents";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 OQ(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,gO(n.key),n)}}function PQ(e,t,r){return t&&NQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nh(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=AQ(e,"string");return Js(t)=="symbol"?t:t+""}function AQ(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 String(e)}var CQ=function(){function e(){OQ(this,e),nh(this,"activeIndex",0),nh(this,"coordinateList",[]),nh(this,"layout","horizontal")}return PQ(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,s=r.container,l=s===void 0?null:s,c=r.layout,u=c===void 0?null:c,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),i=a.x,s=a.y,l=a.height,c=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=i+c+u,h=s+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function EQ(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&U(n)&&U(a))return!0}return!1}function $Q(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function xO(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,s=je(t,r,n,a),l=je(t,r,n,i);return{points:[s,l],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function TQ(e,t,r){var n,a,i,s;if(e==="horizontal")n=t.x,i=n,a=r.top,s=r.top+r.height;else if(e==="vertical")a=t.y,s=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=je(l,c,u,d),p=je(l,c,f,d);n=h.x,a=h.y,i=p.x,s=p.y}else return xO(t);return[{x:n,y:a},{x:i,y:s}]}function el(e){"@babel/helpers - typeof";return el=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},el(e)}function q1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q1(Object(r),!0).forEach(function(n){MQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MQ(e,t,r){return t=IQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IQ(e){var t=LQ(e,"string");return el(t)=="symbol"?t:t+""}function LQ(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DQ(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,s=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!i||!s||h!=="ScatterChart"&&a!=="axis")return null;var y,x=hi;if(h==="ScatterChart")y=s,x=iV;else if(h==="BarChart")y=$Q(d,s,c,f),x=_y;else if(d==="radial"){var b=xO(s),g=b.cx,v=b.cy,m=b.radius,w=b.startAngle,j=b.endAngle;y={cx:g,cy:v,startAngle:w,endAngle:j,innerRadius:m,outerRadius:m},x=hk}else y={points:TQ(d,s,c)},x=hi;var S=Vl(Vl(Vl(Vl({stroke:"#ccc",pointerEvents:"none"},c),y),X(p,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",p.className)});return N.isValidElement(p)?N.cloneElement(p,S):N.createElement(x,S)}var RQ=["item"],BQ=["children","className","width","height","style","compact","title","desc"];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 ri(){return ri=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},ri.apply(this,arguments)}function X1(e,t){return WQ(e)||zQ(e,t)||jO(e,t)||FQ()}function FQ(){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 zQ(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function WQ(e){if(Array.isArray(e))return e}function Q1(e,t){if(e==null)return{};var r=UQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UQ(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 HQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KQ(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 VQ(e,t,r){return t&&KQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function GQ(e,t,r){return t=Wu(t),YQ(e,bO()?Reflect.construct(t,r||[],Wu(e).constructor):t.apply(e,r))}function YQ(e,t){if(t&&(Vi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qQ(e)}function qQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bO=function(){return!!e})()}function Wu(e){return Wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wu(e)}function XQ(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&&Om(e,t)}function Om(e,t){return Om=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Om(e,t)}function Gi(e){return JQ(e)||ZQ(e)||jO(e)||QQ()}function QQ(){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 jO(e,t){if(e){if(typeof e=="string")return Nm(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 Nm(e,t)}}function ZQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function JQ(e){if(Array.isArray(e))return Nm(e)}function Nm(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 Z1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(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 wO(e){var t=eZ(e,"string");return Vi(t)=="symbol"?t:t+""}function eZ(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)}var tZ={xAxis:["bottom","top"],yAxis:["left","right"]},rZ={width:"100%",height:"100%"},SO={x:0,y:0};function Gl(e){return e}var nZ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},aZ=function(t,r,n,a){var i=r.find(function(f){return f&&f.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var s=i.coordinate,l=a.radius;return B(B(B({},a),je(a.cx,a.cy,l,s)),{},{angle:s,radius:l})}var c=i.coordinate,u=a.angle;return B(B(B({},a),je(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return SO},Zd=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,s=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(Gi(l),Gi(u)):l},[]);return s.length>0?s:t&&t.length&&U(a)&&U(i)?t.slice(a,i+1):[]};function _O(e){return e==="number"?[0,"auto"]:void 0}var Pm=function(t,r,n,a){var i=t.graphicalItems,s=t.tooltipAxis,l=Zd(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,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(s.dataKey&&!s.allowDuplicatedCategory){var p=d===void 0?l:d;h=zc(p,s.dataKey,a)}else h=d&&d[n]||l[n];return h?[].concat(Gi(c),[sk(u,h)]):c},[])},J1=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},s=nZ(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,f=kW(s,l,u,c);if(f>=0&&u){var d=u[f]&&u[f].value,h=Pm(t,r,f,d),p=aZ(n,l,f,i);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},iZ=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,s=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=tk(f,i);return n.reduce(function(y,x){var b,g=x.type.defaultProps!==void 0?B(B({},x.type.defaultProps),x.props):x.props,v=g.type,m=g.dataKey,w=g.allowDataOverflow,j=g.allowDuplicatedCategory,S=g.scale,_=g.ticks,k=g.includeHidden,P=g[s];if(y[P])return y;var O=Zd(t.data,{graphicalItems:a.filter(function(W){var q,ae=s in W.props?W.props[s]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[s];return ae===P}),dataStartIndex:c,dataEndIndex:u}),T=O.length,E,D,C;EQ(g.domain,w,v)&&(E=Up(g.domain,null,w),p&&(v==="number"||S!=="auto")&&(C=Qo(O,m,"category")));var I=_O(v);if(!E||E.length===0){var A,M=(A=g.domain)!==null&&A!==void 0?A:I;if(m){if(E=Qo(O,m,v),v==="category"&&p){var L=p3(E);j&&L?(D=E,E=Au(0,T)):j||(E=kb(M,E,x).reduce(function(W,q){return W.indexOf(q)>=0?W:[].concat(Gi(W),[q])},[]))}else if(v==="category")j?E=E.filter(function(W){return W!==""&&!ee(W)}):E=kb(M,E,x).reduce(function(W,q){return W.indexOf(q)>=0||q===""||ee(q)?W:[].concat(Gi(W),[q])},[]);else if(v==="number"){var R=CW(O,a.filter(function(W){var q,ae,he=s in W.props?W.props[s]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[s],ye="hide"in W.props?W.props.hide:(ae=W.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return he===P&&(k||!ye)}),m,i,f);R&&(E=R)}p&&(v==="number"||S!=="auto")&&(C=Qo(O,m,"category"))}else p?E=Au(0,T):l&&l[P]&&l[P].hasStack&&v==="number"?E=h==="expand"?[0,1]:ok(l[P].stackGroups,c,u):E=ek(O,a.filter(function(W){var q=s in W.props?W.props[s]:W.type.defaultProps[s],ae="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return q===P&&(k||!ae)}),v,f,!0);if(v==="number")E=km(d,E,P,i,_),M&&(E=Up(M,E,w));else if(v==="category"&&M){var F=M,K=E.every(function(W){return F.indexOf(W)>=0});K&&(E=F)}}return B(B({},y),{},Q({},P,B(B({},g),{},{axisType:i,domain:E,categoricalDomain:C,duplicateDomain:D,originalDomain:(b=g.domain)!==null&&b!==void 0?b:I,isCategorical:p,layout:f})))},{})},oZ=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,s=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=Zd(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),p=h.length,y=tk(f,i),x=-1;return n.reduce(function(b,g){var v=g.type.defaultProps!==void 0?B(B({},g.type.defaultProps),g.props):g.props,m=v[s],w=_O("number");if(!b[m]){x++;var j;return y?j=Au(0,p):l&&l[m]&&l[m].hasStack?(j=ok(l[m].stackGroups,c,u),j=km(d,j,m,i)):(j=Up(w,ek(h,n.filter(function(S){var _,k,P=s in S.props?S.props[s]:(_=S.type.defaultProps)===null||_===void 0?void 0:_[s],O="hide"in S.props?S.props.hide:(k=S.type.defaultProps)===null||k===void 0?void 0:k.hide;return P===m&&!O}),"number",f),a.defaultProps.allowDataOverflow),j=km(d,j,m,i)),B(B({},b),{},Q({},m,B(B({axisType:i},a.defaultProps),{},{hide:!0,orientation:Dt(tZ,"".concat(i,".").concat(x%2),null),domain:j,originalDomain:w,isCategorical:y,layout:f})))}return b},{})},sZ=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,s=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(a,"Id"),h=Xt(f,i),p={};return h&&h.length?p=iZ(t,{axes:h,graphicalItems:s,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):s&&s.length&&(p=oZ(t,{Axis:i,graphicalItems:s,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),p},lZ=function(t){var r=un(t),n=Dr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Qv(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:vu(r,n)}},ej=function(t){var r=t.children,n=t.defaultShowTooltip,a=Tt(r,Di),i=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(s=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},cZ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Br(r&&r.type);return n&&n.indexOf("Bar")>=0})},tj=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"}},uZ=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,s=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},p=Tt(d,Di),y=Tt(d,ui),x=Object.keys(c).reduce(function(j,S){var _=c[S],k=_.orientation;return!_.mirror&&!_.hide?B(B({},j),{},Q({},k,j[k]+_.width)):j},{left:h.left||0,right:h.right||0}),b=Object.keys(s).reduce(function(j,S){var _=s[S],k=_.orientation;return!_.mirror&&!_.hide?B(B({},j),{},Q({},k,Dt(j,"".concat(k))+_.height)):j},{top:h.top||0,bottom:h.bottom||0}),g=B(B({},b),x),v=g.bottom;p&&(g.bottom+=p.props.height||Di.defaultProps.height),y&&r&&(g=PW(g,a,n,r));var m=u-g.left-g.right,w=f-g.top-g.bottom;return B(B({brushBottom:v},g),{},{width:Math.max(m,0),height:Math.max(w,0)})},dZ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Iy=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,c=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(g,v){var m=v.graphicalItems,w=v.stackGroups,j=v.offset,S=v.updateId,_=v.dataStartIndex,k=v.dataEndIndex,P=g.barSize,O=g.layout,T=g.barGap,E=g.barCategoryGap,D=g.maxBarSize,C=tj(O),I=C.numericAxisName,A=C.cateAxisName,M=cZ(m),L=[];return m.forEach(function(R,F){var K=Zd(g.data,{graphicalItems:[R],dataStartIndex:_,dataEndIndex:k}),W=R.type.defaultProps!==void 0?B(B({},R.type.defaultProps),R.props):R.props,q=W.dataKey,ae=W.maxBarSize,he=W["".concat(I,"Id")],ye=W["".concat(A,"Id")],Xe={},Ie=c.reduce(function(Fn,zn){var Jd=v["".concat(zn.axisType,"Map")],Dy=W["".concat(zn.axisType,"Id")];Jd&&Jd[Dy]||zn.axisType==="zAxis"||ba();var Ry=Jd[Dy];return B(B({},Fn),{},Q(Q({},zn.axisType,Ry),"".concat(zn.axisType,"Ticks"),Dr(Ry)))},Xe),V=Ie[A],J=Ie["".concat(A,"Ticks")],re=w&&w[he]&&w[he].hasStack&&BW(R,w[he].stackGroups),z=Br(R.type).indexOf("Bar")>=0,$e=vu(V,J),oe=[],ze=M&&OW({barSize:P,stackGroups:w,totalSize:dZ(Ie,A)});if(z){var We,bt,en=ee(ae)?D:ae,Ca=(We=(bt=vu(V,J,!0))!==null&&bt!==void 0?bt:en)!==null&&We!==void 0?We:0;oe=NW({barGap:T,barCategoryGap:E,bandSize:Ca!==$e?Ca:$e,sizeList:ze[ye],maxBarSize:en}),Ca!==$e&&(oe=oe.map(function(Fn){return B(B({},Fn),{},{position:B(B({},Fn.position),{},{offset:Fn.position.offset-Ca/2})})}))}var pl=R&&R.type&&R.type.getComposedData;pl&&L.push({props:B(B({},pl(B(B({},Ie),{},{displayedData:K,props:g,dataKey:q,item:R,bandSize:$e,barPosition:oe,offset:j,stackedData:re,layout:O,dataStartIndex:_,dataEndIndex:k}))),{},Q(Q(Q({key:R.key||"item-".concat(F)},I,Ie[I]),A,Ie[A]),"animationId",S)),childIndex:N3(R,g.children),item:R})}),L},p=function(g,v){var m=g.props,w=g.dataStartIndex,j=g.dataEndIndex,S=g.updateId;if(!g0({props:m}))return null;var _=m.children,k=m.layout,P=m.stackOffset,O=m.data,T=m.reverseStackOrder,E=tj(k),D=E.numericAxisName,C=E.cateAxisName,I=Xt(_,n),A=DW(O,I,"".concat(D,"Id"),"".concat(C,"Id"),P,T),M=c.reduce(function(W,q){var ae="".concat(q.axisType,"Map");return B(B({},W),{},Q({},ae,sZ(m,B(B({},q),{},{graphicalItems:I,stackGroups:q.axisType===D&&A,dataStartIndex:w,dataEndIndex:j}))))},{}),L=uZ(B(B({},M),{},{props:m,graphicalItems:I}),v==null?void 0:v.legendBBox);Object.keys(M).forEach(function(W){M[W]=f(m,M[W],L,W.replace("Map",""),r)});var R=M["".concat(C,"Map")],F=lZ(R),K=h(m,B(B({},M),{},{dataStartIndex:w,dataEndIndex:j,updateId:S,graphicalItems:I,stackGroups:A,offset:L}));return B(B({formattedGraphicalItems:K,graphicalItems:I,offset:L,stackGroups:A},F),M)},y=function(b){function g(v){var m,w,j;return HQ(this,g),j=GQ(this,g,[v]),Q(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(j,"accessibilityManager",new CQ),Q(j,"handleLegendBBoxUpdate",function(S){if(S){var _=j.state,k=_.dataStartIndex,P=_.dataEndIndex,O=_.updateId;j.setState(B({legendBBox:S},p({props:j.props,dataStartIndex:k,dataEndIndex:P,updateId:O},B(B({},j.state),{},{legendBBox:S}))))}}),Q(j,"handleReceiveSyncEvent",function(S,_,k){if(j.props.syncId===S){if(k===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent(_)}}),Q(j,"handleBrushChange",function(S){var _=S.startIndex,k=S.endIndex;if(_!==j.state.dataStartIndex||k!==j.state.dataEndIndex){var P=j.state.updateId;j.setState(function(){return B({dataStartIndex:_,dataEndIndex:k},p({props:j.props,dataStartIndex:_,dataEndIndex:k,updateId:P},j.state))}),j.triggerSyncEvent({dataStartIndex:_,dataEndIndex:k})}}),Q(j,"handleMouseEnter",function(S){var _=j.getMouseInfo(S);if(_){var k=B(B({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseEnter;Z(P)&&P(k,S)}}),Q(j,"triggeredAfterMouseMove",function(S){var _=j.getMouseInfo(S),k=_?B(B({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseMove;Z(P)&&P(k,S)}),Q(j,"handleItemMouseEnter",function(S){j.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),Q(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),Q(j,"handleMouseMove",function(S){S.persist(),j.throttleTriggeredAfterMouseMove(S)}),Q(j,"handleMouseLeave",function(S){j.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};j.setState(_),j.triggerSyncEvent(_);var k=j.props.onMouseLeave;Z(k)&&k(_,S)}),Q(j,"handleOuterEvent",function(S){var _=O3(S),k=Dt(j.props,"".concat(_));if(_&&Z(k)){var P,O;/.*touch.*/i.test(_)?O=j.getMouseInfo(S.changedTouches[0]):O=j.getMouseInfo(S),k((P=O)!==null&&P!==void 0?P:{},S)}}),Q(j,"handleClick",function(S){var _=j.getMouseInfo(S);if(_){var k=B(B({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onClick;Z(P)&&P(k,S)}}),Q(j,"handleMouseDown",function(S){var _=j.props.onMouseDown;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleMouseUp",function(S){var _=j.props.onMouseUp;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),Q(j,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseDown(S.changedTouches[0])}),Q(j,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseUp(S.changedTouches[0])}),Q(j,"handleDoubleClick",function(S){var _=j.props.onDoubleClick;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleContextMenu",function(S){var _=j.props.onContextMenu;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"triggerSyncEvent",function(S){j.props.syncId!==void 0&&th.emit(rh,j.props.syncId,S,j.eventEmitterSymbol)}),Q(j,"applySyncEvent",function(S){var _=j.props,k=_.layout,P=_.syncMethod,O=j.state.updateId,T=S.dataStartIndex,E=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)j.setState(B({dataStartIndex:T,dataEndIndex:E},p({props:j.props,dataStartIndex:T,dataEndIndex:E,updateId:O},j.state)));else if(S.activeTooltipIndex!==void 0){var D=S.chartX,C=S.chartY,I=S.activeTooltipIndex,A=j.state,M=A.offset,L=A.tooltipTicks;if(!M)return;if(typeof P=="function")I=P(L,S);else if(P==="value"){I=-1;for(var R=0;R<L.length;R++)if(L[R].value===S.activeLabel){I=R;break}}var F=B(B({},M),{},{x:M.left,y:M.top}),K=Math.min(D,F.x+F.width),W=Math.min(C,F.y+F.height),q=L[I]&&L[I].value,ae=Pm(j.state,j.props.data,I),he=L[I]?{x:k==="horizontal"?L[I].coordinate:K,y:k==="horizontal"?W:L[I].coordinate}:SO;j.setState(B(B({},S),{},{activeLabel:q,activeCoordinate:he,activePayload:ae,activeTooltipIndex:I}))}else j.setState(S)}),Q(j,"renderCursor",function(S){var _,k=j.state,P=k.isTooltipActive,O=k.activeCoordinate,T=k.activePayload,E=k.offset,D=k.activeTooltipIndex,C=k.tooltipAxisBandSize,I=j.getTooltipEventType(),A=(_=S.props.active)!==null&&_!==void 0?_:P,M=j.props.layout,L=S.key||"_recharts-cursor";return $.createElement(DQ,{key:L,activeCoordinate:O,activePayload:T,activeTooltipIndex:D,chartName:r,element:S,isActive:A,layout:M,offset:E,tooltipAxisBandSize:C,tooltipEventType:I})}),Q(j,"renderPolarAxis",function(S,_,k){var P=Dt(S,"type.axisType"),O=Dt(j.state,"".concat(P,"Map")),T=S.type.defaultProps,E=T!==void 0?B(B({},T),S.props):S.props,D=O&&O[E["".concat(P,"Id")]];return N.cloneElement(S,B(B({},D),{},{className:te(P,D.className),key:S.key||"".concat(_,"-").concat(k),ticks:Dr(D,!0)}))}),Q(j,"renderPolarGrid",function(S){var _=S.props,k=_.radialLines,P=_.polarAngles,O=_.polarRadius,T=j.state,E=T.radiusAxisMap,D=T.angleAxisMap,C=un(E),I=un(D),A=I.cx,M=I.cy,L=I.innerRadius,R=I.outerRadius;return N.cloneElement(S,{polarAngles:Array.isArray(P)?P:Dr(I,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(O)?O:Dr(C,!0).map(function(F){return F.coordinate}),cx:A,cy:M,innerRadius:L,outerRadius:R,key:S.key||"polar-grid",radialLines:k})}),Q(j,"renderLegend",function(){var S=j.state.formattedGraphicalItems,_=j.props,k=_.children,P=_.width,O=_.height,T=j.props.margin||{},E=P-(T.left||0)-(T.right||0),D=Z_({children:k,formattedGraphicalItems:S,legendWidth:E,legendContent:u});if(!D)return null;var C=D.item,I=Q1(D,RQ);return N.cloneElement(C,B(B({},I),{},{chartWidth:P,chartHeight:O,margin:T,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),Q(j,"renderTooltip",function(){var S,_=j.props,k=_.children,P=_.accessibilityLayer,O=Tt(k,wt);if(!O)return null;var T=j.state,E=T.isTooltipActive,D=T.activeCoordinate,C=T.activePayload,I=T.activeLabel,A=T.offset,M=(S=O.props.active)!==null&&S!==void 0?S:E;return N.cloneElement(O,{viewBox:B(B({},A),{},{x:A.left,y:A.top}),active:M,label:I,payload:M?C:[],coordinate:D,accessibilityLayer:P})}),Q(j,"renderBrush",function(S){var _=j.props,k=_.margin,P=_.data,O=j.state,T=O.offset,E=O.dataStartIndex,D=O.dataEndIndex,C=O.updateId;return N.cloneElement(S,{key:S.key||"_recharts-brush",onChange:Wl(j.handleBrushChange,S.props.onChange),data:P,x:U(S.props.x)?S.props.x:T.left,y:U(S.props.y)?S.props.y:T.top+T.height+T.brushBottom-(k.bottom||0),width:U(S.props.width)?S.props.width:T.width,startIndex:E,endIndex:D,updateId:"brush-".concat(C)})}),Q(j,"renderReferenceElement",function(S,_,k){if(!S)return null;var P=j,O=P.clipPathId,T=j.state,E=T.xAxisMap,D=T.yAxisMap,C=T.offset,I=S.type.defaultProps||{},A=S.props,M=A.xAxisId,L=M===void 0?I.xAxisId:M,R=A.yAxisId,F=R===void 0?I.yAxisId:R;return N.cloneElement(S,{key:S.key||"".concat(_,"-").concat(k),xAxis:E[L],yAxis:D[F],viewBox:{x:C.left,y:C.top,width:C.width,height:C.height},clipPathId:O})}),Q(j,"renderActivePoints",function(S){var _=S.item,k=S.activePoint,P=S.basePoint,O=S.childIndex,T=S.isRange,E=[],D=_.props.key,C=_.item.type.defaultProps!==void 0?B(B({},_.item.type.defaultProps),_.item.props):_.item.props,I=C.activeDot,A=C.dataKey,M=B(B({index:O,dataKey:A,cx:k.x,cy:k.y,r:4,fill:Sy(_.item),strokeWidth:2,stroke:"#fff",payload:k.payload,value:k.value},X(I,!1)),Wc(I));return E.push(g.renderActiveDot(I,M,"".concat(D,"-activePoint-").concat(O))),P?E.push(g.renderActiveDot(I,B(B({},M),{},{cx:P.x,cy:P.y}),"".concat(D,"-basePoint-").concat(O))):T&&E.push(null),E}),Q(j,"renderGraphicChild",function(S,_,k){var P=j.filterFormatItem(S,_,k);if(!P)return null;var O=j.getTooltipEventType(),T=j.state,E=T.isTooltipActive,D=T.tooltipAxis,C=T.activeTooltipIndex,I=T.activeLabel,A=j.props.children,M=Tt(A,wt),L=P.props,R=L.points,F=L.isRange,K=L.baseLine,W=P.item.type.defaultProps!==void 0?B(B({},P.item.type.defaultProps),P.item.props):P.item.props,q=W.activeDot,ae=W.hide,he=W.activeBar,ye=W.activeShape,Xe=!!(!ae&&E&&M&&(q||he||ye)),Ie={};O!=="axis"&&M&&M.props.trigger==="click"?Ie={onClick:Wl(j.handleItemMouseEnter,S.props.onClick)}:O!=="axis"&&(Ie={onMouseLeave:Wl(j.handleItemMouseLeave,S.props.onMouseLeave),onMouseEnter:Wl(j.handleItemMouseEnter,S.props.onMouseEnter)});var V=N.cloneElement(S,B(B({},P.props),Ie));function J(zn){return typeof D.dataKey=="function"?D.dataKey(zn.payload):null}if(Xe)if(C>=0){var re,z;if(D.dataKey&&!D.allowDuplicatedCategory){var $e=typeof D.dataKey=="function"?J:"payload.".concat(D.dataKey.toString());re=zc(R,$e,I),z=F&&K&&zc(K,$e,I)}else re=R==null?void 0:R[C],z=F&&K&&K[C];if(ye||he){var oe=S.props.activeIndex!==void 0?S.props.activeIndex:C;return[N.cloneElement(S,B(B(B({},P.props),Ie),{},{activeIndex:oe})),null,null]}if(!ee(re))return[V].concat(Gi(j.renderActivePoints({item:P,activePoint:re,basePoint:z,childIndex:C,isRange:F})))}else{var ze,We=(ze=j.getItemByXY(j.state.activeCoordinate))!==null&&ze!==void 0?ze:{graphicalItem:V},bt=We.graphicalItem,en=bt.item,Ca=en===void 0?S:en,pl=bt.childIndex,Fn=B(B(B({},P.props),Ie),{},{activeIndex:pl});return[N.cloneElement(Ca,Fn),null,null]}return F?[V,null,null]:[V,null]}),Q(j,"renderCustomized",function(S,_,k){return N.cloneElement(S,B(B({key:"recharts-customized-".concat(k)},j.props),j.state))}),Q(j,"renderMap",{CartesianGrid:{handler:Gl,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:Gl},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:Gl},YAxis:{handler:Gl},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((m=v.id)!==null&&m!==void 0?m:io("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=ZS(j.triggeredAfterMouseMove,(w=v.throttleDelay)!==null&&w!==void 0?w:1e3/60),j.state={},j}return XQ(g,b),VQ(g,[{key:"componentDidMount",value:function(){var m,w;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(w=this.props.margin.top)!==null&&w!==void 0?w:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,w=m.children,j=m.data,S=m.height,_=m.layout,k=Tt(w,wt);if(k){var P=k.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var O=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,T=Pm(this.state,j,P,O),E=this.state.tooltipTicks[P].coordinate,D=(this.state.offset.top+S)/2,C=_==="horizontal",I=C?{x:E,y:D}:{y:E,x:D},A=this.state.formattedGraphicalItems.find(function(L){var R=L.item;return R.type.name==="Scatter"});A&&(I=B(B({},I),A.props.points[P].tooltipPosition),T=A.props.points[P].tooltipPayload);var M={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:O,activePayload:T,activeCoordinate:I};this.setState(M),this.renderCursor(k),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,w){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==w.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 j,S;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(m){ap([Tt(m.children,wt)],[Tt(this.props.children,wt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=Tt(this.props.children,wt);if(m&&typeof m.props.shared=="boolean"){var w=m.props.shared?"axis":"item";return l.indexOf(w)>=0?w:i}return i}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var w=this.container,j=w.getBoundingClientRect(),S=JB(j),_={chartX:Math.round(m.pageX-S.left),chartY:Math.round(m.pageY-S.top)},k=j.width/w.offsetWidth||1,P=this.inRange(_.chartX,_.chartY,k);if(!P)return null;var O=this.state,T=O.xAxisMap,E=O.yAxisMap,D=this.getTooltipEventType(),C=J1(this.state,this.props.data,this.props.layout,P);if(D!=="axis"&&T&&E){var I=un(T).scale,A=un(E).scale,M=I&&I.invert?I.invert(_.chartX):null,L=A&&A.invert?A.invert(_.chartY):null;return B(B({},_),{},{xValue:M,yValue:L},C)}return C?B(B({},_),C):null}},{key:"inRange",value:function(m,w){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,_=m/j,k=w/j;if(S==="horizontal"||S==="vertical"){var P=this.state.offset,O=_>=P.left&&_<=P.left+P.width&&k>=P.top&&k<=P.top+P.height;return O?{x:_,y:k}:null}var T=this.state,E=T.angleAxisMap,D=T.radiusAxisMap;if(E&&D){var C=un(E);return Pb({x:_,y:k},C)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,w=this.getTooltipEventType(),j=Tt(m,wt),S={};j&&w==="axis"&&(j.props.trigger==="click"?S={onClick:this.handleClick}:S={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 _=Wc(this.props,this.handleOuterEvent);return B(B({},_),S)}},{key:"addListener",value:function(){th.on(rh,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){th.removeListener(rh,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,w,j){for(var S=this.state.formattedGraphicalItems,_=0,k=S.length;_<k;_++){var P=S[_];if(P.item===m||P.props.key===m.key||w===Br(P.item.type)&&j===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,w=this.state.offset,j=w.left,S=w.top,_=w.height,k=w.width;return $.createElement("defs",null,$.createElement("clipPath",{id:m},$.createElement("rect",{x:j,y:S,height:_,width:k})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=X1(j,2),_=S[0],k=S[1];return B(B({},w),{},Q({},_,k.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=X1(j,2),_=S[0],k=S[1];return B(B({},w),{},Q({},_,k.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var w;return(w=this.state.xAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getYScaleByAxisId",value:function(m){var w;return(w=this.state.yAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getItemByXY",value:function(m){var w=this.state,j=w.formattedGraphicalItems,S=w.activeItem;if(j&&j.length)for(var _=0,k=j.length;_<k;_++){var P=j[_],O=P.props,T=P.item,E=T.type.defaultProps!==void 0?B(B({},T.type.defaultProps),T.props):T.props,D=Br(T.type);if(D==="Bar"){var C=(O.data||[]).find(function(L){return BK(m,L)});if(C)return{graphicalItem:P,payload:C}}else if(D==="RadialBar"){var I=(O.data||[]).find(function(L){return Pb(m,L)});if(I)return{graphicalItem:P,payload:I}}else if(Kd(P,S)||Vd(P,S)||Ys(P,S)){var A=NG({graphicalItem:P,activeTooltipItem:S,itemData:E.data}),M=E.activeIndex===void 0?A:E.activeIndex;return{graphicalItem:B(B({},P),{},{childIndex:M}),payload:Ys(P,S)?E.data[A]:P.props.data[A]}}}return null}},{key:"render",value:function(){var m=this;if(!g0(this))return null;var w=this.props,j=w.children,S=w.className,_=w.width,k=w.height,P=w.style,O=w.compact,T=w.title,E=w.desc,D=Q1(w,BQ),C=X(D,!1);if(O)return $.createElement(T1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement(op,ri({},C,{width:_,height:k,title:T,desc:E}),this.renderClipPath(),b0(j,this.renderMap)));if(this.props.accessibilityLayer){var I,A;C.tabIndex=(I=this.props.tabIndex)!==null&&I!==void 0?I:0,C.role=(A=this.props.role)!==null&&A!==void 0?A:"application",C.onKeyDown=function(L){m.accessibilityManager.keyboardEvent(L)},C.onFocus=function(){m.accessibilityManager.focus()}}var M=this.parseEventsOfWrapper();return $.createElement(T1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement("div",ri({className:te("recharts-wrapper",S),style:B({position:"relative",cursor:"default",width:_,height:k},P)},M,{ref:function(R){m.container=R}}),$.createElement(op,ri({},C,{width:_,height:k,title:T,desc:E,style:rZ}),this.renderClipPath(),b0(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Q(y,"displayName",r),Q(y,"defaultProps",B({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),Q(y,"getDerivedStateFromProps",function(b,g){var v=b.dataKey,m=b.data,w=b.children,j=b.width,S=b.height,_=b.layout,k=b.stackOffset,P=b.margin,O=g.dataStartIndex,T=g.dataEndIndex;if(g.updateId===void 0){var E=ej(b);return B(B(B({},E),{},{updateId:0},p(B(B({props:b},E),{},{updateId:0}),g)),{},{prevDataKey:v,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(v!==g.prevDataKey||m!==g.prevData||j!==g.prevWidth||S!==g.prevHeight||_!==g.prevLayout||k!==g.prevStackOffset||!ci(P,g.prevMargin)){var D=ej(b),C={chartX:g.chartX,chartY:g.chartY,isTooltipActive:g.isTooltipActive},I=B(B({},J1(g,m,_)),{},{updateId:g.updateId+1}),A=B(B(B({},D),C),I);return B(B(B({},A),p(B({props:b},A),g)),{},{prevDataKey:v,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(!ap(w,g.prevChildren)){var M,L,R,F,K=Tt(w,Di),W=K&&(M=(L=K.props)===null||L===void 0?void 0:L.startIndex)!==null&&M!==void 0?M:O,q=K&&(R=(F=K.props)===null||F===void 0?void 0:F.endIndex)!==null&&R!==void 0?R:T,ae=W!==O||q!==T,he=!ee(m),ye=he&&!ae?g.updateId:g.updateId+1;return B(B({updateId:ye},p(B(B({props:b},g),{},{updateId:ye,dataStartIndex:W,dataEndIndex:q}),g)),{},{prevChildren:w,dataStartIndex:W,dataEndIndex:q})}return null}),Q(y,"renderActiveDot",function(b,g,v){var m;return N.isValidElement(b)?m=N.cloneElement(b,g):Z(b)?m=b(g):m=$.createElement(Fd,g),$.createElement(ie,{className:"recharts-active-dot",key:v},m)});var x=N.forwardRef(function(g,v){return $.createElement(y,ri({},g,{ref:v}))});return x.displayName=y.displayName,x},kO=Iy({chartName:"BarChart",GraphicalChild:Dn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:zk}),OO=Iy({chartName:"PieChart",GraphicalChild:Nr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Hd},{axisType:"radiusAxis",AxisComp:Wd}],formatAxisMap:qW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),NO=Iy({chartName:"AreaChart",GraphicalChild:Jr,axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:zk});function fZ({data:e=[],color:t="var(--cyan)",width:r=60,height:n=20,id:a="spark"}){const i=N.useMemo(()=>{if(!e||e.length<2)return null;const l=Math.min(...e),u=Math.max(...e)-l||1,f=2,d=e.map((x,b)=>b/(e.length-1)*r),h=e.map(x=>n-f-(x-l)/u*(n-f*2)),p=d.map((x,b)=>`${x},${h[b]}`).join(" "),y=`M ${d[0]},${h[0]} `+d.slice(1).map((x,b)=>`L ${x},${h[b+1]}`).join(" ")+` L ${d[d.length-1]},${n} L ${d[0]},${n} Z`;return{polyline:p,fillPath:y}},[e,r,n]);if(!i)return o.jsx("svg",{width:r,height:n});const s=`spark-grad-${a}`;return o.jsxs("svg",{width:r,height:n,viewBox:`0 0 ${r} ${n}`,style:{display:"inline-block",verticalAlign:"middle",flexShrink:0},"aria-hidden":"true",children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:s,x1:"0",y1:"0",x2:"0",y2:"1",children:[o.jsx("stop",{offset:"0%",stopColor:t,stopOpacity:"0.25"}),o.jsx("stop",{offset:"100%",stopColor:t,stopOpacity:"0.01"})]})}),o.jsx("path",{d:i.fillPath,fill:`url(#${s})`}),o.jsx("polyline",{points:i.polyline,fill:"none",stroke:t,strokeWidth:"1.5",strokeLinejoin:"round",strokeLinecap:"round"}),(()=>{const l=(e.length-1)/(e.length-1)*r,c=Math.min(...e),f=Math.max(...e)-c||1,d=2,h=n-d-(e[e.length-1]-c)/f*(n-d*2);return o.jsx("circle",{cx:l,cy:h,r:"2",fill:t})})()]})}function hZ(e,t=800){const[r,n]=N.useState(e),a=N.useRef(e),i=N.useRef(null),s=N.useRef(null),l=N.useRef(e);return N.useEffect(()=>{l.current=e,a.current=r,i.current=null;const c=u=>{i.current||(i.current=u);const f=u-i.current,d=Math.min(1,f/t),h=d===1?1:1-Math.pow(2,-10*d),p=a.current+(l.current-a.current)*h;n(p),d<1&&(s.current=requestAnimationFrame(c))};return s.current=requestAnimationFrame(c),()=>cancelAnimationFrame(s.current)},[e]),r}function $o(e,t=8){let r=e;return Array.from({length:t},()=>(r=r*1664525+1013904223&4294967295,Math.abs(r)%100+10))}const rj={Balance:$o(42,9),Positions:$o(17,9),"Open Markets":$o(93,9),"Today P&L":$o(55,9),"Markets Tracked":$o(71,9)};function Yl({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?o.jsxs("span",{className:"mono",style:{color:"var(--green)",fontWeight:700},children:["+$",r]}):t<0?o.jsxs("span",{className:"mono",style:{color:"var(--red)",fontWeight:700},children:["-$",Math.abs(t/100).toFixed(2)]}):o.jsx("span",{className:"mono",style:{color:"var(--text-muted)"},children:"$0.00"})}function nj({wins:e,losses:t}){const r=e+t;if(!r)return o.jsx("span",{style:{color:"var(--text-muted)"},children:"—"});const n=(e/r*100).toFixed(0),a=n>=80?"var(--green)":n>=50?"var(--orange)":"var(--red)";return o.jsxs("span",{style:{color:a},children:[e,"/",r," (",n,"%)"]})}function aj({wins:e,losses:t,pnl:r}){const n=e+t,a=n>0?e/n:0,i={padding:"2px 8px",borderRadius:4,fontSize:10,fontWeight:700,fontFamily:"var(--font-body)"};return a>=.9&&r>0?o.jsx("span",{style:{...i,background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:"ADD MORE"}):a>=.65&&r>0?o.jsx("span",{style:{...i,background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.25)"},children:"HOLD"}):r<0?o.jsx("span",{style:{...i,background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"},children:"REDUCE"}):o.jsx("span",{style:{...i,background:"rgba(107,114,128,0.15)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"WATCH"})}function pZ({opportunities:e}){const t=e||[];if(!t.length)return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:8},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),"Best Opportunities Right Now"]}),o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{borderColor:"rgba(247,147,26,0.35)",background:"rgba(247,147,26,0.06)",rankColor:"var(--orange)",rankLabel:"#1"},{borderColor:"rgba(160,160,160,0.25)",background:"rgba(160,160,160,0.04)",rankColor:"var(--text-dim)",rankLabel:"#2"},{borderColor:"rgba(180,100,50,0.25)",background:"rgba(180,100,50,0.04)",rankColor:"#CD7F32",rankLabel:"#3"}];return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,240,255,0.15)",background:"linear-gradient(135deg, rgba(0,240,255,0.03), var(--surface), rgba(0,195,137,0.03))"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,marginBottom:16},children:[o.jsxs("div",{className:"section-title",children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"Best Opportunities Right Now"]}),o.jsx("span",{style:{marginLeft:"auto",fontSize:10,color:"var(--text-muted)",textTransform:"uppercase",fontWeight:600,letterSpacing:"0.08em"},children:"Live Signals"})]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:t.map((n,a)=>{const i=r[a]||r[2],s=n.hist_trades>0,l=parseFloat(n.hist_wr)>=80?"var(--green)":parseFloat(n.hist_wr)>=50?"var(--orange)":"var(--red)";return o.jsxs("div",{className:a===0?"breathe-neon":"",style:{borderRadius:10,padding:"14px 16px",background:i.background,border:`1px solid ${i.borderColor}`,display:"flex",gap:14,alignItems:"flex-start"},children:[o.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${i.rankColor}22`,border:`1px solid ${i.borderColor}`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:2},children:o.jsx("span",{style:{fontSize:11,fontWeight:800,color:i.rankColor,fontFamily:"var(--font-mono)"},children:i.rankLabel})}),o.jsxs("div",{style:{flex:1,minWidth:0},children:[o.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",style:{fontSize:13,fontWeight:600,color:"var(--text)",textDecoration:"none",display:"block",marginBottom:8,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},onMouseEnter:c=>{c.currentTarget.style.color="var(--cyan)"},onMouseLeave:c=>{c.currentTarget.style.color="var(--text)"},children:n.title}),o.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:8,marginBottom:8},children:[o.jsxs("span",{className:"badge",style:n.direction==="NO"?{background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"}:{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:["BUY ",n.direction]}),o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Edge: ",o.jsxs("span",{className:"mono",style:{color:"var(--cyan)",fontWeight:700},children:[n.edge_pct,"%"]})]}),o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Conf: ",o.jsxs("span",{style:{color:"var(--blue)",fontWeight:700},children:[n.confidence,"%"]})]}),n.price_cents>0&&o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Price: ",o.jsxs("span",{className:"mono",style:{color:"var(--text)"},children:[n.price_cents,"c"]})]}),s&&o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["History: ",o.jsxs("span",{style:{fontWeight:700,color:l},children:[n.hist_wr,"% WR"]}),o.jsxs("span",{style:{color:"var(--text-muted)",marginLeft:4},children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!s&&o.jsx("span",{style:{fontSize:11,color:"var(--text-muted)",fontStyle:"italic"},children:"New market"})]}),o.jsx("p",{style:{fontSize:11,color:"var(--text-dim)",lineHeight:1.5},children:n.why})]})]},n.ticker)})})]})}function mZ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const a=n.reduce((f,d)=>f+d.wins/(d.wins+d.losses),0)/n.length*100,i=n.length>0?Math.round(n.reduce((f,d)=>{const h=d.wins/(d.wins+d.losses||1);return f+(h>=.9?95:80)},0)/n.length):95,s=t?t/100:5e4,l=r?r/100:s,c=s>0?(l-s)/s*100:0,u=[{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--cyan)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})}),label:`Start: $${s.toLocaleString()}`,sub:`$${l.toLocaleString()} (${c>=0?"+":""}${c.toFixed(1)}%)`,borderColor:"rgba(0,240,255,0.25)",subColor:c>=0?"var(--green)":"var(--red)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--blue)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0"})}),label:"Signal Found",sub:"AI scans 135 markets",borderColor:"rgba(59,130,246,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--orange)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:`Buy NO at ${i}c`,sub:"High-prob event",borderColor:"rgba(247,147,26,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--purple)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:"Hold 5min-2hr",sub:"TP +3c / SL -5c",borderColor:"rgba(168,85,247,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--green)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),label:`Collect ${100-i}c`,sub:`${a.toFixed(0)}% of the time`,borderColor:"rgba(0,195,137,0.25)",subColor:"var(--text-muted)"}];return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,195,137,0.12)",background:"linear-gradient(135deg, rgba(0,195,137,0.04), var(--surface), rgba(247,147,26,0.04))"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Winning Strategy — Live Flow"]}),o.jsx("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:18},children:u.map((f,d)=>o.jsxs($.Fragment,{children:[o.jsxs("div",{style:{flex:1,borderRadius:10,padding:"12px 10px",background:"rgba(255,255,255,0.02)",border:`1px solid ${f.borderColor}`,textAlign:"center"},children:[o.jsx("div",{style:{display:"flex",justifyContent:"center",marginBottom:6},children:f.icon}),o.jsx("p",{style:{fontSize:11,fontWeight:600,color:"var(--text)",marginBottom:2},children:f.label}),o.jsx("p",{style:{fontSize:10,color:f.subColor},children:f.sub})]}),d<u.length-1&&o.jsx("svg",{style:{width:14,height:14,color:"var(--border-light)",flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M9 5l7 7-7 7"})})]},d))}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:10},children:[{label:"Cost Per Trade",value:`${i}c`,sub:"buying NO side",color:"var(--orange)"},{label:"Profit on Win",value:`${100-i}c`,sub:"per contract",color:"var(--green)"},{label:"Return Multiple",value:`${((100-i)/i*100).toFixed(0)}%`,sub:"per winning trade",color:"var(--green)"}].map(f=>o.jsxs("div",{style:{borderRadius:8,padding:"12px",background:"var(--surface-el)",border:"1px solid var(--border)",textAlign:"center"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:4},children:f.label}),o.jsx("p",{className:"mono",style:{fontSize:20,fontWeight:700,color:f.color},children:f.value}),o.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:f.sub})]},f.label))})]})}function vZ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(c=>c.wins/(c.wins+c.losses||1)>=.9&&c.pnl>0),a=(t||[]).filter(c=>c.pnl<-5e3),i=(r||[]).filter(c=>c.pnl<-1e4&&c.win_rate<20).slice(0,3),s=[];n.length>0&&s.push({priority:"HIGH",color:"green",iconPath:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),a.length>0&&s.push({priority:"HIGH",color:"red",iconPath:"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636",title:`Exit ${a.length} bleeding market(s)`,detail:a.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(a.reduce((c,u)=>c+u.pnl,0)/100).toFixed(0)} total`}),i.length>0&&s.push({priority:"MED",color:"orange",iconPath:"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",title:`Consider disabling ${i.length} strategy(ies)`,detail:i.map(c=>c.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),s.push({priority:"INFO",color:"cyan",iconPath:"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",title:"Keep hyper-trading high-prob NO markets",detail:"The 95c+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const l={green:{bg:"var(--green-dim)",border:"rgba(0,195,137,0.2)",text:"var(--green)",badge:"rgba(0,195,137,0.2)"},red:{bg:"var(--red-dim)",border:"rgba(255,92,92,0.2)",text:"var(--red)",badge:"rgba(255,92,92,0.2)"},orange:{bg:"var(--orange-dim)",border:"rgba(247,147,26,0.2)",text:"var(--orange)",badge:"rgba(247,147,26,0.2)"},cyan:{bg:"var(--cyan-dim)",border:"rgba(0,240,255,0.2)",text:"var(--cyan)",badge:"rgba(0,240,255,0.2)"}};return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.12)"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"What To Do Next"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:s.map((c,u)=>{const f=l[c.color];return o.jsxs("div",{style:{borderRadius:10,padding:"12px 14px",background:f.bg,border:`1px solid ${f.border}`,display:"flex",gap:12,alignItems:"flex-start"},children:[o.jsx("div",{style:{width:30,height:30,borderRadius:8,background:f.badge,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:1},children:o.jsx("svg",{style:{width:15,height:15,color:f.text},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:c.iconPath})})}),o.jsxs("div",{style:{flex:1},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:3},children:[o.jsx("span",{className:"badge",style:{background:f.badge,color:f.text,fontSize:9,padding:"2px 6px"},children:c.priority}),o.jsx("span",{style:{fontSize:13,fontWeight:600,color:f.text},children:c.title})]}),o.jsx("p",{style:{fontSize:12,color:"var(--text-dim)",marginBottom:2},children:c.detail}),o.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:c.reason})]})]},u)})})]})}function yZ({strategies:e}){const t=[...e||[]].sort((n,a)=>a.pnl-n.pnl).slice(0,10);if(!t.length)return null;const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#00C389":"#FF5C5C"}));return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})}),"Strategy P&L — Top 10"]}),o.jsx(Oi,{width:"100%",height:250,children:o.jsxs(kO,{data:r,layout:"vertical",margin:{left:70,right:20},children:[o.jsx(My,{strokeDasharray:"3 3",stroke:"var(--border)",horizontal:!1}),o.jsx(Rn,{type:"number",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:n=>`$${n}`}),o.jsx(Bn,{type:"category",dataKey:"name",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},width:65}),o.jsx(wt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),o.jsx(Dn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,a)=>o.jsx(ya,{fill:n.fill},a))})]})})]})}function gZ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),a=[{name:"Wins",value:e,fill:"#00C389"},{name:"Losses",value:t,fill:"#FF5C5C"}];return o.jsxs("div",{className:"card",style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:12},children:"Today's Win Rate"}),o.jsxs("div",{style:{position:"relative",width:140,height:140},children:[o.jsx(Oi,{width:"100%",height:"100%",children:o.jsx(OO,{children:o.jsx(Nr,{data:a,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:a.map((i,s)=>o.jsx(ya,{fill:i.fill},s))})})}),o.jsxs("div",{style:{position:"absolute",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[o.jsxs("span",{className:"mono",style:{fontSize:22,fontWeight:700,color:Number(n)>=50?"var(--green)":"var(--red)"},children:[n,"%"]}),o.jsxs("span",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:[r.toLocaleString()," trades"]})]})]}),o.jsxs("div",{style:{display:"flex",gap:16,marginTop:10},children:[o.jsxs("span",{style:{fontSize:12,color:"var(--green)",fontWeight:600},children:[e==null?void 0:e.toLocaleString()," W"]}),o.jsxs("span",{style:{fontSize:12,color:"var(--red)",fontWeight:600},children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function xZ({label:e,rawValue:t,displayValue:r,color:n,accent:a,icon:i,sparkColor:s,hero:l}){const c=hZ(typeof t=="number"?t:0),u=rj[e]||rj.Balance,f=typeof t=="number"&&t!==0?e==="Balance"||e==="Today P&L"?`$${(c/100).toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})}`:Math.round(c).toLocaleString():r;return o.jsxs("div",{className:`card ${a}${l?" border-neon-animated":""}`,style:{display:"flex",flexDirection:"column",gap:8},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsx("span",{className:"stat-label",children:e}),o.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${n}1A`,display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsx("svg",{style:{width:14,height:14,color:n},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:i})})})]}),o.jsxs("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"space-between",gap:8},children:[o.jsx("p",{className:"stat-v mono",style:{color:n},children:f}),o.jsx(fZ,{data:u,color:s||n,width:60,height:22,id:e.replace(/\s+/g,"-").toLowerCase()})]})]})}function bZ(){var d;const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a();const h=setInterval(a,3e4);return()=>clearInterval(h)},[]);async function a(){try{const h=await Pe("/dashboard");t(h)}catch{}n(!1)}if(r)return o.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:256},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const i=e||{},s=(i.pnl_history||[]).map((h,p)=>({day:p+1,pnl:h})),l=i.today_trades>0?(i.today_wins/i.today_trades*100).toFixed(1):"0",c=(i.strategies||[]).filter(h=>h.pnl>0).slice(0,5),u=(i.strategies||[]).filter(h=>h.pnl<0).slice(-5).reverse(),f=[{label:"Balance",rawValue:i.balance||0,displayValue:i.balance?`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"var(--green)",sparkColor:"var(--green)",accent:"card-accent-green",icon:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"},{label:"Positions",rawValue:i.position_count||0,displayValue:i.position_count??"—",color:"var(--orange)",sparkColor:"var(--orange)",accent:"card-accent-orange",icon:"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"},{label:"Open Markets",rawValue:i.open_orders||0,displayValue:i.open_orders??"—",color:"var(--blue)",sparkColor:"var(--cyan)",accent:"card-accent-blue",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{label:"Today P&L",rawValue:i.daily_pnl||0,displayValue:i.daily_pnl?`$${(i.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)",sparkColor:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)",accent:(i.daily_pnl||0)>=0?"card-accent-green":"card-accent-red",icon:"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"},{label:"Markets Tracked",rawValue:i.markets_tracked||0,displayValue:i.markets_tracked??"—",color:"var(--purple)",sparkColor:"var(--purple)",accent:"card-accent-purple",icon:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"}];return o.jsxs("div",{className:"fade-in",style:{display:"flex",flexDirection:"column",gap:24},children:[o.jsxs("div",{style:{display:"flex",alignItems:"flex-start",justifyContent:"space-between"},children:[o.jsxs("div",{children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:4},children:[o.jsx("h1",{className:"heading",style:{fontSize:26,fontWeight:800,color:"var(--text)",letterSpacing:"-0.025em"},children:"Dashboard"}),o.jsxs("span",{className:"live-indicator",children:[o.jsx("span",{className:"live-dot"}),"LIVE"]})]}),o.jsx("p",{className:"section-subtitle",children:"Ken event contracts overview"})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("span",{className:"badge",style:i.env==="prod"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--orange-dim)",color:"var(--orange)"},children:(i.env||"DEMO").toUpperCase()}),i.safe_mode&&o.jsx("span",{className:"badge",style:{background:"var(--orange-dim)",color:"var(--orange)"},children:"SAFE MODE"})]})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(5,1fr)",gap:14},children:f.map((h,p)=>o.jsx(xZ,{...h,hero:p===0},h.label))}),i.seed_money>0&&o.jsxs("div",{className:"card",style:{border:"1px solid rgba(59,130,246,0.18)",background:"linear-gradient(135deg, rgba(59,130,246,0.04), var(--surface), rgba(0,195,137,0.04))"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),"Capital & Economics"]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(6,1fr)",gap:12,textAlign:"center"},children:[{label:"Seed Money",value:`$${(i.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.num_portfolios} portfolios`,color:"var(--blue)"},{label:"Current Balance",value:`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"all portfolios",color:"var(--green)"},{label:"Net P&L",value:`${i.net_pnl_from_seed>=0?"+":""}$${(i.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.roi_pct>=0?"+":""}${i.roi_pct}% ROI`,color:i.net_pnl_from_seed>=0?"var(--green)":"var(--red)",subColor:i.roi_pct>=0?"var(--green)":"var(--red)"},{label:"Capital Deployed",value:`$${(i.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"total traded",color:"var(--orange)"},{label:"Capital at Risk",value:`$${(i.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"open positions",color:"var(--red)"},{label:"Daily Budget",value:`$${(i.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"across strategies",color:"var(--purple)"}].map(h=>o.jsxs("div",{children:[o.jsx("p",{className:"stat-label",style:{marginBottom:6},children:h.label}),o.jsx("p",{className:"mono",style:{fontSize:18,fontWeight:700,color:h.color},children:h.value}),o.jsx("p",{style:{fontSize:10,color:h.subColor||"var(--text-muted)",marginTop:2},children:h.sub})]},h.label))}),((d=i.daily_economics)==null?void 0:d.length)>0&&o.jsxs("div",{style:{marginTop:18,paddingTop:14,borderTop:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:10},children:"Daily Breakdown (Last 7 Days)"}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7,1fr)",gap:8},children:(i.daily_economics||[]).slice(0,7).reverse().map((h,p)=>{const y=new Date(h.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"}),x=h.net_pnl>=0;return o.jsxs("div",{style:{borderRadius:8,padding:"10px 8px",background:x?"rgba(0,195,137,0.06)":"rgba(255,92,92,0.06)",border:`1px solid ${x?"rgba(0,195,137,0.18)":"rgba(255,92,92,0.18)"}`,textAlign:"center"},children:[o.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",fontWeight:600,marginBottom:4},children:y}),o.jsxs("p",{className:"mono",style:{fontSize:13,fontWeight:700,color:x?"var(--green)":"var(--red)",marginBottom:3},children:[x?"+":"","$",(h.net_pnl/100).toFixed(0)]}),o.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)",marginBottom:2},children:[h.trades," trades"]}),o.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)"},children:[o.jsxs("span",{style:{color:"var(--green)"},children:[h.wins,"W"]})," / ",o.jsxs("span",{style:{color:"var(--red)"},children:[h.losses,"L"]})]})]},p)})})]})]}),o.jsx(pZ,{opportunities:i.top_opportunities}),o.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.18)",background:"linear-gradient(135deg, rgba(247,147,26,0.04), var(--surface))"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",marginBottom:14},children:[o.jsxs("div",{className:"section-title",children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),"Today's Lessons"]}),o.jsx("span",{style:{marginLeft:"auto",fontSize:12,color:"var(--text-muted)"},children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(4,1fr)",gap:16,textAlign:"center"},children:[{label:"Trades Resolved",value:(i.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Wins / Losses",value:o.jsxs("span",{children:[o.jsx("span",{style:{color:"var(--green)"},children:i.today_wins||0}),o.jsx("span",{style:{color:"var(--border-light)",margin:"0 4px"},children:"/"}),o.jsx("span",{style:{color:"var(--red)"},children:i.today_losses||0})]}),color:null},{label:"Win Rate",value:`${l}%`,color:Number(l)>=50?"var(--green)":"var(--red)"},{label:"Day P&L",value:`${(i.daily_pnl||0)>=0?"+":""}$${((i.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})}`,color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)"}].map((h,p)=>o.jsxs("div",{children:[o.jsx("p",{className:"stat-label",style:{marginBottom:6},children:h.label}),typeof h.value=="string"?o.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700,color:h.color},children:h.value}):o.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700},children:h.value})]},p))})]}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"2fr 1fr",gap:16},children:[o.jsx(mZ,{topMarkets:i.top_markets,seedMoney:i.seed_money,balance:i.balance}),o.jsx(gZ,{todayWins:i.today_wins,todayLosses:i.today_losses})]}),o.jsx(vZ,{topMarkets:i.top_markets,worstMarkets:i.worst_markets,strategies:i.strategies}),(i.top_markets||[]).length>0&&o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Markets — Money Makers"]}),o.jsx("div",{style:{overflowX:"auto"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{style:{textAlign:"left"},children:"Market"}),o.jsx("th",{style:{textAlign:"right"},children:"Trades"}),o.jsx("th",{style:{textAlign:"right"},children:"Wins"}),o.jsx("th",{style:{textAlign:"right"},children:"P&L"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:(i.top_markets||[]).map((h,p)=>{var y;return o.jsxs("tr",{children:[o.jsxs("td",{style:{maxWidth:300},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[o.jsx(fc,{to:`/positions?market=${encodeURIComponent(h.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:x=>{x.currentTarget.style.color="var(--cyan)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text)"},children:h.title}),o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((y=h.title)==null?void 0:y.split("?")[0])||h.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:x=>{x.currentTarget.style.color="var(--cyan)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),o.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:h.ticker})]}),o.jsx("td",{style:{textAlign:"right"},className:"mono",children:o.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:h.trades})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(nj,{wins:h.wins,losses:h.losses})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(Yl,{cents:h.pnl})}),o.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:h.edge}),o.jsx("td",{style:{textAlign:"center"},children:o.jsx(aj,{wins:h.wins,losses:h.losses,pnl:h.pnl})})]},p)})})]})})]}),(i.worst_markets||[]).length>0&&o.jsxs("div",{className:"card",style:{border:"1px solid rgba(255,92,92,0.12)"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14,color:"var(--red)"},children:[o.jsx("svg",{style:{width:18,height:18},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",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"})}),"Bleeding Markets — Consider Exiting"]}),o.jsx("div",{style:{overflowX:"auto"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{style:{textAlign:"left"},children:"Market"}),o.jsx("th",{style:{textAlign:"right"},children:"Trades"}),o.jsx("th",{style:{textAlign:"right"},children:"Wins"}),o.jsx("th",{style:{textAlign:"right"},children:"P&L"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:(i.worst_markets||[]).map((h,p)=>{var y;return o.jsxs("tr",{children:[o.jsxs("td",{style:{maxWidth:300},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[o.jsx(fc,{to:`/positions?market=${encodeURIComponent(h.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:x=>{x.currentTarget.style.color="var(--red)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text)"},children:h.title}),o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((y=h.title)==null?void 0:y.split("?")[0])||h.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:x=>{x.currentTarget.style.color="var(--red)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),o.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:h.ticker})]}),o.jsx("td",{style:{textAlign:"right"},className:"mono",children:o.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:h.trades})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(nj,{wins:h.wins,losses:h.losses})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(Yl,{cents:h.pnl})}),o.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:h.edge}),o.jsx("td",{style:{textAlign:"center"},children:o.jsx(aj,{wins:h.wins,losses:h.losses,pnl:h.pnl})})]},p)})})]})})]}),s.length>0&&o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z"})}),"P&L History (Daily)"]}),o.jsx(Oi,{width:"100%",height:200,children:o.jsxs(NO,{data:s,children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:"pnlGrad",x1:"0",y1:"0",x2:"0",y2:"1",children:[o.jsx("stop",{offset:"5%",stopColor:"#00F0FF",stopOpacity:.2}),o.jsx("stop",{offset:"95%",stopColor:"#00F0FF",stopOpacity:0})]})}),o.jsx(My,{strokeDasharray:"3 3",stroke:"var(--border)"}),o.jsx(Rn,{dataKey:"day",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11}}),o.jsx(Bn,{stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:h=>`$${h}`}),o.jsx(wt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"}}),o.jsx(Jr,{type:"monotone",dataKey:"pnl",stroke:"var(--cyan)",strokeWidth:2,fill:"url(#pnlGrad)"})]})})]}),o.jsx(yZ,{strategies:i.strategies}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Strategies"]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[c.map((h,p)=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:p<c.length-1?"1px solid var(--border)":"none"},children:[o.jsxs("div",{children:[o.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text)"},children:h.name}),o.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:h.strategy})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[o.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[h.win_rate,"% WR"]}),o.jsx(Yl,{cents:h.pnl})]})]},p)),c.length===0&&o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No profitable strategies yet"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--red)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 17h8m0 0V9m0 8l-8-8-4 4-6-6"})}),"Losing Strategies"]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[u.map((h,p)=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:p<u.length-1?"1px solid var(--border)":"none"},children:[o.jsxs("div",{children:[o.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text-dim)"},children:h.name}),o.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:h.strategy})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[o.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[h.win_rate,"% WR"]}),o.jsx(Yl,{cents:h.pnl})]})]},p)),u.length===0&&o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No losing strategies"})]})]})]}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})}),"Recent Fills"]}),(i.recent_fills||[]).length>0?o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:(i.recent_fills||[]).slice(0,5).map((h,p)=>{var y;return o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",fontSize:13},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("span",{className:"mono",style:{fontSize:11,color:"var(--text-muted)"},children:h.ticker}),o.jsx("span",{className:"badge",style:h.side==="yes"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:(y=h.side)==null?void 0:y.toUpperCase()})]}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)",fontSize:12},children:[h.count,"@",h.yes_price,"c"]})]},p)})}):o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No recent fills"})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Quick Actions"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[{to:"/markets",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",iconColor:"var(--orange)",label:"Browse Markets",sub:"Find weather contracts"},{to:"/positions",icon:"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",iconColor:"var(--green)",label:"View Positions",sub:"Current portfolio"},{to:"/settings",icon:"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",iconColor:"var(--blue)",label:"Scan Config",sub:"Intervals & risk params"}].map(h=>o.jsxs(fc,{to:h.to,style:{display:"flex",alignItems:"center",gap:12,padding:"10px 12px",borderRadius:8,background:"var(--surface-el)",border:"1px solid var(--border)",textDecoration:"none",transition:"all 150ms ease"},onMouseEnter:p=>{p.currentTarget.style.borderColor="var(--cyan)",p.currentTarget.style.background="rgba(0,240,255,0.04)"},onMouseLeave:p=>{p.currentTarget.style.borderColor="var(--border)",p.currentTarget.style.background="var(--surface-el)"},children:[o.jsx("div",{style:{width:32,height:32,borderRadius:8,background:`${h.iconColor}1A`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:o.jsx("svg",{style:{width:15,height:15,color:h.iconColor},fill:"none",stroke:"currentColor",strokeWidth:"1.8",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:h.icon})})}),o.jsxs("div",{children:[o.jsx("p",{style:{fontSize:13,fontWeight:500,color:"var(--text)",marginBottom:1},children:h.label}),o.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:h.sub})]})]},h.to))})]})]})]})}function jZ({m:e}){const[t,r]=N.useState(null),[n,a]=N.useState(!1),[i,s]=N.useState(!1);async function l(){if(n){a(!1);return}a(!0),s(!0);try{const c=await me("/kalshi",{action:"get_orderbook",ticker:e.ticker});c.success&&r(c.orderbook)}catch{}s(!1)}return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{style:{background:"rgba(0,240,255,0.02)"},children:[o.jsx("td",{className:"pl-8 max-w-[250px]",children:o.jsx("span",{className:"truncate block text-sm",style:{color:"var(--text-dim)"},children:e.title||e.subtitle||e.ticker})}),o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},children:e.ticker})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--green)"},children:[e.yes_bid??"—","¢"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--red)"},children:[e.yes_ask??"—","¢"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:(e.volume||0).toLocaleString()})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.open_interest?e.open_interest.toLocaleString():"—"})}),o.jsx("td",{children:o.jsx("button",{onClick:l,className:"btn btn-ghost btn-sm",style:{color:n?"var(--cyan)":"var(--text-muted)"},children:n?"▾ Book":"▸ Book"})})]}),n&&o.jsx("tr",{style:{background:"rgba(0,240,255,0.01)"},children:o.jsx("td",{colSpan:7,className:"p-4",children:i?o.jsx("div",{className:"flex items-center justify-center h-16",children:o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):t?o.jsxs("div",{className:"grid grid-cols-2 gap-6 max-w-lg",children:[o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-2",style:{color:"var(--green)"},children:"YES Bids"}),o.jsxs("div",{className:"space-y-1",children:[(t.yes||[]).slice(0,8).map((c,u)=>o.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(0,195,137,0.08)"}}),o.jsxs("span",{className:"mono relative z-10",style:{color:"var(--green)"},children:[c[0],"¢"]}),o.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.yes||t.yes.length===0)&&o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-2",style:{color:"var(--red)"},children:"NO Bids"}),o.jsxs("div",{className:"space-y-1",children:[(t.no||[]).slice(0,8).map((c,u)=>o.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(255,92,92,0.08)"}}),o.jsxs("span",{className:"mono relative z-10",style:{color:"var(--red)"},children:[c[0],"¢"]}),o.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.no||t.no.length===0)&&o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]})]}):o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"No orderbook data"})})})]})}function wZ({e}){const[t,r]=N.useState(!1),[n,a]=N.useState([]),[i,s]=N.useState(!1);async function l(){if(t){r(!1);return}if(r(!0),!(n.length>0)){s(!0);try{const c=await me("/kalshi",{action:"get_markets",params:{event_ticker:e.event_ticker}});a(c.markets||[])}catch{}s(!1)}}return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer transition",onClick:l,style:{background:t?"rgba(0,240,255,0.04)":void 0},onMouseEnter:c=>{t||(c.currentTarget.style.background="var(--cyan-glow)")},onMouseLeave:c=>{t||(c.currentTarget.style.background="")},children:[o.jsx("td",{className:"max-w-[300px]",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-xs transition-transform inline-block",style:{color:"var(--text-muted)",transform:t?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),o.jsx("span",{className:"truncate block font-medium heading",style:{color:"var(--text)"},children:e.title})]})}),o.jsx("td",{children:o.jsx("span",{className:"badge bg-orange",children:e.category||"—"})}),o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.event_ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},onClick:c=>c.stopPropagation(),children:e.event_ticker})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:e.mutually_exclusive?o.jsx("span",{className:"badge bg-blue",children:"ME"}):"—"})}),o.jsx("td",{onClick:c=>c.stopPropagation(),children:t?o.jsxs("span",{className:"text-xs mono",style:{color:"var(--cyan)"},children:[n.length||"..."," contracts"]}):o.jsx("span",{className:"text-xs transition",style:{color:"var(--text-muted)"},children:"View Contracts"})})]}),t&&o.jsx("tr",{children:o.jsx("td",{colSpan:5,className:"p-0",children:o.jsx("div",{className:"ml-6 fade-in",style:{borderLeft:"2px solid rgba(0,240,255,0.2)",background:"rgba(0,240,255,0.015)"},children:i?o.jsx("div",{className:"flex items-center justify-center py-8",children:o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):n.length===0?o.jsx("div",{className:"text-xs text-center py-4",style:{color:"var(--text-muted)"},children:"No contracts found"}):o.jsxs("table",{className:"w-full",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:"pl-8",children:"Contract"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Yes Bid"}),o.jsx("th",{children:"Yes Ask"}),o.jsx("th",{children:"Volume"}),o.jsx("th",{children:"Open Int."}),o.jsx("th",{children:"Book"})]})}),o.jsx("tbody",{children:n.map(c=>o.jsx(jZ,{m:c},c.ticker))})]})})})})]})}function SZ(){const[e,t]=N.useState([]),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState("");N.useEffect(()=>{c()},[]);async function c(){n(!0);try{const d=await me("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(d.events||[])}catch{}n(!1)}const u=[...new Set(e.map(d=>d.category).filter(Boolean))].sort(),f=e.filter(d=>{const h=!a||(d.title||"").toLowerCase().includes(a.toLowerCase())||(d.category||"").toLowerCase().includes(a.toLowerCase()),p=!s||d.category===s;return h&&p});return r?o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Markets"}),o.jsxs("span",{className:"badge bg-cyan",children:[e.length," events"]}),f.length!==e.length&&o.jsxs("span",{className:"badge bg-orange",children:[f.length," filtered"]})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Live Kalshi prediction markets"})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"relative",children:[o.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),o.jsx("input",{type:"text",value:a,onChange:d=>i(d.target.value),placeholder:"Search markets by name or category...",className:"input pl-8"})]}),u.length>0&&o.jsxs("div",{className:"flex flex-wrap gap-2",children:[o.jsx("button",{onClick:()=>l(""),className:"badge transition cursor-pointer",style:{background:s?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:s?"var(--text-muted)":"var(--cyan)",border:s?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),u.map(d=>o.jsx("button",{onClick:()=>l(d===s?"":d),className:"badge transition cursor-pointer",style:{background:s===d?"var(--orange-dim)":"rgba(42,42,53,0.6)",color:s===d?"var(--orange)":"var(--text-muted)",border:s===d?"1px solid rgba(247,147,26,0.3)":"1px solid var(--border)"},children:d},d))]}),o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:"pl-5",children:"Event"}),o.jsx("th",{children:"Category"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Contracts"})]})}),o.jsx("tbody",{children:f.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:5,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⌕"}),o.jsx("span",{className:"text-sm",children:"No markets match your filter"})]})})}):f.map(d=>o.jsx(wZ,{e:d},d.event_ticker))})]})})]})}function ql(e,t=9,r="flat"){let n=e;const a=()=>(n=n*1664525+1013904223&4294967295,Math.abs(n)%1e3/1e3),i=r==="up"?.8:r==="down"?-.8:0;let s=45+a()*10;const l=[];for(let c=0;c<t;c++){const u=(a()-.45+i*.1)*6,f=s,d=Math.max(5,Math.min(95,s+u)),h=a()*3,p=a()*3,y=Math.max(f,d)+h,x=Math.min(f,d)-p;l.push({o:f,h:y,l:x,c:d}),s=d}return l}function Xl({data:e,width:t=80,height:r=32,bullColor:n="var(--green)",bearColor:a="var(--red)"}){if(!e||e.length===0)return null;const i=e.map(v=>v.l),s=e.map(v=>v.h),l=Math.min(...i),u=Math.max(...s)-l||1,f=2,d=r-f*2,h=t-f*2,p=v=>f+d-(v-l)/u*d,y=e.length,x=h/y,b=Math.max(2,x*.55),g=1;return o.jsx("svg",{width:t,height:r,viewBox:`0 0 ${t} ${r}`,style:{display:"block",flexShrink:0},"aria-hidden":"true",children:e.map((v,m)=>{const w=v.c>=v.o,j=w?n:a,S=f+m*x+x/2,_=p(Math.max(v.o,v.c)),k=p(Math.min(v.o,v.c)),P=Math.max(1,k-_);return o.jsxs("g",{children:[o.jsx("line",{x1:S,y1:p(v.h),x2:S,y2:p(v.l),stroke:j,strokeWidth:g,strokeOpacity:.7}),o.jsx("rect",{x:S-b/2,y:_,width:b,height:P,fill:j,fillOpacity:w?.85:.75,rx:.5})]},m)})})}const nn=e=>`$${(e/100).toFixed(2)}`,Ar=e=>{const t=e/100;return`${t>=0?"+":""}$${t.toFixed(2)}`},pc=e=>e>=0?"text-green":"text-red",Ra=e=>e==="BUY_YES"?"bg-green":"bg-red",Ba=e=>e==="BUY_YES"?"YES":"NO",To=e=>`https://kalshi.com/search?query=${encodeURIComponent((e||"").split("-")[0])}`,ij=e=>{if(!e)return"";const t=Date.now()-new Date(e).getTime();return t<6e4?"just now":t<36e5?`${Math.floor(t/6e4)}m ago`:t<864e5?`${Math.floor(t/36e5)}h ago`:`${Math.floor(t/864e5)}d ago`};function _Z(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function oj({p:e,trades:t,loading:r}){return o.jsxs("div",{style:{background:"var(--bg)",borderTop:"1px solid var(--border)",borderBottom:"1px solid var(--border)"},className:"px-4 py-3",children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs("span",{className:"mono text-xs font-bold",style:{color:"var(--cyan)"},children:["Trade History — ",e.ticker]}),o.jsxs("div",{className:"flex gap-4 text-xs",style:{color:"var(--text-muted)"},children:[o.jsxs("span",{children:["Open: ",o.jsx("b",{style:{color:"var(--blue)"},children:e.open_trades})]}),o.jsxs("span",{children:["Closed: ",o.jsx("b",{style:{color:"var(--text-dim)"},children:e.closed_trades})]}),o.jsxs("span",{children:["Entry Range:"," ",o.jsxs("b",{style:{color:"var(--orange)"},children:[e.min_entry,"¢ – ",e.max_entry,"¢"]})]}),o.jsxs("span",{children:["First: ",o.jsx("b",{children:new Date(e.first_trade_at).toLocaleDateString()})]})]})]}),r?o.jsx("div",{className:"flex justify-center py-4",children:o.jsx("div",{className:"w-5 h-5 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})}):t.length>0?o.jsx("div",{className:"overflow-x-auto",style:{maxHeight:200,overflowY:"auto"},children:o.jsxs("table",{className:"text-xs",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Entry Price"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Status"})]})}),o.jsx("tbody",{children:t.map((n,a)=>o.jsxs("tr",{children:[o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:new Date(n.created_at).toLocaleString()}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(n.direction)}`,children:Ba(n.direction)})}),o.jsx("td",{className:"mono",children:n.contracts}),o.jsxs("td",{className:"mono",style:{color:"var(--orange)"},children:[n.entry_price_cents,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(n.cost_cents||0)}),o.jsx("td",{className:`mono ${pc(n.pnl_cents||0)}`,children:n.pnl_cents!=null?Ar(n.pnl_cents):"—"}),o.jsx("td",{children:o.jsx("span",{className:`badge ${n.status==="open"?"bg-blue":n.status==="closed"?"bg-green":"bg-orange"}`,children:n.status})})]},a))})]})}):o.jsx("p",{className:"text-center py-3 text-xs",style:{color:"var(--text-muted)"},children:"No trade details available"})]})}function kZ(){var D;const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState({}),[s,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState(null),[h,p]=N.useState({}),[y,x]=N.useState(null),[b,g]=N.useState("grouped"),[v,m]=N.useState("cost"),w=N.useCallback(async()=>{try{const C=await Pe("/positions");C.success&&(t(C.positions||[]),n(C.grouped||[]),i(C.summary||{}))}catch{}l(!1)},[]);N.useEffect(()=>{w();const C=setInterval(w,3e4);return()=>clearInterval(C)},[w]);async function j(C,I){const A=`${C}_${I}`;if(!h[A]){x(A);try{const M=await me("/positions/trades",{ticker:C,direction:I,limit:50});M.success&&p(L=>({...L,[A]:M.trades||[]}))}catch{}x(null)}}function S(C){u(I=>I===C?null:C),d(null)}function _(C,I){const A=`${C}_${I}`;f===A?d(null):(d(A),j(C,I))}const k=[...e].sort((C,I)=>v==="pnl"?I.realized_pnl_cents-C.realized_pnl_cents:v==="contracts"?I.open_contracts-C.open_contracts:I.open_cost_cents-C.open_cost_cents),P=e.filter(C=>C.realized_pnl_cents>0).sort((C,I)=>I.realized_pnl_cents-C.realized_pnl_cents),O=e.filter(C=>C.realized_pnl_cents<0).sort((C,I)=>C.realized_pnl_cents-I.realized_pnl_cents),T=e.filter(C=>C.realized_pnl_cents===0),E=e.length>0&&P.length+O.length>0?`${Math.round(P.length/(P.length+O.length)*100)}%`:"—";return s?o.jsx(_Z,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Positions",o.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:a.positionCount||0})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:[a.positionCount||0," active positions •"," ",((D=a.totalTrades)==null?void 0:D.toLocaleString())||0," total trades"]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex rounded-lg p-0.5 gap-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[["grouped","Grouped"],["flat","All"],["pnl","P&L"]].map(([C,I])=>o.jsx("button",{onClick:()=>g(C),className:"px-3 py-1 text-xs font-semibold rounded-md transition",style:b===C?{background:"var(--cyan)",color:"var(--bg)",fontFamily:"var(--font-body)"}:{color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:I},C))}),o.jsx("button",{onClick:w,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-3",children:[o.jsxs("div",{className:"card card-accent-cyan",children:[o.jsx("p",{className:"stat-label",children:"Positions"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--cyan)"},children:a.positionCount||0})]}),o.jsxs("div",{className:"card card-accent-orange",children:[o.jsx("p",{className:"stat-label",children:"Total Cost"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--text)"},children:nn(a.totalCost||0)})]}),o.jsxs("div",{className:`card ${(a.totalPnl||0)>=0?"card-accent-green":"card-accent-red"}`,children:[o.jsx("p",{className:"stat-label",children:"Realized P&L"}),o.jsx("p",{className:`stat-v mono mt-2 ${(a.totalPnl||0)>=0?"pnl-positive":"pnl-negative"}`,children:Ar(a.totalPnl||0)})]}),o.jsxs("div",{className:"card card-accent-blue",children:[o.jsx("p",{className:"stat-label",children:"Contracts"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--blue)"},children:(a.totalContracts||0).toLocaleString()})]}),o.jsxs("div",{className:"card card-accent-green",children:[o.jsx("p",{className:"stat-label",children:"Win Rate"}),o.jsx("p",{className:"stat-v mono mt-2 text-green",children:E})]})]}),a.totalPnl!==0&&o.jsxs("div",{className:"card py-3",children:[o.jsxs("div",{className:"flex items-center justify-between text-xs mb-2",children:[o.jsxs("span",{className:"font-semibold text-green",children:[P.length," winners"]}),o.jsxs("span",{style:{color:"var(--text-muted)"},children:[T.length," flat"]}),o.jsxs("span",{className:"font-semibold text-red",children:[O.length," losers"]})]}),o.jsx("div",{className:"progress-bar",style:{height:8},children:(()=>{const C=P.reduce((A,M)=>A+M.realized_pnl_cents,0)+Math.abs(O.reduce((A,M)=>A+M.realized_pnl_cents,0));if(!C)return null;const I=P.reduce((A,M)=>A+M.realized_pnl_cents,0)/C*100;return o.jsxs("div",{className:"flex h-full w-full",children:[o.jsx("div",{className:"bar-win-glow",style:{width:`${I}%`,background:"var(--green)",borderRadius:"2px 0 0 2px"}}),o.jsx("div",{className:"bar-loss-glow",style:{width:`${100-I}%`,background:"var(--red)",borderRadius:"0 2px 2px 0"}})]})})()})]}),b==="grouped"&&o.jsx("div",{className:"space-y-3",children:r.map(C=>{const I=c===C.event;return o.jsxs("div",{className:"card p-0 overflow-hidden",style:{padding:0},children:[o.jsxs("button",{onClick:()=>S(C.event),className:"w-full flex items-center gap-3 p-4 text-left transition",style:{background:"transparent"},onMouseEnter:A=>A.currentTarget.style.background="var(--cyan-glow)",onMouseLeave:A=>A.currentTarget.style.background="transparent",children:[o.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:I?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"mono text-sm font-bold",style:{color:"var(--orange)"},children:C.event}),o.jsx("span",{className:"badge bg-cyan",children:C.positions.length})]}),o.jsx("p",{className:"text-xs truncate mt-0.5",style:{color:"var(--text-muted)"},children:C.title})]}),o.jsxs("div",{className:"flex items-center gap-6 text-right flex-shrink-0",children:[o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Cost"}),o.jsx("p",{className:"mono text-sm",style:{color:"var(--text)"},children:nn(C.totalCost)})]}),o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Contracts"}),o.jsx("p",{className:"mono text-sm",style:{color:"var(--blue)"},children:C.totalContracts.toLocaleString()})]}),o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Realized P&L"}),o.jsx("p",{className:`mono text-sm font-bold ${pc(C.totalPnl)}`,children:Ar(C.totalPnl)})]})]})]}),I&&o.jsx("div",{style:{borderTop:"1px solid var(--border)"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Avg Entry"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"Trades"}),o.jsx("th",{children:"Last Trade"})]})}),o.jsx("tbody",{children:C.positions.map(A=>{var Xe,Ie;const M=`${A.ticker}_${A.direction}`,L=f===M,R=h[M]||[],F=y===M,K=(A.realized_pnl_cents||0)>0,W=(A.realized_pnl_cents||0)<0,q=A.ticker.split("").reduce((V,J)=>V+J.charCodeAt(0),0),he=ql(q,9,K?"up":W?"down":"flat"),ye=K?"cursor-pointer position-winning":W?"cursor-pointer position-losing":"cursor-pointer";return o.jsxs($.Fragment,{children:[o.jsxs("tr",{className:ye,onClick:()=>_(A.ticker,A.direction),style:{position:"relative"},children:[o.jsx("td",{style:{width:24},children:o.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:L?"rotate(90deg)":"rotate(0deg)"},children:"▶"})}),o.jsx("td",{children:o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("a",{href:To(A.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:V=>V.stopPropagation(),children:A.ticker}),o.jsx(Xl,{data:he,width:72,height:28})]})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(A.direction)}`,children:Ba(A.direction)})}),o.jsx("td",{className:"mono",children:(Xe=A.open_contracts)==null?void 0:Xe.toLocaleString()}),o.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[A.avg_entry_price,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(A.open_cost_cents)}),o.jsx("td",{className:`mono font-bold ${pc(A.realized_pnl_cents)}`,children:Ar(A.realized_pnl_cents)}),o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(Ie=A.total_trades)==null?void 0:Ie.toLocaleString()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:ij(A.last_trade_at)})]}),L&&o.jsx("tr",{children:o.jsx("td",{colSpan:9,style:{padding:0},children:o.jsx(oj,{p:A,trades:R,loading:F})})})]},M)})})]})})]},C.event)})}),b==="flat"&&o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{borderBottom:"1px solid var(--border)"},children:[o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort by:"}),[["cost","Cost"],["pnl","P&L"],["contracts","Contracts"]].map(([C,I])=>o.jsx("button",{onClick:()=>m(C),className:"text-xs font-semibold px-2.5 py-1 rounded-md transition",style:v===C?{background:"var(--cyan-dim)",color:"var(--cyan)"}:{color:"var(--text-muted)"},children:I},C))]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"#"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Avg Entry"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"Trades"}),o.jsx("th",{children:"Last Trade"})]})}),o.jsx("tbody",{children:k.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:10,className:"text-center py-12",style:{color:"var(--text-muted)"},children:"No open positions"})}):k.map((C,I)=>{var ye,Xe;const A=`${C.ticker}_${C.direction}`,M=f===A,L=h[A]||[],R=y===A,F=(C.realized_pnl_cents||0)>0,K=(C.realized_pnl_cents||0)<0,W=C.ticker.split("").reduce((Ie,V)=>Ie+V.charCodeAt(0),0),q=F?"up":K?"down":"flat",ae=ql(W+100,9,q),he=F?"cursor-pointer position-winning":K?"cursor-pointer position-losing":"cursor-pointer";return o.jsxs($.Fragment,{children:[o.jsxs("tr",{className:he,onClick:()=>_(C.ticker,C.direction),style:{position:"relative"},children:[o.jsx("td",{style:{color:"var(--text-muted)"},children:I+1}),o.jsx("td",{children:o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:Ie=>Ie.stopPropagation(),children:C.ticker}),o.jsx(Xl,{data:ae,width:72,height:28})]})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(ye=C.open_contracts)==null?void 0:ye.toLocaleString()}),o.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[C.avg_entry_price,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:`mono font-bold ${pc(C.realized_pnl_cents)}`,children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(Xe=C.total_trades)==null?void 0:Xe.toLocaleString()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:ij(C.last_trade_at)})]}),M&&o.jsx("tr",{children:o.jsx("td",{colSpan:10,style:{padding:0},children:o.jsx(oj,{p:C,trades:L,loading:R})})})]},A)})})]})]}),b==="pnl"&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"rgba(0,195,137,0.06)",borderBottom:"1px solid rgba(0,195,137,0.2)",borderLeft:"4px solid var(--green)"},children:[o.jsx("span",{className:"text-sm font-bold text-green",style:{textShadow:"0 0 10px rgba(0,195,137,0.4)"},children:"Winners"}),o.jsx("span",{className:"badge bg-green",children:P.length}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"mono font-bold pnl-positive",children:Ar(P.reduce((C,I)=>C+I.realized_pnl_cents,0))})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"ROI"})]})}),o.jsx("tbody",{children:P.map(C=>{var L;const I=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"∞",A=C.ticker.split("").reduce((R,F)=>R+F.charCodeAt(0),0),M=ql(A+200,9,"up");return o.jsxs("tr",{className:"position-winning",style:{position:"relative"},children:[o.jsx("td",{children:o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker}),o.jsx(Xl,{data:M,width:64,height:26})]})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(L=C.open_contracts)==null?void 0:L.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:"mono font-bold pnl-positive",children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono pnl-positive",children:I})]},`${C.ticker}_${C.direction}`)})})]})]}),o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"rgba(255,92,92,0.06)",borderBottom:"1px solid rgba(255,92,92,0.2)",borderLeft:"4px solid var(--red)"},children:[o.jsx("span",{className:"text-sm font-bold text-red",style:{textShadow:"0 0 10px rgba(255,92,92,0.4)"},children:"Losers"}),o.jsx("span",{className:"badge bg-red",children:O.length}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"mono font-bold pnl-negative",children:Ar(O.reduce((C,I)=>C+I.realized_pnl_cents,0))})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"ROI"})]})}),o.jsx("tbody",{children:O.map(C=>{var L;const I=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"—",A=C.ticker.split("").reduce((R,F)=>R+F.charCodeAt(0),0),M=ql(A+300,9,"down");return o.jsxs("tr",{className:"position-losing",style:{position:"relative"},children:[o.jsx("td",{children:o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker}),o.jsx(Xl,{data:M,width:64,height:26})]})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(L=C.open_contracts)==null?void 0:L.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:"mono font-bold pnl-negative",children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono pnl-negative",children:I})]},`${C.ticker}_${C.direction}`)})})]})]}),T.length>0&&o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"var(--surface-el)",borderBottom:"1px solid var(--border)"},children:[o.jsx("span",{className:"text-sm font-bold",style:{color:"var(--text-dim)"},children:"Flat (No Realized P&L)"}),o.jsx("span",{className:"badge bg-orange",children:T.length})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"})]})}),o.jsx("tbody",{children:T.map(C=>{var I;return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(I=C.open_contracts)==null?void 0:I.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)})]},`${C.ticker}_${C.direction}`)})})]})]})]})]})}function OZ(e){return e==="filled"?"bg-green":e==="resting"?"bg-orange":e==="canceled"?"bg-red":"bg-blue"}function sj({label:e}){return o.jsx("tr",{children:o.jsx("td",{colSpan:20,children:o.jsxs("div",{className:"flex flex-col items-center justify-center py-16 gap-3",children:[o.jsxs("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{color:"var(--text-muted)"},children:[o.jsx("path",{d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2"}),o.jsx("rect",{x:"9",y:"3",width:"6",height:"4",rx:"1"}),o.jsx("path",{d:"M9 12h6M9 16h4"})]}),o.jsx("p",{style:{color:"var(--text-muted)",fontFamily:"var(--font-body)",fontSize:"0.875rem"},children:e})]})})})}function NZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function PZ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState(!0),[s,l]=N.useState("orders");N.useEffect(()=>{c()},[]);async function c(){i(!0);try{const[f,d]=await Promise.all([me("/kalshi",{action:"get_orders"}),me("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}i(!1)}async function u(f){try{await me("/kalshi",{action:"cancel_order",order_id:f}),c()}catch{}}return a?o.jsx(NZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:o.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M7 16V4m0 0L3 8m4-4l4 4"}),o.jsx("path",{d:"M17 8v12m0 0l4-4m-4 4l-4-4"})]})}),o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Orders"}),o.jsxs("p",{className:"section-subtitle mt-0.5",children:[e.length," orders • ",r.length," fills"]})]})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"Refresh"})]}),o.jsxs("div",{className:"flex rounded-xl p-1 gap-1 w-fit",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("button",{onClick:()=>l("orders"),className:"btn btn-sm",style:s==="orders"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Orders",o.jsx("span",{className:"badge ml-1",style:s==="orders"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:e.length})]}),o.jsxs("button",{onClick:()=>l("fills"),className:"btn btn-sm",style:s==="fills"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Fills",o.jsx("span",{className:"badge ml-1",style:s==="fills"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:r.length})]})]}),s==="orders"&&o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Action"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Filled"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Action"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx(sj,{label:"No orders yet"}):e.map((f,d)=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:f.type}),o.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),o.jsx("td",{className:"mono",children:f.count||f.remaining_count||0}),o.jsx("td",{className:"mono text-green",children:f.count-(f.remaining_count||0)}),o.jsx("td",{children:o.jsx("span",{className:`badge ${OZ(f.status)}`,children:f.status})}),o.jsx("td",{children:f.status==="resting"&&o.jsx("button",{onClick:()=>u(f.order_id),className:"btn btn-d btn-sm",children:"Cancel"})})]},d))})]})}),s==="fills"&&o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Action"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Maker/Taker"}),o.jsx("th",{children:"Time"})]})}),o.jsx("tbody",{children:r.length===0?o.jsx(sj,{label:"No fills yet"}):r.map((f,d)=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),o.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),o.jsx("td",{className:"mono",children:f.count}),o.jsx("td",{children:f.is_taker?o.jsx("span",{className:"badge bg-orange",children:"TAKER"}):o.jsx("span",{className:"badge bg-green",children:"MAKER"})}),o.jsx("td",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function AZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a()},[]);async function a(){n(!0);try{const l=await me("/weather",{action:"get_data"});t(l)}catch{}n(!1)}async function i(){n(!0);try{const l=await me("/weather",{action:"fetch_all"});t(l)}catch{}n(!1)}if(r)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const s=[{label:"Stations",key:"stations",icon:"📍",color:"var(--cyan)"},{label:"Forecasts",key:"forecasts",icon:"🔮",color:"var(--blue)"},{label:"Observations",key:"observations",icon:"📊",color:"var(--green)"},{label:"Metrics",key:"metrics",icon:"📏",color:"var(--purple)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"☁"}),o.jsx("span",{className:"gradient-cyan",children:"Weather Markets"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"NWS settlement data for Ken weather contracts"})]}),o.jsxs("button",{onClick:i,className:"btn btn-p",children:["↻"," Fetch Latest"]})]}),o.jsx("div",{className:"grid grid-cols-4 gap-4",children:s.map(({label:l,key:c,icon:u,color:f})=>o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx("span",{className:"text-lg",children:u}),o.jsx("p",{className:"stat-label",children:l})]}),o.jsx("p",{className:"stat-v",style:{color:f},children:(e==null?void 0:e[c])??"—"})]},l))}),o.jsxs("div",{className:"card",children:[o.jsx("h2",{className:"section-title mb-4",children:"Settlement Rule Reference"}),o.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[o.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-3",children:"Temperature Contracts"}),o.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (final)","Station: Market-specified (e.g. KORD, KLGA)","Values: Tmax/Tmin in degrees F","Missing data: treated as 0"].map((l,c)=>o.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[o.jsx("span",{style:{color:"var(--cyan)",flexShrink:0},children:"‣"}),l]},c))})]}),o.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-3",children:"Precipitation Contracts"}),o.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (first complete)","Trace: counted as 0.00 inches","Missing: counted as 0.00 inches","Revisions: do NOT change settlement"].map((l,c)=>o.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[o.jsx("span",{style:{color:"var(--blue)",flexShrink:0},children:"‣"}),l]},c))})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&o.jsxs("div",{className:"card overflow-x-auto",children:[o.jsx("h2",{className:"section-title mb-4",children:"Recent Observations"}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Station"}),o.jsx("th",{children:"Metric"}),o.jsx("th",{children:"Value"}),o.jsx("th",{children:"Source"}),o.jsx("th",{children:"Date"})]})}),o.jsx("tbody",{children:e.outcomes.map((l,c)=>o.jsxs("tr",{className:"fade-in",children:[o.jsx("td",{className:"mono text-sm",style:{color:"var(--cyan)"},children:l.station_id}),o.jsx("td",{children:o.jsx("span",{className:"badge bg-blue",children:l.metric})}),o.jsxs("td",{className:"mono font-bold",style:{color:"var(--text)"},children:[l.value,l.units]}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:l.source}),o.jsx("td",{className:"text-xs mono",style:{color:"var(--text-muted)"},children:l.period_end})]},c))})]})]}),((e==null?void 0:e.outcomes)||[]).length===0&&o.jsxs("div",{className:"card text-center py-12",style:{border:"1px dashed var(--border)"},children:[o.jsx("p",{className:"text-4xl mb-3",children:"⛅"}),o.jsx("p",{className:"heading text-sm font-semibold mb-1",style:{color:"var(--text-dim)"},children:"No observations loaded"}),o.jsx("p",{className:"text-xs mb-4",style:{color:"var(--text-muted)"},children:'Click "Fetch Latest" to pull current NWS settlement data'}),o.jsx("button",{onClick:i,className:"btn btn-p btn-sm",children:"Fetch Latest"})]})]})}const CZ={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"},EZ="#F7931A";function PO(e){return e.startsWith("etf_")?EZ:CZ[e]||"#6b7280"}function $Z({won:e,lost:t,total:r}){if(!r)return o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"no trades"});const n=e/r*100,a=t/r*100;return o.jsxs("div",{className:"flex h-1.5 rounded-full overflow-hidden w-full",style:{background:"var(--border)"},children:[e>0&&o.jsx("div",{style:{width:`${n}%`,background:"var(--green)"}}),t>0&&o.jsx("div",{style:{width:`${a}%`,background:"var(--red)"}})]})}function TZ({streak:e}){if(e===0)return o.jsx("span",{style:{color:"var(--text-muted)",fontSize:"0.7rem"},children:"—"});const t=e>0;return o.jsxs("span",{className:"mono font-bold text-xs",style:{color:t?"var(--green)":"var(--red)"},children:[t?"+":"",e]})}function MZ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const a=(e.total_returned_cents-e.total_invested_cents)/100,i=e.trades_won+e.trades_lost+e.trades_expired,s=e.total_invested_cents/100,l=e.total_returned_cents/100,c=i>0,u=PO(e.strategy),f=Math.min(100,e.daily_budget_cents/Math.max(1,1e5)*100);return o.jsxs("div",{className:"card cursor-pointer transition-all",style:r?{borderColor:"var(--cyan)",boxShadow:"0 0 20px var(--cyan-glow)",opacity:1}:c?{opacity:1}:{opacity:.5},onClick:n,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[o.jsx("div",{className:"w-2.5 h-2.5 rounded-full flex-shrink-0",style:{background:u}}),o.jsx("span",{className:"heading font-semibold text-sm truncate",style:{color:"var(--text)"},children:e.name}),o.jsxs("span",{className:"mono text-xs flex-shrink-0",style:{color:"var(--text-muted)"},children:["#",e.id]})]}),o.jsxs("span",{className:"mono text-sm font-bold flex-shrink-0 ml-2",style:{color:a>=0?"var(--green)":"var(--red)"},children:[a>=0?"+":"","$",a.toFixed(2)]})]}),o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx("span",{className:"mono px-1.5 py-0.5 rounded text-xs flex-shrink-0",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),o.jsx(TZ,{streak:e.streak}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"badge flex-shrink-0",style:c?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--border)",color:"var(--text-muted)"},children:c?"Active":"Dormant"})]}),o.jsxs("div",{className:"mb-3",children:[o.jsx($Z,{won:e.trades_won,lost:e.trades_lost,total:i}),o.jsxs("div",{className:"flex justify-between mt-1",children:[o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.trades_won,"W / ",e.trades_lost,"L"]}),o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[e.win_rate||0,"%"]})]})]}),o.jsxs("div",{className:"mb-3",children:[o.jsxs("div",{className:"flex justify-between text-xs mb-1",style:{color:"var(--text-muted)"},children:[o.jsx("span",{children:"Daily Budget"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),o.jsx("div",{className:"progress-bar",children:o.jsx("div",{className:"progress-fill",style:{width:`${f}%`,background:`linear-gradient(90deg, ${u}, ${u}99)`}})})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1",style:{fontSize:"0.7rem"},children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Invested"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",s.toFixed(2)]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Returned"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",l.toFixed(2)]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Trades Today"}),o.jsx("span",{className:"mono",style:{color:"var(--cyan)"},children:e.trades_today})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Total"}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:i})]})]}),r&&t&&t.length>0&&o.jsxs("div",{className:"mt-3 pt-3",style:{borderTop:"1px solid var(--border)"},children:[o.jsx("p",{className:"text-xs mb-1",style:{color:"var(--text-muted)"},children:"Cumulative P&L"}),o.jsx(Oi,{width:"100%",height:80,children:o.jsxs(NO,{data:t,children:[o.jsx(Rn,{dataKey:"date",hide:!0}),o.jsx(Bn,{hide:!0,domain:["dataMin","dataMax"]}),o.jsx(wt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),o.jsx(Jr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),e.description&&o.jsx("p",{className:"text-xs mt-1",style:{color:"var(--text-muted)"},children:e.description})]})]})}function IZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function LZ(){const[e,t]=N.useState([]),[r,n]=N.useState({}),[a,i]=N.useState(!0),[s,l]=N.useState("all"),[c,u]=N.useState("pnl"),[f,d]=N.useState(null);N.useEffect(()=>{h()},[]);async function h(){try{const[m,w]=await Promise.all([Pe("/portfolios"),Pe("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),w!=null&&w.byPortfolio&&n(w.byPortfolio)}catch{}i(!1)}const p=N.useMemo(()=>{let m=[...e];return s==="active"&&(m=m.filter(w=>w.trades_won+w.trades_lost>0)),s==="dormant"&&(m=m.filter(w=>w.trades_won+w.trades_lost===0)),s==="etf"&&(m=m.filter(w=>w.strategy.startsWith("etf_"))),s==="core"&&(m=m.filter(w=>!w.strategy.startsWith("etf_"))),c==="pnl"&&m.sort((w,j)=>j.total_returned_cents-j.total_invested_cents-(w.total_returned_cents-w.total_invested_cents)),c==="winrate"&&m.sort((w,j)=>(j.win_rate||0)-(w.win_rate||0)),c==="invested"&&m.sort((w,j)=>j.total_invested_cents-w.total_invested_cents),c==="name"&&m.sort((w,j)=>w.name.localeCompare(j.name)),c==="id"&&m.sort((w,j)=>w.id-j.id),m},[e,s,c]),y=N.useMemo(()=>{const m=e.reduce((T,E)=>T+E.total_invested_cents,0),w=e.reduce((T,E)=>T+E.total_returned_cents,0),j=e.reduce((T,E)=>T+E.trades_won,0),S=e.reduce((T,E)=>T+E.trades_lost,0),_=e.filter(T=>T.trades_won+T.trades_lost>0).length,k=e.length-_,P=[...e].sort((T,E)=>E.total_returned_cents-E.total_invested_cents-(T.total_returned_cents-T.total_invested_cents))[0],O=[...e].sort((T,E)=>T.total_returned_cents-T.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:w,totalWins:j,totalLosses:S,active:_,dormant:k,bestPf:P,worstPf:O}},[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,w)=>w.pnl-m.pnl).slice(0,20),[e]),b=N.useMemo(()=>{const m={};return e.forEach(w=>{const j=w.strategy.startsWith("etf_")?"ETF Baskets":w.strategy;m[j]||(m[j]={name:j,value:0}),m[j].value+=w.total_invested_cents}),Object.values(m).filter(w=>w.value>0).sort((w,j)=>j.value-w.value)},[e]);if(a)return o.jsx(IZ,{});const g=(y.totalReturned-y.totalInvested)/100,v=y.totalWins+y.totalLosses;return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Portfauxlios",o.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:e.length})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:["All ",e.length," portfolios — performance, P&L, and strategy breakdown"]})]}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]}),o.jsx("div",{className:"grid grid-cols-3 md:grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${g>=0?"+":""}$${g.toFixed(2)}`,color:g>=0?"var(--green)":"var(--red)"},{label:"Invested",value:`$${(y.totalInvested/100).toFixed(2)}`,color:"var(--orange)"},{label:"Returned",value:`$${(y.totalReturned/100).toFixed(2)}`,color:"var(--blue)"},{label:"Win Rate",value:v?`${(y.totalWins/v*100).toFixed(1)}%`:"0%",color:"var(--purple)"},{label:"Active",value:y.active,color:"var(--green)"},{label:"Dormant",value:y.dormant,color:"var(--text-muted)"}].map(m=>o.jsxs("div",{className:"card text-center",style:{padding:"1rem"},children:[o.jsx("div",{className:"stat-v",style:{color:m.color,fontSize:"1.4rem"},children:m.value}),o.jsx("div",{className:"stat-label mt-1",children:m.label})]},m.label))}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card md:col-span-2",children:[o.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"P&L by Portfolio"}),x.length>0?o.jsx(Oi,{width:"100%",height:220,children:o.jsxs(kO,{data:x,margin:{left:10,right:10},children:[o.jsx(Rn,{dataKey:"name",tick:{fill:"var(--text-muted)",fontSize:9,fontFamily:"var(--font-mono)"},angle:-45,textAnchor:"end",height:60}),o.jsx(Bn,{tick:{fill:"var(--text-muted)",fontSize:10,fontFamily:"var(--font-mono)"},tickFormatter:m=>`$${m}`}),o.jsx(wt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),o.jsx(Dn,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,w)=>o.jsx(ya,{fill:m.pnl>=0?"var(--green)":"var(--red)",fillOpacity:.8},w))})]})}):o.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No P&L data yet"})]}),o.jsxs("div",{className:"card",children:[o.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"Capital Allocation"}),b.length>0?o.jsx(Oi,{width:"100%",height:220,children:o.jsxs(OO,{children:[o.jsx(Nr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,w)=>o.jsx(ya,{fill:PO(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.85},w))}),o.jsx(wt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):o.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No allocations yet"})]})]}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[y.bestPf&&o.jsxs("div",{className:"card",style:{borderColor:"rgba(0,195,137,0.25)",background:"var(--green-dim)"},children:[o.jsx("div",{className:"flex items-center gap-2 mb-2",children:o.jsx("span",{className:"badge",style:{background:"var(--green-dim)",color:"var(--green)"},children:"Best Performer"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:y.bestPf.name}),o.jsxs("span",{className:"mono font-bold text-green",children:["+$",((y.bestPf.total_returned_cents-y.bestPf.total_invested_cents)/100).toFixed(2)]})]}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[y.bestPf.strategy," — ",y.bestPf.win_rate||0,"% win rate"]})]}),y.worstPf&&o.jsxs("div",{className:"card",style:{borderColor:"rgba(255,92,92,0.25)",background:"var(--red-dim)"},children:[o.jsx("div",{className:"flex items-center gap-2 mb-2",children:o.jsx("span",{className:"badge",style:{background:"var(--red-dim)",color:"var(--red)"},children:"Worst Performer"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:y.worstPf.name}),o.jsxs("span",{className:"mono font-bold text-red",children:["$",((y.worstPf.total_returned_cents-y.worstPf.total_invested_cents)/100).toFixed(2)]})]}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[y.worstPf.strategy," — ",y.worstPf.win_rate||0,"% win rate"]})]})]}),o.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[o.jsx("div",{className:"flex flex-wrap gap-2",children:["all","active","dormant","etf","core"].map(m=>o.jsx("button",{onClick:()=>l(m),className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition",style:s===m?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.3)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:m==="all"?`All (${e.length})`:m==="active"?`Active (${y.active})`:m==="dormant"?`Dormant (${y.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>o.jsx("button",{onClick:()=>u(m),className:"px-2 py-1 rounded text-xs font-medium transition",style:c===m?{color:"var(--cyan)",background:"var(--cyan-dim)"}:{color:"var(--text-muted)"},children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),p.length===0?o.jsx("div",{className:"text-center py-16 text-sm",style:{color:"var(--text-muted)"},children:"No portfolios match this filter"}):o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-3",children:p.map(m=>{var w;return o.jsx(MZ,{p:m,dailyPnl:((w=r[m.id])==null?void 0:w.daily)||[],expanded:f===m.id,onToggle:()=>d(f===m.id?null:m.id)},m.id)})})]})}const DZ=[{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 RZ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function BZ(){return o.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("circle",{cx:"12",cy:"12",r:"3"}),o.jsx("path",{d:"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83-2.83l.06-.06A1.65 1.65 0 004.68 15a1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 012.83-2.83l.06.06A1.65 1.65 0 009 4.68a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06A1.65 1.65 0 0019.4 9a1.65 1.65 0 001.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1z"})]})}function ah({title:e,children:t}){return o.jsxs("div",{className:"card space-y-4",children:[o.jsx("h2",{className:"heading font-semibold text-base pb-3",style:{color:"var(--text)",borderBottom:"1px solid var(--border)"},children:e}),t]})}function Am({label:e,description:t,children:r}){return o.jsxs("div",{className:"flex items-start justify-between gap-4",children:[o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx("p",{className:"text-sm font-medium",style:{color:"var(--text)"},children:e}),t&&o.jsx("p",{className:"text-xs mt-0.5",style:{color:"var(--text-muted)"},children:t})]}),o.jsx("div",{className:"flex-shrink-0",children:r})]})}function Ql({label:e,value:t,onChange:r,description:n}){return o.jsxs("div",{className:"space-y-2",children:[o.jsx(Am,{label:e,description:n,children:o.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:RZ(t)})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:DZ.map(a=>o.jsx("button",{onClick:()=>r(a.ms),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:t===a.ms?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:a.label},a.ms))})]})}function lj({msg:e}){return e?o.jsx("p",{className:"text-xs px-3 py-2 rounded-lg",style:e.type==="ok"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.text}):null}function FZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function zZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState(""),[c,u]=N.useState("demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null),[y,x]=N.useState(null),[b,g]=N.useState(null),[v,m]=N.useState(!1);N.useEffect(()=>{w(),j();const O=setInterval(j,3e4);return()=>clearInterval(O)},[]);async function w(){try{const O=await me("/kalshi",{action:"status"});t(O),O.env&&u(O.env)}catch{}n(!1)}async function j(){try{const O=await Pe("/scan-config");x(O)}catch{}}async function S(O,T){m(!0),g(null);try{const E=await Pe("/scan-config",{method:"POST",body:JSON.stringify({[O]:T})});E.success?(x(E),g({type:"ok",text:`Updated ${O.replace(/_/g," ")}`})):g({type:"err",text:E.error||"Failed"})}catch{g({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>g(null),3e3)}async function _(){d(!0),p(null);try{const O=await me("/kalshi",{action:"save_keys",api_key:a,private_key:s,env:c});O.success?(p({type:"ok",text:"Keys saved and connected"}),w(),i(""),l("")):p({type:"err",text:O.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}d(!1)}async function k(){try{await me("/kalshi",{action:"disconnect"}),w()}catch{}}async function P(){p(null);try{const O=await me("/kalshi",{action:"test_connection"});p({type:O.success?"ok":"err",text:O.success?`Connected. Exchange: ${O.exchange_status}`:"Connection failed"})}catch{p({type:"err",text:"Connection error"})}}return r?o.jsx(FZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:o.jsx(BZ,{})}),o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Settings"}),o.jsx("p",{className:"section-subtitle mt-0.5",children:"Configure scan pipeline, API keys, and risk parameters"})]})]}),y&&o.jsxs(ah,{title:"Scan & Pipeline Configuration",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Adjust intervals, thresholds, and risk parameters in real-time"}),v&&o.jsx("span",{className:"text-xs animate-pulse",style:{color:"var(--orange)"},children:"Saving..."})]}),o.jsx(lj,{msg:b}),o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 rounded-xl",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"stat-label",children:"Cached Markets"}),o.jsx("span",{className:"mono font-bold text-xl",style:{color:"var(--cyan)"},children:y.cached_markets||0}),o.jsx("div",{className:"w-2 h-2 rounded-full pulse-cyan ml-auto",style:{background:"var(--cyan)"}})]}),o.jsxs("div",{className:"space-y-5 pt-2 pb-1",style:{borderTop:"1px solid var(--border)"},children:[o.jsx("h3",{className:"text-sm font-semibold pt-3",style:{color:"var(--text-dim)"},children:"Pipeline Intervals"}),o.jsx(Ql,{label:"Market Scan",description:"How often to fetch and analyze all active Kalshi markets",value:y.scan_interval_ms,onChange:O=>S("scan_interval_ms",O)}),o.jsx(Ql,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:y.signal_pipeline_ms,onChange:O=>S("signal_pipeline_ms",O)}),o.jsx(Ql,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:y.reddit_interval_ms,onChange:O=>S("reddit_interval_ms",O)}),o.jsx(Ql,{label:"Trade Resolution",description:"Take-profit / stop-loss check on open portfolio positions",value:y.resolve_interval_ms,onChange:O=>S("resolve_interval_ms",O)})]}),o.jsxs("div",{className:"space-y-5",style:{borderTop:"1px solid var(--border)",paddingTop:"1rem"},children:[o.jsx("h3",{className:"text-sm font-semibold",style:{color:"var(--text-dim)"},children:"Risk Parameters"}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Am,{label:"Min Edge Threshold",description:"Minimum statistical edge required to approve a signal",children:o.jsxs("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:[(y.min_edge_threshold*100).toFixed(1),"%"]})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(O=>o.jsxs("button",{onClick:()=>S("min_edge_threshold",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:Math.abs(y.min_edge_threshold-O)<.001?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:[(O*100).toFixed(0),"%"]},O))})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Am,{label:"Min Liquidity (24h Vol)",description:"Minimum 24-hour trading volume to consider a market",children:o.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:y.min_liquidity})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(O=>o.jsx("button",{onClick:()=>S("min_liquidity",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:y.min_liquidity===O?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:O===0?"None":O},O))})]})]})]}),o.jsxs(ah,{title:"API Configuration",children:[o.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[o.jsx("div",{className:`w-2.5 h-2.5 rounded-full ${e!=null&&e.connected?"pulse-cyan":""}`,style:{background:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"}}),o.jsx("span",{className:"text-sm font-semibold",style:{color:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"},children:e!=null&&e.connected?"Connected":"Not Connected"})]}),e!=null&&e.connected?o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"rounded-xl px-4 py-3 space-y-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("div",{className:"flex justify-between text-sm",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"API Key"}),o.jsx("span",{className:"mono",style:{color:"var(--text)"},children:e.api_key_masked||"•••••"})]}),o.jsxs("div",{className:"flex justify-between text-sm",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Environment"}),o.jsx("span",{className:"mono font-bold",style:{color:e.env==="prod"?"var(--green)":"var(--orange)"},children:(e.env||"demo").toUpperCase()})]})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:P,className:"btn btn-o btn-sm",children:"Test Connection"}),o.jsx("button",{onClick:k,className:"btn btn-d btn-sm",children:"Disconnect"})]})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:()=>u("demo"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="demo"?{background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Demo"}),o.jsx("button",{onClick:()=>u("prod"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="prod"?{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Production"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"stat-label block mb-1.5",children:"API Key ID"}),o.jsx("input",{type:"text",value:a,onChange:O=>i(O.target.value),placeholder:"Your API key",className:"input mono"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"stat-label block mb-1.5",children:"Private Key (PEM)"}),o.jsx("textarea",{value:s,onChange:O=>l(O.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"input mono text-xs",style:{resize:"vertical"}})]}),o.jsx("button",{onClick:_,disabled:f||!a,className:"btn btn-p w-full",style:f||!a?{opacity:.5,cursor:"not-allowed"}:{},children:f?"Saving...":"Save & Connect"})]}),o.jsx(lj,{msg:h})]}),o.jsx(ah,{title:"Ken API Reference",children:o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 text-xs",style:{color:"var(--text-muted)"},children:[o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-2",children:"Environments"}),o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Demo:"}),o.jsx("span",{className:"mono",style:{color:"var(--orange)"},children:"demo-api.kalshi.co"})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Prod:"}),o.jsx("span",{className:"mono",style:{color:"var(--green)"},children:"api.elections.kalshi.com"})]})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-2",children:"Authentication"}),o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Method:"}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"RSA-PSS + SHA-256"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Headers: "}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})})]})}const WZ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function UZ(e){if(!e)return null;const t=e.match(/on\s+"([^"]+)"/);return t?t[1]:null}function HZ({value:e}){const t=Math.max(0,Math.min(100,e*100)),r=e>.7?"var(--green)":e>.5?"var(--orange)":"var(--red)";return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"progress-bar flex-1",style:{minWidth:64},children:o.jsx("div",{className:"progress-fill",style:{width:`${t}%`,background:`linear-gradient(90deg, ${r}, ${r}cc)`}})}),o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[t.toFixed(0),"%"]})]})}function KZ({s:e}){const[t,r]=N.useState(!1),n=UZ(e.reasoning)||e.market_id,a=parseFloat(e.expected_edge)||0,i=parseFloat(e.confidence)||0;return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer transition",onClick:()=>r(!t),style:{background:t?"rgba(0,240,255,0.04)":void 0},children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),o.jsxs("td",{className:"max-w-[280px]",children:[o.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},onClick:s=>s.stopPropagation(),children:n}),o.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),o.jsx("td",{children:o.jsx("span",{className:`badge ${WZ[e.direction]||"bg-yellow"}`,children:e.direction})}),o.jsx("td",{children:o.jsxs("span",{className:"mono font-bold text-base",style:{color:a>0?"var(--cyan)":"var(--red)"},children:[a>0?"+":"",(a*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:e.size_recommendation||"—"})}),o.jsx("td",{style:{minWidth:140},children:o.jsx(HZ,{value:i})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${e.risk_approved?"bg-green":"bg-red"}`,children:e.risk_approved?"APPROVED":"BLOCKED"})}),o.jsx("td",{children:o.jsx("span",{style:{color:"var(--text-muted)"},children:t?"▾":"▸"})})]}),t&&o.jsx("tr",{style:{background:"rgba(0,240,255,0.02)"},children:o.jsxs("td",{colSpan:8,className:"px-4 py-3",children:[o.jsx("p",{className:"text-xs leading-relaxed fade-in",style:{color:"var(--text-dim)"},children:e.reasoning}),e.sources&&o.jsx("div",{className:"mt-2 flex flex-wrap gap-1",children:(typeof e.sources=="string"?e.sources.split(","):Array.isArray(e.sources)?e.sources:[]).map((s,l)=>o.jsx("span",{className:"badge bg-blue text-[10px]",children:s.trim()},l))})]})})]})}function VZ({s:e}){const t=parseFloat(e.edge)||0,r=parseFloat(e.sentiment_impact)||0,n=e.market_title||e.market_id;return o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),o.jsxs("td",{className:"max-w-[250px]",children:[o.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:n}),o.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.prior_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm font-semibold",style:{color:r>0?"var(--green)":"var(--red)"},children:[r>0?"+":"",(r*100).toFixed(2),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--orange)"},children:[(parseFloat(e.adjusted_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.market_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm font-bold",style:{color:t>0?"var(--green)":t<0?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.num_articles})})]})}function GZ({s:e}){const t=parseFloat(e.avg_sent)||0;return o.jsxs("div",{className:"card flex items-center justify-between",style:{padding:"0.75rem 1rem"},children:[o.jsx("span",{className:"text-sm font-medium heading",children:e.source}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[e.cnt," items"]}),o.jsxs("span",{className:"mono text-xs font-bold",style:{color:t>.05?"var(--green)":t<-.05?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(0),"%"]})]})]})}function Ia({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function ih({active:e,onClick:t,children:r}){return o.jsx("button",{onClick:t,className:"btn btn-sm transition",style:{background:e?"var(--cyan-dim)":"transparent",color:e?"var(--cyan)":"var(--text-muted)",border:e?"1px solid rgba(0,240,255,0.3)":"1px solid transparent",borderRadius:"var(--radius-md)"},children:r})}function YZ(){var p,y,x,b,g,v;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState("signals");N.useEffect(()=>{c();const m=setInterval(c,3e4);return()=>clearInterval(m)},[]);async function c(){try{const[m,w]=await Promise.all([Pe("/signals"),Pe("/signals/dashboard")]);t(m),n(w)}catch{}i(!1)}if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});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 o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚡"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Signals"}),o.jsxs("span",{className:"flex items-center gap-1.5",children:[o.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),o.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:["News → Sentiment → Probability → Signals → Risk · ",((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0," markets tracked"]})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[o.jsx(Ia,{label:"Signals 24h",value:u.total_signals||0,color:"var(--orange)"}),o.jsx(Ia,{label:"Approved",value:u.approved_signals||0,color:"var(--green)"}),o.jsx(Ia,{label:"BUY YES",value:u.buy_yes||0,color:"var(--green)"}),o.jsx(Ia,{label:"BUY NO",value:u.buy_no||0,color:"var(--red)"}),o.jsx(Ia,{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"var(--cyan)"}),o.jsx(Ia,{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"var(--blue)"})]}),o.jsxs("div",{className:"flex gap-2 pb-3",style:{borderBottom:"1px solid var(--border)"},children:[o.jsxs(ih,{active:s==="signals",onClick:()=>l("signals"),children:["Strategy Signals (",f.length,")"]}),o.jsxs(ih,{active:s==="shifts",onClick:()=>l("shifts"),children:["Probability Shifts (",d.length,")"]}),o.jsxs(ih,{active:s==="sources",onClick:()=>l("sources"),children:["Source Breakdown (",h.length,")"]})]}),s==="signals"&&o.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Size"}),o.jsx("th",{children:"Confidence"}),o.jsx("th",{children:"Risk"}),o.jsx("th",{})]})}),o.jsx("tbody",{children:f.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⚡"}),o.jsx("span",{className:"text-sm",children:"No signals generated yet"})]})})}):f.map(m=>o.jsx(KZ,{s:m},m.id))})]})}),s==="shifts"&&o.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Prior"}),o.jsx("th",{children:"Impact"}),o.jsx("th",{children:"Adjusted"}),o.jsx("th",{children:"Market Price"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Articles"})]})}),o.jsx("tbody",{children:d.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"📊"}),o.jsx("span",{className:"text-sm",children:"No probability shifts yet"})]})})}):d.map((m,w)=>o.jsx(VZ,{s:m},w))})]})}),s==="sources"&&o.jsxs("div",{className:"grid grid-cols-2 gap-4 fade-in",children:[o.jsxs("div",{children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:["Active Sources",o.jsx("span",{className:"badge bg-cyan ml-2",children:h.length})]}),o.jsx("div",{className:"space-y-2",children:h.length===0?o.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"No recent source data"}):h.map((m,w)=>o.jsx(GZ,{s:m},w))})]}),o.jsxs("div",{children:[o.jsx("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:"Pipeline Config"}),o.jsx("div",{className:"card space-y-2",children:[{label:"Market Scan",value:"Every 15 min"},{label:"Signal Pipeline",value:"Every 5 min"},{label:"Intelligence Sweep",value:"Every 30 min"},{label:"Min Edge Threshold",value:`${((((x=(y=e==null?void 0:e.pipeline)==null?void 0:y.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0)}%`,highlight:!0},{label:"Min Liquidity",value:`${((g=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:g.minLiquidity)||100} vol`,highlight:!0},{label:"Cached Markets",value:((v=e==null?void 0:e.pipeline)==null?void 0:v.cachedMarkets)||0,highlight:!0}].map(m=>o.jsxs("div",{className:"flex justify-between items-center p-2 rounded",style:{background:"var(--surface-el)"},children:[o.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:m.label}),o.jsx("span",{className:"mono text-sm font-semibold",style:{color:m.highlight?"var(--cyan)":"var(--text)"},children:m.value})]},m.label))})]})]})]})}const cj={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function qZ(e){return["reddit_hot","reddit","lemmy"].includes(e)?"bg-red":["google_news","govtrack","nws"].includes(e)?"bg-blue":["metaculus","manifold","predictit"].includes(e)?"bg-purple":["hackernews","lobsters","tildes"].includes(e)?"bg-orange":["fred"].includes(e)?"bg-green":["bluesky","mastodon","discord"].includes(e)?"bg-cyan":"bg-blue"}function XZ({value:e}){const t=parseFloat(e)||0;return t>.1?o.jsxs("span",{className:"badge bg-cyan",children:["+",(t*100).toFixed(0),"%"]}):t<-.1?o.jsxs("span",{className:"badge bg-red",children:[(t*100).toFixed(0),"%"]}):o.jsxs("span",{className:"badge bg-orange",children:[(t*100).toFixed(0),"%"]})}function La({col:e,label:t,sortCol:r,sortDir:n,onSort:a}){const i=r===e;return o.jsx("th",{onClick:()=>a(e),className:"cursor-pointer select-none transition",style:{color:i?"var(--cyan)":void 0},children:o.jsxs("span",{className:"flex items-center gap-1",children:[t,i?o.jsx("span",{style:{color:"var(--cyan)"},children:n==="asc"?"▲":"▼"}):o.jsx("span",{style:{color:"var(--border-light)"},children:"⇅"})]})})}function Zl({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function QZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState("captured_at"),[c,u]=N.useState("desc");N.useEffect(()=>{f();const w=setInterval(f,6e4);return()=>clearInterval(w)},[]);async function f(){try{const w=await Pe("/intelligence");t(w)}catch{}n(!1)}function d(w){s===w?u(j=>j==="asc"?"desc":"asc"):(l(w),u(w==="captured_at"?"desc":"asc"))}if(r)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],y=((e==null?void 0:e.recent)||[]).filter(w=>!a||w.source.toLowerCase().includes(a.toLowerCase())||(w.post_title||"").toLowerCase().includes(a.toLowerCase())||(w.keyword||"").toLowerCase().includes(a.toLowerCase()));function x(w,j){let S,_;switch(s){case"captured_at":S=new Date(w.captured_at),_=new Date(j.captured_at);break;case"source":S=w.source||"",_=j.source||"";break;case"keyword":S=w.keyword||w.subreddit||"",_=j.keyword||j.subreddit||"";break;case"post_title":S=(w.post_title||"").toLowerCase(),_=(j.post_title||"").toLowerCase();break;case"score":S=Number(w.score||0),_=Number(j.score||0);break;case"sentiment":S=parseFloat(w.sentiment_score||0),_=parseFloat(j.sentiment_score||0);break;default:return 0}return S<_?c==="asc"?-1:1:S>_?c==="asc"?1:-1:0}const b=[...y].sort(x),g=parseFloat(h.avg_sentiment_1h)||0,v=g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)",m={sortCol:s,sortDir:c,onSort:d};return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚗"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Intel Feed"}),o.jsxs("span",{className:"flex items-center gap-1.5",children:[o.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),o.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Real-time data from 20+ sources"})]}),o.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[o.jsx(Zl,{label:"Total Items",value:Number(h.total_items||0).toLocaleString(),color:"var(--orange)"}),o.jsx(Zl,{label:"Last Hour",value:h.last_hour||0,color:"var(--green)"}),o.jsx(Zl,{label:"Last 4 Hours",value:h.last_4h||0,color:"var(--blue)"}),o.jsx(Zl,{label:"Avg Sentiment 1h",value:h.avg_sentiment_1h?`${(g*100).toFixed(1)}%`:"—",color:v})]}),o.jsxs("div",{className:"card",style:{padding:"1rem"},children:[o.jsx("p",{className:"section-title mb-3",style:{fontSize:"0.9rem"},children:"Active Sources"}),o.jsxs("div",{className:"flex flex-wrap gap-2",children:[o.jsx("button",{onClick:()=>i(""),className:"badge transition cursor-pointer",style:{background:a?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:a?"var(--text-muted)":"var(--cyan)",border:a?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),p.map((w,j)=>{const S=a===w.source,_=parseFloat(w.avg_sent)||0;return o.jsxs("button",{onClick:()=>i(S?"":w.source),className:"badge transition cursor-pointer",style:{background:S?"var(--cyan-dim)":"rgba(42,42,53,0.6)",color:S?"var(--cyan)":"var(--text-muted)",border:S?"1px solid rgba(0,240,255,0.3)":"1px solid var(--border)"},children:[o.jsx("span",{children:cj[w.source]||"📡"}),o.jsx("span",{className:"font-medium",children:w.source}),o.jsx("span",{style:{color:"var(--text-muted)",opacity:.7},children:w.cnt}),o.jsxs("span",{className:"mono",style:{color:_>.05?"var(--green)":_<-.05?"var(--red)":"var(--text-muted)"},children:[_>0?"+":"",(_*100).toFixed(0),"%"]})]},j)})]})]}),o.jsxs("div",{className:"relative",children:[o.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),o.jsx("input",{type:"text",value:a,onChange:w=>i(w.target.value),placeholder:"Filter by source, keyword, or title...",className:"input pl-8"})]}),o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx(La,{col:"captured_at",label:"Time",...m}),o.jsx(La,{col:"source",label:"Source",...m}),o.jsx(La,{col:"keyword",label:"Topic",...m}),o.jsx(La,{col:"post_title",label:"Headline",...m}),o.jsx(La,{col:"score",label:"Score",...m}),o.jsx(La,{col:"sentiment",label:"Sentiment",...m})]})}),o.jsx("tbody",{children:b.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:6,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⚗"}),o.jsx("span",{className:"text-sm",children:"No items match your filter"})]})})}):b.slice(0,50).map((w,j)=>(parseFloat(w.sentiment_score),o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(w.captured_at).toLocaleTimeString()})}),o.jsx("td",{children:o.jsxs("span",{className:`badge ${qZ(w.source)}`,children:[cj[w.source]||"📡"," ",w.source]})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-dim)"},children:w.keyword||w.subreddit||"—"})}),o.jsx("td",{className:"max-w-[400px]",children:w.post_url?o.jsx("a",{href:w.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--text)"},children:w.post_title}):o.jsx("span",{className:"text-sm truncate block heading",style:{color:"var(--text)"},children:w.post_title})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[w.score||0,w.num_comments?o.jsxs("span",{style:{color:"var(--text-muted)"},children:[" / ",w.num_comments,"c"]}):null]})}),o.jsx("td",{children:o.jsx(XZ,{value:w.sentiment_score})})]},j)))})]}),b.length>0&&o.jsxs("div",{className:"px-4 py-3 text-xs",style:{color:"var(--text-muted)",borderTop:"1px solid var(--border)"},children:["Showing ",Math.min(50,b.length)," of ",b.length," items",a&&` matching "${a}"`]})]})]})}function Da({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function jt({label:e,value:t,highlight:r}){return o.jsxs("div",{className:"flex justify-between items-center px-3 py-2 rounded",style:{background:"var(--surface-el)"},children:[o.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:e}),o.jsx("span",{className:"mono text-sm font-semibold",style:{color:r||"var(--text)"},children:t})]})}function uj({label:e,active:t,color:r,onClick:n,disabled:a}){return o.jsx("button",{onClick:n,disabled:a,className:"flex-1 py-2 rounded-lg text-sm font-bold transition",style:{background:t?`${r}22`:"var(--surface-el)",color:t?r:"var(--text-muted)",border:`1px solid ${t?r+"55":"var(--border)"}`},children:e})}function ZZ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[s,l]=N.useState(!0),[c,u]=N.useState("");N.useEffect(()=>{f();const m=setInterval(f,15e3);return()=>clearInterval(m)},[]);async function f(){try{const[m,w,j]=await Promise.all([me("/trading/mode",{action:"get"}),Pe("/trading/history"),Pe("/system")]);t(m),n(w),i(j)}catch{}l(!1)}async function d(m,w={}){u(m);try{await me("/trading/mode",{action:m,...w}),await f()}catch{}u("")}if(s)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.trade_config)||{},p=(e==null?void 0:e.trader_state)||{},y=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(a==null?void 0:a.memory)||{},g=parseInt(y.total_pnl||0),v=g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)";return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--green)"},children:"$"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Trading"}),o.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-orange"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&o.jsx("span",{className:"badge bg-orange",children:"SAFE MODE"}),(e==null?void 0:e.auto_trader_enabled)&&o.jsx("span",{className:"badge bg-green",children:"AUTO ON"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Mode control, execution, and P&L"})]}),o.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Environment"}),o.jsxs("div",{className:"flex gap-2 mb-3",children:[o.jsx(uj,{label:"DEMO",active:(e==null?void 0:e.env)==="demo",color:"var(--orange)",onClick:()=>d("switch_env",{env:"demo"}),disabled:c==="switch_env"}),o.jsx(uj,{label:"PROD",active:(e==null?void 0:e.env)==="prod",color:"var(--green)",onClick:()=>d("switch_env",{env:"prod"}),disabled:c==="switch_env"})]}),o.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:["API keys: ",e!=null&&e.kalshi_connected?o.jsx("span",{style:{color:"var(--green)"},children:"Configured"}):o.jsx("span",{style:{color:"var(--red)"},children:"Not set"})]})]}),o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Safe Mode"}),o.jsx("button",{onClick:()=>d("toggle_safe_mode"),disabled:c==="toggle_safe_mode",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.safe_mode?"rgba(247,147,26,0.15)":"var(--red-dim)",color:e!=null&&e.safe_mode?"var(--orange)":"var(--red)",border:`1px solid ${e!=null&&e.safe_mode?"rgba(247,147,26,0.4)":"rgba(255,92,92,0.4)"}`},children:c==="toggle_safe_mode"?"...":e!=null&&e.safe_mode?"SAFE MODE — ON":"SAFE MODE — OFF"}),o.jsx("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:e!=null&&e.safe_mode?"No real orders will be placed":o.jsx("span",{style:{color:"var(--red)"},children:"Real orders will be executed!"})})]}),o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Auto Trader"}),o.jsx("button",{onClick:()=>d("toggle_auto_trader"),disabled:c==="toggle_auto_trader",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.auto_trader_enabled?"var(--green-dim)":"var(--surface-el)",color:e!=null&&e.auto_trader_enabled?"var(--green)":"var(--text-muted)",border:`1px solid ${e!=null&&e.auto_trader_enabled?"rgba(0,195,137,0.4)":"var(--border)"}`},children:c==="toggle_auto_trader"?"...":e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),o.jsxs("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:["Min confidence: ",o.jsxs("span",{className:"mono",children:[h.min_confidence,"%"]})," · Budget: ",o.jsxs("span",{className:"mono",children:["$",(h.budget_cents/100).toFixed(0)]})]})]})]}),o.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[o.jsx(Da,{label:"Total Trades",value:y.total_trades||0,color:"var(--orange)"}),o.jsx(Da,{label:"Open",value:y.open_trades||0,color:"var(--blue)"}),o.jsx(Da,{label:"Wins",value:y.winning_trades||0,color:"var(--green)"}),o.jsx(Da,{label:"Losses",value:y.losing_trades||0,color:"var(--red)"}),o.jsx(Da,{label:"Total P&L",value:y.total_pnl?`$${(g/100).toFixed(2)}`:"$0.00",color:v}),o.jsx(Da,{label:"Exposure",value:`$${(parseInt(y.open_exposure||0)/100).toFixed(2)}`,color:"var(--purple)"})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[o.jsxs("div",{className:"card",children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"⚙"})," Trade Config"]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(jt,{label:"Budget",value:`$${(h.budget_cents/100).toFixed(0)}`,highlight:"var(--cyan)"}),o.jsx(jt,{label:"Max per trade",value:`$${(h.max_position_cents/100).toFixed(0)}`}),o.jsx(jt,{label:"Max positions",value:h.max_open_positions}),o.jsx(jt,{label:"Daily loss limit",value:`$${(h.daily_loss_limit_cents/100).toFixed(0)}`,highlight:"var(--red)"}),o.jsx(jt,{label:"Min confidence",value:`${h.min_confidence}%`,highlight:"var(--orange)"}),o.jsx(jt,{label:"Take profit",value:`${h.take_profit_pct}%`,highlight:"var(--green)"}),o.jsx(jt,{label:"Stop loss",value:`${h.stop_loss_pct}%`,highlight:"var(--red)"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"♥"})," System Health"]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(jt,{label:"Memory (RSS)",value:`${b.rss_mb||"?"} MB`}),o.jsx(jt,{label:"Heap Used",value:`${b.heapUsed_mb||"?"} MB`}),o.jsx(jt,{label:"Heap Total",value:`${b.heapTotal_mb||"?"} MB`}),o.jsx(jt,{label:"Uptime",value:`${(a==null?void 0:a.uptime_hours)||"?"}h`,highlight:"var(--blue)"}),o.jsx(jt,{label:"Cached Markets",value:(a==null?void 0:a.cachedMarkets)||0,highlight:"var(--cyan)"}),o.jsx(jt,{label:"PID",value:(a==null?void 0:a.pid)||"?"}),o.jsx(jt,{label:"Available Budget",value:`$${((p.available||0)/100).toFixed(2)}`,highlight:"var(--green)"})]})]})]}),o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center justify-between px-5 py-4",style:{borderBottom:"1px solid var(--border)"},children:[o.jsxs("p",{className:"section-title",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--orange)"},children:"◈"})," Trade History"]}),x.length>0&&o.jsxs("span",{className:"badge bg-orange",children:[x.length," trades"]})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Entry"}),o.jsx("th",{children:"Exit"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Status"})]})}),o.jsx("tbody",{children:x.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:9,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--text-muted)"},children:"$"}),o.jsx("span",{className:"text-sm",children:"No trades yet — signals are generating, waiting for execution"})]})})}):x.map((m,w)=>{const j=parseInt(m.pnl_cents)||0,S=j>0?"var(--green)":j<0?"var(--red)":"var(--text-muted)",_=m.status==="open"?"bg-blue":m.status==="profit"?"bg-green":m.status==="stopped"?"bg-red":"bg-orange";return o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[new Date(m.created_at).toLocaleDateString()," ",new Date(m.created_at).toLocaleTimeString()]})}),o.jsx("td",{className:"max-w-[200px]",children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((m.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:m.title||m.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${m.side==="yes"?"bg-green":"bg-red"}`,children:(m.side||"").toUpperCase()})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:m.count})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[m.price_cents,"c"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:m.exit_price?"var(--text-dim)":"var(--text-muted)"},children:m.exit_price?`${m.exit_price}c`:"—"})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm font-bold",style:{color:S},children:j!==0?`${j>0?"+":""}$${(j/100).toFixed(2)}`:"—"})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:m.signal_type})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${_}`,children:m.status})})]},w)})})]})]})]})}function dj({value:e=0,size:t=48,strokeWidth:r=4,color:n="var(--cyan)",label:a,showValue:i=!0}){const[s,l]=N.useState(0),c=N.useRef(null),u=N.useRef(null),f=900;N.useEffect(()=>{const b=Math.min(100,Math.max(0,e)),g=s,v=m=>{u.current||(u.current=m);const w=m-u.current,j=Math.min(1,w/f),S=1-Math.pow(1-j,3);l(g+(b-g)*S),j<1&&(c.current=requestAnimationFrame(v))};return u.current=null,c.current=requestAnimationFrame(v),()=>cancelAnimationFrame(c.current)},[e]);const d=(t-r)/2,h=2*Math.PI*d,p=h-s/100*h,y=t/2,x=t<=40?t*.22:t*.2;return o.jsxs("div",{style:{display:"inline-flex",flexDirection:"column",alignItems:"center",gap:4},children:[o.jsxs("div",{style:{position:"relative",width:t,height:t},children:[o.jsxs("svg",{width:t,height:t,viewBox:`0 0 ${t} ${t}`,style:{display:"block"},children:[o.jsx("circle",{cx:y,cy:y,r:d,fill:"none",stroke:"var(--border)",strokeWidth:r}),o.jsx("circle",{cx:y,cy:y,r:d,fill:"none",stroke:n,strokeWidth:r,strokeLinecap:"round",strokeDasharray:h,strokeDashoffset:p,style:{transformOrigin:`${y}px ${y}px`,transform:"rotate(-90deg)",filter:`drop-shadow(0 0 3px ${n}80)`}})]}),i&&o.jsx("div",{style:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsxs("span",{style:{fontFamily:"var(--font-mono)",fontWeight:700,fontSize:x,color:n,lineHeight:1,letterSpacing:"-0.03em"},children:[Math.round(s),"%"]})})]}),a&&o.jsx("span",{style:{fontFamily:"var(--font-body)",fontSize:"0.6rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.08em",color:"var(--text-muted)"},children:a})]})}const JZ={trump:"Politics",president:"Politics",impeach:"Politics",congress:"Politics",senate:"Politics",house:"Politics",governor:"Politics",election:"Politics",democrat:"Politics",republican:"Politics",vote:"Politics",biden:"Politics",vance:"Politics",cabinet:"Politics",scotus:"Politics",supreme:"Politics",pardon:"Politics",approval:"Politics",poll:"Politics",secretary:"Politics",defense:"Politics",attorney:"Politics",gdp:"Economy",inflation:"Economy",cpi:"Economy",fed:"Economy","interest rate":"Economy",unemployment:"Economy",jobs:"Economy",payroll:"Economy",recession:"Economy",stock:"Economy",sp500:"Economy","s&p":"Economy",nasdaq:"Economy",dow:"Economy",treasury:"Economy",bond:"Economy",debt:"Economy",trade:"Economy",tariff:"Economy",deficit:"Economy",temperature:"Weather",rain:"Weather",snow:"Weather",hurricane:"Weather",weather:"Weather",tornado:"Weather",flood:"Weather",heat:"Weather",cold:"Weather",storm:"Weather",wind:"Weather",precipitation:"Weather",climate:"Weather",bitcoin:"Crypto",btc:"Crypto",ethereum:"Crypto",eth:"Crypto",crypto:"Crypto",token:"Crypto",blockchain:"Crypto",defi:"Crypto",nfl:"Sports",nba:"Sports",mlb:"Sports",nhl:"Sports",soccer:"Sports",tennis:"Sports","super bowl":"Sports",championship:"Sports",game:"Sports",match:"Sports",playoff:"Sports","world series":"Sports",ai:"Tech",spacex:"Tech",tesla:"Tech",apple:"Tech",google:"Tech",meta:"Tech",openai:"Tech",chatgpt:"Tech",tech:"Tech",rocket:"Tech",launch:"Tech",oscar:"Culture",movie:"Culture",tv:"Culture",celebrity:"Culture",grammy:"Culture",award:"Culture",music:"Culture",entertainment:"Culture",oil:"Energy",gas:"Energy",energy:"Energy",solar:"Energy",opec:"Energy",crude:"Energy",coal:"Energy",renewable:"Energy"},vn={Politics:{bg:"var(--blue)",glow:"rgba(59,130,246,0.3)",hex:"#3B82F6"},Economy:{bg:"var(--green)",glow:"rgba(0,195,137,0.3)",hex:"#00C389"},Weather:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Crypto:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Sports:{bg:"var(--purple)",glow:"rgba(168,85,247,0.3)",hex:"#A855F7"},Tech:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Culture:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Energy:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Other:{bg:"var(--text-muted)",glow:"rgba(107,114,128,0.3)",hex:"#6B7280"}};function fj(e){const t=(e||"").toLowerCase();for(const[r,n]of Object.entries(JZ))if(t.includes(r))return n;return"Other"}function hj(e){return e>5e4?"var(--green)":e>1e4?"#4ade80":e>1e3?"#86efac":e>0?"#bbf7d0":e===0?"var(--text-muted)":e>-1e3?"#fecaca":e>-1e4?"#f87171":"var(--red)"}function Jl(e){return e>5e4?"rgba(0,195,137,0.35)":e>1e4?"rgba(0,195,137,0.25)":e>1e3?"rgba(0,195,137,0.15)":e>0?"rgba(0,195,137,0.08)":e===0?"rgba(107,114,128,0.15)":e>-1e3?"rgba(255,92,92,0.08)":e>-1e4?"rgba(255,92,92,0.15)":"rgba(255,92,92,0.30)"}function ia(e,t,r,n,a){if(!e.length)return[];if(e.length===1)return[{...e[0],x:t,y:r,w:n,h:a}];const i=e.reduce((p,y)=>p+y.size,0);if(i===0)return e.map(p=>({...p,x:t,y:r,w:0,h:0}));let s=0,l=0;const c=i*.5;for(let p=0;p<e.length;p++)if(s+=e[p].size,s>=c){l=p+1;break}l===0&&(l=1),l>=e.length&&(l=e.length-1);const u=e.slice(0,l),f=e.slice(l),h=u.reduce((p,y)=>p+y.size,0)/i;if(n>=a){const p=n*h;return[...ia(u,t,r,p,a),...ia(f,t+p,r,n-p,a)]}else{const p=a*h;return[...ia(u,t,r,n,p),...ia(f,t,r+p,n,a-p)]}}function AO({item:e,onClick:t,isSelected:r}){const n=(e.pnl/100).toFixed(2),a=e.trades>0?(e.wins/e.trades*100).toFixed(0):"0",i=e.w<120||e.h<80,s=e.w<80||e.h<50;return o.jsxs("div",{onClick:()=>t(e),className:"absolute cursor-pointer overflow-hidden group",style:{left:e.x,top:e.y,width:e.w,height:e.h,backgroundColor:Jl(e.pnl),border:r?"2px solid var(--cyan)":"1px solid var(--border)",borderRadius:6,zIndex:r?10:1,transition:"all 150ms ease",boxShadow:r?"0 0 16px rgba(0,240,255,0.4)":void 0},children:[o.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, ${Jl(e.pnl).replace(")",", transparent)").replace("rgba","radial-gradient").includes("radial"),Jl(e.pnl)}, transparent)`,boxShadow:`inset 0 0 12px ${e.pnl>=0?"rgba(0,195,137,0.3)":"rgba(255,92,92,0.3)"}`,transition:"opacity 200ms ease"}}),o.jsxs("div",{className:"relative h-full p-1.5 flex flex-col justify-between z-10",children:[!s&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"truncate text-[10px] font-medium leading-tight",style:{color:"var(--text-dim)"},children:e.shortTitle}),o.jsxs("div",{className:"flex items-end justify-between mt-auto",children:[o.jsxs("span",{className:"mono font-bold text-xs",style:{color:hj(e.pnl)},children:[e.pnl>=0?"+":"",n>999?`$${(e.pnl/100/1e3).toFixed(1)}k`:`$${n}`]}),!i&&o.jsxs("span",{className:"text-[9px] font-bold mono",style:{color:Number(a)>=80?"var(--green)":Number(a)>=50?"var(--orange)":"var(--red)"},children:[a,"%"]})]})]}),s&&o.jsx("div",{className:"flex items-center justify-center h-full",children:o.jsxs("span",{className:"mono font-bold text-[10px]",style:{color:hj(e.pnl)},children:[e.pnl>=0?"+":"",(e.pnl/100).toFixed(0)]})})]})]})}function eJ({category:e,items:t,x:r,y:n,w:a,h:i,onTileClick:s,selectedTicker:l}){const c=vn[e]||vn.Other,u=t.reduce((p,y)=>p+y.pnl,0),f=t.reduce((p,y)=>p+y.trades,0),d=Math.min(28,i*.15),h=ia(t,0,0,a,i-d);return o.jsxs("div",{className:"absolute overflow-hidden",style:{left:r,top:n,width:a,height:i,borderRadius:8,border:`1px solid ${c.hex}40`},children:[o.jsxs("div",{className:"flex items-center justify-between px-2 relative z-20",style:{height:d,background:`linear-gradient(135deg, ${c.hex}25, ${c.hex}0D)`,borderBottom:`1px solid ${c.hex}40`},children:[o.jsx("span",{className:"text-xs font-bold tracking-wide heading",style:{color:c.hex},children:e}),o.jsxs("span",{className:"text-[10px] mono",style:{color:u>=0?"var(--green)":"var(--red)"},children:[u>=0?"+":"","$",(u/100).toFixed(0)," | ",f," trades"]})]}),o.jsx("div",{className:"relative",style:{height:i-d},children:h.map(p=>o.jsx(AO,{item:{...p,y:p.y},onClick:s,isSelected:l===p.ticker},p.ticker))})]})}function tJ({market:e,onClose:t}){if(!e)return null;const r=(e.pnl/100).toFixed(2),n=e.trades>0?(e.wins/e.trades*100).toFixed(1):"0",a=vn[e.category]||vn.Other;return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-4",children:[o.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[o.jsx("h3",{className:"heading text-sm font-bold truncate",style:{color:"var(--text)"},children:e.title}),o.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),o.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),o.jsx("div",{className:"grid grid-cols-4 gap-3 text-center",children:[{label:"P&L",value:`${e.pnl>=0?"+":""}$${r}`,color:e.pnl>=0?"var(--green)":"var(--red)"},{label:"Win Rate",value:`${n}%`,color:Number(n)>=80?"var(--green)":Number(n)>=50?"var(--orange)":"var(--red)"},{label:"Trades",value:e.trades.toLocaleString(),color:"var(--orange)"},{label:"Record",valueEl:o.jsxs("p",{className:"text-lg font-bold",children:[o.jsx("span",{style:{color:"var(--green)"},children:e.wins}),o.jsx("span",{style:{color:"var(--border-light)"},className:"mx-0.5",children:"-"}),o.jsx("span",{style:{color:"var(--red)"},children:e.losses})]})}].map(i=>o.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:i.label}),i.valueEl||o.jsx("p",{className:"stat-v text-lg",style:{color:i.color},children:i.value})]},i.label))}),o.jsxs("div",{className:"mt-3 flex items-center justify-between text-xs",children:[o.jsxs("span",{style:{color:"var(--text-muted)"},children:["Category:"," ",o.jsx("span",{style:{color:a.hex},className:"font-semibold",children:e.category})]}),e.url&&o.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-cyan transition-colors",style:{color:"var(--cyan)"},children:"View on Kalshi →"})]}),e.edge&&o.jsx("div",{className:"mt-2 text-[11px] rounded-lg px-3 py-2",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.edge})]})}function rJ(){const e=[{label:"> $500",bg:"rgba(0,195,137,0.35)"},{label:"$100-500",bg:"rgba(0,195,137,0.25)"},{label:"$10-100",bg:"rgba(0,195,137,0.15)"},{label:"$0-10",bg:"rgba(0,195,137,0.08)"},{label:"$0",bg:"rgba(107,114,128,0.15)"},{label:"-$10",bg:"rgba(255,92,92,0.08)"},{label:"-$100",bg:"rgba(255,92,92,0.15)"},{label:"< -$100",bg:"rgba(255,92,92,0.30)"}];return o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[o.jsx("span",{className:"stat-label mr-1",children:"P&L Scale:"}),e.map(t=>o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx("div",{className:"w-3 h-3 rounded-sm",style:{backgroundColor:t.bg,border:"1px solid var(--border)"}}),o.jsx("span",{className:"text-[9px]",style:{color:"var(--text-muted)"},children:t.label})]},t.label))]})}function nJ(){var _;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState("category"),[f,d]=N.useState("pnl");N.useEffect(()=>{h();const k=setInterval(h,3e4);return()=>clearInterval(k)},[]);async function h(){try{const[k,P]=await Promise.all([Pe("/dashboard"),Pe("/signals")]);t(k),n(P)}catch{}i(!1)}const{categories:p,allMarkets:y,summary:x}=N.useMemo(()=>{if(!e)return{categories:{},allMarkets:[],summary:{}};const k=[],P=new Set;for(const A of e.top_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const M=fj(A.title);k.push({...A,category:M,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.worst_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const M=fj(A.title);k.push({...A,category:M,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.strategies||[]){const M=`strategy-${A.strategy||A.name}`;P.has(M)||(P.add(M),k.push({ticker:M,title:`Strategy: ${A.name}`,shortTitle:A.name,category:"Other",wins:A.wins||0,losses:A.losses||0,trades:(A.wins||0)+(A.losses||0),pnl:A.pnl||0,edge:`Win Rate: ${A.win_rate||0}%`,size:Math.max(Math.abs(A.pnl||1),100)}))}f==="pnl"?k.sort((A,M)=>M.pnl-A.pnl):f==="trades"?k.sort((A,M)=>M.trades-A.trades):f==="winrate"&&k.sort((A,M)=>{const L=A.trades>0?A.wins/A.trades:0;return(M.trades>0?M.wins/M.trades:0)-L});const O={};for(const A of k)O[A.category]||(O[A.category]=[]),O[A.category].push(A);const T=k.reduce((A,M)=>A+M.pnl,0),E=k.reduce((A,M)=>A+M.trades,0),D=k.reduce((A,M)=>A+M.wins,0),C=k.reduce((A,M)=>A+M.losses,0),I=k.filter(A=>A.pnl>0).length;return{categories:O,allMarkets:k,summary:{totalPnl:T,totalTrades:E,totalWins:D,totalLosses:C,profitableCount:I,totalMarkets:k.length}}},[e,f]),b=y.find(k=>k.ticker===s);if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const g=1200,v=700,m=Object.entries(p).sort((k,P)=>{const O=k[1].reduce((E,D)=>E+Math.abs(D.pnl),0);return P[1].reduce((E,D)=>E+Math.abs(D.pnl),0)-O}),w=ia(m.map(([k,P])=>({name:k,size:P.reduce((O,T)=>O+Math.abs(T.pnl||1),0)+P.length*100,items:P})),0,0,g,v),j=c==="flat"?ia(y.map(k=>({...k,size:Math.max(Math.abs(k.pnl||1),200)})),0,0,g,v):[],S=[{label:"Total P&L",value:`${x.totalPnl>=0?"+":""}$${(x.totalPnl/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,color:x.totalPnl>=0?"var(--green)":"var(--red)"},{label:"Total Trades",value:((_=x.totalTrades)==null?void 0:_.toLocaleString())||"0",color:"var(--orange)"},{label:"Win Rate",value:x.totalTrades>0?`${(x.totalWins/x.totalTrades*100).toFixed(1)}%`:"0%",color:"var(--blue)"},{label:"Markets",value:x.totalMarkets||0,color:"var(--purple)"},{label:"Profitable",value:x.profitableCount||0,color:"var(--green)"},{label:"Categories",value:Object.keys(p).length,color:"var(--cyan)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-2xl font-bold kalshi-gradient",children:"Market Heatmap"}),o.jsx("p",{className:"section-subtitle mt-1",children:"Treemap visualization of trading activity and P&L by market category"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["category","flat"].map(k=>o.jsx("button",{onClick:()=>u(k),className:"btn btn-sm",style:c===k?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:k==="category"?"By Category":"All Markets"},k))}),o.jsxs("select",{value:f,onChange:k=>d(k.target.value),className:"input",style:{width:"auto",paddingRight:"1.5rem"},children:[o.jsx("option",{value:"pnl",children:"Sort by P&L"}),o.jsx("option",{value:"trades",children:"Sort by Trades"}),o.jsx("option",{value:"winrate",children:"Sort by Win Rate"})]}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-6 gap-3",children:S.map((k,P)=>{var T;const O=["card-accent-green","card-accent-orange","card-accent-blue","card-accent-purple","card-accent-green","card-accent-cyan"];if(k.label==="Win Rate"){const E=parseFloat(k.value)||0;return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx(dj,{value:E,size:52,strokeWidth:4,color:E>=80?"var(--green)":E>=50?"var(--orange)":"var(--red)"}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-0.5",children:k.label}),o.jsx("p",{className:"stat-v mono text-lg",style:{color:k.color},children:k.value})]})]},k.label)}if(k.label==="Profitable"){const E=((T=S.find(C=>C.label==="Markets"))==null?void 0:T.value)||1,D=E>0?Math.round(Number(k.value)/Number(E)*100):0;return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx(dj,{value:D,size:52,strokeWidth:4,color:"var(--green)"}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-0.5",children:k.label}),o.jsx("p",{className:"stat-v mono text-lg",style:{color:k.color},children:k.value})]})]},k.label)}return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,children:[o.jsx("p",{className:"stat-label mb-1",children:k.label}),o.jsx("p",{className:"stat-v mono text-xl",style:{color:k.color},children:k.value})]},k.label)})}),o.jsx("div",{className:"flex items-center gap-2 flex-wrap",children:Object.entries(p).map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((E,D)=>E+D.pnl,0);return o.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 rounded-full",style:{backgroundColor:`${O.hex}18`,border:`1px solid ${O.hex}40`},children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.hex}}),o.jsx("span",{className:"text-xs font-semibold heading",style:{color:O.hex},children:k}),o.jsx("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:P.length}),o.jsxs("span",{className:"text-[10px] mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(0)]})]},k)})}),o.jsxs("div",{className:"card p-2 relative overflow-hidden",style:{minHeight:v+20},children:[o.jsx("div",{className:"relative",style:{width:g,height:v,margin:"0 auto",maxWidth:"100%"},children:c==="category"?w.map(k=>o.jsx(eJ,{category:k.name,items:k.items,x:k.x,y:k.y,w:k.w,h:k.h,onTileClick:P=>l(P.ticker===s?null:P.ticker),selectedTicker:s},k.name)):j.map(k=>o.jsx(AO,{item:k,onClick:P=>l(P.ticker===s?null:P.ticker),isSelected:s===k.ticker},k.ticker))}),o.jsx("div",{className:"mt-3 px-2",children:o.jsx(rJ,{})})]}),b&&o.jsx(tJ,{market:b,onClose:()=>l(null)}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Category Breakdown"})}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Category"}),o.jsx("th",{children:"Markets"}),o.jsx("th",{children:"Total Trades"}),o.jsx("th",{children:"Win Rate"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Best Market"})]})}),o.jsx("tbody",{children:m.map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((A,M)=>A+M.pnl,0),E=P.reduce((A,M)=>A+M.trades,0),D=P.reduce((A,M)=>A+M.wins,0),C=E>0?(D/E*100).toFixed(1):"0",I=P.reduce((A,M)=>M.pnl>((A==null?void 0:A.pnl)||-1/0)?M:A,P[0]);return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:O.hex}}),o.jsx("span",{className:"font-semibold heading",style:{color:O.hex},children:k})]})}),o.jsx("td",{style:{color:"var(--text-dim)"},children:P.length}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:E.toLocaleString()}),o.jsxs("td",{className:"mono font-bold",style:{color:Number(C)>=80?"var(--green)":Number(C)>=50?"var(--orange)":"var(--red)"},children:[C,"%"]}),o.jsxs("td",{className:"mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(2)]}),o.jsx("td",{className:"text-xs truncate max-w-[200px]",style:{color:"var(--text-muted)"},children:(I==null?void 0:I.shortTitle)||"--"})]},k)})})]})]})]})}const Bo=[{radius:80,label:"Core",color:"#00F0FF",opacity:.5,description:"Highest confidence"},{radius:160,label:"Inner",color:"#00C389",opacity:.35,description:"Strong signals"},{radius:240,label:"Mid",color:"#3B82F6",opacity:.25,description:"Moderate signals"},{radius:320,label:"Outer",color:"#A855F7",opacity:.18,description:"Weak signals"},{radius:400,label:"Edge",color:"#FF5C5C",opacity:.12,description:"Speculative"}],Yi={BUY_YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},BUY_NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"},YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"}};function Ly(e){return e>=.9?"#00C389":e>=.7?"#F7931A":e>=.5?"#3B82F6":e>=.3?"#A855F7":"#FF5C5C"}function CO(e){return e>=.9?0:e>=.75?1:e>=.6?2:e>=.4?3:4}function aJ({width:e,height:t}){const r=N.useMemo(()=>{const n=[];for(let a=0;a<80;a++)n.push({x:Math.random()*e,y:Math.random()*t,r:Math.random()*1.2+.3,opacity:Math.random()*.4+.05,delay:Math.random()*3});return n},[e,t]);return o.jsx(o.Fragment,{children:r.map((n,a)=>o.jsx("circle",{cx:n.x,cy:n.y,r:n.r,fill:"white",opacity:n.opacity,className:"animate-pulse",style:{animationDelay:`${n.delay}s`,animationDuration:`${2+Math.random()*3}s`}},a))})}function iJ({market:e,cx:t,cy:r,size:n,isSelected:a,onSelect:i,animate:s}){var h;const l=Yi[e.direction]||Yi.BUY_YES,c=parseFloat(e.confidence)||0,u=Ly(c),f=n+4,d=`gradient-${(h=e.ticker)==null?void 0:h.replace(/[^a-zA-Z0-9]/g,"")}`;return o.jsxs("g",{onClick:()=>i(e),className:"cursor-pointer",style:{transition:"all 0.5s ease-out"},children:[o.jsx("circle",{cx:t,cy:r,r:f,fill:"none",stroke:l.glow,strokeWidth:1.5,opacity:a?.9:.3,className:s?"animate-ping":"",style:{animationDuration:"2s",transformOrigin:`${t}px ${r}px`}}),o.jsx("circle",{cx:t,cy:r,r:n+2,fill:"none",stroke:u,strokeWidth:2,opacity:.65,strokeDasharray:`${c*20} ${(1-c)*20}`}),o.jsx("circle",{cx:t,cy:r,r:n,fill:`url(#${d})`,stroke:a?"#00F0FF":l.stroke,strokeWidth:a?2.5:1,className:"transition-all duration-300"}),o.jsx("defs",{children:o.jsxs("radialGradient",{id:d,children:[o.jsx("stop",{offset:"0%",stopColor:l.fill,stopOpacity:"0.9"}),o.jsx("stop",{offset:"70%",stopColor:l.fill,stopOpacity:"0.6"}),o.jsx("stop",{offset:"100%",stopColor:l.stroke,stopOpacity:"0.4"})]})}),n>=8&&o.jsx("text",{x:t,y:r+1,textAnchor:"middle",dominantBaseline:"middle",fill:"white",fontSize:Math.max(7,n*.6),fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:e.edge_display||""}),n>=10&&o.jsx("text",{x:t,y:r+n+12,textAnchor:"middle",fill:"#A8A8A8",fontSize:8,fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:(e.shortTitle||"").substring(0,18)})]})}function oJ({market:e,onClose:t}){var s;if(!e)return null;const r=parseFloat(e.confidence)||0,n=parseFloat(e.expected_edge)||0,a=Yi[e.direction]||Yi.BUY_YES,i=((s=Bo[CO(r)])==null?void 0:s.label)||"Edge";return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-4",children:[o.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx("span",{className:"inline-block w-3 h-3 rounded-full",style:{backgroundColor:a.fill}}),o.jsx("span",{className:"badge",style:e.direction==="BUY_YES"||e.direction==="YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.direction}),e.risk_approved?o.jsx("span",{className:"badge bg-green",children:"APPROVED"}):o.jsx("span",{className:"badge bg-red",children:"BLOCKED"})]}),o.jsx("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:e.title||e.ticker}),o.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),o.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),o.jsx("div",{className:"grid grid-cols-3 gap-3 mb-4",children:[{label:"Edge",value:`${(n*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Confidence",value:`${(r*100).toFixed(0)}%`,color:Ly(r)},{label:"Orbit Ring",value:i,color:"var(--purple)"}].map(l=>o.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:l.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:l.color},children:l.value})]},l.label))}),e.reasoning&&o.jsx("div",{className:"text-[11px] rounded-lg px-3 py-2 mb-3 leading-relaxed",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.reasoning}),e.sources&&e.sources.length>0&&o.jsxs("div",{className:"space-y-1.5",children:[o.jsx("p",{className:"stat-label mb-1",children:"Signal Sources"}),e.sources.map((l,c)=>{var u;return o.jsxs("div",{className:"flex items-center gap-2 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"badge bg-blue",children:l.source}),o.jsx("span",{className:"truncate flex-1",style:{color:"var(--text-dim)"},children:l.headline}),o.jsxs("span",{className:"mono text-[10px]",style:{color:l.sentiment>0?"var(--green)":l.sentiment<0?"var(--red)":"var(--text-muted)"},children:[l.sentiment>0?"+":"",(u=l.sentiment)==null?void 0:u.toFixed(2)]})]},c)})]}),o.jsxs("div",{className:"mt-3 text-[10px]",style:{color:"var(--text-muted)"},children:["Signal created:"," ",e.created_at?new Date(e.created_at).toLocaleString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"}):"Unknown"]})]})}function sJ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState("all"),[f,d]=N.useState(!0),h=N.useRef(null);N.useEffect(()=>{p();const O=setInterval(p,3e4);return()=>clearInterval(O)},[]);async function p(){try{const[O,T,E]=await Promise.all([Pe("/dashboard"),Pe("/signals"),Pe("/signals/dashboard")]);t(O),n({signals:(T==null?void 0:T.signals)||[],dashboard:E})}catch{}i(!1)}const{orbitalMarkets:y,stats:x}=N.useMemo(()=>{if(!(r!=null&&r.signals))return{orbitalMarkets:[],stats:{}};let O=r.signals.map(A=>{var W,q;const M=parseFloat(A.confidence)||0,L=parseFloat(A.expected_edge)||0,R=CO(M),K=((W=(A.ticker||"").split("-")[0])==null?void 0:W.replace("KX","").substring(0,12))||A.ticker;return{...A,shortTitle:K,title:((q=A.reasoning)==null?void 0:q.split('"')[1])||A.ticker,ring:R,conf:M,edge:L,edge_display:`${(L*100).toFixed(0)}%`,size:Math.max(6,Math.min(22,L*120+6))}});c==="approved"&&(O=O.filter(A=>A.risk_approved)),c==="yes"&&(O=O.filter(A=>A.direction==="BUY_YES")),c==="no"&&(O=O.filter(A=>A.direction==="BUY_NO")),O.sort((A,M)=>M.edge-A.edge),O=O.slice(0,60);const T=O.filter(A=>A.risk_approved).length,E=O.filter(A=>A.direction==="BUY_YES").length,D=O.filter(A=>A.direction==="BUY_NO").length,C=O.length>0?O.reduce((A,M)=>A+M.conf,0)/O.length:0,I=O.length>0?O.reduce((A,M)=>A+M.edge,0)/O.length:0;return{orbitalMarkets:O,stats:{total:O.length,approved:T,buyYes:E,buyNo:D,avgConf:C,avgEdge:I}}},[r,c]),b=y.find(O=>O.ticker===s);if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const g=450,v=430,m=900,w=860,j={};y.forEach(O=>{j[O.ring]=(j[O.ring]||0)+1});const S={},_=y.map(O=>{const T=Bo[O.ring];S[O.ring]||(S[O.ring]=0);const E=S[O.ring]++,D=j[O.ring],I=2*Math.PI/D*E+O.ring*.4,A=Math.sin(E*7.3)*.15,M=I+A,L=T.radius+Math.cos(E*3.7)*15;return{...O,cx:g+L*Math.cos(M),cy:v+L*Math.sin(M)}}),k=[{key:"all",label:"All"},{key:"approved",label:"Approved"},{key:"yes",label:"BUY YES"},{key:"no",label:"BUY NO"}],P=[{label:"Active Signals",value:x.total||0,color:"var(--cyan)"},{label:"Risk Approved",value:x.approved||0,color:"var(--green)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--purple)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"◐"}),o.jsx("span",{className:"gradient-cyan",children:"Signal Orbit"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Radial visualization — distance from center = confidence, size = edge strength"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:k.map(O=>o.jsx("button",{onClick:()=>u(O.key),className:"btn btn-sm",style:c===O.key?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:O.label},O.key))}),o.jsxs("label",{className:"flex items-center gap-2 text-xs cursor-pointer",style:{color:"var(--text-dim)"},children:[o.jsx("input",{type:"checkbox",checked:f,onChange:O=>d(O.target.checked),className:"rounded",style:{accentColor:"var(--cyan)"}}),"Animate"]}),o.jsx("button",{onClick:p,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-6 gap-3",children:P.map(O=>o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-1",children:O.label}),o.jsx("p",{className:"stat-v",style:{color:O.color},children:O.value})]},O.label))}),o.jsxs("div",{className:"card p-0 overflow-hidden relative",style:{background:"radial-gradient(ellipse at center, #0D1B2E 0%, #080D14 60%, var(--bg) 100%)"},children:[o.jsxs("svg",{ref:h,viewBox:`0 0 ${m} ${w}`,className:"w-full",style:{maxHeight:"75vh"},children:[o.jsx(aJ,{width:m,height:w}),Bo.map((O,T)=>o.jsxs("g",{children:[o.jsx("circle",{cx:g,cy:v,r:O.radius,fill:"none",stroke:O.color,strokeWidth:.8,opacity:O.opacity,strokeDasharray:"4 4"}),o.jsx("text",{x:g+O.radius+6,y:v-4,fill:O.color,fontSize:9,opacity:O.opacity+.2,fontFamily:"'JetBrains Mono', monospace",children:O.label})]},T)),o.jsxs("defs",{children:[o.jsxs("radialGradient",{id:"sun-gradient",children:[o.jsx("stop",{offset:"0%",stopColor:"#00F0FF",stopOpacity:"1"}),o.jsx("stop",{offset:"50%",stopColor:"#00B8C8",stopOpacity:"0.8"}),o.jsx("stop",{offset:"100%",stopColor:"#006070",stopOpacity:"0.4"})]}),o.jsxs("filter",{id:"sun-glow",children:[o.jsx("feGaussianBlur",{stdDeviation:"10",result:"blur"}),o.jsxs("feMerge",{children:[o.jsx("feMergeNode",{in:"blur"}),o.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),o.jsx("circle",{cx:g,cy:v,r:40,fill:"url(#sun-gradient)",filter:"url(#sun-glow)",opacity:.55}),o.jsx("circle",{cx:g,cy:v,r:25,fill:"url(#sun-gradient)"}),o.jsx("text",{x:g,y:v-4,textAnchor:"middle",fill:"#0E0E10",fontSize:12,fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",children:"KEN"}),o.jsx("text",{x:g,y:v+10,textAnchor:"middle",fill:"#0E0E10",fontSize:7,fontFamily:"'JetBrains Mono', monospace",opacity:.7,children:"TRADER"}),_.map(O=>{const T=Yi[O.direction]||Yi.BUY_YES;return o.jsx("line",{x1:g,y1:v,x2:O.cx,y2:O.cy,stroke:T.fill,strokeWidth:.4,opacity:s===O.ticker?.6:.1},`line-${O.ticker}`)}),_.map(O=>o.jsx(iJ,{market:O,cx:O.cx,cy:O.cy,size:O.size,isSelected:s===O.ticker,onSelect:T=>l(T.ticker===s?null:T.ticker),animate:f&&O.risk_approved},O.ticker))]}),o.jsx("div",{className:"absolute bottom-3 left-3 rounded-lg p-3",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:o.jsxs("div",{className:"flex items-center gap-4 text-[10px]",children:[o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--green)"}}),o.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY YES"})]}),o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--red)"}}),o.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY NO"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"Closer to center = higher confidence"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"Larger = bigger edge"})]})}),o.jsxs("div",{className:"absolute top-3 right-3 rounded-lg p-2.5",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1.5",children:"Orbit Rings"}),o.jsx("div",{className:"space-y-1",children:Bo.map((O,T)=>o.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.color,opacity:O.opacity+.3}}),o.jsx("span",{style:{color:O.color},children:O.label}),o.jsx("span",{style:{color:"var(--text-muted)"},children:O.description})]},T))})]})]}),b&&o.jsx(oJ,{market:b,onClose:()=>l(null)}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[o.jsx("h2",{className:"section-title",children:"Orbital Signal Registry"}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[y.length," signals in orbit"]})]}),o.jsx("div",{className:"overflow-x-auto",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ring"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Confidence"}),o.jsx("th",{children:"Risk"}),o.jsx("th",{children:"Sources"})]})}),o.jsx("tbody",{children:y.slice(0,20).map(O=>{var E;const T=Bo[O.ring];return o.jsxs("tr",{onClick:()=>l(O.ticker===s?null:O.ticker),className:"cursor-pointer",style:s===O.ticker?{background:"var(--cyan-glow)"}:{},children:[o.jsx("td",{children:o.jsx("span",{className:"text-xs font-bold heading",style:{color:T.color},children:T.label})}),o.jsx("td",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:O.ticker}),o.jsx("td",{children:o.jsx("span",{className:"badge",style:O.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:O.direction})}),o.jsxs("td",{className:"mono font-bold text-sm",style:{color:"var(--orange)"},children:[(O.edge*100).toFixed(1),"%"]}),o.jsxs("td",{className:"mono text-sm",style:{color:Ly(O.conf)},children:[(O.conf*100).toFixed(0),"%"]}),o.jsx("td",{children:O.risk_approved?o.jsx("span",{className:"text-xs font-bold",style:{color:"var(--green)"},children:"OK"}):o.jsx("span",{className:"text-xs font-bold",style:{color:"var(--red)"},children:"BLOCKED"})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:((E=O.sources)==null?void 0:E.length)||0})]},O.ticker)})})]})})]})]})}const mc=[{name:"Economy",icon:"💰",subcategories:["GDP","Inflation","Jobs","Fed Rate","Recession","Trade","Debt","Markets"],keywords:["gdp","inflation","cpi","unemployment","jobs","payroll","fed","interest rate","recession","stock","sp500","nasdaq","dow","treasury","bond","debt","trade","tariff","deficit"],cssColor:"var(--green)",dimColor:"var(--green-dim)",rgbColor:[0,195,137]},{name:"Politics",icon:"🏛",subcategories:["White House","Congress","Elections","SCOTUS","Cabinet","Polls","Policy","Foreign"],keywords:["trump","president","impeach","congress","senate","house","governor","election","democrat","republican","vote","biden","vance","cabinet","scotus","supreme","pardon","approval","poll","secretary","defense","attorney"],cssColor:"var(--blue)",dimColor:"var(--blue-dim)",rgbColor:[59,130,246]},{name:"Weather",icon:"⛈",subcategories:["Temperature","Storms","Snow","Rain","Hurricanes","Heat","Wind","Climate"],keywords:["temperature","rain","snow","hurricane","weather","tornado","flood","heat","cold","storm","wind","precipitation","climate"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Technology",icon:"💻",subcategories:["AI","SpaceX","Tesla","Big Tech","Startups","Chips","Cyber","Social"],keywords:["ai","spacex","tesla","apple","google","meta","openai","chatgpt","tech","rocket","launch"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Crypto",icon:"🪙",subcategories:["Bitcoin","Ethereum","DeFi","NFTs","Regulation","Mining","Stablecoins","Altcoins"],keywords:["bitcoin","btc","ethereum","eth","crypto","token","blockchain","defi"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Sports",icon:"🏈",subcategories:["NFL","NBA","MLB","Soccer","Tennis","UFC","Olympics","Playoffs"],keywords:["nfl","nba","mlb","nhl","soccer","tennis","super bowl","championship","game","match","playoff","world series"],cssColor:"var(--purple)",dimColor:"var(--purple-dim)",rgbColor:[168,85,247]},{name:"Energy",icon:"⚡",subcategories:["Oil","Gas","Solar","Nuclear","OPEC","EVs","Grid","Coal"],keywords:["oil","gas","energy","solar","opec","crude","coal","renewable"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Culture",icon:"🎬",subcategories:["Movies","Music","Awards","TV","Social Media","Trends","Celebrity","Gaming"],keywords:["oscar","movie","tv","celebrity","grammy","award","music","entertainment"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]}];mc.forEach((e,t)=>{e.baseColor=e.rgbColor});function lJ(e,t){const[r,n,a]=t,i=Math.max(.05,Math.min(.9,e));return`rgba(${r},${n},${a},${i})`}function cJ(e,t){const[r,n,a]=t,i=Math.max(.1,Math.min(.6,e*.8));return`rgba(${r},${n},${a},${i})`}function uJ(e,t){const[r,n,a]=t;return e>.5?`rgb(${Math.min(255,r+60)},${Math.min(255,n+60)},${Math.min(255,a+60)})`:e>.2?`rgb(${r},${n},${a})`:"var(--text-muted)"}function dJ({subcategory:e,intensity:t,signalCount:r,sentiment:n,baseColor:a,onClick:i,isSelected:s}){const l=lJ(t,a),c=cJ(t,a),u=uJ(t,a),f=t>.3;return o.jsxs("div",{onClick:i,className:`relative overflow-hidden rounded-lg cursor-pointer group ${s?"z-10":""}`,style:{backgroundColor:l,border:s?"2px solid var(--cyan)":`1px solid ${c}`,minHeight:70,transform:s?"scale(1.05)":void 0,transition:"all 200ms ease",boxShadow:s?"0 0 16px rgba(0,240,255,0.2)":void 0},children:[f&&o.jsx("div",{className:"absolute inset-0 opacity-10 pointer-events-none",style:{backgroundImage:"repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px)"}}),t>.6&&o.jsx("div",{className:"absolute inset-0 animate-pulse opacity-30 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.4), transparent 70%)`,animationDuration:`${3-t*2}s`}}),o.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.08), transparent)`,transition:"opacity 150ms ease"}}),o.jsxs("div",{className:"relative p-2.5 h-full flex flex-col justify-between z-10",children:[o.jsx("div",{children:o.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:u},children:e})}),o.jsxs("div",{className:"flex items-end justify-between mt-1",children:[o.jsx("div",{children:r>0?o.jsx("p",{className:"text-lg font-bold mono",style:{color:u},children:r}):o.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"--"})}),n!==0&&o.jsxs("div",{className:"text-[9px] mono font-bold px-1.5 py-0.5 rounded",style:n>0?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:[n>0?"+":"",n.toFixed(2)]})]})]}),o.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-0.5",style:{background:`linear-gradient(90deg, transparent, rgba(${a.join(",")},${t}), transparent)`}})]})}function fJ({category:e,subcategoryData:t,onCellClick:r,selectedCell:n}){const a=t.reduce((l,c)=>l+c.signalCount,0),i=Math.max(...t.map(l=>l.intensity),0),s=t.reduce((l,c)=>l+c.sentiment,0)/t.length;return o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-lg",children:e.icon}),o.jsx("h3",{className:"text-sm font-bold heading",style:{color:e.cssColor},children:e.name}),o.jsxs("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:[a," signals"]})]}),o.jsxs("div",{className:"flex items-center gap-3 text-[10px]",children:[o.jsxs("span",{style:{color:"var(--text-muted)"},children:["Peak:"," ",o.jsxs("span",{className:"font-bold",style:{color:e.cssColor},children:[(i*100).toFixed(0),"%"]})]}),o.jsxs("span",{className:"mono",style:{color:s>0?"var(--green)":s<0?"var(--red)":"var(--text-muted)"},children:["Sentiment: ",s>0?"+":"",s.toFixed(3)]})]})]}),o.jsx("div",{className:"grid grid-cols-8 gap-2",children:t.map(l=>o.jsx(dJ,{subcategory:l.name,intensity:l.intensity,signalCount:l.signalCount,sentiment:l.sentiment,baseColor:e.baseColor,onClick:()=>r({category:e.name,subcategory:l.name,...l}),isSelected:(n==null?void 0:n.category)===e.name&&(n==null?void 0:n.subcategory)===l.name},l.name))})]})}function hJ(){return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"stat-label",children:"Low"}),o.jsx("div",{className:"flex gap-px",children:Array.from({length:10}).map((t,r)=>o.jsx("div",{className:"w-5 h-3 rounded-sm",style:{backgroundColor:`rgba(0,240,255,${(r+1)/10*.7+.05})`}},r))}),o.jsx("span",{className:"stat-label",children:"High"})]})}function pJ({cell:e,signals:t,onClose:r}){if(!e)return null;const n=t.filter(a=>{var s;const i=(a.reasoning||a.ticker||"").toLowerCase();return(s=e.matchingKeywords)==null?void 0:s.some(l=>i.includes(l))}).slice(0,10);return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-3",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[o.jsx("span",{className:"text-lg",children:e.categoryIcon}),o.jsxs("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:[e.category," / ",e.subcategory]})]}),o.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.signalCount," signals | Intensity: ",(e.intensity*100).toFixed(0),"% | Sentiment:"," ",o.jsxs("span",{style:{color:e.sentiment>0?"var(--green)":e.sentiment<0?"var(--red)":"var(--text-dim)"},children:[e.sentiment>0?"+":"",e.sentiment.toFixed(3)]})]})]}),o.jsx("button",{onClick:r,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),n.length>0?o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-1",children:"Related Signals"}),n.map((a,i)=>o.jsxs("div",{className:"flex items-center gap-3 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"badge",style:a.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:a.direction}),o.jsx("span",{className:"mono truncate flex-1",style:{color:"var(--text-dim)"},children:a.ticker}),o.jsxs("span",{className:"mono font-bold",style:{color:"var(--orange)"},children:[(parseFloat(a.expected_edge)*100).toFixed(1),"%"]}),o.jsxs("span",{className:"mono",style:{color:"var(--blue)"},children:[(parseFloat(a.confidence)*100).toFixed(0),"%"]}),a.risk_approved?o.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--green)"},children:"OK"}):o.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--red)"},children:"BLOCKED"})]},i))]}):o.jsx("p",{className:"text-sm text-center py-4",style:{color:"var(--text-muted)"},children:"No matching signals for this subcategory"})]})}function mJ({categoryStats:e}){const t=Math.max(...e.map(r=>r.totalSignals),1);return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[o.jsx("h2",{className:"section-title",children:"National Activity Overview"}),o.jsx("span",{className:"section-subtitle",children:"Signal density across categories"})]}),o.jsx("div",{className:"space-y-2",children:e.sort((r,n)=>n.totalSignals-r.totalSignals).map(r=>{const n=r.totalSignals/t*100;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-sm w-5",children:r.icon}),o.jsx("span",{className:"text-xs font-medium w-20 heading",style:{color:r.cssColor||`rgb(${r.baseColor.join(",")})`},children:r.name}),o.jsxs("div",{className:"flex-1 h-5 rounded-full overflow-hidden relative",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"h-full rounded-full transition-all duration-1000 relative overflow-hidden",style:{width:`${Math.max(n,2)}%`,background:`linear-gradient(90deg, rgba(${r.baseColor.join(",")},0.3), rgba(${r.baseColor.join(",")},0.6))`},children:o.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%)",animation:"shimmer 2s infinite"}})}),o.jsx("span",{className:"absolute right-2 top-0 bottom-0 flex items-center text-[10px] mono",style:{color:"var(--text-dim)"},children:r.totalSignals})]}),o.jsxs("span",{className:"text-[10px] mono w-12 text-right",style:{color:r.avgSentiment>0?"var(--green)":r.avgSentiment<0?"var(--red)":"var(--text-muted)"},children:[r.avgSentiment>0?"+":"",r.avgSentiment.toFixed(2)]})]},r.name)})})]})}function vJ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[s,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState("24h");N.useEffect(()=>{h();const g=setInterval(h,3e4);return()=>clearInterval(g)},[]);async function h(){try{const[g,v,m]=await Promise.all([Pe("/dashboard"),Pe("/signals"),Pe("/signals/dashboard")]);t(g),n((v==null?void 0:v.signals)||[]),i(m)}catch{}l(!1)}const{categoryData:p,categoryStats:y,overallStats:x}=N.useMemo(()=>{var S;if(!r)return{categoryData:[],categoryStats:[],overallStats:{}};const g=r||[],v=Math.max(...mc.flatMap(_=>_.subcategories.map(k=>(_.keywords.filter(O=>k.toLowerCase().includes(O.split(" ")[0])||O.includes(k.toLowerCase())),g.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))}).length))),1),m=mc.map(_=>{const k=g.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))});k.length,k.length>0&&k.reduce((O,T)=>{const E=(T.sources||[]).reduce((D,C)=>D+(C.sentiment||0),0);return O+E},0)/Math.max(k.length,1);const P=_.subcategories.map(O=>{const T=_.keywords.filter(A=>{const M=O.toLowerCase();return A.includes(M)||M.includes(A.split(" ")[0])});let E;if(T.length>0)E=g.filter(A=>{const M=(A.reasoning||A.ticker||"").toLowerCase();return T.some(L=>M.includes(L))});else{const A=O.split("").reduce((M,L)=>(M<<5)-M+L.charCodeAt(0)|0,0);E=k.filter((M,L)=>L%_.subcategories.length===Math.abs(A)%_.subcategories.length)}const D=E.length,C=E.reduce((A,M)=>{const L=(M.sources||[]).reduce((R,F)=>R+(F.sentiment||0),0);return A+L},0)/Math.max(E.length,1),I=Math.min(1,D/Math.max(v*.5,1));return{name:O,signalCount:D,sentiment:C,intensity:I,matchingKeywords:T.length>0?T:_.keywords,categoryIcon:_.icon}});return{category:_,subcategoryData:P}}),w=mc.map(_=>{const k=g.filter(P=>{const O=(P.reasoning||P.ticker||"").toLowerCase();return _.keywords.some(T=>O.includes(T))});return{name:_.name,icon:_.icon,baseColor:_.baseColor,cssColor:_.cssColor,totalSignals:k.length,avgSentiment:k.length>0?k.reduce((P,O)=>P+(O.sources||[]).reduce((T,E)=>T+(E.sentiment||0),0),0)/k.length:0}}),j={totalSignals:g.length,buyYes:g.filter(_=>_.direction==="BUY_YES").length,buyNo:g.filter(_=>_.direction==="BUY_NO").length,approved:g.filter(_=>_.risk_approved).length,avgEdge:g.length>0?g.reduce((_,k)=>_+parseFloat(k.expected_edge||0),0)/g.length:0,avgConf:g.length>0?g.reduce((_,k)=>_+parseFloat(k.confidence||0),0)/g.length:0,hottest:((S=[...w].sort((_,k)=>k.totalSignals-_.totalSignals)[0])==null?void 0:S.name)||"None"};return{categoryData:m,categoryStats:w,overallStats:j}},[r]);if(s)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const b=[{label:"Total Signals",value:x.totalSignals||0,color:"var(--cyan)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Approved",value:x.approved||0,color:"var(--green)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Hottest Sector",value:x.hottest,color:"var(--red)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsx("style",{children:`
+ @keyframes shimmer {
+ 0% { transform: translateX(-100%); }
+ 100% { transform: translateX(200%); }
+ }
+ `}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-3",children:[o.jsx("span",{className:"inline-flex items-center justify-center w-3 h-3 rounded-full pulse-cyan",style:{backgroundColor:"var(--cyan)",flexShrink:0}}),o.jsx("span",{className:"gradient-cyan",children:"Pulse of America"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Sentiment and activity heatmap across American prediction markets"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["24h","7d","30d"].map(g=>o.jsx("button",{onClick:()=>d(g),className:"btn btn-sm",style:f===g?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:g},g))}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-7 gap-3",children:b.map(g=>o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-1",children:g.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:g.color},children:g.value})]},g.label))}),o.jsx(mJ,{categoryStats:y}),o.jsxs("div",{className:"card p-4",children:[o.jsxs("div",{className:"flex items-center justify-between mb-5",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-2 h-2 rounded-full animate-pulse",style:{backgroundColor:"var(--red)"}}),o.jsx("h2",{className:"section-title",children:"Live Signal Heatmap"})]}),o.jsx(hJ,{})]}),o.jsx("div",{className:"space-y-5",children:p.map(({category:g,subcategoryData:v})=>o.jsx(fJ,{category:g,subcategoryData:v,onCellClick:m=>u((c==null?void 0:c.category)===m.category&&(c==null?void 0:c.subcategory)===m.subcategory?null:m),selectedCell:c},g.name))})]}),c&&o.jsx(pJ,{cell:c,signals:r||[],onClose:()=>u(null)}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Signal Source Breakdown"})}),o.jsx("div",{className:"grid grid-cols-4 gap-3",children:((a==null?void 0:a.sourceBreakdown)||[]).slice(0,8).map(g=>{const v=parseFloat(g.avg_sent)||0,m=parseInt(g.cnt)||0;return o.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx("span",{className:"text-xs font-bold heading",style:{color:"var(--text-dim)"},children:g.source.replace("_"," ").toUpperCase()}),o.jsx("span",{className:"mono text-xs font-bold",style:{color:"var(--orange)"},children:m})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"progress-bar flex-1",children:o.jsx("div",{className:"progress-fill",style:{width:`${Math.min(100,Math.abs(v)*5e3+10)}%`,background:v>0?"var(--green)":v<0?"var(--red)":"var(--text-muted)"}})}),o.jsxs("span",{className:"text-[10px] mono",style:{color:v>0?"var(--green)":v<0?"var(--red)":"var(--text-muted)"},children:[v>0?"+":"",v.toFixed(3)]})]})]},g.source)})})]}),e&&o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Market Pulse Metrics"})}),o.jsx("div",{className:"grid grid-cols-5 gap-3 text-center",children:[{label:"Balance",value:`$${e.balance?(e.balance/100).toLocaleString(void 0,{minimumFractionDigits:0}):"0"}`,color:"var(--green)"},{label:"Today's P&L",value:`${(e.daily_pnl||0)>=0?"+":""}$${((e.daily_pnl||0)/100).toFixed(2)}`,color:(e.daily_pnl||0)>=0?"var(--green)":"var(--red)"},{label:"Today's Trades",value:(e.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Win Rate",value:`${e.today_trades>0?(e.today_wins/e.today_trades*100).toFixed(1):"0"}%`,color:e.today_trades>0&&e.today_wins/e.today_trades*100>=50?"var(--green)":"var(--red)"},{label:"Markets Tracked",value:e.markets_tracked||0,color:"var(--purple)"}].map(g=>o.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:g.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:g.color},children:g.value})]},g.label))})]})]})}function yJ(){return o.jsx(oC,{children:o.jsxs(JA,{children:[o.jsx(rt,{path:"/login",element:o.jsx(yC,{})}),o.jsx(rt,{path:"/setup",element:o.jsx(IC,{})}),o.jsxs(rt,{path:"/",element:o.jsx(SC,{}),children:[o.jsx(rt,{index:!0,element:o.jsx(bZ,{})}),o.jsx(rt,{path:"markets",element:o.jsx(SZ,{})}),o.jsx(rt,{path:"positions",element:o.jsx(kZ,{})}),o.jsx(rt,{path:"orders",element:o.jsx(PZ,{})}),o.jsx(rt,{path:"signals",element:o.jsx(YZ,{})}),o.jsx(rt,{path:"intelligence",element:o.jsx(QZ,{})}),o.jsx(rt,{path:"trading",element:o.jsx(ZZ,{})}),o.jsx(rt,{path:"heatmap",element:o.jsx(nJ,{})}),o.jsx(rt,{path:"orbit",element:o.jsx(sJ,{})}),o.jsx(rt,{path:"pulse",element:o.jsx(vJ,{})}),o.jsx(rt,{path:"weather",element:o.jsx(AZ,{})}),o.jsx(rt,{path:"risk",element:o.jsx(LZ,{})}),o.jsx(rt,{path:"settings",element:o.jsx(zZ,{})})]})]})})}oh.createRoot(document.getElementById("root")).render(o.jsx(yJ,{}));
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index ef9ce28..2415c2e 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -7,8 +7,8 @@
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet" />
- <script type="module" crossorigin src="/assets/index-DRweZx4s.js"></script>
- <link rel="stylesheet" crossorigin href="/assets/index-DAiMewqP.css">
+ <script type="module" crossorigin src="/assets/index-QWepWmtd.js"></script>
+ <link rel="stylesheet" crossorigin href="/assets/index-CYuxZoNo.css">
</head>
<body>
<div id="root"></div>
diff --git a/kalshi-dash/src/Layout.jsx b/kalshi-dash/src/Layout.jsx
index b45ad73..81c76f4 100644
--- a/kalshi-dash/src/Layout.jsx
+++ b/kalshi-dash/src/Layout.jsx
@@ -106,6 +106,7 @@ export default function Layout() {
>
{/* Orange gradient K badge */}
<div
+ className="logo-animated"
style={{
width: 34,
height: 34,
@@ -326,8 +327,22 @@ export default function Layout() {
<span style={{ color: 'var(--orange)', fontWeight: 700 }}>SAFE MODE ON</span>
</>
)}
- <span style={{ marginLeft: 'auto', color: 'var(--border-light)' }}>
- {new Date().toLocaleTimeString('en-US', { timeZone: 'America/Los_Angeles', hour: '2-digit', minute: '2-digit', second: '2-digit' })} PT
+ <span style={{ marginLeft: 'auto', display: 'flex', alignItems: 'center', gap: 12 }}>
+ <span style={{ color: 'var(--border-light)' }}>
+ {new Date().toLocaleTimeString('en-US', { timeZone: 'America/Los_Angeles', hour: '2-digit', minute: '2-digit', second: '2-digit' })} PT
+ </span>
+ {/* Notification Bell */}
+ <button
+ className="notification-bell"
+ aria-label="Alerts (7 unread)"
+ title="7 unread alerts"
+ style={{ background: 'none', border: 'none', display: 'flex', alignItems: 'center' }}
+ >
+ <svg fill="none" stroke="currentColor" strokeWidth="1.8" viewBox="0 0 24 24" aria-hidden="true">
+ <path strokeLinecap="round" strokeLinejoin="round" d="M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9" />
+ </svg>
+ <span className="notification-count" aria-label="7 alerts">7</span>
+ </button>
</span>
</div>
diff --git a/kalshi-dash/src/components/MiniCandlestick.jsx b/kalshi-dash/src/components/MiniCandlestick.jsx
new file mode 100644
index 0000000..5c35e95
--- /dev/null
+++ b/kalshi-dash/src/components/MiniCandlestick.jsx
@@ -0,0 +1,117 @@
+/**
+ * MiniCandlestick — tiny SVG candlestick chart
+ *
+ * Props:
+ * data — array of { o, h, l, c } (open, high, low, close)
+ * width — SVG width in px (default 80)
+ * height — SVG height in px (default 32)
+ * bullColor — color for bullish candles (c > o)
+ * bearColor — color for bearish candles (c <= o)
+ *
+ * Usage:
+ * <MiniCandlestick data={[{o:45,h:52,l:42,c:50}, ...]} />
+ * <MiniCandlestick data={genCandles(seed, 9)} width={80} height={32} />
+ */
+
+/**
+ * Generate fake OHLC data that trends in a given direction.
+ * @param {number} seed — deterministic seed
+ * @param {number} count — number of candles
+ * @param {'up'|'down'|'flat'} trend
+ */
+export function genCandles(seed, count = 9, trend = 'flat') {
+ let s = seed;
+ const rng = () => {
+ s = (s * 1664525 + 1013904223) & 0xffffffff;
+ return (Math.abs(s) % 1000) / 1000; // 0..1
+ };
+
+ const trendDelta = trend === 'up' ? 0.8 : trend === 'down' ? -0.8 : 0;
+ let price = 45 + rng() * 10;
+ const candles = [];
+
+ for (let i = 0; i < count; i++) {
+ const move = (rng() - 0.45 + trendDelta * 0.1) * 6;
+ const open = price;
+ const close = Math.max(5, Math.min(95, price + move));
+ const highExtra = rng() * 3;
+ const lowExtra = rng() * 3;
+ const high = Math.max(open, close) + highExtra;
+ const low = Math.min(open, close) - lowExtra;
+ candles.push({ o: open, h: high, l: low, c: close });
+ price = close;
+ }
+ return candles;
+}
+
+export default function MiniCandlestick({
+ data,
+ width = 80,
+ height = 32,
+ bullColor = 'var(--green)',
+ bearColor = 'var(--red)',
+}) {
+ if (!data || data.length === 0) return null;
+
+ const allLows = data.map(d => d.l);
+ const allHighs = data.map(d => d.h);
+ const minVal = Math.min(...allLows);
+ const maxVal = Math.max(...allHighs);
+ const range = maxVal - minVal || 1;
+
+ const pad = 2;
+ const drawH = height - pad * 2;
+ const drawW = width - pad * 2;
+
+ // Normalize a value to SVG y coordinate (inverted — higher = lower y)
+ const yOf = (v) => pad + drawH - ((v - minVal) / range) * drawH;
+
+ const n = data.length;
+ const slotW = drawW / n;
+ const bodyW = Math.max(2, slotW * 0.55);
+ const wickW = 1;
+
+ return (
+ <svg
+ width={width}
+ height={height}
+ viewBox={`0 0 ${width} ${height}`}
+ style={{ display: 'block', flexShrink: 0 }}
+ aria-hidden="true"
+ >
+ {data.map((candle, i) => {
+ const isBull = candle.c >= candle.o;
+ const color = isBull ? bullColor : bearColor;
+ const cx = pad + i * slotW + slotW / 2;
+ const bodyTop = yOf(Math.max(candle.o, candle.c));
+ const bodyBot = yOf(Math.min(candle.o, candle.c));
+ const bodyHt = Math.max(1, bodyBot - bodyTop);
+
+ return (
+ <g key={i}>
+ {/* Wick */}
+ <line
+ x1={cx}
+ y1={yOf(candle.h)}
+ x2={cx}
+ y2={yOf(candle.l)}
+ stroke={color}
+ strokeWidth={wickW}
+ strokeOpacity={0.7}
+ />
+ {/* Body */}
+ <rect
+ x={cx - bodyW / 2}
+ y={bodyTop}
+ width={bodyW}
+ height={bodyHt}
+ fill={color}
+ fillOpacity={isBull ? 0.85 : 0.75}
+ rx={0.5}
+ />
+ </g>
+ );
+ })}
+ </svg>
+ );
+}
diff --git a/kalshi-dash/src/index.css b/kalshi-dash/src/index.css
index 1a82235..12aa8ed 100644
--- a/kalshi-dash/src/index.css
+++ b/kalshi-dash/src/index.css
@@ -532,3 +532,143 @@ tbody tr:nth-child(even):hover td {
color: var(--text-muted);
font-family: var(--font-mono);
}
+
+/* ═══════════════════════════════════════════════════════════
+ ROUND 3 — Design Polish
+ ═══════════════════════════════════════════════════════════ */
+
+/* ─── 1. Animated Gradient Border (rotating neon conic-gradient) ─── */
+@property --neon-angle {
+ syntax: "<angle>";
+ initial-value: 0deg;
+ inherits: false;
+}
+@keyframes neon-rotate {
+ 0% { --neon-angle: 0deg; }
+ 100% { --neon-angle: 360deg; }
+}
+.border-neon-animated {
+ position: relative;
+ border: none !important;
+ isolation: isolate;
+}
+.border-neon-animated::before {
+ content: '';
+ position: absolute;
+ inset: -2px;
+ border-radius: calc(var(--radius-lg) + 2px);
+ background: conic-gradient(from var(--neon-angle), var(--cyan), var(--orange), var(--green), var(--cyan));
+ animation: neon-rotate 3s linear infinite;
+ z-index: -1;
+}
+.border-neon-animated::after {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: var(--radius-lg);
+ background: var(--surface);
+ z-index: -1;
+}
+
+/* ─── 3. Notification Bell ─── */
+.notification-bell {
+ position: relative;
+ cursor: pointer;
+ padding: 6px;
+ border-radius: var(--radius-sm);
+ transition: background 150ms ease;
+}
+.notification-bell:hover {
+ background: var(--cyan-glow);
+}
+.notification-bell svg {
+ width: 18px;
+ height: 18px;
+ color: var(--text-dim);
+ transition: color 150ms ease;
+}
+.notification-bell:hover svg {
+ color: var(--cyan);
+}
+.notification-count {
+ position: absolute;
+ top: 2px;
+ right: 2px;
+ min-width: 14px;
+ height: 14px;
+ border-radius: 7px;
+ background: var(--red);
+ color: white;
+ font-size: 0.55rem;
+ font-weight: 700;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 0 3px;
+ border: 2px solid var(--bg);
+ animation: notification-pop 0.3s ease-out;
+}
+@keyframes notification-pop {
+ 0% { transform: scale(0); }
+ 50% { transform: scale(1.3); }
+ 100% { transform: scale(1); }
+}
+
+/* ─── 4. Breathing Neon Glow ─── */
+@keyframes breathe-neon {
+ 0%, 100% { box-shadow: 0 0 0 0 rgba(0, 240, 255, 0.1), 0 0 0 0 rgba(0, 240, 255, 0.05); }
+ 50% { box-shadow: 0 0 15px 2px rgba(0, 240, 255, 0.12), 0 0 40px 4px rgba(0, 240, 255, 0.04); }
+}
+@keyframes breathe-orange {
+ 0%, 100% { box-shadow: 0 0 0 0 rgba(247, 147, 26, 0.1); }
+ 50% { box-shadow: 0 0 15px 2px rgba(247, 147, 26, 0.12); }
+}
+.breathe-neon {
+ animation: breathe-neon 4s ease-in-out infinite;
+}
+.breathe-orange {
+ animation: breathe-orange 3.5s ease-in-out infinite;
+}
+
+/* ─── 5. Animated Logo Glow ─── */
+@keyframes logo-pulse {
+ 0%, 100% { filter: drop-shadow(0 0 4px rgba(247, 147, 26, 0.3)); }
+ 50% { filter: drop-shadow(0 0 12px rgba(247, 147, 26, 0.6)); }
+}
+.logo-animated {
+ animation: logo-pulse 3s ease-in-out infinite;
+}
+
+/* ─── 6. Position Status Indicators ─── */
+.position-winning {
+ border-left: 3px solid var(--green);
+ position: relative;
+}
+.position-winning::before {
+ content: '';
+ position: absolute;
+ left: -7px;
+ top: 50%;
+ transform: translateY(-50%);
+ width: 8px;
+ height: 8px;
+ border-radius: 50%;
+ background: var(--green);
+ box-shadow: 0 0 8px rgba(0, 195, 137, 0.5);
+}
+.position-losing {
+ border-left: 3px solid var(--red);
+ position: relative;
+}
+.position-losing::before {
+ content: '';
+ position: absolute;
+ left: -7px;
+ top: 50%;
+ transform: translateY(-50%);
+ width: 8px;
+ height: 8px;
+ border-radius: 50%;
+ background: var(--red);
+ box-shadow: 0 0 8px rgba(255, 92, 92, 0.5);
+}
diff --git a/kalshi-dash/src/pages/Dashboard.jsx b/kalshi-dash/src/pages/Dashboard.jsx
index d483431..0b1fd7c 100644
--- a/kalshi-dash/src/pages/Dashboard.jsx
+++ b/kalshi-dash/src/pages/Dashboard.jsx
@@ -99,6 +99,7 @@ function TopOpportunities({ opportunities }) {
return (
<div
key={o.ticker}
+ className={i === 0 ? 'breathe-neon' : ''}
style={{
borderRadius: 10,
padding: '14px 16px',
@@ -481,7 +482,7 @@ function WinRateDonut({ todayWins, todayLosses }) {
}
/* ══ Animated stat card inner component (uses hooks at top level) ══ */
-function AnimatedStatCard({ label, rawValue, displayValue, color, accent, icon, sparkColor }) {
+function AnimatedStatCard({ label, rawValue, displayValue, color, accent, icon, sparkColor, hero }) {
const animated = useAnimatedValue(typeof rawValue === 'number' ? rawValue : 0);
const sparkData = SPARK_DATA[label] || SPARK_DATA['Balance'];
@@ -493,7 +494,7 @@ function AnimatedStatCard({ label, rawValue, displayValue, color, accent, icon,
: displayValue;
return (
- <div className={`card ${accent}`} style={{ display: 'flex', flexDirection: 'column', gap: 8 }}>
+ <div className={`card ${accent}${hero ? ' border-neon-animated' : ''}`} style={{ display: 'flex', flexDirection: 'column', gap: 8 }}>
<div style={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
<span className="stat-label">{label}</span>
<div
@@ -647,8 +648,8 @@ export default function Dashboard() {
{/* ── 5 Stat Cards with Sparklines + Animated Values ── */}
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(5,1fr)', gap: 14 }}>
- {statCards.map(s => (
- <AnimatedStatCard key={s.label} {...s} />
+ {statCards.map((s, i) => (
+ <AnimatedStatCard key={s.label} {...s} hero={i === 0} />
))}
</div>
diff --git a/kalshi-dash/src/pages/Positions.jsx b/kalshi-dash/src/pages/Positions.jsx
index 28245fe..f6957aa 100644
--- a/kalshi-dash/src/pages/Positions.jsx
+++ b/kalshi-dash/src/pages/Positions.jsx
@@ -1,5 +1,6 @@
import React, { useState, useEffect, useCallback } from 'react';
import { api, post } from '../api';
+import MiniCandlestick, { genCandles } from '../components/MiniCandlestick';
// ── Helpers ──
const fmt = (cents) => `$${(cents / 100).toFixed(2)}`;
@@ -365,11 +366,19 @@ export default function Positions() {
const isPosExpanded = expandedPos === posKey;
const posTrades = trades[posKey] || [];
const isLoadingTrades = tradesLoading === posKey;
+ const isWinning = (p.realized_pnl_cents || 0) > 0;
+ const isLosing = (p.realized_pnl_cents || 0) < 0;
+ // Deterministic seed from ticker string
+ const tickerSeed = p.ticker.split('').reduce((acc, c) => acc + c.charCodeAt(0), 0);
+ const candleTrend = isWinning ? 'up' : isLosing ? 'down' : 'flat';
+ const candleData = genCandles(tickerSeed, 9, candleTrend);
+ const rowClass = isWinning ? 'cursor-pointer position-winning' : isLosing ? 'cursor-pointer position-losing' : 'cursor-pointer';
return (
<React.Fragment key={posKey}>
<tr
- className="cursor-pointer"
+ className={rowClass}
onClick={() => togglePos(p.ticker, p.direction)}
+ style={{ position: 'relative' }}
>
<td style={{ width: 24 }}>
<span
@@ -383,16 +392,19 @@ export default function Positions() {
</span>
</td>
<td>
- <a
- href={kalshiLink(p.ticker)}
- target="_blank"
- rel="noopener noreferrer"
- className="mono text-sm hover:underline"
- style={{ color: 'var(--orange)' }}
- onClick={e => e.stopPropagation()}
- >
- {p.ticker}
- </a>
+ <div style={{ display: 'flex', alignItems: 'center', gap: 8 }}>
+ <a
+ href={kalshiLink(p.ticker)}
+ target="_blank"
+ rel="noopener noreferrer"
+ className="mono text-sm hover:underline"
+ style={{ color: 'var(--orange)' }}
+ onClick={e => e.stopPropagation()}
+ >
+ {p.ticker}
+ </a>
+ <MiniCandlestick data={candleData} width={72} height={28} />
+ </div>
</td>
<td>
<span className={`badge ${sideBadge(p.direction)}`}>
@@ -494,24 +506,34 @@ export default function Positions() {
const isPosExpanded = expandedPos === posKey;
const posTrades = trades[posKey] || [];
const isLoadingTrades = tradesLoading === posKey;
+ const isWinningFlat = (p.realized_pnl_cents || 0) > 0;
+ const isLosingFlat = (p.realized_pnl_cents || 0) < 0;
+ const tickerSeedFlat = p.ticker.split('').reduce((acc, c) => acc + c.charCodeAt(0), 0);
+ const candleTrendFlat = isWinningFlat ? 'up' : isLosingFlat ? 'down' : 'flat';
+ const candleDataFlat = genCandles(tickerSeedFlat + 100, 9, candleTrendFlat);
+ const flatRowClass = isWinningFlat ? 'cursor-pointer position-winning' : isLosingFlat ? 'cursor-pointer position-losing' : 'cursor-pointer';
return (
<React.Fragment key={posKey}>
<tr
- className="cursor-pointer"
+ className={flatRowClass}
onClick={() => togglePos(p.ticker, p.direction)}
+ style={{ position: 'relative' }}
>
<td style={{ color: 'var(--text-muted)' }}>{i + 1}</td>
<td>
- <a
- href={kalshiLink(p.ticker)}
- target="_blank"
- rel="noopener noreferrer"
- className="mono text-sm hover:underline"
- style={{ color: 'var(--orange)' }}
- onClick={e => e.stopPropagation()}
- >
- {p.ticker}
- </a>
+ <div style={{ display: 'flex', alignItems: 'center', gap: 8 }}>
+ <a
+ href={kalshiLink(p.ticker)}
+ target="_blank"
+ rel="noopener noreferrer"
+ className="mono text-sm hover:underline"
+ style={{ color: 'var(--orange)' }}
+ onClick={e => e.stopPropagation()}
+ >
+ {p.ticker}
+ </a>
+ <MiniCandlestick data={candleDataFlat} width={72} height={28} />
+ </div>
</td>
<td
className="text-xs max-w-[192px] truncate"
@@ -598,18 +620,23 @@ export default function Positions() {
p.open_cost_cents > 0
? `${((p.realized_pnl_cents / p.open_cost_cents) * 100).toFixed(0)}%`
: '∞';
+ const wTickerSeed = p.ticker.split('').reduce((acc, c) => acc + c.charCodeAt(0), 0);
+ const wCandles = genCandles(wTickerSeed + 200, 9, 'up');
return (
- <tr key={`${p.ticker}_${p.direction}`}>
+ <tr key={`${p.ticker}_${p.direction}`} className="position-winning" style={{ position: 'relative' }}>
<td>
- <a
- href={kalshiLink(p.ticker)}
- target="_blank"
- rel="noopener"
- className="mono text-sm hover:underline"
- style={{ color: 'var(--orange)' }}
- >
- {p.ticker}
- </a>
+ <div style={{ display: 'flex', alignItems: 'center', gap: 8 }}>
+ <a
+ href={kalshiLink(p.ticker)}
+ target="_blank"
+ rel="noopener"
+ className="mono text-sm hover:underline"
+ style={{ color: 'var(--orange)' }}
+ >
+ {p.ticker}
+ </a>
+ <MiniCandlestick data={wCandles} width={64} height={26} />
+ </div>
</td>
<td className="text-xs max-w-[192px] truncate" style={{ color: 'var(--text-dim)' }}>
{p.title}
@@ -667,18 +694,23 @@ export default function Positions() {
p.open_cost_cents > 0
? `${((p.realized_pnl_cents / p.open_cost_cents) * 100).toFixed(0)}%`
: '—';
+ const lTickerSeed = p.ticker.split('').reduce((acc, c) => acc + c.charCodeAt(0), 0);
+ const lCandles = genCandles(lTickerSeed + 300, 9, 'down');
return (
- <tr key={`${p.ticker}_${p.direction}`}>
+ <tr key={`${p.ticker}_${p.direction}`} className="position-losing" style={{ position: 'relative' }}>
<td>
- <a
- href={kalshiLink(p.ticker)}
- target="_blank"
- rel="noopener"
- className="mono text-sm hover:underline"
- style={{ color: 'var(--orange)' }}
- >
- {p.ticker}
- </a>
+ <div style={{ display: 'flex', alignItems: 'center', gap: 8 }}>
+ <a
+ href={kalshiLink(p.ticker)}
+ target="_blank"
+ rel="noopener"
+ className="mono text-sm hover:underline"
+ style={{ color: 'var(--orange)' }}
+ >
+ {p.ticker}
+ </a>
+ <MiniCandlestick data={lCandles} width={64} height={26} />
+ </div>
</td>
<td className="text-xs max-w-[192px] truncate" style={{ color: 'var(--text-dim)' }}>
{p.title}
← 4c8a644 chore(alshi-dash,kalshi-dash): update 11 files (.css) [+896/
·
back to Bertha
·
chore(alshi-dash,kalshi-dash): update 10 files (.css) [+979/ 10fdc9a →